/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. 113 mov x0, x15 // x0 := method (from hidden arg) 121 mov xIP0, sp 126 mov x0, xSELF // pass Thread::Current() 130 mov xIP0, x0 148 mov xIP0, x0 155 mov x8, sp // Destination. [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 …]
|
D | memcmp16_arm64.S | 79 mov mask, #~0 94 mov mask, #0xFFFF 116 mov tmp2, #~0 126 mov result, #0
|
/art/runtime/interpreter/mterp/arm/ |
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 172 mov r0, rSELF [all …]
|
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 | 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 | 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 129 mov r2, rINST, lsr #12 @ r2<- B 176 mov r1, rINST, lsr #12 @ r1<- B 179 mov r3, rSELF @ r3<- self 218 mov r1, rPC [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/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 484 mov x0, xSELF 493 mov x0, xSELF 502 mov x0, xSELF 511 mov x0, xSELF 520 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 171 mov x3, xSELF // w3<- self 209 mov x1, xPC 210 mov w2, wINST 260 mov x1, xSELF 261 mov w2, wINST
|
D | array.S | 132 mov x1, xPC 133 mov w2, wINST 206 mov x1, xPC 207 mov x2, xSELF 228 mov x1, xPC 229 mov w2, wINST 230 mov x3, xSELF
|
D | control_flow.S | 150 mov x0, xSELF 168 mov x0, xSELF 172 mov x0, #0 180 mov x0, xSELF 184 mov x0, #0 199 mov x0, xSELF
|
D | other.S | 11 mov x3, xSELF 84 mov x3, xSELF 145 mov x1, xSELF // w1<- self 166 mov x1, xSELF // w0<- self 209 mov x1, #0 // w1<- 0
|
/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/arch/arm/ |
D | jni_entrypoints_arm.S | 35 mov r0, rSELF @ pass Thread::Current() 49 mov r12, r0 @ save result in r12 145 mov lr, r3 // The last moved value from the loop above. 168 mov r11, ip 176 mov r0, rSELF // pass Thread::Current() 180 mov ip, r0 183 mov r4, r11 209 mov r0, r4 223 mov lr, r1 241 mov sp, r4
|
D | instruction_set_features_assembly_tests.S | 30 mov r1,#1 50 mov r0,#1
|
D | quick_entrypoints_arm.S | 525 mov r2, r10 526 mov r1, r0 527 mov r0, sp 539 mov sp, r0 @ Make SP point to gprs_. 669 mov r1, rSELF @ pass Thread::Current 707 mov r2, rSELF @ pass Thread::Current 743 @ mov r0, \rRef @ pass ref in r0 (no-op for now since parameter ref is unused) 745 mov r1, \rObj @ pass rObj 747 mov r2, #\offset @ pass offset 751 mov \rDest, r0 @ save return value in rDest [all …]
|
D | memcmp16_arm.S | 45 mov r3, r0 152 mov r0, #0 199 mov ip, lr, lsr #16
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 540 mov 24+16(%esp), %esi // ESI := shorty + 1 ; ie skip return arg character. 542 mov 8+16(%esp), %edi // EDI := arg_array + 4 ; ie skip this pointer. 551 mov %esp, %ebp // copy value of stack pointer into base pointer 553 mov 28(%ebp), %ebx // get arg array size 569 mov 40(%ebp), %esi // ESI := shorty + 1 ; ie skip return arg character. 571 mov 24(%ebp), %edi // EDI := arg_array 572 mov 0(%edi), %ecx // ECX := this pointer 595 mov 20(%ebp), %eax // move method pointer into eax 597 mov %ebp, %esp // restore stack pointer 603 mov 20(%esp), %ecx // get result pointer [all …]
|
/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 …]
|
/art/compiler/utils/ |
D | assembler_thumb_test_expected.cc.inc | 32 " 5c: f04f 0cff mov.w ip, #255 ; 0xff\n", 52 " a8: 4648 mov r0, r9\n", 54 " ae: 4684 mov ip, r0\n", 155 " 222: 4660 mov r0, ip\n", 168 " 14: f44f 5280 mov.w r2, #4096 ; 0x1000\n", 172 " 20: f44f 5c80 mov.w ip, #4096 ; 0x1000\n", 182 " 40: f44f 5280 mov.w r2, #4096 ; 0x1000\n", 186 " 4c: f44f 5c80 mov.w ip, #4096 ; 0x1000\n", 196 " 70: f44f 6280 mov.w r2, #1024 ; 0x400\n", 200 " 7e: f44f 6c80 mov.w ip, #1024 ; 0x400\n", [all …]
|