Searched defs:Rm (Results 1 - 4 of 4) sorted by relevance

/system/core/libpixelflinger/codeflinger/
H A DARMAssemblerInterface.cpp88 uint32_t ARMAssemblerInterface::reg_imm(int Rm, int type, uint32_t shift) argument
90 return ((shift&0x1F)<<7) | ((type&0x3)<<5) | (Rm&0xF);
93 uint32_t ARMAssemblerInterface::reg_rrx(int Rm) argument
95 return (ROR<<5) | (Rm&0xF);
98 uint32_t ARMAssemblerInterface::reg_reg(int Rm, int type, int Rs) argument
100 return ((Rs&0xF)<<8) | ((type&0x3)<<5) | (1<<4) | (Rm&0xF);
104 // LDR(B)/STR(B)/PLD (immediate and Rm can be negative, which indicate U=0)
123 uint32_t ARMAssemblerInterface::reg_scale_pre(int Rm, int type, argument
127 (((uint32_t(Rm)>>31)^1)<<23) | ((W&1)<<21) |
128 reg_imm(abs(Rm), typ
131 reg_scale_post(int Rm, int type, uint32_t shift) argument
161 reg_pre(int Rm, int W) argument
166 reg_post(int Rm) argument
[all...]
H A DARMAssemblerProxy.cpp75 void ARMAssemblerProxy::MLA(int cc, int s, int Rd, int Rm, int Rs, int Rn) { argument
76 mTarget->MLA(cc, s, Rd, Rm, Rs, Rn);
78 void ARMAssemblerProxy::MUL(int cc, int s, int Rd, int Rm, int Rs) { argument
79 mTarget->MUL(cc, s, Rd, Rm, Rs);
82 int RdLo, int RdHi, int Rm, int Rs) {
83 mTarget->UMULL(cc, s, RdLo, RdHi, Rm, Rs);
86 int RdLo, int RdHi, int Rm, int Rs) {
87 mTarget->UMUAL(cc, s, RdLo, RdHi, Rm, Rs);
90 int RdLo, int RdHi, int Rm, int Rs) {
91 mTarget->SMULL(cc, s, RdLo, RdHi, Rm, R
81 UMULL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
85 UMUAL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
89 SMULL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
93 SMUAL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
152 SWP(int cc, int Rn, int Rd, int Rm) argument
155 SWPB(int cc, int Rn, int Rd, int Rm) argument
166 CLZ(int cc, int Rd, int Rm) argument
169 QADD(int cc, int Rd, int Rm, int Rn) argument
172 QDADD(int cc, int Rd, int Rm, int Rn) argument
175 QSUB(int cc, int Rd, int Rm, int Rn) argument
178 QDSUB(int cc, int Rd, int Rm, int Rn) argument
181 SMUL(int cc, int xy, int Rd, int Rm, int Rs) argument
184 SMULW(int cc, int y, int Rd, int Rm, int Rs) argument
187 SMLA(int cc, int xy, int Rd, int Rm, int Rs, int Rn) argument
190 SMLAL( int cc, int xy, int RdHi, int RdLo, int Rs, int Rm) argument
194 SMLAW(int cc, int y, int Rd, int Rm, int Rs, int Rn) argument
198 UXTB16(int cc, int Rd, int Rm, int rotate) argument
[all...]
H A DARMAssembler.cpp224 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; R
223 MLA(int cc, int s, int Rd, int Rm, int Rs, int Rn) argument
230 MUL(int cc, int s, int Rd, int Rm, int Rs) argument
236 UMULL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
243 UMUAL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
250 SMULL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
257 SMUAL(int cc, int s, int RdLo, int RdHi, int Rm, int Rs) argument
350 SWP(int cc, int Rn, int Rd, int Rm) argument
353 SWPB(int cc, int Rn, int Rd, int Rm) argument
372 CLZ(int cc, int Rd, int Rm) argument
377 QADD(int cc, int Rd, int Rm, int Rn) argument
382 QDADD(int cc, int Rd, int Rm, int Rn) argument
387 QSUB(int cc, int Rd, int Rm, int Rn) argument
392 QDSUB(int cc, int Rd, int Rm, int Rn) argument
397 SMUL(int cc, int xy, int Rd, int Rm, int Rs) argument
403 SMULW(int cc, int y, int Rd, int Rm, int Rs) argument
409 SMLA(int cc, int xy, int Rd, int Rm, int Rs, int Rn) argument
415 SMLAL(int cc, int xy, int RdHi, int RdLo, int Rs, int Rm) argument
421 SMLAW(int cc, int y, int Rd, int Rm, int Rs, int Rn) argument
432 UXTB16(int cc, int Rd, int Rm, int rotate) argument
[all...]
H A DARMAssemblerInterface.h74 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, in
277 SMULBB(int cc, int Rd, int Rm, int Rs) argument
279 SMULTB(int cc, int Rd, int Rm, int Rs) argument
281 SMULBT(int cc, int Rd, int Rm, int Rs) argument
283 SMULTT(int cc, int Rd, int Rm, int Rs) argument
286 SMULWB(int cc, int Rd, int Rm, int Rs) argument
288 SMULWT(int cc, int Rd, int Rm, int Rs) argument
292 SMLABB(int cc, int Rd, int Rm, int Rs, int Rn) argument
295 SMLATB(int cc, int Rd, int Rm, int Rs, int Rn) argument
298 SMLABT(int cc, int Rd, int Rm, int Rs, int Rn) argument
301 SMLATT(int cc, int Rd, int Rm, int Rs, int Rn) argument
305 SMLALBB(int cc, int RdHi, int RdLo, int Rs, int Rm) argument
308 SMLALTB(int cc, int RdHi, int RdLo, int Rs, int Rm) argument
311 SMLALBT(int cc, int RdHi, int RdLo, int Rs, int Rm) argument
314 SMLALTT(int cc, int RdHi, int RdLo, int Rs, int Rm) argument
318 SMLAWB(int cc, int Rd, int Rm, int Rs, int Rn) argument
321 SMLAWT(int cc, int Rd, int Rm, int Rs, int Rn) argument
[all...]

Completed in 82 milliseconds