Searched refs:rcx (Results 1 – 25 of 52) sorted by relevance
123
/art/runtime/interpreter/mterp/x86_64/ |
D | fpcvt.S | 6 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
|
D | op_aget_object.S | 8 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)
|
D | op_iget.S | 8 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)
|
D | op_rem_double_2addr.S | 2 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
|
D | op_rem_float_2addr.S | 2 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
|
D | op_iput_wide_quick.S | 2 movzbq rINSTbl, %rcx # rcx<- BA 4 GET_VREG %ecx, %rcx # vB (object we're operating on)
|
D | op_iput_quick.S | 4 movzbq rINSTbl, %rcx # rcx <- BA 6 GET_VREG %ecx, %rcx # vB (object we're operating on)
|
D | op_iget_object_quick.S | 4 movzbq rINSTbl, %rcx # rcx <- BA 6 GET_VREG OUT_32_ARG0, %rcx # vB (object we're operating on)
|
D | op_move_exception.S | 2 movq rSELF, %rcx 3 movl THREAD_EXCEPTION_OFFSET(%rcx), %eax 5 movl $$0, THREAD_EXCEPTION_OFFSET(%rcx)
|
D | op_aput.S | 10 movzbq 3(rPC), %rcx # rcx <- CC 12 GET_VREG %ecx, %rcx # ecx <- vCC (requested index) 22 $store $reg, $data_offset(%rax,%rcx,$shift)
|
D | op_aget.S | 10 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
|
D | binop.S | 13 movzbq 3(rPC), %rcx # rcx <- CC 15 $instr # ex: addl (rFP,%rcx,4),%eax
|
D | op_mul_int_2addr.S | 2 movl rINST, %ecx # rcx <- A+ 5 GET_VREG %eax, %rcx # eax <- vA 7 SET_VREG %eax, %rcx
|
D | op_mul_long_2addr.S | 2 movl rINST, %ecx # rcx <- A+ 5 GET_WIDE_VREG %rax, %rcx # rax <- vA 7 SET_WIDE_VREG %rax, %rcx
|
D | binopWide2addr.S | 5 movl rINST, %ecx # rcx <- A+ 9 $instr # for ex: addq %rax,(rFP,%rcx,4) 10 CLEAR_WIDE_REF %rcx
|
D | bindiv.S | 7 movzbq 3(rPC), %rcx # rcx <- CC 10 GET_WIDE_VREG $second, %rcx # ecx <- vCC 13 GET_VREG $second, %rcx # ecx <- vCC
|
D | unop.S | 7 movl rINST, %ecx # rcx <- A+ 18 SET_WIDE_VREG %rax, %rcx 20 SET_VREG %eax, %rcx
|
D | bindiv2addr.S | 6 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
|
D | op_fill_array_data.S | 3 movslq 2(rPC), %rcx # rcx <- ssssssssBBBBbbbb 4 leaq (rPC,%rcx,2), OUT_ARG1 # OUT_ARG1 <- PC + ssssssssBBBBbbbb*2
|
D | bincmp.S | 9 movl rINST, %ecx # rcx <- A+ 11 andb $$0xf, %cl # rcx <- A 12 GET_VREG %eax, %rcx # eax <- vA
|
D | op_iput.S | 11 movzbq rINSTbl, %rcx # rcx<- BA 13 GET_VREG OUT_32_ARG1, %rcx # the object pointer
|
D | op_iput_wide.S | 5 movzbq rINSTbl, %rcx # rcx <- BA 7 GET_VREG OUT_32_ARG1, %rcx # the object pointer
|
D | cvtfp_int.S | 8 movl rINST, %ecx # rcx <- A+ 23 SET_WIDE_VREG ${result_reg}, %rcx 25 SET_VREG ${result_reg}, %rcx
|
D | op_iget_quick.S | 4 movl rINST, %ecx # rcx <- BA 6 GET_VREG %ecx, %rcx # vB (object we're operating on)
|
/art/runtime/interpreter/mterp/out/ |
D | mterp_x86_64.S | 145 #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