Lines Matching defs:Rm

74     static uint32_t    reg_imm(int Rm, int type, uint32_t shift);
75 static uint32_t reg_rrx(int Rm);
76 static uint32_t reg_reg(int Rm, int type, int Rs);
80 // (immediate and Rm can be negative, which indicates U=0)
83 static uint32_t reg_scale_pre(int Rm, int type=0, uint32_t shift=0, int W=0);
84 static uint32_t reg_scale_post(int Rm, int type=0, uint32_t shift=0);
87 // (immediate and Rm can be negative, which indicates U=0)
90 static uint32_t reg_pre(int Rm, int W=0);
91 static uint32_t reg_post(int Rm);
120 int Rd, int Rm, int Rs, int Rn) = 0;
122 int Rd, int Rm, int Rs) = 0;
124 int RdLo, int RdHi, int Rm, int Rs) = 0;
126 int RdLo, int RdHi, int Rm, int Rs) = 0;
128 int RdLo, int RdHi, int Rm, int Rs) = 0;
130 int RdLo, int RdHi, int Rm, int Rs) = 0;
170 virtual void SWP(int cc, int Rn, int Rd, int Rm) = 0;
171 virtual void SWPB(int cc, int Rn, int Rd, int Rm) = 0;
188 virtual void CLZ(int cc, int Rd, int Rm) = 0;
190 virtual void QADD(int cc, int Rd, int Rm, int Rn) = 0;
191 virtual void QDADD(int cc, int Rd, int Rm, int Rn) = 0;
192 virtual void QSUB(int cc, int Rd, int Rm, int Rn) = 0;
193 virtual void QDSUB(int cc, int Rd, int Rm, int Rn) = 0;
196 int Rd, int Rm, int Rs) = 0;
198 int Rd, int Rm, int Rs) = 0;
200 int Rd, int Rm, int Rs, int Rn) = 0;
202 int RdHi, int RdLo, int Rs, int Rm) = 0;
204 int Rd, int Rm, int Rs, int Rn) = 0;
207 virtual void UXTB16(int cc, int Rd, int Rm, int rotate) = 0;
277 inline void SMULBB(int cc, int Rd, int Rm, int Rs) {
278 SMUL(cc, xyBB, Rd, Rm, Rs); }
279 inline void SMULTB(int cc, int Rd, int Rm, int Rs) {
280 SMUL(cc, xyTB, Rd, Rm, Rs); }
281 inline void SMULBT(int cc, int Rd, int Rm, int Rs) {
282 SMUL(cc, xyBT, Rd, Rm, Rs); }
283 inline void SMULTT(int cc, int Rd, int Rm, int Rs) {
284 SMUL(cc, xyTT, Rd, Rm, Rs); }
286 inline void SMULWB(int cc, int Rd, int Rm, int Rs) {
287 SMULW(cc, yB, Rd, Rm, Rs); }
288 inline void SMULWT(int cc, int Rd, int Rm, int Rs) {
289 SMULW(cc, yT, Rd, Rm, Rs); }
292 SMLABB(int cc, int Rd, int Rm, int Rs, int Rn) {
293 SMLA(cc, xyBB, Rd, Rm, Rs, Rn); }
295 SMLATB(int cc, int Rd, int Rm, int Rs, int Rn) {
296 SMLA(cc, xyTB, Rd, Rm, Rs, Rn); }
298 SMLABT(int cc, int Rd, int Rm, int Rs, int Rn) {
299 SMLA(cc, xyBT, Rd, Rm, Rs, Rn); }
301 SMLATT(int cc, int Rd, int Rm, int Rs, int Rn) {
302 SMLA(cc, xyTT, Rd, Rm, Rs, Rn); }
305 SMLALBB(int cc, int RdHi, int RdLo, int Rs, int Rm) {
306 SMLAL(cc, xyBB, RdHi, RdLo, Rs, Rm); }
308 SMLALTB(int cc, int RdHi, int RdLo, int Rs, int Rm) {
309 SMLAL(cc, xyTB, RdHi, RdLo, Rs, Rm); }
311 SMLALBT(int cc, int RdHi, int RdLo, int Rs, int Rm) {
312 SMLAL(cc, xyBT, RdHi, RdLo, Rs, Rm); }
314 SMLALTT(int cc, int RdHi, int RdLo, int Rs, int Rm) {
315 SMLAL(cc, xyTT, RdHi, RdLo, Rs, Rm); }
318 SMLAWB(int cc, int Rd, int Rm, int Rs, int Rn) {
319 SMLAW(cc, yB, Rd, Rm, Rs, Rn); }
321 SMLAWT(int cc, int Rd, int Rm, int Rs, int Rn) {
322 SMLAW(cc, yT, Rd, Rm, Rs, Rn); }