Lines Matching refs:immediate
80 CHECK(imm.is_int32()); // pushq only supports 32b immediate.
1255 CHECK(imm.is_int32()); // cmpq only supports 32b immediate.
1270 CHECK(imm.is_int32()); // cmpq only supports 32b immediate.
1309 void X86_64Assembler::testl(CpuRegister reg, const Immediate& immediate) {
1313 if (immediate.is_uint8() && reg.AsRegister() < 4) {
1314 // Use zero-extended 8-bit immediate.
1321 EmitUint8(immediate.value() & 0xFF);
1325 EmitImmediate(immediate);
1330 EmitImmediate(immediate);
1376 CHECK(imm.is_int32()); // andq only supports 32b immediate.
1423 CHECK(imm.is_int32()); // orq only supports 32b immediate.
1478 CHECK(imm.is_int32()); // xorq only supports 32b immediate.
1553 CHECK(imm.is_int32()); // addq only supports 32b immediate.
1608 CHECK(imm.is_int32()); // subq only supports 32b immediate.
1677 CHECK(imm.is_int32()); // imull only supports 32b immediate.
1689 // Not representable, use full immediate.
1721 CHECK(imm.is_int32()); // imulq only supports 32b immediate.
1733 // Not representable, use full immediate.
2138 const Immediate& immediate) {
2141 if (immediate.is_int8()) {
2142 // Use sign-extended 8-bit immediate.
2145 EmitUint8(immediate.value() & 0xFF);
2149 EmitImmediate(immediate);
2153 EmitImmediate(immediate);