/art/runtime/interpreter/mterp/arm/ |
D | main.S | 99 #define rFP r5 macro 133 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 137 ldr \tmp, [rFP, #OFF_FP_DEX_INSTRUCTIONS] 138 str rPC, [rFP, #OFF_FP_DEX_PC_PTR] 141 str \tmp, [rFP, #OFF_FP_DEX_PC] 255 ldr \reg, [rFP, \vreg, lsl #2] 258 str \reg, [rFP, \vreg, lsl #2] 263 add ip, rFP, \vreg, lsl #2 271 str \reg, [rFP, \vreg, lsl #2] 278 add \tmpreg, rFP, \vreg, lsl #2 [all …]
|
D | invoke.S | 10 add r1, rFP, #OFF_FP_SHADOWFRAME 33 add r1, rFP, #OFF_FP_SHADOWFRAME
|
D | object.S | 8 add r2, rFP, #OFF_FP_SHADOWFRAME @ arg2: ShadowFrame* sf 27 ldr r2, [rFP, #OFF_FP_METHOD] @ r2<- method
|
D | array.S | 138 add r0, rFP, #OFF_FP_SHADOWFRAME 218 add r0, rFP, #OFF_FP_SHADOWFRAME 241 add r0, rFP, #OFF_FP_SHADOWFRAME
|
D | other.S | 10 add r2, rFP, #OFF_FP_SHADOWFRAME 84 add r2, rFP, #OFF_FP_SHADOWFRAME 261 ldr r0, [rFP, #OFF_FP_RESULT_REGISTER] @ get pointer to result JType. 277 ldr r3, [rFP, #OFF_FP_RESULT_REGISTER]
|
/art/runtime/interpreter/mterp/x86_64/ |
D | main.S | 169 #define rFP %r13 macro 194 movq rPC, OFF_FP_DEX_PC_PTR(rFP) 260 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 261 #define VREG_HIGH_ADDRESS(_vreg) 4(rFP,_vreg,4) 388 leaq SHADOWFRAME_VREGS_OFFSET(IN_ARG2), rFP 389 leaq (rFP, %rax, 4), rREFS 401 movq OFF_FP_METHOD(rFP), OUT_ARG0 402 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 419 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 456 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 [all …]
|
D | object.S | 9 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2 # arg2: ShadowFrame* sf 24 movq OFF_FP_METHOD(rFP), OUT_ARG2 65 movq OFF_FP_METHOD(rFP), OUT_ARG2 103 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | invoke.S | 10 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1 33 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG1
|
D | array.S | 99 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0 149 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0 170 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG0
|
D | other.S | 10 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2 68 leaq OFF_FP_SHADOWFRAME(rFP), OUT_ARG2 199 movq OFF_FP_RESULT_REGISTER(rFP), %rax # get pointer to result JType. 213 movq OFF_FP_RESULT_REGISTER(rFP), %rax # get pointer to result JType.
|
D | arithmetic.S | 474 imull (rFP,rINSTq,4), %eax 493 imulq (rFP,rINSTq,4), %rax
|
/art/runtime/interpreter/mterp/x86/ |
D | main.S | 169 #define rFP %edi macro 176 #define rPROFILE OFF_FP_COUNTDOWN_OFFSET(rFP) 193 movl rPC, OFF_FP_DEX_PC_PTR(rFP) 272 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 273 #define VREG_HIGH_ADDRESS(_vreg) 4(rFP,_vreg,4) 402 leal SHADOWFRAME_VREGS_OFFSET(%edx), rFP 403 leal (rFP, %eax, 4), rREFS 410 movl OFF_FP_METHOD(rFP), %eax 412 leal OFF_FP_SHADOWFRAME(rFP), %ecx 434 leal OFF_FP_SHADOWFRAME(rFP), %ecx [all …]
|
D | object.S | 9 leal OFF_FP_SHADOWFRAME(rFP), %eax 29 movl OFF_FP_METHOD(rFP),%eax 75 movl OFF_FP_METHOD(rFP),%eax 115 leal OFF_FP_SHADOWFRAME(rFP), %eax
|
D | arithmetic.S | 578 mov rFP, LOCAL1(%esp) # save FP 580 leal (rFP,%eax,4), %esi # esi <- &v[B] 581 leal VREG_ADDRESS(%ecx), rFP # rFP <- &v[C] 583 imull (rFP), %ecx # ecx <- (Bmsw*Clsw) 584 movl 4(rFP), %eax # eax <- Cmsw 587 movl (rFP), %eax # eax <- Clsw 590 mov LOCAL1(%esp), rFP # restore FP 615 mov rFP, LOCAL1(%esp) # save FP 617 leal (rFP,%eax,4), %esi # esi <- &v[A] 618 leal (rFP,rINST,4), rFP # rFP <- &v[B] [all …]
|
D | invoke.S | 11 leal OFF_FP_SHADOWFRAME(rFP), %eax 37 leal OFF_FP_SHADOWFRAME(rFP), %eax
|
D | other.S | 11 leal OFF_FP_SHADOWFRAME(rFP), %eax 73 leal OFF_FP_SHADOWFRAME(rFP), %eax 227 movl OFF_FP_RESULT_REGISTER(rFP), %eax # get pointer to result JType. 241 movl OFF_FP_RESULT_REGISTER(rFP), %eax # get pointer to result JType.
|
D | array.S | 109 leal OFF_FP_SHADOWFRAME(rFP), %eax 180 leal OFF_FP_SHADOWFRAME(rFP), %eax 204 leal OFF_FP_SHADOWFRAME(rFP), %eax
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | invoke.S | 24 movl (rFP, %r11, 4), %esi 59 movl (rFP, %r11, 4), %esi 69 movl (rFP, %r11, 4), %esi 85 movl (rFP, %r11, 4), %esi 158 movl (rFP, %r11, 4), %esi
|
D | main.S | 68 #define rFP %r13 macro 88 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 89 #define VREG_HIGH_ADDRESS(_vreg) 4(rFP,_vreg,4) 594 movq (rFP, REG_VAR(arg_index), 4), %rax 600 movl (rFP, REG_VAR(arg_index), 4), %eax 622 movl (rFP, REG_VAR(arg_index), 4), REG_VAR(gpr_reg32) 627 movq (rFP, REG_VAR(arg_index), 4), REG_VAR(gpr_reg64) 657 movl (rFP, REG_VAR(arg_index), 4), %eax 663 movq (rFP, REG_VAR(arg_index), 4), %rax 835 movq rFP, %rdx [all …]
|
D | array.S | 143 movq rFP, OUT_ARG2
|
/art/runtime/interpreter/mterp/armng/ |
D | main.S | 78 #define rFP r5 macro 189 ldr \reg, [rFP, \vreg, lsl #2] 195 str \reg, [rFP, \vreg, lsl #2] 200 str \reg, [rFP, \vreg, lsl #2] 204 add \tmpreg, rFP, \vreg, lsl #2 216 ldr \vreg, [rFP, \vreg, lsl #2] 241 add \reg, rFP, \vreg, lsl #2 469 mov r2, rFP 623 mov rFP, rNEW_FP 659 add rFP, rFP, r3, lsl #2 // pointer to first argument in register array [all …]
|
D | array.S | 160 mov r2, rFP
|