/art/runtime/interpreter/mterp/x86_64/ |
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), %ecx [all …]
|
D | header.S | 159 #define rFP %r13 macro 184 movq rPC, OFF_FP_DEX_PC_PTR(rFP) 247 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 251 movl (rFP,\_vreg,4), \_reg 256 movq (rFP,\_vreg,4), \_reg 260 movl \_reg, (rFP,\_vreg,4) 266 movq \_reg, (rFP,\_vreg,4) 272 movl \_reg, (rFP,\_vreg,4) 277 movl 4(rFP,\_vreg,4), \_reg 281 movl \_reg, 4(rFP,\_vreg,4)
|
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
|
/art/runtime/interpreter/mterp/x86/ |
D | op_mul_long.S | 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 # restore FP
|
D | op_mul_long_2addr.S | 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 # restore FP
|
D | footer.S | 20 lea OFF_FP_SHADOWFRAME(rFP), %ecx 31 lea OFF_FP_SHADOWFRAME(rFP), %ecx 42 lea OFF_FP_SHADOWFRAME(rFP), %ecx 53 lea OFF_FP_SHADOWFRAME(rFP), %ecx 64 lea OFF_FP_SHADOWFRAME(rFP), %ecx 75 lea OFF_FP_SHADOWFRAME(rFP), %ecx 86 lea OFF_FP_SHADOWFRAME(rFP), %ecx 113 lea OFF_FP_SHADOWFRAME(rFP), %ecx 118 movl OFF_FP_CODE_ITEM(rFP), %eax 119 movl OFF_FP_DEX_PC(rFP), %ecx [all …]
|
D | header.S | 159 #define rFP %edi macro 166 #define rPROFILE OFF_FP_COUNTDOWN_OFFSET(rFP) 183 movl rPC, OFF_FP_DEX_PC_PTR(rFP) 262 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 263 #define VREG_HIGH_ADDRESS(_vreg) 4(rFP,_vreg,4) 268 movl (rFP,\_vreg,4), \_reg 273 movq (rFP,\_vreg,4), \_reg 277 movl \_reg, (rFP,\_vreg,4) 283 movq \_reg, (rFP,\_vreg,4) 289 movl \_reg, (rFP,\_vreg,4) [all …]
|
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
|
D | binopWide2addr.S | 10 $instr1 # ex: addl %eax,(rFP,rINST,4) 11 $instr2 # ex: adcl %ecx,4(rFP,rINST,4)
|
D | binopWide.S | 10 $instr1 # ex: addl (rFP,%ecx,4),rIBASE 11 $instr2 # ex: adcl 4(rFP,%ecx,4),%eax
|
/art/runtime/interpreter/mterp/arm/ |
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_PC] [all …]
|
D | header.S | 95 #define rFP r5 macro 129 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 133 ldr \tmp, [rFP, #OFF_FP_CODE_ITEM] 134 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 138 str \tmp, [rFP, #OFF_FP_DEX_PC] 252 ldr \reg, [rFP, \vreg, lsl #2] 255 str \reg, [rFP, \vreg, lsl #2] 260 str \reg, [rFP, \vreg, lsl #2] 281 add \reg, rFP, \vreg, lsl #2 /* WARNING/FIXME: handle shadow frame vreg zero if store */
|
D | entry.S | 48 add rFP, r2, #SHADOWFRAME_VREGS_OFFSET @ point to vregs. 59 ldr r0, [rFP, #OFF_FP_METHOD] 60 add r1, rFP, #OFF_FP_SHADOWFRAME
|
/art/runtime/interpreter/mterp/mips/ |
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 …]
|
D | header.S | 59 #define rFP s1 macro 181 sw rPC, OFF_FP_DEX_PC_PTR(rFP) 184 lw tmp, OFF_FP_CODE_ITEM(rFP) \ 185 sw rPC, OFF_FP_DEX_PC_PTR(rFP) \ 189 sw tmp, OFF_FP_DEX_PC(rFP) 273 #define GET_VREG(rd, rix) LOAD_eas2(rd, rFP, rix) 275 #define GET_VREG_F(rd, rix) EAS2(AT, rFP, rix); \ 280 addu t8, rFP, AT; \ 288 addu t8, rFP, AT; \ 302 addu t8, rFP, AT; \ [all …]
|
D | fbinopWide2addr.S | 12 EAS2(a1, rFP, a1) # a1 <- &fp[B] 13 EAS2(t0, rFP, rOBJ) # t0 <- &fp[A]
|
D | op_check_cast.S | 8 EAS2(a1, rFP, a1) # a1 <- &object 9 lw a2, OFF_FP_METHOD(rFP) # a2 <- method
|
D | op_sput_wide.S | 8 lw a1, OFF_FP_METHOD(rFP) # a1 <- method 10 EAS2(a2, rFP, a2) # a2 <- &fp[AA]
|
/art/runtime/interpreter/mterp/out/ |
D | mterp_x86_64.S | 166 #define rFP %r13 macro 191 movq rPC, OFF_FP_DEX_PC_PTR(rFP) 254 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 258 movl (rFP,\_vreg,4), \_reg 263 movq (rFP,\_vreg,4), \_reg 267 movl \_reg, (rFP,\_vreg,4) 273 movq \_reg, (rFP,\_vreg,4) 279 movl \_reg, (rFP,\_vreg,4) 284 movl 4(rFP,\_vreg,4), \_reg 288 movl \_reg, 4(rFP,\_vreg,4) [all …]
|
D | mterp_x86.S | 166 #define rFP %edi macro 173 #define rPROFILE OFF_FP_COUNTDOWN_OFFSET(rFP) 190 movl rPC, OFF_FP_DEX_PC_PTR(rFP) 269 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 270 #define VREG_HIGH_ADDRESS(_vreg) 4(rFP,_vreg,4) 275 movl (rFP,\_vreg,4), \_reg 280 movq (rFP,\_vreg,4), \_reg 284 movl \_reg, (rFP,\_vreg,4) 290 movq \_reg, (rFP,\_vreg,4) 296 movl \_reg, (rFP,\_vreg,4) [all …]
|
D | mterp_arm.S | 102 #define rFP r5 macro 136 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 140 ldr \tmp, [rFP, #OFF_FP_CODE_ITEM] 141 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 145 str \tmp, [rFP, #OFF_FP_DEX_PC] 259 ldr \reg, [rFP, \vreg, lsl #2] 262 str \reg, [rFP, \vreg, lsl #2] 267 str \reg, [rFP, \vreg, lsl #2] 288 add \reg, rFP, \vreg, lsl #2 /* WARNING/FIXME: handle shadow frame vreg zero if store */ 346 add rFP, r2, #SHADOWFRAME_VREGS_OFFSET @ point to vregs. [all …]
|
/art/runtime/interpreter/mterp/mips64/ |
D | header.S | 59 #define rFP s1 macro 101 sd rPC, OFF_FP_DEX_PC_PTR(rFP) 172 dlsa AT, \vreg, rFP, 2 178 dlsa AT, \vreg, rFP, 2 184 dlsa AT, \vreg, rFP, 2 190 dlsa AT, \vreg, rFP, 2 198 dlsa AT, \vreg, rFP, 2 206 dlsa AT, \vreg, rFP, 2 221 dlsa AT, \vreg, rFP, 2 229 dlsa AT, \vreg, rFP, 2 [all …]
|
D | footer.S | 12 daddu a1, rFP, OFF_FP_SHADOWFRAME 22 daddu a1, rFP, OFF_FP_SHADOWFRAME 32 daddu a1, rFP, OFF_FP_SHADOWFRAME 55 daddu a1, rFP, OFF_FP_SHADOWFRAME 58 ld a0, OFF_FP_CODE_ITEM(rFP) 59 lwu a1, OFF_FP_DEX_PC(rFP) 98 daddu a1, rFP, OFF_FP_SHADOWFRAME 113 daddu a1, rFP, OFF_FP_SHADOWFRAME 136 ld a2, OFF_FP_RESULT_REGISTER(rFP)
|
D | op_sput_wide.S | 9 ld a1, OFF_FP_METHOD(rFP) 11 dlsa a2, a2, rFP, 2
|
D | op_check_cast.S | 9 dlsa a1, a1, rFP, 2 # a1 <- &object 10 ld a2, OFF_FP_METHOD(rFP) # a2 <- method
|