Home
last modified time | relevance | path

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

12

/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.S126 PUSH edx
164 PUSH edx
193 POP edx
216 POP edx
234 PUSH edx
303 POP edx
479 movl %esp, %edx // remember SP
482 PUSH edx // pass SP
488 movl %edx, %edi // save code pointer in EDI
503 POP edx
[all …]
/art/runtime/interpreter/mterp/x86/
Dbindiv.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
36 movl %eax, %edx
37 shr $$8, %edx
43 xorl %edx, %edx # Clear %edx before divide
Dentry.S48 movl IN_ARG2(%esp), %edx
52 movl %eax, SHADOWFRAME_RESULT_REGISTER_OFFSET(%edx)
56 movl %ecx, SHADOWFRAME_CODE_ITEM_OFFSET(%edx)
59 movl SHADOWFRAME_NUMBER_OF_VREGS_OFFSET(%edx), %eax
60 leal SHADOWFRAME_VREGS_OFFSET(%edx), rFP
62 movl SHADOWFRAME_DEX_PC_OFFSET(%edx), %eax
Dop_div_long_2addr.S7 mov rIBASE, LOCAL0(%esp) # save rIBASE/%edx
13 GET_VREG %edx, %eax
15 movl %edx, %eax
24 mov LOCAL0(%esp), rIBASE # restore rIBASE/%edx
Dop_div_long.S7 mov rIBASE, LOCAL0(%esp) # save rIBASE/%edx
12 movl %ecx, %edx
22 mov LOCAL0(%esp), rIBASE # restore rIBASE/%edx
Dop_mul_int_lit8.S6 imull rIBASE, %eax # trashes rIBASE/edx
Dop_mul_int.S9 imull (rFP,%ecx,4), %eax # trashes rIBASE/edx
Dop_mul_int_2addr.S7 imull (rFP,%ecx,4), %eax # trashes rIBASE/edx
Dop_mul_int_lit16.S9 imull rIBASE, %eax # trashes rIBASE/edx
Dop_int_to_long.S6 movl rIBASE, %ecx # cltd trashes rIBASE/edx
Dfooter.S288 movl OFF_FP_RESULT_REGISTER(rFP), %edx
289 movl %eax, (%edx)
290 movl %ecx, 4(%edx)
Dop_sget_wide.S19 SET_VREG_HIGH %edx, rINST # fp[A+1]<- high part
Dop_iget_wide.S23 SET_VREG_HIGH %edx, rINST
Dop_mul_long_2addr.S29 leal (%ecx,rIBASE), rIBASE # full result now in %edx:%eax
Dheader.S164 #define rIBASE %edx
/art/runtime/interpreter/mterp/x86_64/
Dop_move_from16.S5 GET_VREG %edx, %rax # edx <- fp[BBBB]
7 SET_VREG_OBJECT %edx, rINSTq # fp[A] <- fp[B]
9 SET_VREG %edx, rINSTq # fp[A] <- fp[B]
Dop_move_16.S6 GET_VREG %edx, %rcx
8 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
10 SET_VREG %edx, %rax # fp[A] <- fp[B]
Dop_move.S7 GET_VREG %edx, rINSTq
9 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
11 SET_VREG %edx, %rax # fp[A] <- fp[B]
Dop_cmp_long.S6 movzbq 2(rPC), %rdx # edx <- BB
Dheader.S149 #define OUT_32_ARG2 %edx
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S677 movl %edx, %r10d
678 addl LITERAL(100), %edx // Reserve space for return addr, StackReference<method>, rbp,
680 andl LITERAL(0xFFFFFFF0), %edx // Align frame size to 16 bytes.
681 subl LITERAL(72), %edx // Remove space for return address, rbp, r8, r9, rbx, r12,
701 LOOP_OVER_SHORTY_LOADING_GPRS rdx, edx, .Lgpr_setup_finished
771 movl %edx, %r10d
772 addl LITERAL(100), %edx // Reserve space for return addr, StackReference<method>, rbp,
774 andl LITERAL(0xFFFFFFF0), %edx // Align frame size to 16 bytes.
775 subl LITERAL(72), %edx // Remove space for return address, rbp, r8, r9, rbx, r12,
794 LOOP_OVER_SHORTY_LOADING_GPRS rdx, edx, .Lgpr_setup_finished2
[all …]
/art/runtime/interpreter/mterp/out/
Dmterp_x86_64.S156 #define OUT_32_ARG2 %edx
401 GET_VREG %edx, rINSTq
403 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
405 SET_VREG %edx, %rax # fp[A] <- fp[B]
416 GET_VREG %edx, %rax # edx <- fp[BBBB]
418 SET_VREG_OBJECT %edx, rINSTq # fp[A] <- fp[B]
420 SET_VREG %edx, rINSTq # fp[A] <- fp[B]
432 GET_VREG %edx, %rcx
434 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
436 SET_VREG %edx, %rax # fp[A] <- fp[B]
[all …]
Dmterp_x86.S171 #define rIBASE %edx
366 movl IN_ARG2(%esp), %edx
370 movl %eax, SHADOWFRAME_RESULT_REGISTER_OFFSET(%edx)
374 movl %ecx, SHADOWFRAME_CODE_ITEM_OFFSET(%edx)
377 movl SHADOWFRAME_NUMBER_OF_VREGS_OFFSET(%edx), %eax
378 leal SHADOWFRAME_VREGS_OFFSET(%edx), rFP
380 movl SHADOWFRAME_DEX_PC_OFFSET(%edx), %eax
2154 SET_VREG_HIGH %edx, rINST
2580 SET_VREG_HIGH %edx, rINST # fp[A+1]<- high part
3420 movl rIBASE, %ecx # cltd trashes rIBASE/edx
[all …]
/art/compiler/optimizing/
Dcode_generator_x86.cc3249 Register edx = locations->GetTemp(1).AsRegister<Register>(); in VisitMul() local
3252 DCHECK_EQ(EDX, edx); in VisitMul()
3280 __ addl(in1_hi, edx); in VisitMul()
3299 __ addl(in1_hi, edx); in VisitMul()
3319 __ addl(in1_hi, edx); in VisitMul()
3523 Register edx; in GenerateDivRemWithAnyConstant() local
3526 edx = locations->GetTemp(0).AsRegister<Register>(); in GenerateDivRemWithAnyConstant()
3529 edx = locations->Out().AsRegister<Register>(); in GenerateDivRemWithAnyConstant()
3534 DCHECK_EQ(EDX, edx); in GenerateDivRemWithAnyConstant()
3556 __ addl(edx, num); in GenerateDivRemWithAnyConstant()
[all …]

12