Home | History | Annotate | Download | only in codeflinger

Lines Matching defs:ARMAssemblerProxy

1 /* libs/pixelflinger/codeflinger/ARMAssemblerProxy.cpp
22 #include "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 int ARMAssemblerProxy::getCodegenArch()
62 void ARMAssemblerProxy::prolog() {
65 void ARMAssemblerProxy::epilog(uint32_t touched) {
68 void ARMAssemblerProxy::comment(const char* string) {
76 bool ARMAssemblerProxy::isValidImmediate(uint32_t immed)
81 int ARMAssemblerProxy::buildImmediate(uint32_t i, uint32_t& rot, uint32_t& imm)
88 uint32_t ARMAssemblerProxy::imm(uint32_t immediate)
93 uint32_t ARMAssemblerProxy::reg_imm(int Rm, int type, uint32_t shift)
98 uint32_t ARMAssemblerProxy::reg_rrx(int Rm)
103 uint32_t ARMAssemblerProxy::reg_reg(int Rm, int type, int Rs)
112 uint32_t ARMAssemblerProxy::immed12_pre(int32_t immed12, int W)
117 uint32_t ARMAssemblerProxy::immed12_post(int32_t immed12)
122 uint32_t ARMAssemblerProxy::reg_scale_pre(int Rm, int type, uint32_t shift, int W)
127 uint32_t ARMAssemblerProxy::reg_scale_post(int Rm, int type, uint32_t shift)
135 uint32_t ARMAssemblerProxy::immed8_pre(int32_t immed8, int W)
140 uint32_t ARMAssemblerProxy::immed8_post(int32_t immed8)
145 uint32_t ARMAssemblerProxy::reg_pre(int Rm, int W)
150 uint32_t ARMAssemblerProxy::reg_post(int Rm)
160 void ARMAssemblerProxy::dataProcessing( int opcode, int cc, int s,
166 void ARMAssemblerProxy::MLA(int cc, int s, int Rd, int Rm, int Rs, int Rn) {
169 void ARMAssemblerProxy::MUL(int cc, int s, int Rd, int Rm, int Rs) {
172 void ARMAssemblerProxy::UMULL(int cc, int s,
176 void ARMAssemblerProxy::UMUAL(int cc, int s,
180 void ARMAssemblerProxy::SMULL(int cc, int s,
184 void ARMAssemblerProxy::SMUAL(int cc, int s,
189 void ARMAssemblerProxy::B(int cc, uint32_t* pc) {
192 void ARMAssemblerProxy::BL(int cc, uint32_t* pc) {
195 void ARMAssemblerProxy::BX(int cc, int Rn) {
198 void ARMAssemblerProxy::label(const char* theLabel) {
201 void ARMAssemblerProxy::B(int cc, const char* label) {
204 void ARMAssemblerProxy::BL(int cc, const char* label) {
208 uint32_t* ARMAssemblerProxy::pcForLabel(const char* label) {
212 void ARMAssemblerProxy::LDR(int cc, int Rd, int Rn, uint32_t offset) {
215 void ARMAssemblerProxy::LDRB(int cc, int Rd, int Rn, uint32_t offset) {
218 void ARMAssemblerProxy::STR(int cc, int Rd, int Rn, uint32_t offset) {
221 void ARMAssemblerProxy::STRB(int cc, int Rd, int Rn, uint32_t offset) {
224 void ARMAssemblerProxy::LDRH(int cc, int Rd, int Rn, uint32_t offset) {
227 void ARMAssemblerProxy::LDRSB(int cc, int Rd, int Rn, uint32_t offset) {
230 void ARMAssemblerProxy::LDRSH(int cc, int Rd, int Rn, uint32_t offset) {
233 void ARMAssemblerProxy::STRH(int cc, int Rd, int Rn, uint32_t offset) {
236 void ARMAssemblerProxy::LDM(int cc, int dir, int Rn, int W, uint32_t reg_list) {
239 void ARMAssemblerProxy::STM(int cc, int dir, int Rn, int W, uint32_t reg_list) {
243 void ARMAssemblerProxy::SWP(int cc, int Rn, int Rd, int Rm) {
246 void ARMAssemblerProxy::SWPB(int cc, int Rn, int Rd, int Rm) {
249 void ARMAssemblerProxy::SWI(int cc, uint32_t comment) {
254 void ARMAssemblerProxy::PLD(int Rn, uint32_t offset) {
257 void ARMAssemblerProxy::CLZ(int cc, int Rd, int Rm) {
260 void ARMAssemblerProxy::QADD(int cc, int Rd, int Rm, int Rn) {
263 void ARMAssemblerProxy::QDADD(int cc, int Rd, int Rm, int Rn) {
266 void ARMAssemblerProxy::QSUB(int cc, int Rd, int Rm, int Rn) {
269 void ARMAssemblerProxy::QDSUB(int cc, int Rd, int Rm, int Rn) {
272 void ARMAssemblerProxy::SMUL(int cc, int xy, int Rd, int Rm, int Rs) {
275 void ARMAssemblerProxy::SMULW(int cc, int y, int Rd, int Rm, int Rs) {
278 void ARMAssemblerProxy::SMLA(int cc, int xy, int Rd, int Rm, int Rs, int Rn) {
281 void ARMAssemblerProxy::SMLAL( int cc, int xy,
285 void ARMAssemblerProxy::SMLAW(int cc, int y, int Rd, int Rm, int Rs, int Rn) {
289 void ARMAssemblerProxy::UXTB16(int cc, int Rd, int Rm, int rotate) {
293 void ARMAssemblerProxy::UBFX(int cc, int Rd, int Rn, int lsb, int width) {