Lines Matching refs:vixl32
37 namespace vixl32 = vixl::aarch32; variable
42 class ArmVIXLMacroAssembler FINAL : public vixl32::MacroAssembler {
49 : vixl32::MacroAssembler(ArmVIXLMacroAssembler::kDefaultCodeBufferCapacity) {} in ArmVIXLMacroAssembler()
60 void CompareAndBranchIfZero(vixl32::Register rn,
61 vixl32::Label* label,
63 void CompareAndBranchIfNonZero(vixl32::Register rn,
64 vixl32::Label* label,
77 void (func_name)(vixl32::Register rd, vixl32::Register rn, const vixl32::Operand& operand) { \
78 MacroAssembler::func_name(vixl32::DontCare, rd, rn, operand); \
102 void (func_name)(vixl32::Register rd, const vixl32::Operand& operand) { \
103 MacroAssembler::func_name(vixl32::DontCare, rd, operand); \
113 void Rrx(vixl32::Register rd, vixl32::Register rn) { in Rrx()
114 MacroAssembler::Rrx(vixl32::DontCare, rd, rn); in Rrx()
118 void Mul(vixl32::Register rd, vixl32::Register rn, vixl32::Register rm) { in Mul()
119 MacroAssembler::Mul(vixl32::DontCare, rd, rn, rm); in Mul()
125 void Add(vixl32::Register rd, vixl32::Register rn, const vixl32::Operand& operand) { in Add()
129 MacroAssembler::Add(vixl32::DontCare, rd, rn, operand); in Add()
135 void B(vixl32::Label* label);
139 void B(vixl32::Condition cond, vixl32::Label* label, bool is_far_target = true);
142 void Vmov(vixl32::DRegister rd, double imm) { in Vmov()
185 void PoisonHeapReference(vixl32::Register reg);
187 void UnpoisonHeapReference(vixl32::Register reg);
189 void MaybePoisonHeapReference(vixl32::Register reg);
191 void MaybeUnpoisonHeapReference(vixl32::Register reg);
200 void GenerateMarkingRegisterCheck(vixl32::Register temp, int code = 0);
203 vixl32::Register reg,
204 vixl32::Register base,
206 void StoreSToOffset(vixl32::SRegister source, vixl32::Register base, int32_t offset);
207 void StoreDToOffset(vixl32::DRegister source, vixl32::Register base, int32_t offset);
209 void LoadImmediate(vixl32::Register dest, int32_t value);
211 vixl32::Register reg,
212 vixl32::Register base,
214 void LoadSFromOffset(vixl32::SRegister reg, vixl32::Register base, int32_t offset);
215 void LoadDFromOffset(vixl32::DRegister reg, vixl32::Register base, int32_t offset);
229 vixl32::Register temp,
230 vixl32::Register base,
235 void AddConstant(vixl32::Register rd, int32_t value);
236 void AddConstant(vixl32::Register rd, vixl32::Register rn, int32_t value);
237 void AddConstantInIt(vixl32::Register rd,
238 vixl32::Register rn,
240 vixl32::Condition cond = vixl32::al);
246 vixl32::RawLiteral::kPlacedWhenUsed, in CreateLiteralDestroyedWithPool()
247 vixl32::RawLiteral::kDeletedOnPoolDestruction); in CreateLiteralDestroyedWithPool()
257 extern const vixl32::Register tr;
259 extern const vixl32::Register mr;