Home
last modified time | relevance | path

Searched refs:mov (Results 1 – 25 of 26) sorted by relevance

12

/art/runtime/arch/arm64/
Dquick_entrypoints_arm64.S84 mov xIP0, sp
139 mov xETR, xSELF
144 mov xIP0, sp
151 mov xSELF, xETR
185 mov xSELF, xETR
258 mov xETR, xSELF
282 mov xIP0, sp
290 mov xIP0, sp
297 mov xSELF, xETR
369 mov x0, xSELF
[all …]
Dmemcmp16_arm64.S79 mov mask, #~0
94 mov mask, #0xFFFF
116 mov tmp2, #~0
126 mov result, #0
Djni_entrypoints_arm64.S28 mov x29, sp
39 mov x17, x0 // store result in scratch reg.
/art/runtime/arch/x86_64/
Dmemcmp16_x86_64.S61 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 …]
Dquick_entrypoints_x86_64.S1111 mov %ecx, MIRROR_OBJECT_LOCK_WORD_OFFSET(%edi)
1142 mov %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
1179 mov %esi, %edi
1181 mov %ecx, %esi
/art/runtime/arch/arm/
Dquick_entrypoints_arm.S188 mov r0, r9 @ pass Thread::Current
196 mov r0, r9 @ pass Thread::Current
205 mov r1, r9 @ pass Thread::Current
214 mov r2, r9 @ pass Thread::Current
247 mov r2, r9 @ pass Thread::Current
259 mov r3, r9 @ pass Thread::Current
334 mov r3, r9 @ pass Thread::Current
335 mov r12, sp
341 mov r12, r1 @ save Method*->code_
398 mov r11, sp @ save the stack pointer
[all …]
Dinstruction_set_features_assembly_tests.S27 mov r1,#1
Dmemcmp16_arm.S45 mov r3, r0
152 mov r0, #0
199 mov ip, lr, lsr #16
Djni_entrypoints_arm.S34 mov r12, r0 @ save result in r12
/art/compiler/utils/
Dassembler_thumb_test.cc164 __ mov(R0, ShifterOperand(R1)); in TEST() local
165 __ mov(R8, ShifterOperand(R9)); in TEST() local
167 __ mov(R0, ShifterOperand(1)); in TEST() local
168 __ mov(R8, ShifterOperand(9)); in TEST() local
182 __ mov(R0, ShifterOperand(R1)); in TEST() local
183 __ mov(R8, ShifterOperand(R9)); in TEST() local
196 __ mov(R0, ShifterOperand(R1)); in TEST() local
211 __ mov(R0, ShifterOperand(R1)); in TEST() local
258 __ mov(R0, ShifterOperand(0x55)); in TEST() local
292 __ mov(R0, ShifterOperand(0x550055)); in TEST() local
[all …]
Dassembler_thumb_test_expected.cc.inc3 " 2: 46c8 mov r8, r9\n",
5 " 6: f04f 0809 mov.w r8, #9\n",
9 " 0: ea4f 0001 mov.w r0, r1\n",
10 " 4: ea4f 0809 mov.w r8, r9\n",
72 " 0: f04f 1055 mov.w r0, #5570645 ; 0x550055\n",
90 " 0: f04f 1055 mov.w r0, #5570645 ; 0x550055\n",
91 " 4: f04f 2055 mov.w r0, #1426085120 ; 0x55005500\n",
92 " 8: f04f 3055 mov.w r0, #1431655765 ; 0x55555555\n",
93 " c: f04f 4055 mov.w r0, #3573547008 ; 0xd5000000\n",
94 " 10: f04f 40d4 mov.w r0, #1778384896 ; 0x6a000000\n",
[all …]
/art/runtime/arch/x86/
Dquick_entrypoints_x86.S220 mov %esp, %ecx
424 mov 24+16(%esp), %esi // ESI := shorty + 1 ; ie skip return arg character.
426 mov 8+16(%esp), %edi // EDI := arg_array + 4 ; ie skip this pointer.
435 mov %esp, %ebp // copy value of stack pointer into base pointer
437 mov 28(%ebp), %ebx // get arg array size
453 mov 40(%ebp), %esi // ESI := shorty + 1 ; ie skip return arg character.
455 mov 24(%ebp), %edi // EDI := arg_array
456 mov 0(%edi), %ecx // ECX := this pointer
479 mov 20(%ebp), %eax // move method pointer into eax
481 mov %ebp, %esp // restore stack pointer
[all …]
Dmemcmp16_x86.S85 mov %edi, %edx
90 mov %esi, %edx
186 mov %edx, %eax
269 mov %edx, %eax
352 mov %edx, %eax
435 mov %edx, %eax
518 mov %edx, %eax
601 mov %edx, %eax
684 mov %edx, %eax
770 mov %ebx, %edx
[all …]
/art/compiler/dex/quick/
Dquick_cfi_test_expected.inc84 // 0x00000003: mov [esp + 52], ebp
86 // 0x00000007: mov [esp + 56], esi
88 // 0x0000000b: mov [esp], eax
90 // 0x0000000e: mov ebp, [esp + 52]
92 // 0x00000012: mov esi, [esp + 56]
/art/compiler/utils/arm/
Dassembler_arm.cc656 mov(dst.AsCoreRegister(), ShifterOperand(src.AsCoreRegister())); in Move()
668 mov(dst.AsRegisterPairLow(), ShifterOperand(src.AsRegisterPairLow())); in Move()
669 mov(dst.AsRegisterPairHigh(), ShifterOperand(src.AsRegisterPairHigh())); in Move()
671 mov(dst.AsRegisterPairHigh(), ShifterOperand(src.AsRegisterPairHigh())); in Move()
672 mov(dst.AsRegisterPairLow(), ShifterOperand(src.AsRegisterPairLow())); in Move()
832 mov(tr.AsArm().AsCoreRegister(), ShifterOperand(TR)); in GetCurrentThread()
859 __ mov(R0, ShifterOperand(scratch_.AsCoreRegister())); in Emit() local
Dassembler_arm32.cc157 void Arm32Assembler::mov(Register rd, const ShifterOperand& so, Condition cond) { in mov() function in art::arm::Arm32Assembler
1159 mov(rd, ShifterOperand(rm, LSL, shift_imm), cond); in Lsl()
1171 mov(rd, ShifterOperand(rm, LSR, shift_imm), cond); in Lsr()
1183 mov(rd, ShifterOperand(rm, ASR, shift_imm), cond); in Asr()
1194 mov(rd, ShifterOperand(rm, ROR, shift_imm), cond); in Ror()
1202 mov(rd, ShifterOperand(rm, ROR, 0), cond); in Rrx()
1212 mov(rd, ShifterOperand(rm, LSL, rn), cond); in Lsl()
1222 mov(rd, ShifterOperand(rm, LSR, rn), cond); in Lsr()
1232 mov(rd, ShifterOperand(rm, ASR, rn), cond); in Asr()
1242 mov(rd, ShifterOperand(rm, ROR, rn), cond); in Ror()
[all …]
Dassembler_thumb2.cc154 void Thumb2Assembler::mov(Register rd, const ShifterOperand& so, Condition cond) { in mov() function in art::arm::Thumb2Assembler
2236 mov(rd, ShifterOperand(rm), cond); in Mov()
2464 mov(rd, ShifterOperand(rn), cond); in AddConstant()
2526 mov(rd, shifter_op, cond); in LoadImmediate()
Dassembler_arm32.h73 void mov(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
Dassembler_arm32_test.cc607 T3Helper(&arm::Arm32Assembler::mov, true, "mov{cond} {reg1}, {shift}", "mov"); in TEST_F()
Dassembler_thumb2.h95 void mov(Register rd, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
Dassembler_arm.h382 virtual void mov(Register rd, const ShifterOperand& so, Condition cond = AL) = 0;
/art/compiler/jni/
Djni_cfi_test_expected.inc140 // 0x0000002c: mov x21, tr
150 // 0x0000004c: mov tr, x21
213 // 0x00000007: mov [esp + 52], ecx
215 // 0x00000011: mov [esp + 60], edx
216 // 0x00000015: mov [esp + 64], ebx
289 // 0x0000002e: mov [rsp + 136], esi
291 // 0x0000003e: mov [rsp + 144], edx
292 // 0x00000045: mov [rsp + 148], ecx
/art/compiler/optimizing/
Dintrinsics_arm.cc59 __ mov(trg_reg_lo, ShifterOperand(res_reg_lo)); in MoveFromReturnRegister() local
60 __ mov(trg_reg_hi, ShifterOperand(res_reg_hi)); in MoveFromReturnRegister() local
65 __ mov(trg_reg_hi, ShifterOperand(res_reg_hi)); in MoveFromReturnRegister() local
66 __ mov(trg_reg_lo, ShifterOperand(res_reg_lo)); in MoveFromReturnRegister() local
72 __ mov(trg_reg, ShifterOperand(res_reg)); in MoveFromReturnRegister() local
320 __ mov(out, ShifterOperand(op1), is_min ? Condition::LT : Condition::GT); in GenMinMax() local
321 __ mov(out, ShifterOperand(op2), is_min ? Condition::GE : Condition::LE); in GenMinMax() local
758 __ mov(out, ShifterOperand(0), CC); in GenCas() local
Doptimizing_cfi_test_expected.inc86 // 0x00000005: mov [esp], eax
/art/compiler/dex/quick/x86/
Dint_x86.cc1431 LIR* mov = NewLIR3(wide ? kX86Mov64RM : kX86Mov32RM, r_dest.GetReg(), kRIPReg, in OpPcRelDexCacheArrayLoad() local
1433 mov->flags.fixup = kFixupLabel; in OpPcRelDexCacheArrayLoad()
1434 mov->operands[3] = WrapPointer(dex_file); in OpPcRelDexCacheArrayLoad()
1435 mov->operands[4] = offset; in OpPcRelDexCacheArrayLoad()
1436 mov->target = mov; // Used for pc_insn_offset (not used by x86-64 relative patcher). in OpPcRelDexCacheArrayLoad()
1437 dex_cache_access_insns_.push_back(mov); in OpPcRelDexCacheArrayLoad()
1443 LIR* mov = NewLIR3(kX86Mov32RM, r_dest.GetReg(), r_pc.GetReg(), kDummy32BitOffset); in OpPcRelDexCacheArrayLoad() local
1444 mov->flags.fixup = kFixupLabel; in OpPcRelDexCacheArrayLoad()
1445 mov->operands[3] = WrapPointer(dex_file); in OpPcRelDexCacheArrayLoad()
1446 mov->operands[4] = offset; in OpPcRelDexCacheArrayLoad()
[all …]

12