/art/runtime/interpreter/mterp/x86/ |
op_iget_object_quick.S | 2 /* op vA, vB, offset@CCCC */ 5 GET_VREG %ecx, %ecx # vB (object we're operating on)
|
op_iget_quick.S | 3 /* op vA, vB, offset@CCCC */ 6 GET_VREG %ecx, %ecx # vB (object we're operating on)
|
op_iget_wide_quick.S | 1 /* iget-wide-quick vA, vB, offset@CCCC */ 4 GET_VREG %ecx, %ecx # vB (object we're operating on)
|
op_iput_quick.S | 3 /* op vA, vB, offset@CCCC */ 6 GET_VREG %ecx, %ecx # vB (object we're operating on)
|
op_iput_wide_quick.S | 1 /* iput-wide-quick vA, vB, offset@CCCC */ 4 GET_VREG %ecx, %ecx # vB (object we're operating on)
|
binop2addr.S | 12 /* binop/2addr vA, vB */ 15 GET_VREG %eax, rINST # eax <- vB
|
unop.S | 6 /* unop vA, vB */ 9 GET_VREG %eax, rINST # eax <- vB
|
/art/runtime/interpreter/mterp/x86_64/ |
op_iget_object_quick.S | 2 /* op vA, vB, offset@CCCC */ 6 GET_VREG OUT_32_ARG0, %rcx # vB (object we're operating on)
|
op_iget_quick.S | 3 /* op vA, vB, offset@CCCC */ 6 GET_VREG %ecx, %rcx # vB (object we're operating on)
|
op_iput_quick.S | 3 /* op vA, vB, offset@CCCC */ 6 GET_VREG %ecx, %rcx # vB (object we're operating on)
|
op_iput_wide_quick.S | 1 /* iput-wide-quick vA, vB, offset@CCCC */ 4 GET_VREG %ecx, %rcx # vB (object we're operating on)
|
unop.S | 6 /* unop vA, vB */ 10 GET_WIDE_VREG %rax, rINSTq # rax <- vB 12 GET_VREG %eax, rINSTq # eax <- vB
|
binop2addr.S | 12 /* binop/2addr vA, vB */ 16 GET_VREG %eax, rINSTq # eax <- vB
|
binopWide2addr.S | 4 /* binop/2addr vA, vB */ 8 GET_WIDE_VREG %rax, rINSTq # rax <- vB
|
/art/runtime/interpreter/mterp/mips64/ |
op_move_wide.S | 1 /* move-wide vA, vB */ 5 GET_VREG_WIDE a0, a3 # a0 <- vB 8 SET_VREG_WIDE a0, a2 # vA <- vB
|
op_move.S | 3 /* op vA, vB */ 7 GET_VREG a0, a3 # a0 <- vB 10 SET_VREG_OBJECT a0, a2 # vA <- vB 12 SET_VREG a0, a2 # vA <- vB
|
/art/runtime/interpreter/mterp/arm/ |
bincmp.S | 7 /* if-cmp vA, vB, +CCCC */ 10 GET_VREG r3, r1 @ r3<- vB 13 cmp r0, r3 @ compare (vA, vB)
|
fbinop2addr.S | 8 /* binop/2addr vA, vB */ 11 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &vB 13 flds s1, [r3] @ s1<- vB
|
fbinopWide2addr.S | 9 /* binop/2addr vA, vB */ 12 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &vB 14 fldd d1, [r3] @ d1<- vB
|
funop.S | 7 /* unop vA, vB */ 9 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &vB 10 flds s0, [r3] @ s0<- vB
|
funopNarrower.S | 7 /* unop vA, vB */ 9 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &vB 10 fldd d0, [r3] @ d0<- vB
|
funopWider.S | 7 /* unop vA, vB */ 9 VREG_INDEX_TO_ADDR r3, r3 @ r3<- &vB 10 flds s0, [r3] @ s0<- vB
|
op_array_length.S | 6 GET_VREG r0, r1 @ r0<- vB (object ref) 12 SET_VREG r3, r2 @ vB<- length
|
unopNarrower.S | 12 /* unop vA, vB */ 16 ldmia r3, {r0-r1} @ r0/r1<- vB/vB+1
|
/art/runtime/interpreter/mterp/mips/ |
bincmp.S | 7 /* if-cmp vA, vB, +CCCC */ 10 GET_VREG(a3, a1) # a3 <- vB 13 b${condition} a0, a3, MterpCommonTakenBranchNoFlags # compare (vA, vB)
|