Home | History | Annotate | Download | only in target-i386

Lines Matching defs:shift

151 /* i386 shift ops */
535 static inline void gen_op_addl_A0_reg_sN(int shift, int reg)
538 if (shift != 0)
539 tcg_gen_shli_tl(cpu_tmp0, cpu_tmp0, shift);
577 static inline void gen_op_addq_A0_reg_sN(int shift, int reg)
580 if (shift != 0)
581 tcg_gen_shli_tl(cpu_tmp0, cpu_tmp0, shift);
1716 /* update eflags if non zero shift */
1856 int shift = op2 & ((1 << (3 + ot)) - 1);
1858 tcg_gen_shri_tl(cpu_tmp4, t0, shift);
1859 tcg_gen_shli_tl(t0, t0, data_bits - shift);
1862 tcg_gen_shli_tl(cpu_tmp4, t0, shift);
1863 tcg_gen_shri_tl(t0, t0, data_bits - shift);
1995 /* Note: we implement the Intel behaviour for shift count > 16 */
3628 case 0x71: /* shift mm, im */
3631 case 0x171: /* shift xmm, im */
4272 int shift, ot;
5565 /* shift Ev,Ib */
5566 shift = 2;
5579 if (shift == 2) {
5589 if (shift == 0) {
5592 if (shift == 2) {
5593 shift = cpu_ldub_code(env, s->pc++);
5595 gen_shifti(s, op, ot, opreg, shift);
5601 /* shift Ev,1 */
5602 shift = 1;
5606 /* shift Ev,cl */
5607 shift = 0;
5612 shift = 1;
5616 shift = 0;
5620 shift = 1;
5624 shift = 0;
5639 if (shift) {
6676 /* load shift */