Lines Matching refs:cc
119 void ARMAssembler::B(int cc, const char* label) in B() argument
122 *mPC++ = (cc<<28) | (0xA<<24) | 0; in B()
125 void ARMAssembler::BL(int cc, const char* label) in BL() argument
128 *mPC++ = (cc<<28) | (0xB<<24) | 0; in BL()
216 void ARMAssembler::dataProcessing(int opcode, int cc, in dataProcessing() argument
219 *mPC++ = (cc<<28) | (opcode<<21) | (s<<20) | (Rn<<16) | (Rd<<12) | Op2; in dataProcessing()
228 void ARMAssembler::MLA(int cc, int s, in MLA() argument
232 *mPC++ = (cc<<28) | (1<<21) | (s<<20) | in MLA()
235 void ARMAssembler::MUL(int cc, int s, in MUL() argument
239 *mPC++ = (cc<<28) | (s<<20) | (Rd<<16) | (Rs<<8) | 0x90 | Rm; in MUL()
241 void ARMAssembler::UMULL(int cc, int s, in UMULL() argument
245 *mPC++ = (cc<<28) | (1<<23) | (s<<20) | in UMULL()
248 void ARMAssembler::UMUAL(int cc, int s, in UMUAL() argument
252 *mPC++ = (cc<<28) | (1<<23) | (1<<21) | (s<<20) | in UMUAL()
255 void ARMAssembler::SMULL(int cc, int s, in SMULL() argument
259 *mPC++ = (cc<<28) | (1<<23) | (1<<22) | (s<<20) | in SMULL()
262 void ARMAssembler::SMUAL(int cc, int s, in SMUAL() argument
266 *mPC++ = (cc<<28) | (1<<23) | (1<<22) | (1<<21) | (s<<20) | in SMUAL()
276 void ARMAssembler::B(int cc, uint32_t* pc) in B() argument
279 *mPC++ = (cc<<28) | (0xA<<24) | (offset & 0xFFFFFF); in B()
282 void ARMAssembler::BL(int cc, uint32_t* pc) in BL() argument
285 *mPC++ = (cc<<28) | (0xB<<24) | (offset & 0xFFFFFF); in BL()
288 void ARMAssembler::BX(int cc, int Rn) in BX() argument
290 *mPC++ = (cc<<28) | 0x12FFF10 | Rn; in BX()
299 void ARMAssembler::LDR(int cc, int Rd, int Rn, uint32_t offset) { in LDR() argument
300 *mPC++ = (cc<<28) | (1<<26) | (1<<20) | (Rn<<16) | (Rd<<12) | offset; in LDR()
302 void ARMAssembler::LDRB(int cc, int Rd, int Rn, uint32_t offset) { in LDRB() argument
303 *mPC++ = (cc<<28) | (1<<26) | (1<<22) | (1<<20) | (Rn<<16) | (Rd<<12) | offset; in LDRB()
305 void ARMAssembler::STR(int cc, int Rd, int Rn, uint32_t offset) { in STR() argument
306 *mPC++ = (cc<<28) | (1<<26) | (Rn<<16) | (Rd<<12) | offset; in STR()
308 void ARMAssembler::STRB(int cc, int Rd, int Rn, uint32_t offset) { in STRB() argument
309 *mPC++ = (cc<<28) | (1<<26) | (1<<22) | (Rn<<16) | (Rd<<12) | offset; in STRB()
312 void ARMAssembler::LDRH(int cc, int Rd, int Rn, uint32_t offset) { in LDRH() argument
313 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xB0 | offset; in LDRH()
315 void ARMAssembler::LDRSB(int cc, int Rd, int Rn, uint32_t offset) { in LDRSB() argument
316 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xD0 | offset; in LDRSB()
318 void ARMAssembler::LDRSH(int cc, int Rd, int Rn, uint32_t offset) { in LDRSH() argument
319 *mPC++ = (cc<<28) | (1<<20) | (Rn<<16) | (Rd<<12) | 0xF0 | offset; in LDRSH()
321 void ARMAssembler::STRH(int cc, int Rd, int Rn, uint32_t offset) { in STRH() argument
322 *mPC++ = (cc<<28) | (Rn<<16) | (Rd<<12) | 0xB0 | offset; in STRH()
331 void ARMAssembler::LDM(int cc, int dir, in LDM() argument
336 *mPC++ = (cc<<28) | (4<<25) | (uint32_t(P[dir])<<24) | in LDM()
340 void ARMAssembler::STM(int cc, int dir, in STM() argument
345 *mPC++ = (cc<<28) | (4<<25) | (uint32_t(P[dir])<<24) | in STM()
355 void ARMAssembler::SWP(int cc, int Rn, int Rd, int Rm) { in SWP() argument
356 *mPC++ = (cc<<28) | (2<<23) | (Rn<<16) | (Rd << 12) | 0x90 | Rm; in SWP()
358 void ARMAssembler::SWPB(int cc, int Rn, int Rd, int Rm) { in SWPB() argument
359 *mPC++ = (cc<<28) | (2<<23) | (1<<22) | (Rn<<16) | (Rd << 12) | 0x90 | Rm; in SWPB()
361 void ARMAssembler::SWI(int cc, uint32_t comment) { in SWI() argument
362 *mPC++ = (cc<<28) | (0xF<<24) | comment; in SWI()
377 void ARMAssembler::CLZ(int cc, int Rd, int Rm) in CLZ() argument
379 *mPC++ = (cc<<28) | 0x16F0F10| (Rd<<12) | Rm; in CLZ()
382 void ARMAssembler::QADD(int cc, int Rd, int Rm, int Rn) in QADD() argument
384 *mPC++ = (cc<<28) | 0x1000050 | (Rn<<16) | (Rd<<12) | Rm; in QADD()
387 void ARMAssembler::QDADD(int cc, int Rd, int Rm, int Rn) in QDADD() argument
389 *mPC++ = (cc<<28) | 0x1400050 | (Rn<<16) | (Rd<<12) | Rm; in QDADD()
392 void ARMAssembler::QSUB(int cc, int Rd, int Rm, int Rn) in QSUB() argument
394 *mPC++ = (cc<<28) | 0x1200050 | (Rn<<16) | (Rd<<12) | Rm; in QSUB()
397 void ARMAssembler::QDSUB(int cc, int Rd, int Rm, int Rn) in QDSUB() argument
399 *mPC++ = (cc<<28) | 0x1600050 | (Rn<<16) | (Rd<<12) | Rm; in QDSUB()
402 void ARMAssembler::SMUL(int cc, int xy, in SMUL() argument
405 *mPC++ = (cc<<28) | 0x1600080 | (Rd<<16) | (Rs<<8) | (xy<<4) | Rm; in SMUL()
408 void ARMAssembler::SMULW(int cc, int y, in SMULW() argument
411 *mPC++ = (cc<<28) | 0x12000A0 | (Rd<<16) | (Rs<<8) | (y<<4) | Rm; in SMULW()
414 void ARMAssembler::SMLA(int cc, int xy, in SMLA() argument
417 *mPC++ = (cc<<28) | 0x1000080 | (Rd<<16) | (Rn<<12) | (Rs<<8) | (xy<<4) | Rm; in SMLA()
420 void ARMAssembler::SMLAL(int cc, int xy, in SMLAL() argument
423 *mPC++ = (cc<<28) | 0x1400080 | (RdHi<<16) | (RdLo<<12) | (Rs<<8) | (xy<<4) | Rm; in SMLAL()
426 void ARMAssembler::SMLAW(int cc, int y, in SMLAW() argument
429 *mPC++ = (cc<<28) | 0x1200080 | (Rd<<16) | (Rn<<12) | (Rs<<8) | (y<<4) | Rm; in SMLAW()
437 void ARMAssembler::UXTB16(int cc, int Rd, int Rm, int rotate) in UXTB16() argument
439 *mPC++ = (cc<<28) | 0x6CF0070 | (Rd<<12) | ((rotate >> 3) << 10) | Rm; in UXTB16()
447 void ARMAssembler::UBFX(int cc, int Rd, int Rn, int lsb, int width) in UBFX() argument
449 *mPC++ = (cc<<28) | 0x7E00000 | ((width-1)<<16) | (Rd<<12) | (lsb<<7) | 0x50 | Rn; in UBFX()