/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
|
/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/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 …]
|
D | memcmp16_arm64.S | 79 mov mask, #~0 94 mov mask, #0xFFFF 116 mov tmp2, #~0 126 mov result, #0
|
/art/runtime/interpreter/mterp/arm64ng/ |
D | invoke.S | 25 mov x0, xSELF 27 mov x2, xPC 89 mov x0, xSELF 91 mov x2, xPC 114 mov x0, xSELF 116 mov x2, xPC 142 mov x0, xSELF 144 mov x2, xPC 146 mov x2, x0
|
D | main.S | 361 mov x13, sp 363 mov sp, x14 369 mov ip2, \refs 396 mov x1, xzr 397 mov x2, xFP 513 mov ip, #-4 573 mov xFP, xNEW_FP 574 mov xREFS, xNEW_REFS 591 mov ip, #-4 621 mov xFP, xNEW_FP [all …]
|
/art/runtime/arch/arm/ |
D | instruction_set_features_assembly_tests.S | 30 mov r1,#1 50 mov r0,#1
|
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
|
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 …]
|
/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/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: 4f f0 ff 0c mov.w r12, #255\n" 52 " a8: 48 46 mov r0, r9\n" 54 " ae: 04 46 mov r4, r0\n" 155 " 222: 60 46 mov r0, r12\n" 167 " 14: 4f f4 80 52 mov.w r2, #4096\n" 171 " 20: 4f f4 80 5c mov.w r12, #4096\n" 181 " 40: 4f f4 80 52 mov.w r2, #4096\n" 185 " 4c: 4f f4 80 5c mov.w r12, #4096\n" 195 " 70: 4f f4 80 62 mov.w r2, #1024\n" 199 " 7e: 4f f4 80 6c mov.w r12, #1024\n" [all …]
|