Lines Matching defs:rn

271   Address(Register rn, int32_t offset = 0, Mode am = Offset) : rn_(rn), rm_(R0),
276 Address(Register rn, Register rm, Mode am = Offset) : rn_(rn), rm_(rm), offset_(0),
281 Address(Register rn, Register rm, Shift shift, uint32_t count, Mode am = Offset) :
282 rn_(rn), rm_(rm), offset_(count),
444 virtual void and_(Register rd, Register rn, const ShifterOperand& so,
447 virtual void ands(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
448 and_(rd, rn, so, cond, kCcSet);
451 virtual void eor(Register rd, Register rn, const ShifterOperand& so,
454 virtual void eors(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
455 eor(rd, rn, so, cond, kCcSet);
458 virtual void sub(Register rd, Register rn, const ShifterOperand& so,
461 virtual void subs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
462 sub(rd, rn, so, cond, kCcSet);
465 virtual void rsb(Register rd, Register rn, const ShifterOperand& so,
468 virtual void rsbs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
469 rsb(rd, rn, so, cond, kCcSet);
472 virtual void add(Register rd, Register rn, const ShifterOperand& so,
475 virtual void adds(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
476 add(rd, rn, so, cond, kCcSet);
479 virtual void adc(Register rd, Register rn, const ShifterOperand& so,
482 virtual void adcs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
483 adc(rd, rn, so, cond, kCcSet);
486 virtual void sbc(Register rd, Register rn, const ShifterOperand& so,
489 virtual void sbcs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
490 sbc(rd, rn, so, cond, kCcSet);
493 virtual void rsc(Register rd, Register rn, const ShifterOperand& so,
496 virtual void rscs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
497 rsc(rd, rn, so, cond, kCcSet);
500 virtual void tst(Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
502 virtual void teq(Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
504 virtual void cmp(Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
508 virtual void cmn(Register rn, const ShifterOperand& so, Condition cond = AL) = 0;
510 virtual void orr(Register rd, Register rn, const ShifterOperand& so,
513 virtual void orrs(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
514 orr(rd, rn, so, cond, kCcSet);
517 virtual void orn(Register rd, Register rn, const ShifterOperand& so,
520 virtual void orns(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
521 orn(rd, rn, so, cond, kCcSet);
531 virtual void bic(Register rd, Register rn, const ShifterOperand& so,
534 virtual void bics(Register rd, Register rn, const ShifterOperand& so, Condition cond = AL) {
535 bic(rd, rn, so, cond, kCcSet);
555 virtual void mul(Register rd, Register rn, Register rm, Condition cond = AL) = 0;
556 virtual void mla(Register rd, Register rn, Register rm, Register ra,
558 virtual void mls(Register rd, Register rn, Register rm, Register ra,
560 virtual void smull(Register rd_lo, Register rd_hi, Register rn, Register rm,
562 virtual void umull(Register rd_lo, Register rd_hi, Register rn, Register rm,
565 virtual void sdiv(Register rd, Register rn, Register rm, Condition cond = AL) = 0;
566 virtual void udiv(Register rd, Register rn, Register rm, Condition cond = AL) = 0;
569 virtual void sbfx(Register rd, Register rn, uint32_t lsb, uint32_t width,
571 virtual void ubfx(Register rd, Register rn, uint32_t lsb, uint32_t width,
595 virtual void ldrex(Register rd, Register rn, Condition cond = AL) = 0;
596 virtual void strex(Register rd, Register rt, Register rn, Condition cond = AL) = 0;
597 virtual void ldrexd(Register rt, Register rt2, Register rn, Condition cond = AL) = 0;
598 virtual void strexd(Register rd, Register rt, Register rt2, Register rn, Condition cond = AL) = 0;
615 virtual void cbz(Register rn, Label* target) = 0;
616 virtual void cbnz(Register rn, Label* target) = 0;
725 virtual void AddConstant(Register rd, Register rn, int32_t value,
727 void AddConstantSetFlags(Register rd, Register rn, int32_t value, Condition cond = AL) {
728 AddConstant(rd, rn, value, cond, kCcSet);
734 virtual void CmpConstant(Register rn, int32_t value, Condition cond = AL) = 0;
854 virtual void Lsl(Register rd, Register rm, Register rn,
857 void Lsls(Register rd, Register rm, Register rn, Condition cond = AL) {
858 Lsl(rd, rm, rn, cond, kCcSet);
861 virtual void Lsr(Register rd, Register rm, Register rn,
864 void Lsrs(Register rd, Register rm, Register rn, Condition cond = AL) {
865 Lsr(rd, rm, rn, cond, kCcSet);
868 virtual void Asr(Register rd, Register rm, Register rn,
871 void Asrs(Register rd, Register rm, Register rn, Condition cond = AL) {
872 Asr(rd, rm, rn, cond, kCcSet);
875 virtual void Ror(Register rd, Register rm, Register rn,
878 void Rors(Register rd, Register rm, Register rn, Condition cond = AL) {
879 Ror(rd, rm, rn, cond, kCcSet);
885 Register rn,
891 Register rn,
895 return ShifterOperandCanHold(rd, rn, opcode, immediate, kCcDontCare, shifter_op);