/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 | 153 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 …]
|
D | jni_entrypoints_x86.S | 73 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)
|
D | asm_support_x86.S | 265 PUSH_ARG edx 293 POP_ARG edx
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | invoke.S | 81 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
|
D | other.S | 127 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]
|
D | main.S | 55 #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 …]
|
D | array.S | 105 GET_VREG %edx, rINSTq
|
/art/runtime/interpreter/mterp/x86_64/ |
D | other.S | 146 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]
|
D | main.S | 157 #define OUT_32_ARG2 %edx
|
D | arithmetic.S | 411 movzbq 2(rPC), %rdx # edx <- BB
|
/art/runtime/interpreter/mterp/x86/ |
D | arithmetic.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 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 …]
|
D | main.S | 174 #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/ |
D | quick_entrypoints_x86_64.S | 447 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/ |
D | README.txt | 76 (r8 for ARM, edx for x86) holds a mainHandlerTable. If we need to switch
|
/art/compiler/jni/ |
D | jni_cfi_test_expected.inc | 217 // 0x00000011: mov [esp + 60], edx 293 // 0x0000003e: mov [rsp + 144], edx
|
/art/compiler/optimizing/ |
D | code_generator_x86.cc | 3431 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 …]
|
D | code_generator_x86_64.cc | 3875 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 …]
|
D | intrinsics_x86.cc | 3048 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/ |
D | stub_test.cc | 104 PUSH(%%edx) in Invoke3WithReferrerAndHidden() 119 POP(%%edx) in Invoke3WithReferrerAndHidden() 132 POP(%%edx) in Invoke3WithReferrerAndHidden()
|