/art/runtime/interpreter/mterp/arm/ |
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 & 71 r5 rFP interpreted frame pointer, used for accessing locals and args 92 /* During bringup, we'll use the shadow frame model instead of rFP */ 95 #define rFP r5 103 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 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 [all...] |
/art/runtime/interpreter/mterp/mips64/ |
header.S | 49 s1 rFP interpreted frame pointer, used for accessing locals and args 56 /* During bringup, we'll use the shadow frame model instead of rFP */ 59 #define rFP s1 72 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 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, [all...] |
/art/runtime/interpreter/mterp/x86/ |
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 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 [all...] |
/art/runtime/interpreter/mterp/x86_64/ |
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 & 65 rFP r13 interpreted frame pointer, used for accessing locals and args 74 o rPC, rFP, rINSTw/rINSTbl valid on handler entry and exit 117 * 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 %r13 184 movq rPC, OFF_FP_DEX_PC_PTR(rFP) 247 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 251 movl (rFP,\_vreg,4), \_re [all...] |
/art/runtime/interpreter/mterp/out/ |
mterp_arm.S | 33 Some (hopefully) temporary ugliness. We'll treat rFP as pointing to the 36 the shadow frame mechanism of double-storing object references - via rFP & 78 r5 rFP interpreted frame pointer, used for accessing locals and args 99 /* During bringup, we'll use the shadow frame model instead of rFP */ 102 #define rFP r5 110 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 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 [all...] |
mterp_mips64.S | 56 s1 rFP interpreted frame pointer, used for accessing locals and args 63 /* During bringup, we'll use the shadow frame model instead of rFP */ 66 #define rFP s1 79 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 108 sd rPC, OFF_FP_DEX_PC_PTR(rFP) 179 dlsa AT, \vreg, rFP, 2 185 dlsa AT, \vreg, rFP, 2 191 dlsa AT, \vreg, rFP, 2 197 dlsa AT, \vreg, rFP, 2 205 dlsa AT, \vreg, rFP, [all...] |
mterp_x86.S | 33 Some (hopefully) temporary ugliness. We'll treat rFP as pointing to the 36 the shadow frame mechanism of double-storing object references - via rFP & 76 rFP edi interpreted frame pointer, used for accessing locals and args 85 o rPC, rFP, rINSTw/rINSTbl valid on handler entry and exit 128 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 162 /* During bringup, we'll use the shadow frame model instead of rFP */ 166 #define rFP %edi 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 [all...] |
mterp_x86_64.S | 33 Some (hopefully) temporary ugliness. We'll treat rFP as pointing to the 36 the shadow frame mechanism of double-storing object references - via rFP & 72 rFP r13 interpreted frame pointer, used for accessing locals and args 81 o rPC, rFP, rINSTw/rINSTbl valid on handler entry and exit 124 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 162 /* During bringup, we'll use the shadow frame model instead of rFP */ 166 #define rFP %r13 191 movq rPC, OFF_FP_DEX_PC_PTR(rFP) 254 #define VREG_ADDRESS(_vreg) (rFP,_vreg,4) 258 movl (rFP,\_vreg,4), \_re [all...] |
mterp_mips.S | 33 Some (hopefully) temporary ugliness. We'll treat rFP as pointing to the 36 the shadow frame mechanism of double-storing object references - via rFP & 57 s1 rFP interpreted frame pointer, used for accessing locals and args 66 #define rFP s1 159 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 188 sw rPC, OFF_FP_DEX_PC_PTR(rFP) 191 lw tmp, OFF_FP_CODE_ITEM(rFP) \ 192 sw rPC, OFF_FP_DEX_PC_PTR(rFP) \ 196 sw tmp, OFF_FP_DEX_PC(rFP) 280 #define GET_VREG(rd, rix) LOAD_eas2(rd, rFP, rix [all...] |
/art/runtime/interpreter/mterp/mips/ |
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 & 50 s1 rFP interpreted frame pointer, used for accessing locals and args 59 #define rFP s1 152 * Instead of holding a pointer to the shadow frame, we keep rFP at the base of the vregs. So, 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 [all...] |