diff options
Diffstat (limited to 'libpixelflinger/codeflinger/ARMAssemblerInterface.h')
-rw-r--r-- | libpixelflinger/codeflinger/ARMAssemblerInterface.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libpixelflinger/codeflinger/ARMAssemblerInterface.h b/libpixelflinger/codeflinger/ARMAssemblerInterface.h index 99919804e..e5a9a263c 100644 --- a/libpixelflinger/codeflinger/ARMAssemblerInterface.h +++ b/libpixelflinger/codeflinger/ARMAssemblerInterface.h @@ -331,6 +331,16 @@ public: inline void SMLAWT(int cc, int Rd, int Rm, int Rs, int Rn) { SMLAW(cc, yT, Rd, Rm, Rs, Rn); } + + // Address loading/storing/manipulation + virtual void ADDR_LDR(int cc, int Rd, + int Rn, uint32_t offset = __immed12_pre(0)); + virtual void ADDR_STR (int cc, int Rd, + int Rn, uint32_t offset = __immed12_pre(0)); + virtual void ADDR_ADD(int cc, int s, int Rd, + int Rn, uint32_t Op2); + virtual void ADDR_SUB(int cc, int s, int Rd, + int Rn, uint32_t Op2); }; }; // namespace android |