Home | History | Annotate | Download | only in priv

Lines Matching refs:putIReg

499    putIReg(rd, binop(op, \
511 putIReg(rd, mkWidenFrom32(ty, binop(op, \
523 putIReg(rd, binop(op, getIReg(rt), mkU8(sa)));
526 putIReg(rd, binop(op, getIReg(rs), getIReg(rt)));
529 putIReg(rt, binop(op, getIReg(rs), mkU32(imm)));
532 putIReg(rt, binop(op, getIReg(rs), mkU64(imm)));
535 putIReg(rd, mkWidenFrom32(ty, binop(op, \
1201 static void putIReg(UInt archreg, IRExpr * e)
1376 putIReg(31, mkU64(guest_PC_curr_instr + 8));
1378 putIReg(31, mkU32(guest_PC_curr_instr + 8));
1553 putIReg(regRd, mkexpr(tmpRd));
1564 putIReg(regRd, mkexpr(tmpRd));
1574 putIReg(regRd, mkexpr(tmpRd));
1587 putIReg(regRd, mkexpr(tmpRd));
1601 putIReg(regRd, mkexpr(tmpRd));
1625 putIReg(regRd, mkexpr(tmpOr));
1634 putIReg(regRd, mkexpr(tmpRd));
1640 putIReg(regRd, mkexpr(tmpRd));
1650 putIReg(regRd, mkexpr(tmpRd));
1657 putIReg(regRd, mkexpr(tmpRd));
1664 putIReg(regRd, mkexpr(tmpRd));
1674 putIReg(regRd, mkexpr(tmpRd));
2129 putIReg(regLnk, eNia);
2148 putIReg(regLnk, eNia);
2198 putIReg(regRd, unop(Iop_128to64, mkexpr(t0)));
2208 putIReg( regRt, mkexpr(tmpRt));
2217 putIReg( regRt, mkexpr(tmpRt));
2227 putIReg(regRt, binop(Iop_Sar64, mkexpr(tmp), mkU8(rsAmt)));
2236 putIReg( regRt, mkexpr(tmpRt));
2242 putIReg(regRd, unop(Iop_1Uto64, binop(Iop_CmpNE64,
2246 putIReg(regRd,unop(Iop_1Uto32, binop(Iop_CmpNE32,
2254 putIReg(regRd, unop(Iop_1Uto64,
2258 putIReg(regRd, unop(Iop_1Uto32,
2266 putIReg(regRt, unop(Iop_1Uto64,
2270 putIReg(regRt, unop(Iop_1Uto32,
2278 putIReg(regRt, unop(Iop_1Uto64,
2283 putIReg(regRt, unop(Iop_1Uto32,
2301 putIReg(regRd, mkWidenFrom32(ty, load(Ity_I32, mkexpr(t1)),
2309 putIReg(regRd, load(Ity_I64, mkexpr(t1)));
2316 putIReg(regRd, unop(Iop_8Uto64, load(Ity_I8,
2319 putIReg(regRd, unop(Iop_8Uto32, load(Ity_I8,
2326 putIReg(regRd, mkWidenFrom32(ty, load(Ity_I32, mkexpr(t1)),
2334 putIReg(regRd,
2337 putIReg(regRd,
2345 putIReg(regRd,
2348 putIReg(regRd,
2397 putIReg(rd, unop(Iop_64HIto32, getAcc(ac_mfhilo)));
2411 putIReg(rd, unop(Iop_64to32, getAcc(ac_mfhilo)));
2651 putIReg(rd, mkexpr(t17));
2658 putIReg(rd, mkU32((dsp_imm << 24) | (dsp_imm << 16) |
2669 putIReg(rd,
2679 putIReg(rd, binop(Iop_Or32,
2696 putIReg(rd, binop(Iop_Or32,
2713 putIReg(rd, binop(Iop_Or32,
2730 putIReg(rd, binop(Iop_Or32,
2819 putIReg(rd, mkexpr(t9));
2827 putIReg(rd, mkU32(immediate << 16 | immediate));
2834 putIReg(rd, binop(Iop_16HLto32,
2842 putIReg(rd, binop(Iop_And32,
2850 putIReg(rd, binop(Iop_16HLto32,
2881 putIReg(rd, mkexpr(t2));
2947 putIReg(rd, binop(Iop_Shr32,
2956 putIReg(rd, binop(Iop_Or32,
2973 putIReg(rd, binop(Iop_Or32,
2990 putIReg(rd, binop(Iop_Or32,
3005 putIReg(rd, binop(Iop_Or32,
3140 putIReg(rt, unop(Iop_64to32, mkexpr(t0)));
3142 putIReg(rt, unop(Iop_64to32, mkexpr(t1)));
3172 putIReg(rt, IRExpr_ITE(binop(Iop_CmpEQ32,
3361 putIReg(rt, mkexpr(t7));
3456 putIReg(rt, mkexpr(t7));
3510 putIReg(rt, unop(Iop_64to32, mkexpr(t9)));
3682 putIReg(rt, unop(Iop_64to32, mkexpr(t9)));
3849 putIReg(rt, IRExpr_ITE(binop(Iop_CmpNE32,
3997 putIReg(rt, IRExpr_ITE(binop(Iop_CmpNE32,
4099 putIReg(rt, mkexpr(t7));
4206 putIReg(rt, mkexpr(t7));
4312 putIReg(rt, IRExpr_ITE(binop(Iop_CmpNE32,
4432 putIReg(rt, IRExpr_ITE(binop(Iop_CmpNE32,
4448 putIReg(rd, mkU32(0x0));
4452 putIReg(rd, binop(Iop_Or32,
4462 putIReg(rd, binop(Iop_Or32,
4471 putIReg(rd, binop(Iop_Or32,
4481 putIReg(rd, binop(Iop_Or32,
4491 putIReg(rd, binop(Iop_Or32,
4500 putIReg(rd, binop(Iop_Or32,
4509 putIReg(rd, getDSPControl());
4720 putIReg(rd, load(Ity_I32, mkexpr(t0)));
4730 putIReg(rd, unop(Iop_16Sto32, load(Ity_I16, mkexpr(t0))));
4740 putIReg(rd, unop(Iop_8Uto32, load(Ity_I8, mkexpr(t0))));
4810 putIReg(rt, IRExpr_ITE(binop(Iop_CmpEQ32,
4935 putIReg(rd, binop(Iop_16HLto32,
5037 putIReg(rd, binop(Iop_16HLto32,
5160 putIReg(rd,
5260 putIReg(rd, mkexpr(t1));
5309 putIReg(rd,
5365 putIReg(rd, binop(Iop_16HLto32,
5425 putIReg(rd, binop(Iop_16HLto32,
5478 putIReg(rd, binop(Iop_16HLto32,
5547 putIReg(rd, binop(Iop_16HLto32,
5616 putIReg(rd, binop(Iop_16HLto32,
5669 putIReg(rd, binop(Iop_16HLto32,
5726 putIReg(rd,
5818 putIReg(rd, binop(Iop_16HLto32, mkexpr(t5), mkexpr(t4)));
5903 putIReg(rd, binop(Iop_16HLto32, mkexpr(t5), mkexpr(t4)));
5931 putIReg(rd, unop(Iop_64to32, mkexpr(t0)));
5972 putIReg(rd, unop(Iop_64to32, mkexpr(t1)));
6004 putIReg(rd, mkexpr(t2));
6010 putIReg(rd, binop(Iop_Add32,
6060 putIReg(rd, IRExpr_ITE(mkexpr(t1),
6098 putIReg(rd, IRExpr_ITE(mkexpr(t1),
6142 putIReg(rd, IRExpr_ITE(mkexpr(t1),
6182 putIReg(rd, IRExpr_ITE(mkexpr(t1),
6262 putIReg(rd, binop(Iop_16HLto32,
6358 putIReg(rd, binop(Iop_16HLto32, mkexpr(t7), mkexpr(t3)));
6647 putIReg(rd,
6711 putIReg(rd, binop(Iop_Or32,
6776 putIReg(rd, binop(Iop_Or32,
6841 putIReg(rd, binop(Iop_Or32,
6968 putIReg(rd, binop(Iop_16HLto32, mkexpr(t2), mkexpr(t1)));
6974 putIReg(rd,
6992 putIReg(rd,
7211 putIReg(rd, binop(Iop_16HLto32,
7221 putIReg(rd, binop(Iop_16HLto32,
7288 putIReg(rd, binop(Iop_16HLto32,
7298 putIReg(rt, binop(Iop_16HLto32,
7302 putIReg(rt, binop(Iop_16HLto32,
7320 putIReg(rt, binop(Iop_16HLto32,
7338 putIReg(rt, binop(Iop_16HLto32,
7348 putIReg(rd, binop(Iop_16HLto32,
7439 putIReg(rd, binop(Iop_Or32,
7533 putIReg(rd, binop(Iop_Or32,
7628 putIReg(rd, binop(Iop_Or32,
7659 putIReg(rd, getIReg(rt));
7747 putIReg(rd, binop(Iop_Or32,
7804 putIReg(rd, IRExpr_ITE(binop(Iop_CmpEQ32,
7923 putIReg(rd, IRExpr_ITE(binop(Iop_CmpEQ32,
7972 putIReg(rd,
8079 putIReg(rd,
8102 putIReg(rd, getIReg(rt));
8151 putIReg(rd, binop(Iop_16HLto32,
8303 putIReg(rd,
8410 putIReg(rd, IRExpr_ITE(binop(Iop_CmpEQ32,
8436 putIReg(rd, getIReg(rt));
8527 putIReg(rd, binop(Iop_16HLto32,
8539 putIReg(rd, getIReg(rt));
8549 putIReg(rd, binop(Iop_16HLto32,
8660 putIReg(rd, binop(Iop_16HLto32,
8683 putIReg(rd,
8713 putIReg(rd, getIReg(rt));
8870 putIReg(rd, binop(Iop_Or32,
8882 putIReg(rd, getIReg(rt));
8902 putIReg(rd, binop(Iop_16HLto32,
9044 putIReg(rd, binop(Iop_16HLto32, mkexpr(t17), mkexpr(t15)));
9079 putIReg(rd, binop(Iop_16HLto32,
9102 putIReg(rd, getIReg(rt));
9167 putIReg(rd, mkexpr(t4));
9175 putIReg(rd, getIReg(rt));
9177 putIReg(rd, binop(Iop_Add32,
9253 putIReg(rd, IRExpr_ITE(unop(Iop_32to1, mkexpr(t6)),
9277 putIReg(rd, IRExpr_ITE(mkexpr(t1),
9301 putIReg(rd, binop(Iop_16HLto32,
9336 putIReg(rd, binop(Iop_16HLto32, mkexpr(t4), mkexpr(t5)));
9353 putIReg(rd, mkexpr(t0));
9363 putIReg(rd, mkexpr(t0));
9448 putIReg(rd, binop(Iop_16HLto32,
9536 putIReg(rd, binop(Iop_16HLto32,
9577 putIReg(rd, binop(Iop_16HLto32, mkexpr(t3), mkexpr(t1)));
9584 putIReg(rd, binop(Iop_HSub16Sx2,
9627 putIReg(rd, binop(Iop_16HLto32, mkexpr(t3), mkexpr(t1)));
9669 putIReg(rd, binop(Iop_16HLto32, mkexpr(t3), mkexpr(t1)));
9730 putIReg(rd, mkexpr(t2));
9820 putIReg(rd, mkexpr(t4));
9835 putIReg(rd, unop(Iop_64to32,
9851 putIReg(rd, unop(Iop_64to32,
9871 putIReg(rd, unop(Iop_64to32,
9891 putIReg(rd, unop(Iop_64to32,
9919 putIReg(rd, IRExpr_ITE(mkexpr(t1),
9953 putIReg(rd, IRExpr_ITE(mkexpr(t1),
11554 putIReg(rt, binop(Iop_Or32,
11560 putIReg(rt,
11571 putIReg(rt, binop(Iop_Or32,
11589 putIReg(rt, binop(Iop_Or32,
11597 putIReg(rt, binop(Iop_Or32,
11612 putIReg(rt, binop(Iop_Or32,
11648 putIReg(rt, binop(Iop_Or32, mkexpr(t2), mkexpr(t3)));
11778 putIReg(11, IRExpr_Get(offsetof(VexGuestMIPS64State,
11781 putIReg(11, IRExpr_Get(offsetof(VexGuestMIPS32State,
11788 putIReg(31, mkU64(guest_PC_curr_instr + 20));
11790 putIReg(31, mkU32(guest_PC_curr_instr + 20));
11858 putIReg(31, mkU64(guest_PC_curr_instr + 8));
11863 putIReg(31, mkU32(guest_PC_curr_instr + 8));
11890 putIReg(rt, mkWidenFrom32(ty, mkexpr(t1), True));
12502 putIReg(rt, mkWidenFrom32(ty, mkexpr(t1), True));
12504 putIReg(rt, unop(Iop_ReinterpF32asI32, getFReg(fs)));
12510 putIReg
12575 putIReg(rt, mkWidenFrom32(ty,
12586 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32,
12595 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32,
12604 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32,
12608 putIReg(rt, mkWidenFrom32(ty, getFCSR(), False));
13102 putIReg(rt, mkexpr(val));
13184 putIReg(rt, mkWidenFrom32(ty, load(Ity_I32, mkexpr(t1)), True));
13191 putIReg(rt, unop(Iop_8Sto64, load(Ity_I8, mkexpr(t1))));
13193 putIReg(rt, unop(Iop_8Sto32, load(Ity_I8, mkexpr(t1))));
13200 putIReg(rt, unop(Iop_8Uto64, load(Ity_I8, mkexpr(t1))));
13202 putIReg(rt, unop(Iop_8Uto32, load(Ity_I8, mkexpr(t1))));
13209 putIReg(rt, unop(Iop_16Sto64, load(Ity_I16, mkexpr(t1))));
13211 putIReg(rt, unop(Iop_16Sto32, load(Ity_I16, mkexpr(t1))));
13218 putIReg(rt, unop(Iop_16Uto64, load(Ity_I16, mkexpr(t1))));
13220 putIReg(rt, unop(Iop_16Uto32, load(Ity_I16, mkexpr(t1))));
13227 putIReg(rt, mkU64(extend_s_32to64(p)));
13229 putIReg(rt, mkU32(p));
13465 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32, mkexpr(t5),
13490 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32, mkexpr(t5),
13523 putIReg(rt, binop(Iop_Or32, mkexpr(t5), mkexpr(t3)));
13549 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32, mkexpr(t5),
13569 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32, mkexpr(t5),
13599 putIReg(rt, binop(Iop_Or32, mkexpr(t5), mkexpr(t3)));
14146 putIReg(rd, mkWidenFrom32(ty, mkexpr(tmpRes), True));
14148 putIReg(rd, binop(Iop_Mul32, getIReg(rs), getIReg(rt)));
14417 putIReg(rd, unop(Iop_128to64, mkexpr(t0)));
14435 putIReg(rt, mkWidenFrom32(ty, mkexpr(t1), True));
14451 putIReg(rt, mkexpr(t1));
14463 putIReg(rt, mkWidenFrom32(ty, mkexpr(t1), True));
14473 putIReg(rt, mkexpr(t1));
14485 putIReg(rd, mkWidenFrom32(ty, mkexpr(tmpClz32), True));
14489 putIReg(rd, IRExpr_ITE(mkexpr(t1),
14509 putIReg(rd, mkWidenFrom32(ty, mkexpr(tmpClo32), True));
14514 putIReg(rd, IRExpr_ITE(mkexpr(t1),
14526 putIReg(rd, IRExpr_ITE(mkexpr(t1),
14536 putIReg(rd, IRExpr_ITE(mkexpr(t1),
14563 putIReg(rt, binop(Iop_Shr64, mkexpr(t1), mkU8(rsAmt)));
14585 putIReg(rt, binop(Iop_Shr64, mkexpr(t1), mkU8(rsAmt)));
14639 putIReg(rt, mkexpr(tmpRd));
14686 putIReg(rt, mkexpr(tmpRd));
14735 putIReg(rt, mkexpr(tmpRd));
14761 putIReg(rd, mkexpr(tmpRd));
14785 putIReg(rd, mkexpr(tmpRd));
14796 putIReg(rt, getULR());
14808 putIReg(rt, mkexpr(val));
14818 putIReg(rt, mkexpr(val));
14866 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32, mkexpr(t6),
14869 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32, mkexpr(t1),
14873 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Or32, mkexpr(t1),
14891 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Shr32, mkexpr(t0),
14894 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Shr32,
14914 putIReg(rt, binop(Iop_Shr64, mkexpr(t1), mkU8(rsAmt)));
14935 putIReg(rd, mkWidenFrom32(ty, binop(Iop_Or32, binop(Iop_Or32,
14944 putIReg(rd, unop(Iop_8Sto64, unop(Iop_64to8, getIReg(rt))));
14946 putIReg(rd, unop(Iop_8Sto32, unop(Iop_32to8, getIReg(rt))));
14952 putIReg(rd, unop(Iop_16Sto64, unop(Iop_64to16, getIReg(rt))));
14954 putIReg(rd, unop(Iop_16Sto32, unop(Iop_32to16, getIReg(rt))));
15172 putIReg(rt, getULR());
15203 putIReg(rd, IRExpr_ITE(mkexpr(t3), getIReg(rs), getIReg(rd)));
15222 putIReg(rd, IRExpr_ITE(mkexpr(t3), getIReg(rs), getIReg(rd)));
15235 putIReg(rd, binop(Iop_Add64, binop(Iop_And64, getIReg(rs),
15242 putIReg(rd, binop(Iop_Add32, binop(Iop_And32, getIReg(rs),
15258 putIReg(rd, binop(Iop_Add64, binop(Iop_And64, getIReg(rs),
15266 putIReg(rd, binop(Iop_Add32, binop(Iop_And32, getIReg(rs),
15362 putIReg(rd, mkWidenFrom32(ty, mkexpr(t0), True));
15460 putIReg(rd, getHI());
15490 putIReg(rd, getLO());
15555 putIReg(rd, mkWidenFrom32(ty, mkexpr(t0), True));
15597 putIReg(rd, unop(Iop_Not64, binop(Iop_Or64, getIReg(rs),
15600 putIReg(rd, unop(Iop_Not32, binop(Iop_Or32, getIReg(rs),
15614 putIReg(rd, mkU64(guest_PC_curr_instr + 8));
15619 putIReg(rd, mkU32(guest_PC_curr_instr + 8));
15639 putIReg(rd, unop(Iop_1Uto64, binop(Iop_CmpLT64S, getIReg(rs),
15642 putIReg(rd, unop(Iop_1Uto32, binop(Iop_CmpLT32S, getIReg(rs),
15649 putIReg(rd, unop(Iop_1Uto64, binop(Iop_CmpLT64U, getIReg(rs),
15652 putIReg(rd, unop(Iop_1Uto32, binop(Iop_CmpLT32U, getIReg(rs),
15665 putIReg(rd, mkexpr(tmpRd));
15683 putIReg(rd, mkWidenFrom32(ty, mkexpr(tmpSh32), True));
15708 putIReg(rd, mkWidenFrom32(ty, mkexpr(tmpSh32), True));
15736 putIReg(rd, mkWidenFrom32(ty, mkexpr(tmpSh32), True));
15746 putIReg(rd, mkWidenFrom32(ty, genROR32(mkNarrowTo32(ty,
15756 putIReg(rd, mkWidenFrom32(ty, mkexpr(tmpSh32), True));
15768 putIReg(rd, mkWidenFrom32(ty, genRORV32(mkNarrowTo32(ty,
16109 putIReg(rd, mkexpr(t0));
16163 putIReg(rd, binop(Iop_Sub64, getIReg(rs), getIReg(rt)));
16232 putIReg(31, mode64 ? mkU64(guest_PC_curr_instr + 8) :
16255 putIReg(31, mkU64(guest_PC_curr_instr + 8));
16263 putIReg(31, mkU32(guest_PC_curr_instr + 8));
16502 putIReg(rt, mkWidenFrom32(ty, mkexpr(t0), True));
16508 putIReg(rt, mkWidenFrom32(ty, binop(Iop_Add32,
16512 putIReg(rt, binop(Iop_Add32, getIReg(rs),mkU32(extend_s_16to32(imm))));
16545 putIReg(rt, unop(Iop_1Uto64, binop(Iop_CmpLT64S, getIReg(rs),
16548 putIReg(rt, unop(Iop_1Uto32, binop(Iop_CmpLT32S, getIReg(rs),
16555 putIReg(rt, unop(Iop_1Uto64, binop(Iop_CmpLT64U, getIReg(rs),
16558 putIReg(rt, unop(Iop_1Uto32, binop(Iop_CmpLT32U, getIReg(rs),
16597 putIReg(rt, mkexpr(t0));
16603 putIReg(rt, binop(Iop_Add64, getIReg(rs), mkU64(extend_s_16to64(imm))));
16641 putIReg(rt, binop(Iop_Or64, mkexpr(t7), mkexpr(t3)));
16673 putIReg(rt, binop(Iop_Or64, mkexpr(t5), mkexpr(t3)));
16681 putIReg(rt, mkWidenFrom32(ty, load(Ity_I32, mkexpr(t1)), False));
16695 putIReg(rt, unop(Iop_32Sto64, mkexpr(t2)));
16697 putIReg(rt, mkexpr(t2));
16713 putIReg(rt, mkexpr(t2));
16727 putIReg(rt, unop(mode64 ? Iop_1Uto64 : Iop_1Uto32, mkexpr(t2)));
16741 putIReg(rt, unop(Iop_1Uto64, mkexpr(t2)));
16747 putIReg(rt, load(Ity_I64, mkexpr(t1)));