/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 | 127 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/ |
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_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
|
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 | op_sget_wide.S | 19 SET_VREG_HIGH %edx, rINST # fp[A+1]<- high part
|
D | footer.S | 287 movl OFF_FP_RESULT_REGISTER(rFP), %edx 288 movl %eax, (%edx) 289 movl %ecx, 4(%edx)
|
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 | 167 #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 | 150 #define OUT_32_ARG2 %edx
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 678 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/ |
D | mterp_x86_64.S | 157 #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/ |
D | code_generator_x86_64.cc | 3531 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/ |
D | jni_cfi_test_expected.inc | 216 // 0x00000011: mov [esp + 60], edx 292 // 0x0000003e: mov [rsp + 144], edx
|