/art/runtime/arch/x86/ |
D | memcmp16_x86.S | 53 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 …]
|
D | quick_entrypoints_x86.S | 126 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/ |
D | bindiv.S | 14 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
|
D | entry.S | 48 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
|
D | op_div_long_2addr.S | 7 mov rIBASE, LOCAL0(%esp) # save rIBASE/%edx 13 GET_VREG %edx, %eax 15 movl %edx, %eax 24 mov LOCAL0(%esp), rIBASE # restore rIBASE/%edx
|
D | op_div_long.S | 7 mov rIBASE, LOCAL0(%esp) # save rIBASE/%edx 12 movl %ecx, %edx 22 mov LOCAL0(%esp), rIBASE # restore rIBASE/%edx
|
D | op_mul_int_lit8.S | 6 imull rIBASE, %eax # trashes rIBASE/edx
|
D | op_mul_int.S | 9 imull (rFP,%ecx,4), %eax # trashes rIBASE/edx
|
D | op_mul_int_2addr.S | 7 imull (rFP,%ecx,4), %eax # trashes rIBASE/edx
|
D | op_mul_int_lit16.S | 9 imull rIBASE, %eax # trashes rIBASE/edx
|
D | op_int_to_long.S | 6 movl rIBASE, %ecx # cltd trashes rIBASE/edx
|
D | footer.S | 288 movl OFF_FP_RESULT_REGISTER(rFP), %edx 289 movl %eax, (%edx) 290 movl %ecx, 4(%edx)
|
D | op_sget_wide.S | 19 SET_VREG_HIGH %edx, rINST # fp[A+1]<- high part
|
D | op_iget_wide.S | 23 SET_VREG_HIGH %edx, rINST
|
D | op_mul_long_2addr.S | 29 leal (%ecx,rIBASE), rIBASE # full result now in %edx:%eax
|
D | header.S | 164 #define rIBASE %edx
|
/art/runtime/interpreter/mterp/x86_64/ |
D | op_move_from16.S | 5 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]
|
D | op_move_16.S | 6 GET_VREG %edx, %rcx 8 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B] 10 SET_VREG %edx, %rax # fp[A] <- fp[B]
|
D | op_move.S | 7 GET_VREG %edx, rINSTq 9 SET_VREG_OBJECT %edx, %rax # fp[A] <- fp[B] 11 SET_VREG %edx, %rax # fp[A] <- fp[B]
|
D | op_cmp_long.S | 6 movzbq 2(rPC), %rdx # edx <- BB
|
D | header.S | 149 #define OUT_32_ARG2 %edx
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 677 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/ |
D | mterp_x86_64.S | 156 #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 …]
|
D | mterp_x86.S | 171 #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/ |
D | code_generator_x86.cc | 3249 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 …]
|