Lines Matching defs:v0

78 #define rRESULT0 v0
84 #define v0 $2 /* return value */
811 move v0, zero
834 GET_VREG(v0, a2) # v0 <- vAA
856 LOAD64(v0, v1, a2) # v0/v1 <- vAA/vAA+1
879 GET_VREG(v0, a2) # v0 <- vAA
1006 JAL(MterpConstString) # v0 <- Mterp(index, tgt_reg, shadow_frame, self)
1008 bnez v0, MterpPossibleException
1026 JAL(MterpConstString) # v0 <- Mterp(index, tgt_reg, shadow_frame, self)
1028 bnez v0, MterpPossibleException
1045 bnez v0, MterpPossibleException
1062 JAL(artLockObjectFromCode) # v0 <- artLockObject(obj, self)
1063 bnez v0, MterpException
1084 JAL(artUnlockObjectFromCode) # v0 <- artUnlockObject(obj, self)
1085 bnez v0, MterpException
1104 JAL(MterpCheckCast) # v0 <- CheckCast(index, &obj, method, self)
1106 bnez v0, MterpPossibleException
1129 JAL(MterpInstanceOf) # v0 <- Mterp(index, &obj, method, self)
1135 SET_VREG_GOTO(v0, rOBJ, t0) # vA <- v0
1167 beqz v0, MterpPossibleException
1190 beqz v0, MterpPossibleException
1211 JAL(MterpFilledNewArray) # v0 <- helper(shadow_frame, pc, self)
1212 beqz v0, MterpPossibleException # has exception
1234 JAL(MterpFilledNewArrayRange) # v0 <- helper(shadow_frame, pc, self)
1235 beqz v0, MterpPossibleException # has exception
1254 JAL(MterpFillArrayData) # v0 <- Mterp(obj, payload)
1255 beqz v0, MterpPossibleException # has exception
1295 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1337 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1382 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1429 move rINST, v0
1435 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1450 move rINST, v0
1486 move rINST, v0
1492 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1507 move rINST, v0
1743 * subu v0, t0, t1 # v0= -1:1:0 for [ < > = ]
1758 subu v0, t1, t0 # v0 <- (-1, 1, 0)
1759 bnez v0, .Lop_cmp_long_finish
1763 subu v0, t1, t0 # v0 <- (-1, 1, 0) for [< > =]
1767 SET_VREG_GOTO(v0, rOBJ, t0) # vAA <- v0
1798 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1837 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1876 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1915 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1954 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
1993 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
2030 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
2069 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
2108 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
2147 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
2186 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
2225 bnez v0, MterpOnStackReplacement # Note: offset must be in rINST
2382 JAL(artAGetObjectFromMterp) # v0 <- GetObj(array, index)
2386 SET_VREG_OBJECT(v0, rOBJ) # vAA <- v0
2621 beqz v0, MterpPossibleException
2791 SET_VREG_OBJECT(v0, a2) # fp[A] <- v0
2793 SET_VREG(v0, a2) # fp[A] <- v0
2819 SET_VREG64(v0, v1, a2) # fp[A] <- v0/v1
2846 SET_VREG_OBJECT(v0, a2) # fp[A] <- v0
2848 SET_VREG(v0, a2) # fp[A] <- v0
2877 SET_VREG_OBJECT(v0, a2) # fp[A] <- v0
2879 SET_VREG(v0, a2) # fp[A] <- v0
2908 SET_VREG_OBJECT(v0, a2) # fp[A] <- v0
2910 SET_VREG(v0, a2) # fp[A] <- v0
2939 SET_VREG_OBJECT(v0, a2) # fp[A] <- v0
2941 SET_VREG(v0, a2) # fp[A] <- v0
2970 SET_VREG_OBJECT(v0, a2) # fp[A] <- v0
2972 SET_VREG(v0, a2) # fp[A] <- v0
2999 bnez v0, MterpPossibleException # bail out
3019 bnez v0, MterpPossibleException # bail out
3040 beqz v0, MterpException
3066 bnez v0, MterpPossibleException # bail out
3093 bnez v0, MterpPossibleException # bail out
3120 bnez v0, MterpPossibleException # bail out
3147 bnez v0, MterpPossibleException # bail out
3174 SET_VREG_OBJECT(v0, a2) # fp[AA] <- v0
3176 SET_VREG(v0, a2) # fp[AA] <- v0
3200 SET_VREG64(v0, v1, a1) # vAA/vAA+1 <- v0/v1
3226 SET_VREG_OBJECT(v0, a2) # fp[AA] <- v0
3228 SET_VREG(v0, a2) # fp[AA] <- v0
3257 SET_VREG_OBJECT(v0, a2) # fp[AA] <- v0
3259 SET_VREG(v0, a2) # fp[AA] <- v0
3288 SET_VREG_OBJECT(v0, a2) # fp[AA] <- v0
3290 SET_VREG(v0, a2) # fp[AA] <- v0
3319 SET_VREG_OBJECT(v0, a2) # fp[AA] <- v0
3321 SET_VREG(v0, a2) # fp[AA] <- v0
3350 SET_VREG_OBJECT(v0, a2) # fp[AA] <- v0
3352 SET_VREG(v0, a2) # fp[AA] <- v0
3377 bnez v0, MterpException # bail out
3399 bnez v0, MterpException # bail out
3420 beqz v0, MterpException
3444 bnez v0, MterpException # bail out
3469 bnez v0, MterpException # bail out
3494 bnez v0, MterpException # bail out
3519 bnez v0, MterpException # bail out
3542 beqz v0, MterpException
3545 bnez v0, MterpFallback
3567 beqz v0, MterpException
3570 bnez v0, MterpFallback
3592 beqz v0, MterpException
3595 bnez v0, MterpFallback
3617 beqz v0, MterpException
3620 bnez v0, MterpFallback
3642 beqz v0, MterpException
3645 bnez v0, MterpFallback
3660 move v0, zero
3681 beqz v0, MterpException
3684 bnez v0, MterpFallback
3706 beqz v0, MterpException
3709 bnez v0, MterpFallback
3731 beqz v0, MterpException
3734 bnez v0, MterpFallback
3756 beqz v0, MterpException
3759 bnez v0, MterpFallback
3781 beqz v0, MterpException
3784 bnez v0, MterpFallback
3879 negu v0, a0 # optional op
3880 negu v1, a1; sltu a0, zero, v0; subu v1, v1, a0 # a0/a1 <- op, a2-a3 changed
3882 SET_VREG64(v0, v1, rOBJ) # vAA <- a0/a1
4872 * [v1 v0] = [a1 a0] + [a3 a2];
4873 * addu v0,a2,a0
4875 * sltu v1,v0,a2
4908 addu v0, a2, a0 # optional op
4909 addu a1, a3, a1; sltu v1, v0, a2; addu v1, v1, a1 # result <- op, a0-a3 changed
4911 SET_VREG64_GOTO(v0, v1, rOBJ, t0) # vAA/vAA+1 <- v0/v1
4921 * subu v0,a0,a2
4923 * sltu a0,a0,v0
4956 subu v0, a0, a2 # optional op
4957 subu v1, a1, a3; sltu a0, a0, v0; subu v1, v1, a0 # result <- op, a0-a3 changed
4959 SET_VREG64_GOTO(v0, v1, rOBJ, t0) # vAA/vAA+1 <- v0/v1
4976 * v1 v0
4990 mulu v0, a2, a0 # v0= a2a0
4995 mflo v0 # v0= a2a0
5042 SET_VREG64_GOTO(v0, v1, rOBJ, t0) # vAA/vAA+1 <- v0/v1
5083 SET_VREG64_GOTO(v0, v1, rOBJ, t0) # vAA/vAA+1 <- v0/v1
5233 sll v0, a0, a2 # rlo<- alo << (shift&31)
5240 SET_VREG64_GOTO(v0, v1, t2, t0) # vAA/vAA+1 <- a0/a1
5263 andi v0, a2, 0x20 # shift & 0x20
5265 bnez v0, .Lop_shr_long_finish
5266 srl v0, a0, a2 # rlo<- alo >> (shift&31)
5270 or v0, a1 # rlo<- rlo | ahi
5271 SET_VREG64_GOTO(v0, v1, t3, t0) # vAA/VAA+1 <- v0/v0
5295 andi v0, a2, 0x20 # shift & 0x20
5297 bnez v0, .Lop_ushr_long_finish
5298 srl v0, a0, a2 # rlo<- alo >> (shift&31)
5302 or v0, a1 # rlo<- rlo | ahi
5303 SET_VREG64_GOTO(v0, v1, rOBJ, t0) # vAA/vAA+1 <- v0/v1
6070 addu v0, a2, a0 # optional op
6071 addu a1, a3, a1; sltu v1, v0, a2; addu v1, v1, a1 # result <- op, a0-a3 changed
6073 SET_VREG64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
6112 subu v0, a0, a2 # optional op
6113 subu v1, a1, a3; sltu a0, a0, v0; subu v1, v1, a0 # result <- op, a0-a3 changed
6115 SET_VREG64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
6139 mulu v0, a2, a0 # v0= a2a0
6144 mflo v0 # v0= a2a0
6152 # vAA <- v0 (low)
6153 SET_VREG64(v0, v1, rOBJ) # vAA+1 <- v1 (high)
6190 SET_VREG64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
6229 SET_VREG64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
6370 sll v0, a0, a2 # rlo<- alo << (shift&31)
6377 SET_VREG64_GOTO(v0, v1, rOBJ, t0) # vAA/vAA+1 <- a0/a1
6396 andi v0, a2, 0x20 # shift & 0x20
6398 bnez v0, .Lop_shr_long_2addr_finish
6399 srl v0, a0, a2 # rlo<- alo >> (shift&31)
6403 or v0, a1 # rlo<- rlo | ahi
6404 SET_VREG64_GOTO(v0, v1, t2, t0) # vAA/vAA+1 <- a0/a1
6424 andi v0, a2, 0x20 # shift & 0x20
6426 bnez v0, .Lop_ushr_long_2addr_finish
6427 srl v0, a0, a2 # rlo<- alo >> (shift&31)
6431 or v0, a1 # rlo<- rlo | ahi
6432 SET_VREG64_GOTO(v0, v1, t3, t0) # vAA/vAA+1 <- a0/a1
7584 JAL(artIGetObjectFromMterp) # v0 <- GetObj(obj, offset)
7589 SET_VREG_OBJECT(v0, a2) # fp[A] <- v0
7642 beqz v0, MterpException
7664 beqz v0, MterpException
7667 bnez v0, MterpFallback
7689 beqz v0, MterpException
7692 bnez v0, MterpFallback
8290 SET_VREG64(v0, v1, a0) # vAA::vAA+1 <- v0(low) :: v1(high)
8296 SET_VREG64_GOTO(zero, v0, t2, t0) # vAA/vAA+1 <- rlo/rhi
8342 SET_VREG64_GOTO(zero, v0, rOBJ, t0) # vAA/vAA+1 <- rlo/rhi
13074 beqz v0, MterpExceptionReturn # no local catch, back to caller.
13083 bnez v0, MterpFallback
13105 bnez v0, MterpFallback
13119 li v0, 1 # Signal normal return
13133 move v0, zero # signal retry with reference interpreter.
13144 li v0, 1 # signal return to caller.
13148 sw v0, 0(a2)
13150 li v0, 1 # signal return to caller.