/art/runtime/arch/x86/ |
D | portable_entrypoints_x86.S | 38 subl LITERAL(12), %ebx // remove space for return address, ebx, and ebp 39 subl %ebx, %esp // reserve stack space for argument array 73 subl LITERAL(4), %esp // Align stack 97 subl LITERAL(4), %esp // Align stack 122 subl LITERAL(8), %esp // Align stack
|
D | quick_entrypoints_x86.S | 29 subl MACRO_LITERAL(16), %esp // Grow stack by 4 words, bottom word will hold Method* 46 subl MACRO_LITERAL(16), %esp // Grow stack by 4 words, bottom word will hold Method* 103 subl MACRO_LITERAL(8), %esp // Alignment padding 118 subl MACRO_LITERAL(8), %esp // alignment padding 223 subl MACRO_LITERAL(12), %esp // alignment padding 281 subl LITERAL(12), %ebx // remove space for return address, ebx, and ebp 282 subl %ebx, %esp // reserve stack space for argument array 323 subl MACRO_LITERAL(8), %esp // push padding 379 subl MACRO_LITERAL(12), %esp // alignment padding 590 subl LITERAL(65536), %ecx [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 | 23 subl LITERAL(4), %esp // align stack
|
/art/compiler/utils/x86/ |
D | assembler_x86.h | 371 void subl(Register dst, Register src); 372 void subl(Register reg, const Immediate& imm); 373 void subl(Register reg, const Address& address);
|
D | assembler_x86.cc | 917 void X86Assembler::subl(Register dst, Register src) { in subl() function in art::x86::X86Assembler 924 void X86Assembler::subl(Register reg, const Immediate& imm) { in subl() function in art::x86::X86Assembler 930 void X86Assembler::subl(Register reg, const Address& address) { in subl() function in art::x86::X86Assembler 1254 subl(reg, Immediate(value)); in AddImmediate() 1634 subl(ESP, Immediate(16)); in Move()
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 460 subl LITERAL(32), %edx // Remove space for return address, rbp, r8 and r9. 544 subl LITERAL(32), %edx // Remove space for return address, rbp, r8 and r9. 909 subl LITERAL(65536), %ecx 1554 subl %r9d, %eax 1572 subl %ecx, %eax // return the difference
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.h | 417 void subl(CpuRegister dst, CpuRegister src); 418 void subl(CpuRegister reg, const Immediate& imm); 419 void subl(CpuRegister reg, const Address& address);
|
D | assembler_x86_64.cc | 1122 void X86_64Assembler::subl(CpuRegister dst, CpuRegister src) { in subl() function in art::x86_64::X86_64Assembler 1130 void X86_64Assembler::subl(CpuRegister reg, const Immediate& imm) { in subl() function in art::x86_64::X86_64Assembler 1161 void X86_64Assembler::subl(CpuRegister reg, const Address& address) { in subl() function in art::x86_64::X86_64Assembler 1438 subl(reg, Immediate(value)); in AddImmediate() 1993 subl(CpuRegister(RSP), Immediate(16)); in Move()
|
/art/compiler/optimizing/ |
D | code_generator_x86.cc | 251 __ subl(ESP, Immediate(GetFrameSize() - kNumberOfPushedRegistersAtEntry * kX86WordSize)); in GenerateFrameEntry() local 910 __ subl(locations->InAt(0).AsX86().AsCpuRegister(), in VisitSub() local 915 __ subl(locations->InAt(0).AsX86().AsCpuRegister(), imm); in VisitSub() local 917 __ subl(locations->InAt(0).AsX86().AsCpuRegister(), in VisitSub() local 927 __ subl(locations->InAt(0).AsX86().AsRegisterPairLow(), in VisitSub() local 932 __ subl(locations->InAt(0).AsX86().AsRegisterPairLow(), in VisitSub() local
|
D | code_generator_x86_64.cc | 850 __ subl(locations->InAt(0).AsX86_64().AsCpuRegister(), in VisitSub() local 855 __ subl(locations->InAt(0).AsX86_64().AsCpuRegister(), imm); in VisitSub() local 857 __ subl(locations->InAt(0).AsX86_64().AsCpuRegister(), in VisitSub() local
|