Searched defs:immediate (Results 1 - 3 of 3) sorted by relevance
/art/compiler/utils/arm/ |
H A D | assembler_arm_vixl.cc | 111 bool ArmVIXLAssembler::ShifterOperandCanAlwaysHold(uint32_t immediate) { argument 112 return vixl_masm_.IsModifiedImmediate(immediate); 116 uint32_t immediate, 122 if (IsUint<12>(immediate) && update_flags != vixl::aarch32::SetFlags) { 125 return ShifterOperandCanAlwaysHold(immediate); 129 return ShifterOperandCanAlwaysHold(immediate); 133 return ShifterOperandCanAlwaysHold(immediate); 115 ShifterOperandCanHold(Opcode opcode, uint32_t immediate, vixl::aarch32::FlagsUpdate update_flags) argument
|
/art/compiler/utils/x86/ |
H A D | assembler_x86.cc | 1982 void X86Assembler::testl(Register reg, const Immediate& immediate) { argument 1986 if (immediate.is_uint8() && reg < 4) { 1987 // Use zero-extended 8-bit immediate. 1994 EmitUint8(immediate.value() & 0xFF); 1998 EmitImmediate(immediate); 2002 EmitImmediate(immediate); 2189 // Not representable, use full immediate. 2774 const Immediate& immediate, 2778 if (immediate.is_int8()) { 2779 // Use sign-extended 8-bit immediate 2772 EmitComplex(int reg_or_opcode, const Operand& operand, const Immediate& immediate, bool is_16_op) argument [all...] |
/art/compiler/utils/x86_64/ |
H A D | assembler_x86_64.cc | 108 CHECK(imm.is_int32()); // pushq only supports 32b immediate. 2256 CHECK(imm.is_int32()); // cmpq only supports 32b immediate. 2271 CHECK(imm.is_int32()); // cmpq only supports 32b immediate. 2310 void X86_64Assembler::testl(CpuRegister reg, const Immediate& immediate) { argument 2314 if (immediate.is_uint8() && reg.AsRegister() < 4) { 2315 // Use zero-extended 8-bit immediate. 2322 EmitUint8(immediate.value() & 0xFF); 2326 EmitImmediate(immediate); 2331 EmitImmediate(immediate); 2396 CHECK(imm.is_int32()); // andq only supports 32b immediate 3411 EmitComplex(uint8_t reg_or_opcode, const Operand& operand, const Immediate& immediate, bool is_16_op) argument [all...] |
Completed in 155 milliseconds