/art/runtime/arch/arm64/ |
D | jni_entrypoints_arm64.S | 55 mov x0, \arg1 // Pass arg1. 75 mov x0, \arg1 // Pass arg1. 77 mov x1, \arg2 // Pass arg2. 102 mov x0, xSELF // pass Thread::Current() 109 mov xIP1, #(ACCESS_FLAGS_METHOD_IS_FAST_NATIVE | ACCESS_FLAGS_METHOD_IS_CRITICAL_NATIVE) 117 mov x17, x0 // store result in scratch reg. 146 mov x0, x15 // x0 := method (from hidden arg) 147 mov x1, lr // x1 := caller_pc 151 mov x14, x0 169 mov xIP1, lr [all …]
|
D | quick_entrypoints_arm64.S | 72 mov xIP0, sp 81 mov xIP0, sp 141 mov xIP0, sp 217 mov x2, \is_ref // pass if result is a reference 218 mov x1, x0 // pass the result 219 mov x0, xSELF // Thread::Current 236 mov x2, \is_ref // pass if result is a reference 237 mov x1, x0 // pass the result 238 mov x0, xSELF // Thread::Current 259 mov x0, 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/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 118 mov x0, xSELF 120 mov x2, xPC 122 mov x26, x0 137 mov x0, xSELF 139 mov x2, xPC 166 mov x0, xSELF 168 mov x2, xPC 170 mov x2, x0
|
D | object.S | 20 mov x0, xSELF 22 mov x2, xPC 24 mov x1, x0 87 mov w0, #1 96 mov x0, xSELF 98 mov x2, xPC 100 mov x1, x0 119 mov w0, #0 192 mov x0, xSELF 194 mov x2, xPC [all …]
|
D | main.S | 207 mov \scaled_mask_reg, \unscaled_mask << 2 414 mov x28, sp 416 mov sp, x14 422 mov ip2, \refs 452 mov x1, xzr 453 mov x2, xFP 541 mov xPC, x8 558 mov ip, #-4 618 mov xFP, xNEW_FP 619 mov xREFS, xNEW_REFS [all …]
|
D | array.S | 151 mov x0, xSELF 153 mov x2, xFP 154 mov x3, xPC 181 mov x0, xSELF 183 mov x2, xPC
|
D | control_flow.S | 166 mov sp, ip 186 mov x1, xSELF
|
/art/runtime/interpreter/mterp/armng/ |
D | invoke.S | 26 mov r0, rSELF 28 mov r2, rPC 123 mov r0, rSELF 125 mov r2, rPC 127 mov r4, r0 142 mov r0, rSELF 144 mov r2, rPC 171 mov r0, rSELF 173 mov r2, rPC 175 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 184 mov r2, rINST, lsr #8 @ r2<- AA 186 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 | 21 mov r0, rSELF 23 mov r2, rPC 25 mov r1, r0 88 mov r0, #1 97 mov r0, rSELF 99 mov r2, rPC 101 mov r1, r0 123 mov r0, #0 198 mov r0, rSELF 200 mov r2, rPC [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 349 mov ip, \code_item 422 mov ip, sp 424 mov sp, lr 434 mov lr, \refs 435 mov r0, #0 462 mov r1, #0 463 mov r2, rFP [all …]
|
D | array.S | 9 mov r4, rINST, lsr #8 @ r4<- AA 71 mov r4, rINST, lsr #8 @ r4<- AA 124 mov r1, rINST, lsr #12 @ r1<- B 140 mov r3, rINST, lsr #8 @ r3<- AA 158 mov r0, rSELF 160 mov r2, rFP 161 mov r3, rPC 188 mov r0, rSELF 190 mov r2, rPC
|
D | floating_point.S | 11 mov r4, rINST, lsr #8 @ r4<- AA 12 mov r3, r0, lsr #8 @ r3<- CC 34 mov r3, rINST, lsr #12 @ r3<- B
|
/art/runtime/arch/arm/ |
D | jni_entrypoints_arm.S | 51 mov r0, \arg1 @ Pass arg1. 73 mov r0, \arg1 @ Pass arg1. 75 mov r1, \arg2 @ Pass arg2. 98 mov r0, rSELF @ pass Thread::Current() 112 mov r12, r0 @ save result in r12 213 mov r2, r4 // Prepare untagged managed SP for the runtime method. 223 mov r10, r0 226 mov r0, rSELF // pass Thread::Current() 230 mov ip, r0 233 mov r0, r10 [all …]
|
D | quick_entrypoints_arm.S | 510 mov r2, r10 511 mov r1, r0 512 mov r0, sp 524 mov sp, r0 @ Make SP point to gprs_. 564 mov r1, rSELF @ pass Thread::Current 594 mov r1, rSELF @ pass Thread::Current 631 mov r2, rSELF @ pass Thread::Current 687 @ mov r0, \rRef @ pass ref in r0 (no-op for now since parameter ref is unused) 689 mov r1, \rObj @ pass rObj 691 mov r2, #\offset @ pass offset [all …]
|
D | instruction_set_features_assembly_tests.S | 30 mov r1,#1 50 mov r0,#1
|
D | memcmp16_arm.S | 45 mov r3, r0 152 mov r0, #0 186 mov ip, lr, lsr #16
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 450 mov 24+16(%esp), %esi // ESI := shorty + 1 ; ie skip return arg character. 452 mov 8+16(%esp), %edi // EDI := arg_array + 4 ; ie skip this pointer. 461 mov %esp, %ebp // copy value of stack pointer into base pointer 463 mov 28(%ebp), %ebx // get arg array size 479 mov 40(%ebp), %esi // ESI := shorty + 1 ; ie skip return arg character. 481 mov 24(%ebp), %edi // EDI := arg_array 482 mov 0(%edi), %ecx // ECX := this pointer 505 mov 20(%ebp), %eax // move method pointer into eax 507 mov %ebp, %esp // restore stack pointer 513 mov 20(%esp), %ecx // get result pointer [all …]
|
/art/runtime/interpreter/mterp/x86ng/ |
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 | 44 " 84: 460a mov r2, r1\n" 49 " 96: 4610 mov r0, r2\n" 50 " 98: 4619 mov r1, r3\n" 57 " ac: 4648 mov r0, r9\n" 59 " b2: 4604 mov r4, r0\n" 168 " 14: f44f 5280 mov.w r2, #4096\n" 172 " 20: f44f 5c80 mov.w r12, #4096\n" 182 " 40: f44f 5280 mov.w r2, #4096\n" 186 " 4c: f44f 5c80 mov.w r12, #4096\n" 196 " 70: f44f 6280 mov.w r2, #1024\n" [all …]
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | arithmetic.S | 39 mov${suffix} $tmp, $result 48 mov${suffix} $tmp, $result 50 mov${suffix} $result, $tmp 100 mov${suffix} $tmp, $result 109 mov${suffix} $tmp, $result 111 mov${suffix} $result, $tmp 309 mov${i_suffix} ${max_const}, ${result_reg}
|