Lines Matching refs:Rm
613 let Rm = 0b1111;
621 let Rm = 0b1111;
642 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
648 (ins addrmode6:$Rn, rGPR:$Rm), IIC_VLD1u,
649 "vld1", Dt, "$Vd, $Rn, $Rm",
661 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
667 (ins addrmode6:$Rn, rGPR:$Rm), IIC_VLD1x2u,
668 "vld1", Dt, "$Vd, $Rn, $Rm",
690 let Rm = 0b1111;
699 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
705 (ins addrmode6:$Rn, rGPR:$Rm), IIC_VLD1x2u,
706 "vld1", Dt, "$Vd, $Rn, $Rm",
731 let Rm = 0b1111;
740 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
746 (ins addrmode6:$Rn, rGPR:$Rm), IIC_VLD1x2u,
747 "vld1", Dt, "$Vd, $Rn, $Rm",
773 let Rm = 0b1111;
797 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
803 (ins addrmode6:$Rn, rGPR:$Rm), itin,
804 "vld2", Dt, "$Vd, $Rn, $Rm",
840 let Rm = 0b1111;
857 (ins addrmode6:$Rn, am6offset:$Rm), IIC_VLD3u,
858 "vld3", Dt, "\\{$Vd, $dst2, $dst3\\}, $Rn$Rm",
899 let Rm = 0b1111;
916 (ins addrmode6:$Rn, am6offset:$Rm), IIC_VLD4u,
917 "vld4", Dt, "\\{$Vd, $dst2, $dst3, $dst4\\}, $Rn$Rm",
991 let Rm = 0b1111;
1003 let Rm = 0b1111;
1040 (ins addrmode6:$Rn, am6offset:$Rm,
1042 "\\{$Vd[$lane]\\}, $Rn$Rm",
1070 let Rm = 0b1111;
1103 (ins addrmode6:$Rn, am6offset:$Rm,
1105 "\\{$Vd[$lane], $dst2[$lane]\\}, $Rn$Rm",
1142 let Rm = 0b1111;
1175 (ins addrmode6:$Rn, am6offset:$Rm,
1178 "\\{$Vd[$lane], $dst2[$lane], $dst3[$lane]\\}, $Rn$Rm",
1216 let Rm = 0b1111;
1252 (ins addrmode6:$Rn, am6offset:$Rm,
1255 "\\{$Vd[$lane], $dst2[$lane], $dst3[$lane], $dst4[$lane]\\}, $Rn$Rm",
1297 let Rm = 0b1111;
1314 let Rm = 0b1111;
1334 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1341 (ins addrmode6dup:$Rn, rGPR:$Rm), IIC_VLD1dupu,
1342 "vld1", Dt, "$Vd, $Rn, $Rm",
1355 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1362 (ins addrmode6dup:$Rn, rGPR:$Rm), IIC_VLD1dupu,
1363 "vld1", Dt, "$Vd, $Rn, $Rm",
1384 let Rm = 0b1111;
1405 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1412 (ins addrmode6dup:$Rn, rGPR:$Rm), IIC_VLD2dupu,
1413 "vld2", Dt, "$Vd, $Rn, $Rm",
1434 let Rm = 0b1111;
1455 (ins addrmode6dup:$Rn, am6offset:$Rm), IIC_VLD3dupu,
1456 "vld3", Dt, "\\{$Vd[], $dst2[], $dst3[]\\}, $Rn$Rm",
1480 let Rm = 0b1111;
1502 (ins addrmode6dup:$Rn, am6offset:$Rm), IIC_VLD4dupu,
1503 "vld4", Dt, "\\{$Vd[], $dst2[], $dst3[], $dst4[]\\}, $Rn$Rm",
1567 let Rm = 0b1111;
1574 let Rm = 0b1111;
1595 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1601 (ins addrmode6:$Rn, rGPR:$Rm, VecListOneD:$Vd),
1603 "vst1", Dt, "$Vd, $Rn, $Rm",
1615 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1621 (ins addrmode6:$Rn, rGPR:$Rm, VecListDPair:$Vd),
1623 "vst1", Dt, "$Vd, $Rn, $Rm",
1646 let Rm = 0b1111;
1655 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1661 (ins addrmode6:$Rn, rGPR:$Rm, VecListThreeD:$Vd),
1663 "vst1", Dt, "$Vd, $Rn, $Rm",
1691 let Rm = 0b1111;
1700 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1706 (ins addrmode6:$Rn, rGPR:$Rm, VecListFourD:$Vd),
1708 "vst1", Dt, "$Vd, $Rn, $Rm",
1735 let Rm = 0b1111;
1759 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1765 (ins addrmode6:$Rn, rGPR:$Rm, VdTy:$Vd), IIC_VLD1u,
1766 "vst2", Dt, "$Vd, $Rn, $Rm",
1778 let Rm = 0b1101; // NLdSt will assign to the right encoding bits.
1784 (ins addrmode6:$Rn, rGPR:$Rm, VecListFourD:$Vd),
1786 "vst2", Dt, "$Vd, $Rn, $Rm",
1822 let Rm = 0b1111;
1838 (ins addrmode6:$Rn, am6offset:$Rm,
1840 "vst3", Dt, "\\{$Vd, $src2, $src3\\}, $Rn$Rm",
1881 let Rm = 0b1111;
1897 (ins addrmode6:$Rn, am6offset:$Rm,
1899 "vst4", Dt, "\\{$Vd, $src2, $src3, $src4\\}, $Rn$Rm",
1967 let Rm = 0b1111;
2005 (ins AdrMode:$Rn, am6offset:$Rm,
2007 "\\{$Vd[$lane]\\}, $Rn$Rm",
2010 AdrMode:$Rn, am6offset:$Rm))]> {
2046 let Rm = 0b1111;
2081 (ins addrmode6:$Rn, am6offset:$Rm,
2083 "\\{$Vd[$lane], $src2[$lane]\\}, $Rn$Rm",
2119 let Rm = 0b1111;
2151 (ins addrmode6:$Rn, am6offset:$Rm,
2154 "\\{$Vd[$lane], $src2[$lane], $src3[$lane]\\}, $Rn$Rm",
2190 let Rm = 0b1111;
2225 (ins addrmode6:$Rn, am6offset:$Rm,
2228 "\\{$Vd[$lane], $src2[$lane], $src3[$lane], $src4[$lane]\\}, $Rn$Rm",
5839 NEONDataTypeAsmPseudoInst<"vld1${p}", ".8", "$list, $addr, $Rm",
5841 rGPR:$Rm, pred:$p)>;
5843 NEONDataTypeAsmPseudoInst<"vld1${p}", ".16", "$list, $addr, $Rm",
5845 rGPR:$Rm, pred:$p)>;
5847 NEONDataTypeAsmPseudoInst<"vld1${p}", ".32", "$list, $addr, $Rm",
5849 rGPR:$Rm, pred:$p)>;
5871 NEONDataTypeAsmPseudoInst<"vst1${p}", ".8", "$list, $addr, $Rm",
5873 rGPR:$Rm, pred:$p)>;
5875 NEONDataTypeAsmPseudoInst<"vst1${p}", ".16", "$list, $addr, $Rm",
5877 rGPR:$Rm, pred:$p)>;
5879 NEONDataTypeAsmPseudoInst<"vst1${p}", ".32", "$list, $addr, $Rm",
5881 rGPR:$Rm, pred:$p)>;
5912 NEONDataTypeAsmPseudoInst<"vld2${p}", ".8", "$list, $addr, $Rm",
5914 rGPR:$Rm, pred:$p)>;
5916 NEONDataTypeAsmPseudoInst<"vld2${p}", ".16", "$list, $addr, $Rm",
5918 rGPR:$Rm, pred:$p)>;
5920 NEONDataTypeAsmPseudoInst<"vld2${p}", ".32", "$list, $addr, $Rm",
5922 rGPR:$Rm, pred:$p)>;
5924 NEONDataTypeAsmPseudoInst<"vld2${p}", ".16", "$list, $addr, $Rm",
5926 rGPR:$Rm, pred:$p)>;
5928 NEONDataTypeAsmPseudoInst<"vld2${p}", ".32", "$list, $addr, $Rm",
5930 rGPR:$Rm, pred:$p)>;
5962 NEONDataTypeAsmPseudoInst<"vst2${p}", ".8", "$list, $addr, $Rm",
5964 rGPR:$Rm, pred:$p)>;
5966 NEONDataTypeAsmPseudoInst<"vst2${p}", ".16","$list, $addr, $Rm",
5968 rGPR:$Rm, pred:$p)>;
5970 NEONDataTypeAsmPseudoInst<"vst2${p}", ".32", "$list, $addr, $Rm",
5972 rGPR:$Rm, pred:$p)>;
5974 NEONDataTypeAsmPseudoInst<"vst2${p}", ".16","$list, $addr, $Rm",
5976 rGPR:$Rm, pred:$p)>;
5978 NEONDataTypeAsmPseudoInst<"vst2${p}", ".32", "$list, $addr, $Rm",
5980 rGPR:$Rm, pred:$p)>;
6016 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
6018 rGPR:$Rm, pred:$p)>;
6020 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
6022 rGPR:$Rm, pred:$p)>;
6024 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
6026 rGPR:$Rm, pred:$p)>;
6028 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
6030 rGPR:$Rm, pred:$p)>;
6032 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
6034 rGPR:$Rm, pred:$p)>;
6036 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
6038 rGPR:$Rm, pred:$p)>;
6070 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
6072 rGPR:$Rm, pred:$p)>;
6074 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
6076 rGPR:$Rm, pred:$p)>;
6078 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
6080 rGPR:$Rm, pred:$p)>;
6082 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
6084 rGPR:$Rm, pred:$p)>;
6086 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
6088 rGPR:$Rm, pred:$p)>;
6125 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
6127 rGPR:$Rm, pred:$p)>;
6129 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
6131 rGPR:$Rm, pred:$p)>;
6133 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
6135 rGPR:$Rm, pred:$p)>;
6137 NEONDataTypeAsmPseudoInst<"vld3${p}", ".8", "$list, $addr, $Rm",
6139 rGPR:$Rm, pred:$p)>;
6141 NEONDataTypeAsmPseudoInst<"vld3${p}", ".16", "$list, $addr, $Rm",
6143 rGPR:$Rm, pred:$p)>;
6145 NEONDataTypeAsmPseudoInst<"vld3${p}", ".32", "$list, $addr, $Rm",
6147 rGPR:$Rm, pred:$p)>;
6178 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr, $Rm",
6180 rGPR:$Rm, pred:$p)>;
6182 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr, $Rm",
6184 rGPR:$Rm, pred:$p)>;
6186 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr, $Rm",
6188 rGPR:$Rm, pred:$p)>;
6190 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr, $Rm",
6192 rGPR:$Rm, pred:$p)>;
6194 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr, $Rm",
6196 rGPR:$Rm, pred:$p)>;
6234 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr, $Rm",
6236 rGPR:$Rm, pred:$p)>;
6238 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr, $Rm",
6240 rGPR:$Rm, pred:$p)>;
6242 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr, $Rm",
6244 rGPR:$Rm, pred:$p)>;
6246 NEONDataTypeAsmPseudoInst<"vst3${p}", ".8", "$list, $addr, $Rm",
6248 rGPR:$Rm, pred:$p)>;
6250 NEONDataTypeAsmPseudoInst<"vst3${p}", ".16", "$list, $addr, $Rm",
6252 rGPR:$Rm, pred:$p)>;
6254 NEONDataTypeAsmPseudoInst<"vst3${p}", ".32", "$list, $addr, $Rm",
6256 rGPR:$Rm, pred:$p)>;
6292 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
6294 rGPR:$Rm, pred:$p)>;
6296 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
6298 rGPR:$Rm, pred:$p)>;
6300 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
6302 rGPR:$Rm, pred:$p)>;
6304 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
6306 rGPR:$Rm, pred:$p)>;
6308 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
6310 rGPR:$Rm, pred:$p)>;
6312 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
6314 rGPR:$Rm, pred:$p)>;
6346 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
6348 rGPR:$Rm, pred:$p)>;
6350 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
6352 rGPR:$Rm, pred:$p)>;
6354 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
6356 rGPR:$Rm, pred:$p)>;
6358 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
6360 rGPR:$Rm, pred:$p)>;
6362 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
6364 rGPR:$Rm, pred:$p)>;
6403 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
6405 rGPR:$Rm, pred:$p)>;
6407 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
6409 rGPR:$Rm, pred:$p)>;
6411 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
6413 rGPR:$Rm, pred:$p)>;
6415 NEONDataTypeAsmPseudoInst<"vld4${p}", ".8", "$list, $addr, $Rm",
6417 rGPR:$Rm, pred:$p)>;
6419 NEONDataTypeAsmPseudoInst<"vld4${p}", ".16", "$list, $addr, $Rm",
6421 rGPR:$Rm, pred:$p)>;
6423 NEONDataTypeAsmPseudoInst<"vld4${p}", ".32", "$list, $addr, $Rm",
6425 rGPR:$Rm, pred:$p)>;
6456 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr, $Rm",
6458 rGPR:$Rm, pred:$p)>;
6460 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr, $Rm",
6462 rGPR:$Rm, pred:$p)>;
6464 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr, $Rm",
6466 rGPR:$Rm, pred:$p)>;
6468 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr, $Rm",
6470 rGPR:$Rm, pred:$p)>;
6472 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr, $Rm",
6474 rGPR:$Rm, pred:$p)>;
6512 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr, $Rm",
6514 rGPR:$Rm, pred:$p)>;
6516 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr, $Rm",
6518 rGPR:$Rm, pred:$p)>;
6520 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr, $Rm",
6522 rGPR:$Rm, pred:$p)>;
6524 NEONDataTypeAsmPseudoInst<"vst4${p}", ".8", "$list, $addr, $Rm",
6526 rGPR:$Rm, pred:$p)>;
6528 NEONDataTypeAsmPseudoInst<"vst4${p}", ".16", "$list, $addr, $Rm",
6530 rGPR:$Rm, pred:$p)>;
6532 NEONDataTypeAsmPseudoInst<"vst4${p}", ".32", "$list, $addr, $Rm",
6534 rGPR:$Rm, pred:$p)>;