• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /openjdk10/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.aarch64/src/org/graalvm/compiler/asm/aarch64/

Lines Matching defs:or

2  * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
5 * This code is free software; you can redistribute it and/or modify it
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20 * or visit www.oracle.com if you need additional information or have any
126 * the index register is scaled. If 0 no scaling is assumed. Can be 0, 1, 2, 4 or 8.
165 * @param base general purpose register. May not be null or the zero register.
167 * @param index general purpose register. May not be null or the stack pointer.
171 * the index register is scaled. If 0 no scaling is assumed. Can be 0, 1, 2, 4 or 8.
172 * @param additionalReg additional register used either as a scratch register or as part of the
173 * final address, depending on whether allowOverwrite is true or not. May not be null
174 * or stackpointer.
175 * @param allowOverwrite if true allows to change value of base or index register to generate
239 * @param base general purpose register. May not be null or the zero register.
242 * @param additionalReg additional register used either as a scratch register or as part of the
243 * final address, depending on whether allowOverwrite is true or not. May not be
244 * null, zero register or stackpointer.
245 * @param allowOverwrite if true allows to change value of base or index register to generate
256 * represented without overwriting base register or using a scratch register.
258 * @param base general purpose register. May not be null or the zero register.
261 * the index register is scaled. If 0 no scaling is assumed. Can be 0, 1, 2, 4 or 8.
271 * @param dst general purpose register. May not be null, zero-register or stackpointer.
274 * POST_INDEXED} or
278 * the index register is scaled. Can be 1, 2, 4 or 8.
328 or(size, dst, zr, src);
335 * @param dst general purpose register. May not be null, stackpointer or zero-register.
359 * @param dst general purpose register. May not be null, zero-register or stackpointer.
367 or(64, dst, zr, imm);
383 * @param dst general purpose register. May not be null, zero-register or stackpointer.
397 * @param dst general purpose register. May not be null, stackpointer or zero-register.
420 * @param dst general purpose register. May not be null, stackpointer or zero-register.
456 * @param targetSize size of target register in bits. Must be 32 or 64.
457 * @param srcSize size of memory read in bits. Must be 8, 16 or 32 and smaller or equal to
459 * @param rt general purpose register. May not be null or stackpointer.
476 * @param srcSize size of memory read in bits. Must be 8, 16 or 32 and smaller or equal to
478 * @param rt general purpose register. May not be null or stackpointer.
489 * @param size register size. Has to be 32 or 64.
490 * @param result general purpose register. May not be null or the stackpointer.
491 * @param trueValue general purpose register. May not be null or the stackpointer.
492 * @param falseValue general purpose register. May not be null or the stackpointer.
502 * @param dst general purpose register. May not be null or stackpointer.
512 * @param size register size. Has to be 32 or 64.
515 * @param src2 general purpose register. May not be null or stackpointer.
528 * @param size register size. Has to be 32 or 64.
531 * @param src2 general purpose register. May not be null or stackpointer.
544 * @param size register size. Has to be 32 or 64.
547 * @param src2 general purpose register. May not be null or stackpointer.
560 * @param size register size. Has to be 32 or 64.
563 * @param src2 general purpose register. May not be null or stackpointer.
576 * @param size register size. Has to be 32 or 64.
577 * @param dst general purpose register. May not be null or stackpointer.
578 * @param src1 general purpose register. May not be null or stackpointer.
579 * @param src2 general purpose register. May not be null or stackpointer.
592 * @param size register size. Has to be 32 or 64.
593 * @param dst general purpose register. May not be null or stackpointer.
594 * @param src1 general purpose register. May not be null or stackpointer.
595 * @param src2 general purpose register. May not be null or stackpointer.
608 * @param size register size. Has to be 32 or 64.
609 * @param dst general purpose register. May not be null or stackpointer.
610 * @param src general purpose register. May not be null or stackpointer.
619 * @param size register size. Has to be 32 or 64.
620 * @param dst general purpose register. May not be null or zero-register.
621 * @param src general purpose register. May not be null or zero-register.
646 * @param size register size. Has to be 32 or 64.
647 * @param dst general purpose register. May not be null or stackpointer.
648 * @param src general purpose register. May not be null or zero-register.
664 * @param size register size. Has to be 32 or 64.
665 * @param dst general purpose register. May not be null or zero-register.
666 * @param src general purpose register. May not be null or zero-register.
691 * @param size register size. Has to be 32 or 64.
692 * @param dst general purpose register. May not be null or stackpointer.
693 * @param src general purpose register. May not be null or zero-register.
709 * @param size register size. Has to be 32 or 64.
710 * @param dst general purpose register. May not be null or the stackpointer.
711 * @param src1 general purpose register. May not be null or the stackpointer.
712 * @param src2 general purpose register. May not be null or the stackpointer.
721 * @param size register size. Has to be 32 or 64.
722 * @param dst general purpose register. May not be null or the stackpointer.
723 * @param src1 general purpose register. May not be null or the stackpointer.
724 * @param src2 general purpose register. May not be null or the stackpointer.
742 * @param size register size. Has to be 32 or 64.
743 * @param dst general purpose register. May not be null or the stackpointer.
744 * @param src1 general purpose register. May not be null or the stackpointer.
745 * @param src2 general purpose register. May not be null or the stackpointer.
763 * @param size register size. Has to be 32 or 64.
764 * @param dst general purpose register. May not be null or the stackpointer.
765 * @param n numerator. General purpose register. May not be null or the stackpointer.
766 * @param d denominator. General purpose register. Divisor May not be null or the stackpointer.
770 // There is no irem or similar instruction. Instead we use the relation:
781 * @param size register size. Has to be 32 or 64.
782 * @param dst general purpose register. May not be null or the stackpointer.
783 * @param n numerator. General purpose register. May not be null or the stackpointer.
784 * @param d denominator. General purpose register. Divisor May not be null or the stackpointer.
787 // There is no irem or similar instruction. Instead we use the relation:
848 * @param size register size. Has to be 32 or 64.
849 * @param dst general purpose register. May not be null, stackpointer or zero-register.
850 * @param src general purpose register. May not be null, stackpointer or zero-register.
861 * @param size register size. Has to be 32 or 64.
862 * @param dst general purpose register. May not be null or stackpointer.
863 * @param src general purpose register. May not be null or stackpointer.
864 * @param shift general purpose register. May not be null or stackpointer.
873 * @param size register size. Has to be 32 or 64.
874 * @param dst general purpose register. May not be null, stackpointer or zero-register.
875 * @param src general purpose register. May not be null, stackpointer or zero-register.
886 * @param size register size. Has to be 32 or 64.
887 * @param dst general purpose register. May not be null or stackpointer.
888 * @param src general purpose register. May not be null or stackpointer.
889 * @param shift general purpose register. May not be null or stackpointer.
898 * @param size register size. Has to be 32 or 64.
899 * @param dst general purpose register. May not be null, stackpointer or zero-register.
900 * @param src general purpose register. May not be null, stackpointer or zero-register.
911 * @param size register size. Has to be 32 or 64.
912 * @param dst general purpose register. May not be null or stackpointer.
913 * @param src general purpose register. May not be null or stackpointer.
914 * @param shift general purpose register. May not be null or stackpointer.
935 * @param size register size. Has to be 32 or 64.
936 * @param dst general purpose register. May not be null or stackpointer.
937 * @param src1 general purpose register. May not be null or stackpointer.
938 * @param src2 general purpose register. May not be null or stackpointer.
947 * @param size register size. Has to be 32 or 64.
948 * @param dst general purpose register. May not be null or stackpointer.
949 * @param src1 general purpose register. May not be null or stackpointer.
950 * @param src2 general purpose register. May not be null or stackpointer.
959 * @param size register size. Has to be 32 or 64.
960 * @param dst general purpose register. May not be null or stackpointer.
961 * @param src1 general purpose register. May not be null or stackpointer.
962 * @param src2 general purpose register. May not be null or stackpointer.
964 public void or(int size, Register dst, Register src1, Register src2) {
971 * @param size register size. Has to be 32 or 64.
972 * @param dst general purpose register. May not be null or zero-register.
973 * @param src general purpose register. May not be null or stack-pointer.
977 public void or(int size, Register dst, Register src, long bimm) {
984 * @param size register size. Has to be 32 or 64.
985 * @param dst general purpose register. May not be null or stackpointer.
986 * @param src general purpose register. May not be null or stackpointer.
995 * @param destSize destination register size. Must be 32 or 64.
997 * @param dst general purpose register. May not be null, stackpointer or zero-register.
998 * @param src general purpose register. May not be null, stackpointer or zero-register.
1008 * @param size register size. Must be 32 or 64.
1009 * @param dst general purpose register. May not be null or the stackpointer.
1010 * @param src general purpose register. May not be null or the stackpointer.
1011 * @param condition any condition except AV or NV. May not be null.
1034 * Moves integer to float, float to integer, or float to float. Does not support integer to
1037 * @param size register size. Has to be 32 or 64.
1038 * @param dst Either floating-point or general-purpose register. If general-purpose register may
1039 * not be stackpointer or zero register. Cannot be null in any case.
1040 * @param src Either floating-point or general-purpose register. If general-purpose register may
1057 * @param size register size. Has to be 32 or 64.
1108 * @param size register size. Has to be 32 or 64.
1126 * @param size register size. Has to be 32 or 64.
1127 * @param x general purpose register. May not be null or stackpointer.
1128 * @param y general purpose register. May not be null or stackpointer.
1138 * @param size register size. Has to be 32 or 64.
1139 * @param x general purpose register. May not be null or stackpointer.
1154 * @param size register size. Has to be 32 or 64.
1155 * @param dst general purpose register. May not be null or stack-pointer.
1156 * @param x general purpose register. May not be null or stackpointer.
1157 * @param y general purpose register. May not be null or stackpointer.
1166 * @param size register size. Has to be 32 or 64.
1167 * @param dst general purpose register. May not be null or stack-pointer.
1168 * @param x general purpose register. May not be null or stackpointer.
1169 * @param y general purpose register. May not be null or stackpointer.
1187 // Develop 0 (EQ), or 0x80000000 (NE)
1201 // Develop 0 (EQ), or 0x80000000 (NE)
1260 * @param size Instruction size in bits. Should be either 32 or 64.
1261 * @param cmp general purpose register. May not be null, zero-register or stackpointer.
1281 * @param size Instruction size in bits. Should be either 32 or 64.
1282 * @param cmp general purpose register. May not be null, zero-register or stackpointer.
1302 * @param cmp general purpose register. May not be null, zero-register or stackpointer.
1322 * @param cmp general purpose register. May not be null, zero-register or stackpointer.
1387 * @param dest General purpose register. May not be null, zero-register or stackpointer.
1450 * Executes no-op instruction. No registers or flags are updated, except for PC.
1553 * @param base general purpose register. May not be null or the zero register.