Searched refs:ShifterOperand (Results 1 - 11 of 11) sorted by relevance

/art/compiler/utils/
H A Dassembler_thumb_test.cc164 __ mov(R0, ShifterOperand(R1));
165 __ mov(R8, ShifterOperand(R9));
167 __ mov(R0, ShifterOperand(1));
168 __ mov(R8, ShifterOperand(9));
182 __ mov(R0, ShifterOperand(R1));
183 __ mov(R8, ShifterOperand(R9));
196 __ mov(R0, ShifterOperand(R1));
197 __ add(R0, R1, ShifterOperand(R2));
198 __ add(R0, R1, ShifterOperand());
211 __ mov(R0, ShifterOperand(R
[all...]
/art/compiler/utils/arm/
H A Dassembler_arm32_test.cc45 uint32_t, arm::ShifterOperand, arm::Condition> {
128 shifter_operands_.push_back(arm::ShifterOperand(0));
129 shifter_operands_.push_back(arm::ShifterOperand(1));
130 shifter_operands_.push_back(arm::ShifterOperand(2));
131 shifter_operands_.push_back(arm::ShifterOperand(3));
132 shifter_operands_.push_back(arm::ShifterOperand(4));
133 shifter_operands_.push_back(arm::ShifterOperand(5));
134 shifter_operands_.push_back(arm::ShifterOperand(127));
135 shifter_operands_.push_back(arm::ShifterOperand(128));
136 shifter_operands_.push_back(arm::ShifterOperand(25
[all...]
H A Dassembler_thumb2.h64 void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
66 void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
68 void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
69 void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
71 void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
72 void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
74 void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
76 void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
78 void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
80 void sbc(Register rd, Register rn, const ShifterOperand
[all...]
H A Dassembler_arm32.h42 void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
44 void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
46 void sub(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
47 void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
49 void rsb(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
50 void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
52 void add(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
54 void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
56 void adc(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) OVERRIDE;
58 void sbc(Register rd, Register rn, const ShifterOperand
[all...]
H A Dassembler_arm32.cc28 bool Arm32Assembler::ShifterOperandCanHoldArm32(uint32_t immediate, ShifterOperand* shifter_op) {
31 shifter_op->type_ = ShifterOperand::kImmediate;
41 shifter_op->type_ = ShifterOperand::kImmediate;
55 ShifterOperand* shifter_op) {
59 void Arm32Assembler::and_(Register rd, Register rn, const ShifterOperand& so,
65 void Arm32Assembler::eor(Register rd, Register rn, const ShifterOperand& so,
71 void Arm32Assembler::sub(Register rd, Register rn, const ShifterOperand& so,
76 void Arm32Assembler::rsb(Register rd, Register rn, const ShifterOperand& so,
81 void Arm32Assembler::rsbs(Register rd, Register rn, const ShifterOperand& so,
87 void Arm32Assembler::add(Register rd, Register rn, const ShifterOperand
[all...]
H A Dassembler_arm.h36 class ShifterOperand { class in namespace:art::arm
38 ShifterOperand() : type_(kUnknown), rm_(kNoRegister), rs_(kNoRegister), function in class:art::arm::ShifterOperand
42 explicit ShifterOperand(uint32_t immed);
45 explicit ShifterOperand(Register rm) : type_(kRegister), rm_(rm), rs_(kNoRegister), function in class:art::arm::ShifterOperand
49 ShifterOperand(uint32_t rotate, uint32_t immed8) : type_(kImmediate), rm_(kNoRegister), function in class:art::arm::ShifterOperand
54 ShifterOperand(Register rm, Shift shift, uint32_t shift_imm = 0) : type_(kRegister), rm_(rm), function in class:art::arm::ShifterOperand
60 ShifterOperand(Register rm, Shift shift, Register rs) : type_(kRegister), rm_(rm), function in class:art::arm::ShifterOperand
351 virtual void and_(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
353 virtual void eor(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
355 virtual void sub(Register rd, Register rn, const ShifterOperand
[all...]
H A Dassembler_thumb2_test.cc215 __ eor(arm::R1, arm::R1, arm::ShifterOperand(arm::R0));
216 __ eor(arm::R1, arm::R0, arm::ShifterOperand(arm::R1));
217 __ eor(arm::R1, arm::R8, arm::ShifterOperand(arm::R0));
218 __ eor(arm::R8, arm::R1, arm::ShifterOperand(arm::R0));
219 __ eor(arm::R1, arm::R0, arm::ShifterOperand(arm::R8));
231 __ subs(arm::R1, arm::R0, arm::ShifterOperand(42));
232 __ sub(arm::R1, arm::R0, arm::ShifterOperand(42));
241 __ adds(arm::R1, arm::R0, arm::ShifterOperand(42));
242 __ add(arm::R1, arm::R0, arm::ShifterOperand(42));
H A Dassembler_arm.cc76 ShifterOperand::ShifterOperand(uint32_t immed) function in class:art::arm::ShifterOperand
83 uint32_t ShifterOperand::encodingArm() const {
130 uint32_t ShifterOperand::encodingThumb() const {
538 rsb(dst.AsCoreRegister(), dst.AsCoreRegister(), ShifterOperand(0));
656 mov(dst.AsCoreRegister(), ShifterOperand(src.AsCoreRegister()));
668 mov(dst.AsRegisterPairLow(), ShifterOperand(src.AsRegisterPairLow()));
669 mov(dst.AsRegisterPairHigh(), ShifterOperand(src.AsRegisterPairHigh()));
671 mov(dst.AsRegisterPairHigh(), ShifterOperand(src.AsRegisterPairHigh()));
672 mov(dst.AsRegisterPairLow(), ShifterOperand(sr
[all...]
H A Dassembler_thumb2.cc32 ShifterOperand* shifter_op) {
33 shifter_op->type_ = ShifterOperand::kImmediate;
54 void Thumb2Assembler::and_(Register rd, Register rn, const ShifterOperand& so,
60 void Thumb2Assembler::eor(Register rd, Register rn, const ShifterOperand& so,
66 void Thumb2Assembler::sub(Register rd, Register rn, const ShifterOperand& so,
72 void Thumb2Assembler::rsb(Register rd, Register rn, const ShifterOperand& so,
78 void Thumb2Assembler::rsbs(Register rd, Register rn, const ShifterOperand& so,
84 void Thumb2Assembler::add(Register rd, Register rn, const ShifterOperand& so,
90 void Thumb2Assembler::adds(Register rd, Register rn, const ShifterOperand& so,
96 void Thumb2Assembler::subs(Register rd, Register rn, const ShifterOperand
[all...]
/art/compiler/optimizing/
H A Dintrinsics_arm.cc59 __ mov(trg_reg_lo, ShifterOperand(res_reg_lo));
60 __ mov(trg_reg_hi, ShifterOperand(res_reg_hi));
65 __ mov(trg_reg_hi, ShifterOperand(res_reg_hi));
66 __ mov(trg_reg_lo, ShifterOperand(res_reg_lo));
72 __ mov(trg_reg, ShifterOperand(res_reg));
279 __ adds(out_reg_lo, in_reg_lo, ShifterOperand(mask));
280 __ adc(out_reg_hi, in_reg_hi, ShifterOperand(mask));
281 __ eor(out_reg_lo, mask, ShifterOperand(out_reg_lo));
282 __ eor(out_reg_hi, mask, ShifterOperand(out_reg_hi));
288 __ add(out_reg, in_reg, ShifterOperand(mas
[all...]
H A Dcode_generator_arm.cc957 ShifterOperand(0));
966 __ cmp(left, ShifterOperand(locations->InAt(1).AsRegister<Register>()));
971 ShifterOperand operand;
977 __ cmp(left, ShifterOperand(temp));
1046 __ cmp(left, ShifterOperand(locations->InAt(1).AsRegister<Register>()));
1050 ShifterOperand operand;
1056 __ cmp(left, ShifterOperand(temp));
1060 __ mov(locations->Out().AsRegister<Register>(), ShifterOperand(1),
1062 __ mov(locations->Out().AsRegister<Register>(), ShifterOperand(0),
1412 __ rsb(out.AsRegister<Register>(), in.AsRegister<Register>(), ShifterOperand(
[all...]

Completed in 311 milliseconds