Lines Matching refs:Rm
81 virtual uint32_t reg_imm(int Rm, int type, uint32_t shift) = 0;
82 virtual uint32_t reg_rrx(int Rm) = 0;
83 virtual uint32_t reg_reg(int Rm, int type, int Rs) = 0;
87 // (immediate and Rm can be negative, which indicates U=0)
90 virtual uint32_t reg_scale_pre(int Rm, int type=0, uint32_t shift=0, int W=0) = 0;
91 virtual uint32_t reg_scale_post(int Rm, int type=0, uint32_t shift=0) = 0;
94 // (immediate and Rm can be negative, which indicates U=0)
97 virtual uint32_t reg_pre(int Rm, int W=0) = 0;
98 virtual uint32_t reg_post(int Rm) = 0;
128 int Rd, int Rm, int Rs, int Rn) = 0;
130 int Rd, int Rm, int Rs) = 0;
132 int RdLo, int RdHi, int Rm, int Rs) = 0;
134 int RdLo, int RdHi, int Rm, int Rs) = 0;
136 int RdLo, int RdHi, int Rm, int Rs) = 0;
138 int RdLo, int RdHi, int Rm, int Rs) = 0;
178 virtual void SWP(int cc, int Rn, int Rd, int Rm) = 0;
179 virtual void SWPB(int cc, int Rn, int Rd, int Rm) = 0;
196 virtual void CLZ(int cc, int Rd, int Rm) = 0;
198 virtual void QADD(int cc, int Rd, int Rm, int Rn) = 0;
199 virtual void QDADD(int cc, int Rd, int Rm, int Rn) = 0;
200 virtual void QSUB(int cc, int Rd, int Rm, int Rn) = 0;
201 virtual void QDSUB(int cc, int Rd, int Rm, int Rn) = 0;
204 int Rd, int Rm, int Rs) = 0;
206 int Rd, int Rm, int Rs) = 0;
208 int Rd, int Rm, int Rs, int Rn) = 0;
210 int RdHi, int RdLo, int Rs, int Rm) = 0;
212 int Rd, int Rm, int Rs, int Rn) = 0;
215 virtual void UXTB16(int cc, int Rd, int Rm, int rotate) = 0;
288 inline void SMULBB(int cc, int Rd, int Rm, int Rs) {
289 SMUL(cc, xyBB, Rd, Rm, Rs); }
290 inline void SMULTB(int cc, int Rd, int Rm, int Rs) {
291 SMUL(cc, xyTB, Rd, Rm, Rs); }
292 inline void SMULBT(int cc, int Rd, int Rm, int Rs) {
293 SMUL(cc, xyBT, Rd, Rm, Rs); }
294 inline void SMULTT(int cc, int Rd, int Rm, int Rs) {
295 SMUL(cc, xyTT, Rd, Rm, Rs); }
297 inline void SMULWB(int cc, int Rd, int Rm, int Rs) {
298 SMULW(cc, yB, Rd, Rm, Rs); }
299 inline void SMULWT(int cc, int Rd, int Rm, int Rs) {
300 SMULW(cc, yT, Rd, Rm, Rs); }
303 SMLABB(int cc, int Rd, int Rm, int Rs, int Rn) {
304 SMLA(cc, xyBB, Rd, Rm, Rs, Rn); }
306 SMLATB(int cc, int Rd, int Rm, int Rs, int Rn) {
307 SMLA(cc, xyTB, Rd, Rm, Rs, Rn); }
309 SMLABT(int cc, int Rd, int Rm, int Rs, int Rn) {
310 SMLA(cc, xyBT, Rd, Rm, Rs, Rn); }
312 SMLATT(int cc, int Rd, int Rm, int Rs, int Rn) {
313 SMLA(cc, xyTT, Rd, Rm, Rs, Rn); }
316 SMLALBB(int cc, int RdHi, int RdLo, int Rs, int Rm) {
317 SMLAL(cc, xyBB, RdHi, RdLo, Rs, Rm); }
319 SMLALTB(int cc, int RdHi, int RdLo, int Rs, int Rm) {
320 SMLAL(cc, xyTB, RdHi, RdLo, Rs, Rm); }
322 SMLALBT(int cc, int RdHi, int RdLo, int Rs, int Rm) {
323 SMLAL(cc, xyBT, RdHi, RdLo, Rs, Rm); }
325 SMLALTT(int cc, int RdHi, int RdLo, int Rs, int Rm) {
326 SMLAL(cc, xyTT, RdHi, RdLo, Rs, Rm); }
329 SMLAWB(int cc, int Rd, int Rm, int Rs, int Rn) {
330 SMLAW(cc, yB, Rd, Rm, Rs, Rn); }
332 SMLAWT(int cc, int Rd, int Rm, int Rs, int Rn) {
333 SMLAW(cc, yT, Rd, Rm, Rs, Rn); }