Lines Matching refs:vsrl

13 ; CHECK-NEXT:    vsrl.vi v9, v8, 1, v0.t
16 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
18 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
21 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
26 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
29 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
41 ; CHECK-NEXT: vsrl.vi v9, v8, 1
44 ; CHECK-NEXT: vsrl.vi v9, v8, 2
46 ; CHECK-NEXT: vsrl.vi v9, v8, 4
49 ; CHECK-NEXT: vsrl.vi v9, v8, 1
54 ; CHECK-NEXT: vsrl.vi v8, v8, 2
57 ; CHECK-NEXT: vsrl.vi v9, v8, 4
71 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
74 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
76 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
79 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
84 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
87 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
99 ; CHECK-NEXT: vsrl.vi v9, v8, 1
102 ; CHECK-NEXT: vsrl.vi v9, v8, 2
104 ; CHECK-NEXT: vsrl.vi v9, v8, 4
107 ; CHECK-NEXT: vsrl.vi v9, v8, 1
112 ; CHECK-NEXT: vsrl.vi v8, v8, 2
115 ; CHECK-NEXT: vsrl.vi v9, v8, 4
129 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
132 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
134 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
137 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
142 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
145 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
157 ; CHECK-NEXT: vsrl.vi v9, v8, 1
160 ; CHECK-NEXT: vsrl.vi v9, v8, 2
162 ; CHECK-NEXT: vsrl.vi v9, v8, 4
165 ; CHECK-NEXT: vsrl.vi v9, v8, 1
170 ; CHECK-NEXT: vsrl.vi v8, v8, 2
173 ; CHECK-NEXT: vsrl.vi v9, v8, 4
187 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
190 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
192 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
195 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
200 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
203 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
215 ; CHECK-NEXT: vsrl.vi v9, v8, 1
218 ; CHECK-NEXT: vsrl.vi v9, v8, 2
220 ; CHECK-NEXT: vsrl.vi v9, v8, 4
223 ; CHECK-NEXT: vsrl.vi v9, v8, 1
228 ; CHECK-NEXT: vsrl.vi v8, v8, 2
231 ; CHECK-NEXT: vsrl.vi v9, v8, 4
245 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
249 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
251 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
253 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
256 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
262 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
267 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
272 ; CHECK-NEXT: vsrl.vi v8, v8, 8, v0.t
282 ; CHECK-NEXT: vsrl.vi v9, v8, 1
286 ; CHECK-NEXT: vsrl.vi v9, v8, 2
288 ; CHECK-NEXT: vsrl.vi v9, v8, 4
290 ; CHECK-NEXT: vsrl.vi v9, v8, 8
293 ; CHECK-NEXT: vsrl.vi v9, v8, 1
299 ; CHECK-NEXT: vsrl.vi v8, v8, 2
304 ; CHECK-NEXT: vsrl.vi v9, v8, 4
309 ; CHECK-NEXT: vsrl.vi v8, v8, 8
321 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
325 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
327 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
329 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
332 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
338 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
343 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
348 ; CHECK-NEXT: vsrl.vi v8, v8, 8, v0.t
358 ; CHECK-NEXT: vsrl.vi v9, v8, 1
362 ; CHECK-NEXT: vsrl.vi v9, v8, 2
364 ; CHECK-NEXT: vsrl.vi v9, v8, 4
366 ; CHECK-NEXT: vsrl.vi v9, v8, 8
369 ; CHECK-NEXT: vsrl.vi v9, v8, 1
375 ; CHECK-NEXT: vsrl.vi v8, v8, 2
380 ; CHECK-NEXT: vsrl.vi v9, v8, 4
385 ; CHECK-NEXT: vsrl.vi v8, v8, 8
397 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
401 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
403 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
405 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
408 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
414 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
419 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
424 ; CHECK-NEXT: vsrl.vi v8, v8, 8, v0.t
434 ; CHECK-NEXT: vsrl.vi v9, v8, 1
438 ; CHECK-NEXT: vsrl.vi v9, v8, 2
440 ; CHECK-NEXT: vsrl.vi v9, v8, 4
442 ; CHECK-NEXT: vsrl.vi v9, v8, 8
445 ; CHECK-NEXT: vsrl.vi v9, v8, 1
451 ; CHECK-NEXT: vsrl.vi v8, v8, 2
456 ; CHECK-NEXT: vsrl.vi v9, v8, 4
461 ; CHECK-NEXT: vsrl.vi v8, v8, 8
473 ; CHECK-NEXT: vsrl.vi v10, v8, 1, v0.t
477 ; CHECK-NEXT: vsrl.vi v10, v8, 2, v0.t
479 ; CHECK-NEXT: vsrl.vi v10, v8, 4, v0.t
481 ; CHECK-NEXT: vsrl.vi v10, v8, 8, v0.t
484 ; CHECK-NEXT: vsrl.vi v10, v8, 1, v0.t
490 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
495 ; CHECK-NEXT: vsrl.vi v10, v8, 4, v0.t
500 ; CHECK-NEXT: vsrl.vi v8, v8, 8, v0.t
510 ; CHECK-NEXT: vsrl.vi v10, v8, 1
514 ; CHECK-NEXT: vsrl.vi v10, v8, 2
516 ; CHECK-NEXT: vsrl.vi v10, v8, 4
518 ; CHECK-NEXT: vsrl.vi v10, v8, 8
521 ; CHECK-NEXT: vsrl.vi v10, v8, 1
527 ; CHECK-NEXT: vsrl.vi v8, v8, 2
532 ; CHECK-NEXT: vsrl.vi v10, v8, 4
537 ; CHECK-NEXT: vsrl.vi v8, v8, 8
549 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
553 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
555 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
557 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
559 ; CHECK-NEXT: vsrl.vi v9, v8, 16, v0.t
562 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
568 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
573 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
579 ; CHECK-NEXT: vsrl.vi v8, v8, 24, v0.t
589 ; CHECK-NEXT: vsrl.vi v9, v8, 1
593 ; CHECK-NEXT: vsrl.vi v9, v8, 2
595 ; CHECK-NEXT: vsrl.vi v9, v8, 4
597 ; CHECK-NEXT: vsrl.vi v9, v8, 8
599 ; CHECK-NEXT: vsrl.vi v9, v8, 16
602 ; CHECK-NEXT: vsrl.vi v9, v8, 1
608 ; CHECK-NEXT: vsrl.vi v8, v8, 2
613 ; CHECK-NEXT: vsrl.vi v9, v8, 4
619 ; CHECK-NEXT: vsrl.vi v8, v8, 24
631 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
635 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
637 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
639 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
641 ; CHECK-NEXT: vsrl.vi v9, v8, 16, v0.t
644 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
650 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
655 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
661 ; CHECK-NEXT: vsrl.vi v8, v8, 24, v0.t
671 ; CHECK-NEXT: vsrl.vi v9, v8, 1
675 ; CHECK-NEXT: vsrl.vi v9, v8, 2
677 ; CHECK-NEXT: vsrl.vi v9, v8, 4
679 ; CHECK-NEXT: vsrl.vi v9, v8, 8
681 ; CHECK-NEXT: vsrl.vi v9, v8, 16
684 ; CHECK-NEXT: vsrl.vi v9, v8, 1
690 ; CHECK-NEXT: vsrl.vi v8, v8, 2
695 ; CHECK-NEXT: vsrl.vi v9, v8, 4
701 ; CHECK-NEXT: vsrl.vi v8, v8, 24
713 ; CHECK-NEXT: vsrl.vi v10, v8, 1, v0.t
717 ; CHECK-NEXT: vsrl.vi v10, v8, 2, v0.t
719 ; CHECK-NEXT: vsrl.vi v10, v8, 4, v0.t
721 ; CHECK-NEXT: vsrl.vi v10, v8, 8, v0.t
723 ; CHECK-NEXT: vsrl.vi v10, v8, 16, v0.t
726 ; CHECK-NEXT: vsrl.vi v10, v8, 1, v0.t
732 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
737 ; CHECK-NEXT: vsrl.vi v10, v8, 4, v0.t
743 ; CHECK-NEXT: vsrl.vi v8, v8, 24, v0.t
753 ; CHECK-NEXT: vsrl.vi v10, v8, 1
757 ; CHECK-NEXT: vsrl.vi v10, v8, 2
759 ; CHECK-NEXT: vsrl.vi v10, v8, 4
761 ; CHECK-NEXT: vsrl.vi v10, v8, 8
763 ; CHECK-NEXT: vsrl.vi v10, v8, 16
766 ; CHECK-NEXT: vsrl.vi v10, v8, 1
772 ; CHECK-NEXT: vsrl.vi v8, v8, 2
777 ; CHECK-NEXT: vsrl.vi v10, v8, 4
783 ; CHECK-NEXT: vsrl.vi v8, v8, 24
795 ; CHECK-NEXT: vsrl.vi v12, v8, 1, v0.t
799 ; CHECK-NEXT: vsrl.vi v12, v8, 2, v0.t
801 ; CHECK-NEXT: vsrl.vi v12, v8, 4, v0.t
803 ; CHECK-NEXT: vsrl.vi v12, v8, 8, v0.t
805 ; CHECK-NEXT: vsrl.vi v12, v8, 16, v0.t
808 ; CHECK-NEXT: vsrl.vi v12, v8, 1, v0.t
814 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
819 ; CHECK-NEXT: vsrl.vi v12, v8, 4, v0.t
825 ; CHECK-NEXT: vsrl.vi v8, v8, 24, v0.t
835 ; CHECK-NEXT: vsrl.vi v12, v8, 1
839 ; CHECK-NEXT: vsrl.vi v12, v8, 2
841 ; CHECK-NEXT: vsrl.vi v12, v8, 4
843 ; CHECK-NEXT: vsrl.vi v12, v8, 8
845 ; CHECK-NEXT: vsrl.vi v12, v8, 16
848 ; CHECK-NEXT: vsrl.vi v12, v8, 1
854 ; CHECK-NEXT: vsrl.vi v8, v8, 2
859 ; CHECK-NEXT: vsrl.vi v12, v8, 4
865 ; CHECK-NEXT: vsrl.vi v8, v8, 24
877 ; RV32-NEXT: vsrl.vi v9, v8, 1, v0.t
885 ; RV32-NEXT: vsrl.vi v9, v8, 2, v0.t
887 ; RV32-NEXT: vsrl.vi v9, v8, 4, v0.t
889 ; RV32-NEXT: vsrl.vi v9, v8, 8, v0.t
891 ; RV32-NEXT: vsrl.vi v9, v8, 16, v0.t
893 ; RV32-NEXT: vsrl.vx v9, v8, a1, v0.t
898 ; RV32-NEXT: vsrl.vi v9, v8, 1, v0.t
907 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
915 ; RV32-NEXT: vsrl.vi v9, v8, 4, v0.t
923 ; RV32-NEXT: vsrl.vx v8, v8, a1, v0.t
929 ; RV64-NEXT: vsrl.vi v9, v8, 1, v0.t
948 ; RV64-NEXT: vsrl.vi v9, v8, 2, v0.t
950 ; RV64-NEXT: vsrl.vi v9, v8, 4, v0.t
952 ; RV64-NEXT: vsrl.vi v9, v8, 8, v0.t
954 ; RV64-NEXT: vsrl.vi v9, v8, 16, v0.t
956 ; RV64-NEXT: vsrl.vx v9, v8, a4, v0.t
959 ; RV64-NEXT: vsrl.vi v9, v8, 1, v0.t
963 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
966 ; RV64-NEXT: vsrl.vi v9, v8, 4, v0.t
971 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
981 ; RV32-NEXT: vsrl.vi v9, v8, 1
989 ; RV32-NEXT: vsrl.vi v9, v8, 2
991 ; RV32-NEXT: vsrl.vi v9, v8, 4
993 ; RV32-NEXT: vsrl.vi v9, v8, 8
995 ; RV32-NEXT: vsrl.vi v9, v8, 16
997 ; RV32-NEXT: vsrl.vx v9, v8, a1
1002 ; RV32-NEXT: vsrl.vi v9, v8, 1
1011 ; RV32-NEXT: vsrl.vi v8, v8, 2
1019 ; RV32-NEXT: vsrl.vi v9, v8, 4
1027 ; RV32-NEXT: vsrl.vx v8, v8, a0
1033 ; RV64-NEXT: vsrl.vi v9, v8, 1
1052 ; RV64-NEXT: vsrl.vi v9, v8, 2
1054 ; RV64-NEXT: vsrl.vi v9, v8, 4
1056 ; RV64-NEXT: vsrl.vi v9, v8, 8
1058 ; RV64-NEXT: vsrl.vi v9, v8, 16
1060 ; RV64-NEXT: vsrl.vx v9, v8, a4
1063 ; RV64-NEXT: vsrl.vi v9, v8, 1
1067 ; RV64-NEXT: vsrl.vi v8, v8, 2
1070 ; RV64-NEXT: vsrl.vi v9, v8, 4
1075 ; RV64-NEXT: vsrl.vx v8, v8, a0
1087 ; RV32-NEXT: vsrl.vi v12, v8, 1, v0.t
1095 ; RV32-NEXT: vsrl.vi v12, v8, 2, v0.t
1097 ; RV32-NEXT: vsrl.vi v12, v8, 4, v0.t
1099 ; RV32-NEXT: vsrl.vi v12, v8, 8, v0.t
1101 ; RV32-NEXT: vsrl.vi v12, v8, 16, v0.t
1103 ; RV32-NEXT: vsrl.vx v12, v8, a1, v0.t
1108 ; RV32-NEXT: vsrl.vi v12, v8, 1, v0.t
1117 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
1125 ; RV32-NEXT: vsrl.vi v10, v8, 4, v0.t
1133 ; RV32-NEXT: vsrl.vx v8, v8, a1, v0.t
1139 ; RV64-NEXT: vsrl.vi v10, v8, 1, v0.t
1158 ; RV64-NEXT: vsrl.vi v10, v8, 2, v0.t
1160 ; RV64-NEXT: vsrl.vi v10, v8, 4, v0.t
1162 ; RV64-NEXT: vsrl.vi v10, v8, 8, v0.t
1164 ; RV64-NEXT: vsrl.vi v10, v8, 16, v0.t
1166 ; RV64-NEXT: vsrl.vx v10, v8, a4, v0.t
1169 ; RV64-NEXT: vsrl.vi v10, v8, 1, v0.t
1173 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
1176 ; RV64-NEXT: vsrl.vi v10, v8, 4, v0.t
1181 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
1191 ; RV32-NEXT: vsrl.vi v10, v8, 1
1199 ; RV32-NEXT: vsrl.vi v10, v8, 2
1201 ; RV32-NEXT: vsrl.vi v10, v8, 4
1203 ; RV32-NEXT: vsrl.vi v10, v8, 8
1205 ; RV32-NEXT: vsrl.vi v10, v8, 16
1207 ; RV32-NEXT: vsrl.vx v10, v8, a1
1212 ; RV32-NEXT: vsrl.vi v10, v8, 1
1221 ; RV32-NEXT: vsrl.vi v8, v8, 2
1229 ; RV32-NEXT: vsrl.vi v10, v8, 4
1237 ; RV32-NEXT: vsrl.vx v8, v8, a0
1243 ; RV64-NEXT: vsrl.vi v10, v8, 1
1262 ; RV64-NEXT: vsrl.vi v10, v8, 2
1264 ; RV64-NEXT: vsrl.vi v10, v8, 4
1266 ; RV64-NEXT: vsrl.vi v10, v8, 8
1268 ; RV64-NEXT: vsrl.vi v10, v8, 16
1270 ; RV64-NEXT: vsrl.vx v10, v8, a4
1273 ; RV64-NEXT: vsrl.vi v10, v8, 1
1277 ; RV64-NEXT: vsrl.vi v8, v8, 2
1280 ; RV64-NEXT: vsrl.vi v10, v8, 4
1285 ; RV64-NEXT: vsrl.vx v8, v8, a0
1297 ; RV32-NEXT: vsrl.vi v16, v8, 1, v0.t
1305 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
1307 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
1309 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
1311 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
1313 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
1318 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
1327 ; RV32-NEXT: vsrl.vi v12, v12, 2, v0.t
1335 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
1343 ; RV32-NEXT: vsrl.vx v8, v8, a1, v0.t
1349 ; RV64-NEXT: vsrl.vi v12, v8, 1, v0.t
1368 ; RV64-NEXT: vsrl.vi v12, v8, 2, v0.t
1370 ; RV64-NEXT: vsrl.vi v12, v8, 4, v0.t
1372 ; RV64-NEXT: vsrl.vi v12, v8, 8, v0.t
1374 ; RV64-NEXT: vsrl.vi v12, v8, 16, v0.t
1376 ; RV64-NEXT: vsrl.vx v12, v8, a4, v0.t
1379 ; RV64-NEXT: vsrl.vi v12, v8, 1, v0.t
1383 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
1386 ; RV64-NEXT: vsrl.vi v12, v8, 4, v0.t
1391 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
1401 ; RV32-NEXT: vsrl.vi v12, v8, 1
1409 ; RV32-NEXT: vsrl.vi v12, v8, 2
1411 ; RV32-NEXT: vsrl.vi v12, v8, 4
1413 ; RV32-NEXT: vsrl.vi v12, v8, 8
1415 ; RV32-NEXT: vsrl.vi v12, v8, 16
1417 ; RV32-NEXT: vsrl.vx v12, v8, a1
1422 ; RV32-NEXT: vsrl.vi v12, v8, 1
1431 ; RV32-NEXT: vsrl.vi v8, v8, 2
1439 ; RV32-NEXT: vsrl.vi v12, v8, 4
1447 ; RV32-NEXT: vsrl.vx v8, v8, a0
1453 ; RV64-NEXT: vsrl.vi v12, v8, 1
1472 ; RV64-NEXT: vsrl.vi v12, v8, 2
1474 ; RV64-NEXT: vsrl.vi v12, v8, 4
1476 ; RV64-NEXT: vsrl.vi v12, v8, 8
1478 ; RV64-NEXT: vsrl.vi v12, v8, 16
1480 ; RV64-NEXT: vsrl.vx v12, v8, a4
1483 ; RV64-NEXT: vsrl.vi v12, v8, 1
1487 ; RV64-NEXT: vsrl.vi v8, v8, 2
1490 ; RV64-NEXT: vsrl.vi v12, v8, 4
1495 ; RV64-NEXT: vsrl.vx v8, v8, a0
1526 ; RV32-NEXT: vsrl.vi v16, v8, 1, v0.t
1541 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
1543 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
1545 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
1547 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
1549 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
1558 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
1570 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
1585 ; RV32-NEXT: vsrl.vi v8, v24, 4, v0.t
1595 ; RV32-NEXT: vsrl.vx v8, v8, a0, v0.t
1607 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
1626 ; RV64-NEXT: vsrl.vi v16, v8, 2, v0.t
1628 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
1630 ; RV64-NEXT: vsrl.vi v16, v8, 8, v0.t
1632 ; RV64-NEXT: vsrl.vi v16, v8, 16, v0.t
1634 ; RV64-NEXT: vsrl.vx v16, v8, a4, v0.t
1637 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
1641 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
1644 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
1649 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
1674 ; RV32-NEXT: vsrl.vi v0, v8, 1
1686 ; RV32-NEXT: vsrl.vi v0, v8, 2
1688 ; RV32-NEXT: vsrl.vi v0, v8, 4
1690 ; RV32-NEXT: vsrl.vi v0, v8, 8
1692 ; RV32-NEXT: vsrl.vi v0, v8, 16
1694 ; RV32-NEXT: vsrl.vx v0, v8, a1
1698 ; RV32-NEXT: vsrl.vi v8, v0, 1
1706 ; RV32-NEXT: vsrl.vi v24, v24, 2
1712 ; RV32-NEXT: vsrl.vi v0, v16, 4
1717 ; RV32-NEXT: vsrl.vx v8, v8, a0
1725 ; RV64-NEXT: vsrl.vi v16, v8, 1
1744 ; RV64-NEXT: vsrl.vi v16, v8, 2
1746 ; RV64-NEXT: vsrl.vi v16, v8, 4
1748 ; RV64-NEXT: vsrl.vi v16, v8, 8
1750 ; RV64-NEXT: vsrl.vi v16, v8, 16
1752 ; RV64-NEXT: vsrl.vx v16, v8, a4
1755 ; RV64-NEXT: vsrl.vi v16, v8, 1
1759 ; RV64-NEXT: vsrl.vi v8, v8, 2
1762 ; RV64-NEXT: vsrl.vi v16, v8, 4
1767 ; RV64-NEXT: vsrl.vx v8, v8, a0
1798 ; RV32-NEXT: vsrl.vi v16, v8, 1, v0.t
1813 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
1815 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
1817 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
1819 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
1821 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
1830 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
1842 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
1857 ; RV32-NEXT: vsrl.vi v8, v24, 4, v0.t
1867 ; RV32-NEXT: vsrl.vx v8, v8, a0, v0.t
1879 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
1898 ; RV64-NEXT: vsrl.vi v16, v8, 2, v0.t
1900 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
1902 ; RV64-NEXT: vsrl.vi v16, v8, 8, v0.t
1904 ; RV64-NEXT: vsrl.vi v16, v8, 16, v0.t
1906 ; RV64-NEXT: vsrl.vx v16, v8, a4, v0.t
1909 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
1913 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
1916 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
1921 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
1946 ; RV32-NEXT: vsrl.vi v0, v8, 1
1958 ; RV32-NEXT: vsrl.vi v0, v8, 2
1960 ; RV32-NEXT: vsrl.vi v0, v8, 4
1962 ; RV32-NEXT: vsrl.vi v0, v8, 8
1964 ; RV32-NEXT: vsrl.vi v0, v8, 16
1966 ; RV32-NEXT: vsrl.vx v0, v8, a1
1970 ; RV32-NEXT: vsrl.vi v8, v0, 1
1978 ; RV32-NEXT: vsrl.vi v24, v24, 2
1984 ; RV32-NEXT: vsrl.vi v0, v16, 4
1989 ; RV32-NEXT: vsrl.vx v8, v8, a0
1997 ; RV64-NEXT: vsrl.vi v16, v8, 1
2016 ; RV64-NEXT: vsrl.vi v16, v8, 2
2018 ; RV64-NEXT: vsrl.vi v16, v8, 4
2020 ; RV64-NEXT: vsrl.vi v16, v8, 8
2022 ; RV64-NEXT: vsrl.vi v16, v8, 16
2024 ; RV64-NEXT: vsrl.vx v16, v8, a4
2027 ; RV64-NEXT: vsrl.vi v16, v8, 1
2031 ; RV64-NEXT: vsrl.vi v8, v8, 2
2034 ; RV64-NEXT: vsrl.vi v16, v8, 4
2039 ; RV64-NEXT: vsrl.vx v8, v8, a0
2087 ; RV32-NEXT: vsrl.vi v16, v8, 1, v0.t
2092 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
2094 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
2096 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
2098 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
2100 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
2126 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
2180 ; RV32-NEXT: vsrl.vi v16, v16, 2, v0.t
2216 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
2235 ; RV32-NEXT: vsrl.vx v8, v8, a2, v0.t
2252 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
2254 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
2256 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
2258 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
2260 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
2262 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
2267 ; RV32-NEXT: vsrl.vi v8, v8, 1, v0.t
2318 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
2332 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
2347 ; RV32-NEXT: vsrl.vx v16, v8, a2, v0.t
2384 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
2408 ; RV64-NEXT: vsrl.vi v16, v8, 2, v0.t
2410 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
2412 ; RV64-NEXT: vsrl.vi v16, v8, 8, v0.t
2414 ; RV64-NEXT: vsrl.vi v16, v8, 16, v0.t
2416 ; RV64-NEXT: vsrl.vx v16, v8, a1, v0.t
2419 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
2423 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
2426 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
2430 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
2440 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
2442 ; RV64-NEXT: vsrl.vi v8, v16, 2, v0.t
2444 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
2446 ; RV64-NEXT: vsrl.vi v16, v8, 8, v0.t
2448 ; RV64-NEXT: vsrl.vi v16, v8, 16, v0.t
2450 ; RV64-NEXT: vsrl.vx v16, v8, a1, v0.t
2453 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
2457 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
2460 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
2464 ; RV64-NEXT: vsrl.vx v16, v8, a0, v0.t
2510 ; RV32-NEXT: vsrl.vi v0, v8, 1
2527 ; RV32-NEXT: vsrl.vi v0, v8, 2
2529 ; RV32-NEXT: vsrl.vi v0, v8, 4
2532 ; RV32-NEXT: vsrl.vi v0, v16, 1
2535 ; RV32-NEXT: vsrl.vi v0, v8, 8
2538 ; RV32-NEXT: vsrl.vi v0, v16, 2
2541 ; RV32-NEXT: vsrl.vi v0, v8, 16
2544 ; RV32-NEXT: vsrl.vi v0, v16, 4
2547 ; RV32-NEXT: vsrl.vx v0, v8, a2
2550 ; RV32-NEXT: vsrl.vi v0, v16, 8
2555 ; RV32-NEXT: vsrl.vi v8, v16, 16
2558 ; RV32-NEXT: vsrl.vi v8, v0, 1
2570 ; RV32-NEXT: vsrl.vx v0, v16, a2
2574 ; RV32-NEXT: vsrl.vi v24, v24, 2
2581 ; RV32-NEXT: vsrl.vi v0, v16, 1
2594 ; RV32-NEXT: vsrl.vi v16, v24, 4
2603 ; RV32-NEXT: vsrl.vi v0, v0, 2
2612 ; RV32-NEXT: vsrl.vi v16, v8, 4
2629 ; RV32-NEXT: vsrl.vx v8, v16, a2
2631 ; RV32-NEXT: vsrl.vx v16, v24, a2
2649 ; RV64-NEXT: vsrl.vi v24, v8, 1
2673 ; RV64-NEXT: vsrl.vi v24, v8, 2
2675 ; RV64-NEXT: vsrl.vi v24, v8, 4
2678 ; RV64-NEXT: vsrl.vi v24, v16, 1
2681 ; RV64-NEXT: vsrl.vi v24, v8, 8
2684 ; RV64-NEXT: vsrl.vi v24, v16, 2
2687 ; RV64-NEXT: vsrl.vi v24, v8, 16
2690 ; RV64-NEXT: vsrl.vi v24, v16, 4
2693 ; RV64-NEXT: vsrl.vx v24, v8, a2
2696 ; RV64-NEXT: vsrl.vi v24, v16, 8
2701 ; RV64-NEXT: vsrl.vi v24, v16, 16
2704 ; RV64-NEXT: vsrl.vi v24, v8, 1
2708 ; RV64-NEXT: vsrl.vx v24, v16, a2
2712 ; RV64-NEXT: vsrl.vi v8, v8, 2
2719 ; RV64-NEXT: vsrl.vi v24, v16, 1
2723 ; RV64-NEXT: vsrl.vi v24, v8, 4
2727 ; RV64-NEXT: vsrl.vi v16, v16, 2
2737 ; RV64-NEXT: vsrl.vx v8, v8, a0
2739 ; RV64-NEXT: vsrl.vi v24, v16, 4
2743 ; RV64-NEXT: vsrl.vx v16, v16, a0
2753 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2756 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
2758 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2761 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2766 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
2769 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2781 ; CHECK-NEXT: vsrl.vi v9, v8, 1
2784 ; CHECK-NEXT: vsrl.vi v9, v8, 2
2786 ; CHECK-NEXT: vsrl.vi v9, v8, 4
2789 ; CHECK-NEXT: vsrl.vi v9, v8, 1
2794 ; CHECK-NEXT: vsrl.vi v8, v8, 2
2797 ; CHECK-NEXT: vsrl.vi v9, v8, 4
2809 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2812 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
2814 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2817 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2822 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
2825 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2837 ; CHECK-NEXT: vsrl.vi v9, v8, 1
2840 ; CHECK-NEXT: vsrl.vi v9, v8, 2
2842 ; CHECK-NEXT: vsrl.vi v9, v8, 4
2845 ; CHECK-NEXT: vsrl.vi v9, v8, 1
2850 ; CHECK-NEXT: vsrl.vi v8, v8, 2
2853 ; CHECK-NEXT: vsrl.vi v9, v8, 4
2865 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2868 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
2870 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2873 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2878 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
2881 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2893 ; CHECK-NEXT: vsrl.vi v9, v8, 1
2896 ; CHECK-NEXT: vsrl.vi v9, v8, 2
2898 ; CHECK-NEXT: vsrl.vi v9, v8, 4
2901 ; CHECK-NEXT: vsrl.vi v9, v8, 1
2906 ; CHECK-NEXT: vsrl.vi v8, v8, 2
2909 ; CHECK-NEXT: vsrl.vi v9, v8, 4
2921 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2924 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
2926 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2929 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2934 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
2937 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2949 ; CHECK-NEXT: vsrl.vi v9, v8, 1
2952 ; CHECK-NEXT: vsrl.vi v9, v8, 2
2954 ; CHECK-NEXT: vsrl.vi v9, v8, 4
2957 ; CHECK-NEXT: vsrl.vi v9, v8, 1
2962 ; CHECK-NEXT: vsrl.vi v8, v8, 2
2965 ; CHECK-NEXT: vsrl.vi v9, v8, 4
2977 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2981 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
2983 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
2985 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
2988 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
2994 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
2999 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3004 ; CHECK-NEXT: vsrl.vi v8, v8, 8, v0.t
3014 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3018 ; CHECK-NEXT: vsrl.vi v9, v8, 2
3020 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3022 ; CHECK-NEXT: vsrl.vi v9, v8, 8
3025 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3031 ; CHECK-NEXT: vsrl.vi v8, v8, 2
3036 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3041 ; CHECK-NEXT: vsrl.vi v8, v8, 8
3051 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
3055 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
3057 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3059 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
3062 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
3068 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
3073 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3078 ; CHECK-NEXT: vsrl.vi v8, v8, 8, v0.t
3088 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3092 ; CHECK-NEXT: vsrl.vi v9, v8, 2
3094 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3096 ; CHECK-NEXT: vsrl.vi v9, v8, 8
3099 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3105 ; CHECK-NEXT: vsrl.vi v8, v8, 2
3110 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3115 ; CHECK-NEXT: vsrl.vi v8, v8, 8
3125 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
3129 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
3131 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3133 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
3136 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
3142 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
3147 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3152 ; CHECK-NEXT: vsrl.vi v8, v8, 8, v0.t
3162 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3166 ; CHECK-NEXT: vsrl.vi v9, v8, 2
3168 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3170 ; CHECK-NEXT: vsrl.vi v9, v8, 8
3173 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3179 ; CHECK-NEXT: vsrl.vi v8, v8, 2
3184 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3189 ; CHECK-NEXT: vsrl.vi v8, v8, 8
3199 ; CHECK-NEXT: vsrl.vi v10, v8, 1, v0.t
3203 ; CHECK-NEXT: vsrl.vi v10, v8, 2, v0.t
3205 ; CHECK-NEXT: vsrl.vi v10, v8, 4, v0.t
3207 ; CHECK-NEXT: vsrl.vi v10, v8, 8, v0.t
3210 ; CHECK-NEXT: vsrl.vi v10, v8, 1, v0.t
3216 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
3221 ; CHECK-NEXT: vsrl.vi v10, v8, 4, v0.t
3226 ; CHECK-NEXT: vsrl.vi v8, v8, 8, v0.t
3236 ; CHECK-NEXT: vsrl.vi v10, v8, 1
3240 ; CHECK-NEXT: vsrl.vi v10, v8, 2
3242 ; CHECK-NEXT: vsrl.vi v10, v8, 4
3244 ; CHECK-NEXT: vsrl.vi v10, v8, 8
3247 ; CHECK-NEXT: vsrl.vi v10, v8, 1
3253 ; CHECK-NEXT: vsrl.vi v8, v8, 2
3258 ; CHECK-NEXT: vsrl.vi v10, v8, 4
3263 ; CHECK-NEXT: vsrl.vi v8, v8, 8
3273 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
3277 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
3279 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3281 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
3283 ; CHECK-NEXT: vsrl.vi v9, v8, 16, v0.t
3286 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
3292 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
3297 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3303 ; CHECK-NEXT: vsrl.vi v8, v8, 24, v0.t
3313 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3317 ; CHECK-NEXT: vsrl.vi v9, v8, 2
3319 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3321 ; CHECK-NEXT: vsrl.vi v9, v8, 8
3323 ; CHECK-NEXT: vsrl.vi v9, v8, 16
3326 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3332 ; CHECK-NEXT: vsrl.vi v8, v8, 2
3337 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3343 ; CHECK-NEXT: vsrl.vi v8, v8, 24
3353 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
3357 ; CHECK-NEXT: vsrl.vi v9, v8, 2, v0.t
3359 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3361 ; CHECK-NEXT: vsrl.vi v9, v8, 8, v0.t
3363 ; CHECK-NEXT: vsrl.vi v9, v8, 16, v0.t
3366 ; CHECK-NEXT: vsrl.vi v9, v8, 1, v0.t
3372 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
3377 ; CHECK-NEXT: vsrl.vi v9, v8, 4, v0.t
3383 ; CHECK-NEXT: vsrl.vi v8, v8, 24, v0.t
3393 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3397 ; CHECK-NEXT: vsrl.vi v9, v8, 2
3399 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3401 ; CHECK-NEXT: vsrl.vi v9, v8, 8
3403 ; CHECK-NEXT: vsrl.vi v9, v8, 16
3406 ; CHECK-NEXT: vsrl.vi v9, v8, 1
3412 ; CHECK-NEXT: vsrl.vi v8, v8, 2
3417 ; CHECK-NEXT: vsrl.vi v9, v8, 4
3423 ; CHECK-NEXT: vsrl.vi v8, v8, 24
3433 ; CHECK-NEXT: vsrl.vi v10, v8, 1, v0.t
3437 ; CHECK-NEXT: vsrl.vi v10, v8, 2, v0.t
3439 ; CHECK-NEXT: vsrl.vi v10, v8, 4, v0.t
3441 ; CHECK-NEXT: vsrl.vi v10, v8, 8, v0.t
3443 ; CHECK-NEXT: vsrl.vi v10, v8, 16, v0.t
3446 ; CHECK-NEXT: vsrl.vi v10, v8, 1, v0.t
3452 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
3457 ; CHECK-NEXT: vsrl.vi v10, v8, 4, v0.t
3463 ; CHECK-NEXT: vsrl.vi v8, v8, 24, v0.t
3473 ; CHECK-NEXT: vsrl.vi v10, v8, 1
3477 ; CHECK-NEXT: vsrl.vi v10, v8, 2
3479 ; CHECK-NEXT: vsrl.vi v10, v8, 4
3481 ; CHECK-NEXT: vsrl.vi v10, v8, 8
3483 ; CHECK-NEXT: vsrl.vi v10, v8, 16
3486 ; CHECK-NEXT: vsrl.vi v10, v8, 1
3492 ; CHECK-NEXT: vsrl.vi v8, v8, 2
3497 ; CHECK-NEXT: vsrl.vi v10, v8, 4
3503 ; CHECK-NEXT: vsrl.vi v8, v8, 24
3513 ; CHECK-NEXT: vsrl.vi v12, v8, 1, v0.t
3517 ; CHECK-NEXT: vsrl.vi v12, v8, 2, v0.t
3519 ; CHECK-NEXT: vsrl.vi v12, v8, 4, v0.t
3521 ; CHECK-NEXT: vsrl.vi v12, v8, 8, v0.t
3523 ; CHECK-NEXT: vsrl.vi v12, v8, 16, v0.t
3526 ; CHECK-NEXT: vsrl.vi v12, v8, 1, v0.t
3532 ; CHECK-NEXT: vsrl.vi v8, v8, 2, v0.t
3537 ; CHECK-NEXT: vsrl.vi v12, v8, 4, v0.t
3543 ; CHECK-NEXT: vsrl.vi v8, v8, 24, v0.t
3553 ; CHECK-NEXT: vsrl.vi v12, v8, 1
3557 ; CHECK-NEXT: vsrl.vi v12, v8, 2
3559 ; CHECK-NEXT: vsrl.vi v12, v8, 4
3561 ; CHECK-NEXT: vsrl.vi v12, v8, 8
3563 ; CHECK-NEXT: vsrl.vi v12, v8, 16
3566 ; CHECK-NEXT: vsrl.vi v12, v8, 1
3572 ; CHECK-NEXT: vsrl.vi v8, v8, 2
3577 ; CHECK-NEXT: vsrl.vi v12, v8, 4
3583 ; CHECK-NEXT: vsrl.vi v8, v8, 24
3593 ; RV32-NEXT: vsrl.vi v9, v8, 1, v0.t
3601 ; RV32-NEXT: vsrl.vi v9, v8, 2, v0.t
3603 ; RV32-NEXT: vsrl.vi v9, v8, 4, v0.t
3605 ; RV32-NEXT: vsrl.vi v9, v8, 8, v0.t
3607 ; RV32-NEXT: vsrl.vi v9, v8, 16, v0.t
3609 ; RV32-NEXT: vsrl.vx v9, v8, a1, v0.t
3614 ; RV32-NEXT: vsrl.vi v9, v8, 1, v0.t
3623 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
3631 ; RV32-NEXT: vsrl.vi v9, v8, 4, v0.t
3639 ; RV32-NEXT: vsrl.vx v8, v8, a1, v0.t
3645 ; RV64-NEXT: vsrl.vi v9, v8, 1, v0.t
3664 ; RV64-NEXT: vsrl.vi v9, v8, 2, v0.t
3666 ; RV64-NEXT: vsrl.vi v9, v8, 4, v0.t
3668 ; RV64-NEXT: vsrl.vi v9, v8, 8, v0.t
3670 ; RV64-NEXT: vsrl.vi v9, v8, 16, v0.t
3672 ; RV64-NEXT: vsrl.vx v9, v8, a4, v0.t
3675 ; RV64-NEXT: vsrl.vi v9, v8, 1, v0.t
3679 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
3682 ; RV64-NEXT: vsrl.vi v9, v8, 4, v0.t
3687 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
3697 ; RV32-NEXT: vsrl.vi v9, v8, 1
3705 ; RV32-NEXT: vsrl.vi v9, v8, 2
3707 ; RV32-NEXT: vsrl.vi v9, v8, 4
3709 ; RV32-NEXT: vsrl.vi v9, v8, 8
3711 ; RV32-NEXT: vsrl.vi v9, v8, 16
3713 ; RV32-NEXT: vsrl.vx v9, v8, a1
3718 ; RV32-NEXT: vsrl.vi v9, v8, 1
3727 ; RV32-NEXT: vsrl.vi v8, v8, 2
3735 ; RV32-NEXT: vsrl.vi v9, v8, 4
3743 ; RV32-NEXT: vsrl.vx v8, v8, a0
3749 ; RV64-NEXT: vsrl.vi v9, v8, 1
3768 ; RV64-NEXT: vsrl.vi v9, v8, 2
3770 ; RV64-NEXT: vsrl.vi v9, v8, 4
3772 ; RV64-NEXT: vsrl.vi v9, v8, 8
3774 ; RV64-NEXT: vsrl.vi v9, v8, 16
3776 ; RV64-NEXT: vsrl.vx v9, v8, a4
3779 ; RV64-NEXT: vsrl.vi v9, v8, 1
3783 ; RV64-NEXT: vsrl.vi v8, v8, 2
3786 ; RV64-NEXT: vsrl.vi v9, v8, 4
3791 ; RV64-NEXT: vsrl.vx v8, v8, a0
3801 ; RV32-NEXT: vsrl.vi v12, v8, 1, v0.t
3809 ; RV32-NEXT: vsrl.vi v12, v8, 2, v0.t
3811 ; RV32-NEXT: vsrl.vi v12, v8, 4, v0.t
3813 ; RV32-NEXT: vsrl.vi v12, v8, 8, v0.t
3815 ; RV32-NEXT: vsrl.vi v12, v8, 16, v0.t
3817 ; RV32-NEXT: vsrl.vx v12, v8, a1, v0.t
3822 ; RV32-NEXT: vsrl.vi v12, v8, 1, v0.t
3831 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
3839 ; RV32-NEXT: vsrl.vi v10, v8, 4, v0.t
3847 ; RV32-NEXT: vsrl.vx v8, v8, a1, v0.t
3853 ; RV64-NEXT: vsrl.vi v10, v8, 1, v0.t
3872 ; RV64-NEXT: vsrl.vi v10, v8, 2, v0.t
3874 ; RV64-NEXT: vsrl.vi v10, v8, 4, v0.t
3876 ; RV64-NEXT: vsrl.vi v10, v8, 8, v0.t
3878 ; RV64-NEXT: vsrl.vi v10, v8, 16, v0.t
3880 ; RV64-NEXT: vsrl.vx v10, v8, a4, v0.t
3883 ; RV64-NEXT: vsrl.vi v10, v8, 1, v0.t
3887 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
3890 ; RV64-NEXT: vsrl.vi v10, v8, 4, v0.t
3895 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
3905 ; RV32-NEXT: vsrl.vi v10, v8, 1
3913 ; RV32-NEXT: vsrl.vi v10, v8, 2
3915 ; RV32-NEXT: vsrl.vi v10, v8, 4
3917 ; RV32-NEXT: vsrl.vi v10, v8, 8
3919 ; RV32-NEXT: vsrl.vi v10, v8, 16
3921 ; RV32-NEXT: vsrl.vx v10, v8, a1
3926 ; RV32-NEXT: vsrl.vi v10, v8, 1
3935 ; RV32-NEXT: vsrl.vi v8, v8, 2
3943 ; RV32-NEXT: vsrl.vi v10, v8, 4
3951 ; RV32-NEXT: vsrl.vx v8, v8, a0
3957 ; RV64-NEXT: vsrl.vi v10, v8, 1
3976 ; RV64-NEXT: vsrl.vi v10, v8, 2
3978 ; RV64-NEXT: vsrl.vi v10, v8, 4
3980 ; RV64-NEXT: vsrl.vi v10, v8, 8
3982 ; RV64-NEXT: vsrl.vi v10, v8, 16
3984 ; RV64-NEXT: vsrl.vx v10, v8, a4
3987 ; RV64-NEXT: vsrl.vi v10, v8, 1
3991 ; RV64-NEXT: vsrl.vi v8, v8, 2
3994 ; RV64-NEXT: vsrl.vi v10, v8, 4
3999 ; RV64-NEXT: vsrl.vx v8, v8, a0
4009 ; RV32-NEXT: vsrl.vi v16, v8, 1, v0.t
4017 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
4019 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
4021 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
4023 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
4025 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
4030 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
4039 ; RV32-NEXT: vsrl.vi v12, v12, 2, v0.t
4047 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
4055 ; RV32-NEXT: vsrl.vx v8, v8, a1, v0.t
4061 ; RV64-NEXT: vsrl.vi v12, v8, 1, v0.t
4080 ; RV64-NEXT: vsrl.vi v12, v8, 2, v0.t
4082 ; RV64-NEXT: vsrl.vi v12, v8, 4, v0.t
4084 ; RV64-NEXT: vsrl.vi v12, v8, 8, v0.t
4086 ; RV64-NEXT: vsrl.vi v12, v8, 16, v0.t
4088 ; RV64-NEXT: vsrl.vx v12, v8, a4, v0.t
4091 ; RV64-NEXT: vsrl.vi v12, v8, 1, v0.t
4095 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
4098 ; RV64-NEXT: vsrl.vi v12, v8, 4, v0.t
4103 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
4113 ; RV32-NEXT: vsrl.vi v12, v8, 1
4121 ; RV32-NEXT: vsrl.vi v12, v8, 2
4123 ; RV32-NEXT: vsrl.vi v12, v8, 4
4125 ; RV32-NEXT: vsrl.vi v12, v8, 8
4127 ; RV32-NEXT: vsrl.vi v12, v8, 16
4129 ; RV32-NEXT: vsrl.vx v12, v8, a1
4134 ; RV32-NEXT: vsrl.vi v12, v8, 1
4143 ; RV32-NEXT: vsrl.vi v8, v8, 2
4151 ; RV32-NEXT: vsrl.vi v12, v8, 4
4159 ; RV32-NEXT: vsrl.vx v8, v8, a0
4165 ; RV64-NEXT: vsrl.vi v12, v8, 1
4184 ; RV64-NEXT: vsrl.vi v12, v8, 2
4186 ; RV64-NEXT: vsrl.vi v12, v8, 4
4188 ; RV64-NEXT: vsrl.vi v12, v8, 8
4190 ; RV64-NEXT: vsrl.vi v12, v8, 16
4192 ; RV64-NEXT: vsrl.vx v12, v8, a4
4195 ; RV64-NEXT: vsrl.vi v12, v8, 1
4199 ; RV64-NEXT: vsrl.vi v8, v8, 2
4202 ; RV64-NEXT: vsrl.vi v12, v8, 4
4207 ; RV64-NEXT: vsrl.vx v8, v8, a0
4236 ; RV32-NEXT: vsrl.vi v16, v8, 1, v0.t
4251 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
4253 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
4255 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
4257 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
4259 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
4268 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
4280 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
4295 ; RV32-NEXT: vsrl.vi v8, v24, 4, v0.t
4305 ; RV32-NEXT: vsrl.vx v8, v8, a0, v0.t
4317 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
4336 ; RV64-NEXT: vsrl.vi v16, v8, 2, v0.t
4338 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
4340 ; RV64-NEXT: vsrl.vi v16, v8, 8, v0.t
4342 ; RV64-NEXT: vsrl.vi v16, v8, 16, v0.t
4344 ; RV64-NEXT: vsrl.vx v16, v8, a4, v0.t
4347 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
4351 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
4354 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
4359 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
4384 ; RV32-NEXT: vsrl.vi v0, v8, 1
4396 ; RV32-NEXT: vsrl.vi v0, v8, 2
4398 ; RV32-NEXT: vsrl.vi v0, v8, 4
4400 ; RV32-NEXT: vsrl.vi v0, v8, 8
4402 ; RV32-NEXT: vsrl.vi v0, v8, 16
4404 ; RV32-NEXT: vsrl.vx v0, v8, a1
4408 ; RV32-NEXT: vsrl.vi v8, v0, 1
4416 ; RV32-NEXT: vsrl.vi v24, v24, 2
4422 ; RV32-NEXT: vsrl.vi v0, v16, 4
4427 ; RV32-NEXT: vsrl.vx v8, v8, a0
4435 ; RV64-NEXT: vsrl.vi v16, v8, 1
4454 ; RV64-NEXT: vsrl.vi v16, v8, 2
4456 ; RV64-NEXT: vsrl.vi v16, v8, 4
4458 ; RV64-NEXT: vsrl.vi v16, v8, 8
4460 ; RV64-NEXT: vsrl.vi v16, v8, 16
4462 ; RV64-NEXT: vsrl.vx v16, v8, a4
4465 ; RV64-NEXT: vsrl.vi v16, v8, 1
4469 ; RV64-NEXT: vsrl.vi v8, v8, 2
4472 ; RV64-NEXT: vsrl.vi v16, v8, 4
4477 ; RV64-NEXT: vsrl.vx v8, v8, a0
4506 ; RV32-NEXT: vsrl.vi v16, v8, 1, v0.t
4521 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
4523 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
4525 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
4527 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
4529 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
4538 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
4550 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
4565 ; RV32-NEXT: vsrl.vi v8, v24, 4, v0.t
4575 ; RV32-NEXT: vsrl.vx v8, v8, a0, v0.t
4587 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
4606 ; RV64-NEXT: vsrl.vi v16, v8, 2, v0.t
4608 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
4610 ; RV64-NEXT: vsrl.vi v16, v8, 8, v0.t
4612 ; RV64-NEXT: vsrl.vi v16, v8, 16, v0.t
4614 ; RV64-NEXT: vsrl.vx v16, v8, a4, v0.t
4617 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
4621 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
4624 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
4629 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
4654 ; RV32-NEXT: vsrl.vi v0, v8, 1
4666 ; RV32-NEXT: vsrl.vi v0, v8, 2
4668 ; RV32-NEXT: vsrl.vi v0, v8, 4
4670 ; RV32-NEXT: vsrl.vi v0, v8, 8
4672 ; RV32-NEXT: vsrl.vi v0, v8, 16
4674 ; RV32-NEXT: vsrl.vx v0, v8, a1
4678 ; RV32-NEXT: vsrl.vi v8, v0, 1
4686 ; RV32-NEXT: vsrl.vi v24, v24, 2
4692 ; RV32-NEXT: vsrl.vi v0, v16, 4
4697 ; RV32-NEXT: vsrl.vx v8, v8, a0
4705 ; RV64-NEXT: vsrl.vi v16, v8, 1
4724 ; RV64-NEXT: vsrl.vi v16, v8, 2
4726 ; RV64-NEXT: vsrl.vi v16, v8, 4
4728 ; RV64-NEXT: vsrl.vi v16, v8, 8
4730 ; RV64-NEXT: vsrl.vi v16, v8, 16
4732 ; RV64-NEXT: vsrl.vx v16, v8, a4
4735 ; RV64-NEXT: vsrl.vi v16, v8, 1
4739 ; RV64-NEXT: vsrl.vi v8, v8, 2
4742 ; RV64-NEXT: vsrl.vi v16, v8, 4
4747 ; RV64-NEXT: vsrl.vx v8, v8, a0
4793 ; RV32-NEXT: vsrl.vi v16, v8, 1, v0.t
4798 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
4800 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
4802 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
4804 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
4806 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
4832 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
4886 ; RV32-NEXT: vsrl.vi v16, v16, 2, v0.t
4922 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
4941 ; RV32-NEXT: vsrl.vx v8, v8, a2, v0.t
4958 ; RV32-NEXT: vsrl.vi v8, v16, 1, v0.t
4960 ; RV32-NEXT: vsrl.vi v16, v8, 2, v0.t
4962 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
4964 ; RV32-NEXT: vsrl.vi v16, v8, 8, v0.t
4966 ; RV32-NEXT: vsrl.vi v16, v8, 16, v0.t
4968 ; RV32-NEXT: vsrl.vx v16, v8, a1, v0.t
4973 ; RV32-NEXT: vsrl.vi v8, v8, 1, v0.t
5024 ; RV32-NEXT: vsrl.vi v8, v8, 2, v0.t
5038 ; RV32-NEXT: vsrl.vi v16, v8, 4, v0.t
5053 ; RV32-NEXT: vsrl.vx v16, v8, a2, v0.t
5090 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
5114 ; RV64-NEXT: vsrl.vi v16, v8, 2, v0.t
5116 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
5118 ; RV64-NEXT: vsrl.vi v16, v8, 8, v0.t
5120 ; RV64-NEXT: vsrl.vi v16, v8, 16, v0.t
5122 ; RV64-NEXT: vsrl.vx v16, v8, a1, v0.t
5125 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
5129 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
5132 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
5136 ; RV64-NEXT: vsrl.vx v8, v8, a0, v0.t
5146 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
5148 ; RV64-NEXT: vsrl.vi v8, v16, 2, v0.t
5150 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
5152 ; RV64-NEXT: vsrl.vi v16, v8, 8, v0.t
5154 ; RV64-NEXT: vsrl.vi v16, v8, 16, v0.t
5156 ; RV64-NEXT: vsrl.vx v16, v8, a1, v0.t
5159 ; RV64-NEXT: vsrl.vi v16, v8, 1, v0.t
5163 ; RV64-NEXT: vsrl.vi v8, v8, 2, v0.t
5166 ; RV64-NEXT: vsrl.vi v16, v8, 4, v0.t
5170 ; RV64-NEXT: vsrl.vx v16, v8, a0, v0.t
5216 ; RV32-NEXT: vsrl.vi v0, v8, 1
5233 ; RV32-NEXT: vsrl.vi v0, v8, 2
5235 ; RV32-NEXT: vsrl.vi v0, v8, 4
5238 ; RV32-NEXT: vsrl.vi v0, v16, 1
5241 ; RV32-NEXT: vsrl.vi v0, v8, 8
5244 ; RV32-NEXT: vsrl.vi v0, v16, 2
5247 ; RV32-NEXT: vsrl.vi v0, v8, 16
5250 ; RV32-NEXT: vsrl.vi v0, v16, 4
5253 ; RV32-NEXT: vsrl.vx v0, v8, a2
5256 ; RV32-NEXT: vsrl.vi v0, v16, 8
5261 ; RV32-NEXT: vsrl.vi v8, v16, 16
5264 ; RV32-NEXT: vsrl.vi v8, v0, 1
5276 ; RV32-NEXT: vsrl.vx v0, v16, a2
5280 ; RV32-NEXT: vsrl.vi v24, v24, 2
5287 ; RV32-NEXT: vsrl.vi v0, v16, 1
5300 ; RV32-NEXT: vsrl.vi v16, v24, 4
5309 ; RV32-NEXT: vsrl.vi v0, v0, 2
5318 ; RV32-NEXT: vsrl.vi v16, v8, 4
5335 ; RV32-NEXT: vsrl.vx v8, v16, a2
5337 ; RV32-NEXT: vsrl.vx v16, v24, a2
5355 ; RV64-NEXT: vsrl.vi v24, v8, 1
5379 ; RV64-NEXT: vsrl.vi v24, v8, 2
5381 ; RV64-NEXT: vsrl.vi v24, v8, 4
5384 ; RV64-NEXT: vsrl.vi v24, v16, 1
5387 ; RV64-NEXT: vsrl.vi v24, v8, 8
5390 ; RV64-NEXT: vsrl.vi v24, v16, 2
5393 ; RV64-NEXT: vsrl.vi v24, v8, 16
5396 ; RV64-NEXT: vsrl.vi v24, v16, 4
5399 ; RV64-NEXT: vsrl.vx v24, v8, a2
5402 ; RV64-NEXT: vsrl.vi v24, v16, 8
5407 ; RV64-NEXT: vsrl.vi v24, v16, 16
5410 ; RV64-NEXT: vsrl.vi v24, v8, 1
5414 ; RV64-NEXT: vsrl.vx v24, v16, a2
5418 ; RV64-NEXT: vsrl.vi v8, v8, 2
5425 ; RV64-NEXT: vsrl.vi v24, v16, 1
5429 ; RV64-NEXT: vsrl.vi v24, v8, 4
5433 ; RV64-NEXT: vsrl.vi v16, v16, 2
5443 ; RV64-NEXT: vsrl.vx v8, v8, a0
5445 ; RV64-NEXT: vsrl.vi v24, v16, 4
5449 ; RV64-NEXT: vsrl.vx v16, v16, a0