Searched refs:esp (Results 1 - 4 of 4) sorted by relevance
/art/runtime/arch/x86/ |
H A D | portable_entrypoints_x86.S | 33 mov %esp, %ebp // copy value of stack pointer into base pointer 39 subl %ebx, %esp // reserve stack space for argument array 40 lea 4(%esp), %eax // use stack pointer + method ptr as dest for memcpy 45 addl LITERAL(12), %esp // pop arguments to memcpy 47 mov %eax, (%esp) // push method pointer onto stack 49 mov %ebp, %esp // restore stack pointer 52 mov 20(%esp), %ecx // get result pointer 53 cmpl LITERAL(68), 24(%esp) // test if result type char == 'D' 55 cmpl LITERAL(70), 24(%esp) // test if result type char == 'F' 70 movl %esp, [all...] |
H A D | quick_entrypoints_x86.S | 27 subl MACRO_LITERAL(16), %esp // Grow stack by 4 words, bottom word will hold Method* 39 subl MACRO_LITERAL(16), %esp // Grow stack by 4 words, bottom word will hold Method* 44 addl MACRO_LITERAL(28), %esp // Unwind stack up to return address 63 addl MACRO_LITERAL(4), %esp // Remove padding 79 mov %esp, %ecx 81 subl MACRO_LITERAL(8), %esp // Alignment padding 93 mov %esp, %ecx 95 subl MACRO_LITERAL(8), %esp // alignment padding 108 mov %esp, %ecx 123 mov %esp, [all...] |
H A D | jni_entrypoints_x86.S | 23 subl LITERAL(8), %esp // align stack 28 addl LITERAL(12), %esp // restore the stack
|
H A D | context_x86.cc | 80 uintptr_t esp = gprs[kNumberOfCpuRegisters - ESP - 1] - kWordSize; local 81 gprs[kNumberOfCpuRegisters] = esp; 82 *(reinterpret_cast<uintptr_t*>(esp)) = eip_; 84 "movl %0, %%esp\n\t" // ESP points to gprs. 86 "popl %%esp\n\t" // Load stack pointer.
|
Completed in 401 milliseconds