Searched refs:v1 (Results 1 - 25 of 28) sorted by relevance

12

/dalvik/vm/mterp/mips/
H A DOP_MUL_LONG_2ADDR.S15 mul v1, a3, a0 # v1= a3a0
20 addu v1, v1, t1 # v1= a3a0 + hi(a2a0)
21 addu v1, v1, t2 # v1= v1 + a2a1;
26 STORE64(v0, v1, t
[all...]
H A DOP_MUL_LONG.S11 * v1 v0
23 mul v1, a3, a0 # v1= a3a0
28 addu v1, v1, t1 # v1+= hi(a2a0)
29 addu v1, v1, t0 # v1= a3a0 + a2a1;
39 STORE64(v0, v1, a
[all...]
H A DOP_SHL_LONG_2ADDR.S16 not v1, a2 # rhi<- 31-shift (shift is 5b)
18 srl a0, v1 # alo<- alo >> (32-(shift&31))
19 sll v1, a1, a2 # rhi<- ahi << (shift&31)
20 or v1, a0 # rhi<- rhi | alo
22 movn v1, v0, a2 # rhi<- rlo (if shift&0x20)
26 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- a0/a1
H A DOP_SHL_LONG.S21 not v1, a2 # rhi<- 31-shift (shift is 5b)
23 srl a0, v1 # alo<- alo >> (32-(shift&31))
24 sll v1, a1, a2 # rhi<- ahi << (shift&31)
25 or v1, a0 # rhi<- rhi | alo
27 movn v1, v0, a2 # rhi<- rlo (if shift&0x20)
31 STORE64(v0, v1, t2) # vAA/vAA+1 <- a0/a1
H A DOP_USHR_LONG_2ADDR.S14 srl v1, a1, a2 # rhi<- ahi >> (shift&31)
21 movn v0, v1, a2 # rlo<- rhi (if shift&0x20)
22 movn v1, zero, a2 # rhi<- 0 (if shift&0x20)
25 STORE64(v0, v1, t3) # vAA/vAA+1 <- a0/a1
H A DOP_USHR_LONG.S19 srl v1, a1, a2 # rhi<- ahi >> (shift&31)
26 movn v0, v1, a2 # rlo<- rhi (if shift&0x20)
27 movn v1, zero, a2 # rhi<- 0 (if shift&0x20)
29 STORE64(v0, v1, rOBJ) # vAA/vAA+1 <- v0/v1
H A DOP_SHR_LONG.S19 sra v1, a1, a2 # rhi<- ahi >> (shift&31)
27 movn v0, v1, a2 # rlo<- rhi (if shift&0x20)
28 movn v1, a3, a2 # rhi<- sign(ahi) (if shift&0x20)
30 STORE64(v0, v1, t3) # vAA/VAA+1 <- v0/v0
H A DOP_SHR_LONG_2ADDR.S14 sra v1, a1, a2 # rhi<- ahi >> (shift&31)
22 movn v0, v1, a2 # rlo<- rhi (if shift&0x20)
23 movn v1, a3, a2 # rhi<- sign(ahi) (if shift&0x20)
26 STORE64(v0, v1, t2) # vAA/vAA+1 <- a0/a1
/dalvik/dx/tests/096-dex-giant-catch/
H A DBlort.java18 static public void blort(long v1, long v2, long v3, long v4, argument
/dalvik/vm/compiler/template/mips/
H A DTEMPLATE_MUL_LONG.S5 * For JIT: op1 in a0/a1, op2 in a2/a3, return in v0/v1
16 * v1 v0
20 mul rRESULT1,rARG3,rARG0 # v1= a3a0
25 addu rRESULT1,rRESULT1,t1 # v1= a3a0 + hi(a2a0)
26 addu rRESULT1,rRESULT1,t0 # v1= a3a0 + hi(a2a0) + a2a1;
H A DTEMPLATE_STRING_INDEXOF.S38 /* Save a copy of starting data in v1 */
39 move v1, v0
59 * v1: original start of string
94 subu v0, v1
99 subu v0, v1
104 subu v0, v1
109 subu v0, v1
H A DfunopWider.S20 STORE64(rRESULT0, rRESULT1, rOBJ) # vA/vA+1<- v0/v1
H A DTEMPLATE_RESTORE_STATE.S17 lw v1, r_V1*4(a0) # restore v1
H A DTEMPLATE_SAVE_STATE.S26 sw v1, r_V1*4(a0) # save v1
H A DTEMPLATE_MEM_OP_DECODE.S53 sw v1, r_V1*-4(sp) # push v1
100 lw v1, r_V1*-4(sp) # pop v1
/dalvik/vm/compiler/codegen/x86/
H A DLowerAlu.cpp428 int common_alu_int(ALU_Opcode opc, u2 vA, u2 v1, u2 v2) { //except div and rem argument
429 get_virtual_reg(v1, OpndSize_32, 1, false);
442 int common_shift_int(ALU_Opcode opc, u2 vA, u2 v1, u2 v2) { argument
444 get_virtual_reg(v1, OpndSize_32, 1, false);
457 u2 vA, v1, v2; local
459 v1 = *((u1*)rPC + 2);
461 int retval = common_alu_int(add_opc, vA, v1, v2);
469 u2 vA, v1, v2; local
471 v1 = *((u1*)rPC + 2);
473 int retval = common_alu_int(sub_opc, vA, v1, v
481 u2 vA, v1, v2; local
493 u2 vA, v1, v2; local
505 u2 vA, v1, v2; local
517 u2 vA, v1, v2; local
529 u2 vA, v1, v2; local
541 u2 vA, v1, v2; local
553 u2 vA, v1, v2; local
565 u2 vA, v1, v2; local
577 u2 vA, v1, v2; local
589 u2 vA, v1, v2; local
601 u2 vA, v1, v2; local
613 u2 vA, v1, v2; local
625 u2 vA, v1, v2; local
637 u2 vA, v1, v2; local
649 u2 vA, v1, v2; local
661 u2 vA, v1, v2; local
675 common_div_rem_int(bool isRem, u2 vA, u2 v1, u2 v2) argument
720 u2 vA, v1, v2; local
732 u2 vA, v1, v2; local
745 u2 v1 = vA; local
756 u2 v1 = vA; local
1133 common_alu_long(ALU_Opcode opc, u2 vA, u2 v1, u2 v2) argument
1145 u2 v1 = *((u1*)rPC + 2); local
1156 u2 v1 = *((u1*)rPC + 2); local
1167 u2 v1 = *((u1*)rPC + 2); local
1178 u2 v1 = *((u1*)rPC + 2); local
1189 u2 v1 = *((u1*)rPC + 2); local
1200 u2 v1 = vA; local
1211 u2 v1 = vA; local
1222 u2 v1 = vA; local
1233 u2 v1 = vA; local
1244 u2 v1 = vA; local
1258 common_mul_long(u2 vA, u2 v1, u2 v2) argument
1282 u2 v1 = *((u1*)rPC + 2); local
1293 u2 v1 = vA; local
1305 common_div_rem_long(bool isRem, u2 vA, u2 v1, u2 v2) argument
1337 u2 v1 = *((u1*)rPC + 2); local
1348 u2 v1 = *((u1*)rPC + 2); local
1359 u2 v1 = vA; local
1370 u2 v1 = vA; local
1380 common_shl_long(u2 vA, u2 v1, u2 v2) argument
1395 common_shr_long(u2 vA, u2 v1, u2 v2) argument
1430 common_ushr_long(u2 vA, u2 v1, u2 v2) argument
1446 u2 v1 = *((u1*)rPC + 2); local
1457 u2 v1 = vA; local
1468 u2 v1 = *((u1*)rPC + 2); local
1479 u2 v1 = vA; local
1490 u2 v1 = *((u1*)rPC + 2); local
1501 u2 v1 = vA; local
1512 common_alu_float(ALU_Opcode opc, u2 vA, u2 v1, u2 v2) argument
1528 u2 v1 = *((u1*)rPC + 2); local
1539 u2 v1 = *((u1*)rPC + 2); local
1550 u2 v1 = *((u1*)rPC + 2); local
1561 u2 v1 = vA; local
1572 u2 v1 = vA; local
1583 u2 v1 = vA; local
1592 common_div_float(u2 vA, u2 v1, u2 v2) argument
1603 u2 v1 = *((u1*)rPC + 2); local
1614 u2 v1 = vA; local
1623 common_alu_double(ALU_Opcode opc, u2 vA, u2 v1, u2 v2) argument
1639 u2 v1 = *((u1*)rPC + 2); local
1650 u2 v1 = *((u1*)rPC + 2); local
1661 u2 v1 = *((u1*)rPC + 2); local
1672 u2 v1 = vA; local
1683 u2 v1 = vA; local
1694 u2 v1 = vA; local
1703 common_div_double(u2 vA, u2 v1, u2 v2) argument
1714 u2 v1 = *((u1*)rPC + 2); local
1725 u2 v1 = vA; local
1736 common_rem_float(u2 vA, u2 v1, u2 v2) argument
1755 u2 v1 = *((u1*)rPC + 2); local
1766 u2 v1 = vA; local
1775 common_rem_double(u2 vA, u2 v1, u2 v2) argument
1792 u2 v1 = *((u1*)rPC + 2); local
1803 u2 v1 = vA; local
1814 u4 v1 = FETCH(1) & 0xff; local
1841 u4 v1 = FETCH(1) & 0xff; local
1865 u4 v1 = FETCH(1) & 0xff; local
1890 u4 v1 = FETCH(1) & 0xff; local
1922 u4 v1 = FETCH(1) & 0xff; local
[all...]
H A DBytecodeVisitor.cpp533 u2 vA = 0, vB = 0, v1, v2; local
892 v1 = *((u1*)rPC + 2);
894 if(isVirtualRegConstant(v1, LowOpndRegType_gp, tmpValue, false) == 3 &&
923 touchOneVR(v1, LowOpndRegType_gp);
1218 u2 v1, v2, length, vD, vG, vE, vF, count; local
1561 v1 = vv & 0xf;
1567 infoArray[0].regNum = v1; //src
1691 case OP_CMP_LONG: //load v1, v1+1, v2, v2+1 to gpr
2266 v1
3320 u2 vA, v1, length, num, tmp; local
[all...]
H A DLowerObject.cpp517 u2 v1 = vv & 0xf; local
524 get_virtual_reg(v1, OpndSize_32, 7, false);
/dalvik/dexgen/src/com/android/dexgen/rop/cst/
H A DCstUtf8.java106 int v1 = bytes.getUnsignedByte(at + 1);
107 if ((v1 & 0xc0) != 0x80) {
108 return throwBadUtf8(v1, at + 1);
110 int value = ((v0 & 0x1f) << 6) | (v1 & 0x3f);
116 return throwBadUtf8(v1, at + 1);
128 int v1 = bytes.getUnsignedByte(at + 1);
129 if ((v1 & 0xc0) != 0x80) {
130 return throwBadUtf8(v1, at + 1);
133 if ((v1 & 0xc0) != 0x80) {
136 int value = ((v0 & 0x0f) << 12) | ((v1
[all...]
/dalvik/dx/src/com/android/dx/rop/cst/
H A DCstString.java106 int v1 = bytes.getUnsignedByte(at + 1);
107 if ((v1 & 0xc0) != 0x80) {
108 return throwBadUtf8(v1, at + 1);
110 int value = ((v0 & 0x1f) << 6) | (v1 & 0x3f);
116 return throwBadUtf8(v1, at + 1);
128 int v1 = bytes.getUnsignedByte(at + 1);
129 if ((v1 & 0xc0) != 0x80) {
130 return throwBadUtf8(v1, at + 1);
133 if ((v1 & 0xc0) != 0x80) {
136 int value = ((v0 & 0x0f) << 12) | ((v1
[all...]
/dalvik/dx/tests/120-disable-extended-ops/
H A DBlort.java32 int v1 = field1;
53 sink(v1);
/dalvik/vm/arch/mips/
H A DCallO32.S240 * 2. if the return type is not DALVIK_JNI_RETURN_VOID then copy v0/v1
250 /* Note: for little endian, the double result is in $v1:$v0 and float result is in $v0 */
251 movn $v0,$t0,$t2 /* If the result type is float or double overwrite $v1/$v0 */
252 movn $v1,$t1,$t2
254 /* Note: for big endian, the double result is in $v0:$v1 and float result is in $v0 */
255 movn $v1,$t0,$t2 /* If the result type is float or double overwrite $v0/$v1 */
264 sw $v1,4($s0)
/dalvik/vm/hprof/
H A DHprofClass.cpp55 static int classCmp(const void *v1, const void *v2) argument
57 const ClassObject *c1 = (const ClassObject *)v1;
/dalvik/vm/compiler/template/out/
H A DCompilerTemplateAsm-mips.S139 #define rRESULT1 v1
145 #define rRESULT0 v1
887 * For JIT: op1 in a0/a1, op2 in a2/a3, return in v0/v1
898 * v1 v0
902 mul rRESULT1,rARG3,rARG0 # v1= a3a0
907 addu rRESULT1,rRESULT1,t1 # v1= a3a0 + hi(a2a0)
908 addu rRESULT1,rRESULT1,t0 # v1= a3a0 + hi(a2a0) + a2a1;
1550 STORE64(rRESULT0, rRESULT1, rOBJ) # vA/vA+1<- v0/v1
1683 STORE64(rRESULT0, rRESULT1, rOBJ) # vA/vA+1<- v0/v1
2026 * v0,v1/fv
[all...]
/dalvik/vm/mterp/out/
H A DInterpAsm-mips.S55 #define rRESULT1 v1
61 #define rRESULT0 v1
4152 negu v1, a1; sltu a0, zero, v0; subu v1, v1, a0 # a0/a1 <- op, a2-a3 changed
4154 STORE64(v0, v1, rOBJ) # vAA <- a0/a1
5209 * [v1 v0] = [a1 a0] + [a3 a2];
5212 * sltu v1,v0,a2
5213 * addu v1,v1,a
[all...]

Completed in 496 milliseconds

12