Lines Matching defs:Rs

229         int Rd, int Rm, int Rs, int Rn) {
230 if (Rd == Rm) { int t = Rm; Rm=Rs; Rs=t; }
231 LOG_FATAL_IF(Rd==Rm, "MLA(r%u,r%u,r%u,r%u)", Rd,Rm,Rs,Rn);
233 (Rd<<16) | (Rn<<12) | (Rs<<8) | 0x90 | Rm;
236 int Rd, int Rm, int Rs) {
237 if (Rd == Rm) { int t = Rm; Rm=Rs; Rs=t; }
238 LOG_FATAL_IF(Rd==Rm, "MUL(r%u,r%u,r%u)", Rd,Rm,Rs);
239 *mPC++ = (cc<<28) | (s<<20) | (Rd<<16) | (Rs<<8) | 0x90 | Rm;
242 int RdLo, int RdHi, int Rm, int Rs) {
244 "UMULL(r%u,r%u,r%u,r%u)", RdLo,RdHi,Rm,Rs);
246 (RdHi<<16) | (RdLo<<12) | (Rs<<8) | 0x90 | Rm;
249 int RdLo, int RdHi, int Rm, int Rs) {
251 "UMUAL(r%u,r%u,r%u,r%u)", RdLo,RdHi,Rm,Rs);
253 (RdHi<<16) | (RdLo<<12) | (Rs<<8) | 0x90 | Rm;
256 int RdLo, int RdHi, int Rm, int Rs) {
258 "SMULL(r%u,r%u,r%u,r%u)", RdLo,RdHi,Rm,Rs);
260 (RdHi<<16) | (RdLo<<12) | (Rs<<8) | 0x90 | Rm;
263 int RdLo, int RdHi, int Rm, int Rs) {
265 "SMUAL(r%u,r%u,r%u,r%u)", RdLo,RdHi,Rm,Rs);
267 (RdHi<<16) | (RdLo<<12) | (Rs<<8) | 0x90 | Rm;
403 int Rd, int Rm, int Rs)
405 *mPC++ = (cc<<28) | 0x1600080 | (Rd<<16) | (Rs<<8) | (xy<<4) | Rm;
409 int Rd, int Rm, int Rs)
411 *mPC++ = (cc<<28) | 0x12000A0 | (Rd<<16) | (Rs<<8) | (y<<4) | Rm;
415 int Rd, int Rm, int Rs, int Rn)
417 *mPC++ = (cc<<28) | 0x1000080 | (Rd<<16) | (Rn<<12) | (Rs<<8) | (xy<<4) | Rm;
421 int RdHi, int RdLo, int Rs, int Rm)
423 *mPC++ = (cc<<28) | 0x1400080 | (RdHi<<16) | (RdLo<<12) | (Rs<<8) | (xy<<4) | Rm;
427 int Rd, int Rm, int Rs, int Rn)
429 *mPC++ = (cc<<28) | 0x1200080 | (Rd<<16) | (Rn<<12) | (Rs<<8) | (y<<4) | Rm;
520 uint32_t ARMAssembler::reg_reg(int Rm, int type, int Rs)
522 return ((Rs&0xF)<<8) | ((type&0x3)<<5) | (1<<4) | (Rm&0xF);