Lines Matching refs:AssemblerAarch64

90 void AssemblerAarch64::Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand)
124 void AssemblerAarch64::Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand)
158 void AssemblerAarch64::Ldp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand)
204 void AssemblerAarch64::Stp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand)
250 uint32_t AssemblerAarch64::GetOpcFromScale(Scale scale, bool ispair)
277 void AssemblerAarch64::Ldr(const Register &rt, const MemoryOperand &operand, Scale scale)
303 void AssemblerAarch64::Ldr(const Register &rt, const MemoryOperand &operand)
308 void AssemblerAarch64::Ldrh(const Register &rt, const MemoryOperand &operand)
314 void AssemblerAarch64::Ldrb(const Register &rt, const MemoryOperand &operand)
320 void AssemblerAarch64::Str(const Register &rt, const MemoryOperand &operand)
357 void AssemblerAarch64::Ldur(const Register &rt, const MemoryOperand &operand)
369 void AssemblerAarch64::Stur(const Register &rt, const MemoryOperand &operand)
381 void AssemblerAarch64::Mov(const Register &rd, const Immediate &imm)
459 void AssemblerAarch64::Mov(const Register &rd, const Register &rm)
503 bool AssemblerAarch64::TrySequenceOfOnes(const Register &rd, uint64_t imm)
570 bool AssemblerAarch64::TryReplicateHWords(const Register &rd, uint64_t imm)
620 void AssemblerAarch64::EmitMovInstruct(const Register &rd, uint64_t imm,
658 void AssemblerAarch64::Movz(const Register &rd, uint64_t imm, int shift)
663 void AssemblerAarch64::Movk(const Register &rd, uint64_t imm, int shift)
668 void AssemblerAarch64::Movn(const Register &rd, uint64_t imm, int shift)
673 void AssemblerAarch64::MovWide(uint32_t op, const Register &rd, uint64_t imm, int shift)
682 void AssemblerAarch64::Orr(const Register &rd, const Register &rn, const LogicalImmediate &imm)
687 void AssemblerAarch64::And(const Register &rd, const Register &rn, const LogicalImmediate &imm)
692 void AssemblerAarch64::Ands(const Register &rd, const Register &rn, const LogicalImmediate &imm)
697 void AssemblerAarch64::Orr(const Register &rd, const Register &rn, const Operand &operand)
703 void AssemblerAarch64::And(const Register &rd, const Register &rn, const Operand &operand)
709 void AssemblerAarch64::Ands(const Register &rd, const Register &rn, const Operand &operand)
715 void AssemblerAarch64::BitWiseOpImm(BitwiseOpCode op, const Register &rd, const Register &rn, uint64_t imm)
721 void AssemblerAarch64::BitWiseOpShift(BitwiseOpCode op, const Register &rd, const Register &rn, const Operand &operand)
730 void AssemblerAarch64::Lsl(const Register &rd, const Register &rn, const Register &rm)
736 void AssemblerAarch64::Lsr(const Register &rd, const Register &rn, const Register &rm)
742 void AssemblerAarch64::Ubfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms)
752 void AssemblerAarch64::Bfm(const Register &rd, const Register &rn, unsigned immr, unsigned imms)
762 void AssemblerAarch64::Lsr(const Register &rd, const Register &rn, unsigned shift)
777 void AssemblerAarch64::Add(const Register &rd, const Register &rn, const Operand &operand)
795 void AssemblerAarch64::Adds(const Register &rd, const Register &rn, const Operand &operand)
808 void AssemblerAarch64::Sub(const Register &rd, const Register &rn, const Operand &operand)
826 void AssemblerAarch64::Subs(const Register &rd, const Register &rn, const Operand &operand)
839 bool AssemblerAarch64::IsAddSubImm(uint64_t imm)
852 void AssemblerAarch64::AddSubImm(AddSubOpCode op, const Register &rd, const Register &rn, bool setFlags, uint64_t imm)
870 void AssemblerAarch64::AddSubReg(AddSubOpCode op, const Register &rd, const Register &rn,
892 void AssemblerAarch64::Cmp(const Register &rd, const Operand &operand)
897 void AssemblerAarch64::CMov(const Register &rd, const Register &rn, const Operand &operand, Condition cond)
905 void AssemblerAarch64::B(Label *label)
913 void AssemblerAarch64::B(int32_t imm)
919 void AssemblerAarch64::Br(const Register &rn)
925 void AssemblerAarch64::Bl(Label *label)
933 void AssemblerAarch64::Bl(int32_t imm)
939 void AssemblerAarch64::Blr(const Register &rn)
946 void AssemblerAarch64::B(Condition cond, Label *label)
954 void AssemblerAarch64::B(Condition cond, int32_t imm)
960 void AssemblerAarch64::Cbz(const Register &rt, Label *label)
968 void AssemblerAarch64::Cbnz(const Register &rt, Label *label)
976 void AssemblerAarch64::Cbz(const Register &rt, int32_t imm)
982 void AssemblerAarch64::Cbnz(const Register &rt, int32_t imm)
988 void AssemblerAarch64::Tbz(const Register &rt, int32_t bitPos, Label *label)
996 void AssemblerAarch64::Tbz(const Register &rt, int32_t bitPos, int32_t imm)
1005 void AssemblerAarch64::Tbnz(const Register &rt, int32_t bitPos, Label *label)
1013 void AssemblerAarch64::Tbnz(const Register &rt, int32_t bitPos, int32_t imm)
1022 void AssemblerAarch64::Tst(const Register& rn, const Operand& operand)
1027 void AssemblerAarch64::Tst(const Register &rn, const LogicalImmediate &imm)
1032 int32_t AssemblerAarch64::LinkAndGetInstOffsetToLabel(Label *label)
1048 void AssemblerAarch64::Bind(Label *target)
1067 int32_t AssemblerAarch64::GetLinkOffsetFromBranchInst(int32_t pos)
1075 int32_t AssemblerAarch64::ImmBranch(uint32_t branchCode)
1108 void AssemblerAarch64::SetRealOffsetToBranchInst(uint32_t linkPos, int32_t disp)
1130 void AssemblerAarch64::Ret()
1135 void AssemblerAarch64::Ret(const Register &rn)
1141 void AssemblerAarch64::Brk(const Immediate &imm)
1149 uint64_t AssemblerAarch64::GetImmOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX)
1167 uint64_t AssemblerAarch64::GetOpcodeOfLdr(const MemoryOperand &operand, Scale scale)
1230 uint32_t AssemblerAarch64::GetShiftOfLdr(const MemoryOperand &operand, Scale scale, bool isRegX)