Home | History | Annotate | Download | only in priv

Lines Matching defs:shift

584    Int  shift  = 0;
594 case 1: shift = 0; break;
595 case 4: shift = 2; break;
596 case 8: shift = 3; break;
605 ... base(%ebp, %tmp, shift) ...
617 X86AMode_IRRS( descr->base, hregX86_EBP(), tmp, shift );
860 /* Perhaps a shift op? */
899 /* Now consider the shift amount. If it's a literal, we
963 Int shift = (e->Iex.Binop.op == Iop_MullS8
972 addInstr(env, X86Instr_Sh32(Xsh_SHL, shift, a16));
973 addInstr(env, X86Instr_Sh32(Xsh_SHL, shift, b16));
974 addInstr(env, X86Instr_Sh32(shr_op, shift, a16));
975 addInstr(env, X86Instr_Sh32(shr_op, shift, b16));
985 /* shift this right 8 bits so as to conform to CmpF64
1172 Int shift = e->Iex.Unop.op == Iop_16HIto8 ? 8 : 16;
1174 addInstr(env, X86Instr_Sh32(Xsh_SHR, shift, dst));
1434 UInt shift = e->Iex.Binop.arg1
1437 if (shift == 1 || shift == 2 || shift == 3) {
1441 return X86AMode_IRRS(imm32, r1, r2, shift);
1452 UInt shift = e->Iex.Binop.arg2->Iex.Binop.arg2->Iex.Const.con->Ico.U8;
1453 if (shift == 1 || shift == 2 || shift == 3) {
1456 return X86AMode_IRRS(0, r1, r2, shift);
2187 to be shifted into %hi:%lo, and the shift amount into
2191 -- shift amt %cl % 32
2193 -- shift amt %cl % 32
2195 Now, if (shift amount % 64) is in the range 32 .. 63,
2214 /* Ok. Now shift amt is in %ecx, and value is in tHi/tLo
2229 to be shifted into %hi:%lo, and the shift amount into
2233 -- shift amt %cl % 32
2235 -- shift amt %cl % 32
2237 Now, if (shift amount % 64) is in the range 32 .. 63,
2256 /* Ok. Now shift amt is in %ecx, and value is in tHi/tLo