/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 32 subl MACRO_LITERAL(12), %esp // Grow stack by 3 words. 55 subl MACRO_LITERAL(12), %esp // Grow stack by 3 words. 81 subl MACRO_LITERAL(8), %esp // Grow stack by 2 words. 175 subl MACRO_LITERAL(12 + 8 * 8), %esp 278 subl MACRO_LITERAL(12), %esp // alignment padding 291 subl MACRO_LITERAL(12), %esp // alignment padding 304 subl MACRO_LITERAL(8), %esp // alignment padding 345 subl MACRO_LITERAL(8), %esp // alignment padding 543 subl LITERAL(20), %ebx // remove space for return address, ebx, ebp, esi and edi 544 subl %ebx, %esp // reserve stack space for argument array [all …]
|
D | memcmp16_x86.S | 783 subl %ebx, %eax 790 subl %ebx, %eax 799 subl %ebx, %eax 806 subl %ebx, %eax 817 subl %ebx, %eax 824 subl %ebx, %eax 833 subl %ebx, %eax 840 subl %ebx, %eax 918 subl %ebx, %ecx 923 subl %ebx, %ecx [all …]
|
D | jni_entrypoints_x86.S | 168 subl %esp, %ecx
|
D | asm_support_x86.S | 201 subl MACRO_LITERAL(RAW_VAR(frame_adjustment)), %esp
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 451 subl LITERAL(72), %edx // Remove space for return address, rbp, r8, r9, rbx, r12, 545 subl LITERAL(72), %edx // Remove space for return address, rbp, r8, r9, rbx, r12, 1147 subl LITERAL(LOCK_WORD_THIN_LOCK_COUNT_ONE), %ecx 1886 subl %r9d, %eax 1896 subl %r9d, %r8d 1903 subl %r9d, %eax 1913 subl %r9d, %r8d 1922 subl %r9d, %eax 1935 subl %r9d, %eax 1950 subl %ecx, %eax // return the difference [all …]
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 718 void subl(Register dst, Register src); 719 void subl(Register reg, const Immediate& imm); 720 void subl(Register reg, const Address& address); 721 void subl(const Address& address, Register src);
|
D | assembler_x86.cc | 3129 void X86Assembler::subl(Register dst, Register src) { in subl() function in art::x86::X86Assembler 3136 void X86Assembler::subl(Register reg, const Immediate& imm) { in subl() function in art::x86::X86Assembler 3142 void X86Assembler::subl(Register reg, const Address& address) { in subl() function in art::x86::X86Assembler 3149 void X86Assembler::subl(const Address& address, Register reg) { in subl() function in art::x86::X86Assembler 3689 subl(reg, Immediate(value)); in AddImmediate()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 772 void subl(CpuRegister dst, CpuRegister src); 773 void subl(CpuRegister reg, const Immediate& imm); 774 void subl(CpuRegister reg, const Address& address);
|
D | jni_macro_assembler_x86_64.cc | 420 __ subl(CpuRegister(RSP), Immediate(16)); in Move() local
|
D | assembler_x86_64.cc | 4301 void X86_64Assembler::subl(CpuRegister dst, CpuRegister src) { in subl() function in art::x86_64::X86_64Assembler 4309 void X86_64Assembler::subl(CpuRegister reg, const Immediate& imm) { in subl() function in art::x86_64::X86_64Assembler 4340 void X86_64Assembler::subl(CpuRegister reg, const Address& address) { in subl() function in art::x86_64::X86_64Assembler 4863 subl(reg, Immediate(value)); in AddImmediate()
|
D | assembler_x86_64_test.cc | 632 DriverStr(Repeatrr(&x86_64::X86_64Assembler::subl, "sub %{reg2}, %{reg1}"), "subl"); in TEST_F() 636 DriverStr(RepeatrI(&x86_64::X86_64Assembler::subl, /*imm_bytes*/ 4U, in TEST_F()
|
/art/compiler/optimizing/ |
D | intrinsics_x86.cc | 480 __ subl(ESP, Immediate(16)); in GenFPToFPCall() local 837 __ subl(temp, Immediate(pos_const)); in CheckPosition() local 865 __ subl(temp, pos_reg); in CheckPosition() local 1265 __ subl(string_length, counter); in GenerateStringIndexOf() local 1415 __ subl(ECX, Immediate(srcBegin_value)); in VisitStringGetCharsNoCheck() local 1418 __ subl(ECX, srcBegin.AsRegister<Register>()); in VisitStringGetCharsNoCheck() local 1450 __ subl(ECX, Immediate(1)); in VisitStringGetCharsNoCheck() local
|
D | intrinsics_x86_64.cc | 632 __ subl(temp, Immediate(pos_const)); in CheckPosition() local 660 __ subl(temp, pos_reg); in CheckPosition() local 1441 __ subl(string_length, counter); in GenerateStringIndexOf() local 1587 __ subl(CpuRegister(RCX), Immediate(srcBegin_value)); in VisitStringGetCharsNoCheck() local 1590 __ subl(CpuRegister(RCX), srcBegin.AsRegister<CpuRegister>()); in VisitStringGetCharsNoCheck() local 1619 __ subl(CpuRegister(RCX), Immediate(1)); in VisitStringGetCharsNoCheck() local
|
D | code_generator_x86.cc | 1971 __ subl(ESP, Immediate(adjustment)); in IncreaseFrame() local 3294 __ subl(first.AsRegister<Register>(), second.AsRegister<Register>()); in VisitSub() local 3296 __ subl(first.AsRegister<Register>(), in VisitSub() local 3299 __ subl(first.AsRegister<Register>(), Address(ESP, second.GetStackIndex())); in VisitSub() local 3306 __ subl(first.AsRegisterPairLow<Register>(), second.AsRegisterPairLow<Register>()); in VisitSub() local 3309 __ subl(first.AsRegisterPairLow<Register>(), Address(ESP, second.GetStackIndex())); in VisitSub() local 3315 __ subl(first.AsRegisterPairLow<Register>(), Immediate(Low32Bits(value))); in VisitSub() local 3761 __ subl(edx, num); in GenerateDivRemWithAnyConstant() local 3777 __ subl(eax, edx); in GenerateDivRemWithAnyConstant() local 4274 __ subl(EAX, EDX); in VisitAbs() local [all …]
|
D | code_generator_x86_64.cc | 3479 __ subl(first.AsRegister<CpuRegister>(), second.AsRegister<CpuRegister>()); in VisitSub() local 3482 __ subl(first.AsRegister<CpuRegister>(), imm); in VisitSub() local 3484 __ subl(first.AsRegister<CpuRegister>(), Address(CpuRegister(RSP), second.GetStackIndex())); in VisitSub() local 3904 __ subl(edx, numerator); in GenerateDivRemWithAnyConstant() local 3918 __ subl(eax, edx); in GenerateDivRemWithAnyConstant() local 6071 __ subl(temp, Immediate(path_to_root)); in GenerateBitstringTypeCheckCompare() local 6964 __ subl(maybe_temp2_loc.AsRegister<CpuRegister>(), Immediate(2)); in VisitCheckCast() local
|
/art/runtime/interpreter/mterp/x86/ |
D | main.S | 386 subl $$FRAME_SIZE, %esp
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | main.S | 909 subl $$1, %edi 912 subl $$1, %edi
|