Searched defs:immediate (Results 1 - 3 of 3) sorted by relevance

/art/compiler/utils/arm/
H A Dassembler_arm_vixl.cc111 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 Dassembler_x86.cc1982 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 Dassembler_x86_64.cc108 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