/art/runtime/interpreter/mterp/arm64ng/ |
D | array.S | 13 cbz x0, common_errNullObject // bail if null array object. 14 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 15 add x0, x0, w1, uxtw #$shift // w0<- arrayObj + index*width 21 ldr x2, [x0, #$data_offset] // x2<- vBB[vCC] 25 $load w2, [x0, #$data_offset] // w2<- vBB[vCC] 34 $load w2, [x0, #$data_offset] // w2<- vBB[vCC] 70 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 72 add x0, x0, w1, uxtw #$shift // w0<- arrayObj + index*width 86 $store x2, [x0, #$data_offset] // vBB[vCC]<- x2 90 $store w2, [x0, #$data_offset] // vBB[vCC]<- w2 [all …]
|
D | invoke.S | 14 FETCH_FROM_THREAD_CACHE x0, 2f 25 mov x0, xSELF 29 tbz x0, #0, 1b 30 and x0, x0, #-2 // Remove the extra bit that marks it's a String.<init> method. 71 FETCH_FROM_THREAD_CACHE x0, 2f 82 ldr x0, [x2, w0, uxtw #3] 89 mov x0, xSELF 111 FETCH_FROM_THREAD_CACHE x0, 1f 114 mov x0, xSELF 139 ldr x0, [x0, w2, uxtw #3] [all …]
|
D | main.S | 312 ldr x0, [sp] 313 ldrh w2, [x0, #ART_METHOD_HOTNESS_COUNT_OFFSET] 316 strh w2, [x0, #ART_METHOD_HOTNESS_COUNT_OFFSET] 320 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET] 321 ands x0, x0, #THREAD_SUSPEND_OR_CHECKPOINT_REQUEST 376 str x0, [sp] 381 ldr x0, [sp] 382 ldrh w2, [x0, #ART_METHOD_HOTNESS_COUNT_OFFSET] 385 strh w2, [x0, #ART_METHOD_HOTNESS_COUNT_OFFSET] 388 ldr x0, [xSELF, #THREAD_FLAGS_OFFSET] [all …]
|
D | other.S | 45 FETCH_FROM_THREAD_CACHE x0, 2f 59 mov x0, xSELF 95 orr x0, x0, x2, lsl #32 // w0<- hhhhBBBBbbbb 96 orr x0, x0, x3, lsl #48 // w0<- HHHHhhhhBBBBbbbb 97 SET_VREG_WIDE x0, w4 102 FETCH_S x0, 1 // x0<- ssssssssssssBBBB (sign-extended) 106 SET_VREG_WIDE x0, w3 116 orr x0, x0, x2, lsl #16 // x0<- ssssssssBBBBbbbb 117 SET_VREG_WIDE x0, w3 125 lsl x0, x0, #48 [all …]
|
D | object.S | 31 cbz x0, common_errNullObject // bail if null object. 32 ldr w0, [x0, x1] 51 cbz x0, common_errNullObject // bail if null object. 55 ${load} x0, [x0, x1] 56 SET_VREG_WIDE x0, w2 // fp[A]<- x0 58 ${load} w0, [x0, x1] 115 GET_VREG_WIDE x0, w2 // x0<- fp[A] 117 $store x0, [x3, x1] // obj.field<- x0
|
D | control_flow.S | 131 orr x0, x0, x1, lsl #16 // x0<- ssssssssBBBBbbbb 133 add x0, xPC, x0, lsl #1 // x0<- PC + ssssssssBBBBbbbb*2 153 GET_VREG_WIDE x0, w2 // x0<- vAA 156 fmov d0, x0
|
/art/runtime/interpreter/mterp/arm64/ |
D | array.S | 19 cbz x0, common_errNullObject // bail if null array object. 20 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 21 add x0, x0, w1, uxtw #$shift // w0<- arrayObj + index*width 25 $load w2, [x0, #$data_offset] // w2<- vBB[vCC] 77 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 78 add x0, x0, w1, uxtw #3 // w0<- arrayObj + index*width 82 ldr x2, [x0, #MIRROR_WIDE_ARRAY_DATA_OFFSET] // x2<- vBB[vCC] 106 ldr w3, [x0, #MIRROR_ARRAY_LENGTH_OFFSET] // w3<- arrayObj->length 107 add x0, x0, w1, uxtw #$shift // w0<- arrayObj + index*width 113 $store w2, [x0, #$data_offset] // vBB[vCC]<- w2 [all …]
|
D | main.S | 418 mov xSELF, x0 431 ldr x0, [xFP, #OFF_FP_METHOD] 448 mov x0, xSELF 484 mov x0, xSELF 493 mov x0, xSELF 502 mov x0, xSELF 511 mov x0, xSELF 520 mov x0, xSELF 529 mov x0, xSELF 538 mov x0, xSELF [all …]
|
D | other.S | 102 orr x0, x0, x2, lsl #32 // w0<- hhhhBBBBbbbb 103 orr x0, x0, x3, lsl #48 // w0<- HHHHhhhhBBBBbbbb 104 SET_VREG_WIDE x0, w4 109 FETCH_S x0, 1 // x0<- ssssssssssssBBBB (sign-extended) 113 SET_VREG_WIDE x0, w3 123 orr x0, x0, x2, lsl #16 // x0<- ssssssssBBBBbbbb 124 SET_VREG_WIDE x0, w3 132 lsl x0, x0, #48 133 SET_VREG_WIDE x0, w1 245 ldr x0, [xFP, #OFF_FP_RESULT_REGISTER] // get pointer to result JType. [all …]
|
D | object.S | 6 mov x0, xPC // arg0: Instruction* inst 12 cbz x0, MterpPossibleException 37 add x0, xSELF, #THREAD_INTERPRETER_CACHE_OFFSET // cache address 39 add x0, x0, x1, lsl #4 // entry address within the cache 40 ldp x0, x1, [x0] // entry key (pc) and value (offset) 43 cmp x0, xPC 48 ldr x0, [x2, x1] // x0<- obj.field 69 SET_VREG_WIDE x0, w2 // fp[A]<- x0 152 ldr x0, [x3, x4] // x0<- obj.field 154 SET_VREG_WIDE x0, w2 [all …]
|
D | control_flow.S | 133 orr x0, x0, x1, lsl #16 // x0<- ssssssssBBBBbbbb 135 add x0, xPC, x0, lsl #1 // x0<- PC + ssssssssBBBBbbbb*2 150 mov x0, xSELF 168 mov x0, xSELF 172 mov x0, #0 180 mov x0, xSELF 184 mov x0, #0 199 mov x0, xSELF 204 GET_VREG_WIDE x0, w2 // x0<- vAA
|
D | arithmetic.S | 205 $opcode x0, x1, x2 // Do the shift. Only low 6 bits of x2 are used. 207 SET_VREG_WIDE x0, w3 // vAA<- x0 219 GET_VREG_WIDE x0, w2 // x0<- vA 221 $opcode x0, x0, x1 // Do the shift. Only low 6 bits of x1 are used. 223 SET_VREG_WIDE x0, w2 // vAA<- result 257 GET_VREG_WIDE x0, w3 261 SET_VREG_WIDE x0, w4 344 GET_VREG_S x0, w3 // x0<- sign_extend(fp[B]) 347 SET_VREG_WIDE x0, w4 // fp[A]<- x0
|
D | invoke.S | 9 mov x0, xSELF 30 mov x0, xSELF
|
/art/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 78 str x0, [sp, #0] // Store ArtMethod* to bottom of stack. 115 SAVE_TWO_REGS x0, x1, 272 193 RESTORE_REG x0, 272 198 cbnz x0, 1f // result non-zero branch over 204 cbz x0, 1f // result zero branch over 225 mov x0, xSELF // pass Thread::Current 235 mov x0, xSELF // pass Thread::Current 285 mov x0, lr // pass the fault address stored in LR by the fault handler. 344 cbz x0, 1f // did we find the target? if not go to exception delivery 406 ldr x9, [x0, #ART_METHOD_QUICK_CODE_OFFSET_64] [all …]
|
D | jni_entrypoints_arm64.S | 46 stp x0, x1, [sp, #-16]! 49 mov x0, xSELF // pass Thread::Current() 52 ldr xIP0, [x0, #THREAD_TOP_QUICK_FRAME_OFFSET] // uintptr_t tagged_quick_frame 64 mov x17, x0 // store result in scratch reg. 67 ldp x0, x1, [sp], #16 101 stp x0, x1, [sp, #-(8 * 8 + 8 * 8 + 2 * 8)]! 114 mov x0, x15 // x0 := method (from hidden arg) 119 mov x14, x0 131 ldp x0, x1, [sp], #(8 * 8 + 8 * 8 + 2 * 8) 219 mov x28, x0 [all …]
|
/art/test/121-modifiers/smali/ |
D | NonInf.smali | 49 const/4 v0, 0x0 92 const/4 v0, 0x0 102 const/4 v0, 0x0 117 const/4 v0, 0x0 130 const/4 v0, 0x0 140 const/4 v0, 0x0 150 const-wide/16 v0, 0x0 162 const/4 v0, 0x0 174 const/4 v0, 0x0
|
/art/test/1966-get-set-local-objects-no-table/smali/ |
D | TestCases1966.smali | 32 const/16 v1, 0x0 44 const/16 v1, 0x0 55 const/16 v1, 0x0 66 const/16 v1, 0x0 77 const/16 v1, 0x0 86 const/16 v1, 0x0 96 const/4 v0, 0x0 97 const/16 v1, 0x0 105 const/4 v0, 0x0 107 const/16 v1, 0x0 [all …]
|
/art/test/690-hiddenapi-same-name-methods/smali-ex/ |
D | DirectMethods.smali | 25 const/4 v0, 0x0 31 const/4 v0, 0x0 38 const/4 v0, 0x0 44 const/4 v0, 0x0
|
D | NonSyntheticMethods.smali | 25 const/4 v0, 0x0 31 const/4 v0, 0x0 38 const/4 v0, 0x0 44 const/4 v0, 0x0
|
D | SyntheticMethods.smali | 25 const/4 v0, 0x0 31 const/4 v0, 0x0 38 const/4 v0, 0x0 44 const/4 v0, 0x0
|
D | VirtualMethods.smali | 25 const/4 v0, 0x0 31 const/4 v0, 0x0 38 const/4 v0, 0x0 44 const/4 v0, 0x0
|
/art/test/1965-get-set-local-primitive-no-tables/smali/ |
D | TestCases1965.smali | 28 const/4 v0, 0x0 30 const/16 v1, 0x0 42 const/16 v1, 0x0 54 const/16 v1, 0x0 66 const/16 v2, 0x0 78 const/16 v1, 0x0 90 const/16 v1, 0x0 102 const/16 v2, 0x0 112 const/4 v0, 0x0 114 const/16 v1, 0x0 [all …]
|
/art/test/457-regs/smali/ |
D | PhiLiveness.smali | 21 const/4 v0, 0x0 33 const/4 v0, 0x0 45 const/4 v0, 0x0 57 const/4 v0, 0x0 69 const/4 v0, 0x0
|
/art/test/546-regression-simplify-catch/smali/ |
D | TestCase.smali | 24 const v0, 0x0 45 const v0, 0x0 68 const v0, 0x0 100 const v0, 0x0
|
/art/test/685-shifts/smali/ |
D | Test.smali | 20 const v2, 0x0 27 const v2, 0x0 34 const v2, 0x0
|