Home | History | Annotate | Download | only in priv

Lines Matching refs:ROTL

1521 // ROTL(src32/64, rot_amt5/6)
1522 static IRExpr* /* :: Ity_I32/64 */ ROTL ( IRExpr* src,
4505 // tmp32 = (ROTL(rS_Lo32, Imm)
4508 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) );
4518 // rA = (ROTL(rS, Imm) & mask) | (rA & ~mask);
4520 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4540 // tmp32 = (ROTL(rS_Lo32, Imm)
4542 r = ROTL( unop(Iop_64to32, mkexpr(rS) ), mkU8(sh_imm) );
4570 // rA = ROTL(rS, Imm) & mask
4572 ROTL(mkexpr(rS), mkU8(sh_imm)),
4586 tmp32 = (ROTL(rS_Lo32, rB[0-4])
4589 // note, ROTL does the masking, so we don't do it here
4590 r = ROTL( unop(Iop_64to32, mkexpr(rS)),
4597 // rA = ROTL(rS, rB[0-4]) & mask
4598 // note, ROTL does the masking, so we don't do it here
4600 ROTL(mkexpr(rS),
4618 r = ROTL( mkexpr(rS), unop(Iop_64to8, mkexpr(rB)) );
4620 if (b1 == 0) { // rldcl (Rotl DWord, Clear Left, PPC64 p555)
4623 // note, ROTL does the masking, so we don't do it here
4627 } else { // rldcr (Rotl DWord, Clear Right, PPC64 p556)
4636 case 0x2: // rldic (Rotl DWord Imm, Clear, PPC64 p557)
4639 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4651 case 0x0: // rldicl (Rotl DWord Imm, Clear Left, PPC64 p558)
4662 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4668 case 0x1: // rldicr (Rotl DWord Imm, Clear Right, PPC64 p559)
4679 r = ROTL(mkexpr(rS), mkU8(sh_imm));
4685 case 0x3: { // rldimi (Rotl DWord Imm, Mask Insert, PPC64 p560)
4689 r = ROTL(mkexpr(rS), mkU8(sh_imm));