Home
last modified time | relevance | path

Searched refs:a2 (Results 1 – 25 of 174) sorted by relevance

1234567

/art/runtime/interpreter/mterp/mips64/
Dop_aput_wide.S6 lbu a2, 2(rPC) # a2 <- BB
9 GET_VREG_U a0, a2 # a0 <- vBB (array object)
15 GET_VREG_WIDE a2, a4 # a2 <- vAA
18 sw a2, MIRROR_WIDE_ARRAY_DATA_OFFSET(a0)
19 dsrl32 a2, a2, 0
20 sw a2, (MIRROR_WIDE_ARRAY_DATA_OFFSET+4)(a0) # vBB[vCC] <- a2
Dop_aget_wide.S6 lbu a2, 2(rPC) # a2 <- BB
9 GET_VREG_U a0, a2 # a0 <- vBB (array object)
16 lw a2, MIRROR_WIDE_ARRAY_DATA_OFFSET(a0)
18 dinsu a2, a3, 32, 32 # a2 <- vBB[vCC]
20 SET_VREG_WIDE a2, a4 # vAA <- a2
Dop_iput_wide_quick.S2 srl a2, rINST, 12 # a2 <- B
4 GET_VREG_U a2, a2 # a2 <- fp[B], the object pointer
6 beqz a2, common_errNullObject # object was null
9 daddu a1, a2, a3 # create a direct pointer
Dop_rem_float_2addr.S3 ext a2, rINST, 8, 4 # a2 <- A
5 GET_VREG_FLOAT f12, a2 # f12 <- vA
8 ext a2, rINST, 8, 4 # a2 <- A
11 SET_VREG_FLOAT f0, a2 # vA <- f0
Dop_rem_double_2addr.S3 ext a2, rINST, 8, 4 # a2 <- A
5 GET_VREG_DOUBLE f12, a2 # f12 <- vA
8 ext a2, rINST, 8, 4 # a2 <- A
11 SET_VREG_DOUBLE f0, a2 # vA <- f0
Dop_iput_quick.S4 srl a2, rINST, 12 # a2 <- B
6 GET_VREG_U a3, a2 # a3 <- fp[B], the object pointer
7 ext a2, rINST, 8, 4 # a2 <- A
9 GET_VREG a0, a2 # a0 <- fp[A]
Dop_aget.S11 lbu a2, 2(rPC) # a2 <- BB
14 GET_VREG_U a0, a2 # a0 <- vBB (array object)
26 $load a2, $data_offset(a0) # a2 <- vBB[vCC]
28 SET_VREG a2, a4 # vAA <- a2
Dop_aput.S11 lbu a2, 2(rPC) # a2 <- BB
14 GET_VREG_U a0, a2 # a0 <- vBB (array object)
26 GET_VREG a2, a4 # a2 <- vAA
28 $store a2, $data_offset(a0) # vBB[vCC] <- a2
Dop_iget.S12 ld a2, OFF_FP_METHOD(rFP) # a2 <- referrer
16 ext a2, rINST, 8, 4 # a2 <- A
20 SET_VREG_OBJECT v0, a2 # fp[A] <- v0
22 SET_VREG v0, a2 # fp[A] <- v0
/art/runtime/interpreter/mterp/mips/
Dop_cmp_long.S15 and a2, a0, 255 # a2 <- BB
17 EAS2(a2, rFP, a2) # a2 <- &fp[BB]
19 LOAD64(a0, a1, a2) # a0/a1 <- vBB/vBB+1
20 LOAD64(a2, a3, a3) # a2/a3 <- vCC/vCC+1
28 sltu t0, a0, a2 # compare lo
29 sgtu t1, a0, a2
DbinopWide.S19 and a2, a0, 255 # a2 <- BB
21 EAS2(a2, rFP, a2) # a2 <- &fp[BB]
23 LOAD64($arg0, $arg1, a2) # a0/a1 <- vBB/vBB+1
24 LOAD64($arg2, $arg3, t1) # a2/a3 <- vCC/vCC+1
26 or t0, $arg2, $arg3 # second arg (a2-a3) is zero?
Dop_const_string_jumbo.S4 FETCH(a2, 2) # a2 <- BBBB (high)
6 sll a2, a2, 16
7 or a0, a0, a2 # a0 <- BBBBbbbb
8 addu a2, rFP, OFF_FP_SHADOWFRAME # a2 <- shadow frame
Dop_return_wide.S13 GET_OPA(a2) # a2 <- AA
14 EAS2(a2, rFP, a2) # a2 <- &fp[AA]
15 LOAD64(v0, v1, a2) # v0/v1 <- vAA/vAA+1
Dop_move_16.S7 GET_VREG(a2, a1) # a2 <- fp[BBBB]
10 SET_VREG_OBJECT(a2, a0) # fp[AAAA] <- a2
12 SET_VREG(a2, a0) # fp[AAAA] <- a2
Dop_move_from16.S7 GET_VREG(a2, a1) # a2 <- fp[BBBB]
10 SET_VREG_OBJECT(a2, a0) # fp[AA] <- a2
12 SET_VREG(a2, a0) # fp[AA] <- a2
Dop_move.S7 GET_VREG(a2, a1) # a2 <- fp[B]
10 SET_VREG_OBJECT(a2, a0) # fp[A] <- a2
12 SET_VREG(a2, a0) # fp[A] <- a2
Dop_goto.S14 move a2, rINST
17 addu a2, rINST, rINST # a2 <- byte offset
18 FETCH_ADVANCE_INST_RB(a2) # update rPC, load rINST
20 bgez a2, 1f
29 addu a2, rINST, rINST # a2 <- byte offset
30 FETCH_ADVANCE_INST_RB(a2) # update rPC, load rINST
Dop_aget.S14 FETCH_B(a2, 1, 0) # a2 <- BB
17 GET_VREG(a0, a2) # a0 <- vBB (array object)
30 $load a2, $data_offset(a0) # a2 <- vBB[vCC]
32 SET_VREG_GOTO(a2, rOBJ, t0) # vAA <- a2
Dop_aput.S12 FETCH_B(a2, 1, 0) # a2 <- BB
15 GET_VREG(a0, a2) # a0 <- vBB (array object)
27 GET_VREG(a2, rOBJ) # a2 <- vAA
29 $store a2, $data_offset(a0) # vBB[vCC] <- a2
Dop_sget.S12 move a2, rSELF # a2 <- self
15 GET_OPA(a2) # a2 <- AA
19 SET_VREG_OBJECT(v0, a2) # fp[AA] <- v0
21 SET_VREG(v0, a2) # fp[AA] <- v0
Dop_iput_quick.S4 GET_OPB(a2) # a2 <- B
5 GET_VREG(a3, a2) # a3 <- fp[B], the object pointer
7 GET_OPA4(a2) # a2 <- A(+)
9 GET_VREG(a0, a2) # a0 <- fp[A]
DfbinopWide.S13 and a2, a0, 255 # a2 <- BB
15 EAS2(a2, rFP, a2) # a2 <- &fp[BB]
17 LOAD64_F(fa0, fa0f, a2)
Dop_aput_wide.S9 and a2, a0, 255 # a2 <- BB
11 GET_VREG(a0, a2) # a0 <- vBB (array object)
22 LOAD64(a2, a3, rOBJ) # a2/a3 <- vAA/vAA+1
24 STORE64_off(a2, a3, a0, MIRROR_WIDE_ARRAY_DATA_OFFSET) # a2/a3 <- vBB[vCC]
Dbincmp.S12 GET_VREG(a2, a0) # a2 <- vA
13 b${revcmp} a2, a3, 1f # branch to 1 if comparison failed
23 move a2, rINST
27 addu a2, rINST, rINST # convert to bytes
28 FETCH_ADVANCE_INST_RB(a2) # update rPC, load rINST
29 bgez a2, .L_${opcode}_finish
Dop_iget.S11 lw a2, OFF_FP_METHOD(rFP) # a2 <- referrer
15 GET_OPA4(a2) # a2<- A+
19 SET_VREG_OBJECT(v0, a2) # fp[A] <- v0
21 SET_VREG(v0, a2) # fp[A] <- v0

1234567