Home | History | Annotate | Download | only in priv

Lines Matching refs:rT2

20582          ldrd/strd  Rt, Rt2, [Rn, #+/-imm8]    or
20583 ldrd/strd Rt, Rt2, [Rn], #+/-imm8 or
20584 ldrd/strd Rt, Rt2, [Rn, #+/-imm8]!
20593 UInt rT2 = INSN1(11,8);
20598 if (bW == 1 && (rN == rT || rN == rT2)) valid = False;
20599 if (isBadRegT(rT) || isBadRegT(rT2)) valid = False;
20600 if (bL == 1 && rT == rT2) valid = False;
20602 Rt2, [PC, #+/-imm8] */
20626 && rN == 13 && rN != rT && rN != rT2
20636 assign(oldRt2, getIRegT(rT2));
20647 assign(oldRt2, llGetIReg(rT2));
20657 putIRegT(rT2, mkexpr(newRt2), IRTemp_INVALID);
20668 nm, rT, rT2, rN, bU ? '+' : '-', imm8 << 2);
20672 nm, rT, rT2, rN, bU ? '+' : '-', imm8 << 2);
20677 nm, rT, rT2, rN, bU ? '+' : '-', imm8 << 2);
21439 UInt rT2 = INSN1(11,8);
21440 if (!isBadRegT(rT) && !isBadRegT(rT2) && rT != rT2 && rN != 15) {
21451 putIRegT(rT2, unop(Iop_64HIto32, mkexpr(res)), IRTemp_INVALID);
21452 DIP("ldrexd r%u, r%u, [r%u]\n", rT, rT2, rN);
21519 UInt rT2 = INSN1(11,8);
21521 if (!isBadRegT(rD) && !isBadRegT(rT) && !isBadRegT(rT2)
21522 && rN != 15 && rD != rN && rD != rT && rD != rT2) {
21531 assign(data, binop(Iop_32HLto64, getIRegT(rT2), getIRegT(rT)));
21540 DIP("strexd r%u, r%u, r%u, [r%u]\n", rD, rT, rT2, rN);