Lines Matching refs:v8
9 ; CHECK-NEXT: vand.vi v9, v8, 15
11 ; CHECK-NEXT: vsrl.vi v8, v8, 4
12 ; CHECK-NEXT: vand.vi v8, v8, 15
13 ; CHECK-NEXT: vor.vv v8, v8, v9
14 ; CHECK-NEXT: vsrl.vi v9, v8, 2
17 ; CHECK-NEXT: vand.vx v8, v8, a0
18 ; CHECK-NEXT: vsll.vi v8, v8, 2
19 ; CHECK-NEXT: vor.vv v8, v9, v8
20 ; CHECK-NEXT: vsrl.vi v9, v8, 1
23 ; CHECK-NEXT: vand.vx v8, v8, a0
24 ; CHECK-NEXT: vadd.vv v8, v8, v8
25 ; CHECK-NEXT: vor.vv v8, v9, v8
36 ; CHECK-NEXT: vand.vi v9, v8, 15
38 ; CHECK-NEXT: vsrl.vi v8, v8, 4
39 ; CHECK-NEXT: vand.vi v8, v8, 15
40 ; CHECK-NEXT: vor.vv v8, v8, v9
41 ; CHECK-NEXT: vsrl.vi v9, v8, 2
44 ; CHECK-NEXT: vand.vx v8, v8, a0
45 ; CHECK-NEXT: vsll.vi v8, v8, 2
46 ; CHECK-NEXT: vor.vv v8, v9, v8
47 ; CHECK-NEXT: vsrl.vi v9, v8, 1
50 ; CHECK-NEXT: vand.vx v8, v8, a0
51 ; CHECK-NEXT: vadd.vv v8, v8, v8
52 ; CHECK-NEXT: vor.vv v8, v9, v8
63 ; CHECK-NEXT: vand.vi v9, v8, 15
65 ; CHECK-NEXT: vsrl.vi v8, v8, 4
66 ; CHECK-NEXT: vand.vi v8, v8, 15
67 ; CHECK-NEXT: vor.vv v8, v8, v9
68 ; CHECK-NEXT: vsrl.vi v9, v8, 2
71 ; CHECK-NEXT: vand.vx v8, v8, a0
72 ; CHECK-NEXT: vsll.vi v8, v8, 2
73 ; CHECK-NEXT: vor.vv v8, v9, v8
74 ; CHECK-NEXT: vsrl.vi v9, v8, 1
77 ; CHECK-NEXT: vand.vx v8, v8, a0
78 ; CHECK-NEXT: vadd.vv v8, v8, v8
79 ; CHECK-NEXT: vor.vv v8, v9, v8
90 ; CHECK-NEXT: vand.vi v9, v8, 15
92 ; CHECK-NEXT: vsrl.vi v8, v8, 4
93 ; CHECK-NEXT: vand.vi v8, v8, 15
94 ; CHECK-NEXT: vor.vv v8, v8, v9
95 ; CHECK-NEXT: vsrl.vi v9, v8, 2
98 ; CHECK-NEXT: vand.vx v8, v8, a0
99 ; CHECK-NEXT: vsll.vi v8, v8, 2
100 ; CHECK-NEXT: vor.vv v8, v9, v8
101 ; CHECK-NEXT: vsrl.vi v9, v8, 1
104 ; CHECK-NEXT: vand.vx v8, v8, a0
105 ; CHECK-NEXT: vadd.vv v8, v8, v8
106 ; CHECK-NEXT: vor.vv v8, v9, v8
117 ; CHECK-NEXT: vand.vi v10, v8, 15
119 ; CHECK-NEXT: vsrl.vi v8, v8, 4
120 ; CHECK-NEXT: vand.vi v8, v8, 15
121 ; CHECK-NEXT: vor.vv v8, v8, v10
122 ; CHECK-NEXT: vsrl.vi v10, v8, 2
125 ; CHECK-NEXT: vand.vx v8, v8, a0
126 ; CHECK-NEXT: vsll.vi v8, v8, 2
127 ; CHECK-NEXT: vor.vv v8, v10, v8
128 ; CHECK-NEXT: vsrl.vi v10, v8, 1
131 ; CHECK-NEXT: vand.vx v8, v8, a0
132 ; CHECK-NEXT: vadd.vv v8, v8, v8
133 ; CHECK-NEXT: vor.vv v8, v10, v8
144 ; CHECK-NEXT: vand.vi v12, v8, 15
146 ; CHECK-NEXT: vsrl.vi v8, v8, 4
147 ; CHECK-NEXT: vand.vi v8, v8, 15
148 ; CHECK-NEXT: vor.vv v8, v8, v12
149 ; CHECK-NEXT: vsrl.vi v12, v8, 2
152 ; CHECK-NEXT: vand.vx v8, v8, a0
153 ; CHECK-NEXT: vsll.vi v8, v8, 2
154 ; CHECK-NEXT: vor.vv v8, v12, v8
155 ; CHECK-NEXT: vsrl.vi v12, v8, 1
158 ; CHECK-NEXT: vand.vx v8, v8, a0
159 ; CHECK-NEXT: vadd.vv v8, v8, v8
160 ; CHECK-NEXT: vor.vv v8, v12, v8
171 ; CHECK-NEXT: vand.vi v16, v8, 15
173 ; CHECK-NEXT: vsrl.vi v8, v8, 4
174 ; CHECK-NEXT: vand.vi v8, v8, 15
175 ; CHECK-NEXT: vor.vv v8, v8, v16
176 ; CHECK-NEXT: vsrl.vi v16, v8, 2
179 ; CHECK-NEXT: vand.vx v8, v8, a0
180 ; CHECK-NEXT: vsll.vi v8, v8, 2
181 ; CHECK-NEXT: vor.vv v8, v16, v8
182 ; CHECK-NEXT: vsrl.vi v16, v8, 1
185 ; CHECK-NEXT: vand.vx v8, v8, a0
186 ; CHECK-NEXT: vadd.vv v8, v8, v8
187 ; CHECK-NEXT: vor.vv v8, v16, v8
198 ; RV32-NEXT: vsrl.vi v9, v8, 8
199 ; RV32-NEXT: vsll.vi v8, v8, 8
200 ; RV32-NEXT: vor.vv v8, v8, v9
201 ; RV32-NEXT: vsrl.vi v9, v8, 4
205 ; RV32-NEXT: vand.vx v8, v8, a0
206 ; RV32-NEXT: vsll.vi v8, v8, 4
207 ; RV32-NEXT: vor.vv v8, v9, v8
208 ; RV32-NEXT: vsrl.vi v9, v8, 2
212 ; RV32-NEXT: vand.vx v8, v8, a0
213 ; RV32-NEXT: vsll.vi v8, v8, 2
214 ; RV32-NEXT: vor.vv v8, v9, v8
215 ; RV32-NEXT: vsrl.vi v9, v8, 1
219 ; RV32-NEXT: vand.vx v8, v8, a0
220 ; RV32-NEXT: vadd.vv v8, v8, v8
221 ; RV32-NEXT: vor.vv v8, v9, v8
227 ; RV64-NEXT: vsrl.vi v9, v8, 8
228 ; RV64-NEXT: vsll.vi v8, v8, 8
229 ; RV64-NEXT: vor.vv v8, v8, v9
230 ; RV64-NEXT: vsrl.vi v9, v8, 4
234 ; RV64-NEXT: vand.vx v8, v8, a0
235 ; RV64-NEXT: vsll.vi v8, v8, 4
236 ; RV64-NEXT: vor.vv v8, v9, v8
237 ; RV64-NEXT: vsrl.vi v9, v8, 2
241 ; RV64-NEXT: vand.vx v8, v8, a0
242 ; RV64-NEXT: vsll.vi v8, v8, 2
243 ; RV64-NEXT: vor.vv v8, v9, v8
244 ; RV64-NEXT: vsrl.vi v9, v8, 1
248 ; RV64-NEXT: vand.vx v8, v8, a0
249 ; RV64-NEXT: vadd.vv v8, v8, v8
250 ; RV64-NEXT: vor.vv v8, v9, v8
261 ; RV32-NEXT: vsrl.vi v9, v8, 8
262 ; RV32-NEXT: vsll.vi v8, v8, 8
263 ; RV32-NEXT: vor.vv v8, v8, v9
264 ; RV32-NEXT: vsrl.vi v9, v8, 4
268 ; RV32-NEXT: vand.vx v8, v8, a0
269 ; RV32-NEXT: vsll.vi v8, v8, 4
270 ; RV32-NEXT: vor.vv v8, v9, v8
271 ; RV32-NEXT: vsrl.vi v9, v8, 2
275 ; RV32-NEXT: vand.vx v8, v8, a0
276 ; RV32-NEXT: vsll.vi v8, v8, 2
277 ; RV32-NEXT: vor.vv v8, v9, v8
278 ; RV32-NEXT: vsrl.vi v9, v8, 1
282 ; RV32-NEXT: vand.vx v8, v8, a0
283 ; RV32-NEXT: vadd.vv v8, v8, v8
284 ; RV32-NEXT: vor.vv v8, v9, v8
290 ; RV64-NEXT: vsrl.vi v9, v8, 8
291 ; RV64-NEXT: vsll.vi v8, v8, 8
292 ; RV64-NEXT: vor.vv v8, v8, v9
293 ; RV64-NEXT: vsrl.vi v9, v8, 4
297 ; RV64-NEXT: vand.vx v8, v8, a0
298 ; RV64-NEXT: vsll.vi v8, v8, 4
299 ; RV64-NEXT: vor.vv v8, v9, v8
300 ; RV64-NEXT: vsrl.vi v9, v8, 2
304 ; RV64-NEXT: vand.vx v8, v8, a0
305 ; RV64-NEXT: vsll.vi v8, v8, 2
306 ; RV64-NEXT: vor.vv v8, v9, v8
307 ; RV64-NEXT: vsrl.vi v9, v8, 1
311 ; RV64-NEXT: vand.vx v8, v8, a0
312 ; RV64-NEXT: vadd.vv v8, v8, v8
313 ; RV64-NEXT: vor.vv v8, v9, v8
324 ; RV32-NEXT: vsrl.vi v9, v8, 8
325 ; RV32-NEXT: vsll.vi v8, v8, 8
326 ; RV32-NEXT: vor.vv v8, v8, v9
327 ; RV32-NEXT: vsrl.vi v9, v8, 4
331 ; RV32-NEXT: vand.vx v8, v8, a0
332 ; RV32-NEXT: vsll.vi v8, v8, 4
333 ; RV32-NEXT: vor.vv v8, v9, v8
334 ; RV32-NEXT: vsrl.vi v9, v8, 2
338 ; RV32-NEXT: vand.vx v8, v8, a0
339 ; RV32-NEXT: vsll.vi v8, v8, 2
340 ; RV32-NEXT: vor.vv v8, v9, v8
341 ; RV32-NEXT: vsrl.vi v9, v8, 1
345 ; RV32-NEXT: vand.vx v8, v8, a0
346 ; RV32-NEXT: vadd.vv v8, v8, v8
347 ; RV32-NEXT: vor.vv v8, v9, v8
353 ; RV64-NEXT: vsrl.vi v9, v8, 8
354 ; RV64-NEXT: vsll.vi v8, v8, 8
355 ; RV64-NEXT: vor.vv v8, v8, v9
356 ; RV64-NEXT: vsrl.vi v9, v8, 4
360 ; RV64-NEXT: vand.vx v8, v8, a0
361 ; RV64-NEXT: vsll.vi v8, v8, 4
362 ; RV64-NEXT: vor.vv v8, v9, v8
363 ; RV64-NEXT: vsrl.vi v9, v8, 2
367 ; RV64-NEXT: vand.vx v8, v8, a0
368 ; RV64-NEXT: vsll.vi v8, v8, 2
369 ; RV64-NEXT: vor.vv v8, v9, v8
370 ; RV64-NEXT: vsrl.vi v9, v8, 1
374 ; RV64-NEXT: vand.vx v8, v8, a0
375 ; RV64-NEXT: vadd.vv v8, v8, v8
376 ; RV64-NEXT: vor.vv v8, v9, v8
387 ; RV32-NEXT: vsrl.vi v10, v8, 8
388 ; RV32-NEXT: vsll.vi v8, v8, 8
389 ; RV32-NEXT: vor.vv v8, v8, v10
390 ; RV32-NEXT: vsrl.vi v10, v8, 4
394 ; RV32-NEXT: vand.vx v8, v8, a0
395 ; RV32-NEXT: vsll.vi v8, v8, 4
396 ; RV32-NEXT: vor.vv v8, v10, v8
397 ; RV32-NEXT: vsrl.vi v10, v8, 2
401 ; RV32-NEXT: vand.vx v8, v8, a0
402 ; RV32-NEXT: vsll.vi v8, v8, 2
403 ; RV32-NEXT: vor.vv v8, v10, v8
404 ; RV32-NEXT: vsrl.vi v10, v8, 1
408 ; RV32-NEXT: vand.vx v8, v8, a0
409 ; RV32-NEXT: vadd.vv v8, v8, v8
410 ; RV32-NEXT: vor.vv v8, v10, v8
416 ; RV64-NEXT: vsrl.vi v10, v8, 8
417 ; RV64-NEXT: vsll.vi v8, v8, 8
418 ; RV64-NEXT: vor.vv v8, v8, v10
419 ; RV64-NEXT: vsrl.vi v10, v8, 4
423 ; RV64-NEXT: vand.vx v8, v8, a0
424 ; RV64-NEXT: vsll.vi v8, v8, 4
425 ; RV64-NEXT: vor.vv v8, v10, v8
426 ; RV64-NEXT: vsrl.vi v10, v8, 2
430 ; RV64-NEXT: vand.vx v8, v8, a0
431 ; RV64-NEXT: vsll.vi v8, v8, 2
432 ; RV64-NEXT: vor.vv v8, v10, v8
433 ; RV64-NEXT: vsrl.vi v10, v8, 1
437 ; RV64-NEXT: vand.vx v8, v8, a0
438 ; RV64-NEXT: vadd.vv v8, v8, v8
439 ; RV64-NEXT: vor.vv v8, v10, v8
450 ; RV32-NEXT: vsrl.vi v12, v8, 8
451 ; RV32-NEXT: vsll.vi v8, v8, 8
452 ; RV32-NEXT: vor.vv v8, v8, v12
453 ; RV32-NEXT: vsrl.vi v12, v8, 4
457 ; RV32-NEXT: vand.vx v8, v8, a0
458 ; RV32-NEXT: vsll.vi v8, v8, 4
459 ; RV32-NEXT: vor.vv v8, v12, v8
460 ; RV32-NEXT: vsrl.vi v12, v8, 2
464 ; RV32-NEXT: vand.vx v8, v8, a0
465 ; RV32-NEXT: vsll.vi v8, v8, 2
466 ; RV32-NEXT: vor.vv v8, v12, v8
467 ; RV32-NEXT: vsrl.vi v12, v8, 1
471 ; RV32-NEXT: vand.vx v8, v8, a0
472 ; RV32-NEXT: vadd.vv v8, v8, v8
473 ; RV32-NEXT: vor.vv v8, v12, v8
479 ; RV64-NEXT: vsrl.vi v12, v8, 8
480 ; RV64-NEXT: vsll.vi v8, v8, 8
481 ; RV64-NEXT: vor.vv v8, v8, v12
482 ; RV64-NEXT: vsrl.vi v12, v8, 4
486 ; RV64-NEXT: vand.vx v8, v8, a0
487 ; RV64-NEXT: vsll.vi v8, v8, 4
488 ; RV64-NEXT: vor.vv v8, v12, v8
489 ; RV64-NEXT: vsrl.vi v12, v8, 2
493 ; RV64-NEXT: vand.vx v8, v8, a0
494 ; RV64-NEXT: vsll.vi v8, v8, 2
495 ; RV64-NEXT: vor.vv v8, v12, v8
496 ; RV64-NEXT: vsrl.vi v12, v8, 1
500 ; RV64-NEXT: vand.vx v8, v8, a0
501 ; RV64-NEXT: vadd.vv v8, v8, v8
502 ; RV64-NEXT: vor.vv v8, v12, v8
513 ; RV32-NEXT: vsrl.vi v16, v8, 8
514 ; RV32-NEXT: vsll.vi v8, v8, 8
515 ; RV32-NEXT: vor.vv v8, v8, v16
516 ; RV32-NEXT: vsrl.vi v16, v8, 4
520 ; RV32-NEXT: vand.vx v8, v8, a0
521 ; RV32-NEXT: vsll.vi v8, v8, 4
522 ; RV32-NEXT: vor.vv v8, v16, v8
523 ; RV32-NEXT: vsrl.vi v16, v8, 2
527 ; RV32-NEXT: vand.vx v8, v8, a0
528 ; RV32-NEXT: vsll.vi v8, v8, 2
529 ; RV32-NEXT: vor.vv v8, v16, v8
530 ; RV32-NEXT: vsrl.vi v16, v8, 1
534 ; RV32-NEXT: vand.vx v8, v8, a0
535 ; RV32-NEXT: vadd.vv v8, v8, v8
536 ; RV32-NEXT: vor.vv v8, v16, v8
542 ; RV64-NEXT: vsrl.vi v16, v8, 8
543 ; RV64-NEXT: vsll.vi v8, v8, 8
544 ; RV64-NEXT: vor.vv v8, v8, v16
545 ; RV64-NEXT: vsrl.vi v16, v8, 4
549 ; RV64-NEXT: vand.vx v8, v8, a0
550 ; RV64-NEXT: vsll.vi v8, v8, 4
551 ; RV64-NEXT: vor.vv v8, v16, v8
552 ; RV64-NEXT: vsrl.vi v16, v8, 2
556 ; RV64-NEXT: vand.vx v8, v8, a0
557 ; RV64-NEXT: vsll.vi v8, v8, 2
558 ; RV64-NEXT: vor.vv v8, v16, v8
559 ; RV64-NEXT: vsrl.vi v16, v8, 1
563 ; RV64-NEXT: vand.vx v8, v8, a0
564 ; RV64-NEXT: vadd.vv v8, v8, v8
565 ; RV64-NEXT: vor.vv v8, v16, v8
576 ; RV32-NEXT: vsrl.vi v9, v8, 8
580 ; RV32-NEXT: vsrl.vi v10, v8, 24
582 ; RV32-NEXT: vsll.vi v10, v8, 8
585 ; RV32-NEXT: vsll.vi v8, v8, 24
586 ; RV32-NEXT: vor.vv v8, v8, v10
587 ; RV32-NEXT: vor.vv v8, v8, v9
588 ; RV32-NEXT: vsrl.vi v9, v8, 4
592 ; RV32-NEXT: vand.vx v8, v8, a0
593 ; RV32-NEXT: vsll.vi v8, v8, 4
594 ; RV32-NEXT: vor.vv v8, v9, v8
595 ; RV32-NEXT: vsrl.vi v9, v8, 2
599 ; RV32-NEXT: vand.vx v8, v8, a0
600 ; RV32-NEXT: vsll.vi v8, v8, 2
601 ; RV32-NEXT: vor.vv v8, v9, v8
602 ; RV32-NEXT: vsrl.vi v9, v8, 1
606 ; RV32-NEXT: vand.vx v8, v8, a0
607 ; RV32-NEXT: vadd.vv v8, v8, v8
608 ; RV32-NEXT: vor.vv v8, v9, v8
614 ; RV64-NEXT: vsrl.vi v9, v8, 8
618 ; RV64-NEXT: vsrl.vi v10, v8, 24
620 ; RV64-NEXT: vsll.vi v10, v8, 8
623 ; RV64-NEXT: vsll.vi v8, v8, 24
624 ; RV64-NEXT: vor.vv v8, v8, v10
625 ; RV64-NEXT: vor.vv v8, v8, v9
626 ; RV64-NEXT: vsrl.vi v9, v8, 4
630 ; RV64-NEXT: vand.vx v8, v8, a0
631 ; RV64-NEXT: vsll.vi v8, v8, 4
632 ; RV64-NEXT: vor.vv v8, v9, v8
633 ; RV64-NEXT: vsrl.vi v9, v8, 2
637 ; RV64-NEXT: vand.vx v8, v8, a0
638 ; RV64-NEXT: vsll.vi v8, v8, 2
639 ; RV64-NEXT: vor.vv v8, v9, v8
640 ; RV64-NEXT: vsrl.vi v9, v8, 1
644 ; RV64-NEXT: vand.vx v8, v8, a0
645 ; RV64-NEXT: vadd.vv v8, v8, v8
646 ; RV64-NEXT: vor.vv v8, v9, v8
657 ; RV32-NEXT: vsrl.vi v9, v8, 8
661 ; RV32-NEXT: vsrl.vi v10, v8, 24
663 ; RV32-NEXT: vsll.vi v10, v8, 8
666 ; RV32-NEXT: vsll.vi v8, v8, 24
667 ; RV32-NEXT: vor.vv v8, v8, v10
668 ; RV32-NEXT: vor.vv v8, v8, v9
669 ; RV32-NEXT: vsrl.vi v9, v8, 4
673 ; RV32-NEXT: vand.vx v8, v8, a0
674 ; RV32-NEXT: vsll.vi v8, v8, 4
675 ; RV32-NEXT: vor.vv v8, v9, v8
676 ; RV32-NEXT: vsrl.vi v9, v8, 2
680 ; RV32-NEXT: vand.vx v8, v8, a0
681 ; RV32-NEXT: vsll.vi v8, v8, 2
682 ; RV32-NEXT: vor.vv v8, v9, v8
683 ; RV32-NEXT: vsrl.vi v9, v8, 1
687 ; RV32-NEXT: vand.vx v8, v8, a0
688 ; RV32-NEXT: vadd.vv v8, v8, v8
689 ; RV32-NEXT: vor.vv v8, v9, v8
695 ; RV64-NEXT: vsrl.vi v9, v8, 8
699 ; RV64-NEXT: vsrl.vi v10, v8, 24
701 ; RV64-NEXT: vsll.vi v10, v8, 8
704 ; RV64-NEXT: vsll.vi v8, v8, 24
705 ; RV64-NEXT: vor.vv v8, v8, v10
706 ; RV64-NEXT: vor.vv v8, v8, v9
707 ; RV64-NEXT: vsrl.vi v9, v8, 4
711 ; RV64-NEXT: vand.vx v8, v8, a0
712 ; RV64-NEXT: vsll.vi v8, v8, 4
713 ; RV64-NEXT: vor.vv v8, v9, v8
714 ; RV64-NEXT: vsrl.vi v9, v8, 2
718 ; RV64-NEXT: vand.vx v8, v8, a0
719 ; RV64-NEXT: vsll.vi v8, v8, 2
720 ; RV64-NEXT: vor.vv v8, v9, v8
721 ; RV64-NEXT: vsrl.vi v9, v8, 1
725 ; RV64-NEXT: vand.vx v8, v8, a0
726 ; RV64-NEXT: vadd.vv v8, v8, v8
727 ; RV64-NEXT: vor.vv v8, v9, v8
738 ; RV32-NEXT: vsrl.vi v10, v8, 8
742 ; RV32-NEXT: vsrl.vi v12, v8, 24
744 ; RV32-NEXT: vsll.vi v12, v8, 8
747 ; RV32-NEXT: vsll.vi v8, v8, 24
748 ; RV32-NEXT: vor.vv v8, v8, v12
749 ; RV32-NEXT: vor.vv v8, v8, v10
750 ; RV32-NEXT: vsrl.vi v10, v8, 4
754 ; RV32-NEXT: vand.vx v8, v8, a0
755 ; RV32-NEXT: vsll.vi v8, v8, 4
756 ; RV32-NEXT: vor.vv v8, v10, v8
757 ; RV32-NEXT: vsrl.vi v10, v8, 2
761 ; RV32-NEXT: vand.vx v8, v8, a0
762 ; RV32-NEXT: vsll.vi v8, v8, 2
763 ; RV32-NEXT: vor.vv v8, v10, v8
764 ; RV32-NEXT: vsrl.vi v10, v8, 1
768 ; RV32-NEXT: vand.vx v8, v8, a0
769 ; RV32-NEXT: vadd.vv v8, v8, v8
770 ; RV32-NEXT: vor.vv v8, v10, v8
776 ; RV64-NEXT: vsrl.vi v10, v8, 8
780 ; RV64-NEXT: vsrl.vi v12, v8, 24
782 ; RV64-NEXT: vsll.vi v12, v8, 8
785 ; RV64-NEXT: vsll.vi v8, v8, 24
786 ; RV64-NEXT: vor.vv v8, v8, v12
787 ; RV64-NEXT: vor.vv v8, v8, v10
788 ; RV64-NEXT: vsrl.vi v10, v8, 4
792 ; RV64-NEXT: vand.vx v8, v8, a0
793 ; RV64-NEXT: vsll.vi v8, v8, 4
794 ; RV64-NEXT: vor.vv v8, v10, v8
795 ; RV64-NEXT: vsrl.vi v10, v8, 2
799 ; RV64-NEXT: vand.vx v8, v8, a0
800 ; RV64-NEXT: vsll.vi v8, v8, 2
801 ; RV64-NEXT: vor.vv v8, v10, v8
802 ; RV64-NEXT: vsrl.vi v10, v8, 1
806 ; RV64-NEXT: vand.vx v8, v8, a0
807 ; RV64-NEXT: vadd.vv v8, v8, v8
808 ; RV64-NEXT: vor.vv v8, v10, v8
819 ; RV32-NEXT: vsrl.vi v12, v8, 8
823 ; RV32-NEXT: vsrl.vi v16, v8, 24
825 ; RV32-NEXT: vsll.vi v16, v8, 8
828 ; RV32-NEXT: vsll.vi v8, v8, 24
829 ; RV32-NEXT: vor.vv v8, v8, v16
830 ; RV32-NEXT: vor.vv v8, v8, v12
831 ; RV32-NEXT: vsrl.vi v12, v8, 4
835 ; RV32-NEXT: vand.vx v8, v8, a0
836 ; RV32-NEXT: vsll.vi v8, v8, 4
837 ; RV32-NEXT: vor.vv v8, v12, v8
838 ; RV32-NEXT: vsrl.vi v12, v8, 2
842 ; RV32-NEXT: vand.vx v8, v8, a0
843 ; RV32-NEXT: vsll.vi v8, v8, 2
844 ; RV32-NEXT: vor.vv v8, v12, v8
845 ; RV32-NEXT: vsrl.vi v12, v8, 1
849 ; RV32-NEXT: vand.vx v8, v8, a0
850 ; RV32-NEXT: vadd.vv v8, v8, v8
851 ; RV32-NEXT: vor.vv v8, v12, v8
857 ; RV64-NEXT: vsrl.vi v12, v8, 8
861 ; RV64-NEXT: vsrl.vi v16, v8, 24
863 ; RV64-NEXT: vsll.vi v16, v8, 8
866 ; RV64-NEXT: vsll.vi v8, v8, 24
867 ; RV64-NEXT: vor.vv v8, v8, v16
868 ; RV64-NEXT: vor.vv v8, v8, v12
869 ; RV64-NEXT: vsrl.vi v12, v8, 4
873 ; RV64-NEXT: vand.vx v8, v8, a0
874 ; RV64-NEXT: vsll.vi v8, v8, 4
875 ; RV64-NEXT: vor.vv v8, v12, v8
876 ; RV64-NEXT: vsrl.vi v12, v8, 2
880 ; RV64-NEXT: vand.vx v8, v8, a0
881 ; RV64-NEXT: vsll.vi v8, v8, 2
882 ; RV64-NEXT: vor.vv v8, v12, v8
883 ; RV64-NEXT: vsrl.vi v12, v8, 1
887 ; RV64-NEXT: vand.vx v8, v8, a0
888 ; RV64-NEXT: vadd.vv v8, v8, v8
889 ; RV64-NEXT: vor.vv v8, v12, v8
900 ; RV32-NEXT: vsrl.vi v16, v8, 8
904 ; RV32-NEXT: vsrl.vi v24, v8, 24
906 ; RV32-NEXT: vsll.vi v24, v8, 8
909 ; RV32-NEXT: vsll.vi v8, v8, 24
910 ; RV32-NEXT: vor.vv v8, v8, v24
911 ; RV32-NEXT: vor.vv v8, v8, v16
912 ; RV32-NEXT: vsrl.vi v16, v8, 4
916 ; RV32-NEXT: vand.vx v8, v8, a0
917 ; RV32-NEXT: vsll.vi v8, v8, 4
918 ; RV32-NEXT: vor.vv v8, v16, v8
919 ; RV32-NEXT: vsrl.vi v16, v8, 2
923 ; RV32-NEXT: vand.vx v8, v8, a0
924 ; RV32-NEXT: vsll.vi v8, v8, 2
925 ; RV32-NEXT: vor.vv v8, v16, v8
926 ; RV32-NEXT: vsrl.vi v16, v8, 1
930 ; RV32-NEXT: vand.vx v8, v8, a0
931 ; RV32-NEXT: vadd.vv v8, v8, v8
932 ; RV32-NEXT: vor.vv v8, v16, v8
938 ; RV64-NEXT: vsrl.vi v16, v8, 8
942 ; RV64-NEXT: vsrl.vi v24, v8, 24
944 ; RV64-NEXT: vsll.vi v24, v8, 8
947 ; RV64-NEXT: vsll.vi v8, v8, 24
948 ; RV64-NEXT: vor.vv v8, v8, v24
949 ; RV64-NEXT: vor.vv v8, v8, v16
950 ; RV64-NEXT: vsrl.vi v16, v8, 4
954 ; RV64-NEXT: vand.vx v8, v8, a0
955 ; RV64-NEXT: vsll.vi v8, v8, 4
956 ; RV64-NEXT: vor.vv v8, v16, v8
957 ; RV64-NEXT: vsrl.vi v16, v8, 2
961 ; RV64-NEXT: vand.vx v8, v8, a0
962 ; RV64-NEXT: vsll.vi v8, v8, 2
963 ; RV64-NEXT: vor.vv v8, v16, v8
964 ; RV64-NEXT: vsrl.vi v16, v8, 1
968 ; RV64-NEXT: vand.vx v8, v8, a0
969 ; RV64-NEXT: vadd.vv v8, v8, v8
970 ; RV64-NEXT: vor.vv v8, v16, v8
1007 ; RV32-NEXT: vsrl.vx v9, v8, a2
1009 ; RV32-NEXT: vsrl.vx v10, v8, a3
1014 ; RV32-NEXT: vsrl.vi v11, v8, 24
1016 ; RV32-NEXT: vsrl.vi v12, v8, 8
1021 ; RV32-NEXT: vsll.vx v10, v8, a2
1022 ; RV32-NEXT: vsll.vx v12, v8, a3
1027 ; RV32-NEXT: vsll.vi v13, v8, 8
1029 ; RV32-NEXT: vsll.vi v8, v8, 24
1030 ; RV32-NEXT: vand.vv v8, v8, v11
1031 ; RV32-NEXT: vor.vv v8, v8, v12
1033 ; RV32-NEXT: vor.vv v8, v10, v8
1034 ; RV32-NEXT: vor.vv v8, v8, v9
1035 ; RV32-NEXT: vsrl.vi v9, v8, 4
1037 ; RV32-NEXT: vand.vv v8, v8, v11
1039 ; RV32-NEXT: vsll.vi v8, v8, 4
1040 ; RV32-NEXT: vor.vv v8, v9, v8
1041 ; RV32-NEXT: vsrl.vi v9, v8, 2
1043 ; RV32-NEXT: vand.vv v8, v8, v10
1045 ; RV32-NEXT: vsll.vi v8, v8, 2
1046 ; RV32-NEXT: vor.vv v8, v9, v8
1047 ; RV32-NEXT: vsrl.vi v9, v8, 1
1049 ; RV32-NEXT: vand.vv v8, v8, v10
1050 ; RV32-NEXT: vadd.vv v8, v8, v8
1051 ; RV32-NEXT: vor.vv v8, v9, v8
1059 ; RV64-NEXT: vsrl.vx v9, v8, a0
1061 ; RV64-NEXT: vsrl.vx v10, v8, a1
1066 ; RV64-NEXT: vsrl.vi v10, v8, 24
1069 ; RV64-NEXT: vsrl.vi v11, v8, 8
1075 ; RV64-NEXT: vsll.vi v10, v8, 8
1078 ; RV64-NEXT: vsll.vi v11, v8, 24
1082 ; RV64-NEXT: vsll.vx v11, v8, a0
1083 ; RV64-NEXT: vsll.vx v8, v8, a1
1085 ; RV64-NEXT: vand.vx v8, v8, a0
1086 ; RV64-NEXT: vor.vv v8, v11, v8
1089 ; RV64-NEXT: vor.vv v8, v8, v10
1090 ; RV64-NEXT: vor.vv v8, v8, v9
1091 ; RV64-NEXT: vsrl.vi v9, v8, 4
1093 ; RV64-NEXT: vand.vx v8, v8, a0
1096 ; RV64-NEXT: vsll.vi v8, v8, 4
1097 ; RV64-NEXT: vor.vv v8, v9, v8
1098 ; RV64-NEXT: vsrl.vi v9, v8, 2
1100 ; RV64-NEXT: vand.vx v8, v8, a0
1103 ; RV64-NEXT: vsll.vi v8, v8, 2
1104 ; RV64-NEXT: vor.vv v8, v9, v8
1105 ; RV64-NEXT: vsrl.vi v9, v8, 1
1107 ; RV64-NEXT: vand.vx v8, v8, a0
1108 ; RV64-NEXT: vadd.vv v8, v8, v8
1109 ; RV64-NEXT: vor.vv v8, v9, v8
1146 ; RV32-NEXT: vsrl.vx v10, v8, a2
1148 ; RV32-NEXT: vsrl.vx v12, v8, a3
1153 ; RV32-NEXT: vsrl.vi v14, v8, 24
1155 ; RV32-NEXT: vsrl.vi v16, v8, 8
1160 ; RV32-NEXT: vsll.vx v12, v8, a2
1161 ; RV32-NEXT: vsll.vx v16, v8, a3
1166 ; RV32-NEXT: vsll.vi v18, v8, 8
1168 ; RV32-NEXT: vsll.vi v8, v8, 24
1169 ; RV32-NEXT: vand.vv v8, v8, v14
1170 ; RV32-NEXT: vor.vv v8, v8, v16
1172 ; RV32-NEXT: vor.vv v8, v12, v8
1173 ; RV32-NEXT: vor.vv v8, v8, v10
1174 ; RV32-NEXT: vsrl.vi v10, v8, 4
1176 ; RV32-NEXT: vand.vv v8, v8, v14
1178 ; RV32-NEXT: vsll.vi v8, v8, 4
1179 ; RV32-NEXT: vor.vv v8, v10, v8
1180 ; RV32-NEXT: vsrl.vi v10, v8, 2
1182 ; RV32-NEXT: vand.vv v8, v8, v12
1184 ; RV32-NEXT: vsll.vi v8, v8, 2
1185 ; RV32-NEXT: vor.vv v8, v10, v8
1186 ; RV32-NEXT: vsrl.vi v10, v8, 1
1188 ; RV32-NEXT: vand.vv v8, v8, v12
1189 ; RV32-NEXT: vadd.vv v8, v8, v8
1190 ; RV32-NEXT: vor.vv v8, v10, v8
1198 ; RV64-NEXT: vsrl.vx v10, v8, a0
1200 ; RV64-NEXT: vsrl.vx v12, v8, a1
1205 ; RV64-NEXT: vsrl.vi v12, v8, 24
1208 ; RV64-NEXT: vsrl.vi v14, v8, 8
1214 ; RV64-NEXT: vsll.vi v12, v8, 8
1217 ; RV64-NEXT: vsll.vi v14, v8, 24
1221 ; RV64-NEXT: vsll.vx v14, v8, a0
1222 ; RV64-NEXT: vsll.vx v8, v8, a1
1224 ; RV64-NEXT: vand.vx v8, v8, a0
1225 ; RV64-NEXT: vor.vv v8, v14, v8
1228 ; RV64-NEXT: vor.vv v8, v8, v12
1229 ; RV64-NEXT: vor.vv v8, v8, v10
1230 ; RV64-NEXT: vsrl.vi v10, v8, 4
1232 ; RV64-NEXT: vand.vx v8, v8, a0
1235 ; RV64-NEXT: vsll.vi v8, v8, 4
1236 ; RV64-NEXT: vor.vv v8, v10, v8
1237 ; RV64-NEXT: vsrl.vi v10, v8, 2
1239 ; RV64-NEXT: vand.vx v8, v8, a0
1242 ; RV64-NEXT: vsll.vi v8, v8, 2
1243 ; RV64-NEXT: vor.vv v8, v10, v8
1244 ; RV64-NEXT: vsrl.vi v10, v8, 1
1246 ; RV64-NEXT: vand.vx v8, v8, a0
1247 ; RV64-NEXT: vadd.vv v8, v8, v8
1248 ; RV64-NEXT: vor.vv v8, v10, v8
1285 ; RV32-NEXT: vsrl.vx v12, v8, a2
1287 ; RV32-NEXT: vsrl.vx v16, v8, a3
1292 ; RV32-NEXT: vsrl.vi v20, v8, 24
1294 ; RV32-NEXT: vsrl.vi v24, v8, 8
1299 ; RV32-NEXT: vsll.vx v16, v8, a2
1300 ; RV32-NEXT: vsll.vx v24, v8, a3
1305 ; RV32-NEXT: vsll.vi v28, v8, 8
1307 ; RV32-NEXT: vsll.vi v8, v8, 24
1308 ; RV32-NEXT: vand.vv v8, v8, v20
1309 ; RV32-NEXT: vor.vv v8, v8, v24
1311 ; RV32-NEXT: vor.vv v8, v16, v8
1312 ; RV32-NEXT: vor.vv v8, v8, v12
1313 ; RV32-NEXT: vsrl.vi v12, v8, 4
1315 ; RV32-NEXT: vand.vv v8, v8, v20
1317 ; RV32-NEXT: vsll.vi v8, v8, 4
1318 ; RV32-NEXT: vor.vv v8, v12, v8
1319 ; RV32-NEXT: vsrl.vi v12, v8, 2
1321 ; RV32-NEXT: vand.vv v8, v8, v16
1323 ; RV32-NEXT: vsll.vi v8, v8, 2
1324 ; RV32-NEXT: vor.vv v8, v12, v8
1325 ; RV32-NEXT: vsrl.vi v12, v8, 1
1327 ; RV32-NEXT: vand.vv v8, v8, v16
1328 ; RV32-NEXT: vadd.vv v8, v8, v8
1329 ; RV32-NEXT: vor.vv v8, v12, v8
1337 ; RV64-NEXT: vsrl.vx v12, v8, a0
1339 ; RV64-NEXT: vsrl.vx v16, v8, a1
1344 ; RV64-NEXT: vsrl.vi v16, v8, 24
1347 ; RV64-NEXT: vsrl.vi v20, v8, 8
1353 ; RV64-NEXT: vsll.vi v16, v8, 8
1356 ; RV64-NEXT: vsll.vi v20, v8, 24
1360 ; RV64-NEXT: vsll.vx v20, v8, a0
1361 ; RV64-NEXT: vsll.vx v8, v8, a1
1363 ; RV64-NEXT: vand.vx v8, v8, a0
1364 ; RV64-NEXT: vor.vv v8, v20, v8
1367 ; RV64-NEXT: vor.vv v8, v8, v16
1368 ; RV64-NEXT: vor.vv v8, v8, v12
1369 ; RV64-NEXT: vsrl.vi v12, v8, 4
1371 ; RV64-NEXT: vand.vx v8, v8, a0
1374 ; RV64-NEXT: vsll.vi v8, v8, 4
1375 ; RV64-NEXT: vor.vv v8, v12, v8
1376 ; RV64-NEXT: vsrl.vi v12, v8, 2
1378 ; RV64-NEXT: vand.vx v8, v8, a0
1381 ; RV64-NEXT: vsll.vi v8, v8, 2
1382 ; RV64-NEXT: vor.vv v8, v12, v8
1383 ; RV64-NEXT: vsrl.vi v12, v8, 1
1385 ; RV64-NEXT: vand.vx v8, v8, a0
1386 ; RV64-NEXT: vadd.vv v8, v8, v8
1387 ; RV64-NEXT: vor.vv v8, v12, v8
1428 ; RV32-NEXT: vsrl.vx v16, v8, a3
1432 ; RV32-NEXT: vsrl.vx v0, v8, a2
1439 ; RV32-NEXT: vsrl.vi v0, v8, 8
1441 ; RV32-NEXT: vsrl.vi v0, v8, 24
1456 ; RV32-NEXT: vsll.vx v24, v8, a3
1458 ; RV32-NEXT: vsll.vx v24, v8, a2
1464 ; RV32-NEXT: vsll.vi v24, v8, 8
1466 ; RV32-NEXT: vsll.vi v8, v8, 24
1467 ; RV32-NEXT: vand.vv v8, v8, v16
1468 ; RV32-NEXT: vor.vv v8, v8, v24
1472 ; RV32-NEXT: vor.vv v8, v24, v8
1478 ; RV32-NEXT: vor.vv v8, v8, v24
1479 ; RV32-NEXT: vsrl.vi v24, v8, 4
1481 ; RV32-NEXT: vand.vv v8, v8, v16
1483 ; RV32-NEXT: vsll.vi v8, v8, 4
1484 ; RV32-NEXT: vor.vv v8, v24, v8
1485 ; RV32-NEXT: vsrl.vi v24, v8, 2
1487 ; RV32-NEXT: vand.vv v8, v8, v16
1489 ; RV32-NEXT: vsll.vi v8, v8, 2
1490 ; RV32-NEXT: vor.vv v8, v24, v8
1491 ; RV32-NEXT: vsrl.vi v24, v8, 1
1493 ; RV32-NEXT: vand.vv v8, v8, v16
1494 ; RV32-NEXT: vadd.vv v8, v8, v8
1495 ; RV32-NEXT: vor.vv v8, v24, v8
1506 ; RV64-NEXT: vsrl.vx v16, v8, a0
1508 ; RV64-NEXT: vsrl.vx v24, v8, a1
1513 ; RV64-NEXT: vsrl.vi v24, v8, 24
1516 ; RV64-NEXT: vsrl.vi v0, v8, 8
1522 ; RV64-NEXT: vsll.vi v24, v8, 8
1525 ; RV64-NEXT: vsll.vi v0, v8, 24
1529 ; RV64-NEXT: vsll.vx v0, v8, a0
1530 ; RV64-NEXT: vsll.vx v8, v8, a1
1532 ; RV64-NEXT: vand.vx v8, v8, a0
1533 ; RV64-NEXT: vor.vv v8, v0, v8
1536 ; RV64-NEXT: vor.vv v8, v8, v24
1537 ; RV64-NEXT: vor.vv v8, v8, v16
1538 ; RV64-NEXT: vsrl.vi v16, v8, 4
1540 ; RV64-NEXT: vand.vx v8, v8, a0
1543 ; RV64-NEXT: vsll.vi v8, v8, 4
1544 ; RV64-NEXT: vor.vv v8, v16, v8
1545 ; RV64-NEXT: vsrl.vi v16, v8, 2
1547 ; RV64-NEXT: vand.vx v8, v8, a0
1550 ; RV64-NEXT: vsll.vi v8, v8, 2
1551 ; RV64-NEXT: vor.vv v8, v16, v8
1552 ; RV64-NEXT: vsrl.vi v16, v8, 1
1554 ; RV64-NEXT: vand.vx v8, v8, a0
1555 ; RV64-NEXT: vadd.vv v8, v8, v8
1556 ; RV64-NEXT: vor.vv v8, v16, v8