Lines Matching refs:rt
90 void AssemblerAarch64::Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand)
108 bool sf = !rt.IsW();
116 Rn(operand.GetRegBase().GetId()) | Rt(rt.GetId());
124 void AssemblerAarch64::Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand)
142 bool sf = !rt.IsW();
150 Rn(operand.GetRegBase().GetId()) | Rt(rt.GetId());
277 void AssemblerAarch64::Ldr(const Register &rt, const MemoryOperand &operand, Scale scale)
279 bool regX = !rt.IsW();
286 Rn(operand.GetRegBase().GetId()) | Rt(rt.GetId());
298 extendField | shiftField | Rn(rn.GetId()) | Rt(rt.GetId());
303 void AssemblerAarch64::Ldr(const Register &rt, const MemoryOperand &operand)
305 Ldr(rt, operand, Scale::Q);
308 void AssemblerAarch64::Ldrh(const Register &rt, const MemoryOperand &operand)
310 ASSERT(rt.IsW());
311 Ldr(rt, operand, Scale::H);
314 void AssemblerAarch64::Ldrb(const Register &rt, const MemoryOperand &operand)
316 ASSERT(rt.IsW());
317 Ldr(rt, operand, Scale::B);
320 void AssemblerAarch64::Str(const Register &rt, const MemoryOperand &operand)
323 bool regX = !rt.IsW();
349 Rn(operand.GetRegBase().GetId()) | Rt(rt.GetId());
357 void AssemblerAarch64::Ldur(const Register &rt, const MemoryOperand &operand)
359 bool regX = !rt.IsW();
365 Rn(operand.GetRegBase().GetId()) | Rt(rt.GetId());
369 void AssemblerAarch64::Stur(const Register &rt, const MemoryOperand &operand)
371 bool regX = !rt.IsW();
377 Rn(operand.GetRegBase().GetId()) | Rt(rt.GetId());
960 void AssemblerAarch64::Cbz(const Register &rt, Label *label)
965 Cbz(rt, offsetImm);
968 void AssemblerAarch64::Cbnz(const Register &rt, Label *label)
973 Cbnz(rt, offsetImm);
976 void AssemblerAarch64::Cbz(const Register &rt, int32_t imm)
978 uint32_t code = Sf(!rt.IsW()) | BranchOpCode::CBZ | BranchImm19(imm) | rt.GetId();
982 void AssemblerAarch64::Cbnz(const Register &rt, int32_t imm)
984 uint32_t code = Sf(!rt.IsW()) | BranchOpCode::CBNZ | BranchImm19(imm) | rt.GetId();
988 void AssemblerAarch64::Tbz(const Register &rt, int32_t bitPos, Label *label)
993 Tbz(rt, bitPos, offsetImm);
996 void AssemblerAarch64::Tbz(const Register &rt, int32_t bitPos, int32_t imm)
1001 uint32_t code = b5 | BranchOpCode::TBZ | b40 | imm14 | rt.GetId();
1005 void AssemblerAarch64::Tbnz(const Register &rt, int32_t bitPos, Label *label)
1010 Tbnz(rt, bitPos, offsetImm);
1013 void AssemblerAarch64::Tbnz(const Register &rt, int32_t bitPos, int32_t imm)
1018 uint32_t code = b5 | BranchOpCode::TBNZ | b40 | imm14 | rt.GetId();