Home
last modified time | relevance | path

Searched refs:a3 (Results 1 – 25 of 139) sorted by relevance

123456

/art/runtime/interpreter/mterp/mips/
Dop_cmp_long.S16 srl a3, a0, 8 # a3 <- CC
18 EAS2(a3, rFP, a3) # a3 <- &fp[CC]
20 LOAD64(a2, a3, a3) # a2/a3 <- vCC/vCC+1
23 slt t0, a1, a3 # compare hi
24 sgt t1, a1, a3
Dop_aput_wide.S10 srl a3, a0, 8 # a3 <- CC
12 GET_VREG(a1, a3) # a1 <- vCC (requested index)
15 LOAD_base_offMirrorArray_length(a3, a0) # a3 <- arrayObj->length
19 bgeu a1, a3, common_errArrayIndex # index >= length, bail
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]
Dop_aget_wide.S10 srl a3, a0, 8 # a3 <- CC
12 GET_VREG(a1, a3) # a1 <- vCC (requested index)
15 LOAD_base_offMirrorArray_length(a3, a0) # a3 <- arrayObj->length
17 bgeu a1, a3, common_errArrayIndex # index >= length, bail
20 LOAD64_off(a2, a3, a0, MIRROR_WIDE_ARRAY_DATA_OFFSET)
22 SET_VREG64_GOTO(a2, a3, rOBJ, t0) # vAA/vAA+1 <- a2/a3
DunopWide.S11 GET_OPB(a3) # a3 <- B
12 EAS2(a3, rFP, a3) # a3 <- &fp[B]
13 LOAD64(a0, a1, a3) # a0/a1 <- vAA
16 $instr # a0/a1 <- op, a2-a3 changed
Dop_shr_long.S10 and a3, a0, 255 # a3 <- BB
12 EAS2(a3, rFP, a3) # a3 <- &fp[BB]
14 LOAD64(a0, a1, a3) # a0/a1 <- vBB/vBB+1
30 sra a3, a1, 31 # a3<- sign(ah)
31 SET_VREG64_GOTO(v1, a3, t3, t0) # vAA/VAA+1 <- rlo/rhi
Dop_move_wide_16.S3 FETCH(a3, 2) # a3 <- BBBB
5 EAS2(a3, rFP, a3) # a3 <- &fp[BBBB]
6 LOAD64(a0, a1, a3) # a0/a1 <- fp[BBBB]
Dop_move_wide.S4 GET_OPB(a3) # a3 <- B
5 EAS2(a3, rFP, a3) # a3 <- &fp[B]
6 LOAD64(a0, a1, a3) # a0/a1 <- fp[B]
Dop_move_wide_from16.S3 FETCH(a3, 1) # a3 <- BBBB
5 EAS2(a3, rFP, a3) # a3 <- &fp[BBBB]
6 LOAD64(a0, a1, a3) # a0/a1 <- fp[BBBB]
DfunopWide.S11 GET_OPB(a3) # a3 <- B
12 EAS2(a3, rFP, a3) # a3 <- &fp[B]
16 $instr # a0/a1 <- op, a2-a3 changed
DbinopWide.S20 srl a3, a0, 8 # a3 <- CC
22 EAS2(t1, rFP, a3) # a3 <- &fp[CC]
24 LOAD64($arg2, $arg3, t1) # a2/a3 <- vCC/vCC+1
26 or t0, $arg2, $arg3 # second arg (a2-a3) is zero?
32 $instr # result <- op, a0-a3 changed
Dop_aget.S16 FETCH_B(a3, 1, 1) # a3 <- CC
18 GET_VREG(a1, a3) # a1 <- vCC (requested index)
21 LOAD_base_offMirrorArray_length(a3, a0) # a3 <- arrayObj->length
27 # a1 >= a3; compare unsigned index
28 bgeu a1, a3, common_errArrayIndex # index >= length, bail
DunopNarrower.S14 GET_OPB(a3) # a3 <- B
16 EAS2(a3, rFP, a3) # a3 <- &fp[B]
Dop_iput_wide_quick.S7 EAS2(a3, rFP, a0) # a3 <- &fp[A]
8 LOAD64(a0, a1, a3) # a0/a1 <- fp[A]
9 FETCH(a3, 1) # a3 <- field byte offset
11 addu a2, a2, a3 # obj.field (64 bits, aligned) <- a0/a1
Dop_aput.S14 FETCH_B(a3, 1, 1) # a3 <- CC
16 GET_VREG(a1, a3) # a1 <- vCC (requested index)
19 LOAD_base_offMirrorArray_length(a3, a0) # a3 <- arrayObj->length
25 bgeu a1, a3, common_errArrayIndex # index >= length, bail
Dop_sput.S10 GET_OPA(a3) # a3 <- AA
11 GET_VREG(a1, a3) # a1 <- fp[AA], the object pointer
13 move a3, rSELF # a3 <- self
DbinopLit8.S16 FETCH_S(a3, 1) # a3 <- ssssCCBB (sign-extended for CC)
18 and a2, a3, 255 # a2 <- BB
20 sra a1, a3, 8 # a1 <- ssssssCC (sign extended)
28 $instr # $result <- op, a0-a3 changed
Dop_shr_long_2addr.S7 GET_OPB(a3) # a3 <- B
8 GET_VREG(a2, a3) # a2 <- vB
26 sra a3, a1, 31 # a3<- sign(ah)
27 SET_VREG64_GOTO(v1, a3, t2, t0) # vAA/vAA+1 <- rlo/rhi
Dop_ushr_long.S10 and a3, a0, 255 # a3 <- BB
12 EAS2(a3, rFP, a3) # a3 <- &fp[BB]
14 LOAD64(a0, a1, a3) # a0/a1 <- vBB/vBB+1
Dop_shl_long.S10 and a3, a0, 255 # a3 <- BB
12 EAS2(a3, rFP, a3) # a3 <- &fp[BB]
14 LOAD64(a0, a1, a3) # a0/a1 <- vBB/vBB+1
Dunop.S11 GET_OPB(a3) # a3 <- B
13 GET_VREG(a0, a3) # a0 <- vB
16 $instr # a0 <- op, a0-a3 changed
/art/runtime/interpreter/mterp/mips64/
Dop_aget_wide.S7 lbu a3, 3(rPC) # a3 <- CC
10 GET_VREG a1, a3 # a1 <- vCC (requested index)
12 lw a3, MIRROR_ARRAY_LENGTH_OFFSET(a0) # a3 <- arrayObj->length
14 bgeu a1, a3, common_errArrayIndex # unsigned compare: index >= length, bail
17 lw a3, (MIRROR_WIDE_ARRAY_DATA_OFFSET+4)(a0)
18 dinsu a2, a3, 32, 32 # a2 <- vBB[vCC]
Dop_aput_wide.S7 lbu a3, 3(rPC) # a3 <- CC
10 GET_VREG a1, a3 # a1 <- vCC (requested index)
12 lw a3, MIRROR_ARRAY_LENGTH_OFFSET(a0) # a3 <- arrayObj->length
14 bgeu a1, a3, common_errArrayIndex # unsigned compare: index >= length, bail
Dop_aget.S12 lbu a3, 3(rPC) # a3 <- CC
15 GET_VREG a1, a3 # a1 <- vCC (requested index)
17 lw a3, MIRROR_ARRAY_LENGTH_OFFSET(a0) # a3 <- arrayObj->length
24 bgeu a1, a3, common_errArrayIndex # unsigned compare: index >= length, bail
Dop_aput.S12 lbu a3, 3(rPC) # a3 <- CC
15 GET_VREG a1, a3 # a1 <- vCC (requested index)
17 lw a3, MIRROR_ARRAY_LENGTH_OFFSET(a0) # a3 <- arrayObj->length
24 bgeu a1, a3, common_errArrayIndex # unsigned compare: index >= length, bail
Dop_sput.S11 srl a3, rINST, 8 # a3 <- AA
12 GET_VREG a1, a3 # a1 <- fp[AA]
14 move a3, rSELF

123456