Lines Matching refs:imm
3218 Immediate imm(mul->InputAt(1)->AsIntConstant()->GetValue());
3219 __ imull(out.AsRegister<Register>(), first.AsRegister<Register>(), imm);
3460 int32_t imm = locations->InAt(1).GetConstant()->AsIntConstant()->GetValue();
3462 DCHECK(imm == 1 || imm == -1);
3468 if (imm == -1) {
3480 int32_t imm = locations->InAt(1).GetConstant()->AsIntConstant()->GetValue();
3481 DCHECK(IsPowerOfTwo(AbsOrMin(imm)));
3482 uint32_t abs_imm = static_cast<uint32_t>(AbsOrMin(imm));
3489 int shift = CTZ(imm);
3492 if (imm < 0) {
3503 int imm = locations->InAt(1).GetConstant()->AsIntConstant()->GetValue();
3528 CalculateMagicAndShiftForDivRem(imm, false /* is_long */, &magic, &shift);
3539 if (imm > 0 && magic < 0) {
3542 } else if (imm < 0 && magic > 0) {
3558 __ imull(edx, Immediate(imm));
3581 int32_t imm = second.GetConstant()->AsIntConstant()->GetValue();
3583 if (imm == 0) {
3585 } else if (imm == 1 || imm == -1) {
3587 } else if (is_div && IsPowerOfTwo(AbsOrMin(imm))) {
3590 DCHECK(imm <= -2 || imm >= 2);
3925 Immediate imm(shift);
3927 __ shll(first_reg, imm);
3929 __ sarl(first_reg, imm);
3931 __ shrl(first_reg, imm);
4106 Immediate imm(second.GetConstant()->AsIntConstant()->GetValue() & kMaxIntShiftDistance);
4107 __ rorl(first_reg, imm);
4140 Immediate imm(shift_amt);
4145 __ shrd(first_reg_lo, first_reg_hi, imm);
4148 __ shrd(first_reg_hi, temp_reg, imm);
5865 Immediate imm(value);
5880 __ movl(Address(ESP, destination.GetStackIndex()), imm);