/system/core/libpixelflinger/codeflinger/ |
H A D | ARMAssembler.cpp | 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; 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 D | ARMAssemblerInterface.h | 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, in 280 SMULBB(int cc, int Rd, int Rm, int Rs) argument 282 SMULTB(int cc, int Rd, int Rm, int Rs) argument 284 SMULBT(int cc, int Rd, int Rm, int Rs) argument 286 SMULTT(int cc, int Rd, int Rm, int Rs) argument 289 SMULWB(int cc, int Rd, int Rm, int Rs) argument 291 SMULWT(int cc, int Rd, int Rm, int Rs) argument 295 SMLABB(int cc, int Rd, int Rm, int Rs, int Rn) argument 298 SMLATB(int cc, int Rd, int Rm, int Rs, int Rn) argument 301 SMLABT(int cc, int Rd, int Rm, int Rs, int Rn) argument 304 SMLATT(int cc, int Rd, int Rm, int Rs, int Rn) argument 308 SMLALBB(int cc, int RdHi, int RdLo, int Rs, int Rm) argument 311 SMLALTB(int cc, int RdHi, int RdLo, int Rs, int Rm) argument 314 SMLALBT(int cc, int RdHi, int RdLo, int Rs, int Rm) argument 317 SMLALTT(int cc, int RdHi, int RdLo, int Rs, int Rm) argument 321 SMLAWB(int cc, int Rd, int Rm, int Rs, int Rn) argument 324 SMLAWT(int cc, int Rd, int Rm, int Rs, int Rn) argument [all...] |
H A D | ARMAssemblerProxy.h | 54 int Rd, int Rm, int Rs, int Rn); 56 int Rd, int Rm, int Rs); 58 int RdLo, int RdHi, int Rm, int Rs); 60 int RdLo, int RdHi, int Rm, int Rs); 62 int RdLo, int RdHi, int Rm, int Rs); 64 int RdLo, int RdHi, int Rm, int Rs); 96 virtual void SWP(int cc, int Rn, int Rd, int Rm); 97 virtual void SWPB(int cc, int Rn, int Rd, int Rm); 101 virtual void CLZ(int cc, int Rd, int Rm); 102 virtual void QADD(int cc, int Rd, int Rm, in [all...] |
H A D | ARMAssemblerProxy.cpp | 75 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 D | ARMAssemblerInterface.cpp | 88 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 D | ARMAssembler.h | 64 int Rd, int Rm, int Rs, int Rn); 66 int Rd, int Rm, int Rs); 68 int RdLo, int RdHi, int Rm, int Rs); 70 int RdLo, int RdHi, int Rm, int Rs); 72 int RdLo, int RdHi, int Rm, int Rs); 74 int RdLo, int RdHi, int Rm, int Rs); 106 virtual void SWP(int cc, int Rn, int Rd, int Rm); 107 virtual void SWPB(int cc, int Rn, int Rd, int Rm); 111 virtual void CLZ(int cc, int Rd, int Rm); 112 virtual void QADD(int cc, int Rd, int Rm, in [all...] |