Lines Matching defs:imm

3026         Immediate imm(second.GetConstant()->AsIntConstant()->GetValue());
3027 __ subl(first.AsRegister<CpuRegister>(), imm);
3129 Immediate imm(mul->InputAt(1)->AsIntConstant()->GetValue());
3130 __ imull(out.AsRegister<CpuRegister>(), first.AsRegister<CpuRegister>(), imm);
3287 int64_t imm = Int64FromConstant(second.GetConstant());
3289 DCHECK(imm == 1 || imm == -1);
3297 if (imm == -1) {
3309 if (imm == -1) {
3328 int64_t imm = Int64FromConstant(second.GetConstant());
3329 DCHECK(IsPowerOfTwo(AbsOrMin(imm)));
3330 uint64_t abs_imm = AbsOrMin(imm);
3338 int shift = CTZ(imm);
3341 if (imm < 0) {
3354 int shift = CTZ(imm);
3357 if (imm < 0) {
3391 int imm = second.GetConstant()->AsIntConstant()->GetValue();
3393 CalculateMagicAndShiftForDivRem(imm, false /* is_long */, &magic, &shift);
3410 if (imm > 0 && magic < 0) {
3412 } else if (imm < 0 && magic > 0) {
3426 __ imull(edx, Immediate(imm));
3434 int64_t imm = second.GetConstant()->AsLongConstant()->GetValue();
3441 CalculateMagicAndShiftForDivRem(imm, true /* is_long */, &magic, &shift);
3452 if (imm > 0 && magic < 0) {
3455 } else if (imm < 0 && magic > 0) {
3473 if (IsInt<32>(imm)) {
3474 __ imulq(rdx, Immediate(static_cast<int32_t>(imm)));
3476 __ imulq(rdx, codegen_->LiteralInt64Address(imm));
3502 int64_t imm = Int64FromConstant(second.GetConstant());
3504 if (imm == 0) {
3506 } else if (imm == 1 || imm == -1) {
3508 } else if (instruction->IsDiv() && IsPowerOfTwo(AbsOrMin(imm))) {
3511 DCHECK(imm <= -2 || imm >= 2);
3776 Immediate imm(second.GetConstant()->AsIntConstant()->GetValue() & kMaxIntShiftDistance);
3778 __ shll(first_reg, imm);
3780 __ sarl(first_reg, imm);
3782 __ shrl(first_reg, imm);
3798 Immediate imm(second.GetConstant()->AsIntConstant()->GetValue() & kMaxLongShiftDistance);
3800 __ shlq(first_reg, imm);
3802 __ sarq(first_reg, imm);
3804 __ shrq(first_reg, imm);
3845 Immediate imm(second.GetConstant()->AsIntConstant()->GetValue() & kMaxIntShiftDistance);
3846 __ rorl(first_reg, imm);
3854 Immediate imm(second.GetConstant()->AsIntConstant()->GetValue() & kMaxLongShiftDistance);
3855 __ rorq(first_reg, imm);
5182 Immediate imm(bit_cast<int32_t, float>(fp_value));
5183 __ movl(Address(CpuRegister(RSP), destination.GetStackIndex()), imm);
6107 Immediate imm(second.GetConstant()->AsIntConstant()->GetValue());
6109 __ andl(first.AsRegister<CpuRegister>(), imm);
6111 __ orl(first.AsRegister<CpuRegister>(), imm);
6114 __ xorl(first.AsRegister<CpuRegister>(), imm);