Lines Matching refs:v8
9 ; CHECK-NEXT: vsrl.vi v9, v8, 1
12 ; CHECK-NEXT: vsub.vv v8, v8, v9
14 ; CHECK-NEXT: vand.vx v9, v8, a0
15 ; CHECK-NEXT: vsrl.vi v8, v8, 2
16 ; CHECK-NEXT: vand.vx v8, v8, a0
17 ; CHECK-NEXT: vadd.vv v8, v9, v8
18 ; CHECK-NEXT: vsrl.vi v9, v8, 4
19 ; CHECK-NEXT: vadd.vv v8, v8, v9
20 ; CHECK-NEXT: vand.vi v8, v8, 15
31 ; CHECK-NEXT: vsrl.vi v9, v8, 1
34 ; CHECK-NEXT: vsub.vv v8, v8, v9
36 ; CHECK-NEXT: vand.vx v9, v8, a0
37 ; CHECK-NEXT: vsrl.vi v8, v8, 2
38 ; CHECK-NEXT: vand.vx v8, v8, a0
39 ; CHECK-NEXT: vadd.vv v8, v9, v8
40 ; CHECK-NEXT: vsrl.vi v9, v8, 4
41 ; CHECK-NEXT: vadd.vv v8, v8, v9
42 ; CHECK-NEXT: vand.vi v8, v8, 15
53 ; CHECK-NEXT: vsrl.vi v9, v8, 1
56 ; CHECK-NEXT: vsub.vv v8, v8, v9
58 ; CHECK-NEXT: vand.vx v9, v8, a0
59 ; CHECK-NEXT: vsrl.vi v8, v8, 2
60 ; CHECK-NEXT: vand.vx v8, v8, a0
61 ; CHECK-NEXT: vadd.vv v8, v9, v8
62 ; CHECK-NEXT: vsrl.vi v9, v8, 4
63 ; CHECK-NEXT: vadd.vv v8, v8, v9
64 ; CHECK-NEXT: vand.vi v8, v8, 15
75 ; CHECK-NEXT: vsrl.vi v9, v8, 1
78 ; CHECK-NEXT: vsub.vv v8, v8, v9
80 ; CHECK-NEXT: vand.vx v9, v8, a0
81 ; CHECK-NEXT: vsrl.vi v8, v8, 2
82 ; CHECK-NEXT: vand.vx v8, v8, a0
83 ; CHECK-NEXT: vadd.vv v8, v9, v8
84 ; CHECK-NEXT: vsrl.vi v9, v8, 4
85 ; CHECK-NEXT: vadd.vv v8, v8, v9
86 ; CHECK-NEXT: vand.vi v8, v8, 15
97 ; CHECK-NEXT: vsrl.vi v10, v8, 1
100 ; CHECK-NEXT: vsub.vv v8, v8, v10
102 ; CHECK-NEXT: vand.vx v10, v8, a0
103 ; CHECK-NEXT: vsrl.vi v8, v8, 2
104 ; CHECK-NEXT: vand.vx v8, v8, a0
105 ; CHECK-NEXT: vadd.vv v8, v10, v8
106 ; CHECK-NEXT: vsrl.vi v10, v8, 4
107 ; CHECK-NEXT: vadd.vv v8, v8, v10
108 ; CHECK-NEXT: vand.vi v8, v8, 15
119 ; CHECK-NEXT: vsrl.vi v12, v8, 1
122 ; CHECK-NEXT: vsub.vv v8, v8, v12
124 ; CHECK-NEXT: vand.vx v12, v8, a0
125 ; CHECK-NEXT: vsrl.vi v8, v8, 2
126 ; CHECK-NEXT: vand.vx v8, v8, a0
127 ; CHECK-NEXT: vadd.vv v8, v12, v8
128 ; CHECK-NEXT: vsrl.vi v12, v8, 4
129 ; CHECK-NEXT: vadd.vv v8, v8, v12
130 ; CHECK-NEXT: vand.vi v8, v8, 15
141 ; CHECK-NEXT: vsrl.vi v16, v8, 1
144 ; CHECK-NEXT: vsub.vv v8, v8, v16
146 ; CHECK-NEXT: vand.vx v16, v8, a0
147 ; CHECK-NEXT: vsrl.vi v8, v8, 2
148 ; CHECK-NEXT: vand.vx v8, v8, a0
149 ; CHECK-NEXT: vadd.vv v8, v16, v8
150 ; CHECK-NEXT: vsrl.vi v16, v8, 4
151 ; CHECK-NEXT: vadd.vv v8, v8, v16
152 ; CHECK-NEXT: vand.vi v8, v8, 15
163 ; RV32-NEXT: vsrl.vi v9, v8, 1
167 ; RV32-NEXT: vsub.vv v8, v8, v9
170 ; RV32-NEXT: vand.vx v9, v8, a0
171 ; RV32-NEXT: vsrl.vi v8, v8, 2
172 ; RV32-NEXT: vand.vx v8, v8, a0
173 ; RV32-NEXT: vadd.vv v8, v9, v8
174 ; RV32-NEXT: vsrl.vi v9, v8, 4
175 ; RV32-NEXT: vadd.vv v8, v8, v9
178 ; RV32-NEXT: vand.vx v8, v8, a0
180 ; RV32-NEXT: vmul.vx v8, v8, a0
181 ; RV32-NEXT: vsrl.vi v8, v8, 8
187 ; RV64-NEXT: vsrl.vi v9, v8, 1
191 ; RV64-NEXT: vsub.vv v8, v8, v9
194 ; RV64-NEXT: vand.vx v9, v8, a0
195 ; RV64-NEXT: vsrl.vi v8, v8, 2
196 ; RV64-NEXT: vand.vx v8, v8, a0
197 ; RV64-NEXT: vadd.vv v8, v9, v8
198 ; RV64-NEXT: vsrl.vi v9, v8, 4
199 ; RV64-NEXT: vadd.vv v8, v8, v9
202 ; RV64-NEXT: vand.vx v8, v8, a0
204 ; RV64-NEXT: vmul.vx v8, v8, a0
205 ; RV64-NEXT: vsrl.vi v8, v8, 8
216 ; RV32-NEXT: vsrl.vi v9, v8, 1
220 ; RV32-NEXT: vsub.vv v8, v8, v9
223 ; RV32-NEXT: vand.vx v9, v8, a0
224 ; RV32-NEXT: vsrl.vi v8, v8, 2
225 ; RV32-NEXT: vand.vx v8, v8, a0
226 ; RV32-NEXT: vadd.vv v8, v9, v8
227 ; RV32-NEXT: vsrl.vi v9, v8, 4
228 ; RV32-NEXT: vadd.vv v8, v8, v9
231 ; RV32-NEXT: vand.vx v8, v8, a0
233 ; RV32-NEXT: vmul.vx v8, v8, a0
234 ; RV32-NEXT: vsrl.vi v8, v8, 8
240 ; RV64-NEXT: vsrl.vi v9, v8, 1
244 ; RV64-NEXT: vsub.vv v8, v8, v9
247 ; RV64-NEXT: vand.vx v9, v8, a0
248 ; RV64-NEXT: vsrl.vi v8, v8, 2
249 ; RV64-NEXT: vand.vx v8, v8, a0
250 ; RV64-NEXT: vadd.vv v8, v9, v8
251 ; RV64-NEXT: vsrl.vi v9, v8, 4
252 ; RV64-NEXT: vadd.vv v8, v8, v9
255 ; RV64-NEXT: vand.vx v8, v8, a0
257 ; RV64-NEXT: vmul.vx v8, v8, a0
258 ; RV64-NEXT: vsrl.vi v8, v8, 8
269 ; RV32-NEXT: vsrl.vi v9, v8, 1
273 ; RV32-NEXT: vsub.vv v8, v8, v9
276 ; RV32-NEXT: vand.vx v9, v8, a0
277 ; RV32-NEXT: vsrl.vi v8, v8, 2
278 ; RV32-NEXT: vand.vx v8, v8, a0
279 ; RV32-NEXT: vadd.vv v8, v9, v8
280 ; RV32-NEXT: vsrl.vi v9, v8, 4
281 ; RV32-NEXT: vadd.vv v8, v8, v9
284 ; RV32-NEXT: vand.vx v8, v8, a0
286 ; RV32-NEXT: vmul.vx v8, v8, a0
287 ; RV32-NEXT: vsrl.vi v8, v8, 8
293 ; RV64-NEXT: vsrl.vi v9, v8, 1
297 ; RV64-NEXT: vsub.vv v8, v8, v9
300 ; RV64-NEXT: vand.vx v9, v8, a0
301 ; RV64-NEXT: vsrl.vi v8, v8, 2
302 ; RV64-NEXT: vand.vx v8, v8, a0
303 ; RV64-NEXT: vadd.vv v8, v9, v8
304 ; RV64-NEXT: vsrl.vi v9, v8, 4
305 ; RV64-NEXT: vadd.vv v8, v8, v9
308 ; RV64-NEXT: vand.vx v8, v8, a0
310 ; RV64-NEXT: vmul.vx v8, v8, a0
311 ; RV64-NEXT: vsrl.vi v8, v8, 8
322 ; RV32-NEXT: vsrl.vi v10, v8, 1
326 ; RV32-NEXT: vsub.vv v8, v8, v10
329 ; RV32-NEXT: vand.vx v10, v8, a0
330 ; RV32-NEXT: vsrl.vi v8, v8, 2
331 ; RV32-NEXT: vand.vx v8, v8, a0
332 ; RV32-NEXT: vadd.vv v8, v10, v8
333 ; RV32-NEXT: vsrl.vi v10, v8, 4
334 ; RV32-NEXT: vadd.vv v8, v8, v10
337 ; RV32-NEXT: vand.vx v8, v8, a0
339 ; RV32-NEXT: vmul.vx v8, v8, a0
340 ; RV32-NEXT: vsrl.vi v8, v8, 8
346 ; RV64-NEXT: vsrl.vi v10, v8, 1
350 ; RV64-NEXT: vsub.vv v8, v8, v10
353 ; RV64-NEXT: vand.vx v10, v8, a0
354 ; RV64-NEXT: vsrl.vi v8, v8, 2
355 ; RV64-NEXT: vand.vx v8, v8, a0
356 ; RV64-NEXT: vadd.vv v8, v10, v8
357 ; RV64-NEXT: vsrl.vi v10, v8, 4
358 ; RV64-NEXT: vadd.vv v8, v8, v10
361 ; RV64-NEXT: vand.vx v8, v8, a0
363 ; RV64-NEXT: vmul.vx v8, v8, a0
364 ; RV64-NEXT: vsrl.vi v8, v8, 8
375 ; RV32-NEXT: vsrl.vi v12, v8, 1
379 ; RV32-NEXT: vsub.vv v8, v8, v12
382 ; RV32-NEXT: vand.vx v12, v8, a0
383 ; RV32-NEXT: vsrl.vi v8, v8, 2
384 ; RV32-NEXT: vand.vx v8, v8, a0
385 ; RV32-NEXT: vadd.vv v8, v12, v8
386 ; RV32-NEXT: vsrl.vi v12, v8, 4
387 ; RV32-NEXT: vadd.vv v8, v8, v12
390 ; RV32-NEXT: vand.vx v8, v8, a0
392 ; RV32-NEXT: vmul.vx v8, v8, a0
393 ; RV32-NEXT: vsrl.vi v8, v8, 8
399 ; RV64-NEXT: vsrl.vi v12, v8, 1
403 ; RV64-NEXT: vsub.vv v8, v8, v12
406 ; RV64-NEXT: vand.vx v12, v8, a0
407 ; RV64-NEXT: vsrl.vi v8, v8, 2
408 ; RV64-NEXT: vand.vx v8, v8, a0
409 ; RV64-NEXT: vadd.vv v8, v12, v8
410 ; RV64-NEXT: vsrl.vi v12, v8, 4
411 ; RV64-NEXT: vadd.vv v8, v8, v12
414 ; RV64-NEXT: vand.vx v8, v8, a0
416 ; RV64-NEXT: vmul.vx v8, v8, a0
417 ; RV64-NEXT: vsrl.vi v8, v8, 8
428 ; RV32-NEXT: vsrl.vi v16, v8, 1
432 ; RV32-NEXT: vsub.vv v8, v8, v16
435 ; RV32-NEXT: vand.vx v16, v8, a0
436 ; RV32-NEXT: vsrl.vi v8, v8, 2
437 ; RV32-NEXT: vand.vx v8, v8, a0
438 ; RV32-NEXT: vadd.vv v8, v16, v8
439 ; RV32-NEXT: vsrl.vi v16, v8, 4
440 ; RV32-NEXT: vadd.vv v8, v8, v16
443 ; RV32-NEXT: vand.vx v8, v8, a0
445 ; RV32-NEXT: vmul.vx v8, v8, a0
446 ; RV32-NEXT: vsrl.vi v8, v8, 8
452 ; RV64-NEXT: vsrl.vi v16, v8, 1
456 ; RV64-NEXT: vsub.vv v8, v8, v16
459 ; RV64-NEXT: vand.vx v16, v8, a0
460 ; RV64-NEXT: vsrl.vi v8, v8, 2
461 ; RV64-NEXT: vand.vx v8, v8, a0
462 ; RV64-NEXT: vadd.vv v8, v16, v8
463 ; RV64-NEXT: vsrl.vi v16, v8, 4
464 ; RV64-NEXT: vadd.vv v8, v8, v16
467 ; RV64-NEXT: vand.vx v8, v8, a0
469 ; RV64-NEXT: vmul.vx v8, v8, a0
470 ; RV64-NEXT: vsrl.vi v8, v8, 8
481 ; RV32-NEXT: vsrl.vi v9, v8, 1
485 ; RV32-NEXT: vsub.vv v8, v8, v9
488 ; RV32-NEXT: vand.vx v9, v8, a0
489 ; RV32-NEXT: vsrl.vi v8, v8, 2
490 ; RV32-NEXT: vand.vx v8, v8, a0
491 ; RV32-NEXT: vadd.vv v8, v9, v8
492 ; RV32-NEXT: vsrl.vi v9, v8, 4
493 ; RV32-NEXT: vadd.vv v8, v8, v9
496 ; RV32-NEXT: vand.vx v8, v8, a0
499 ; RV32-NEXT: vmul.vx v8, v8, a0
500 ; RV32-NEXT: vsrl.vi v8, v8, 24
506 ; RV64-NEXT: vsrl.vi v9, v8, 1
510 ; RV64-NEXT: vsub.vv v8, v8, v9
513 ; RV64-NEXT: vand.vx v9, v8, a0
514 ; RV64-NEXT: vsrl.vi v8, v8, 2
515 ; RV64-NEXT: vand.vx v8, v8, a0
516 ; RV64-NEXT: vadd.vv v8, v9, v8
517 ; RV64-NEXT: vsrl.vi v9, v8, 4
518 ; RV64-NEXT: vadd.vv v8, v8, v9
521 ; RV64-NEXT: vand.vx v8, v8, a0
524 ; RV64-NEXT: vmul.vx v8, v8, a0
525 ; RV64-NEXT: vsrl.vi v8, v8, 24
536 ; RV32-NEXT: vsrl.vi v9, v8, 1
540 ; RV32-NEXT: vsub.vv v8, v8, v9
543 ; RV32-NEXT: vand.vx v9, v8, a0
544 ; RV32-NEXT: vsrl.vi v8, v8, 2
545 ; RV32-NEXT: vand.vx v8, v8, a0
546 ; RV32-NEXT: vadd.vv v8, v9, v8
547 ; RV32-NEXT: vsrl.vi v9, v8, 4
548 ; RV32-NEXT: vadd.vv v8, v8, v9
551 ; RV32-NEXT: vand.vx v8, v8, a0
554 ; RV32-NEXT: vmul.vx v8, v8, a0
555 ; RV32-NEXT: vsrl.vi v8, v8, 24
561 ; RV64-NEXT: vsrl.vi v9, v8, 1
565 ; RV64-NEXT: vsub.vv v8, v8, v9
568 ; RV64-NEXT: vand.vx v9, v8, a0
569 ; RV64-NEXT: vsrl.vi v8, v8, 2
570 ; RV64-NEXT: vand.vx v8, v8, a0
571 ; RV64-NEXT: vadd.vv v8, v9, v8
572 ; RV64-NEXT: vsrl.vi v9, v8, 4
573 ; RV64-NEXT: vadd.vv v8, v8, v9
576 ; RV64-NEXT: vand.vx v8, v8, a0
579 ; RV64-NEXT: vmul.vx v8, v8, a0
580 ; RV64-NEXT: vsrl.vi v8, v8, 24
591 ; RV32-NEXT: vsrl.vi v10, v8, 1
595 ; RV32-NEXT: vsub.vv v8, v8, v10
598 ; RV32-NEXT: vand.vx v10, v8, a0
599 ; RV32-NEXT: vsrl.vi v8, v8, 2
600 ; RV32-NEXT: vand.vx v8, v8, a0
601 ; RV32-NEXT: vadd.vv v8, v10, v8
602 ; RV32-NEXT: vsrl.vi v10, v8, 4
603 ; RV32-NEXT: vadd.vv v8, v8, v10
606 ; RV32-NEXT: vand.vx v8, v8, a0
609 ; RV32-NEXT: vmul.vx v8, v8, a0
610 ; RV32-NEXT: vsrl.vi v8, v8, 24
616 ; RV64-NEXT: vsrl.vi v10, v8, 1
620 ; RV64-NEXT: vsub.vv v8, v8, v10
623 ; RV64-NEXT: vand.vx v10, v8, a0
624 ; RV64-NEXT: vsrl.vi v8, v8, 2
625 ; RV64-NEXT: vand.vx v8, v8, a0
626 ; RV64-NEXT: vadd.vv v8, v10, v8
627 ; RV64-NEXT: vsrl.vi v10, v8, 4
628 ; RV64-NEXT: vadd.vv v8, v8, v10
631 ; RV64-NEXT: vand.vx v8, v8, a0
634 ; RV64-NEXT: vmul.vx v8, v8, a0
635 ; RV64-NEXT: vsrl.vi v8, v8, 24
646 ; RV32-NEXT: vsrl.vi v12, v8, 1
650 ; RV32-NEXT: vsub.vv v8, v8, v12
653 ; RV32-NEXT: vand.vx v12, v8, a0
654 ; RV32-NEXT: vsrl.vi v8, v8, 2
655 ; RV32-NEXT: vand.vx v8, v8, a0
656 ; RV32-NEXT: vadd.vv v8, v12, v8
657 ; RV32-NEXT: vsrl.vi v12, v8, 4
658 ; RV32-NEXT: vadd.vv v8, v8, v12
661 ; RV32-NEXT: vand.vx v8, v8, a0
664 ; RV32-NEXT: vmul.vx v8, v8, a0
665 ; RV32-NEXT: vsrl.vi v8, v8, 24
671 ; RV64-NEXT: vsrl.vi v12, v8, 1
675 ; RV64-NEXT: vsub.vv v8, v8, v12
678 ; RV64-NEXT: vand.vx v12, v8, a0
679 ; RV64-NEXT: vsrl.vi v8, v8, 2
680 ; RV64-NEXT: vand.vx v8, v8, a0
681 ; RV64-NEXT: vadd.vv v8, v12, v8
682 ; RV64-NEXT: vsrl.vi v12, v8, 4
683 ; RV64-NEXT: vadd.vv v8, v8, v12
686 ; RV64-NEXT: vand.vx v8, v8, a0
689 ; RV64-NEXT: vmul.vx v8, v8, a0
690 ; RV64-NEXT: vsrl.vi v8, v8, 24
701 ; RV32-NEXT: vsrl.vi v16, v8, 1
705 ; RV32-NEXT: vsub.vv v8, v8, v16
708 ; RV32-NEXT: vand.vx v16, v8, a0
709 ; RV32-NEXT: vsrl.vi v8, v8, 2
710 ; RV32-NEXT: vand.vx v8, v8, a0
711 ; RV32-NEXT: vadd.vv v8, v16, v8
712 ; RV32-NEXT: vsrl.vi v16, v8, 4
713 ; RV32-NEXT: vadd.vv v8, v8, v16
716 ; RV32-NEXT: vand.vx v8, v8, a0
719 ; RV32-NEXT: vmul.vx v8, v8, a0
720 ; RV32-NEXT: vsrl.vi v8, v8, 24
726 ; RV64-NEXT: vsrl.vi v16, v8, 1
730 ; RV64-NEXT: vsub.vv v8, v8, v16
733 ; RV64-NEXT: vand.vx v16, v8, a0
734 ; RV64-NEXT: vsrl.vi v8, v8, 2
735 ; RV64-NEXT: vand.vx v8, v8, a0
736 ; RV64-NEXT: vadd.vv v8, v16, v8
737 ; RV64-NEXT: vsrl.vi v16, v8, 4
738 ; RV64-NEXT: vadd.vv v8, v8, v16
741 ; RV64-NEXT: vand.vx v8, v8, a0
744 ; RV64-NEXT: vmul.vx v8, v8, a0
745 ; RV64-NEXT: vsrl.vi v8, v8, 24
777 ; RV32-NEXT: vsrl.vi v11, v8, 1
779 ; RV32-NEXT: vsub.vv v8, v8, v9
780 ; RV32-NEXT: vand.vv v9, v8, v10
781 ; RV32-NEXT: vsrl.vi v8, v8, 2
782 ; RV32-NEXT: vand.vv v8, v8, v10
783 ; RV32-NEXT: vadd.vv v8, v9, v8
786 ; RV32-NEXT: vsrl.vi v11, v8, 4
787 ; RV32-NEXT: vadd.vv v8, v8, v11
788 ; RV32-NEXT: vand.vv v8, v8, v9
789 ; RV32-NEXT: vmul.vv v8, v8, v10
791 ; RV32-NEXT: vsrl.vx v8, v8, a0
802 ; RV64-NEXT: vsrl.vi v9, v8, 1
804 ; RV64-NEXT: vsub.vv v8, v8, v9
805 ; RV64-NEXT: vand.vx v9, v8, a1
806 ; RV64-NEXT: vsrl.vi v8, v8, 2
807 ; RV64-NEXT: vand.vx v8, v8, a1
808 ; RV64-NEXT: vadd.vv v8, v9, v8
813 ; RV64-NEXT: vsrl.vi v9, v8, 4
814 ; RV64-NEXT: vadd.vv v8, v8, v9
815 ; RV64-NEXT: vand.vx v8, v8, a0
816 ; RV64-NEXT: vmul.vx v8, v8, a1
818 ; RV64-NEXT: vsrl.vx v8, v8, a0
850 ; RV32-NEXT: vsrl.vi v14, v8, 1
852 ; RV32-NEXT: vsub.vv v8, v8, v10
853 ; RV32-NEXT: vand.vv v10, v8, v12
854 ; RV32-NEXT: vsrl.vi v8, v8, 2
855 ; RV32-NEXT: vand.vv v8, v8, v12
856 ; RV32-NEXT: vadd.vv v8, v10, v8
859 ; RV32-NEXT: vsrl.vi v14, v8, 4
860 ; RV32-NEXT: vadd.vv v8, v8, v14
861 ; RV32-NEXT: vand.vv v8, v8, v10
862 ; RV32-NEXT: vmul.vv v8, v8, v12
864 ; RV32-NEXT: vsrl.vx v8, v8, a0
875 ; RV64-NEXT: vsrl.vi v10, v8, 1
877 ; RV64-NEXT: vsub.vv v8, v8, v10
878 ; RV64-NEXT: vand.vx v10, v8, a1
879 ; RV64-NEXT: vsrl.vi v8, v8, 2
880 ; RV64-NEXT: vand.vx v8, v8, a1
881 ; RV64-NEXT: vadd.vv v8, v10, v8
886 ; RV64-NEXT: vsrl.vi v10, v8, 4
887 ; RV64-NEXT: vadd.vv v8, v8, v10
888 ; RV64-NEXT: vand.vx v8, v8, a0
889 ; RV64-NEXT: vmul.vx v8, v8, a1
891 ; RV64-NEXT: vsrl.vx v8, v8, a0
923 ; RV32-NEXT: vsrl.vi v20, v8, 1
925 ; RV32-NEXT: vsub.vv v8, v8, v12
926 ; RV32-NEXT: vand.vv v12, v8, v16
927 ; RV32-NEXT: vsrl.vi v8, v8, 2
928 ; RV32-NEXT: vand.vv v8, v8, v16
929 ; RV32-NEXT: vadd.vv v8, v12, v8
932 ; RV32-NEXT: vsrl.vi v20, v8, 4
933 ; RV32-NEXT: vadd.vv v8, v8, v20
934 ; RV32-NEXT: vand.vv v8, v8, v12
935 ; RV32-NEXT: vmul.vv v8, v8, v16
937 ; RV32-NEXT: vsrl.vx v8, v8, a0
948 ; RV64-NEXT: vsrl.vi v12, v8, 1
950 ; RV64-NEXT: vsub.vv v8, v8, v12
951 ; RV64-NEXT: vand.vx v12, v8, a1
952 ; RV64-NEXT: vsrl.vi v8, v8, 2
953 ; RV64-NEXT: vand.vx v8, v8, a1
954 ; RV64-NEXT: vadd.vv v8, v12, v8
959 ; RV64-NEXT: vsrl.vi v12, v8, 4
960 ; RV64-NEXT: vadd.vv v8, v8, v12
961 ; RV64-NEXT: vand.vx v8, v8, a0
962 ; RV64-NEXT: vmul.vx v8, v8, a1
964 ; RV64-NEXT: vsrl.vx v8, v8, a0
996 ; RV32-NEXT: vsrl.vi v0, v8, 1
998 ; RV32-NEXT: vsub.vv v8, v8, v16
999 ; RV32-NEXT: vand.vv v16, v8, v24
1000 ; RV32-NEXT: vsrl.vi v8, v8, 2
1001 ; RV32-NEXT: vand.vv v8, v8, v24
1002 ; RV32-NEXT: vadd.vv v8, v16, v8
1005 ; RV32-NEXT: vsrl.vi v0, v8, 4
1006 ; RV32-NEXT: vadd.vv v8, v8, v0
1007 ; RV32-NEXT: vand.vv v8, v8, v16
1008 ; RV32-NEXT: vmul.vv v8, v8, v24
1010 ; RV32-NEXT: vsrl.vx v8, v8, a0
1021 ; RV64-NEXT: vsrl.vi v16, v8, 1
1023 ; RV64-NEXT: vsub.vv v8, v8, v16
1024 ; RV64-NEXT: vand.vx v16, v8, a1
1025 ; RV64-NEXT: vsrl.vi v8, v8, 2
1026 ; RV64-NEXT: vand.vx v8, v8, a1
1027 ; RV64-NEXT: vadd.vv v8, v16, v8
1032 ; RV64-NEXT: vsrl.vi v16, v8, 4
1033 ; RV64-NEXT: vadd.vv v8, v8, v16
1034 ; RV64-NEXT: vand.vx v8, v8, a0
1035 ; RV64-NEXT: vmul.vx v8, v8, a1
1037 ; RV64-NEXT: vsrl.vx v8, v8, a0