Home
last modified time | relevance | path

Searched refs:edx (Results 1 – 25 of 27) 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.S127 PUSH edx
165 PUSH edx
194 POP edx
217 POP edx
235 PUSH edx
304 POP edx
480 movl %esp, %edx // remember SP
483 PUSH edx // pass SP
489 movl %edx, %edi // save code pointer in EDI
504 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_DEX_INSTRUCTIONS_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
Dop_sget_wide.S19 SET_VREG_HIGH %edx, rINST # fp[A+1]<- high part
Dfooter.S287 movl OFF_FP_RESULT_REGISTER(rFP), %edx
288 movl %eax, (%edx)
289 movl %ecx, 4(%edx)
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.S167 #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.S150 #define OUT_32_ARG2 %edx
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S678 movl %edx, %r10d
679 addl LITERAL(100), %edx // Reserve space for return addr, StackReference<method>, rbp,
681 andl LITERAL(0xFFFFFFF0), %edx // Align frame size to 16 bytes.
682 subl LITERAL(72), %edx // Remove space for return address, rbp, r8, r9, rbx, r12,
702 LOOP_OVER_SHORTY_LOADING_GPRS rdx, edx, .Lgpr_setup_finished
772 movl %edx, %r10d
773 addl LITERAL(100), %edx // Reserve space for return addr, StackReference<method>, rbp,
775 andl LITERAL(0xFFFFFFF0), %edx // Align frame size to 16 bytes.
776 subl LITERAL(72), %edx // Remove space for return address, rbp, r8, r9, rbx, r12,
795 LOOP_OVER_SHORTY_LOADING_GPRS rdx, edx, .Lgpr_setup_finished2
[all …]
/art/runtime/interpreter/mterp/out/
Dmterp_x86_64.S157 #define OUT_32_ARG2 %edx
407 GET_VREG %edx, rINSTq
409 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
411 SET_VREG %edx, %rax # fp[A] <- fp[B]
422 GET_VREG %edx, %rax # edx <- fp[BBBB]
424 SET_VREG_OBJECT %edx, rINSTq # fp[A] <- fp[B]
426 SET_VREG %edx, rINSTq # fp[A] <- fp[B]
438 GET_VREG %edx, %rcx
440 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B]
442 SET_VREG %edx, %rax # fp[A] <- fp[B]
[all …]
/art/compiler/optimizing/
Dcode_generator_x86_64.cc3531 CpuRegister edx = instruction->IsDiv() ? locations->GetTemp(0).AsRegister<CpuRegister>() in GenerateDivRemWithAnyConstant() local
3536 DCHECK_EQ(RDX, edx.AsRegister()); in GenerateDivRemWithAnyConstant()
3558 __ addl(edx, numerator); in GenerateDivRemWithAnyConstant()
3560 __ subl(edx, numerator); in GenerateDivRemWithAnyConstant()
3564 __ sarl(edx, Immediate(shift)); in GenerateDivRemWithAnyConstant()
3567 __ movl(eax, edx); in GenerateDivRemWithAnyConstant()
3568 __ shrl(edx, Immediate(31)); in GenerateDivRemWithAnyConstant()
3569 __ addl(edx, eax); in GenerateDivRemWithAnyConstant()
3573 __ imull(edx, Immediate(imm)); in GenerateDivRemWithAnyConstant()
3574 __ subl(eax, edx); in GenerateDivRemWithAnyConstant()
[all …]
/art/compiler/jni/
Djni_cfi_test_expected.inc216 // 0x00000011: mov [esp + 60], edx
292 // 0x0000003e: mov [rsp + 144], edx

12