Lines Matching refs:rn

296   if (format[1] == 'n') {  // 'rn: Rn register
745 Format(instr, "mul'cond's 'rn, 'rm, 'rs");
752 Format(instr, "mla'cond's 'rn, 'rm, 'rs, 'rd");
758 Format(instr, "mls'cond's 'rn, 'rm, 'rs, 'rd");
768 Format(instr, "'um'al'cond's 'rd, 'rn, 'rm, 'rs");
776 Format(instr, "ldrex'cond 'rt, ['rn]");
779 Format(instr, "ldrexd'cond 'rt, ['rn]");
782 Format(instr, "ldrexb'cond 'rt, ['rn]");
785 Format(instr, "ldrexh'cond 'rt, ['rn]");
792 // The instruction is documented as strex rd, rt, [rn], but the
796 Format(instr, "strex'cond 'rd, 'rm, ['rn]");
799 Format(instr, "strexd'cond 'rd, 'rm, ['rn]");
802 Format(instr, "strexb'cond 'rd, 'rm, ['rn]");
805 Format(instr, "strexh'cond 'rd, 'rm, ['rn]");
820 Format(instr, "'memop'cond's 'rd, ['rn], -'rm");
822 Format(instr, "'memop'cond's 'rd, ['rn], #-'off8");
828 Format(instr, "'memop'cond's 'rd, ['rn], +'rm");
830 Format(instr, "'memop'cond's 'rd, ['rn], #+'off8");
836 Format(instr, "'memop'cond's 'rd, ['rn, -'rm]'w");
838 Format(instr, "'memop'cond's 'rd, ['rn, #-'off8]'w");
844 Format(instr, "'memop'cond's 'rd, ['rn, +'rm]'w");
846 Format(instr, "'memop'cond's 'rd, ['rn, #+'off8]'w");
860 Format(instr, "'memop'cond'sign'h 'rd, ['rn], -'rm");
862 Format(instr, "'memop'cond'sign'h 'rd, ['rn], #-'off8");
868 Format(instr, "'memop'cond'sign'h 'rd, ['rn], +'rm");
870 Format(instr, "'memop'cond'sign'h 'rd, ['rn], #+'off8");
876 Format(instr, "'memop'cond'sign'h 'rd, ['rn, -'rm]'w");
878 Format(instr, "'memop'cond'sign'h 'rd, ['rn, #-'off8]'w");
884 Format(instr, "'memop'cond'sign'h 'rd, ['rn, +'rm]'w");
886 Format(instr, "'memop'cond'sign'h 'rd, ['rn, #+'off8]'w");
942 Format(instr, "and'cond's 'rd, 'rn, 'shift_op");
946 Format(instr, "eor'cond's 'rd, 'rn, 'shift_op");
950 Format(instr, "sub'cond's 'rd, 'rn, 'shift_op");
954 Format(instr, "rsb'cond's 'rd, 'rn, 'shift_op");
958 Format(instr, "add'cond's 'rd, 'rn, 'shift_op");
962 Format(instr, "adc'cond's 'rd, 'rn, 'shift_op");
966 Format(instr, "sbc'cond's 'rd, 'rn, 'shift_op");
970 Format(instr, "rsc'cond's 'rd, 'rn, 'shift_op");
975 Format(instr, "tst'cond 'rn, 'shift_op");
983 Format(instr, "teq'cond 'rn, 'shift_op");
993 Format(instr, "cmp'cond 'rn, 'shift_op");
1001 Format(instr, "cmn'cond 'rn, 'shift_op");
1010 Format(instr, "orr'cond's 'rd, 'rn, 'shift_op");
1018 Format(instr, "bic'cond's 'rd, 'rn, 'shift_op");
1040 Format(instr, "'memop'cond'b 'rd, ['rn], #-'off12");
1048 Format(instr, "'memop'cond'b 'rd, ['rn], #+'off12");
1055 Format(instr, "'memop'cond'b 'rd, ['rn, #-'off12]'w");
1063 Format(instr, "'memop'cond'b 'rd, ['rn, #+'off12]'w");
1078 Format(instr, "'memop'cond'b 'rd, ['rn], -'shift_rm");
1083 Format(instr, "'memop'cond'b 'rd, ['rn], +'shift_rm");
1090 Format(instr, "pkhbt'cond 'rd, 'rn, 'rm, lsl #'imm05@07");
1093 Format(instr, "pkhtb'cond 'rd, 'rn, 'rm, asr #32");
1095 Format(instr, "pkhtb'cond 'rd, 'rn, 'rm, asr #'imm05@07");
1135 Format(instr, "sxtab'cond 'rd, 'rn, 'rm");
1138 Format(instr, "sxtab'cond 'rd, 'rn, 'rm, ror #8");
1141 Format(instr, "sxtab'cond 'rd, 'rn, 'rm, ror #16");
1144 Format(instr, "sxtab'cond 'rd, 'rn, 'rm, ror #24");
1167 Format(instr, "sxtah'cond 'rd, 'rn, 'rm");
1170 Format(instr, "sxtah'cond 'rd, 'rn, 'rm, ror #8");
1173 Format(instr, "sxtah'cond 'rd, 'rn, 'rm, ror #16");
1176 Format(instr, "sxtah'cond 'rd, 'rn, 'rm, ror #24");
1233 Format(instr, "uxtab'cond 'rd, 'rn, 'rm");
1236 Format(instr, "uxtab'cond 'rd, 'rn, 'rm, ror #8");
1239 Format(instr, "uxtab'cond 'rd, 'rn, 'rm, ror #16");
1242 Format(instr, "uxtab'cond 'rd, 'rn, 'rm, ror #24");
1265 Format(instr, "uxtah'cond 'rd, 'rn, 'rm");
1268 Format(instr, "uxtah'cond 'rd, 'rn, 'rm, ror #8");
1271 Format(instr, "uxtah'cond 'rd, 'rn, 'rm, ror #16");
1274 Format(instr, "uxtah'cond 'rd, 'rn, 'rm, ror #24");
1298 Format(instr, "smmul'cond 'rn, 'rm, 'rs");
1301 Format(instr, "smmla'cond 'rn, 'rm, 'rs, 'rd");
1309 // UDIV (in V8 notation matching ARM ISA format) rn = rm/rs
1310 Format(instr, "udiv'cond'b 'rn, 'rm, 'rs");
1312 // SDIV (in V8 notation matching ARM ISA format) rn = rm/rs
1313 Format(instr, "sdiv'cond'b 'rn, 'rm, 'rs");
1318 Format(instr, "'memop'cond'b 'rd, ['rn, -'shift_rm]'w");
1348 Format(instr, "'memop'cond'b 'rd, ['rn, +'shift_rm]'w");
1365 Format(instr, "ldm'cond'pu 'rn'w, 'rlist");
1367 Format(instr, "stm'cond'pu 'rn'w, 'rlist");
1801 Format(instr, "vldr'cond 'Sd, ['rn - 4*'imm08@00]");
1803 Format(instr, "vstr'cond 'Sd, ['rn - 4*'imm08@00]");
1809 Format(instr, "vldr'cond 'Sd, ['rn + 4*'imm08@00]");
1811 Format(instr, "vstr'cond 'Sd, ['rn + 4*'imm08@00]");
1822 Format(instr, "vldm'cond'pu 'rn'w, {'Sd-'Sd+}");
1824 Format(instr, "vstm'cond'pu 'rn'w, {'Sd-'Sd+}");
1838 Format(instr, "vmov'cond 'rt, 'rn, 'Dm");
1840 Format(instr, "vmov'cond 'Dm, 'rt, 'rn");
1846 Format(instr, "vldr'cond 'Dd, ['rn - 4*'imm08@00]");
1848 Format(instr, "vstr'cond 'Dd, ['rn - 4*'imm08@00]");
1854 Format(instr, "vldr'cond 'Dd, ['rn + 4*'imm08@00]");
1856 Format(instr, "vstr'cond 'Dd, ['rn + 4*'imm08@00]");
1867 Format(instr, "vldm'cond'pu 'rn'w, {'Dd-'Dd+}");
1869 Format(instr, "vstm'cond'pu 'rn'w, {'Dd-'Dd+}");