Lines Matching defs:ARMAssembler
1 /* libs/pixelflinger/codeflinger/ARMAssembler.cpp
18 #define LOG_TAG "ARMAssembler"
27 #include "ARMAssembler.h"
38 #pragma mark ARMAssembler...
41 ARMAssembler::ARMAssembler(const sp<Assembly>& assembly)
49 ARMAssembler::~ARMAssembler()
53 uint32_t* ARMAssembler::pc() const
58 uint32_t* ARMAssembler::base() const
63 void ARMAssembler::reset()
72 int ARMAssembler::getCodegenArch()
79 void ARMAssembler::disassemble(const char* name)
101 void ARMAssembler::comment(const char* string)
106 void ARMAssembler::label(const char* theLabel)
112 void ARMAssembler::B(int cc, const char* label)
118 void ARMAssembler::BL(int cc, const char* label)
130 void ARMAssembler::prolog()
137 void ARMAssembler::epilog(uint32_t touched)
160 int ARMAssembler::generate(const char* name)
190 uint32_t* ARMAssembler::pcForLabel(const char* label)
202 void ARMAssembler::dataProcessing(int opcode, int cc,
214 void ARMAssembler::MLA(int cc, int s,
221 void ARMAssembler::MUL(int cc, int s,
227 void ARMAssembler::UMULL(int cc, int s,
234 void ARMAssembler::UMUAL(int cc, int s,
241 void ARMAssembler::SMULL(int cc, int s,
248 void ARMAssembler::SMUAL(int cc, int s,
262 void ARMAssembler::B(int cc, uint32_t* pc)
268 void ARMAssembler::BL(int cc, uint32_t* pc)
274 void ARMAssembler::BX(int cc, int Rn)
285 void ARMAssembler::LDR(int cc, int Rd, int Rn, uint32_t offset) {
288 void ARMAssembler::LDRB(int cc, int Rd, int Rn, uint32_t offset) {
291 void ARMAssembler::STR(int cc, int Rd, int Rn, uint32_t offset) {
294 void ARMAssembler::STRB(int cc, int Rd, int Rn, uint32_t offset) {
298 void ARMAssembler::LDRH(int cc, int Rd, int Rn, uint32_t offset) {
301 void ARMAssembler::LDRSB(int cc, int Rd, int Rn, uint32_t offset) {
304 void ARMAssembler::LDRSH(int cc, int Rd, int Rn, uint32_t offset) {
307 void ARMAssembler::STRH(int cc, int Rd, int Rn, uint32_t offset) {
317 void ARMAssembler::LDM(int cc, int dir,
326 void ARMAssembler::STM(int cc, int dir,
341 void ARMAssembler::SWP(int cc, int Rn, int Rd, int Rm) {
344 void ARMAssembler::SWPB(int cc, int Rn, int Rd, int Rm) {
347 void ARMAssembler::SWI(int cc, uint32_t comment) {
357 void ARMAssembler::PLD(int Rn, uint32_t offset) {
363 void ARMAssembler::CLZ(int cc, int Rd, int Rm)
368 void ARMAssembler::QADD(int cc, int Rd, int Rm, int Rn)
373 void ARMAssembler::QDADD(int cc, int Rd, int Rm, int Rn)
378 void ARMAssembler::QSUB(int cc, int Rd, int Rm, int Rn)
383 void ARMAssembler::QDSUB(int cc, int Rd, int Rm, int Rn)
388 void ARMAssembler::SMUL(int cc, int xy,
394 void ARMAssembler::SMULW(int cc, int y,
400 void ARMAssembler::SMLA(int cc, int xy,
406 void ARMAssembler::SMLAL(int cc, int xy,
412 void ARMAssembler::SMLAW(int cc, int y,
423 void ARMAssembler::UXTB16(int cc, int Rd, int Rm, int rotate)
433 void ARMAssembler::UBFX(int cc, int Rd, int Rn, int lsb, int width)
443 int ARMAssembler::buildImmediate(
474 bool ARMAssembler::isValidImmediate(uint32_t immediate)
480 uint32_t ARMAssembler::imm(uint32_t immediate)
496 uint32_t ARMAssembler::reg_imm(int Rm, int type, uint32_t shift)
501 uint32_t ARMAssembler::reg_rrx(int Rm)
506 uint32_t ARMAssembler::reg_reg(int Rm, int type, int Rs)
513 uint32_t ARMAssembler::immed12_pre(int32_t immed12, int W)
522 uint32_t ARMAssembler::immed12_post(int32_t immed12)
531 uint32_t ARMAssembler::reg_scale_pre(int Rm, int type,
539 uint32_t ARMAssembler::reg_scale_post(int Rm, int type, uint32_t shift)
545 uint32_t ARMAssembler::immed8_pre(int32_t immed8, int W)
557 uint32_t ARMAssembler::immed8_post(int32_t immed8)
569 uint32_t ARMAssembler::reg_pre(int Rm, int W)
574 uint32_t ARMAssembler::reg_post(int Rm)