/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] 80 ldr w2, [x1, #MIRROR_OBJECT_CLASS_OFFSET] 81 ldr x2, [x2, #MIRROR_CLASS_IMT_PTR_OFFSET_64] 82 ldr x0, [x2, w0, uxtw #3] 90 ldr x1, [sp] 115 ldr x1, [sp] 137 ldr w0, [x1, #MIRROR_OBJECT_CLASS_OFFSET] 139 ldr x0, [x0, w2, uxtw #3] 143 ldr x1, [sp] 165 ldr w0, [x1, #MIRROR_OBJECT_CLASS_OFFSET] [all …]
|
D | main.S | 196 ldr \reg, [xFP, \vreg, uxtw #2] 199 ldr \reg, [xREFS, \vreg, uxtw #2] 219 ldr \reg, [ip2] 229 ldr \reg, [ip2] 312 ldr x0, [sp] 320 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET] 381 ldr x0, [sp] 388 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET] 478 ldr wzr, [x16] 607 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]
|
D | object.S | 32 ldr w0, [x0, x1] 125 ldr x1, [xSELF, #THREAD_CARD_TABLE_OFFSET]
|
/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 | 48 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET] 79 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET] 103 ldr \rTemp, [\rTemp, #\runtime_method_offset] 512 ldr r10, [sp, #8] @ Restore JValue* result 513 ldr sp, [sp, #4] @ Restore saved stack pointer 542 ldr r12, [sp, #60] @ Load the value of PC (r15) from gprs_ (60 = 4 * 15) into IP (r12). 543 ldr lr, [sp, #56] @ Load LR from gprs_, 56 = 4 * 14. 544 ldr sp, [sp, #52] @ Load SP from gprs_ 52 = 4 * 13. 562 ldr r1, [rSELF, #THREAD_ID_OFFSET] 715 ldr \rReg, [sp, #\offset] @ restore rReg [all …]
|
D | asm_support_arm.S | 58 ldr \rDest, .Lruntime_instance_\name\()_\num @ Load GOT_PREL offset of Runtime::instance_. 61 ldr \rDest, [\rDest] @ Load address of Runtime::instance_. 62 ldr \rDest, [\rDest] @ Load Runtime::instance_. 180 ldr rMR, [rSELF, #THREAD_IS_GC_MARKING_OFFSET] 265 ldr \rTemp, [\rTemp, #RUNTIME_SAVE_ALL_CALLEE_SAVES_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] 540 ldr x2, [xSELF, #THREAD_FLAGS_OFFSET] 551 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] 112 ldr x3, [xSELF, #THREAD_EXCEPTION_OFFSET] 152 ldr x0, [x3, x4] // x0<- obj.field 170 ldr x2, [xFP, #OFF_FP_METHOD] // w2<- method 173 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 | control_flow.S | 149 ldr w7, [xSELF, #THREAD_FLAGS_OFFSET] 167 ldr w7, [xSELF, #THREAD_FLAGS_OFFSET] 179 ldr w7, [xSELF, #THREAD_FLAGS_OFFSET] 198 ldr w7, [xSELF, #THREAD_FLAGS_OFFSET]
|
D | invoke.S | 16 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET] 37 ldr w0, [xSELF, #THREAD_USE_MTERP_OFFSET]
|
/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]
|
/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] 528 ldr r2, [rSELF, #THREAD_FLAGS_OFFSET] 539 ldr r0, [rSELF, #THREAD_EXCEPTION_OFFSET] 554 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 | control_flow.S | 147 ldr lr, [rSELF, #THREAD_FLAGS_OFFSET] 162 ldr lr, [rSELF, #THREAD_FLAGS_OFFSET] 171 ldr lr, [rSELF, #THREAD_FLAGS_OFFSET] 186 ldr lr, [rSELF, #THREAD_FLAGS_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/dex2oat/linker/arm/ |
D | relative_patcher_thumb2_test.cc | 712 uint32_t ldr = kLdrWInsn | offset | (base_reg << 16) | (ref_reg << 12); in TestBakerFieldWide() local 713 const std::vector<uint8_t> raw_code = RawCode({kBneWPlus0, ldr}); in TestBakerFieldWide() 734 uint32_t ldr = kLdrWInsn | offset | (base_reg << 16) | (ref_reg << 12); in TestBakerFieldWide() local 735 const std::vector<uint8_t> expected_code = RawCode({bne, ldr}); in TestBakerFieldWide() 810 uint32_t ldr = kLdrInsn | (offset << (6 - 2)) | (base_reg << 3) | ref_reg; in TestBakerFieldNarrow() local 811 const std::vector<uint8_t> raw_code = RawCode({kBneWPlus0, ldr}); in TestBakerFieldNarrow() 835 uint32_t ldr = kLdrInsn | (offset << (6 - 2)) | (base_reg << 3) | ref_reg; in TestBakerFieldNarrow() local 836 const std::vector<uint8_t> expected_code = RawCode({bne, ldr}); in TestBakerFieldNarrow() 1104 auto ldr = [](uint32_t base_reg) { in TEST_F() local 1114 const std::vector<uint8_t> raw_code = RawCode({kBneWPlus0, ldr(base_reg)}); in TEST_F() [all …]
|