Home
last modified time | relevance | path

Searched refs:rcx (Results 1 – 25 of 52) sorted by relevance

123

/art/runtime/interpreter/mterp/x86_64/
Dfpcvt.S6 movl rINST, %ecx # rcx <- A+
11 movsd %xmm0, VREG_ADDRESS(%rcx)
12 CLEAR_WIDE_REF %rcx
14 movss %xmm0, VREG_ADDRESS(%rcx)
15 CLEAR_REF %rcx
Dop_aget_object.S8 movzbq 3(rPC), %rcx # rcx <- CC
10 GET_VREG OUT_32_ARG1, %rcx # ecx <- vCC (requested index)
13 movq rSELF, %rcx
14 cmpq $$0, THREAD_EXCEPTION_OFFSET(%rcx)
Dop_iget.S8 movzbq rINSTbl, %rcx # rcx <- BA
11 GET_VREG OUT_32_ARG1, %rcx # the object pointer
15 movq rSELF, %rcx
16 cmpq $$0, THREAD_EXCEPTION_OFFSET(%rcx)
Dop_rem_double_2addr.S2 movzbq rINSTbl, %rcx # ecx <- A+
6 fldl VREG_ADDRESS(%rcx) # vA to fp stack
13 fstpl VREG_ADDRESS(%rcx) # %st to vA
14 CLEAR_WIDE_REF %rcx
Dop_rem_float_2addr.S2 movzbq rINSTbl, %rcx # ecx <- A+
6 flds VREG_ADDRESS(%rcx) # vA to fp stack
13 fstps VREG_ADDRESS(%rcx) # %st to vA
14 CLEAR_REF %rcx
Dop_aput.S10 movzbq 3(rPC), %rcx # rcx <- CC
12 GET_VREG %ecx, %rcx # ecx <- vCC (requested index)
22 $store $reg, $data_offset(%rax,%rcx,$shift)
Dop_iput_quick.S4 movzbq rINSTbl, %rcx # rcx <- BA
6 GET_VREG %ecx, %rcx # vB (object we're operating on)
Dop_iput_wide_quick.S2 movzbq rINSTbl, %rcx # rcx<- BA
4 GET_VREG %ecx, %rcx # vB (object we're operating on)
Dop_iget_object_quick.S4 movzbq rINSTbl, %rcx # rcx <- BA
6 GET_VREG OUT_32_ARG0, %rcx # vB (object we're operating on)
Dop_aget.S10 movzbq 3(rPC), %rcx # ecx <- CC
12 GET_VREG %ecx, %rcx # ecx <- vCC (requested index)
18 movq $data_offset(%rax,%rcx,8), %rax
21 $load $data_offset(%rax,%rcx,$shift), %eax
Dop_move_exception.S2 movq rSELF, %rcx
3 movl THREAD_EXCEPTION_OFFSET(%rcx), %eax
5 movl $$0, THREAD_EXCEPTION_OFFSET(%rcx)
Dbinop.S13 movzbq 3(rPC), %rcx # rcx <- CC
15 $instr # ex: addl (rFP,%rcx,4),%eax
Dbindiv.S7 movzbq 3(rPC), %rcx # rcx <- CC
10 GET_WIDE_VREG $second, %rcx # ecx <- vCC
13 GET_VREG $second, %rcx # ecx <- vCC
Dop_mul_int_2addr.S2 movl rINST, %ecx # rcx <- A+
5 GET_VREG %eax, %rcx # eax <- vA
7 SET_VREG %eax, %rcx
Dop_mul_long_2addr.S2 movl rINST, %ecx # rcx <- A+
5 GET_WIDE_VREG %rax, %rcx # rax <- vA
7 SET_WIDE_VREG %rax, %rcx
DbinopWide2addr.S5 movl rINST, %ecx # rcx <- A+
9 $instr # for ex: addq %rax,(rFP,%rcx,4)
10 CLEAR_WIDE_REF %rcx
Dbindiv2addr.S6 movl rINST, %ecx # rcx <- BA
7 sarl $$4, %ecx # rcx <- B
11 GET_WIDE_VREG $second, %rcx # ecx <- vB
14 GET_VREG $second, %rcx # ecx <- vB
Dunop.S7 movl rINST, %ecx # rcx <- A+
18 SET_WIDE_VREG %rax, %rcx
20 SET_VREG %eax, %rcx
Dbincmp.S9 movl rINST, %ecx # rcx <- A+
11 andb $$0xf, %cl # rcx <- A
12 GET_VREG %eax, %rcx # eax <- vA
Dop_iput.S11 movzbq rINSTbl, %rcx # rcx<- BA
13 GET_VREG OUT_32_ARG1, %rcx # the object pointer
Dop_iput_wide.S5 movzbq rINSTbl, %rcx # rcx <- BA
7 GET_VREG OUT_32_ARG1, %rcx # the object pointer
Dcvtfp_int.S8 movl rINST, %ecx # rcx <- A+
23 SET_WIDE_VREG ${result_reg}, %rcx
25 SET_VREG ${result_reg}, %rcx
Dop_iget_quick.S4 movl rINST, %ecx # rcx <- BA
6 GET_VREG %ecx, %rcx # vB (object we're operating on)
/art/runtime/interpreter/mterp/out/
Dmterp_x86_64.S144 #define IN_ARG3 %rcx
151 #define OUT_ARG3 %rcx
430 movzwq 4(rPC), %rcx # ecx <- BBBB
432 GET_VREG %edx, %rcx
450 SET_WIDE_VREG %rdx, %rcx # v[A] <- rdx
460 GET_WIDE_VREG %rdx, %rcx # rdx <- v[B]
470 movzwq 4(rPC), %rcx # ecx<- BBBB
472 GET_WIDE_VREG %rdx, %rcx # rdx <- v[B]
519 movzwq 4(rPC), %rcx # ecx <- BBBB
521 GET_VREG %edx, %rcx
[all …]
/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S166 PUSH rcx // Quick arg 3.
210 PUSH rcx // Quick arg 3.
250 POP rcx
361 movq %rsp, %rcx // pass SP
520 LOOP_OVER_SHORTY_LOADING_GPRS rcx, ecx, .Lgpr_setup_finished
613 LOOP_OVER_SHORTY_LOADING_GPRS rcx, ecx, .Lgpr_setup_finished2
687 popq %rcx
731 movq %gs:THREAD_SELF_OFFSET, %rcx // pass Thread::Current()
766 movq %gs:THREAD_SELF_OFFSET, %rcx // pass Thread::Current()
775 movq 8(%rsp), %rcx // pass referrer
[all …]

123