/art/compiler/optimizing/ |
D | optimizing_cfi_test_expected.inc | 57 // 0x00000014: ldr x21, [sp, #40] 176 // 0x0000000c: ldr r0, [r0, #0] 177 // 0x0000000e: ldr r0, [r0, #0] 178 // 0x00000010: ldr r0, [r0, #0] 179 // 0x00000012: ldr r0, [r0, #0] 180 // 0x00000014: ldr r0, [r0, #0] 181 // 0x00000016: ldr r0, [r0, #0] 182 // 0x00000018: ldr r0, [r0, #0] 183 // 0x0000001a: ldr r0, [r0, #0] 184 // 0x0000001c: ldr r0, [r0, #0] [all …]
|
/art/runtime/interpreter/mterp/arm64ng/ |
D | invoke.S | 26 ldr x1, [sp] 84 ldr w2, [x1, #MIRROR_OBJECT_CLASS_OFFSET] 92 ldr x2, [x2, #MIRROR_CLASS_IMT_PTR_OFFSET_64] 93 ldr x0, [x2, w3, uxtw #3] 108 ldr x0, [x2, w26, uxtw #3] 116 ldr x1, [sp] 135 ldr x1, [sp] 157 ldr w0, [x1, #MIRROR_OBJECT_CLASS_OFFSET] 159 ldr x0, [x0, w2, uxtw #3] 163 ldr x1, [sp]
|
D | object.S | 17 ldr x1, [sp] 45 ldr x1, [sp] 98 ldr x1, [sp] 173 ldr x1, [sp] 226 ldr w1, [x0, #ART_FIELD_OFFSET_OFFSET] 228 ldr w0, [x0, #ART_FIELD_DECLARING_CLASS_OFFSET] 232 ldr x0, [x0, x1] 260 ldr x1, [sp] 267 ldr w1, [x0, #ART_FIELD_OFFSET_OFFSET] 269 ldr w0, [x0, #ART_FIELD_DECLARING_CLASS_OFFSET] [all …]
|
D | main.S | 185 ldr \reg, [xFP, \vreg, uxtw #2] 188 ldr \reg, [xREFS, \vreg, uxtw #2] 208 ldr \reg, [ip2] 218 ldr \reg, [ip2] 301 ldr x0, [sp] 309 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET] 422 ldr x0, [sp] 429 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET] 511 ldr wzr, [x16] 640 ldr w7, [ip2, #-4]! [all …]
|
D | array.S | 14 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 21 ldr x2, [x0, #$data_offset] // x2<- vBB[vCC] 70 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 122 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- array length 151 ldr x1, [sp]
|
/art/runtime/interpreter/mterp/armng/ |
D | invoke.S | 27 ldr r1, [sp] 89 ldr r2, [r1, #MIRROR_OBJECT_CLASS_OFFSET] 97 ldr r2, [r2, #MIRROR_CLASS_IMT_PTR_OFFSET_32] 98 ldr r0, [r2, r3, lsl #2] 114 ldr r0, [r2, r4, lsl #2] 123 ldr r1, [sp] 142 ldr r1, [sp] 164 ldr r0, [r1, #MIRROR_OBJECT_CLASS_OFFSET] 166 ldr r0, [r0, r2, lsl #2] 170 ldr r1, [sp]
|
D | object.S | 19 ldr r1, [sp] 49 ldr r1, [sp] 107 ldr r1, [sp] 192 ldr r1, [sp] 258 ldr r1, [r0, #ART_FIELD_OFFSET_OFFSET] 260 ldr r0, [r0, #ART_FIELD_DECLARING_CLASS_OFFSET] 285 ldr r0, [r0, r1] 296 ldr r1, [sp] 304 ldr r1, [r0, #ART_FIELD_OFFSET_OFFSET] 306 ldr r0, [r0, #ART_FIELD_DECLARING_CLASS_OFFSET] [all …]
|
D | main.S | 189 ldr \reg, [rFP, \vreg, lsl #2] 192 ldr \reg, [rREFS, \vreg, lsl #2] 216 ldr \vreg, [rFP, \vreg, lsl #2] 313 ldr r0, [sp] 322 ldr r0, [rSELF, #THREAD_FLAGS_OFFSET] 447 ldr r0, [sp] // Reload the ArtMethod, expected by the callers. 452 ldr r0, [sp] 460 ldr r0, [rSELF, #THREAD_FLAGS_OFFSET] 523 ldr ip, [ip] 662 ldr r3, [rREFS, #-4]! [all …]
|
/art/runtime/arch/arm/ |
D | jni_entrypoints_arm.S | 34 ldr ip, [r0, #THREAD_TOP_QUICK_FRAME_OFFSET] // uintptr_t tagged_quick_frame 36 ldr ip, [ip] // ArtMethod* method 37 ldr ip, [ip, #ART_METHOD_ACCESS_FLAGS_OFFSET] // uint32_t access_flags 84 ldr lr, [sp, #20] 128 ldr ip, [r1, #ART_METHOD_ACCESS_FLAGS_OFFSET] // Load access flags. 139 ldr r1, [r1, #RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET] 182 ldr lr, [r4, #__SIZEOF_POINTER__] 237 ldr ip, [ip, #RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET]
|
D | memcmp16_arm.S | 101 ldr ip, [r1] 108 ldr r0, [r3], #4 109 ldr lr, [r1, #4]! 141 3: ldr r0, [r3], #4 142 ldr ip, [r1], #4 193 ldr lr, [r1], #4 200 ldr lr, [r1], #4 201 ldr r0, [r3], #4
|
D | quick_entrypoints_arm.S | 31 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET] 55 ldr \rTemp, [\rTemp, #\runtime_method_offset] 452 ldr r10, [sp, #8] @ Restore JValue* result 453 ldr sp, [sp, #4] @ Restore saved stack pointer 482 ldr r12, [sp, #60] @ Load the value of PC (r15) from gprs_ (60 = 4 * 15) into IP (r12). 483 ldr lr, [sp, #56] @ Load LR from gprs_, 56 = 4 * 14. 484 ldr sp, [sp, #52] @ Load SP from gprs_ 52 = 4 * 13. 502 ldr r1, [rSELF, #THREAD_ID_OFFSET] 655 ldr \rReg, [sp, #\offset] @ restore rReg 706 ldr \rDest, [\rObj, #\offset] [all …]
|
D | asm_support_arm.S | 75 ldr \rDest, .Lruntime_instance_\name\()_\num @ Load GOT_PREL offset of Runtime::instance_. 78 ldr \rDest, [\rDest] @ Load address of Runtime::instance_. 79 ldr \rDest, [\rDest] @ Load Runtime::instance_. 197 ldr rMR, [rSELF, #THREAD_IS_GC_MARKING_OFFSET] 315 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET] 344 ldr \reg, [rSELF, #THREAD_EXCEPTION_OFFSET] @ Get exception field. 356 ldr ip, [rSELF, #THREAD_EXCEPTION_OFFSET] @ Get exception field. 385 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET]
|
/art/runtime/interpreter/mterp/arm64/ |
D | main.S | 252 ldr \reg, [xFP, \vreg, uxtw #2] 272 ldr \reg, [ip2] 282 ldr \reg, [ip2] 310 ldr xIBASE, [xSELF, #THREAD_CURRENT_IBASE_OFFSET] 419 ldr w0, [x2, #SHADOWFRAME_NUMBER_OF_VREGS_OFFSET] 422 ldr w0, [x2, #SHADOWFRAME_DEX_PC_OFFSET] // Get starting dex_pc. 428 ldr xIBASE, [xSELF, #THREAD_CURRENT_IBASE_OFFSET] 431 ldr x0, [xFP, #OFF_FP_METHOD] 539 ldr x2, [xSELF, #THREAD_FLAGS_OFFSET] 550 ldr x0, [xSELF, #THREAD_EXCEPTION_OFFSET] [all …]
|
D | array.S | 20 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 52 ldr x1, [xSELF, #THREAD_EXCEPTION_OFFSET] 77 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 82 ldr x2, [x0, #MIRROR_WIDE_ARRAY_DATA_OFFSET] // x2<- vBB[vCC] 106 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 156 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 175 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- array length
|
D | object.S | 26 ldr x2, [xFP, #OFF_FP_METHOD] // w2<- method 48 ldr x0, [x2, x1] // x0<- obj.field 56 ldr w1, [xSELF, #THREAD_IS_GC_MARKING_OFFSET] 113 ldr x2, [xFP, #OFF_FP_METHOD] // w2<- method 116 ldr x1, [xSELF, #THREAD_EXCEPTION_OFFSET]
|
D | other.S | 149 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET] 170 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET] 208 ldr x3, [xSELF, #THREAD_EXCEPTION_OFFSET] 245 ldr x0, [xFP, #OFF_FP_RESULT_REGISTER] // get pointer to result JType. 246 ldr w0, [x0] // r0 <- result.i. 263 ldr x0, [xFP, #OFF_FP_RESULT_REGISTER] // get pointer to result JType. 264 ldr x0, [x0] // r0 <- result.i.
|
D | invoke.S | 16 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET] 37 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET]
|
/art/runtime/interpreter/mterp/arm/ |
D | main.S | 137 ldr \tmp, [rFP, #OFF_FP_DEX_INSTRUCTIONS] 255 ldr \reg, [rFP, \vreg, lsl #2] 324 ldr rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET] 406 ldr r0, [r2, #SHADOWFRAME_NUMBER_OF_VREGS_OFFSET] 409 ldr r0, [r2, #SHADOWFRAME_DEX_PC_OFFSET] @ Get starting dex_pc. 415 ldr rIBASE, [rSELF, #THREAD_CURRENT_IBASE_OFFSET] 418 ldr r0, [rFP, #OFF_FP_METHOD] 527 ldr r2, [rSELF, #THREAD_FLAGS_OFFSET] 538 ldr r0, [rSELF, #THREAD_EXCEPTION_OFFSET] 553 ldr r0, [rFP, #OFF_FP_DEX_INSTRUCTIONS] [all …]
|
D | invoke.S | 17 ldr r0, [rSELF, #THREAD_USE_MTERP_OFFSET] 40 ldr r0, [rSELF, #THREAD_USE_MTERP_OFFSET]
|
D | array.S | 21 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- arrayObj->length 54 ldr r1, [rSELF, #THREAD_EXCEPTION_OFFSET] 81 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- arrayObj->length 113 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- arrayObj->length 166 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- arrayObj->length 187 ldr r3, [r0, #MIRROR_ARRAY_LENGTH_OFFSET] @ r3<- array length
|
/art/compiler/utils/ |
D | assembler_thumb_test_expected.cc.inc | 12 " 1c: 08 98 ldr r0, [sp, #32]\n" 13 " 1e: 1f 98 ldr r0, [sp, #124]\n" 14 " 20: 21 98 ldr r0, [sp, #132]\n" 15 " 22: ff 98 ldr r0, [sp, #1020]\n" 16 " 24: dd f8 00 04 ldr.w r0, [sp, #1024]\n" 17 " 28: dd f8 fc cf ldr.w r12, [sp, #4092]\n" 19 " 30: dc f8 00 c0 ldr.w r12, [r12]\n" 20 " 34: d9 f8 00 c2 ldr.w r12, [r9, #512]\n" 21 " 38: dc f8 80 00 ldr.w r0, [r12, #128]\n" 31 " 58: 5d f8 04 5b ldr r5, [sp], #4\n" [all …]
|
/art/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 29 ldr \reg, [sp], #(\frame_adjustment) 64 ldr xIP0, [xIP0, RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET] 134 ldr xIP0, [xIP0, \runtime_method_offset] 392 ldr w10, [x1, x2] 406 ldr x9, [x0, #ART_METHOD_QUICK_CODE_OFFSET_64] 510 ldr w1, [x9],#4 // Load "this" parameter, and increment arg pointer. 566 ldr \register , [x9], #\size 817 ldr w10, [x0, x1] 862 ldr x19, [x0, #152] // xSELF. 871 ldr xIP1, [x0, #33*8] [all …]
|
D | memcmp16_arm64.S | 62 ldr data1, [src1], #8 63 ldr data2, [src2], #8 113 ldr data1, [src1], #8 115 ldr data2, [src2], #8
|
D | asm_support_arm64.S | 129 ldr \reg, [\base, #(\offset)] 163 ldr \reg, [\reg, #:lo12:_ZN3art7Runtime9instance_E] 173 ldr wMR, [xSELF, #THREAD_IS_GC_MARKING_OFFSET] 187 ldr xIP0, [xIP0, RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET] 323 ldr xIP0, [xIP0, RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET] 364 ldr \reg, [xSELF, # THREAD_EXCEPTION_OFFSET] // Get exception field.
|
D | jni_entrypoints_arm64.S | 52 ldr xIP0, [x0, #THREAD_TOP_QUICK_FRAME_OFFSET] // uintptr_t tagged_quick_frame 54 ldr xIP0, [xIP0] // ArtMethod* method 55 ldr xIP0, [xIP0, #ART_METHOD_ACCESS_FLAGS_OFFSET] // uint32_t access_flags 197 ldr wIP0, [x15, #ART_METHOD_ACCESS_FLAGS_OFFSET] // Load access flags. 207 ldr x15, [x15, #RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET] 324 ldr xIP0, [xIP0, #RUNTIME_SAVE_ALL_CALLEE_SAVES_METHOD_OFFSET]
|