Home | History | Annotate | Download | only in codeflinger

Lines Matching refs:Rd

212         int s, int Rd, int Rn, uint32_t Op2)
214 *mPC++ = (cc<<28) | (opcode<<21) | (s<<20) | (Rn<<16) | (Rd<<12) | Op2;
224 int Rd, int Rm, int Rs, int Rn) {
225 if (Rd == Rm) { int t = Rm; Rm=Rs; Rs=t; }
226 LOG_FATAL_IF(Rd==Rm, "MLA(r%u,r%u,r%u,r%u)", Rd,Rm,Rs,Rn);
228 (Rd<<16) | (Rn<<12) | (Rs<<8) | 0x90 | Rm;
231 int Rd, int Rm, int Rs) {
232 if (Rd == Rm) { int t = Rm; Rm=Rs; Rs=t; }
233 LOG_FATAL_IF(Rd==Rm, "MUL(r%u,r%u,r%u)", Rd,Rm,Rs);
234 *mPC++ = (cc<<28) | (s<<20) | (Rd<<16) | (Rs<<8) | 0x90 | Rm;
294 void ARMAssembler::LDR(int cc, int Rd, int Rn, uint32_t offset) {
295 *mPC++ = (cc<<28) | (1<<26) | (1<<20) | (Rn<<16) | (Rd<<12) | offset;
297 void ARMAssembler::LDRB(int cc, int Rd, int Rn, uint32_t offset) {
298 *mPC++ = (cc<<28) | (1<<26) | (1<<22) | (1<<20) | (Rn<<16) | (Rd<<12) | offset;
300 void ARMAssembler::STR(int cc, int Rd, int Rn, uint32_t offset) {
301 *mPC++ = (cc<<28) | (1<<26) | (Rn<<16) | (Rd<<12) | offset;
303 void ARMAssembler::STRB(int cc, int Rd, int Rn, uint32_t offset) {
304 *mPC++ = (cc<<28) | (1<<26) | (1<<22) | (Rn<<16) | (Rd<<12) | offset;
307 void ARMAssembler::LDRH(int cc, int Rd, int Rn, uint32_t offset) {
308 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xB0 | offset;
310 void ARMAssembler::LDRSB(int cc, int Rd, int Rn, uint32_t offset) {
311 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xD0 | offset;
313 void ARMAssembler::LDRSH(int cc, int Rd, int Rn, uint32_t offset) {
314 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xF0 | offset;
316 void ARMAssembler::STRH(int cc, int Rd, int Rn, uint32_t offset) {
317 *mPC++ = (cc<<28) | (Rn<<16) | (Rd<<12) | 0xB0 | offset;
350 void ARMAssembler::SWP(int cc, int Rn, int Rd, int Rm) {
351 *mPC++ = (cc<<28) | (2<<23) | (Rn<<16) | (Rd << 12) | 0x90 | Rm;
353 void ARMAssembler::SWPB(int cc, int Rn, int Rd, int Rm) {
354 *mPC++ = (cc<<28) | (2<<23) | (1<<22) | (Rn<<16) | (Rd << 12) | 0x90 | Rm;
372 void ARMAssembler::CLZ(int cc, int Rd, int Rm)
374 *mPC++ = (cc<<28) | 0x16F0F10| (Rd<<12) | Rm;
377 void ARMAssembler::QADD(int cc, int Rd, int Rm, int Rn)
379 *mPC++ = (cc<<28) | 0x1000050 | (Rn<<16) | (Rd<<12) | Rm;
382 void ARMAssembler::QDADD(int cc, int Rd, int Rm, int Rn)
384 *mPC++ = (cc<<28) | 0x1400050 | (Rn<<16) | (Rd<<12) | Rm;
387 void ARMAssembler::QSUB(int cc, int Rd, int Rm, int Rn)
389 *mPC++ = (cc<<28) | 0x1200050 | (Rn<<16) | (Rd<<12) | Rm;
392 void ARMAssembler::QDSUB(int cc, int Rd, int Rm, int Rn)
394 *mPC++ = (cc<<28) | 0x1600050 | (Rn<<16) | (Rd<<12) | Rm;
398 int Rd, int Rm, int Rs)
400 *mPC++ = (cc<<28) | 0x1600080 | (Rd<<16) | (Rs<<8) | (xy<<4) | Rm;
404 int Rd, int Rm, int Rs)
406 *mPC++ = (cc<<28) | 0x12000A0 | (Rd<<16) | (Rs<<8) | (y<<4) | Rm;
410 int Rd, int Rm, int Rs, int Rn)
412 *mPC++ = (cc<<28) | 0x1000080 | (Rd<<16) | (Rn<<12) | (Rs<<8) | (xy<<4) | Rm;
422 int Rd, int Rm, int Rs, int Rn)
424 *mPC++ = (cc<<28) | 0x1200080 | (Rd<<16) | (Rn<<12) | (Rs<<8) | (y<<4) | Rm;
432 void ARMAssembler::UXTB16(int cc, int Rd, int Rm, int rotate)
434 *mPC++ = (cc<<28) | 0x6CF0070 | (Rd<<12) | ((rotate >> 3) << 10) | Rm;
442 void ARMAssembler::UBFX(int cc, int Rd, int Rn, int lsb, int width)
444 *mPC++ = (cc<<28) | 0x7E00000 | ((width-1)<<16) | (Rd<<12) | (lsb<<7) | 0x50 | Rn;