Lines Matching refs:rn

47                          const Register& rn,
51 LogicalMacro(rd, rn, operand, AND);
56 const Register& rn,
60 LogicalMacro(rd, rn, operand, ANDS);
64 void MacroAssembler::Tst(const Register& rn,
67 LogicalMacro(AppropriateZeroRegFor(rn), rn, operand, ANDS);
72 const Register& rn,
76 LogicalMacro(rd, rn, operand, BIC);
81 const Register& rn,
85 LogicalMacro(rd, rn, operand, BICS);
90 const Register& rn,
94 LogicalMacro(rd, rn, operand, ORR);
99 const Register& rn,
103 LogicalMacro(rd, rn, operand, ORN);
108 const Register& rn,
112 LogicalMacro(rd, rn, operand, EOR);
117 const Register& rn,
121 LogicalMacro(rd, rn, operand, EON);
125 void MacroAssembler::Ccmp(const Register& rn,
131 ConditionalCompareMacro(rn, -operand.ImmediateValue(), nzcv, cond, CCMN);
133 ConditionalCompareMacro(rn, operand, nzcv, cond, CCMP);
138 void MacroAssembler::Ccmn(const Register& rn,
144 ConditionalCompareMacro(rn, -operand.ImmediateValue(), nzcv, cond, CCMP);
146 ConditionalCompareMacro(rn, operand, nzcv, cond, CCMN);
152 const Register& rn,
157 AddSubMacro(rd, rn, -operand.ImmediateValue(), LeaveFlags, SUB);
159 AddSubMacro(rd, rn, operand, LeaveFlags, ADD);
164 const Register& rn,
169 AddSubMacro(rd, rn, -operand.ImmediateValue(), SetFlags, SUB);
171 AddSubMacro(rd, rn, operand, SetFlags, ADD);
177 const Register& rn,
182 AddSubMacro(rd, rn, -operand.ImmediateValue(), LeaveFlags, ADD);
184 AddSubMacro(rd, rn, operand, LeaveFlags, SUB);
190 const Register& rn,
195 AddSubMacro(rd, rn, -operand.ImmediateValue(), SetFlags, ADD);
197 AddSubMacro(rd, rn, operand, SetFlags, SUB);
202 void MacroAssembler::Cmn(const Register& rn, const Operand& operand) {
204 Adds(AppropriateZeroRegFor(rn), rn, operand);
208 void MacroAssembler::Cmp(const Register& rn, const Operand& operand) {
210 Subs(AppropriateZeroRegFor(rn), rn, operand);
234 const Register& rn,
238 AddSubWithCarryMacro(rd, rn, operand, LeaveFlags, ADC);
243 const Register& rn,
247 AddSubWithCarryMacro(rd, rn, operand, SetFlags, ADC);
252 const Register& rn,
256 AddSubWithCarryMacro(rd, rn, operand, LeaveFlags, SBC);
261 const Register& rn,
265 AddSubWithCarryMacro(rd, rn, operand, SetFlags, SBC);
314 const Register& rn,
318 asr(rd, rn, shift);
323 const Register& rn,
327 asrv(rd, rn, rm);
344 const Register& rn,
349 bfi(rd, rn, lsb, width);
354 const Register& rn,
359 bfxil(rd, rn, lsb, width);
396 const Register& rn,
401 cinc(rd, rn, cond);
406 const Register& rn,
411 cinv(rd, rn, cond);
415 void MacroAssembler::Cls(const Register& rd, const Register& rn) {
418 cls(rd, rn);
422 void MacroAssembler::Clz(const Register& rd, const Register& rn) {
425 clz(rd, rn);
430 const Register& rn,
435 cneg(rd, rn, cond);
453 const Register& rn,
457 DCHECK(rd.Is64Bits() && rn.Is64Bits());
459 if (!rd.is(rn)) {
460 csel(rd, rn, rd, cond);
482 const Register& rn,
488 csinc(rd, rn, rm, cond);
493 const Register& rn,
499 csinv(rd, rn, rm, cond);
504 const Register& rn,
510 csneg(rd, rn, rm, cond);
533 const Register& rn,
538 extr(rd, rn, rm, lsb);
716 void MacroAssembler::Fmov(FPRegister fd, Register rn) {
718 fmov(fd, rn);
889 const Register& rn,
893 lsl(rd, rn, shift);
898 const Register& rn,
902 lslv(rd, rn, rm);
907 const Register& rn,
911 lsr(rd, rn, shift);
916 const Register& rn,
920 lsrv(rd, rn, rm);
925 const Register& rn,
930 madd(rd, rn, rm, ra);
935 const Register& rn,
939 mneg(rd, rn, rm);
943 void MacroAssembler::Mov(const Register& rd, const Register& rn) {
949 if (!rd.Is(rn) || !rd.Is64Bits()) {
950 Assembler::mov(rd, rn);
976 const Register& rn,
981 msub(rd, rn, rm, ra);
986 const Register& rn,
990 mul(rd, rn, rm);
994 void MacroAssembler::Rbit(const Register& rd, const Register& rn) {
997 rbit(rd, rn);
1009 void MacroAssembler::Rev(const Register& rd, const Register& rn) {
1012 rev(rd, rn);
1016 void MacroAssembler::Rev16(const Register& rd, const Register& rn) {
1019 rev16(rd, rn);
1023 void MacroAssembler::Rev32(const Register& rd, const Register& rn) {
1026 rev32(rd, rn);
1040 const Register& rn,
1044 rorv(rd, rn, rm);
1049 const Register& rn,
1054 sbfiz(rd, rn, lsb, width);
1059 const Register& rn,
1064 sbfx(rd, rn, lsb, width);
1069 const Register& rn,
1072 scvtf(fd, rn, fbits);
1077 const Register& rn,
1081 sdiv(rd, rn, rm);
1086 const Register& rn,
1091 smaddl(rd, rn, rm, ra);
1096 const Register& rn,
1101 smsubl(rd, rn, rm, ra);
1106 const Register& rn,
1110 smull(rd, rn, rm);
1115 const Register& rn,
1119 smulh(rd, rn, rm);
1131 void MacroAssembler::Sxtb(const Register& rd, const Register& rn) {
1134 sxtb(rd, rn);
1138 void MacroAssembler::Sxth(const Register& rd, const Register& rn) {
1141 sxth(rd, rn);
1145 void MacroAssembler::Sxtw(const Register& rd, const Register& rn) {
1148 sxtw(rd, rn);
1153 const Register& rn,
1158 ubfiz(rd, rn, lsb, width);
1163 const Register& rn,
1168 ubfx(rd, rn, lsb, width);
1173 const Register& rn,
1176 ucvtf(fd, rn, fbits);
1181 const Register& rn,
1185 udiv(rd, rn, rm);
1190 const Register& rn,
1195 umaddl(rd, rn, rm, ra);
1200 const Register& rn,
1205 umsubl(rd, rn, rm, ra);
1209 void MacroAssembler::Uxtb(const Register& rd, const Register& rn) {
1212 uxtb(rd, rn);
1216 void MacroAssembler::Uxth(const Register& rd, const Register& rn) {
1219 uxth(rd, rn);
1223 void MacroAssembler::Uxtw(const Register& rd, const Register& rn) {
1226 uxtw(rd, rn);