Home
last modified time | relevance | path

Searched refs:rdx (Results 1 – 15 of 15) sorted by relevance

/art/runtime/interpreter/mterp/x86_64/
Dop_cmp_long.S6 movzbq 2(rPC), %rdx # edx <- BB
8 GET_WIDE_VREG %rdx, %rdx # rdx <- v[BB]
13 cmpq VREG_ADDRESS(%rcx), %rdx
Dop_move_wide_from16.S4 GET_WIDE_VREG %rdx, %rcx # rdx <- v[B]
5 SET_WIDE_VREG %rdx, rINSTq # v[A] <- rdx
Dop_move_wide_16.S5 GET_WIDE_VREG %rdx, %rcx # rdx <- v[B]
6 SET_WIDE_VREG %rdx, %rax # v[A] <- rdx
Dop_move_wide.S6 GET_WIDE_VREG %rdx, rINSTq # rdx <- v[B]
7 SET_WIDE_VREG %rdx, %rcx # v[A] <- rdx
Dop_move_result_wide.S3 movq (%rax), %rdx # Get wide
4 SET_WIDE_VREG %rdx, rINSTq # v[AA] <- rdx
Dbindiv.S19 $ext # rdx:rax <- sign-extended of rax
Dbindiv2addr.S20 $ext # rdx:rax <- sign-extended of rax
Dfooter.S260 movq OFF_FP_RESULT_REGISTER(rFP), %rdx
261 movq %rax, (%rdx)
Dheader.S138 #define IN_ARG2 %rdx
145 #define OUT_ARG2 %rdx
/art/runtime/arch/x86_64/
Dmemcmp16_x86_64.S47 shl $1, %rdx
48 cmp $79, %rdx
50 add %rdx, %rsi
51 add %rdx, %rdi
52 BRANCH_TO_JMPTBL_ENTRY(L(table_64bytes), %rdx, 2)
67 add %rcx, %rdx
71 cmp $128, %rdx
74 sub $64, %rdx
95 cmp $32, %rdx
107 sub $32, %rdx
[all …]
Dquick_entrypoints_x86_64.S165 PUSH rdx // Quick arg 2.
209 PUSH rdx // Quick arg 2.
251 POP rdx
300 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
360 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread
366 movq %rdx, %rax
501 subq %rdx, %rsp // Reserve stack space for argument array.
519 LOOP_OVER_SHORTY_LOADING_GPRS rdx, edx, .Lgpr_setup_finished
595 subq %rdx, %rsp // Reserve stack space for argument array.
612 LOOP_OVER_SHORTY_LOADING_GPRS rdx, edx, .Lgpr_setup_finished2
[all …]
Djni_entrypoints_x86_64.S28 PUSH rdx // Arg.
66 POP rdx // Arg.
/art/runtime/interpreter/mterp/out/
Dmterp_x86_64.S145 #define IN_ARG2 %rdx
152 #define OUT_ARG2 %rdx
449 GET_WIDE_VREG %rdx, rINSTq # rdx <- v[B]
450 SET_WIDE_VREG %rdx, %rcx # v[A] <- rdx
460 GET_WIDE_VREG %rdx, %rcx # rdx <- v[B]
461 SET_WIDE_VREG %rdx, rINSTq # v[A] <- rdx
472 GET_WIDE_VREG %rdx, %rcx # rdx <- v[B]
473 SET_WIDE_VREG %rdx, %rax # v[A] <- rdx
551 movq (%rax), %rdx # Get wide
552 SET_WIDE_VREG %rdx, rINSTq # v[AA] <- rdx
[all …]
/art/compiler/optimizing/
Dcode_generator_x86_64.cc3344 CpuRegister rdx = locations->GetTemp(0).AsRegister<CpuRegister>(); in DivByPowerOfTwo() local
3346 codegen_->Load64BitValue(rdx, abs_imm - 1); in DivByPowerOfTwo()
3347 __ addq(rdx, numerator); in DivByPowerOfTwo()
3349 __ cmov(kGreaterEqual, rdx, numerator); in DivByPowerOfTwo()
3351 __ sarq(rdx, Immediate(shift)); in DivByPowerOfTwo()
3354 __ negq(rdx); in DivByPowerOfTwo()
3357 __ movq(output_register, rdx); in DivByPowerOfTwo()
3435 CpuRegister rdx = edx; in GenerateDivRemWithAnyConstant() local
3450 __ addq(rdx, numerator); in GenerateDivRemWithAnyConstant()
3453 __ subq(rdx, numerator); in GenerateDivRemWithAnyConstant()
[all …]
/art/runtime/arch/
Dstub_test.cc460 PUSH(%%rdx) in Invoke3WithReferrerAndHidden()
484 POP(%%rdx) in Invoke3WithReferrerAndHidden()
503 POP(%%rdx) in Invoke3WithReferrerAndHidden()