Lines Matching full:virtual
38 virtual ~ARMAssemblerProxy();
42 virtual void reset();
43 virtual int generate(const char* name);
44 virtual void disassemble(const char* name);
45 virtual int getCodegenArch();
47 virtual void prolog();
48 virtual void epilog(uint32_t touched);
49 virtual void comment(const char* string);
55 virtual bool isValidImmediate(uint32_t immed);
56 virtual int buildImmediate(uint32_t i, uint32_t& rot, uint32_t& imm);
58 virtual uint32_t imm(uint32_t immediate);
59 virtual uint32_t reg_imm(int Rm, int type, uint32_t shift);
60 virtual uint32_t reg_rrx(int Rm);
61 virtual uint32_t reg_reg(int Rm, int type, int Rs);
66 virtual uint32_t immed12_pre(int32_t immed12, int W=0);
67 virtual uint32_t immed12_post(int32_t immed12);
68 virtual uint32_t reg_scale_pre(int Rm, int type=0, uint32_t shift=0, int W=0);
69 virtual uint32_t reg_scale_post(int Rm, int type=0, uint32_t shift=0);
73 virtual uint32_t immed8_pre(int32_t immed8, int W=0);
74 virtual uint32_t immed8_post(int32_t immed8);
75 virtual uint32_t reg_pre(int Rm, int W=0);
76 virtual uint32_t reg_post(int Rm);
79 virtual void dataProcessing(int opcode, int cc, int s,
82 virtual void MLA(int cc, int s,
84 virtual void MUL(int cc, int s,
86 virtual void UMULL(int cc, int s,
88 virtual void UMUAL(int cc, int s,
90 virtual void SMULL(int cc, int s,
92 virtual void SMUAL(int cc, int s,
95 virtual void B(int cc, uint32_t* pc);
96 virtual void BL(int cc, uint32_t* pc);
97 virtual void BX(int cc, int Rn);
98 virtual void label(const char* theLabel);
99 virtual void B(int cc, const char* label);
100 virtual void BL(int cc, const char* label);
104 virtual void LDR (int cc, int Rd,
106 virtual void LDRB(int cc, int Rd,
108 virtual void STR (int cc, int Rd,
110 virtual void STRB(int cc, int Rd,
112 virtual void LDRH (int cc, int Rd,
114 virtual void LDRSB(int cc, int Rd,
116 virtual void LDRSH(int cc, int Rd,
118 virtual void STRH (int cc, int Rd,
120 virtual void LDM(int cc, int dir,
122 virtual void STM(int cc, int dir,
125 virtual void SWP(int cc, int Rn, int Rd, int Rm);
126 virtual void SWPB(int cc, int Rn, int Rd, int Rm);
127 virtual void SWI(int cc, uint32_t comment);
129 virtual void PLD(int Rn, uint32_t offset);
130 virtual void CLZ(int cc, int Rd, int Rm);
131 virtual void QADD(int cc, int Rd, int Rm, int Rn);
132 virtual void QDADD(int cc, int Rd, int Rm, int Rn);
133 virtual void QSUB(int cc, int Rd, int Rm, int Rn);
134 virtual void QDSUB(int cc, int Rd, int Rm, int Rn);
135 virtual void SMUL(int cc, int xy,
137 virtual void SMULW(int cc, int y,
139 virtual void SMLA(int cc, int xy,
141 virtual void SMLAL(int cc, int xy,
143 virtual void SMLAW(int cc, int y,
146 virtual void UXTB16(int cc, int Rd, int Rm, int rotate);
147 virtual void UBFX(int cc, int Rd, int Rn, int lsb, int width);
149 virtual void ADDR_LDR(int cc, int Rd,
151 virtual void ADDR_STR (int cc, int Rd,
153 virtual void ADDR_ADD(int cc, int s, int Rd,
155 virtual void ADDR_SUB(int cc, int s, int Rd,