Lines Matching refs:ARMAssembler

1 /* libs/pixelflinger/codeflinger/ARMAssembler.cpp
18 #define LOG_TAG "ARMAssembler"
31 #include "codeflinger/ARMAssembler.h"
42 #pragma mark ARMAssembler...
45 ARMAssembler::ARMAssembler(const sp<Assembly>& assembly)
56 ARMAssembler::~ARMAssembler()
60 uint32_t* ARMAssembler::pc() const
65 uint32_t* ARMAssembler::base() const
70 void ARMAssembler::reset()
79 int ARMAssembler::getCodegenArch()
86 void ARMAssembler::disassemble(const char* name)
108 void ARMAssembler::comment(const char* string)
113 void ARMAssembler::label(const char* theLabel)
119 void ARMAssembler::B(int cc, const char* label)
125 void ARMAssembler::BL(int cc, const char* label)
137 void ARMAssembler::prolog()
144 void ARMAssembler::epilog(uint32_t touched)
167 int ARMAssembler::generate(const char* name)
204 uint32_t* ARMAssembler::pcForLabel(const char* label)
216 void ARMAssembler::dataProcessing(int opcode, int cc,
228 void ARMAssembler::MLA(int cc, int s,
235 void ARMAssembler::MUL(int cc, int s,
241 void ARMAssembler::UMULL(int cc, int s,
248 void ARMAssembler::UMUAL(int cc, int s,
255 void ARMAssembler::SMULL(int cc, int s,
262 void ARMAssembler::SMUAL(int cc, int s,
276 void ARMAssembler::B(int cc, uint32_t* pc)
282 void ARMAssembler::BL(int cc, uint32_t* pc)
288 void ARMAssembler::BX(int cc, int Rn)
299 void ARMAssembler::LDR(int cc, int Rd, int Rn, uint32_t offset) {
302 void ARMAssembler::LDRB(int cc, int Rd, int Rn, uint32_t offset) {
305 void ARMAssembler::STR(int cc, int Rd, int Rn, uint32_t offset) {
308 void ARMAssembler::STRB(int cc, int Rd, int Rn, uint32_t offset) {
312 void ARMAssembler::LDRH(int cc, int Rd, int Rn, uint32_t offset) {
315 void ARMAssembler::LDRSB(int cc, int Rd, int Rn, uint32_t offset) {
318 void ARMAssembler::LDRSH(int cc, int Rd, int Rn, uint32_t offset) {
321 void ARMAssembler::STRH(int cc, int Rd, int Rn, uint32_t offset) {
331 void ARMAssembler::LDM(int cc, int dir,
340 void ARMAssembler::STM(int cc, int dir,
355 void ARMAssembler::SWP(int cc, int Rn, int Rd, int Rm) {
358 void ARMAssembler::SWPB(int cc, int Rn, int Rd, int Rm) {
361 void ARMAssembler::SWI(int cc, uint32_t comment) {
371 void ARMAssembler::PLD(int Rn, uint32_t offset) {
377 void ARMAssembler::CLZ(int cc, int Rd, int Rm)
382 void ARMAssembler::QADD(int cc, int Rd, int Rm, int Rn)
387 void ARMAssembler::QDADD(int cc, int Rd, int Rm, int Rn)
392 void ARMAssembler::QSUB(int cc, int Rd, int Rm, int Rn)
397 void ARMAssembler::QDSUB(int cc, int Rd, int Rm, int Rn)
402 void ARMAssembler::SMUL(int cc, int xy,
408 void ARMAssembler::SMULW(int cc, int y,
414 void ARMAssembler::SMLA(int cc, int xy,
420 void ARMAssembler::SMLAL(int cc, int xy,
426 void ARMAssembler::SMLAW(int cc, int y,
437 void ARMAssembler::UXTB16(int cc, int Rd, int Rm, int rotate)
447 void ARMAssembler::UBFX(int cc, int Rd, int Rn, int lsb, int width)
457 int ARMAssembler::buildImmediate(
488 bool ARMAssembler::isValidImmediate(uint32_t immediate)
494 uint32_t ARMAssembler::imm(uint32_t immediate)
510 uint32_t ARMAssembler::reg_imm(int Rm, int type, uint32_t shift)
515 uint32_t ARMAssembler::reg_rrx(int Rm)
520 uint32_t ARMAssembler::reg_reg(int Rm, int type, int Rs)
527 uint32_t ARMAssembler::immed12_pre(int32_t immed12, int W)
536 uint32_t ARMAssembler::immed12_post(int32_t immed12)
545 uint32_t ARMAssembler::reg_scale_pre(int Rm, int type,
553 uint32_t ARMAssembler::reg_scale_post(int Rm, int type, uint32_t shift)
559 uint32_t ARMAssembler::immed8_pre(int32_t immed8, int W)
571 uint32_t ARMAssembler::immed8_post(int32_t immed8)
583 uint32_t ARMAssembler::reg_pre(int Rm, int W)
588 uint32_t ARMAssembler::reg_post(int Rm)