Home | History | Annotate | Download | only in priv

Lines Matching refs:ROTL

1356 // ROTL(src32/64, rot_amt5/6)
1357 static IRExpr* /* :: Ity_I32/64 */ ROTL ( IRExpr* src,
4169 // tmp32 = (ROTL(rS_Lo32, Imm)
4172 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) );
4182 // rA = (ROTL(rS, Imm) & mask) | (rA & ~mask);
4184 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4204 // tmp32 = (ROTL(rS_Lo32, Imm)
4206 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) );
4234 // rA = ROTL(rS, Imm) & mask
4236 ROTL(mkexpr(rS), mkU8(sh_imm)),
4250 tmp32 = (ROTL(rS_Lo32, rB[0-4])
4253 // note, ROTL does the masking, so we don't do it here
4254 r = ROTL( unop(Iop_64to32, mkexpr(rS)),
4261 // rA = ROTL(rS, rB[0-4]) & mask
4262 // note, ROTL does the masking, so we don't do it here
4264 ROTL(mkexpr(rS),
4282 r = ROTL( mkexpr(rS), unop(Iop_64to8, mkexpr(rB)) );
4284 if (b1 == 0) { // rldcl (Rotl DWord, Clear Left, PPC64 p555)
4287 // note, ROTL does the masking, so we don't do it here
4291 } else { // rldcr (Rotl DWord, Clear Right, PPC64 p556)
4300 case 0x2: // rldic (Rotl DWord Imm, Clear, PPC64 p557)
4303 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4315 case 0x0: // rldicl (Rotl DWord Imm, Clear Left, PPC64 p558)
4326 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4332 case 0x1: // rldicr (Rotl DWord Imm, Clear Right, PPC64 p559)
4343 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4349 case 0x3: { // rldimi (Rotl DWord Imm, Mask Insert, PPC64 p560)
4353 r = ROTL(mkexpr(rS), mkU8(sh_imm));