Lines Matching defs:shift

786    r /= (UInt)PFX_VEXnV0; /* pray this turns into a shift */
974 /* Read the %CL register :: Ity_I8, for shift/rotate operations. */
1824 /* For shift operations, we put in the result and the undershifted
1825 result. Except if the shift amount is zero, the thunk is left
3524 /* Put value to shift/rotate in dst0. */
3620 default: vpanic("dis_Grp2:shift"); break;
3623 /* Widen the value to be shifted to 64 bits, do the shift, and
3626 shifts give defined results for shift values all the way up
3629 bit values, and the shift amount is guaranteed to be in the
3631 all shift values to be in the range 0 .. 2^word_size-1.
3633 Therefore the shift amount is masked with 63 for 64-bit shifts
3643 /* res64 = pre64 `shift` shift_amt */
3646 /* res64ss = pre64 `shift` ((shift_amt - 1) & MASK) */
3675 expressions never shift beyond the word size and thus remain
4765 IRTemp mask[4], shift[4];
4768 shift[i] = 1 << i;
4783 binop(Iop_Shr16, mkexpr(old), mkU8(shift[i])),
4792 IRTemp mask[5], shift[5];
4795 shift[i] = 1 << i;
4811 binop(Iop_Shr32, mkexpr(old), mkU8(shift[i])),
4820 IRTemp mask[6], shift[6];
4823 shift[i] = 1 << i;
4840 binop(Iop_Shr64, mkexpr(old), mkU8(shift[i])),
7031 /* Helper for non-shift MMX insns. Note this is incomplete in the
7183 /* Vector by scalar shift of G by the amount specified at the bottom
7259 /* Vector by scalar shift of E by an immediate byte. This is a
7765 /* shift_amt :: Ity_I8 is the amount to shift. shift_amt_txt is used
7790 and G at the bottom, and shift this left. The result is then in
7794 and E at the bottom, and shift this right. The result is then
7820 /* Calculate the masked shift amount (tmpSH), the masked subshift
8013 /* Mask out upper bits of the shift amount, since we're doing a
9193 /* Vector by scalar shift of G by the amount specified at the bottom
9268 /* Vector by scalar shift of E by an immediate byte. */
16303 /* When only interested in the most significant bit, just shift
22201 /* Vector by scalar shift of V by the amount specified at the bottom
22275 /* Vector by scalar shift of V by the amount specified at the bottom
22349 /* Vector by vector shift of V by the amount specified at the bottom
22350 of E. Vector by vector shifts are defined for all shift amounts,
22461 /* Vector by scalar shift of E into V, by an immediate byte. Modified
22518 /* Vector by scalar shift of E into V, by an immediate byte. Modified