/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 | 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 110 SAVE_TWO_REGS x15, x0, 0 113 mov x0, x15 // x0 := method (from hidden arg) 117 cbnz x0, .Lcritical_has_stack_args 126 mov x0, xSELF // pass Thread::Current() 130 mov xIP0, x0 [all …]
|
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 …]
|
/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 | VirtualMethods.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 | DirectMethods.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
|
/art/test/626-checker-arm64-scratch-register/smali/ |
D | Main2.smali | 363 const/16 v19, 0x0 376 const/16 v18, 0x0 389 const/16 v20, 0x0 402 const/16 v21, 0x0 415 const/16 v22, 0x0 428 const/16 v23, 0x0 441 const/16 v17, 0x0 454 const/4 v2, 0x0 467 const/16 v24, 0x0 480 const/16 v25, 0x0 [all …]
|
/art/test/501-regression-packed-switch/smali/ |
D | Test.smali | 27 .packed-switch 0x0 40 .packed-switch 0x0
|
/art/test/800-smali/smali/ |
D | b_18800943_2.smali | 7 const v0, 0x0
|
D | BadCaseInOpRegRegReg.smali | 7 const/4 v0, 0x0
|
/art/test/552-checker-primitive-typeprop/smali/ |
D | ArrayGet.smali | 32 const v0, 0x0 60 const v0, 0x0 90 const v0, 0x0 121 const v0, 0x0 151 const v0, 0x0 178 const v0, 0x0 180 # Create v1 = Phi [0x0, int ArrayGet] 221 const v0, 0x0
|
/art/test/448-multiple-returns/smali/ |
D | MultipleReturns.smali | 29 const/4 v0, 0x0 39 const/4 v0, 0x0
|