Lines Matching refs:ARMAssemblerProxy

1 /* libs/pixelflinger/codeflinger/ARMAssemblerProxy.cpp
22 #include "codeflinger/ARMAssemblerProxy.h"
28 ARMAssemblerProxy::ARMAssemblerProxy()
33 ARMAssemblerProxy::ARMAssemblerProxy(ARMAssemblerInterface* target)
38 ARMAssemblerProxy::~ARMAssemblerProxy()
43 void ARMAssemblerProxy::setTarget(ARMAssemblerInterface* target)
49 void ARMAssemblerProxy::reset() {
52 int ARMAssemblerProxy::generate(const char* name) {
55 void ARMAssemblerProxy::disassemble(const char* name) {
58 void ARMAssemblerProxy::prolog() {
61 void ARMAssemblerProxy::epilog(uint32_t touched) {
64 void ARMAssemblerProxy::comment(const char* string) {
69 void ARMAssemblerProxy::dataProcessing( int opcode, int cc, int s,
75 void ARMAssemblerProxy::MLA(int cc, int s, int Rd, int Rm, int Rs, int Rn) {
78 void ARMAssemblerProxy::MUL(int cc, int s, int Rd, int Rm, int Rs) {
81 void ARMAssemblerProxy::UMULL(int cc, int s,
85 void ARMAssemblerProxy::UMUAL(int cc, int s,
89 void ARMAssemblerProxy::SMULL(int cc, int s,
93 void ARMAssemblerProxy::SMUAL(int cc, int s,
98 void ARMAssemblerProxy::B(int cc, uint32_t* pc) {
101 void ARMAssemblerProxy::BL(int cc, uint32_t* pc) {
104 void ARMAssemblerProxy::BX(int cc, int Rn) {
107 void ARMAssemblerProxy::label(const char* theLabel) {
110 void ARMAssemblerProxy::B(int cc, const char* label) {
113 void ARMAssemblerProxy::BL(int cc, const char* label) {
117 uint32_t* ARMAssemblerProxy::pcForLabel(const char* label) {
121 void ARMAssemblerProxy::LDR(int cc, int Rd, int Rn, uint32_t offset) {
124 void ARMAssemblerProxy::LDRB(int cc, int Rd, int Rn, uint32_t offset) {
127 void ARMAssemblerProxy::STR(int cc, int Rd, int Rn, uint32_t offset) {
130 void ARMAssemblerProxy::STRB(int cc, int Rd, int Rn, uint32_t offset) {
133 void ARMAssemblerProxy::LDRH(int cc, int Rd, int Rn, uint32_t offset) {
136 void ARMAssemblerProxy::LDRSB(int cc, int Rd, int Rn, uint32_t offset) {
139 void ARMAssemblerProxy::LDRSH(int cc, int Rd, int Rn, uint32_t offset) {
142 void ARMAssemblerProxy::STRH(int cc, int Rd, int Rn, uint32_t offset) {
145 void ARMAssemblerProxy::LDM(int cc, int dir, int Rn, int W, uint32_t reg_list) {
148 void ARMAssemblerProxy::STM(int cc, int dir, int Rn, int W, uint32_t reg_list) {
152 void ARMAssemblerProxy::SWP(int cc, int Rn, int Rd, int Rm) {
155 void ARMAssemblerProxy::SWPB(int cc, int Rn, int Rd, int Rm) {
158 void ARMAssemblerProxy::SWI(int cc, uint32_t comment) {
163 void ARMAssemblerProxy::PLD(int Rn, uint32_t offset) {
166 void ARMAssemblerProxy::CLZ(int cc, int Rd, int Rm) {
169 void ARMAssemblerProxy::QADD(int cc, int Rd, int Rm, int Rn) {
172 void ARMAssemblerProxy::QDADD(int cc, int Rd, int Rm, int Rn) {
175 void ARMAssemblerProxy::QSUB(int cc, int Rd, int Rm, int Rn) {
178 void ARMAssemblerProxy::QDSUB(int cc, int Rd, int Rm, int Rn) {
181 void ARMAssemblerProxy::SMUL(int cc, int xy, int Rd, int Rm, int Rs) {
184 void ARMAssemblerProxy::SMULW(int cc, int y, int Rd, int Rm, int Rs) {
187 void ARMAssemblerProxy::SMLA(int cc, int xy, int Rd, int Rm, int Rs, int Rn) {
190 void ARMAssemblerProxy::SMLAL( int cc, int xy,
194 void ARMAssemblerProxy::SMLAW(int cc, int y, int Rd, int Rm, int Rs, int Rn) {
198 void ARMAssemblerProxy::UXTB16(int cc, int Rd, int Rm, int rotate) {
202 void ARMAssemblerProxy::UBFX(int cc, int Rd, int Rn, int lsb, int width) {