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_iput_wide_quick.S2 movzbq rINSTbl, %rcx # rcx<- BA
4 GET_VREG %ecx, %rcx # vB (object we're operating on)
Dop_iput_quick.S4 movzbq rINSTbl, %rcx # rcx <- BA
6 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_move_exception.S2 movq rSELF, %rcx
3 movl THREAD_EXCEPTION_OFFSET(%rcx), %eax
5 movl $$0, THREAD_EXCEPTION_OFFSET(%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_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
Dbinop.S13 movzbq 3(rPC), %rcx # rcx <- CC
15 $instr # ex: addl (rFP,%rcx,4),%eax
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
Dbindiv.S7 movzbq 3(rPC), %rcx # rcx <- CC
10 GET_WIDE_VREG $second, %rcx # ecx <- vCC
13 GET_VREG $second, %rcx # ecx <- vCC
Dunop.S7 movl rINST, %ecx # rcx <- A+
18 SET_WIDE_VREG %rax, %rcx
20 SET_VREG %eax, %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
Dop_fill_array_data.S3 movslq 2(rPC), %rcx # rcx <- ssssssssBBBBbbbb
4 leaq (rPC,%rcx,2), OUT_ARG1 # OUT_ARG1 <- PC + ssssssssBBBBbbbb*2
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.S145 #define IN_ARG3 %rcx
152 #define OUT_ARG3 %rcx
436 movzwq 4(rPC), %rcx # ecx <- BBBB
438 GET_VREG %edx, %rcx
456 SET_WIDE_VREG %rdx, %rcx # v[A] <- rdx
466 GET_WIDE_VREG %rdx, %rcx # rdx <- v[B]
476 movzwq 4(rPC), %rcx # ecx<- BBBB
478 GET_WIDE_VREG %rdx, %rcx # rdx <- v[B]
525 movzwq 4(rPC), %rcx # ecx <- BBBB
527 GET_VREG %edx, %rcx
[all …]

123