Searched refs:esp (Results 1 - 6 of 6) sorted by relevance

/art/runtime/arch/x86/
H A Djni_entrypoints_x86.S23 subl LITERAL(4), %esp // align stack
29 addl LITERAL(4), %esp // remove argument
32 addl LITERAL(4), %esp // remove padding
H A Dportable_entrypoints_x86.S33 mov %esp, %ebp // copy value of stack pointer into base pointer
39 subl %ebx, %esp // reserve stack space for argument array
41 lea 4(%esp), %eax // use stack pointer + method ptr as dest for memcpy
46 addl LITERAL(12), %esp // pop arguments to memcpy
48 mov %eax, (%esp) // push method pointer onto stack
50 mov %ebp, %esp // restore stack pointer
53 mov 20(%esp), %ecx // get result pointer
54 cmpl LITERAL(68), 24(%esp) // test if result type char == 'D'
56 cmpl LITERAL(70), 24(%esp) // test if result type char == 'F'
71 movl %esp,
[all...]
H A Dquick_entrypoints_x86.S19 // For x86, the CFA is esp+4, the address above the pushed return address on the stack.
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*
57 addl MACRO_LITERAL(16), %esp // Unwind stack up to saved values
85 addl MACRO_LITERAL(4), %esp // Remove padding
101 mov %esp, %ecx
103 subl MACRO_LITERAL(8), %esp // Alignment padding
116 mov %esp, %ecx
118 subl MACRO_LITERAL(8), %esp // alignment padding
132 mov %esp,
[all...]
H A Dcontext_x86.cc84 uintptr_t esp = gprs[kNumberOfCpuRegisters - ESP - 1] - kWordSize; local
85 gprs[kNumberOfCpuRegisters] = esp;
86 *(reinterpret_cast<uintptr_t*>(esp)) = eip_;
88 "movl %0, %%esp\n\t" // ESP points to gprs.
90 "popl %%esp\n\t" // Load stack pointer.
H A Dasm_support_x86.S135 CFI_DEF_CFA(esp, 4)
145 CFI_DEF_CFA(esp, 4)
H A Dmemcmp16_x86.S46 movl LEN(%esp), %ecx
51 movl BLK1(%esp), %eax
53 movl BLK2(%esp), %edx

Completed in 56 milliseconds