Home | History | Annotate | Download | only in arm64

Lines Matching refs:instr

912   static bool IsConstantPoolAt(Instruction* instr);
913 static int ConstantPoolSizeAt(Instruction* instr);
1662 void dci(Instr raw_inst) { Emit(raw_inst); }
1690 void debug(const char* message, uint32_t code, Instr params = BREAK);
1704 ptrdiff_t InstructionOffset(Instruction* instr) const {
1705 return reinterpret_cast<byte*>(instr) - buffer_;
1709 static Instr Rd(CPURegister rd) {
1714 static Instr Rn(CPURegister rn) {
1719 static Instr Rm(CPURegister rm) {
1724 static Instr Ra(CPURegister ra) {
1729 static Instr Rt(CPURegister rt) {
1734 static Instr Rt2(CPURegister rt2) {
1741 static Instr RdSP(Register rd) {
1746 static Instr RnSP(Register rn) {
1752 inline static Instr Flags(FlagsUpdate S);
1753 inline static Instr Cond(Condition cond);
1756 inline static Instr ImmPCRelAddress(int imm21);
1759 inline static Instr ImmUncondBranch(int imm26);
1760 inline static Instr ImmCondBranch(int imm19);
1761 inline static Instr ImmCmpBranch(int imm19);
1762 inline static Instr ImmTestBranch(int imm14);
1763 inline static Instr ImmTestBranchBit(unsigned bit_pos);
1766 inline static Instr SF(Register rd);
1767 inline static Instr ImmAddSub(int64_t imm);
1768 inline static Instr ImmS(unsigned imms, unsigned reg_size);
1769 inline static Instr ImmR(unsigned immr, unsigned reg_size);
1770 inline static Instr ImmSetBits(unsigned imms, unsigned reg_size);
1771 inline static Instr ImmRotate(unsigned immr, unsigned reg_size);
1772 inline static Instr ImmLLiteral(int imm19);
1773 inline static Instr BitN(unsigned bitn, unsigned reg_size);
1774 inline static Instr ShiftDP(Shift shift);
1775 inline static Instr ImmDPShift(unsigned amount);
1776 inline static Instr ExtendMode(Extend extend);
1777 inline static Instr ImmExtendShift(unsigned left_shift);
1778 inline static Instr ImmCondCmp(unsigned imm);
1779 inline static Instr Nzcv(StatusFlags nzcv);
1789 inline static Instr ImmLSUnsigned(int imm12);
1790 inline static Instr ImmLS(int imm9);
1791 inline static Instr ImmLSPair(int imm7, LSDataSize size);
1792 inline static Instr ImmShiftLS(unsigned shift_amount);
1793 inline static Instr ImmException(int imm16);
1794 inline static Instr ImmSystemRegister(int imm15);
1795 inline static Instr ImmHint(int imm7);
1796 inline static Instr ImmBarrierDomain(int imm2);
1797 inline static Instr ImmBarrierType(int imm2);
1801 inline static Instr ImmMoveWide(uint64_t imm);
1802 inline static Instr ShiftMoveWide(int64_t shift);
1805 static Instr ImmFP32(float imm);
1806 static Instr ImmFP64(double imm);
1807 inline static Instr FPScale(unsigned scale);
1810 inline static Instr FPType(FPRegister fd);
1962 Instr op);
1967 Instr op);
2023 void Emit(Instr instruction) {