/art/runtime/interpreter/mterp/arm64/ |
D | main.S | 418 mov xSELF, x0 433 mov x2, xSELF 435 mov wPROFILE, w0 // Starting hotness countdown to xPROFILE 448 mov x0, xSELF 450 mov x2, xPC 483 mov x0, xSELF 492 mov x0, xSELF 501 mov x0, xSELF 510 mov x0, xSELF 519 mov x0, xSELF [all …]
|
D | invoke.S | 9 mov x0, xSELF 11 mov x2, xPC 12 mov x3, xINST 30 mov x0, xSELF 32 mov x2, xPC 33 mov x3, xINST
|
D | object.S | 6 mov x0, xPC // arg0: Instruction* inst 7 mov x1, xINST // arg1: uint16_t inst_data 9 mov x3, xSELF // arg3: Thread* self 27 mov x3, xSELF // w3<- self 114 mov x3, xSELF // w3<- self 153 mov x1, xSELF 154 mov w2, wINST
|
/art/runtime/interpreter/mterp/arm/ |
D | main.S | 259 mov \reg, #0 265 mov \regLo, #0 266 mov \regHi, #0 280 mov \tmpreg, #0 288 mov \tmp1, #0 405 mov rSELF, r0 420 mov r2, rSELF 422 mov rPROFILE, r0 @ Starting hotness countdown to rPROFILE 435 mov r0, rSELF 437 mov r2, rPC [all …]
|
D | invoke.S | 9 mov r0, rSELF 11 mov r2, rPC 12 mov r3, rINST 32 mov r0, rSELF 34 mov r2, rPC 35 mov r3, rINST
|
D | control_flow.S | 9 mov r1, rINST, lsr #12 @ r1<- B 30 mov r0, rINST, lsr #8 @ r0<- AA 130 mov r3, rINST, lsr #8 @ r3<- AA 148 mov r0, rSELF 151 mov r2, rINST, lsr #8 @ r2<- AA 153 mov r1, #0 163 mov r0, rSELF 166 mov r0, #0 167 mov r1, #0 178 mov r0, rSELF [all …]
|
D | object.S | 6 mov r0, rPC @ arg0: Instruction* inst 7 mov r1, rINST @ arg1: uint16_t inst_data 9 mov r3, rSELF @ arg3: Thread* self 25 mov r1, rINST, lsr #8 @ r1<- AA 28 mov r3, rSELF @ r3<- self 43 mov r2, rINST, lsr #12 @ B
|
D | other.S | 9 mov r1, rINST, lsr #8 @ r1<- AA 11 mov r3, rSELF 28 mov r3, rINST, lsr #8 @ r3<- AA 40 mov r3, rINST, lsr #8 @ r3<- AA 61 mov r3, rINST, lsr #8 @ r3<- AA 62 mov r0, r0, lsl #16 @ r0<- BBBB0000 82 mov r1, rINST, lsr #8 @ r1<- AA 85 mov r3, rSELF 101 mov r9, rINST, lsr #8 @ r9<- AA 113 mov r3, rINST, lsr #8 @ r3<- AA [all …]
|
D | array.S | 15 mov r9, rINST, lsr #8 @ r9<- AA 48 mov r9, rINST, lsr #8 @ r9<- AA 74 mov r9, rINST, lsr #8 @ r9<- AA 76 mov r3, r0, lsr #8 @ r3<- CC 107 mov r9, rINST, lsr #8 @ r9<- AA 139 mov r1, rPC 140 mov r2, rINST 159 mov r9, rINST, lsr #8 @ r9<- AA 161 mov r3, r0, lsr #8 @ r3<- CC 181 mov r1, rINST, lsr #12 @ r1<- B [all …]
|
D | arithmetic.S | 19 mov r9, rINST, lsr #8 @ r9<- AA 20 mov r3, r0, lsr #8 @ r3<- CC 53 mov r3, rINST, lsr #12 @ r3<- B 85 mov r2, rINST, lsr #12 @ r2<- B 120 mov r9, rINST, lsr #8 @ r9<- AA 154 mov rINST, rINST, lsr #8 @ rINST<- AA 156 mov r3, r0, lsr #8 @ r3<- CC 191 mov r1, rINST, lsr #12 @ r1<- B 220 mov r3, rINST, lsr #12 @ r3<- B 243 mov r3, rINST, lsr #12 @ r3<- B [all …]
|
D | floating_point.S | 11 mov r9, rINST, lsr #8 @ r9<- AA 12 mov r3, r0, lsr #8 @ r3<- CC 34 mov r3, rINST, lsr #12 @ r3<- B 348 mov r0, #0xffffffff @ assume maxlong for lsw 349 mov r1, #0x7fffffff @ assume maxlong for msw 388 mov r0, #0xffffffff @ assume maxlong for lsw 389 mov r1, #0x7fffffff @ assume maxlong for msw
|
/art/runtime/arch/x86_64/ |
D | memcmp16_x86_64.S | 61 mov %rsi, %rcx 305 mov $DATA_CACHE_SIZE_HALF, %r8 307 mov __x86_64_data_cache_size_half(%rip), %r8 309 mov %r8, %r9 621 mov $DATA_CACHE_SIZE_HALF, %r8 623 mov __x86_64_data_cache_size_half(%rip), %r8 625 mov %r8, %r9 779 mov -16(%rdi), %rax 780 mov -16(%rsi), %rcx 784 mov -8(%rdi), %rax [all …]
|
/art/runtime/interpreter/mterp/arm64ng/ |
D | invoke.S | 25 mov x0, xSELF 27 mov x2, xPC 115 mov x0, xSELF 117 mov x2, xPC 119 mov x26, x0 134 mov x0, xSELF 136 mov x2, xPC 162 mov x0, xSELF 164 mov x2, xPC 166 mov x2, x0
|
D | object.S | 16 mov x0, xSELF 18 mov x2, xPC 20 mov x1, x0 44 mov x0, xSELF 46 mov x2, xPC 48 mov x1, x0 97 mov x0, xSELF 99 mov x2, xPC 100 mov x3, #0 172 mov x0, xSELF [all …]
|
/art/runtime/arch/arm64/ |
D | jni_entrypoints_arm64.S | 31 mov x29, sp 49 mov x0, xSELF // pass Thread::Current() 56 mov xIP1, #(ACCESS_FLAGS_METHOD_IS_FAST_NATIVE | ACCESS_FLAGS_METHOD_IS_CRITICAL_NATIVE) 64 mov x17, x0 // store result in scratch reg. 114 mov x0, x15 // x0 := method (from hidden arg) 115 mov x1, lr // x1 := caller_pc 119 mov x14, x0 145 mov xIP1, lr 149 mov x12, sp 179 mov x29, x13 [all …]
|
D | quick_entrypoints_arm64.S | 71 mov xIP0, sp 80 mov xIP0, sp 139 mov xIP0, sp 225 mov x0, xSELF // pass Thread::Current 235 mov x0, xSELF // pass Thread::Current 245 mov x1, xSELF // pass Thread::Current. 255 mov x2, xSELF // pass Thread::Current 285 mov x0, lr // pass the fault address stored in LR by the fault handler. 286 mov x1, xSELF // pass Thread::Current. 338 mov x2, xSELF // pass Thread::Current [all …]
|
/art/runtime/interpreter/mterp/armng/ |
D | invoke.S | 26 mov r0, rSELF 28 mov r2, rPC 122 mov r0, rSELF 124 mov r2, rPC 126 mov r4, r0 141 mov r0, rSELF 143 mov r2, rPC 169 mov r0, rSELF 171 mov r2, rPC 173 mov r2, r0
|
D | control_flow.S | 9 mov r1, rINST, lsr #12 @ r1<- B 31 mov r0, rINST, lsr #8 @ r0<- AA 130 mov r3, rINST, lsr #8 @ r3<- AA 135 mov rINST, r0 149 mov r2, rINST, lsr #8 @ r2<- AA 167 mov sp, ip 183 mov r2, rINST, lsr #8 @ r2<- AA 185 mov r1, rSELF
|
D | other.S | 6 mov r3, rINST, lsr #8 @ r3<- AA 18 mov r3, rINST, lsr #8 @ r3<- AA 36 mov r3, rINST, lsr #8 @ r3<- AA 37 mov r0, r0, lsl #16 @ r0<- BBBB0000 49 mov r1, rINST, lsr #8 @ r1<- AA 60 mov r0, rSELF 62 mov r2, rPC 93 mov r4, rINST, lsr #8 @ r4<- AA 105 mov r3, rINST, lsr #8 @ r3<- AA 106 mov r1, r0, asr #31 @ r1<- ssssssss [all …]
|
D | object.S | 18 mov r0, rSELF 20 mov r2, rPC 22 mov r1, r0 48 mov r0, rSELF 50 mov r2, rPC 52 mov r1, r0 106 mov r0, rSELF 108 mov r2, rPC 109 mov r3, #0 191 mov r0, rSELF [all …]
|
D | arithmetic.S | 19 mov r4, rINST, lsr #8 @ r4<- AA 20 mov r3, r0, lsr #8 @ r3<- CC 53 mov r3, rINST, lsr #12 @ r3<- B 85 mov r2, rINST, lsr #12 @ r2<- B 120 mov r4, rINST, lsr #8 @ r4<- AA 154 mov rINST, rINST, lsr #8 @ rINST<- AA 156 mov r3, r0, lsr #8 @ r3<- CC 191 mov r1, rINST, lsr #12 @ r1<- B 220 mov r3, rINST, lsr #12 @ r3<- B 243 mov r3, rINST, lsr #12 @ r3<- B [all …]
|
D | main.S | 196 mov \reg, #0 206 mov \tmpreg, #0 235 mov \tmp1, #0 354 mov ip, \code_item 427 mov ip, sp 429 mov sp, lr 439 mov lr, \refs 440 mov r0, #0 468 mov r1, #0 469 mov r2, rFP [all …]
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 525 mov 24+16(%esp), %esi // ESI := shorty + 1 ; ie skip return arg character. 527 mov 8+16(%esp), %edi // EDI := arg_array + 4 ; ie skip this pointer. 536 mov %esp, %ebp // copy value of stack pointer into base pointer 538 mov 28(%ebp), %ebx // get arg array size 554 mov 40(%ebp), %esi // ESI := shorty + 1 ; ie skip return arg character. 556 mov 24(%ebp), %edi // EDI := arg_array 557 mov 0(%edi), %ecx // ECX := this pointer 580 mov 20(%ebp), %eax // move method pointer into eax 582 mov %ebp, %esp // restore stack pointer 588 mov 20(%esp), %ecx // get result pointer [all …]
|
/art/runtime/arch/arm/ |
D | jni_entrypoints_arm.S | 31 mov r0, rSELF @ pass Thread::Current() 45 mov r12, r0 @ save result in r12 141 mov r2, r4 // Prepare untagged managed SP for the runtime method. 151 mov r10, r0 154 mov r0, rSELF // pass Thread::Current() 158 mov ip, r0 161 mov r0, r10
|
/art/runtime/interpreter/mterp/x86/ |
D | arithmetic.S | 11 mov rIBASE, LOCAL0(%esp) 50 mov LOCAL0(%esp), rIBASE 60 mov rIBASE, LOCAL0(%esp) 73 mov LOCAL0(%esp), rIBASE 82 mov LOCAL0(%esp), rIBASE 108 mov rIBASE, LOCAL0(%esp) 112 mov LOCAL0(%esp), rIBASE 135 mov rIBASE, LOCAL0(%esp) 139 mov LOCAL0(%esp), rIBASE 305 mov %eax, VREG_REF_ADDRESS(%ecx) [all …]
|