/art/runtime/interpreter/mterp/x86ng/ |
D | main.S | 475 shrl MACRO_LITERAL(4), REG_VAR(inst) 480 shrl MACRO_LITERAL(4), REG_VAR(inst) 489 shrl MACRO_LITERAL(4), REG_VAR(inst) 495 shrl MACRO_LITERAL(4), REG_VAR(inst) 512 shrl MACRO_LITERAL(4), REG_VAR(inst) 542 shrl MACRO_LITERAL(4), REG_VAR(inst) 563 shrl MACRO_LITERAL(4), REG_VAR(inst) 569 shrl MACRO_LITERAL(4), REG_VAR(inst) 583 shrl MACRO_LITERAL(4), REG_VAR(inst) 587 shrl MACRO_LITERAL(8), REG_VAR(inst) [all …]
|
D | other.S | 141 shrl $$4, rINST # rINST <- B
|
D | arithmetic.S | 466 shrl $$4, %eax # eax <- B 888 shrl %cl, rIBASE 916 shrl %cl, rIBASE
|
/art/runtime/arch/x86/ |
D | jni_entrypoints_x86.S | 156 shrl LITERAL(2), %ecx 242 shrl LITERAL(2), %ecx
|
D | quick_entrypoints_x86.S | 859 shrl LITERAL(ROSALLOC_BRACKET_QUANTUM_SIZE_SHIFT), %ecx // Calculate the rosalloc bracket index 1258 shrl LITERAL(CARD_TABLE_CARD_SHIFT), %eax 1293 shrl LITERAL(CARD_TABLE_CARD_SHIFT), %eax 1731 shrl LITERAL(1), %edx 1733 shrl LITERAL(1), %ebx 1737 shrl LITERAL(1), %ebx
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | main.S | 911 shrl $$4, %eax # Number of arguments 937 shrl MACRO_LITERAL(12), %eax 945 shrl MACRO_LITERAL(8), %eax 954 shrl MACRO_LITERAL(4), %eax 1130 shrl MACRO_LITERAL(4), %ebp # Number of arguments 1151 shrl MACRO_LITERAL(12), %r8d 1155 shrl MACRO_LITERAL(8), %ecx 1160 shrl MACRO_LITERAL(4), %edx 1178 shrl MACRO_LITERAL(4), %r9d # Number of arguments 1192 shrl MACRO_LITERAL(4), %r9d
|
D | other.S | 126 shrl $$4, rINST # rINST <- B
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 1195 shrl LITERAL(CARD_TABLE_CARD_SHIFT), %edi 1223 shrl LITERAL(CARD_TABLE_CARD_SHIFT), %edi 1590 shrl LITERAL(1), %r8d 1592 shrl LITERAL(1), %r9d 1596 shrl LITERAL(1), %r9d
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 834 void shrl(Register reg, const Immediate& imm); 835 void shrl(Register operand, Register shifter); 836 void shrl(const Address& address, const Immediate& imm); 837 void shrl(const Address& address, Register shifter);
|
D | assembler_x86.cc | 3431 void X86Assembler::shrl(Register reg, const Immediate& imm) { in shrl() function in art::x86::X86Assembler 3436 void X86Assembler::shrl(Register operand, Register shifter) { in shrl() function in art::x86::X86Assembler 3441 void X86Assembler::shrl(const Address& address, const Immediate& imm) { in shrl() function in art::x86::X86Assembler 3446 void X86Assembler::shrl(const Address& address, Register shifter) { in shrl() function in art::x86::X86Assembler
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 898 void shrl(CpuRegister reg, const Immediate& imm); 899 void shrl(CpuRegister operand, CpuRegister shifter);
|
D | assembler_x86_64_test.cc | 701 assembler->shrl(reg, shifter); in shrl_fn() 712 …DriverStr(RepeatrI(&x86_64::X86_64Assembler::shrl, /*imm_bytes*/ 1U, "shrl ${imm}, %{reg}"), "shrl… in TEST_F()
|
D | assembler_x86_64.cc | 4765 void X86_64Assembler::shrl(CpuRegister reg, const Immediate& imm) { in shrl() function in art::x86_64::X86_64Assembler 4775 void X86_64Assembler::shrl(CpuRegister operand, CpuRegister shifter) { in shrl() function in art::x86_64::X86_64Assembler
|
/art/compiler/optimizing/ |
D | code_generator_x86.cc | 199 __ shrl(length_arg.AsRegister<Register>(), Immediate(1)); in EmitNativeCode() local 4238 __ shrl(edx, Immediate(31)); in GenerateDivRemWithAnyConstant() local 4902 __ shrl(first_reg, second_reg); in HandleShift() local 4915 __ shrl(first_reg, imm); in HandleShift() local 5038 __ shrl(low, Immediate(shift - 32)); in GenerateUShrLong() local 5043 __ shrl(high, Immediate(shift)); in GenerateUShrLong() local 5050 __ shrl(loc.AsRegisterPairHigh<Register>(), shifter); in GenerateUShrLong() local 5924 __ shrl(temp, Immediate(gc::accounting::CardTable::kCardShift)); in MarkGCCard() local 5949 __ shrl(temp, Immediate(gc::accounting::CardTable::kCardShift)); in CheckGCCardIsValid() local 6834 __ shrl(out, Immediate(1)); in VisitArrayLength() local [all …]
|
D | intrinsics_x86.cc | 1097 __ shrl(ecx, Immediate(1)); in VisitStringEquals() local 1101 __ shrl(ecx, Immediate(1)); in VisitStringEquals() local 1111 __ shrl(ecx, Immediate(1)); in VisitStringEquals() local 1230 __ shrl(string_length, Immediate(1)); in GenerateStringIndexOf() local 2701 __ shrl(reg, imm_shift); in SwapBits() local
|
D | intrinsics_x86_64.cc | 1269 __ shrl(rcx, Immediate(1)); in VisitStringEquals() local 1274 __ shrl(rcx, Immediate(1)); in VisitStringEquals() local 1283 __ shrl(rcx, Immediate(2)); in VisitStringEquals() local 1395 __ shrl(string_length, Immediate(1)); in GenerateStringIndexOf() local 2772 __ shrl(reg, imm_shift); in SwapBits() local
|
D | code_generator_x86_64.cc | 243 __ shrl(length_arg.AsRegister<CpuRegister>(), Immediate(1)); in EmitNativeCode() local 4316 __ shrl(tmp, Immediate(31)); in DivByPowerOfTwo() local 4401 __ shrl(edx, Immediate(31)); in GenerateDivRemWithAnyConstant() local 4986 __ shrl(first_reg, second_reg); in HandleShift() local 4995 __ shrl(first_reg, imm); in HandleShift() local 5388 __ shrl(value.AsRegister<CpuRegister>(), Immediate(16)); in Bswap() local 6149 __ shrl(out, Immediate(1)); in VisitArrayLength() local 6207 __ shrl(length_reg, Immediate(1)); in VisitBoundsCheck() local
|