/art/runtime/interpreter/mterp/x86/ |
H A D | op_mul_long.S | 7 * temps. On top of that, we'll spill edi (rFP) 16 mov rFP, LOCAL1(%esp) # save FP 18 leal (rFP,%eax,4), %esi # esi <- &v[B] 19 leal (rFP,%ecx,4), rFP # rFP <- &v[C] 21 imull (rFP), %ecx # ecx <- (Bmsw*Clsw) 22 movl 4(rFP), %eax # eax <- Cmsw 25 movl (rFP), %eax # eax <- Clsw 28 mov LOCAL1(%esp), rFP # restor [all...] |
H A D | op_mul_long_2addr.S | 9 * for use as the vA pointer and rFP (esi) for use 18 mov rFP, LOCAL1(%esp) # save FP 20 leal (rFP,%eax,4), %esi # esi <- &v[A] 21 leal (rFP,rINST,4), rFP # rFP <- &v[B] 23 imull (rFP), %ecx # ecx <- (Amsw*Blsw) 24 movl 4(rFP), %eax # eax <- Bmsw 27 movl (rFP), %eax # eax <- Blsw 34 mov LOCAL1(%esp), rFP # restor [all...] |
H A D | header.S | 26 Some (hopefully) temporary ugliness. We'll treat rFP as pointing to the 29 the shadow frame mechanism of double-storing object references - via rFP & 69 rFP edi interpreted frame pointer, used for accessing locals and args 78 o rPC, rFP, rINSTw/rINSTbl valid on handler entry and exit 121 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 155 /* During bringup, we'll use the shadow frame model instead of rFP */ 159 #define rFP %edi define 166 #define rPROFILE OFF_FP_COUNTDOWN_OFFSET(rFP) 183 movl rPC, OFF_FP_DEX_PC_PTR(rFP) 262 #define VREG_ADDRESS(_vreg) (rFP,_vre [all...] |
H A D | alt_stub.S | 16 leal OFF_FP_SHADOWFRAME(rFP), %eax
|
H A D | binop.S | 4 * specifies an instruction that performs "result = eax op (rFP,%ecx,4)". 15 $instr # ex: addl (rFP,%ecx,4),%eax
|
H A D | binop2addr.S | 17 $instr # for ex: addl %eax,(rFP,%ecx,4)
|
H A D | entry.S | 60 leal SHADOWFRAME_VREGS_OFFSET(%edx), rFP 61 leal (rFP, %eax, 4), rREFS 68 movl OFF_FP_METHOD(rFP), %eax 70 leal OFF_FP_SHADOWFRAME(rFP), %ecx
|
/art/runtime/interpreter/mterp/x86_64/ |
H A D | footer.S | 19 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 28 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 37 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 46 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 55 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 64 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 73 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 97 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 101 movq OFF_FP_CODE_ITEM(rFP), %rax 102 mov OFF_FP_DEX_PC(rFP), [all...] |
H A D | alt_stub.S | 15 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
|
H A D | entry.S | 57 leaq SHADOWFRAME_VREGS_OFFSET(IN_ARG2), rFP 58 leaq (rFP, %rax, 4), rREFS 69 movq OFF_FP_METHOD(rFP), OUT_ARG0 70 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
|
H A D | binop.S | 4 * specifies an instruction that performs "result = eax op (rFP,%ecx,4)". 15 $instr # ex: addl (rFP,%rcx,4),%eax
|
H A D | binop2addr.S | 17 $instr # for ex: addl %eax,(rFP,%ecx,4)
|
H A D | binopWide2addr.S | 9 $instr # for ex: addq %rax,(rFP,%rcx,4)
|
H A D | op_aput_object.S | 6 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
H A D | op_filled_new_array.S | 11 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
H A D | op_iput_object.S | 2 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
H A D | op_iput_object_quick.S | 2 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
H A D | op_move_result_wide.S | 2 movq OFF_FP_RESULT_REGISTER(rFP), %rax # get pointer to result JType.
|
H A D | op_mul_int_2addr.S | 6 imull (rFP,rINSTq,4), %eax
|
H A D | op_mul_long_2addr.S | 6 imulq (rFP,rINSTq,4), %rax
|
H A D | op_new_instance.S | 6 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
H A D | op_sput_object.S | 2 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
/art/runtime/interpreter/mterp/mips64/ |
H A D | op_sput_wide.S | 9 ld a1, OFF_FP_METHOD(rFP) 11 dlsa a2, a2, rFP, 2
|
/art/runtime/interpreter/mterp/arm/ |
H A D | footer.S | 19 add r1, rFP, #OFF_FP_SHADOWFRAME 28 add r1, rFP, #OFF_FP_SHADOWFRAME 37 add r1, rFP, #OFF_FP_SHADOWFRAME 46 add r1, rFP, #OFF_FP_SHADOWFRAME 55 add r1, rFP, #OFF_FP_SHADOWFRAME 64 add r1, rFP, #OFF_FP_SHADOWFRAME 73 add r1, rFP, #OFF_FP_SHADOWFRAME 96 add r1, rFP, #OFF_FP_SHADOWFRAME 100 ldr r0, [rFP, #OFF_FP_CODE_ITEM] 101 ldr r1, [rFP, #OFF_FP_DEX_P [all...] |
/art/runtime/interpreter/mterp/mips/ |
H A D | footer.S | 19 addu a1, rFP, OFF_FP_SHADOWFRAME 28 addu a1, rFP, OFF_FP_SHADOWFRAME 37 addu a1, rFP, OFF_FP_SHADOWFRAME 46 addu a1, rFP, OFF_FP_SHADOWFRAME 55 addu a1, rFP, OFF_FP_SHADOWFRAME 64 addu a1, rFP, OFF_FP_SHADOWFRAME 73 addu a1, rFP, OFF_FP_SHADOWFRAME 95 addu a1, rFP, OFF_FP_SHADOWFRAME 98 lw a0, OFF_FP_CODE_ITEM(rFP) 99 lw a1, OFF_FP_DEX_PC(rFP) [all...] |