Home
last modified time | relevance | path

Searched refs:edx (Results 1 – 20 of 20) sorted by relevance

/art/runtime/arch/x86/
Dmemcmp16_x86.S53 movl BLK2(%esp), %edx
57 add %ecx, %edx
75 movdqu (%edx), %xmm0
77 movl %edx, %esi
79 pmovmskb %xmm3, %edx
82 sub $0xffff, %edx
85 mov %edi, %edx
86 and $0xf, %edx
87 xor %edx, %edi
88 sub %edx, %esi
[all …]
Dquick_entrypoints_x86.S153 POP edx
171 PUSH edx
237 POP edx
399 movl %esp, %edx // remember SP
402 PUSH edx // pass SP
408 movl %edx, %edi // save code pointer in EDI
423 POP edx
566 movl (%edi), %edx
576 movl (%edi), %edx
590 mov %edx, 4(%ecx) // store the other half of the result
[all …]
Djni_entrypoints_x86.S73 movl (%esp), %edx
74 CFI_REGISTER(%eip, %edx)
108 movl %edx, FRAME_SIZE_SAVE_REFS_AND_ARGS - __SIZEOF_POINTER__(%eax)
137 movl %edx, __SIZEOF_POINTER__(%ebx)
155 movl __SIZEOF_POINTER__(%ebx), %edx
156 CFI_REGISTER(%eip, %edx)
192 movl %edx, (%esp)
Dasm_support_x86.S265 PUSH_ARG edx
293 POP_ARG edx
/art/runtime/interpreter/mterp/x86_64ng/
Dinvoke.S81 movl MIRROR_OBJECT_CLASS_OFFSET(%esi), %edx
82 movq MIRROR_CLASS_IMT_PTR_OFFSET_64(%edx), %rdx
143 movl MIRROR_OBJECT_CLASS_OFFSET(%esi), %edx
144 movq MIRROR_CLASS_VTABLE_OFFSET_64(%edx, %edi, 8), %rdi
165 movl MIRROR_OBJECT_CLASS_OFFSET(%esi), %edx
166 movq MIRROR_CLASS_VTABLE_OFFSET_64(%edx, %eax, 8), %rdi
179 movl MIRROR_OBJECT_CLASS_OFFSET(%esi), %edx
180 movq MIRROR_CLASS_VTABLE_OFFSET_64(%edx, %eax, 8), %rdi
Dother.S127 GET_VREG %edx, rINSTq
129 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
131 SET_VREG %edx, %rax # fp[A] <- fp[B]
140 GET_VREG %edx, %rcx
142 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
144 SET_VREG %edx, %rax # fp[A] <- fp[B]
159 GET_VREG %edx, %rax # edx <- fp[BBBB]
161 SET_VREG_OBJECT %edx, rINSTq # fp[A] <- fp[B]
163 SET_VREG %edx, rINSTq # fp[A] <- fp[B]
Dmain.S55 #define OUT_32_ARG2 %edx
847 GET_VREG_OBJECT %edx, %rdi
848 movl %edx, (rNEW_FP, %r10, 4)
849 GET_VREG %edx, %rdi
850 movl %edx, (%r11, %r10, 4)
855 GET_VREG_OBJECT %edx, %rax
856 movl %edx, (rNEW_FP, %r10, 4)
857 GET_VREG %edx, %rax
858 movl %edx, (%r11, %r10, 4)
864 GET_VREG_OBJECT %edx, %rax
[all …]
Darray.S105 GET_VREG %edx, rINSTq
/art/runtime/interpreter/mterp/x86_64/
Dother.S146 GET_VREG %edx, rINSTq
148 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
150 SET_VREG %edx, %rax # fp[A] <- fp[B]
159 GET_VREG %edx, %rcx
161 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
163 SET_VREG %edx, %rax # fp[A] <- fp[B]
179 GET_VREG %edx, %rax # edx <- fp[BBBB]
181 SET_VREG_OBJECT %edx, rINSTq # fp[A] <- fp[B]
183 SET_VREG %edx, rINSTq # fp[A] <- fp[B]
Dmain.S157 #define OUT_32_ARG2 %edx
Darithmetic.S411 movzbq 2(rPC), %rdx # edx <- BB
/art/runtime/interpreter/mterp/x86/
Darithmetic.S14 movl %eax, %edx
15 orl %ecx, %edx
16 testl $$0xFFFFFF00, %edx # If both arguments are less
19 testl $$0xFFFF0000, %edx # If both arguments are less
39 movl %eax, %edx
40 shr $$8, %edx
46 xorl %edx, %edx # Clear %edx before divide
440 mov rIBASE, LOCAL0(%esp) # save rIBASE/%edx
445 movl %ecx, %edx
455 mov LOCAL0(%esp), rIBASE # restore rIBASE/%edx
[all …]
Dmain.S174 #define rIBASE %edx
390 movl IN_ARG2(%esp), %edx
394 movl %eax, SHADOWFRAME_RESULT_REGISTER_OFFSET(%edx)
398 movl %ecx, SHADOWFRAME_DEX_INSTRUCTIONS_OFFSET(%edx)
401 movl SHADOWFRAME_NUMBER_OF_VREGS_OFFSET(%edx), %eax
402 leal SHADOWFRAME_VREGS_OFFSET(%edx), rFP
404 movl SHADOWFRAME_DEX_PC_OFFSET(%edx), %eax
742 movl OFF_FP_RESULT_REGISTER(rFP), %edx
743 movl %eax, (%edx)
744 movl %ecx, 4(%edx)
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S447 movl %edx, %r10d
448 addl LITERAL(100), %edx // Reserve space for return addr, StackReference<method>, rbp,
450 andl LITERAL(0xFFFFFFF0), %edx // Align frame size to 16 bytes.
451 subl LITERAL(72), %edx // Remove space for return address, rbp, r8, r9, rbx, r12,
471 LOOP_OVER_SHORTY_LOADING_GPRS rdx, edx, .Lgpr_setup_finished
541 movl %edx, %r10d
542 addl LITERAL(100), %edx // Reserve space for return addr, StackReference<method>, rbp,
544 andl LITERAL(0xFFFFFFF0), %edx // Align frame size to 16 bytes.
545 subl LITERAL(72), %edx // Remove space for return address, rbp, r8, r9, rbx, r12,
564 LOOP_OVER_SHORTY_LOADING_GPRS rdx, edx, .Lgpr_setup_finished2
[all …]
/art/runtime/interpreter/mterp/
DREADME.txt76 (r8 for ARM, edx for x86) holds a mainHandlerTable. If we need to switch
/art/compiler/jni/
Djni_cfi_test_expected.inc217 // 0x00000011: mov [esp + 60], edx
293 // 0x0000003e: mov [rsp + 144], edx
/art/compiler/optimizing/
Dcode_generator_x86.cc3431 Register edx = locations->GetTemp(1).AsRegister<Register>(); in VisitMul() local
3434 DCHECK_EQ(EDX, edx); in VisitMul()
3462 __ addl(in1_hi, edx); in VisitMul()
3481 __ addl(in1_hi, edx); in VisitMul()
3501 __ addl(in1_hi, edx); in VisitMul()
3726 Register edx; in GenerateDivRemWithAnyConstant() local
3729 edx = locations->GetTemp(0).AsRegister<Register>(); in GenerateDivRemWithAnyConstant()
3732 edx = locations->Out().AsRegister<Register>(); in GenerateDivRemWithAnyConstant()
3737 DCHECK_EQ(EDX, edx); in GenerateDivRemWithAnyConstant()
3759 __ addl(edx, num); in GenerateDivRemWithAnyConstant()
[all …]
Dcode_generator_x86_64.cc3875 CpuRegister edx = instruction->IsDiv() ? locations->GetTemp(0).AsRegister<CpuRegister>() in GenerateDivRemWithAnyConstant() local
3880 DCHECK_EQ(RDX, edx.AsRegister()); in GenerateDivRemWithAnyConstant()
3902 __ addl(edx, numerator); in GenerateDivRemWithAnyConstant()
3904 __ subl(edx, numerator); in GenerateDivRemWithAnyConstant()
3908 __ sarl(edx, Immediate(shift)); in GenerateDivRemWithAnyConstant()
3911 __ movl(eax, edx); in GenerateDivRemWithAnyConstant()
3912 __ shrl(edx, Immediate(31)); in GenerateDivRemWithAnyConstant()
3913 __ addl(edx, eax); in GenerateDivRemWithAnyConstant()
3917 __ imull(edx, Immediate(imm)); in GenerateDivRemWithAnyConstant()
3918 __ subl(eax, edx); in GenerateDivRemWithAnyConstant()
[all …]
Dintrinsics_x86.cc3048 Register edx = locations->GetTemp(0).AsRegister<Register>(); in VisitIntegerDivideUnsigned() local
3053 DCHECK_EQ(EDX, edx); in VisitIntegerDivideUnsigned()
3061 __ xorl(edx, edx); in VisitIntegerDivideUnsigned()
/art/runtime/arch/
Dstub_test.cc104 PUSH(%%edx) in Invoke3WithReferrerAndHidden()
119 POP(%%edx) in Invoke3WithReferrerAndHidden()
132 POP(%%edx) in Invoke3WithReferrerAndHidden()