Home | History | Annotate | Download | only in arm

Lines Matching refs:Rn

324   if (format[1] == 'n') {  // 'rn: Rn register
692 // Rn field to encode it.
693 Format(instr, "mul'cond's 'rn, 'rm, 'rs");
696 // of registers as "Rd, Rm, Rs, Rn". But confusingly it uses the
697 // Rn field to encode the Rd register and the Rd field to encode
698 // the Rn register.
699 Format(instr, "mla'cond's 'rn, 'rm, 'rs, 'rd");
703 // when referring to the target registers. They are mapped to the Rn
706 // RdHi == Rn field
708 Format(instr, "'um'al'cond's 'rd, 'rn, 'rm, 'rs");
718 Format(instr, "'memop'cond's 'rd, ['rn], -'rm");
720 Format(instr, "'memop'cond's 'rd, ['rn], #-'off8");
726 Format(instr, "'memop'cond's 'rd, ['rn], +'rm");
728 Format(instr, "'memop'cond's 'rd, ['rn], #+'off8");
734 Format(instr, "'memop'cond's 'rd, ['rn, -'rm]'w");
736 Format(instr, "'memop'cond's 'rd, ['rn, #-'off8]'w");
742 Format(instr, "'memop'cond's 'rd, ['rn, +'rm]'w");
744 Format(instr, "'memop'cond's 'rd, ['rn, #+'off8]'w");
759 Format(instr, "'memop'cond'sign'h 'rd, ['rn], -'rm");
761 Format(instr, "'memop'cond'sign'h 'rd, ['rn], #-'off8");
767 Format(instr, "'memop'cond'sign'h 'rd, ['rn], +'rm");
769 Format(instr, "'memop'cond'sign'h 'rd, ['rn], #+'off8");
775 Format(instr, "'memop'cond'sign'h 'rd, ['rn, -'rm]'w");
777 Format(instr, "'memop'cond'sign'h 'rd, ['rn, #-'off8]'w");
783 Format(instr, "'memop'cond'sign'h 'rd, ['rn, +'rm]'w");
785 Format(instr, "'memop'cond'sign'h 'rd, ['rn, #+'off8]'w");
828 Format(instr, "and'cond's 'rd, 'rn, 'shift_op");
832 Format(instr, "eor'cond's 'rd, 'rn, 'shift_op");
836 Format(instr, "sub'cond's 'rd, 'rn, 'shift_op");
840 Format(instr, "rsb'cond's 'rd, 'rn, 'shift_op");
844 Format(instr, "add'cond's 'rd, 'rn, 'shift_op");
848 Format(instr, "adc'cond's 'rd, 'rn, 'shift_op");
852 Format(instr, "sbc'cond's 'rd, 'rn, 'shift_op");
856 Format(instr, "rsc'cond's 'rd, 'rn, 'shift_op");
861 Format(instr, "tst'cond 'rn, 'shift_op");
869 Format(instr, "teq'cond 'rn, 'shift_op");
879 Format(instr, "cmp'cond 'rn, 'shift_op");
887 Format(instr, "cmn'cond 'rn, 'shift_op");
896 Format(instr, "orr'cond's 'rd, 'rn, 'shift_op");
904 Format(instr, "bic'cond's 'rd, 'rn, 'shift_op");
928 Format(instr, "'memop'cond'b 'rd, ['rn], #-'off12");
936 Format(instr, "'memop'cond'b 'rd, ['rn], #+'off12");
940 Format(instr, "'memop'cond'b 'rd, ['rn, #-'off12]'w");
944 Format(instr, "'memop'cond'b 'rd, ['rn, #+'off12]'w");
960 Format(instr, "'memop'cond'b 'rd, ['rn], -'shift_rm");
972 Format(instr, "'memop'cond'b 'rd, ['rn], +'shift_rm");
977 Format(instr, "'memop'cond'b 'rd, ['rn, -'shift_rm]'w");
1007 Format(instr, "'memop'cond'b 'rd, ['rn, +'shift_rm]'w");
1026 Format(instr, "ldm'cond'pu 'rn'w, 'rlist");
1028 Format(instr, "stm'cond'pu 'rn'w, 'rlist");
1284 Format(instr, "vldr'cond 'Sd, ['rn - 4*'imm08@00]");
1286 Format(instr, "vstr'cond 'Sd, ['rn - 4*'imm08@00]");
1292 Format(instr, "vldr'cond 'Sd, ['rn + 4*'imm08@00]");
1294 Format(instr, "vstr'cond 'Sd, ['rn + 4*'imm08@00]");
1305 Format(instr, "vldm'cond'pu 'rn'w, {'Sd-'Sd+}");
1307 Format(instr, "vstm'cond'pu 'rn'w, {'Sd-'Sd+}");
1321 Format(instr, "vmov'cond 'rt, 'rn, 'Dm");
1323 Format(instr, "vmov'cond 'Dm, 'rt, 'rn");
1328 Format(instr, "vldr'cond 'Dd, ['rn - 4*'imm08@00]");
1330 Format(instr, "vstr'cond 'Dd, ['rn - 4*'imm08@00]");
1335 Format(instr, "vldr'cond 'Dd, ['rn + 4*'imm08@00]");
1337 Format(instr, "vstr'cond 'Dd, ['rn + 4*'imm08@00]");
1345 Format(instr, "vldm'cond'pu 'rn'w, {'Dd-'Dd+}");
1347 Format(instr, "vstm'cond'pu 'rn'w, {'Dd-'Dd+}");