Lines Matching refs:v9

12 ; CHECK-ZVE64X-NEXT:    vsub.vx v9, v8, a0
14 ; CHECK-ZVE64X-NEXT: vand.vv v8, v8, v9
15 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 1
17 ; CHECK-ZVE64X-NEXT: vand.vx v9, v9, a0
18 ; CHECK-ZVE64X-NEXT: vsub.vv v8, v8, v9
20 ; CHECK-ZVE64X-NEXT: vand.vx v9, v8, a0
23 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v9, v8
24 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 4
25 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v8, v9
32 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
33 ; CHECK-D-NEXT: vand.vv v9, v8, v9
35 ; CHECK-D-NEXT: vzext.vf4 v10, v9
36 ; CHECK-D-NEXT: vfcvt.f.xu.v v9, v10
38 ; CHECK-D-NEXT: vnsrl.wi v9, v9, 23
40 ; CHECK-D-NEXT: vncvt.x.x.w v9, v9
43 ; CHECK-D-NEXT: vsub.vx v8, v9, a0
56 ; CHECK-ZVE64X-NEXT: vsub.vx v9, v8, a0
58 ; CHECK-ZVE64X-NEXT: vand.vv v8, v8, v9
59 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 1
61 ; CHECK-ZVE64X-NEXT: vand.vx v9, v9, a0
62 ; CHECK-ZVE64X-NEXT: vsub.vv v8, v8, v9
64 ; CHECK-ZVE64X-NEXT: vand.vx v9, v8, a0
67 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v9, v8
68 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 4
69 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v8, v9
76 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
77 ; CHECK-D-NEXT: vand.vv v9, v8, v9
79 ; CHECK-D-NEXT: vzext.vf4 v10, v9
80 ; CHECK-D-NEXT: vfcvt.f.xu.v v9, v10
82 ; CHECK-D-NEXT: vnsrl.wi v9, v9, 23
84 ; CHECK-D-NEXT: vncvt.x.x.w v9, v9
87 ; CHECK-D-NEXT: vsub.vx v8, v9, a0
100 ; CHECK-ZVE64X-NEXT: vsub.vx v9, v8, a0
102 ; CHECK-ZVE64X-NEXT: vand.vv v8, v8, v9
103 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 1
105 ; CHECK-ZVE64X-NEXT: vand.vx v9, v9, a0
106 ; CHECK-ZVE64X-NEXT: vsub.vv v8, v8, v9
108 ; CHECK-ZVE64X-NEXT: vand.vx v9, v8, a0
111 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v9, v8
112 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 4
113 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v8, v9
120 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
121 ; CHECK-D-NEXT: vand.vv v9, v8, v9
123 ; CHECK-D-NEXT: vzext.vf4 v10, v9
126 ; CHECK-D-NEXT: vnsrl.wi v9, v10, 23
128 ; CHECK-D-NEXT: vncvt.x.x.w v9, v9
131 ; CHECK-D-NEXT: vsub.vx v8, v9, a0
144 ; CHECK-ZVE64X-NEXT: vsub.vx v9, v8, a0
146 ; CHECK-ZVE64X-NEXT: vand.vv v8, v8, v9
147 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 1
149 ; CHECK-ZVE64X-NEXT: vand.vx v9, v9, a0
150 ; CHECK-ZVE64X-NEXT: vsub.vv v8, v8, v9
152 ; CHECK-ZVE64X-NEXT: vand.vx v9, v8, a0
155 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v9, v8
156 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 4
157 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v8, v9
164 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
165 ; CHECK-D-NEXT: vand.vv v9, v8, v9
167 ; CHECK-D-NEXT: vzext.vf4 v12, v9
172 ; CHECK-D-NEXT: vncvt.x.x.w v9, v10
175 ; CHECK-D-NEXT: vsub.vx v8, v9, a0
284 ; RV32I-NEXT: vsub.vx v9, v8, a0
286 ; RV32I-NEXT: vand.vv v8, v8, v9
287 ; RV32I-NEXT: vsrl.vi v9, v8, 1
290 ; RV32I-NEXT: vand.vx v9, v9, a0
291 ; RV32I-NEXT: vsub.vv v8, v8, v9
294 ; RV32I-NEXT: vand.vx v9, v8, a0
297 ; RV32I-NEXT: vadd.vv v8, v9, v8
298 ; RV32I-NEXT: vsrl.vi v9, v8, 4
299 ; RV32I-NEXT: vadd.vv v8, v8, v9
312 ; RV64I-NEXT: vsub.vx v9, v8, a0
314 ; RV64I-NEXT: vand.vv v8, v8, v9
315 ; RV64I-NEXT: vsrl.vi v9, v8, 1
318 ; RV64I-NEXT: vand.vx v9, v9, a0
319 ; RV64I-NEXT: vsub.vv v8, v8, v9
322 ; RV64I-NEXT: vand.vx v9, v8, a0
325 ; RV64I-NEXT: vadd.vv v8, v9, v8
326 ; RV64I-NEXT: vsrl.vi v9, v8, 4
327 ; RV64I-NEXT: vadd.vv v8, v8, v9
339 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
340 ; CHECK-D-NEXT: vand.vv v9, v8, v9
341 ; CHECK-D-NEXT: vfwcvt.f.xu.v v10, v9
342 ; CHECK-D-NEXT: vnsrl.wi v9, v10, 23
344 ; CHECK-D-NEXT: vsub.vx v9, v9, a0
347 ; CHECK-D-NEXT: vmerge.vxm v8, v9, a0, v0
359 ; RV32I-NEXT: vsub.vx v9, v8, a0
361 ; RV32I-NEXT: vand.vv v8, v8, v9
362 ; RV32I-NEXT: vsrl.vi v9, v8, 1
365 ; RV32I-NEXT: vand.vx v9, v9, a0
366 ; RV32I-NEXT: vsub.vv v8, v8, v9
369 ; RV32I-NEXT: vand.vx v9, v8, a0
372 ; RV32I-NEXT: vadd.vv v8, v9, v8
373 ; RV32I-NEXT: vsrl.vi v9, v8, 4
374 ; RV32I-NEXT: vadd.vv v8, v8, v9
387 ; RV64I-NEXT: vsub.vx v9, v8, a0
389 ; RV64I-NEXT: vand.vv v8, v8, v9
390 ; RV64I-NEXT: vsrl.vi v9, v8, 1
393 ; RV64I-NEXT: vand.vx v9, v9, a0
394 ; RV64I-NEXT: vsub.vv v8, v8, v9
397 ; RV64I-NEXT: vand.vx v9, v8, a0
400 ; RV64I-NEXT: vadd.vv v8, v9, v8
401 ; RV64I-NEXT: vsrl.vi v9, v8, 4
402 ; RV64I-NEXT: vadd.vv v8, v8, v9
414 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
415 ; CHECK-D-NEXT: vand.vv v9, v8, v9
416 ; CHECK-D-NEXT: vfwcvt.f.xu.v v10, v9
417 ; CHECK-D-NEXT: vnsrl.wi v9, v10, 23
419 ; CHECK-D-NEXT: vsub.vx v9, v9, a0
422 ; CHECK-D-NEXT: vmerge.vxm v8, v9, a0, v0
434 ; RV32I-NEXT: vsub.vx v9, v8, a0
436 ; RV32I-NEXT: vand.vv v8, v8, v9
437 ; RV32I-NEXT: vsrl.vi v9, v8, 1
440 ; RV32I-NEXT: vand.vx v9, v9, a0
441 ; RV32I-NEXT: vsub.vv v8, v8, v9
444 ; RV32I-NEXT: vand.vx v9, v8, a0
447 ; RV32I-NEXT: vadd.vv v8, v9, v8
448 ; RV32I-NEXT: vsrl.vi v9, v8, 4
449 ; RV32I-NEXT: vadd.vv v8, v8, v9
462 ; RV64I-NEXT: vsub.vx v9, v8, a0
464 ; RV64I-NEXT: vand.vv v8, v8, v9
465 ; RV64I-NEXT: vsrl.vi v9, v8, 1
468 ; RV64I-NEXT: vand.vx v9, v9, a0
469 ; RV64I-NEXT: vsub.vv v8, v8, v9
472 ; RV64I-NEXT: vand.vx v9, v8, a0
475 ; RV64I-NEXT: vadd.vv v8, v9, v8
476 ; RV64I-NEXT: vsrl.vi v9, v8, 4
477 ; RV64I-NEXT: vadd.vv v8, v8, v9
489 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
490 ; CHECK-D-NEXT: vand.vv v9, v8, v9
491 ; CHECK-D-NEXT: vfwcvt.f.xu.v v10, v9
492 ; CHECK-D-NEXT: vnsrl.wi v9, v10, 23
494 ; CHECK-D-NEXT: vsub.vx v9, v9, a0
497 ; CHECK-D-NEXT: vmerge.vxm v8, v9, a0, v0
720 ; RV32I-NEXT: vsub.vx v9, v8, a0
722 ; RV32I-NEXT: vand.vv v8, v8, v9
723 ; RV32I-NEXT: vsrl.vi v9, v8, 1
726 ; RV32I-NEXT: vand.vx v9, v9, a0
727 ; RV32I-NEXT: vsub.vv v8, v8, v9
730 ; RV32I-NEXT: vand.vx v9, v8, a0
733 ; RV32I-NEXT: vadd.vv v8, v9, v8
734 ; RV32I-NEXT: vsrl.vi v9, v8, 4
735 ; RV32I-NEXT: vadd.vv v8, v8, v9
749 ; RV64I-NEXT: vsub.vx v9, v8, a0
751 ; RV64I-NEXT: vand.vv v8, v8, v9
752 ; RV64I-NEXT: vsrl.vi v9, v8, 1
755 ; RV64I-NEXT: vand.vx v9, v9, a0
756 ; RV64I-NEXT: vsub.vv v8, v8, v9
759 ; RV64I-NEXT: vand.vx v9, v8, a0
762 ; RV64I-NEXT: vadd.vv v8, v9, v8
763 ; RV64I-NEXT: vsrl.vi v9, v8, 4
764 ; RV64I-NEXT: vadd.vv v8, v8, v9
777 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
778 ; CHECK-D-NEXT: vand.vv v9, v8, v9
779 ; CHECK-D-NEXT: vfwcvt.f.xu.v v10, v9
782 ; CHECK-D-NEXT: vsrl.vx v9, v10, a0
784 ; CHECK-D-NEXT: vncvt.x.x.w v9, v9
786 ; CHECK-D-NEXT: vsub.vx v9, v9, a0
789 ; CHECK-D-NEXT: vmerge.vxm v8, v9, a0, v0
801 ; RV32I-NEXT: vsub.vx v9, v8, a0
803 ; RV32I-NEXT: vand.vv v8, v8, v9
804 ; RV32I-NEXT: vsrl.vi v9, v8, 1
807 ; RV32I-NEXT: vand.vx v9, v9, a0
808 ; RV32I-NEXT: vsub.vv v8, v8, v9
811 ; RV32I-NEXT: vand.vx v9, v8, a0
814 ; RV32I-NEXT: vadd.vv v8, v9, v8
815 ; RV32I-NEXT: vsrl.vi v9, v8, 4
816 ; RV32I-NEXT: vadd.vv v8, v8, v9
830 ; RV64I-NEXT: vsub.vx v9, v8, a0
832 ; RV64I-NEXT: vand.vv v8, v8, v9
833 ; RV64I-NEXT: vsrl.vi v9, v8, 1
836 ; RV64I-NEXT: vand.vx v9, v9, a0
837 ; RV64I-NEXT: vsub.vv v8, v8, v9
840 ; RV64I-NEXT: vand.vx v9, v8, a0
843 ; RV64I-NEXT: vadd.vv v8, v9, v8
844 ; RV64I-NEXT: vsrl.vi v9, v8, 4
845 ; RV64I-NEXT: vadd.vv v8, v8, v9
858 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
859 ; CHECK-D-NEXT: vand.vv v9, v8, v9
860 ; CHECK-D-NEXT: vfwcvt.f.xu.v v10, v9
865 ; CHECK-D-NEXT: vncvt.x.x.w v9, v10
867 ; CHECK-D-NEXT: vsub.vx v9, v9, a0
870 ; CHECK-D-NEXT: vmerge.vxm v8, v9, a0, v0
1125 ; RV32-NEXT: vsub.vx v9, v8, a0
1129 ; RV32-NEXT: vand.vv v8, v8, v9
1130 ; RV32-NEXT: vlse64.v v9, (a0), zero
1134 ; RV32-NEXT: vand.vv v10, v8, v9
1136 ; RV32-NEXT: vand.vv v8, v8, v9
1138 ; RV32-NEXT: vlse64.v v9, (a0), zero
1142 ; RV32-NEXT: vand.vv v8, v8, v9
1153 ; RV64-NEXT: vsub.vx v9, v8, a0
1155 ; RV64-NEXT: vand.vv v8, v8, v9
1160 ; RV64-NEXT: vsrl.vi v9, v8, 1
1161 ; RV64-NEXT: vand.vx v9, v9, a0
1162 ; RV64-NEXT: vsub.vv v8, v8, v9
1163 ; RV64-NEXT: vand.vx v9, v8, a1
1166 ; RV64-NEXT: vadd.vv v8, v9, v8
1171 ; RV64-NEXT: vsrl.vi v9, v8, 4
1172 ; RV64-NEXT: vadd.vv v8, v8, v9
1431 ; CHECK-ZVE64X-NEXT: vsub.vx v9, v8, a0
1433 ; CHECK-ZVE64X-NEXT: vand.vv v8, v8, v9
1434 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 1
1436 ; CHECK-ZVE64X-NEXT: vand.vx v9, v9, a0
1437 ; CHECK-ZVE64X-NEXT: vsub.vv v8, v8, v9
1439 ; CHECK-ZVE64X-NEXT: vand.vx v9, v8, a0
1442 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v9, v8
1443 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 4
1444 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v8, v9
1451 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
1452 ; CHECK-D-NEXT: vand.vv v8, v8, v9
1454 ; CHECK-D-NEXT: vzext.vf4 v9, v8
1455 ; CHECK-D-NEXT: vfcvt.f.xu.v v8, v9
1472 ; CHECK-ZVE64X-NEXT: vsub.vx v9, v8, a0
1474 ; CHECK-ZVE64X-NEXT: vand.vv v8, v8, v9
1475 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 1
1477 ; CHECK-ZVE64X-NEXT: vand.vx v9, v9, a0
1478 ; CHECK-ZVE64X-NEXT: vsub.vv v8, v8, v9
1480 ; CHECK-ZVE64X-NEXT: vand.vx v9, v8, a0
1483 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v9, v8
1484 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 4
1485 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v8, v9
1492 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
1493 ; CHECK-D-NEXT: vand.vv v8, v8, v9
1495 ; CHECK-D-NEXT: vzext.vf4 v9, v8
1496 ; CHECK-D-NEXT: vfcvt.f.xu.v v8, v9
1513 ; CHECK-ZVE64X-NEXT: vsub.vx v9, v8, a0
1515 ; CHECK-ZVE64X-NEXT: vand.vv v8, v8, v9
1516 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 1
1518 ; CHECK-ZVE64X-NEXT: vand.vx v9, v9, a0
1519 ; CHECK-ZVE64X-NEXT: vsub.vv v8, v8, v9
1521 ; CHECK-ZVE64X-NEXT: vand.vx v9, v8, a0
1524 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v9, v8
1525 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 4
1526 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v8, v9
1533 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
1534 ; CHECK-D-NEXT: vand.vv v8, v8, v9
1554 ; CHECK-ZVE64X-NEXT: vsub.vx v9, v8, a0
1556 ; CHECK-ZVE64X-NEXT: vand.vv v8, v8, v9
1557 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 1
1559 ; CHECK-ZVE64X-NEXT: vand.vx v9, v9, a0
1560 ; CHECK-ZVE64X-NEXT: vsub.vv v8, v8, v9
1562 ; CHECK-ZVE64X-NEXT: vand.vx v9, v8, a0
1565 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v9, v8
1566 ; CHECK-ZVE64X-NEXT: vsrl.vi v9, v8, 4
1567 ; CHECK-ZVE64X-NEXT: vadd.vv v8, v8, v9
1574 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
1575 ; CHECK-D-NEXT: vand.vv v8, v8, v9
1686 ; RV32I-NEXT: vsub.vx v9, v8, a0
1688 ; RV32I-NEXT: vand.vv v8, v8, v9
1689 ; RV32I-NEXT: vsrl.vi v9, v8, 1
1692 ; RV32I-NEXT: vand.vx v9, v9, a0
1693 ; RV32I-NEXT: vsub.vv v8, v8, v9
1696 ; RV32I-NEXT: vand.vx v9, v8, a0
1699 ; RV32I-NEXT: vadd.vv v8, v9, v8
1700 ; RV32I-NEXT: vsrl.vi v9, v8, 4
1701 ; RV32I-NEXT: vadd.vv v8, v8, v9
1714 ; RV64I-NEXT: vsub.vx v9, v8, a0
1716 ; RV64I-NEXT: vand.vv v8, v8, v9
1717 ; RV64I-NEXT: vsrl.vi v9, v8, 1
1720 ; RV64I-NEXT: vand.vx v9, v9, a0
1721 ; RV64I-NEXT: vsub.vv v8, v8, v9
1724 ; RV64I-NEXT: vand.vx v9, v8, a0
1727 ; RV64I-NEXT: vadd.vv v8, v9, v8
1728 ; RV64I-NEXT: vsrl.vi v9, v8, 4
1729 ; RV64I-NEXT: vadd.vv v8, v8, v9
1741 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
1742 ; CHECK-D-NEXT: vand.vv v8, v8, v9
1743 ; CHECK-D-NEXT: vfwcvt.f.xu.v v9, v8
1744 ; CHECK-D-NEXT: vnsrl.wi v8, v9, 23
1757 ; RV32I-NEXT: vsub.vx v9, v8, a0
1759 ; RV32I-NEXT: vand.vv v8, v8, v9
1760 ; RV32I-NEXT: vsrl.vi v9, v8, 1
1763 ; RV32I-NEXT: vand.vx v9, v9, a0
1764 ; RV32I-NEXT: vsub.vv v8, v8, v9
1767 ; RV32I-NEXT: vand.vx v9, v8, a0
1770 ; RV32I-NEXT: vadd.vv v8, v9, v8
1771 ; RV32I-NEXT: vsrl.vi v9, v8, 4
1772 ; RV32I-NEXT: vadd.vv v8, v8, v9
1785 ; RV64I-NEXT: vsub.vx v9, v8, a0
1787 ; RV64I-NEXT: vand.vv v8, v8, v9
1788 ; RV64I-NEXT: vsrl.vi v9, v8, 1
1791 ; RV64I-NEXT: vand.vx v9, v9, a0
1792 ; RV64I-NEXT: vsub.vv v8, v8, v9
1795 ; RV64I-NEXT: vand.vx v9, v8, a0
1798 ; RV64I-NEXT: vadd.vv v8, v9, v8
1799 ; RV64I-NEXT: vsrl.vi v9, v8, 4
1800 ; RV64I-NEXT: vadd.vv v8, v8, v9
1812 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
1813 ; CHECK-D-NEXT: vand.vv v8, v8, v9
1814 ; CHECK-D-NEXT: vfwcvt.f.xu.v v9, v8
1815 ; CHECK-D-NEXT: vnsrl.wi v8, v9, 23
1828 ; RV32I-NEXT: vsub.vx v9, v8, a0
1830 ; RV32I-NEXT: vand.vv v8, v8, v9
1831 ; RV32I-NEXT: vsrl.vi v9, v8, 1
1834 ; RV32I-NEXT: vand.vx v9, v9, a0
1835 ; RV32I-NEXT: vsub.vv v8, v8, v9
1838 ; RV32I-NEXT: vand.vx v9, v8, a0
1841 ; RV32I-NEXT: vadd.vv v8, v9, v8
1842 ; RV32I-NEXT: vsrl.vi v9, v8, 4
1843 ; RV32I-NEXT: vadd.vv v8, v8, v9
1856 ; RV64I-NEXT: vsub.vx v9, v8, a0
1858 ; RV64I-NEXT: vand.vv v8, v8, v9
1859 ; RV64I-NEXT: vsrl.vi v9, v8, 1
1862 ; RV64I-NEXT: vand.vx v9, v9, a0
1863 ; RV64I-NEXT: vsub.vv v8, v8, v9
1866 ; RV64I-NEXT: vand.vx v9, v8, a0
1869 ; RV64I-NEXT: vadd.vv v8, v9, v8
1870 ; RV64I-NEXT: vsrl.vi v9, v8, 4
1871 ; RV64I-NEXT: vadd.vv v8, v8, v9
1883 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
1884 ; CHECK-D-NEXT: vand.vv v8, v8, v9
2101 ; RV32I-NEXT: vsub.vx v9, v8, a0
2103 ; RV32I-NEXT: vand.vv v8, v8, v9
2104 ; RV32I-NEXT: vsrl.vi v9, v8, 1
2107 ; RV32I-NEXT: vand.vx v9, v9, a0
2108 ; RV32I-NEXT: vsub.vv v8, v8, v9
2111 ; RV32I-NEXT: vand.vx v9, v8, a0
2114 ; RV32I-NEXT: vadd.vv v8, v9, v8
2115 ; RV32I-NEXT: vsrl.vi v9, v8, 4
2116 ; RV32I-NEXT: vadd.vv v8, v8, v9
2130 ; RV64I-NEXT: vsub.vx v9, v8, a0
2132 ; RV64I-NEXT: vand.vv v8, v8, v9
2133 ; RV64I-NEXT: vsrl.vi v9, v8, 1
2136 ; RV64I-NEXT: vand.vx v9, v9, a0
2137 ; RV64I-NEXT: vsub.vv v8, v8, v9
2140 ; RV64I-NEXT: vand.vx v9, v8, a0
2143 ; RV64I-NEXT: vadd.vv v8, v9, v8
2144 ; RV64I-NEXT: vsrl.vi v9, v8, 4
2145 ; RV64I-NEXT: vadd.vv v8, v8, v9
2158 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
2159 ; CHECK-D-NEXT: vand.vv v8, v8, v9
2160 ; CHECK-D-NEXT: vfwcvt.f.xu.v v9, v8
2163 ; CHECK-D-NEXT: vsrl.vx v8, v9, a0
2178 ; RV32I-NEXT: vsub.vx v9, v8, a0
2180 ; RV32I-NEXT: vand.vv v8, v8, v9
2181 ; RV32I-NEXT: vsrl.vi v9, v8, 1
2184 ; RV32I-NEXT: vand.vx v9, v9, a0
2185 ; RV32I-NEXT: vsub.vv v8, v8, v9
2188 ; RV32I-NEXT: vand.vx v9, v8, a0
2191 ; RV32I-NEXT: vadd.vv v8, v9, v8
2192 ; RV32I-NEXT: vsrl.vi v9, v8, 4
2193 ; RV32I-NEXT: vadd.vv v8, v8, v9
2207 ; RV64I-NEXT: vsub.vx v9, v8, a0
2209 ; RV64I-NEXT: vand.vv v8, v8, v9
2210 ; RV64I-NEXT: vsrl.vi v9, v8, 1
2213 ; RV64I-NEXT: vand.vx v9, v9, a0
2214 ; RV64I-NEXT: vsub.vv v8, v8, v9
2217 ; RV64I-NEXT: vand.vx v9, v8, a0
2220 ; RV64I-NEXT: vadd.vv v8, v9, v8
2221 ; RV64I-NEXT: vsrl.vi v9, v8, 4
2222 ; RV64I-NEXT: vadd.vv v8, v8, v9
2235 ; CHECK-D-NEXT: vrsub.vi v9, v8, 0
2236 ; CHECK-D-NEXT: vand.vv v8, v8, v9
2489 ; RV32-NEXT: vsub.vx v9, v8, a0
2493 ; RV32-NEXT: vand.vv v8, v8, v9
2494 ; RV32-NEXT: vlse64.v v9, (a0), zero
2498 ; RV32-NEXT: vand.vv v10, v8, v9
2500 ; RV32-NEXT: vand.vv v8, v8, v9
2502 ; RV32-NEXT: vlse64.v v9, (a0), zero
2506 ; RV32-NEXT: vand.vv v8, v8, v9
2517 ; RV64-NEXT: vsub.vx v9, v8, a0
2519 ; RV64-NEXT: vand.vv v8, v8, v9
2524 ; RV64-NEXT: vsrl.vi v9, v8, 1
2525 ; RV64-NEXT: vand.vx v9, v9, a0
2526 ; RV64-NEXT: vsub.vv v8, v8, v9
2527 ; RV64-NEXT: vand.vx v9, v8, a1
2530 ; RV64-NEXT: vadd.vv v8, v9, v8
2535 ; RV64-NEXT: vsrl.vi v9, v8, 4
2536 ; RV64-NEXT: vadd.vv v8, v8, v9