Lines Matching defs:rot
346 static IRExpr* genROR32( IRTemp src, Int rot )
348 vassert(rot >= 0 && rot < 32);
349 if (rot == 0)
353 binop(Iop_Shl32, mkexpr(src), mkU8(32 - rot)),
354 binop(Iop_Shr32, mkexpr(src), mkU8(rot)));
2294 UInt rot = 2 * ((insn_11_0 >> 8) & 0xF);
2295 vassert(rot <= 30);
2296 imm = ROR32(imm, rot);
2298 if (rot == 0) {
10093 /* ----------------- uxtab16<c> Rd,Rn,Rm{,rot} ------------------ */
13314 UInt rot = 2 * ((INSN(11,0) >> 8) & 0xF);
13316 vassert(rot <= 30);
13317 imm = ROR32(imm, rot);
13589 Int rot = (INSN(11,8) >> 2) & 3;
13597 assign(rotT, genROR32(srcT, 8 * rot)); /* 0, 8, 16 or 24 only */
13643 DIP("%s%s r%u, r%u, ROR #%u\n", nm, nCC(INSN_COND), rD, rM, rot);
13914 UInt rot = (insn >> 10) & 3;
13928 genROR32(srcR, 8 * rot)))));
13931 isU ? 'u' : 's', nCC(INSN_COND), rD, rN, rM, rot);
13944 UInt rot = (insn >> 10) & 3;
13958 genROR32(srcR, 8 * rot)))));
13962 isU ? 'u' : 's', nCC(INSN_COND), rD, rN, rM, rot);
17513 UInt rot = INSN1(5,4);
17520 assign(rotT, genROR32(srcT, 8 * rot));
17571 DIP("%s r%u, r%u, ror #%u\n", nm, rD, rM, 8 * rot);
17757 UInt rot = INSN1(5,4);
17768 genROR32(srcR, 8 * rot)))));
17771 isU ? 'u' : 's', rD, rN, rM, rot);
17786 UInt rot = INSN1(5,4);
17797 genROR32(srcR, 8 * rot)))));
17800 isU ? 'u' : 's', rD, rN, rM, rot);