Searched refs:Rs (Results 1 - 14 of 14) sorted by relevance

/system/core/libpixelflinger/codeflinger/
H A DMIPSAssembler.h70 virtual uint32_t reg_reg(int Rm, int type, int Rs);
94 int Rd, int Rm, int Rs, int Rn);
96 int Rd, int Rm, int Rs);
98 int RdLo, int RdHi, int Rm, int Rs);
100 int RdLo, int RdHi, int Rm, int Rs);
102 int RdLo, int RdHi, int Rm, int Rs);
104 int RdLo, int RdHi, int Rm, int Rs);
148 int Rd, int Rm, int Rs);
150 int Rd, int Rm, int Rs);
152 int Rd, int Rm, int Rs, in
[all...]
H A DMIPSAssembler.cpp247 int Rs __unused)
608 int Rd, int Rm, int Rs, int Rn) {
612 mMips->MUL(R_at, Rm, Rs);
621 int Rd, int Rm, int Rs) {
623 mMips->MUL(Rd, Rm, Rs);
631 int RdLo, int RdHi, int Rm, int Rs) {
633 mMips->MULT(Rm, Rs);
644 int RdLo __unused, int RdHi, int Rm __unused, int Rs __unused) {
646 "UMUAL(r%u,r%u,r%u,r%u)", RdLo,RdHi,Rm,Rs);
648 // (RdHi<<16) | (RdLo<<12) | (Rs<<
607 MLA(int cc __unused, int s, int Rd, int Rm, int Rs, int Rn) argument
620 MUL(int cc __unused, int s, int Rd, int Rm, int Rs) argument
630 UMULL(int cc __unused, int s, int RdLo, int RdHi, int Rm, int Rs) argument
1083 SMUL(int cc __unused, int xy, int Rd, int Rm, int Rs) argument
1122 SMULW(int cc __unused, int y, int Rd, int Rm, int Rs) argument
1142 SMLA(int cc __unused, int xy, int Rd, int Rm, int Rs, int Rn) argument
1439 ADDU(int Rd, int Rs, int Rt) argument
1446 ADDIU(int Rt, int Rs, int16_t imm) argument
1452 SUBU(int Rd, int Rs, int Rt) argument
1459 SUBIU(int Rt, int Rs, int16_t imm) argument
1465 NEGU(int Rd, int Rs) argument
1470 MUL(int Rd, int Rs, int Rt) argument
1476 MULT(int Rs, int Rt) argument
1481 MULTU(int Rs, int Rt) argument
1486 MADD(int Rs, int Rt) argument
1491 MADDU(int Rs, int Rt) argument
1497 MSUB(int Rs, int Rt) argument
1502 MSUBU(int Rs, int Rt) argument
1527 SLT(int Rd, int Rs, int Rt) argument
1533 SLTI(int Rt, int Rs, int16_t imm) argument
1539 SLTU(int Rd, int Rs, int Rt) argument
1545 SLTIU(int Rt, int Rs, int16_t imm) argument
1557 AND(int Rd, int Rs, int Rt) argument
1563 ANDI(int Rt, int Rs, uint16_t imm) argument
1569 OR(int Rd, int Rs, int Rt) argument
1575 ORI(int Rt, int Rs, uint16_t imm) argument
1580 NOR(int Rd, int Rs, int Rt) argument
1586 NOT(int Rd, int Rs) argument
1591 XOR(int Rd, int Rs, int Rt) argument
1597 XORI(int Rt, int Rs, uint16_t imm) argument
1608 SLLV(int Rd, int Rt, int Rs) argument
1620 SRLV(int Rd, int Rt, int Rs) argument
1632 SRAV(int Rd, int Rt, int Rs) argument
1645 ROTRV(int Rd, int Rt, int Rs) argument
1653 RORsyn(int Rd, int Rt, int Rs) argument
1672 CLO(int Rd, int Rs) argument
1679 CLZ(int Rd, int Rs) argument
1753 MOVE(int Rd, int Rs) argument
1760 MOVN(int Rd, int Rs, int Rt) argument
1766 MOVZ(int Rd, int Rs, int Rt) argument
1782 MTHI(int Rs) argument
1787 MTLO(int Rs) argument
1812 BEQ(int Rs, int Rt, const char* label) argument
1819 BNE(int Rs, int Rt, const char* label) argument
1826 BLEZ(int Rs, const char* label) argument
1833 BLTZ(int Rs, const char* label) argument
1840 BGTZ(int Rs, const char* label) argument
1848 BGEZ(int Rs, const char* label) argument
1855 JR(int Rs) argument
1868 BEQZ(int Rs, const char* label) argument
1878 BGE(int Rs, int Rt, const char* label) argument
1884 BGEU(int Rs, int Rt, const char* label) argument
1890 BGT(int Rs, int Rt, const char* label) argument
1896 BGTU(int Rs, int Rt, const char* label) argument
1902 BLE(int Rs, int Rt, const char* label) argument
1908 BLEU(int Rs, int Rt, const char* label) argument
1914 BLT(int Rs, int Rt, const char* label) argument
1920 BLTU(int Rs, int Rt, const char* label) argument
[all...]
H A DARMAssemblerInterface.h83 virtual uint32_t reg_reg(int Rm, int type, int Rs) = 0;
129 int Rd, int Rm, int Rs, int Rn) = 0;
131 int Rd, int Rm, int Rs) = 0;
133 int RdLo, int RdHi, int Rm, int Rs) = 0;
135 int RdLo, int RdHi, int Rm, int Rs) = 0;
137 int RdLo, int RdHi, int Rm, int Rs) = 0;
139 int RdLo, int RdHi, int Rm, int Rs) = 0;
205 int Rd, int Rm, int Rs) = 0;
207 int Rd, int Rm, int Rs) = 0;
209 int Rd, int Rm, int Rs, in
289 SMULBB(int cc, int Rd, int Rm, int Rs) argument
291 SMULTB(int cc, int Rd, int Rm, int Rs) argument
293 SMULBT(int cc, int Rd, int Rm, int Rs) argument
295 SMULTT(int cc, int Rd, int Rm, int Rs) argument
298 SMULWB(int cc, int Rd, int Rm, int Rs) argument
300 SMULWT(int cc, int Rd, int Rm, int Rs) argument
304 SMLABB(int cc, int Rd, int Rm, int Rs, int Rn) argument
307 SMLATB(int cc, int Rd, int Rm, int Rs, int Rn) argument
310 SMLABT(int cc, int Rd, int Rm, int Rs, int Rn) argument
313 SMLATT(int cc, int Rd, int Rm, int Rs, int Rn) argument
317 SMLALBB(int cc, int RdHi, int RdLo, int Rs, int Rm) argument
320 SMLALTB(int cc, int RdHi, int RdLo, int Rs, int Rm) argument
323 SMLALBT(int cc, int RdHi, int RdLo, int Rs, int Rm) argument
326 SMLALTT(int cc, int RdHi, int RdLo, int Rs, int Rm) argument
330 SMLAWB(int cc, int Rd, int Rm, int Rs, int Rn) argument
333 SMLAWT(int cc, int Rd, int Rm, int Rs, int Rn) argument
[all...]
H A DARMAssemblerProxy.cpp103 uint32_t ARMAssemblerProxy::reg_reg(int Rm, int type, int Rs) argument
105 return mTarget->reg_reg(Rm, type, Rs);
166 void ARMAssemblerProxy::MLA(int cc, int s, int Rd, int Rm, int Rs, int Rn) { argument
167 mTarget->MLA(cc, s, Rd, Rm, Rs, Rn);
169 void ARMAssemblerProxy::MUL(int cc, int s, int Rd, int Rm, int Rs) { argument
170 mTarget->MUL(cc, s, Rd, Rm, Rs);
173 int RdLo, int RdHi, int Rm, int Rs) {
174 mTarget->UMULL(cc, s, RdLo, RdHi, Rm, Rs);
177 int RdLo, int RdHi, int Rm, int Rs) {
178 mTarget->UMUAL(cc, s, RdLo, RdHi, Rm, Rs);
172 UMULL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
176 UMUAL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
180 SMULL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
184 SMUAL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
272 SMUL(int cc, int xy, int Rd, int Rm, int Rs) argument
275 SMULW(int cc, int y, int Rd, int Rm, int Rs) argument
278 SMLA(int cc, int xy, int Rd, int Rm, int Rs, int Rn) argument
281 SMLAL( int cc, int xy, int RdHi, int RdLo, int Rs, int Rm) argument
285 SMLAW(int cc, int y, int Rd, int Rm, int Rs, int Rn) argument
[all...]
H A DARMAssembler.cpp215 int Rd, int Rm, int Rs, int Rn) {
216 if (Rd == Rm) { int t = Rm; Rm=Rs; Rs=t; }
217 LOG_FATAL_IF(Rd==Rm, "MLA(r%u,r%u,r%u,r%u)", Rd,Rm,Rs,Rn);
219 (Rd<<16) | (Rn<<12) | (Rs<<8) | 0x90 | Rm;
222 int Rd, int Rm, int Rs) {
223 if (Rd == Rm) { int t = Rm; Rm=Rs; Rs=t; }
224 LOG_FATAL_IF(Rd==Rm, "MUL(r%u,r%u,r%u)", Rd,Rm,Rs);
225 *mPC++ = (cc<<28) | (s<<20) | (Rd<<16) | (Rs<<
214 MLA(int cc, int s, int Rd, int Rm, int Rs, int Rn) argument
221 MUL(int cc, int s, int Rd, int Rm, int Rs) argument
227 UMULL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
234 UMUAL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
241 SMULL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
248 SMUAL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
388 SMUL(int cc, int xy, int Rd, int Rm, int Rs) argument
394 SMULW(int cc, int y, int Rd, int Rm, int Rs) argument
400 SMLA(int cc, int xy, int Rd, int Rm, int Rs, int Rn) argument
406 SMLAL(int cc, int xy, int RdHi, int RdLo, int Rs, int Rm) argument
412 SMLAW(int cc, int y, int Rd, int Rm, int Rs, int Rn) argument
506 reg_reg(int Rm, int type, int Rs) argument
[all...]
H A DARMAssembler.h72 virtual uint32_t reg_reg(int Rm, int type, int Rs);
94 int Rd, int Rm, int Rs, int Rn);
96 int Rd, int Rm, int Rs);
98 int RdLo, int RdHi, int Rm, int Rs);
100 int RdLo, int RdHi, int Rm, int Rs);
102 int RdLo, int RdHi, int Rm, int Rs);
104 int RdLo, int RdHi, int Rm, int Rs);
149 int Rd, int Rm, int Rs);
151 int Rd, int Rm, int Rs);
153 int Rd, int Rm, int Rs, in
[all...]
H A DARMAssemblerProxy.h61 virtual uint32_t reg_reg(int Rm, int type, int Rs);
83 int Rd, int Rm, int Rs, int Rn);
85 int Rd, int Rm, int Rs);
87 int RdLo, int RdHi, int Rm, int Rs);
89 int RdLo, int RdHi, int Rm, int Rs);
91 int RdLo, int RdHi, int Rm, int Rs);
93 int RdLo, int RdHi, int Rm, int Rs);
136 int Rd, int Rm, int Rs);
138 int Rd, int Rm, int Rs);
140 int Rd, int Rm, int Rs, in
[all...]
H A DMIPS64Assembler.h75 virtual uint32_t reg_reg(int Rm, int type, int Rs);
99 int Rd, int Rm, int Rs, int Rn);
101 int Rd, int Rm, int Rs);
103 int RdLo, int RdHi, int Rm, int Rs);
105 int RdLo, int RdHi, int Rm, int Rs);
107 int RdLo, int RdHi, int Rm, int Rs);
109 int RdLo, int RdHi, int Rm, int Rs);
153 int Rd, int Rm, int Rs);
155 int Rd, int Rm, int Rs);
157 int Rd, int Rm, int Rs, in
[all...]
H A DMIPS64Assembler.cpp236 int Rs __unused)
595 int Rd, int Rm, int Rs, int Rn) {
600 mMips->MUL(R_at, Rm, Rs);
609 int Rd, int Rm, int Rs) {
611 mMips->MUL(Rd, Rm, Rs);
619 int RdLo, int RdHi, int Rm, int Rs) {
621 mMips->MUH(RdHi, Rm, Rs);
622 mMips->MUL(RdLo, Rm, Rs);
632 int RdLo __unused, int RdHi, int Rm __unused, int Rs __unused) {
634 "UMUAL(r%u,r%u,r%u,r%u)", RdLo,RdHi,Rm,Rs);
594 MLA(int cc __unused, int s, int Rd, int Rm, int Rs, int Rn) argument
608 MUL(int cc __unused, int s, int Rd, int Rm, int Rs) argument
618 UMULL(int cc __unused, int s, int RdLo, int RdHi, int Rm, int Rs) argument
1071 SMUL(int cc __unused, int xy, int Rd, int Rm, int Rs) argument
1100 SMULW(int cc __unused, int y, int Rd, int Rm, int Rs) argument
1119 SMLA(int cc __unused, int xy, int Rd, int Rm, int Rs, int Rn) argument
1379 DADDU(int Rd, int Rs, int Rt) argument
1385 DADDIU(int Rt, int Rs, int16_t imm) argument
1390 DSUBU(int Rd, int Rs, int Rt) argument
1396 DSUBIU(int Rt, int Rs, int16_t imm) argument
1401 MUL(int Rd, int Rs, int Rt) argument
1407 MUH(int Rd, int Rs, int Rt) argument
1413 CLO(int Rd, int Rs) argument
1419 CLZ(int Rd, int Rs) argument
1441 JR(int Rs) argument
[all...]
H A DArm64Assembler.h85 virtual uint32_t reg_reg(int Rm, int type, int Rs);
102 int Rd, int Rm, int Rs, int Rn);
104 int Rd, int Rm, int Rs);
106 int RdLo, int RdHi, int Rm, int Rs);
108 int RdLo, int RdHi, int Rm, int Rs);
110 int RdLo, int RdHi, int Rm, int Rs);
112 int RdLo, int RdHi, int Rm, int Rs);
166 int Rd, int Rm, int Rs);
168 int Rd, int Rm, int Rs);
170 int Rd, int Rm, int Rs, in
[all...]
H A DArm64Assembler.cpp518 void ArmToArm64Assembler::MLA(int cc, int s,int Rd, int Rm, int Rs, int Rn) argument
522 *mPC++ = A64_MADD_W(Rd, Rm, Rs, Rn);
526 void ArmToArm64Assembler::MUL(int cc, int s, int Rd, int Rm, int Rs) argument
530 *mPC++ = A64_MADD_W(Rd, Rm, Rs, mZeroReg);
533 int /*RdLo*/, int /*RdHi*/, int /*Rm*/, int /*Rs*/)
538 int /*RdLo*/, int /*RdHi*/, int /*Rm*/, int /*Rs*/)
543 int /*RdLo*/, int /*RdHi*/, int /*Rm*/, int /*Rs*/)
548 int /*RdLo*/, int /*RdHi*/, int /*Rm*/, int /*Rs*/)
774 int Rd, int Rm, int Rs)
784 *mPC++ = A64_SBFM_W(mTmpReg2, Rs, 1
773 SMUL(int cc, int xy, int Rd, int Rm, int Rs) argument
793 SMULW(int cc, int y, int Rd, int Rm, int Rs) argument
809 SMLA(int cc, int xy, int Rd, int Rm, int Rs, int Rn) argument
[all...]
H A DGGLAssembler.cpp390 int Rs = scratches.obtain(); local
392 CONTEXT_LOAD(Rs, state.buffers.color.stride);
394 SMLABB(AL, Rs, Ry, Rs, Rx); // Rs = Rx + Ry*Rs
395 base_offset(parts.cbPtr, parts.cbPtr, Rs);
396 scratches.recycle(Rs);
426 int Rs = dzdx; local
428 CONTEXT_LOAD(Rs, stat
[all...]
/system/core/libpixelflinger/tests/arch-arm64/assembler/
H A Darm64_assembler_test.cpp414 uint32_t Rn = 1, uint32_t Rm = 2, uint32_t Rs = 3)
429 regs[Rs] = test.RsValue;
455 case INSTR_MUL: a64asm->MUL(test.cond, test.setFlags, Rd,Rm,Rs); break;
456 case INSTR_MLA: a64asm->MLA(test.cond, test.setFlags, Rd,Rm,Rs,Rn); break;
460 case INSTR_SMULBB:a64asm->SMULBB(test.cond, Rd,Rm,Rs); break;
461 case INSTR_SMULBT:a64asm->SMULBT(test.cond, Rd,Rm,Rs); break;
462 case INSTR_SMULTB:a64asm->SMULTB(test.cond, Rd,Rm,Rs); break;
463 case INSTR_SMULTT:a64asm->SMULTT(test.cond, Rd,Rm,Rs); break;
464 case INSTR_SMULWB:a64asm->SMULWB(test.cond, Rd,Rm,Rs); break;
465 case INSTR_SMULWT:a64asm->SMULWT(test.cond, Rd,Rm,Rs); brea
752 uint32_t Rd, Rm, Rs, Rn; local
[all...]
/system/core/libpixelflinger/tests/arch-mips64/assembler/
H A Dmips64_assembler_test.cpp372 uint32_t Rn = R_t0, uint32_t Rm = R_t1, uint32_t Rs = R_t2)
387 regs[Rs] = test.RsValue;
417 case INSTR_MUL: a64asm->MUL(test.cond, test.setFlags, Rd,Rm,Rs); break;
418 case INSTR_MLA: a64asm->MLA(test.cond, test.setFlags, Rd,Rm,Rs,Rn); break;
422 case INSTR_SMULBB:a64asm->SMULBB(test.cond, Rd,Rm,Rs); break;
423 case INSTR_SMULBT:a64asm->SMULBT(test.cond, Rd,Rm,Rs); break;
424 case INSTR_SMULTB:a64asm->SMULTB(test.cond, Rd,Rm,Rs); break;
425 case INSTR_SMULTT:a64asm->SMULTT(test.cond, Rd,Rm,Rs); break;
426 case INSTR_SMULWB:a64asm->SMULWB(test.cond, Rd,Rm,Rs); break;
427 case INSTR_SMULWT:a64asm->SMULWT(test.cond, Rd,Rm,Rs); brea
[all...]

Completed in 179 milliseconds