Lines Matching full:llvm
2 // RUN: %clang_cc1 -triple hexagon-unknown-elf -emit-llvm %s -o - | FileCheck %s
11 // CHECK: @llvm.hexagon.brev.ldb in foo()
13 // CHECK: @llvm.hexagon.brev.ldd in foo()
15 // CHECK: @llvm.hexagon.brev.ldh in foo()
17 // CHECK: @llvm.hexagon.brev.ldub in foo()
19 // CHECK: @llvm.hexagon.brev.lduh in foo()
21 // CHECK: @llvm.hexagon.brev.ldw in foo()
23 // CHECK: @llvm.hexagon.brev.stb in foo()
25 // CHECK: @llvm.hexagon.brev.std in foo()
27 // CHECK: @llvm.hexagon.brev.sth in foo()
29 // CHECK: @llvm.hexagon.brev.sthhi in foo()
31 // CHECK: @llvm.hexagon.brev.stw in foo()
33 // CHECK: llvm.hexagon.circ.ldb in foo()
35 // CHECK: llvm.hexagon.circ.ldd in foo()
37 // CHECK: llvm.hexagon.circ.ldh in foo()
39 // CHECK: llvm.hexagon.circ.ldub in foo()
41 // CHECK: llvm.hexagon.circ.lduh in foo()
43 // CHECK: llvm.hexagon.circ.ldw in foo()
45 // CHECK: llvm.hexagon.circ.stb in foo()
47 // CHECK: llvm.hexagon.circ.std in foo()
49 // CHECK: llvm.hexagon.circ.sth in foo()
51 // CHECK: llvm.hexagon.circ.sthhi in foo()
53 // CHECK: llvm.hexagon.circ.stw in foo()
56 // CHECK: @llvm.hexagon.A2.abs in foo()
58 // CHECK: @llvm.hexagon.A2.absp in foo()
60 // CHECK: @llvm.hexagon.A2.abssat in foo()
62 // CHECK: @llvm.hexagon.A2.add in foo()
64 // CHECK: @llvm.hexagon.A2.addh.h16.hh in foo()
66 // CHECK: @llvm.hexagon.A2.addh.h16.hl in foo()
68 // CHECK: @llvm.hexagon.A2.addh.h16.lh in foo()
70 // CHECK: @llvm.hexagon.A2.addh.h16.ll in foo()
72 // CHECK: @llvm.hexagon.A2.addh.h16.sat.hh in foo()
74 // CHECK: @llvm.hexagon.A2.addh.h16.sat.hl in foo()
76 // CHECK: @llvm.hexagon.A2.addh.h16.sat.lh in foo()
78 // CHECK: @llvm.hexagon.A2.addh.h16.sat.ll in foo()
80 // CHECK: @llvm.hexagon.A2.addh.l16.hl in foo()
82 // CHECK: @llvm.hexagon.A2.addh.l16.ll in foo()
84 // CHECK: @llvm.hexagon.A2.addh.l16.sat.hl in foo()
86 // CHECK: @llvm.hexagon.A2.addh.l16.sat.ll in foo()
88 // CHECK: @llvm.hexagon.A2.addi in foo()
90 // CHECK: @llvm.hexagon.A2.addp in foo()
92 // CHECK: @llvm.hexagon.A2.addpsat in foo()
94 // CHECK: @llvm.hexagon.A2.addsat in foo()
96 // CHECK: @llvm.hexagon.A2.addsp in foo()
98 // CHECK: @llvm.hexagon.A2.and in foo()
100 // CHECK: @llvm.hexagon.A2.andir in foo()
102 // CHECK: @llvm.hexagon.A2.andp in foo()
104 // CHECK: @llvm.hexagon.A2.aslh in foo()
106 // CHECK: @llvm.hexagon.A2.asrh in foo()
108 // CHECK: @llvm.hexagon.A2.combine.hh in foo()
110 // CHECK: @llvm.hexagon.A2.combine.hl in foo()
112 // CHECK: @llvm.hexagon.A2.combineii in foo()
114 // CHECK: @llvm.hexagon.A2.combine.lh in foo()
116 // CHECK: @llvm.hexagon.A2.combine.ll in foo()
118 // CHECK: @llvm.hexagon.A2.combinew in foo()
120 // CHECK: @llvm.hexagon.A2.max in foo()
122 // CHECK: @llvm.hexagon.A2.maxp in foo()
124 // CHECK: @llvm.hexagon.A2.maxu in foo()
126 // CHECK: @llvm.hexagon.A2.maxup in foo()
128 // CHECK: @llvm.hexagon.A2.min in foo()
130 // CHECK: @llvm.hexagon.A2.minp in foo()
132 // CHECK: @llvm.hexagon.A2.minu in foo()
134 // CHECK: @llvm.hexagon.A2.minup in foo()
136 // CHECK: @llvm.hexagon.A2.neg in foo()
138 // CHECK: @llvm.hexagon.A2.negp in foo()
140 // CHECK: @llvm.hexagon.A2.negsat in foo()
142 // CHECK: @llvm.hexagon.A2.not in foo()
144 // CHECK: @llvm.hexagon.A2.notp in foo()
146 // CHECK: @llvm.hexagon.A2.or in foo()
148 // CHECK: @llvm.hexagon.A2.orir in foo()
150 // CHECK: @llvm.hexagon.A2.orp in foo()
152 // CHECK: @llvm.hexagon.A2.roundsat in foo()
154 // CHECK: @llvm.hexagon.A2.sat in foo()
156 // CHECK: @llvm.hexagon.A2.satb in foo()
158 // CHECK: @llvm.hexagon.A2.sath in foo()
160 // CHECK: @llvm.hexagon.A2.satub in foo()
162 // CHECK: @llvm.hexagon.A2.satuh in foo()
164 // CHECK: @llvm.hexagon.A2.sub in foo()
166 // CHECK: @llvm.hexagon.A2.subh.h16.hh in foo()
168 // CHECK: @llvm.hexagon.A2.subh.h16.hl in foo()
170 // CHECK: @llvm.hexagon.A2.subh.h16.lh in foo()
172 // CHECK: @llvm.hexagon.A2.subh.h16.ll in foo()
174 // CHECK: @llvm.hexagon.A2.subh.h16.sat.hh in foo()
176 // CHECK: @llvm.hexagon.A2.subh.h16.sat.hl in foo()
178 // CHECK: @llvm.hexagon.A2.subh.h16.sat.lh in foo()
180 // CHECK: @llvm.hexagon.A2.subh.h16.sat.ll in foo()
182 // CHECK: @llvm.hexagon.A2.subh.l16.hl in foo()
184 // CHECK: @llvm.hexagon.A2.subh.l16.ll in foo()
186 // CHECK: @llvm.hexagon.A2.subh.l16.sat.hl in foo()
188 // CHECK: @llvm.hexagon.A2.subh.l16.sat.ll in foo()
190 // CHECK: @llvm.hexagon.A2.subp in foo()
192 // CHECK: @llvm.hexagon.A2.subri in foo()
194 // CHECK: @llvm.hexagon.A2.subsat in foo()
196 // CHECK: @llvm.hexagon.A2.svaddh in foo()
198 // CHECK: @llvm.hexagon.A2.svaddhs in foo()
200 // CHECK: @llvm.hexagon.A2.svadduhs in foo()
202 // CHECK: @llvm.hexagon.A2.svavgh in foo()
204 // CHECK: @llvm.hexagon.A2.svavghs in foo()
206 // CHECK: @llvm.hexagon.A2.svnavgh in foo()
208 // CHECK: @llvm.hexagon.A2.svsubh in foo()
210 // CHECK: @llvm.hexagon.A2.svsubhs in foo()
212 // CHECK: @llvm.hexagon.A2.svsubuhs in foo()
214 // CHECK: @llvm.hexagon.A2.swiz in foo()
216 // CHECK: @llvm.hexagon.A2.sxtb in foo()
218 // CHECK: @llvm.hexagon.A2.sxth in foo()
220 // CHECK: @llvm.hexagon.A2.sxtw in foo()
222 // CHECK: @llvm.hexagon.A2.tfr in foo()
224 // CHECK: @llvm.hexagon.A2.tfrih in foo()
226 // CHECK: @llvm.hexagon.A2.tfril in foo()
228 // CHECK: @llvm.hexagon.A2.tfrp in foo()
230 // CHECK: @llvm.hexagon.A2.tfrpi in foo()
232 // CHECK: @llvm.hexagon.A2.tfrsi in foo()
234 // CHECK: @llvm.hexagon.A2.vabsh in foo()
236 // CHECK: @llvm.hexagon.A2.vabshsat in foo()
238 // CHECK: @llvm.hexagon.A2.vabsw in foo()
240 // CHECK: @llvm.hexagon.A2.vabswsat in foo()
242 // CHECK: @llvm.hexagon.A2.vaddb.map in foo()
244 // CHECK: @llvm.hexagon.A2.vaddh in foo()
246 // CHECK: @llvm.hexagon.A2.vaddhs in foo()
248 // CHECK: @llvm.hexagon.A2.vaddub in foo()
250 // CHECK: @llvm.hexagon.A2.vaddubs in foo()
252 // CHECK: @llvm.hexagon.A2.vadduhs in foo()
254 // CHECK: @llvm.hexagon.A2.vaddw in foo()
256 // CHECK: @llvm.hexagon.A2.vaddws in foo()
258 // CHECK: @llvm.hexagon.A2.vavgh in foo()
260 // CHECK: @llvm.hexagon.A2.vavghcr in foo()
262 // CHECK: @llvm.hexagon.A2.vavghr in foo()
264 // CHECK: @llvm.hexagon.A2.vavgub in foo()
266 // CHECK: @llvm.hexagon.A2.vavgubr in foo()
268 // CHECK: @llvm.hexagon.A2.vavguh in foo()
270 // CHECK: @llvm.hexagon.A2.vavguhr in foo()
272 // CHECK: @llvm.hexagon.A2.vavguw in foo()
274 // CHECK: @llvm.hexagon.A2.vavguwr in foo()
276 // CHECK: @llvm.hexagon.A2.vavgw in foo()
278 // CHECK: @llvm.hexagon.A2.vavgwcr in foo()
280 // CHECK: @llvm.hexagon.A2.vavgwr in foo()
282 // CHECK: @llvm.hexagon.A2.vcmpbeq in foo()
284 // CHECK: @llvm.hexagon.A2.vcmpbgtu in foo()
286 // CHECK: @llvm.hexagon.A2.vcmpheq in foo()
288 // CHECK: @llvm.hexagon.A2.vcmphgt in foo()
290 // CHECK: @llvm.hexagon.A2.vcmphgtu in foo()
292 // CHECK: @llvm.hexagon.A2.vcmpweq in foo()
294 // CHECK: @llvm.hexagon.A2.vcmpwgt in foo()
296 // CHECK: @llvm.hexagon.A2.vcmpwgtu in foo()
298 // CHECK: @llvm.hexagon.A2.vconj in foo()
300 // CHECK: @llvm.hexagon.A2.vmaxb in foo()
302 // CHECK: @llvm.hexagon.A2.vmaxh in foo()
304 // CHECK: @llvm.hexagon.A2.vmaxub in foo()
306 // CHECK: @llvm.hexagon.A2.vmaxuh in foo()
308 // CHECK: @llvm.hexagon.A2.vmaxuw in foo()
310 // CHECK: @llvm.hexagon.A2.vmaxw in foo()
312 // CHECK: @llvm.hexagon.A2.vminb in foo()
314 // CHECK: @llvm.hexagon.A2.vminh in foo()
316 // CHECK: @llvm.hexagon.A2.vminub in foo()
318 // CHECK: @llvm.hexagon.A2.vminuh in foo()
320 // CHECK: @llvm.hexagon.A2.vminuw in foo()
322 // CHECK: @llvm.hexagon.A2.vminw in foo()
324 // CHECK: @llvm.hexagon.A2.vnavgh in foo()
326 // CHECK: @llvm.hexagon.A2.vnavghcr in foo()
328 // CHECK: @llvm.hexagon.A2.vnavghr in foo()
330 // CHECK: @llvm.hexagon.A2.vnavgw in foo()
332 // CHECK: @llvm.hexagon.A2.vnavgwcr in foo()
334 // CHECK: @llvm.hexagon.A2.vnavgwr in foo()
336 // CHECK: @llvm.hexagon.A2.vraddub in foo()
338 // CHECK: @llvm.hexagon.A2.vraddub.acc in foo()
340 // CHECK: @llvm.hexagon.A2.vrsadub in foo()
342 // CHECK: @llvm.hexagon.A2.vrsadub.acc in foo()
344 // CHECK: @llvm.hexagon.A2.vsubb.map in foo()
346 // CHECK: @llvm.hexagon.A2.vsubh in foo()
348 // CHECK: @llvm.hexagon.A2.vsubhs in foo()
350 // CHECK: @llvm.hexagon.A2.vsubub in foo()
352 // CHECK: @llvm.hexagon.A2.vsububs in foo()
354 // CHECK: @llvm.hexagon.A2.vsubuhs in foo()
356 // CHECK: @llvm.hexagon.A2.vsubw in foo()
358 // CHECK: @llvm.hexagon.A2.vsubws in foo()
360 // CHECK: @llvm.hexagon.A2.xor in foo()
362 // CHECK: @llvm.hexagon.A2.xorp in foo()
364 // CHECK: @llvm.hexagon.A2.zxtb in foo()
366 // CHECK: @llvm.hexagon.A2.zxth in foo()
368 // CHECK: @llvm.hexagon.A4.andn in foo()
370 // CHECK: @llvm.hexagon.A4.andnp in foo()
372 // CHECK: @llvm.hexagon.A4.bitsplit in foo()
374 // CHECK: @llvm.hexagon.A4.bitspliti in foo()
376 // CHECK: @llvm.hexagon.A4.boundscheck in foo()
378 // CHECK: @llvm.hexagon.A4.cmpbeq in foo()
380 // CHECK: @llvm.hexagon.A4.cmpbeqi in foo()
382 // CHECK: @llvm.hexagon.A4.cmpbgt in foo()
384 // CHECK: @llvm.hexagon.A4.cmpbgti in foo()
386 // CHECK: @llvm.hexagon.A4.cmpbgtu in foo()
388 // CHECK: @llvm.hexagon.A4.cmpbgtui in foo()
390 // CHECK: @llvm.hexagon.A4.cmpheq in foo()
392 // CHECK: @llvm.hexagon.A4.cmpheqi in foo()
394 // CHECK: @llvm.hexagon.A4.cmphgt in foo()
396 // CHECK: @llvm.hexagon.A4.cmphgti in foo()
398 // CHECK: @llvm.hexagon.A4.cmphgtu in foo()
400 // CHECK: @llvm.hexagon.A4.cmphgtui in foo()
402 // CHECK: @llvm.hexagon.A4.combineir in foo()
404 // CHECK: @llvm.hexagon.A4.combineri in foo()
406 // CHECK: @llvm.hexagon.A4.cround.ri in foo()
408 // CHECK: @llvm.hexagon.A4.cround.rr in foo()
410 // CHECK: @llvm.hexagon.A4.modwrapu in foo()
412 // CHECK: @llvm.hexagon.A4.orn in foo()
414 // CHECK: @llvm.hexagon.A4.ornp in foo()
416 // CHECK: @llvm.hexagon.A4.rcmpeq in foo()
418 // CHECK: @llvm.hexagon.A4.rcmpeqi in foo()
420 // CHECK: @llvm.hexagon.A4.rcmpneq in foo()
422 // CHECK: @llvm.hexagon.A4.rcmpneqi in foo()
424 // CHECK: @llvm.hexagon.A4.round.ri in foo()
426 // CHECK: @llvm.hexagon.A4.round.ri.sat in foo()
428 // CHECK: @llvm.hexagon.A4.round.rr in foo()
430 // CHECK: @llvm.hexagon.A4.round.rr.sat in foo()
432 // CHECK: @llvm.hexagon.A4.tlbmatch in foo()
434 // CHECK: @llvm.hexagon.A4.vcmpbeq.any in foo()
436 // CHECK: @llvm.hexagon.A4.vcmpbeqi in foo()
438 // CHECK: @llvm.hexagon.A4.vcmpbgt in foo()
440 // CHECK: @llvm.hexagon.A4.vcmpbgti in foo()
442 // CHECK: @llvm.hexagon.A4.vcmpbgtui in foo()
444 // CHECK: @llvm.hexagon.A4.vcmpheqi in foo()
446 // CHECK: @llvm.hexagon.A4.vcmphgti in foo()
448 // CHECK: @llvm.hexagon.A4.vcmphgtui in foo()
450 // CHECK: @llvm.hexagon.A4.vcmpweqi in foo()
452 // CHECK: @llvm.hexagon.A4.vcmpwgti in foo()
454 // CHECK: @llvm.hexagon.A4.vcmpwgtui in foo()
456 // CHECK: @llvm.hexagon.A4.vrmaxh in foo()
458 // CHECK: @llvm.hexagon.A4.vrmaxuh in foo()
460 // CHECK: @llvm.hexagon.A4.vrmaxuw in foo()
462 // CHECK: @llvm.hexagon.A4.vrmaxw in foo()
464 // CHECK: @llvm.hexagon.A4.vrminh in foo()
466 // CHECK: @llvm.hexagon.A4.vrminuh in foo()
468 // CHECK: @llvm.hexagon.A4.vrminuw in foo()
470 // CHECK: @llvm.hexagon.A4.vrminw in foo()
472 // CHECK: @llvm.hexagon.A5.vaddhubs in foo()
474 // CHECK: @llvm.hexagon.C2.all8 in foo()
476 // CHECK: @llvm.hexagon.C2.and in foo()
478 // CHECK: @llvm.hexagon.C2.andn in foo()
480 // CHECK: @llvm.hexagon.C2.any8 in foo()
482 // CHECK: @llvm.hexagon.C2.bitsclr in foo()
484 // CHECK: @llvm.hexagon.C2.bitsclri in foo()
486 // CHECK: @llvm.hexagon.C2.bitsset in foo()
488 // CHECK: @llvm.hexagon.C2.cmpeq in foo()
490 // CHECK: @llvm.hexagon.C2.cmpeqi in foo()
492 // CHECK: @llvm.hexagon.C2.cmpeqp in foo()
494 // CHECK: @llvm.hexagon.C2.cmpgei in foo()
496 // CHECK: @llvm.hexagon.C2.cmpgeui in foo()
498 // CHECK: @llvm.hexagon.C2.cmpgt in foo()
500 // CHECK: @llvm.hexagon.C2.cmpgti in foo()
502 // CHECK: @llvm.hexagon.C2.cmpgtp in foo()
504 // CHECK: @llvm.hexagon.C2.cmpgtu in foo()
506 // CHECK: @llvm.hexagon.C2.cmpgtui in foo()
508 // CHECK: @llvm.hexagon.C2.cmpgtup in foo()
510 // CHECK: @llvm.hexagon.C2.cmplt in foo()
512 // CHECK: @llvm.hexagon.C2.cmpltu in foo()
514 // CHECK: @llvm.hexagon.C2.mask in foo()
516 // CHECK: @llvm.hexagon.C2.mux in foo()
518 // CHECK: @llvm.hexagon.C2.muxii in foo()
520 // CHECK: @llvm.hexagon.C2.muxir in foo()
522 // CHECK: @llvm.hexagon.C2.muxri in foo()
524 // CHECK: @llvm.hexagon.C2.not in foo()
526 // CHECK: @llvm.hexagon.C2.or in foo()
528 // CHECK: @llvm.hexagon.C2.orn in foo()
530 // CHECK: @llvm.hexagon.C2.pxfer.map in foo()
532 // CHECK: @llvm.hexagon.C2.tfrpr in foo()
534 // CHECK: @llvm.hexagon.C2.tfrrp in foo()
536 // CHECK: @llvm.hexagon.C2.vitpack in foo()
538 // CHECK: @llvm.hexagon.C2.vmux in foo()
540 // CHECK: @llvm.hexagon.C2.xor in foo()
542 // CHECK: @llvm.hexagon.C4.and.and in foo()
544 // CHECK: @llvm.hexagon.C4.and.andn in foo()
546 // CHECK: @llvm.hexagon.C4.and.or in foo()
548 // CHECK: @llvm.hexagon.C4.and.orn in foo()
550 // CHECK: @llvm.hexagon.C4.cmplte in foo()
552 // CHECK: @llvm.hexagon.C4.cmpltei in foo()
554 // CHECK: @llvm.hexagon.C4.cmplteu in foo()
556 // CHECK: @llvm.hexagon.C4.cmplteui in foo()
558 // CHECK: @llvm.hexagon.C4.cmpneq in foo()
560 // CHECK: @llvm.hexagon.C4.cmpneqi in foo()
562 // CHECK: @llvm.hexagon.C4.fastcorner9 in foo()
564 // CHECK: @llvm.hexagon.C4.fastcorner9.not in foo()
566 // CHECK: @llvm.hexagon.C4.nbitsclr in foo()
568 // CHECK: @llvm.hexagon.C4.nbitsclri in foo()
570 // CHECK: @llvm.hexagon.C4.nbitsset in foo()
572 // CHECK: @llvm.hexagon.C4.or.and in foo()
574 // CHECK: @llvm.hexagon.C4.or.andn in foo()
576 // CHECK: @llvm.hexagon.C4.or.or in foo()
578 // CHECK: @llvm.hexagon.C4.or.orn in foo()
580 // CHECK: @llvm.hexagon.F2.conv.d2df in foo()
582 // CHECK: @llvm.hexagon.F2.conv.d2sf in foo()
584 // CHECK: @llvm.hexagon.F2.conv.df2d in foo()
586 // CHECK: @llvm.hexagon.F2.conv.df2d.chop in foo()
588 // CHECK: @llvm.hexagon.F2.conv.df2sf in foo()
590 // CHECK: @llvm.hexagon.F2.conv.df2ud in foo()
592 // CHECK: @llvm.hexagon.F2.conv.df2ud.chop in foo()
594 // CHECK: @llvm.hexagon.F2.conv.df2uw in foo()
596 // CHECK: @llvm.hexagon.F2.conv.df2uw.chop in foo()
598 // CHECK: @llvm.hexagon.F2.conv.df2w in foo()
600 // CHECK: @llvm.hexagon.F2.conv.df2w.chop in foo()
602 // CHECK: @llvm.hexagon.F2.conv.sf2d in foo()
604 // CHECK: @llvm.hexagon.F2.conv.sf2d.chop in foo()
606 // CHECK: @llvm.hexagon.F2.conv.sf2df in foo()
608 // CHECK: @llvm.hexagon.F2.conv.sf2ud in foo()
610 // CHECK: @llvm.hexagon.F2.conv.sf2ud.chop in foo()
612 // CHECK: @llvm.hexagon.F2.conv.sf2uw in foo()
614 // CHECK: @llvm.hexagon.F2.conv.sf2uw.chop in foo()
616 // CHECK: @llvm.hexagon.F2.conv.sf2w in foo()
618 // CHECK: @llvm.hexagon.F2.conv.sf2w.chop in foo()
620 // CHECK: @llvm.hexagon.F2.conv.ud2df in foo()
622 // CHECK: @llvm.hexagon.F2.conv.ud2sf in foo()
624 // CHECK: @llvm.hexagon.F2.conv.uw2df in foo()
626 // CHECK: @llvm.hexagon.F2.conv.uw2sf in foo()
628 // CHECK: @llvm.hexagon.F2.conv.w2df in foo()
630 // CHECK: @llvm.hexagon.F2.conv.w2sf in foo()
632 // CHECK: @llvm.hexagon.F2.dfclass in foo()
634 // CHECK: @llvm.hexagon.F2.dfcmpeq in foo()
636 // CHECK: @llvm.hexagon.F2.dfcmpge in foo()
638 // CHECK: @llvm.hexagon.F2.dfcmpgt in foo()
640 // CHECK: @llvm.hexagon.F2.dfcmpuo in foo()
642 // CHECK: @llvm.hexagon.F2.dfimm.n in foo()
644 // CHECK: @llvm.hexagon.F2.dfimm.p in foo()
646 // CHECK: @llvm.hexagon.F2.sfadd in foo()
648 // CHECK: @llvm.hexagon.F2.sfclass in foo()
650 // CHECK: @llvm.hexagon.F2.sfcmpeq in foo()
652 // CHECK: @llvm.hexagon.F2.sfcmpge in foo()
654 // CHECK: @llvm.hexagon.F2.sfcmpgt in foo()
656 // CHECK: @llvm.hexagon.F2.sfcmpuo in foo()
658 // CHECK: @llvm.hexagon.F2.sffixupd in foo()
660 // CHECK: @llvm.hexagon.F2.sffixupn in foo()
662 // CHECK: @llvm.hexagon.F2.sffixupr in foo()
664 // CHECK: @llvm.hexagon.F2.sffma in foo()
666 // CHECK: @llvm.hexagon.F2.sffma.lib in foo()
668 // CHECK: @llvm.hexagon.F2.sffma.sc in foo()
670 // CHECK: @llvm.hexagon.F2.sffms in foo()
672 // CHECK: @llvm.hexagon.F2.sffms.lib in foo()
674 // CHECK: @llvm.hexagon.F2.sfimm.n in foo()
676 // CHECK: @llvm.hexagon.F2.sfimm.p in foo()
678 // CHECK: @llvm.hexagon.F2.sfmax in foo()
680 // CHECK: @llvm.hexagon.F2.sfmin in foo()
682 // CHECK: @llvm.hexagon.F2.sfmpy in foo()
684 // CHECK: @llvm.hexagon.F2.sfsub in foo()
686 // CHECK: @llvm.hexagon.M2.acci in foo()
688 // CHECK: @llvm.hexagon.M2.accii in foo()
690 // CHECK: @llvm.hexagon.M2.cmaci.s0 in foo()
692 // CHECK: @llvm.hexagon.M2.cmacr.s0 in foo()
694 // CHECK: @llvm.hexagon.M2.cmacsc.s0 in foo()
696 // CHECK: @llvm.hexagon.M2.cmacsc.s1 in foo()
698 // CHECK: @llvm.hexagon.M2.cmacs.s0 in foo()
700 // CHECK: @llvm.hexagon.M2.cmacs.s1 in foo()
702 // CHECK: @llvm.hexagon.M2.cmpyi.s0 in foo()
704 // CHECK: @llvm.hexagon.M2.cmpyr.s0 in foo()
706 // CHECK: @llvm.hexagon.M2.cmpyrsc.s0 in foo()
708 // CHECK: @llvm.hexagon.M2.cmpyrsc.s1 in foo()
710 // CHECK: @llvm.hexagon.M2.cmpyrs.s0 in foo()
712 // CHECK: @llvm.hexagon.M2.cmpyrs.s1 in foo()
714 // CHECK: @llvm.hexagon.M2.cmpysc.s0 in foo()
716 // CHECK: @llvm.hexagon.M2.cmpysc.s1 in foo()
718 // CHECK: @llvm.hexagon.M2.cmpys.s0 in foo()
720 // CHECK: @llvm.hexagon.M2.cmpys.s1 in foo()
722 // CHECK: @llvm.hexagon.M2.cnacsc.s0 in foo()
724 // CHECK: @llvm.hexagon.M2.cnacsc.s1 in foo()
726 // CHECK: @llvm.hexagon.M2.cnacs.s0 in foo()
728 // CHECK: @llvm.hexagon.M2.cnacs.s1 in foo()
730 // CHECK: @llvm.hexagon.M2.dpmpyss.acc.s0 in foo()
732 // CHECK: @llvm.hexagon.M2.dpmpyss.nac.s0 in foo()
734 // CHECK: @llvm.hexagon.M2.dpmpyss.rnd.s0 in foo()
736 // CHECK: @llvm.hexagon.M2.dpmpyss.s0 in foo()
738 // CHECK: @llvm.hexagon.M2.dpmpyuu.acc.s0 in foo()
740 // CHECK: @llvm.hexagon.M2.dpmpyuu.nac.s0 in foo()
742 // CHECK: @llvm.hexagon.M2.dpmpyuu.s0 in foo()
744 // CHECK: @llvm.hexagon.M2.hmmpyh.rs1 in foo()
746 // CHECK: @llvm.hexagon.M2.hmmpyh.s1 in foo()
748 // CHECK: @llvm.hexagon.M2.hmmpyl.rs1 in foo()
750 // CHECK: @llvm.hexagon.M2.hmmpyl.s1 in foo()
752 // CHECK: @llvm.hexagon.M2.maci in foo()
754 // CHECK: @llvm.hexagon.M2.macsin in foo()
756 // CHECK: @llvm.hexagon.M2.macsip in foo()
758 // CHECK: @llvm.hexagon.M2.mmachs.rs0 in foo()
760 // CHECK: @llvm.hexagon.M2.mmachs.rs1 in foo()
762 // CHECK: @llvm.hexagon.M2.mmachs.s0 in foo()
764 // CHECK: @llvm.hexagon.M2.mmachs.s1 in foo()
766 // CHECK: @llvm.hexagon.M2.mmacls.rs0 in foo()
768 // CHECK: @llvm.hexagon.M2.mmacls.rs1 in foo()
770 // CHECK: @llvm.hexagon.M2.mmacls.s0 in foo()
772 // CHECK: @llvm.hexagon.M2.mmacls.s1 in foo()
774 // CHECK: @llvm.hexagon.M2.mmacuhs.rs0 in foo()
776 // CHECK: @llvm.hexagon.M2.mmacuhs.rs1 in foo()
778 // CHECK: @llvm.hexagon.M2.mmacuhs.s0 in foo()
780 // CHECK: @llvm.hexagon.M2.mmacuhs.s1 in foo()
782 // CHECK: @llvm.hexagon.M2.mmaculs.rs0 in foo()
784 // CHECK: @llvm.hexagon.M2.mmaculs.rs1 in foo()
786 // CHECK: @llvm.hexagon.M2.mmaculs.s0 in foo()
788 // CHECK: @llvm.hexagon.M2.mmaculs.s1 in foo()
790 // CHECK: @llvm.hexagon.M2.mmpyh.rs0 in foo()
792 // CHECK: @llvm.hexagon.M2.mmpyh.rs1 in foo()
794 // CHECK: @llvm.hexagon.M2.mmpyh.s0 in foo()
796 // CHECK: @llvm.hexagon.M2.mmpyh.s1 in foo()
798 // CHECK: @llvm.hexagon.M2.mmpyl.rs0 in foo()
800 // CHECK: @llvm.hexagon.M2.mmpyl.rs1 in foo()
802 // CHECK: @llvm.hexagon.M2.mmpyl.s0 in foo()
804 // CHECK: @llvm.hexagon.M2.mmpyl.s1 in foo()
806 // CHECK: @llvm.hexagon.M2.mmpyuh.rs0 in foo()
808 // CHECK: @llvm.hexagon.M2.mmpyuh.rs1 in foo()
810 // CHECK: @llvm.hexagon.M2.mmpyuh.s0 in foo()
812 // CHECK: @llvm.hexagon.M2.mmpyuh.s1 in foo()
814 // CHECK: @llvm.hexagon.M2.mmpyul.rs0 in foo()
816 // CHECK: @llvm.hexagon.M2.mmpyul.rs1 in foo()
818 // CHECK: @llvm.hexagon.M2.mmpyul.s0 in foo()
820 // CHECK: @llvm.hexagon.M2.mmpyul.s1 in foo()
822 // CHECK: @llvm.hexagon.M2.mpy.acc.hh.s0 in foo()
824 // CHECK: @llvm.hexagon.M2.mpy.acc.hh.s1 in foo()
826 // CHECK: @llvm.hexagon.M2.mpy.acc.hl.s0 in foo()
828 // CHECK: @llvm.hexagon.M2.mpy.acc.hl.s1 in foo()
830 // CHECK: @llvm.hexagon.M2.mpy.acc.lh.s0 in foo()
832 // CHECK: @llvm.hexagon.M2.mpy.acc.lh.s1 in foo()
834 // CHECK: @llvm.hexagon.M2.mpy.acc.ll.s0 in foo()
836 // CHECK: @llvm.hexagon.M2.mpy.acc.ll.s1 in foo()
838 // CHECK: @llvm.hexagon.M2.mpy.acc.sat.hh.s0 in foo()
840 // CHECK: @llvm.hexagon.M2.mpy.acc.sat.hh.s1 in foo()
842 // CHECK: @llvm.hexagon.M2.mpy.acc.sat.hl.s0 in foo()
844 // CHECK: @llvm.hexagon.M2.mpy.acc.sat.hl.s1 in foo()
846 // CHECK: @llvm.hexagon.M2.mpy.acc.sat.lh.s0 in foo()
848 // CHECK: @llvm.hexagon.M2.mpy.acc.sat.lh.s1 in foo()
850 // CHECK: @llvm.hexagon.M2.mpy.acc.sat.ll.s0 in foo()
852 // CHECK: @llvm.hexagon.M2.mpy.acc.sat.ll.s1 in foo()
854 // CHECK: @llvm.hexagon.M2.mpyd.acc.hh.s0 in foo()
856 // CHECK: @llvm.hexagon.M2.mpyd.acc.hh.s1 in foo()
858 // CHECK: @llvm.hexagon.M2.mpyd.acc.hl.s0 in foo()
860 // CHECK: @llvm.hexagon.M2.mpyd.acc.hl.s1 in foo()
862 // CHECK: @llvm.hexagon.M2.mpyd.acc.lh.s0 in foo()
864 // CHECK: @llvm.hexagon.M2.mpyd.acc.lh.s1 in foo()
866 // CHECK: @llvm.hexagon.M2.mpyd.acc.ll.s0 in foo()
868 // CHECK: @llvm.hexagon.M2.mpyd.acc.ll.s1 in foo()
870 // CHECK: @llvm.hexagon.M2.mpyd.hh.s0 in foo()
872 // CHECK: @llvm.hexagon.M2.mpyd.hh.s1 in foo()
874 // CHECK: @llvm.hexagon.M2.mpyd.hl.s0 in foo()
876 // CHECK: @llvm.hexagon.M2.mpyd.hl.s1 in foo()
878 // CHECK: @llvm.hexagon.M2.mpyd.lh.s0 in foo()
880 // CHECK: @llvm.hexagon.M2.mpyd.lh.s1 in foo()
882 // CHECK: @llvm.hexagon.M2.mpyd.ll.s0 in foo()
884 // CHECK: @llvm.hexagon.M2.mpyd.ll.s1 in foo()
886 // CHECK: @llvm.hexagon.M2.mpyd.nac.hh.s0 in foo()
888 // CHECK: @llvm.hexagon.M2.mpyd.nac.hh.s1 in foo()
890 // CHECK: @llvm.hexagon.M2.mpyd.nac.hl.s0 in foo()
892 // CHECK: @llvm.hexagon.M2.mpyd.nac.hl.s1 in foo()
894 // CHECK: @llvm.hexagon.M2.mpyd.nac.lh.s0 in foo()
896 // CHECK: @llvm.hexagon.M2.mpyd.nac.lh.s1 in foo()
898 // CHECK: @llvm.hexagon.M2.mpyd.nac.ll.s0 in foo()
900 // CHECK: @llvm.hexagon.M2.mpyd.nac.ll.s1 in foo()
902 // CHECK: @llvm.hexagon.M2.mpyd.rnd.hh.s0 in foo()
904 // CHECK: @llvm.hexagon.M2.mpyd.rnd.hh.s1 in foo()
906 // CHECK: @llvm.hexagon.M2.mpyd.rnd.hl.s0 in foo()
908 // CHECK: @llvm.hexagon.M2.mpyd.rnd.hl.s1 in foo()
910 // CHECK: @llvm.hexagon.M2.mpyd.rnd.lh.s0 in foo()
912 // CHECK: @llvm.hexagon.M2.mpyd.rnd.lh.s1 in foo()
914 // CHECK: @llvm.hexagon.M2.mpyd.rnd.ll.s0 in foo()
916 // CHECK: @llvm.hexagon.M2.mpyd.rnd.ll.s1 in foo()
918 // CHECK: @llvm.hexagon.M2.mpy.hh.s0 in foo()
920 // CHECK: @llvm.hexagon.M2.mpy.hh.s1 in foo()
922 // CHECK: @llvm.hexagon.M2.mpy.hl.s0 in foo()
924 // CHECK: @llvm.hexagon.M2.mpy.hl.s1 in foo()
926 // CHECK: @llvm.hexagon.M2.mpyi in foo()
928 // CHECK: @llvm.hexagon.M2.mpy.lh.s0 in foo()
930 // CHECK: @llvm.hexagon.M2.mpy.lh.s1 in foo()
932 // CHECK: @llvm.hexagon.M2.mpy.ll.s0 in foo()
934 // CHECK: @llvm.hexagon.M2.mpy.ll.s1 in foo()
936 // CHECK: @llvm.hexagon.M2.mpy.nac.hh.s0 in foo()
938 // CHECK: @llvm.hexagon.M2.mpy.nac.hh.s1 in foo()
940 // CHECK: @llvm.hexagon.M2.mpy.nac.hl.s0 in foo()
942 // CHECK: @llvm.hexagon.M2.mpy.nac.hl.s1 in foo()
944 // CHECK: @llvm.hexagon.M2.mpy.nac.lh.s0 in foo()
946 // CHECK: @llvm.hexagon.M2.mpy.nac.lh.s1 in foo()
948 // CHECK: @llvm.hexagon.M2.mpy.nac.ll.s0 in foo()
950 // CHECK: @llvm.hexagon.M2.mpy.nac.ll.s1 in foo()
952 // CHECK: @llvm.hexagon.M2.mpy.nac.sat.hh.s0 in foo()
954 // CHECK: @llvm.hexagon.M2.mpy.nac.sat.hh.s1 in foo()
956 // CHECK: @llvm.hexagon.M2.mpy.nac.sat.hl.s0 in foo()
958 // CHECK: @llvm.hexagon.M2.mpy.nac.sat.hl.s1 in foo()
960 // CHECK: @llvm.hexagon.M2.mpy.nac.sat.lh.s0 in foo()
962 // CHECK: @llvm.hexagon.M2.mpy.nac.sat.lh.s1 in foo()
964 // CHECK: @llvm.hexagon.M2.mpy.nac.sat.ll.s0 in foo()
966 // CHECK: @llvm.hexagon.M2.mpy.nac.sat.ll.s1 in foo()
968 // CHECK: @llvm.hexagon.M2.mpy.rnd.hh.s0 in foo()
970 // CHECK: @llvm.hexagon.M2.mpy.rnd.hh.s1 in foo()
972 // CHECK: @llvm.hexagon.M2.mpy.rnd.hl.s0 in foo()
974 // CHECK: @llvm.hexagon.M2.mpy.rnd.hl.s1 in foo()
976 // CHECK: @llvm.hexagon.M2.mpy.rnd.lh.s0 in foo()
978 // CHECK: @llvm.hexagon.M2.mpy.rnd.lh.s1 in foo()
980 // CHECK: @llvm.hexagon.M2.mpy.rnd.ll.s0 in foo()
982 // CHECK: @llvm.hexagon.M2.mpy.rnd.ll.s1 in foo()
984 // CHECK: @llvm.hexagon.M2.mpy.sat.hh.s0 in foo()
986 // CHECK: @llvm.hexagon.M2.mpy.sat.hh.s1 in foo()
988 // CHECK: @llvm.hexagon.M2.mpy.sat.hl.s0 in foo()
990 // CHECK: @llvm.hexagon.M2.mpy.sat.hl.s1 in foo()
992 // CHECK: @llvm.hexagon.M2.mpy.sat.lh.s0 in foo()
994 // CHECK: @llvm.hexagon.M2.mpy.sat.lh.s1 in foo()
996 // CHECK: @llvm.hexagon.M2.mpy.sat.ll.s0 in foo()
998 // CHECK: @llvm.hexagon.M2.mpy.sat.ll.s1 in foo()
1000 // CHECK: @llvm.hexagon.M2.mpy.sat.rnd.hh.s0 in foo()
1002 // CHECK: @llvm.hexagon.M2.mpy.sat.rnd.hh.s1 in foo()
1004 // CHECK: @llvm.hexagon.M2.mpy.sat.rnd.hl.s0 in foo()
1006 // CHECK: @llvm.hexagon.M2.mpy.sat.rnd.hl.s1 in foo()
1008 // CHECK: @llvm.hexagon.M2.mpy.sat.rnd.lh.s0 in foo()
1010 // CHECK: @llvm.hexagon.M2.mpy.sat.rnd.lh.s1 in foo()
1012 // CHECK: @llvm.hexagon.M2.mpy.sat.rnd.ll.s0 in foo()
1014 // CHECK: @llvm.hexagon.M2.mpy.sat.rnd.ll.s1 in foo()
1016 // CHECK: @llvm.hexagon.M2.mpysmi in foo()
1018 // CHECK: @llvm.hexagon.M2.mpysu.up in foo()
1020 // CHECK: @llvm.hexagon.M2.mpyu.acc.hh.s0 in foo()
1022 // CHECK: @llvm.hexagon.M2.mpyu.acc.hh.s1 in foo()
1024 // CHECK: @llvm.hexagon.M2.mpyu.acc.hl.s0 in foo()
1026 // CHECK: @llvm.hexagon.M2.mpyu.acc.hl.s1 in foo()
1028 // CHECK: @llvm.hexagon.M2.mpyu.acc.lh.s0 in foo()
1030 // CHECK: @llvm.hexagon.M2.mpyu.acc.lh.s1 in foo()
1032 // CHECK: @llvm.hexagon.M2.mpyu.acc.ll.s0 in foo()
1034 // CHECK: @llvm.hexagon.M2.mpyu.acc.ll.s1 in foo()
1036 // CHECK: @llvm.hexagon.M2.mpyud.acc.hh.s0 in foo()
1038 // CHECK: @llvm.hexagon.M2.mpyud.acc.hh.s1 in foo()
1040 // CHECK: @llvm.hexagon.M2.mpyud.acc.hl.s0 in foo()
1042 // CHECK: @llvm.hexagon.M2.mpyud.acc.hl.s1 in foo()
1044 // CHECK: @llvm.hexagon.M2.mpyud.acc.lh.s0 in foo()
1046 // CHECK: @llvm.hexagon.M2.mpyud.acc.lh.s1 in foo()
1048 // CHECK: @llvm.hexagon.M2.mpyud.acc.ll.s0 in foo()
1050 // CHECK: @llvm.hexagon.M2.mpyud.acc.ll.s1 in foo()
1052 // CHECK: @llvm.hexagon.M2.mpyud.hh.s0 in foo()
1054 // CHECK: @llvm.hexagon.M2.mpyud.hh.s1 in foo()
1056 // CHECK: @llvm.hexagon.M2.mpyud.hl.s0 in foo()
1058 // CHECK: @llvm.hexagon.M2.mpyud.hl.s1 in foo()
1060 // CHECK: @llvm.hexagon.M2.mpyud.lh.s0 in foo()
1062 // CHECK: @llvm.hexagon.M2.mpyud.lh.s1 in foo()
1064 // CHECK: @llvm.hexagon.M2.mpyud.ll.s0 in foo()
1066 // CHECK: @llvm.hexagon.M2.mpyud.ll.s1 in foo()
1068 // CHECK: @llvm.hexagon.M2.mpyud.nac.hh.s0 in foo()
1070 // CHECK: @llvm.hexagon.M2.mpyud.nac.hh.s1 in foo()
1072 // CHECK: @llvm.hexagon.M2.mpyud.nac.hl.s0 in foo()
1074 // CHECK: @llvm.hexagon.M2.mpyud.nac.hl.s1 in foo()
1076 // CHECK: @llvm.hexagon.M2.mpyud.nac.lh.s0 in foo()
1078 // CHECK: @llvm.hexagon.M2.mpyud.nac.lh.s1 in foo()
1080 // CHECK: @llvm.hexagon.M2.mpyud.nac.ll.s0 in foo()
1082 // CHECK: @llvm.hexagon.M2.mpyud.nac.ll.s1 in foo()
1084 // CHECK: @llvm.hexagon.M2.mpyu.hh.s0 in foo()
1086 // CHECK: @llvm.hexagon.M2.mpyu.hh.s1 in foo()
1088 // CHECK: @llvm.hexagon.M2.mpyu.hl.s0 in foo()
1090 // CHECK: @llvm.hexagon.M2.mpyu.hl.s1 in foo()
1092 // CHECK: @llvm.hexagon.M2.mpyui in foo()
1094 // CHECK: @llvm.hexagon.M2.mpyu.lh.s0 in foo()
1096 // CHECK: @llvm.hexagon.M2.mpyu.lh.s1 in foo()
1098 // CHECK: @llvm.hexagon.M2.mpyu.ll.s0 in foo()
1100 // CHECK: @llvm.hexagon.M2.mpyu.ll.s1 in foo()
1102 // CHECK: @llvm.hexagon.M2.mpyu.nac.hh.s0 in foo()
1104 // CHECK: @llvm.hexagon.M2.mpyu.nac.hh.s1 in foo()
1106 // CHECK: @llvm.hexagon.M2.mpyu.nac.hl.s0 in foo()
1108 // CHECK: @llvm.hexagon.M2.mpyu.nac.hl.s1 in foo()
1110 // CHECK: @llvm.hexagon.M2.mpyu.nac.lh.s0 in foo()
1112 // CHECK: @llvm.hexagon.M2.mpyu.nac.lh.s1 in foo()
1114 // CHECK: @llvm.hexagon.M2.mpyu.nac.ll.s0 in foo()
1116 // CHECK: @llvm.hexagon.M2.mpyu.nac.ll.s1 in foo()
1118 // CHECK: @llvm.hexagon.M2.mpy.up in foo()
1120 // CHECK: @llvm.hexagon.M2.mpy.up.s1 in foo()
1122 // CHECK: @llvm.hexagon.M2.mpy.up.s1.sat in foo()
1124 // CHECK: @llvm.hexagon.M2.mpyu.up in foo()
1126 // CHECK: @llvm.hexagon.M2.nacci in foo()
1128 // CHECK: @llvm.hexagon.M2.naccii in foo()
1130 // CHECK: @llvm.hexagon.M2.subacc in foo()
1132 // CHECK: @llvm.hexagon.M2.vabsdiffh in foo()
1134 // CHECK: @llvm.hexagon.M2.vabsdiffw in foo()
1136 // CHECK: @llvm.hexagon.M2.vcmac.s0.sat.i in foo()
1138 // CHECK: @llvm.hexagon.M2.vcmac.s0.sat.r in foo()
1140 // CHECK: @llvm.hexagon.M2.vcmpy.s0.sat.i in foo()
1142 // CHECK: @llvm.hexagon.M2.vcmpy.s0.sat.r in foo()
1144 // CHECK: @llvm.hexagon.M2.vcmpy.s1.sat.i in foo()
1146 // CHECK: @llvm.hexagon.M2.vcmpy.s1.sat.r in foo()
1148 // CHECK: @llvm.hexagon.M2.vdmacs.s0 in foo()
1150 // CHECK: @llvm.hexagon.M2.vdmacs.s1 in foo()
1152 // CHECK: @llvm.hexagon.M2.vdmpyrs.s0 in foo()
1154 // CHECK: @llvm.hexagon.M2.vdmpyrs.s1 in foo()
1156 // CHECK: @llvm.hexagon.M2.vdmpys.s0 in foo()
1158 // CHECK: @llvm.hexagon.M2.vdmpys.s1 in foo()
1160 // CHECK: @llvm.hexagon.M2.vmac2 in foo()
1162 // CHECK: @llvm.hexagon.M2.vmac2es in foo()
1164 // CHECK: @llvm.hexagon.M2.vmac2es.s0 in foo()
1166 // CHECK: @llvm.hexagon.M2.vmac2es.s1 in foo()
1168 // CHECK: @llvm.hexagon.M2.vmac2s.s0 in foo()
1170 // CHECK: @llvm.hexagon.M2.vmac2s.s1 in foo()
1172 // CHECK: @llvm.hexagon.M2.vmac2su.s0 in foo()
1174 // CHECK: @llvm.hexagon.M2.vmac2su.s1 in foo()
1176 // CHECK: @llvm.hexagon.M2.vmpy2es.s0 in foo()
1178 // CHECK: @llvm.hexagon.M2.vmpy2es.s1 in foo()
1180 // CHECK: @llvm.hexagon.M2.vmpy2s.s0 in foo()
1182 // CHECK: @llvm.hexagon.M2.vmpy2s.s0pack in foo()
1184 // CHECK: @llvm.hexagon.M2.vmpy2s.s1 in foo()
1186 // CHECK: @llvm.hexagon.M2.vmpy2s.s1pack in foo()
1188 // CHECK: @llvm.hexagon.M2.vmpy2su.s0 in foo()
1190 // CHECK: @llvm.hexagon.M2.vmpy2su.s1 in foo()
1192 // CHECK: @llvm.hexagon.M2.vraddh in foo()
1194 // CHECK: @llvm.hexagon.M2.vradduh in foo()
1196 // CHECK: @llvm.hexagon.M2.vrcmaci.s0 in foo()
1198 // CHECK: @llvm.hexagon.M2.vrcmaci.s0c in foo()
1200 // CHECK: @llvm.hexagon.M2.vrcmacr.s0 in foo()
1202 // CHECK: @llvm.hexagon.M2.vrcmacr.s0c in foo()
1204 // CHECK: @llvm.hexagon.M2.vrcmpyi.s0 in foo()
1206 // CHECK: @llvm.hexagon.M2.vrcmpyi.s0c in foo()
1208 // CHECK: @llvm.hexagon.M2.vrcmpyr.s0 in foo()
1210 // CHECK: @llvm.hexagon.M2.vrcmpyr.s0c in foo()
1212 // CHECK: @llvm.hexagon.M2.vrcmpys.acc.s1 in foo()
1214 // CHECK: @llvm.hexagon.M2.vrcmpys.s1 in foo()
1216 // CHECK: @llvm.hexagon.M2.vrcmpys.s1rp in foo()
1218 // CHECK: @llvm.hexagon.M2.vrmac.s0 in foo()
1220 // CHECK: @llvm.hexagon.M2.vrmpy.s0 in foo()
1222 // CHECK: @llvm.hexagon.M2.xor.xacc in foo()
1224 // CHECK: @llvm.hexagon.M4.and.and in foo()
1226 // CHECK: @llvm.hexagon.M4.and.andn in foo()
1228 // CHECK: @llvm.hexagon.M4.and.or in foo()
1230 // CHECK: @llvm.hexagon.M4.and.xor in foo()
1232 // CHECK: @llvm.hexagon.M4.cmpyi.wh in foo()
1234 // CHECK: @llvm.hexagon.M4.cmpyi.whc in foo()
1236 // CHECK: @llvm.hexagon.M4.cmpyr.wh in foo()
1238 // CHECK: @llvm.hexagon.M4.cmpyr.whc in foo()
1240 // CHECK: @llvm.hexagon.M4.mac.up.s1.sat in foo()
1242 // CHECK: @llvm.hexagon.M4.mpyri.addi in foo()
1244 // CHECK: @llvm.hexagon.M4.mpyri.addr in foo()
1246 // CHECK: @llvm.hexagon.M4.mpyri.addr.u2 in foo()
1248 // CHECK: @llvm.hexagon.M4.mpyrr.addi in foo()
1250 // CHECK: @llvm.hexagon.M4.mpyrr.addr in foo()
1252 // CHECK: @llvm.hexagon.M4.nac.up.s1.sat in foo()
1254 // CHECK: @llvm.hexagon.M4.or.and in foo()
1256 // CHECK: @llvm.hexagon.M4.or.andn in foo()
1258 // CHECK: @llvm.hexagon.M4.or.or in foo()
1260 // CHECK: @llvm.hexagon.M4.or.xor in foo()
1262 // CHECK: @llvm.hexagon.M4.pmpyw in foo()
1264 // CHECK: @llvm.hexagon.M4.pmpyw.acc in foo()
1266 // CHECK: @llvm.hexagon.M4.vpmpyh in foo()
1268 // CHECK: @llvm.hexagon.M4.vpmpyh.acc in foo()
1270 // CHECK: @llvm.hexagon.M4.vrmpyeh.acc.s0 in foo()
1272 // CHECK: @llvm.hexagon.M4.vrmpyeh.acc.s1 in foo()
1274 // CHECK: @llvm.hexagon.M4.vrmpyeh.s0 in foo()
1276 // CHECK: @llvm.hexagon.M4.vrmpyeh.s1 in foo()
1278 // CHECK: @llvm.hexagon.M4.vrmpyoh.acc.s0 in foo()
1280 // CHECK: @llvm.hexagon.M4.vrmpyoh.acc.s1 in foo()
1282 // CHECK: @llvm.hexagon.M4.vrmpyoh.s0 in foo()
1284 // CHECK: @llvm.hexagon.M4.vrmpyoh.s1 in foo()
1286 // CHECK: @llvm.hexagon.M4.xor.and in foo()
1288 // CHECK: @llvm.hexagon.M4.xor.andn in foo()
1290 // CHECK: @llvm.hexagon.M4.xor.or in foo()
1292 // CHECK: @llvm.hexagon.M4.xor.xacc in foo()
1294 // CHECK: @llvm.hexagon.M5.vdmacbsu in foo()
1296 // CHECK: @llvm.hexagon.M5.vdmpybsu in foo()
1298 // CHECK: @llvm.hexagon.M5.vmacbsu in foo()
1300 // CHECK: @llvm.hexagon.M5.vmacbuu in foo()
1302 // CHECK: @llvm.hexagon.M5.vmpybsu in foo()
1304 // CHECK: @llvm.hexagon.M5.vmpybuu in foo()
1306 // CHECK: @llvm.hexagon.M5.vrmacbsu in foo()
1308 // CHECK: @llvm.hexagon.M5.vrmacbuu in foo()
1310 // CHECK: @llvm.hexagon.M5.vrmpybsu in foo()
1312 // CHECK: @llvm.hexagon.M5.vrmpybuu in foo()
1314 // CHECK: @llvm.hexagon.S2.addasl.rrri in foo()
1316 // CHECK: @llvm.hexagon.S2.asl.i.p in foo()
1318 // CHECK: @llvm.hexagon.S2.asl.i.p.acc in foo()
1320 // CHECK: @llvm.hexagon.S2.asl.i.p.and in foo()
1322 // CHECK: @llvm.hexagon.S2.asl.i.p.nac in foo()
1324 // CHECK: @llvm.hexagon.S2.asl.i.p.or in foo()
1326 // CHECK: @llvm.hexagon.S2.asl.i.p.xacc in foo()
1328 // CHECK: @llvm.hexagon.S2.asl.i.r in foo()
1330 // CHECK: @llvm.hexagon.S2.asl.i.r.acc in foo()
1332 // CHECK: @llvm.hexagon.S2.asl.i.r.and in foo()
1334 // CHECK: @llvm.hexagon.S2.asl.i.r.nac in foo()
1336 // CHECK: @llvm.hexagon.S2.asl.i.r.or in foo()
1338 // CHECK: @llvm.hexagon.S2.asl.i.r.sat in foo()
1340 // CHECK: @llvm.hexagon.S2.asl.i.r.xacc in foo()
1342 // CHECK: @llvm.hexagon.S2.asl.i.vh in foo()
1344 // CHECK: @llvm.hexagon.S2.asl.i.vw in foo()
1346 // CHECK: @llvm.hexagon.S2.asl.r.p in foo()
1348 // CHECK: @llvm.hexagon.S2.asl.r.p.acc in foo()
1350 // CHECK: @llvm.hexagon.S2.asl.r.p.and in foo()
1352 // CHECK: @llvm.hexagon.S2.asl.r.p.nac in foo()
1354 // CHECK: @llvm.hexagon.S2.asl.r.p.or in foo()
1356 // CHECK: @llvm.hexagon.S2.asl.r.p.xor in foo()
1358 // CHECK: @llvm.hexagon.S2.asl.r.r in foo()
1360 // CHECK: @llvm.hexagon.S2.asl.r.r.acc in foo()
1362 // CHECK: @llvm.hexagon.S2.asl.r.r.and in foo()
1364 // CHECK: @llvm.hexagon.S2.asl.r.r.nac in foo()
1366 // CHECK: @llvm.hexagon.S2.asl.r.r.or in foo()
1368 // CHECK: @llvm.hexagon.S2.asl.r.r.sat in foo()
1370 // CHECK: @llvm.hexagon.S2.asl.r.vh in foo()
1372 // CHECK: @llvm.hexagon.S2.asl.r.vw in foo()
1374 // CHECK: @llvm.hexagon.S2.asr.i.p in foo()
1376 // CHECK: @llvm.hexagon.S2.asr.i.p.acc in foo()
1378 // CHECK: @llvm.hexagon.S2.asr.i.p.and in foo()
1380 // CHECK: @llvm.hexagon.S2.asr.i.p.nac in foo()
1382 // CHECK: @llvm.hexagon.S2.asr.i.p.or in foo()
1384 // CHECK: @llvm.hexagon.S2.asr.i.p.rnd in foo()
1386 // CHECK: @llvm.hexagon.S2.asr.i.p.rnd.goodsyntax in foo()
1388 // CHECK: @llvm.hexagon.S2.asr.i.r in foo()
1390 // CHECK: @llvm.hexagon.S2.asr.i.r.acc in foo()
1392 // CHECK: @llvm.hexagon.S2.asr.i.r.and in foo()
1394 // CHECK: @llvm.hexagon.S2.asr.i.r.nac in foo()
1396 // CHECK: @llvm.hexagon.S2.asr.i.r.or in foo()
1398 // CHECK: @llvm.hexagon.S2.asr.i.r.rnd in foo()
1400 // CHECK: @llvm.hexagon.S2.asr.i.r.rnd.goodsyntax in foo()
1402 // CHECK: @llvm.hexagon.S2.asr.i.svw.trun in foo()
1404 // CHECK: @llvm.hexagon.S2.asr.i.vh in foo()
1406 // CHECK: @llvm.hexagon.S2.asr.i.vw in foo()
1408 // CHECK: @llvm.hexagon.S2.asr.r.p in foo()
1410 // CHECK: @llvm.hexagon.S2.asr.r.p.acc in foo()
1412 // CHECK: @llvm.hexagon.S2.asr.r.p.and in foo()
1414 // CHECK: @llvm.hexagon.S2.asr.r.p.nac in foo()
1416 // CHECK: @llvm.hexagon.S2.asr.r.p.or in foo()
1418 // CHECK: @llvm.hexagon.S2.asr.r.p.xor in foo()
1420 // CHECK: @llvm.hexagon.S2.asr.r.r in foo()
1422 // CHECK: @llvm.hexagon.S2.asr.r.r.acc in foo()
1424 // CHECK: @llvm.hexagon.S2.asr.r.r.and in foo()
1426 // CHECK: @llvm.hexagon.S2.asr.r.r.nac in foo()
1428 // CHECK: @llvm.hexagon.S2.asr.r.r.or in foo()
1430 // CHECK: @llvm.hexagon.S2.asr.r.r.sat in foo()
1432 // CHECK: @llvm.hexagon.S2.asr.r.svw.trun in foo()
1434 // CHECK: @llvm.hexagon.S2.asr.r.vh in foo()
1436 // CHECK: @llvm.hexagon.S2.asr.r.vw in foo()
1438 // CHECK: @llvm.hexagon.S2.brev in foo()
1440 // CHECK: @llvm.hexagon.S2.brevp in foo()
1442 // CHECK: @llvm.hexagon.S2.cabacencbin in foo()
1444 // CHECK: @llvm.hexagon.S2.cl0 in foo()
1446 // CHECK: @llvm.hexagon.S2.cl0p in foo()
1448 // CHECK: @llvm.hexagon.S2.cl1 in foo()
1450 // CHECK: @llvm.hexagon.S2.cl1p in foo()
1452 // CHECK: @llvm.hexagon.S2.clb in foo()
1454 // CHECK: @llvm.hexagon.S2.clbnorm in foo()
1456 // CHECK: @llvm.hexagon.S2.clbp in foo()
1458 // CHECK: @llvm.hexagon.S2.clrbit.i in foo()
1460 // CHECK: @llvm.hexagon.S2.clrbit.r in foo()
1462 // CHECK: @llvm.hexagon.S2.ct0 in foo()
1464 // CHECK: @llvm.hexagon.S2.ct0p in foo()
1466 // CHECK: @llvm.hexagon.S2.ct1 in foo()
1468 // CHECK: @llvm.hexagon.S2.ct1p in foo()
1470 // CHECK: @llvm.hexagon.S2.deinterleave in foo()
1472 // CHECK: @llvm.hexagon.S2.extractu in foo()
1474 // CHECK: @llvm.hexagon.S2.extractup in foo()
1476 // CHECK: @llvm.hexagon.S2.extractup.rp in foo()
1478 // CHECK: @llvm.hexagon.S2.extractu.rp in foo()
1480 // CHECK: @llvm.hexagon.S2.insert in foo()
1482 // CHECK: @llvm.hexagon.S2.insertp in foo()
1484 // CHECK: @llvm.hexagon.S2.insertp.rp in foo()
1486 // CHECK: @llvm.hexagon.S2.insert.rp in foo()
1488 // CHECK: @llvm.hexagon.S2.interleave in foo()
1490 // CHECK: @llvm.hexagon.S2.lfsp in foo()
1492 // CHECK: @llvm.hexagon.S2.lsl.r.p in foo()
1494 // CHECK: @llvm.hexagon.S2.lsl.r.p.acc in foo()
1496 // CHECK: @llvm.hexagon.S2.lsl.r.p.and in foo()
1498 // CHECK: @llvm.hexagon.S2.lsl.r.p.nac in foo()
1500 // CHECK: @llvm.hexagon.S2.lsl.r.p.or in foo()
1502 // CHECK: @llvm.hexagon.S2.lsl.r.p.xor in foo()
1504 // CHECK: @llvm.hexagon.S2.lsl.r.r in foo()
1506 // CHECK: @llvm.hexagon.S2.lsl.r.r.acc in foo()
1508 // CHECK: @llvm.hexagon.S2.lsl.r.r.and in foo()
1510 // CHECK: @llvm.hexagon.S2.lsl.r.r.nac in foo()
1512 // CHECK: @llvm.hexagon.S2.lsl.r.r.or in foo()
1514 // CHECK: @llvm.hexagon.S2.lsl.r.vh in foo()
1516 // CHECK: @llvm.hexagon.S2.lsl.r.vw in foo()
1518 // CHECK: @llvm.hexagon.S2.lsr.i.p in foo()
1520 // CHECK: @llvm.hexagon.S2.lsr.i.p.acc in foo()
1522 // CHECK: @llvm.hexagon.S2.lsr.i.p.and in foo()
1524 // CHECK: @llvm.hexagon.S2.lsr.i.p.nac in foo()
1526 // CHECK: @llvm.hexagon.S2.lsr.i.p.or in foo()
1528 // CHECK: @llvm.hexagon.S2.lsr.i.p.xacc in foo()
1530 // CHECK: @llvm.hexagon.S2.lsr.i.r in foo()
1532 // CHECK: @llvm.hexagon.S2.lsr.i.r.acc in foo()
1534 // CHECK: @llvm.hexagon.S2.lsr.i.r.and in foo()
1536 // CHECK: @llvm.hexagon.S2.lsr.i.r.nac in foo()
1538 // CHECK: @llvm.hexagon.S2.lsr.i.r.or in foo()
1540 // CHECK: @llvm.hexagon.S2.lsr.i.r.xacc in foo()
1542 // CHECK: @llvm.hexagon.S2.lsr.i.vh in foo()
1544 // CHECK: @llvm.hexagon.S2.lsr.i.vw in foo()
1546 // CHECK: @llvm.hexagon.S2.lsr.r.p in foo()
1548 // CHECK: @llvm.hexagon.S2.lsr.r.p.acc in foo()
1550 // CHECK: @llvm.hexagon.S2.lsr.r.p.and in foo()
1552 // CHECK: @llvm.hexagon.S2.lsr.r.p.nac in foo()
1554 // CHECK: @llvm.hexagon.S2.lsr.r.p.or in foo()
1556 // CHECK: @llvm.hexagon.S2.lsr.r.p.xor in foo()
1558 // CHECK: @llvm.hexagon.S2.lsr.r.r in foo()
1560 // CHECK: @llvm.hexagon.S2.lsr.r.r.acc in foo()
1562 // CHECK: @llvm.hexagon.S2.lsr.r.r.and in foo()
1564 // CHECK: @llvm.hexagon.S2.lsr.r.r.nac in foo()
1566 // CHECK: @llvm.hexagon.S2.lsr.r.r.or in foo()
1568 // CHECK: @llvm.hexagon.S2.lsr.r.vh in foo()
1570 // CHECK: @llvm.hexagon.S2.lsr.r.vw in foo()
1572 // CHECK: @llvm.hexagon.S2.packhl in foo()
1574 // CHECK: @llvm.hexagon.S2.parityp in foo()
1576 // CHECK: @llvm.hexagon.S2.setbit.i in foo()
1578 // CHECK: @llvm.hexagon.S2.setbit.r in foo()
1580 // CHECK: @llvm.hexagon.S2.shuffeb in foo()
1582 // CHECK: @llvm.hexagon.S2.shuffeh in foo()
1584 // CHECK: @llvm.hexagon.S2.shuffob in foo()
1586 // CHECK: @llvm.hexagon.S2.shuffoh in foo()
1588 // CHECK: @llvm.hexagon.S2.svsathb in foo()
1590 // CHECK: @llvm.hexagon.S2.svsathub in foo()
1592 // CHECK: @llvm.hexagon.S2.tableidxb.goodsyntax in foo()
1594 // CHECK: @llvm.hexagon.S2.tableidxd.goodsyntax in foo()
1596 // CHECK: @llvm.hexagon.S2.tableidxh.goodsyntax in foo()
1598 // CHECK: @llvm.hexagon.S2.tableidxw.goodsyntax in foo()
1600 // CHECK: @llvm.hexagon.S2.togglebit.i in foo()
1602 // CHECK: @llvm.hexagon.S2.togglebit.r in foo()
1604 // CHECK: @llvm.hexagon.S2.tstbit.i in foo()
1606 // CHECK: @llvm.hexagon.S2.tstbit.r in foo()
1608 // CHECK: @llvm.hexagon.S2.valignib in foo()
1610 // CHECK: @llvm.hexagon.S2.valignrb in foo()
1612 // CHECK: @llvm.hexagon.S2.vcnegh in foo()
1614 // CHECK: @llvm.hexagon.S2.vcrotate in foo()
1616 // CHECK: @llvm.hexagon.S2.vrcnegh in foo()
1618 // CHECK: @llvm.hexagon.S2.vrndpackwh in foo()
1620 // CHECK: @llvm.hexagon.S2.vrndpackwhs in foo()
1622 // CHECK: @llvm.hexagon.S2.vsathb in foo()
1624 // CHECK: @llvm.hexagon.S2.vsathb.nopack in foo()
1626 // CHECK: @llvm.hexagon.S2.vsathub in foo()
1628 // CHECK: @llvm.hexagon.S2.vsathub.nopack in foo()
1630 // CHECK: @llvm.hexagon.S2.vsatwh in foo()
1632 // CHECK: @llvm.hexagon.S2.vsatwh.nopack in foo()
1634 // CHECK: @llvm.hexagon.S2.vsatwuh in foo()
1636 // CHECK: @llvm.hexagon.S2.vsatwuh.nopack in foo()
1638 // CHECK: @llvm.hexagon.S2.vsplatrb in foo()
1640 // CHECK: @llvm.hexagon.S2.vsplatrh in foo()
1642 // CHECK: @llvm.hexagon.S2.vspliceib in foo()
1644 // CHECK: @llvm.hexagon.S2.vsplicerb in foo()
1646 // CHECK: @llvm.hexagon.S2.vsxtbh in foo()
1648 // CHECK: @llvm.hexagon.S2.vsxthw in foo()
1650 // CHECK: @llvm.hexagon.S2.vtrunehb in foo()
1652 // CHECK: @llvm.hexagon.S2.vtrunewh in foo()
1654 // CHECK: @llvm.hexagon.S2.vtrunohb in foo()
1656 // CHECK: @llvm.hexagon.S2.vtrunowh in foo()
1658 // CHECK: @llvm.hexagon.S2.vzxtbh in foo()
1660 // CHECK: @llvm.hexagon.S2.vzxthw in foo()
1662 // CHECK: @llvm.hexagon.S4.addaddi in foo()
1664 // CHECK: @llvm.hexagon.S4.addi.asl.ri in foo()
1666 // CHECK: @llvm.hexagon.S4.addi.lsr.ri in foo()
1668 // CHECK: @llvm.hexagon.S4.andi.asl.ri in foo()
1670 // CHECK: @llvm.hexagon.S4.andi.lsr.ri in foo()
1672 // CHECK: @llvm.hexagon.S4.clbaddi in foo()
1674 // CHECK: @llvm.hexagon.S4.clbpaddi in foo()
1676 // CHECK: @llvm.hexagon.S4.clbpnorm in foo()
1678 // CHECK: @llvm.hexagon.S4.extract in foo()
1680 // CHECK: @llvm.hexagon.S4.extractp in foo()
1682 // CHECK: @llvm.hexagon.S4.extractp.rp in foo()
1684 // CHECK: @llvm.hexagon.S4.extract.rp in foo()
1686 // CHECK: @llvm.hexagon.S4.lsli in foo()
1688 // CHECK: @llvm.hexagon.S4.ntstbit.i in foo()
1690 // CHECK: @llvm.hexagon.S4.ntstbit.r in foo()
1692 // CHECK: @llvm.hexagon.S4.or.andi in foo()
1694 // CHECK: @llvm.hexagon.S4.or.andix in foo()
1696 // CHECK: @llvm.hexagon.S4.ori.asl.ri in foo()
1698 // CHECK: @llvm.hexagon.S4.ori.lsr.ri in foo()
1700 // CHECK: @llvm.hexagon.S4.or.ori in foo()
1702 // CHECK: @llvm.hexagon.S4.parity in foo()
1704 // CHECK: @llvm.hexagon.S4.subaddi in foo()
1706 // CHECK: @llvm.hexagon.S4.subi.asl.ri in foo()
1708 // CHECK: @llvm.hexagon.S4.subi.lsr.ri in foo()
1710 // CHECK: @llvm.hexagon.S4.vrcrotate in foo()
1712 // CHECK: @llvm.hexagon.S4.vrcrotate.acc in foo()
1714 // CHECK: @llvm.hexagon.S4.vxaddsubh in foo()
1716 // CHECK: @llvm.hexagon.S4.vxaddsubhr in foo()
1718 // CHECK: @llvm.hexagon.S4.vxaddsubw in foo()
1720 // CHECK: @llvm.hexagon.S4.vxsubaddh in foo()
1722 // CHECK: @llvm.hexagon.S4.vxsubaddhr in foo()
1724 // CHECK: @llvm.hexagon.S4.vxsubaddw in foo()
1726 // CHECK: @llvm.hexagon.S5.asrhub.rnd.sat.goodsyntax in foo()
1728 // CHECK: @llvm.hexagon.S5.asrhub.sat in foo()
1730 // CHECK: @llvm.hexagon.S5.popcountp in foo()
1732 // CHECK: @llvm.hexagon.S5.vasrhrnd.goodsyntax in foo()
1734 // CHECK: @llvm.hexagon.S6.rol.i.p in foo()
1736 // CHECK: @llvm.hexagon.S6.rol.i.p.acc in foo()
1738 // CHECK: @llvm.hexagon.S6.rol.i.p.and in foo()
1740 // CHECK: @llvm.hexagon.S6.rol.i.p.nac in foo()
1742 // CHECK: @llvm.hexagon.S6.rol.i.p.or in foo()
1744 // CHECK: @llvm.hexagon.S6.rol.i.p.xacc in foo()
1746 // CHECK: @llvm.hexagon.S6.rol.i.r in foo()
1748 // CHECK: @llvm.hexagon.S6.rol.i.r.acc in foo()
1750 // CHECK: @llvm.hexagon.S6.rol.i.r.and in foo()
1752 // CHECK: @llvm.hexagon.S6.rol.i.r.nac in foo()
1754 // CHECK: @llvm.hexagon.S6.rol.i.r.or in foo()
1756 // CHECK: @llvm.hexagon.S6.rol.i.r.xacc in foo()
1758 // CHECK: @llvm.hexagon.V6.extractw.128B in foo()
1760 // CHECK: @llvm.hexagon.V6.extractw in foo()
1762 // CHECK: @llvm.hexagon.V6.hi.128B in foo()
1764 // CHECK: @llvm.hexagon.V6.hi in foo()
1766 // CHECK: @llvm.hexagon.V6.lo.128B in foo()
1768 // CHECK: @llvm.hexagon.V6.lo in foo()
1770 // CHECK: @llvm.hexagon.V6.lvsplatw in foo()
1772 // CHECK: @llvm.hexagon.V6.lvsplatw.128B in foo()
1774 // CHECK: @llvm.hexagon.V6.pred.and.128B in foo()
1776 // CHECK: @llvm.hexagon.V6.pred.and.n.128B in foo()
1778 // CHECK: @llvm.hexagon.V6.pred.and.n in foo()
1780 // CHECK: @llvm.hexagon.V6.pred.and in foo()
1782 // CHECK: @llvm.hexagon.V6.pred.not.128B in foo()
1784 // CHECK: @llvm.hexagon.V6.pred.not in foo()
1786 // CHECK: @llvm.hexagon.V6.pred.or.128B in foo()
1788 // CHECK: @llvm.hexagon.V6.pred.or.n.128B in foo()
1790 // CHECK: @llvm.hexagon.V6.pred.or.n in foo()
1792 // CHECK: @llvm.hexagon.V6.pred.or in foo()
1794 // CHECK: @llvm.hexagon.V6.pred.scalar2 in foo()
1796 // CHECK: @llvm.hexagon.V6.pred.scalar2.128B in foo()
1798 // CHECK: @llvm.hexagon.V6.pred.xor.128B in foo()
1800 // CHECK: @llvm.hexagon.V6.pred.xor in foo()
1802 // CHECK: @llvm.hexagon.V6.vabsdiffh.128B in foo()
1804 // CHECK: @llvm.hexagon.V6.vabsdiffh in foo()
1806 // CHECK: @llvm.hexagon.V6.vabsdiffub.128B in foo()
1808 // CHECK: @llvm.hexagon.V6.vabsdiffub in foo()
1810 // CHECK: @llvm.hexagon.V6.vabsdiffuh.128B in foo()
1812 // CHECK: @llvm.hexagon.V6.vabsdiffuh in foo()
1814 // CHECK: @llvm.hexagon.V6.vabsdiffw.128B in foo()
1816 // CHECK: @llvm.hexagon.V6.vabsdiffw in foo()
1818 // CHECK: @llvm.hexagon.V6.vabsh.128B in foo()
1820 // CHECK: @llvm.hexagon.V6.vabsh.sat.128B in foo()
1822 // CHECK: @llvm.hexagon.V6.vabsh.sat in foo()
1824 // CHECK: @llvm.hexagon.V6.vabsh in foo()
1826 // CHECK: @llvm.hexagon.V6.vabsw.128B in foo()
1828 // CHECK: @llvm.hexagon.V6.vabsw.sat.128B in foo()
1830 // CHECK: @llvm.hexagon.V6.vabsw.sat in foo()
1832 // CHECK: @llvm.hexagon.V6.vabsw in foo()
1834 // CHECK: @llvm.hexagon.V6.vaddb.128B in foo()
1836 // CHECK: @llvm.hexagon.V6.vaddb.dv.128B in foo()
1838 // CHECK: @llvm.hexagon.V6.vaddb.dv in foo()
1840 // CHECK: @llvm.hexagon.V6.vaddbnq.128B in foo()
1842 // CHECK: @llvm.hexagon.V6.vaddbnq in foo()
1844 // CHECK: @llvm.hexagon.V6.vaddbq.128B in foo()
1846 // CHECK: @llvm.hexagon.V6.vaddbq in foo()
1848 // CHECK: @llvm.hexagon.V6.vaddb in foo()
1850 // CHECK: @llvm.hexagon.V6.vaddh.128B in foo()
1852 // CHECK: @llvm.hexagon.V6.vaddh.dv.128B in foo()
1854 // CHECK: @llvm.hexagon.V6.vaddh.dv in foo()
1856 // CHECK: @llvm.hexagon.V6.vaddhnq.128B in foo()
1858 // CHECK: @llvm.hexagon.V6.vaddhnq in foo()
1860 // CHECK: @llvm.hexagon.V6.vaddhq.128B in foo()
1862 // CHECK: @llvm.hexagon.V6.vaddhq in foo()
1864 // CHECK: @llvm.hexagon.V6.vaddhsat.128B in foo()
1866 // CHECK: @llvm.hexagon.V6.vaddhsat.dv.128B in foo()
1868 // CHECK: @llvm.hexagon.V6.vaddhsat.dv in foo()
1870 // CHECK: @llvm.hexagon.V6.vaddhsat in foo()
1872 // CHECK: @llvm.hexagon.V6.vaddh in foo()
1874 // CHECK: @llvm.hexagon.V6.vaddhw.128B in foo()
1876 // CHECK: @llvm.hexagon.V6.vaddhw in foo()
1878 // CHECK: @llvm.hexagon.V6.vaddubh.128B in foo()
1880 // CHECK: @llvm.hexagon.V6.vaddubh in foo()
1882 // CHECK: @llvm.hexagon.V6.vaddubsat.128B in foo()
1884 // CHECK: @llvm.hexagon.V6.vaddubsat.dv.128B in foo()
1886 // CHECK: @llvm.hexagon.V6.vaddubsat.dv in foo()
1888 // CHECK: @llvm.hexagon.V6.vaddubsat in foo()
1890 // CHECK: @llvm.hexagon.V6.vadduhsat.128B in foo()
1892 // CHECK: @llvm.hexagon.V6.vadduhsat.dv.128B in foo()
1894 // CHECK: @llvm.hexagon.V6.vadduhsat.dv in foo()
1896 // CHECK: @llvm.hexagon.V6.vadduhsat in foo()
1898 // CHECK: @llvm.hexagon.V6.vadduhw.128B in foo()
1900 // CHECK: @llvm.hexagon.V6.vadduhw in foo()
1902 // CHECK: @llvm.hexagon.V6.vaddw.128B in foo()
1904 // CHECK: @llvm.hexagon.V6.vaddw.dv.128B in foo()
1906 // CHECK: @llvm.hexagon.V6.vaddw.dv in foo()
1908 // CHECK: @llvm.hexagon.V6.vaddwnq.128B in foo()
1910 // CHECK: @llvm.hexagon.V6.vaddwnq in foo()
1912 // CHECK: @llvm.hexagon.V6.vaddwq.128B in foo()
1914 // CHECK: @llvm.hexagon.V6.vaddwq in foo()
1916 // CHECK: @llvm.hexagon.V6.vaddwsat.128B in foo()
1918 // CHECK: @llvm.hexagon.V6.vaddwsat.dv.128B in foo()
1920 // CHECK: @llvm.hexagon.V6.vaddwsat.dv in foo()
1922 // CHECK: @llvm.hexagon.V6.vaddwsat in foo()
1924 // CHECK: @llvm.hexagon.V6.vaddw in foo()
1926 // CHECK: @llvm.hexagon.V6.valignb.128B in foo()
1928 // CHECK: @llvm.hexagon.V6.valignbi.128B in foo()
1930 // CHECK: @llvm.hexagon.V6.valignbi in foo()
1932 // CHECK: @llvm.hexagon.V6.valignb in foo()
1934 // CHECK: @llvm.hexagon.V6.vand.128B in foo()
1936 // CHECK: @llvm.hexagon.V6.vandqrt.128B in foo()
1938 // CHECK: @llvm.hexagon.V6.vandqrt.acc.128B in foo()
1940 // CHECK: @llvm.hexagon.V6.vandqrt.acc in foo()
1942 // CHECK: @llvm.hexagon.V6.vandqrt in foo()
1944 // CHECK: @llvm.hexagon.V6.vand in foo()
1946 // CHECK: @llvm.hexagon.V6.vandvrt.128B in foo()
1948 // CHECK: @llvm.hexagon.V6.vandvrt.acc.128B in foo()
1950 // CHECK: @llvm.hexagon.V6.vandvrt.acc in foo()
1952 // CHECK: @llvm.hexagon.V6.vandvrt in foo()
1954 // CHECK: @llvm.hexagon.V6.vaslh.128B in foo()
1956 // CHECK: @llvm.hexagon.V6.vaslhv.128B in foo()
1958 // CHECK: @llvm.hexagon.V6.vaslh in foo()
1960 // CHECK: @llvm.hexagon.V6.vaslhv in foo()
1962 // CHECK: @llvm.hexagon.V6.vaslw.128B in foo()
1964 // CHECK: @llvm.hexagon.V6.vaslw.acc.128B in foo()
1966 // CHECK: @llvm.hexagon.V6.vaslw.acc in foo()
1968 // CHECK: @llvm.hexagon.V6.vaslwv.128B in foo()
1970 // CHECK: @llvm.hexagon.V6.vaslw in foo()
1972 // CHECK: @llvm.hexagon.V6.vaslwv in foo()
1974 // CHECK: @llvm.hexagon.V6.vasrh.128B in foo()
1976 // CHECK: @llvm.hexagon.V6.vasrhbrndsat.128B in foo()
1978 // CHECK: @llvm.hexagon.V6.vasrhbrndsat in foo()
1980 // CHECK: @llvm.hexagon.V6.vasrhubrndsat.128B in foo()
1982 // CHECK: @llvm.hexagon.V6.vasrhubrndsat in foo()
1984 // CHECK: @llvm.hexagon.V6.vasrhubsat.128B in foo()
1986 // CHECK: @llvm.hexagon.V6.vasrhubsat in foo()
1988 // CHECK: @llvm.hexagon.V6.vasrhv.128B in foo()
1990 // CHECK: @llvm.hexagon.V6.vasrh in foo()
1992 // CHECK: @llvm.hexagon.V6.vasrhv in foo()
1994 // CHECK: @llvm.hexagon.V6.vasrw.128B in foo()
1996 // CHECK: @llvm.hexagon.V6.vasrw.acc.128B in foo()
1998 // CHECK: @llvm.hexagon.V6.vasrw.acc in foo()
2000 // CHECK: @llvm.hexagon.V6.vasrwh.128B in foo()
2002 // CHECK: @llvm.hexagon.V6.vasrwhrndsat.128B in foo()
2004 // CHECK: @llvm.hexagon.V6.vasrwhrndsat in foo()
2006 // CHECK: @llvm.hexagon.V6.vasrwhsat.128B in foo()
2008 // CHECK: @llvm.hexagon.V6.vasrwhsat in foo()
2010 // CHECK: @llvm.hexagon.V6.vasrwh in foo()
2012 // CHECK: @llvm.hexagon.V6.vasrwuhsat.128B in foo()
2014 // CHECK: @llvm.hexagon.V6.vasrwuhsat in foo()
2016 // CHECK: @llvm.hexagon.V6.vasrwv.128B in foo()
2018 // CHECK: @llvm.hexagon.V6.vasrw in foo()
2020 // CHECK: @llvm.hexagon.V6.vasrwv in foo()
2022 // CHECK: @llvm.hexagon.V6.vassign.128B in foo()
2024 // CHECK: @llvm.hexagon.V6.vassignp.128B in foo()
2026 // CHECK: @llvm.hexagon.V6.vassignp in foo()
2028 // CHECK: @llvm.hexagon.V6.vassign in foo()
2030 // CHECK: @llvm.hexagon.V6.vavgh.128B in foo()
2032 // CHECK: @llvm.hexagon.V6.vavghrnd.128B in foo()
2034 // CHECK: @llvm.hexagon.V6.vavghrnd in foo()
2036 // CHECK: @llvm.hexagon.V6.vavgh in foo()
2038 // CHECK: @llvm.hexagon.V6.vavgub.128B in foo()
2040 // CHECK: @llvm.hexagon.V6.vavgubrnd.128B in foo()
2042 // CHECK: @llvm.hexagon.V6.vavgubrnd in foo()
2044 // CHECK: @llvm.hexagon.V6.vavgub in foo()
2046 // CHECK: @llvm.hexagon.V6.vavguh.128B in foo()
2048 // CHECK: @llvm.hexagon.V6.vavguhrnd.128B in foo()
2050 // CHECK: @llvm.hexagon.V6.vavguhrnd in foo()
2052 // CHECK: @llvm.hexagon.V6.vavguh in foo()
2054 // CHECK: @llvm.hexagon.V6.vavgw.128B in foo()
2056 // CHECK: @llvm.hexagon.V6.vavgwrnd.128B in foo()
2058 // CHECK: @llvm.hexagon.V6.vavgwrnd in foo()
2060 // CHECK: @llvm.hexagon.V6.vavgw in foo()
2062 // CHECK: @llvm.hexagon.V6.vcl0h.128B in foo()
2064 // CHECK: @llvm.hexagon.V6.vcl0h in foo()
2066 // CHECK: @llvm.hexagon.V6.vcl0w.128B in foo()
2068 // CHECK: @llvm.hexagon.V6.vcl0w in foo()
2070 // CHECK: @llvm.hexagon.V6.vcombine.128B in foo()
2072 // CHECK: @llvm.hexagon.V6.vcombine in foo()
2074 // CHECK: @llvm.hexagon.V6.vd0.128B in foo()
2076 // CHECK: @llvm.hexagon.V6.vd0 in foo()
2078 // CHECK: @llvm.hexagon.V6.vdealb.128B in foo()
2080 // CHECK: @llvm.hexagon.V6.vdealb4w.128B in foo()
2082 // CHECK: @llvm.hexagon.V6.vdealb4w in foo()
2084 // CHECK: @llvm.hexagon.V6.vdealb in foo()
2086 // CHECK: @llvm.hexagon.V6.vdealh.128B in foo()
2088 // CHECK: @llvm.hexagon.V6.vdealh in foo()
2090 // CHECK: @llvm.hexagon.V6.vdealvdd.128B in foo()
2092 // CHECK: @llvm.hexagon.V6.vdealvdd in foo()
2094 // CHECK: @llvm.hexagon.V6.vdelta.128B in foo()
2096 // CHECK: @llvm.hexagon.V6.vdelta in foo()
2098 // CHECK: @llvm.hexagon.V6.vdmpybus.128B in foo()
2100 // CHECK: @llvm.hexagon.V6.vdmpybus.acc.128B in foo()
2102 // CHECK: @llvm.hexagon.V6.vdmpybus.acc in foo()
2104 // CHECK: @llvm.hexagon.V6.vdmpybus.dv.128B in foo()
2106 // CHECK: @llvm.hexagon.V6.vdmpybus.dv.acc.128B in foo()
2108 // CHECK: @llvm.hexagon.V6.vdmpybus.dv.acc in foo()
2110 // CHECK: @llvm.hexagon.V6.vdmpybus.dv in foo()
2112 // CHECK: @llvm.hexagon.V6.vdmpybus in foo()
2114 // CHECK: @llvm.hexagon.V6.vdmpyhb.128B in foo()
2116 // CHECK: @llvm.hexagon.V6.vdmpyhb.acc.128B in foo()
2118 // CHECK: @llvm.hexagon.V6.vdmpyhb.acc in foo()
2120 // CHECK: @llvm.hexagon.V6.vdmpyhb.dv.128B in foo()
2122 // CHECK: @llvm.hexagon.V6.vdmpyhb.dv.acc.128B in foo()
2124 // CHECK: @llvm.hexagon.V6.vdmpyhb.dv.acc in foo()
2126 // CHECK: @llvm.hexagon.V6.vdmpyhb.dv in foo()
2128 // CHECK: @llvm.hexagon.V6.vdmpyhb in foo()
2130 // CHECK: @llvm.hexagon.V6.vdmpyhisat.128B in foo()
2132 // CHECK: @llvm.hexagon.V6.vdmpyhisat.acc.128B in foo()
2134 // CHECK: @llvm.hexagon.V6.vdmpyhisat.acc in foo()
2136 // CHECK: @llvm.hexagon.V6.vdmpyhisat in foo()
2138 // CHECK: @llvm.hexagon.V6.vdmpyhsat.128B in foo()
2140 // CHECK: @llvm.hexagon.V6.vdmpyhsat.acc.128B in foo()
2142 // CHECK: @llvm.hexagon.V6.vdmpyhsat.acc in foo()
2144 // CHECK: @llvm.hexagon.V6.vdmpyhsat in foo()
2146 // CHECK: @llvm.hexagon.V6.vdmpyhsuisat.128B in foo()
2148 // CHECK: @llvm.hexagon.V6.vdmpyhsuisat.acc.128B in foo()
2150 // CHECK: @llvm.hexagon.V6.vdmpyhsuisat.acc in foo()
2152 // CHECK: @llvm.hexagon.V6.vdmpyhsuisat in foo()
2154 // CHECK: @llvm.hexagon.V6.vdmpyhsusat.128B in foo()
2156 // CHECK: @llvm.hexagon.V6.vdmpyhsusat.acc.128B in foo()
2158 // CHECK: @llvm.hexagon.V6.vdmpyhsusat.acc in foo()
2160 // CHECK: @llvm.hexagon.V6.vdmpyhsusat in foo()
2162 // CHECK: @llvm.hexagon.V6.vdmpyhvsat.128B in foo()
2164 // CHECK: @llvm.hexagon.V6.vdmpyhvsat.acc.128B in foo()
2166 // CHECK: @llvm.hexagon.V6.vdmpyhvsat.acc in foo()
2168 // CHECK: @llvm.hexagon.V6.vdmpyhvsat in foo()
2170 // CHECK: @llvm.hexagon.V6.vdsaduh.128B in foo()
2172 // CHECK: @llvm.hexagon.V6.vdsaduh.acc.128B in foo()
2174 // CHECK: @llvm.hexagon.V6.vdsaduh.acc in foo()
2176 // CHECK: @llvm.hexagon.V6.vdsaduh in foo()
2178 // CHECK: @llvm.hexagon.V6.veqb.128B in foo()
2180 // CHECK: @llvm.hexagon.V6.veqb.and.128B in foo()
2182 // CHECK: @llvm.hexagon.V6.veqb.and in foo()
2184 // CHECK: @llvm.hexagon.V6.veqb.or.128B in foo()
2186 // CHECK: @llvm.hexagon.V6.veqb.or in foo()
2188 // CHECK: @llvm.hexagon.V6.veqb in foo()
2190 // CHECK: @llvm.hexagon.V6.veqb.xor.128B in foo()
2192 // CHECK: @llvm.hexagon.V6.veqb.xor in foo()
2194 // CHECK: @llvm.hexagon.V6.veqh.128B in foo()
2196 // CHECK: @llvm.hexagon.V6.veqh.and.128B in foo()
2198 // CHECK: @llvm.hexagon.V6.veqh.and in foo()
2200 // CHECK: @llvm.hexagon.V6.veqh.or.128B in foo()
2202 // CHECK: @llvm.hexagon.V6.veqh.or in foo()
2204 // CHECK: @llvm.hexagon.V6.veqh in foo()
2206 // CHECK: @llvm.hexagon.V6.veqh.xor.128B in foo()
2208 // CHECK: @llvm.hexagon.V6.veqh.xor in foo()
2210 // CHECK: @llvm.hexagon.V6.veqw.128B in foo()
2212 // CHECK: @llvm.hexagon.V6.veqw.and.128B in foo()
2214 // CHECK: @llvm.hexagon.V6.veqw.and in foo()
2216 // CHECK: @llvm.hexagon.V6.veqw.or.128B in foo()
2218 // CHECK: @llvm.hexagon.V6.veqw.or in foo()
2220 // CHECK: @llvm.hexagon.V6.veqw in foo()
2222 // CHECK: @llvm.hexagon.V6.veqw.xor.128B in foo()
2224 // CHECK: @llvm.hexagon.V6.veqw.xor in foo()
2226 // CHECK: @llvm.hexagon.V6.vgtb.128B in foo()
2228 // CHECK: @llvm.hexagon.V6.vgtb.and.128B in foo()
2230 // CHECK: @llvm.hexagon.V6.vgtb.and in foo()
2232 // CHECK: @llvm.hexagon.V6.vgtb.or.128B in foo()
2234 // CHECK: @llvm.hexagon.V6.vgtb.or in foo()
2236 // CHECK: @llvm.hexagon.V6.vgtb in foo()
2238 // CHECK: @llvm.hexagon.V6.vgtb.xor.128B in foo()
2240 // CHECK: @llvm.hexagon.V6.vgtb.xor in foo()
2242 // CHECK: @llvm.hexagon.V6.vgth.128B in foo()
2244 // CHECK: @llvm.hexagon.V6.vgth.and.128B in foo()
2246 // CHECK: @llvm.hexagon.V6.vgth.and in foo()
2248 // CHECK: @llvm.hexagon.V6.vgth.or.128B in foo()
2250 // CHECK: @llvm.hexagon.V6.vgth.or in foo()
2252 // CHECK: @llvm.hexagon.V6.vgth in foo()
2254 // CHECK: @llvm.hexagon.V6.vgth.xor.128B in foo()
2256 // CHECK: @llvm.hexagon.V6.vgth.xor in foo()
2258 // CHECK: @llvm.hexagon.V6.vgtub.128B in foo()
2260 // CHECK: @llvm.hexagon.V6.vgtub.and.128B in foo()
2262 // CHECK: @llvm.hexagon.V6.vgtub.and in foo()
2264 // CHECK: @llvm.hexagon.V6.vgtub.or.128B in foo()
2266 // CHECK: @llvm.hexagon.V6.vgtub.or in foo()
2268 // CHECK: @llvm.hexagon.V6.vgtub in foo()
2270 // CHECK: @llvm.hexagon.V6.vgtub.xor.128B in foo()
2272 // CHECK: @llvm.hexagon.V6.vgtub.xor in foo()
2274 // CHECK: @llvm.hexagon.V6.vgtuh.128B in foo()
2276 // CHECK: @llvm.hexagon.V6.vgtuh.and.128B in foo()
2278 // CHECK: @llvm.hexagon.V6.vgtuh.and in foo()
2280 // CHECK: @llvm.hexagon.V6.vgtuh.or.128B in foo()
2282 // CHECK: @llvm.hexagon.V6.vgtuh.or in foo()
2284 // CHECK: @llvm.hexagon.V6.vgtuh in foo()
2286 // CHECK: @llvm.hexagon.V6.vgtuh.xor.128B in foo()
2288 // CHECK: @llvm.hexagon.V6.vgtuh.xor in foo()
2290 // CHECK: @llvm.hexagon.V6.vgtuw.128B in foo()
2292 // CHECK: @llvm.hexagon.V6.vgtuw.and.128B in foo()
2294 // CHECK: @llvm.hexagon.V6.vgtuw.and in foo()
2296 // CHECK: @llvm.hexagon.V6.vgtuw.or.128B in foo()
2298 // CHECK: @llvm.hexagon.V6.vgtuw.or in foo()
2300 // CHECK: @llvm.hexagon.V6.vgtuw in foo()
2302 // CHECK: @llvm.hexagon.V6.vgtuw.xor.128B in foo()
2304 // CHECK: @llvm.hexagon.V6.vgtuw.xor in foo()
2306 // CHECK: @llvm.hexagon.V6.vgtw.128B in foo()
2308 // CHECK: @llvm.hexagon.V6.vgtw.and.128B in foo()
2310 // CHECK: @llvm.hexagon.V6.vgtw.and in foo()
2312 // CHECK: @llvm.hexagon.V6.vgtw.or.128B in foo()
2314 // CHECK: @llvm.hexagon.V6.vgtw.or in foo()
2316 // CHECK: @llvm.hexagon.V6.vgtw in foo()
2318 // CHECK: @llvm.hexagon.V6.vgtw.xor.128B in foo()
2320 // CHECK: @llvm.hexagon.V6.vgtw.xor in foo()
2322 // CHECK: @llvm.hexagon.V6.vinsertwr.128B in foo()
2324 // CHECK: @llvm.hexagon.V6.vinsertwr in foo()
2326 // CHECK: @llvm.hexagon.V6.vlalignb.128B in foo()
2328 // CHECK: @llvm.hexagon.V6.vlalignbi.128B in foo()
2330 // CHECK: @llvm.hexagon.V6.vlalignbi in foo()
2332 // CHECK: @llvm.hexagon.V6.vlalignb in foo()
2334 // CHECK: @llvm.hexagon.V6.vlsrh.128B in foo()
2336 // CHECK: @llvm.hexagon.V6.vlsrhv.128B in foo()
2338 // CHECK: @llvm.hexagon.V6.vlsrh in foo()
2340 // CHECK: @llvm.hexagon.V6.vlsrhv in foo()
2342 // CHECK: @llvm.hexagon.V6.vlsrw.128B in foo()
2344 // CHECK: @llvm.hexagon.V6.vlsrwv.128B in foo()
2346 // CHECK: @llvm.hexagon.V6.vlsrw in foo()
2348 // CHECK: @llvm.hexagon.V6.vlsrwv in foo()
2350 // CHECK: @llvm.hexagon.V6.vlutb.128B in foo()
2352 // CHECK: @llvm.hexagon.V6.vlutb.acc.128B in foo()
2354 // CHECK: @llvm.hexagon.V6.vlutb.acc in foo()
2356 // CHECK: @llvm.hexagon.V6.vlutb.dv.128B in foo()
2358 // CHECK: @llvm.hexagon.V6.vlutb.dv.acc.128B in foo()
2360 // CHECK: @llvm.hexagon.V6.vlutb.dv.acc in foo()
2362 // CHECK: @llvm.hexagon.V6.vlutb.dv in foo()
2364 // CHECK: @llvm.hexagon.V6.vlutb in foo()
2366 // CHECK: @llvm.hexagon.V6.vlutvvb.128B in foo()
2368 // CHECK: @llvm.hexagon.V6.vlutvvb.oracc.128B in foo()
2370 // CHECK: @llvm.hexagon.V6.vlutvvb.oracc in foo()
2372 // CHECK: @llvm.hexagon.V6.vlutvvb in foo()
2374 // CHECK: @llvm.hexagon.V6.vlutvwh.128B in foo()
2376 // CHECK: @llvm.hexagon.V6.vlutvwh.oracc.128B in foo()
2378 // CHECK: @llvm.hexagon.V6.vlutvwh.oracc in foo()
2380 // CHECK: @llvm.hexagon.V6.vlutvwh in foo()
2382 // CHECK: @llvm.hexagon.V6.vmaxh.128B in foo()
2384 // CHECK: @llvm.hexagon.V6.vmaxh in foo()
2386 // CHECK: @llvm.hexagon.V6.vmaxub.128B in foo()
2388 // CHECK: @llvm.hexagon.V6.vmaxub in foo()
2390 // CHECK: @llvm.hexagon.V6.vmaxuh.128B in foo()
2392 // CHECK: @llvm.hexagon.V6.vmaxuh in foo()
2394 // CHECK: @llvm.hexagon.V6.vmaxw.128B in foo()
2396 // CHECK: @llvm.hexagon.V6.vmaxw in foo()
2398 // CHECK: @llvm.hexagon.V6.vminh.128B in foo()
2400 // CHECK: @llvm.hexagon.V6.vminh in foo()
2402 // CHECK: @llvm.hexagon.V6.vminub.128B in foo()
2404 // CHECK: @llvm.hexagon.V6.vminub in foo()
2406 // CHECK: @llvm.hexagon.V6.vminuh.128B in foo()
2408 // CHECK: @llvm.hexagon.V6.vminuh in foo()
2410 // CHECK: @llvm.hexagon.V6.vminw.128B in foo()
2412 // CHECK: @llvm.hexagon.V6.vminw in foo()
2414 // CHECK: @llvm.hexagon.V6.vmpabus.128B in foo()
2416 // CHECK: @llvm.hexagon.V6.vmpabus.acc.128B in foo()
2418 // CHECK: @llvm.hexagon.V6.vmpabus.acc in foo()
2420 // CHECK: @llvm.hexagon.V6.vmpabusv.128B in foo()
2422 // CHECK: @llvm.hexagon.V6.vmpabus in foo()
2424 // CHECK: @llvm.hexagon.V6.vmpabusv in foo()
2426 // CHECK: @llvm.hexagon.V6.vmpabuuv.128B in foo()
2428 // CHECK: @llvm.hexagon.V6.vmpabuuv in foo()
2430 // CHECK: @llvm.hexagon.V6.vmpahb.128B in foo()
2432 // CHECK: @llvm.hexagon.V6.vmpahb.acc.128B in foo()
2434 // CHECK: @llvm.hexagon.V6.vmpahb.acc in foo()
2436 // CHECK: @llvm.hexagon.V6.vmpahb in foo()
2438 // CHECK: @llvm.hexagon.V6.vmpybus.128B in foo()
2440 // CHECK: @llvm.hexagon.V6.vmpybus.acc.128B in foo()
2442 // CHECK: @llvm.hexagon.V6.vmpybus.acc in foo()
2444 // CHECK: @llvm.hexagon.V6.vmpybusv.128B in foo()
2446 // CHECK: @llvm.hexagon.V6.vmpybus in foo()
2448 // CHECK: @llvm.hexagon.V6.vmpybusv.acc.128B in foo()
2450 // CHECK: @llvm.hexagon.V6.vmpybusv.acc in foo()
2452 // CHECK: @llvm.hexagon.V6.vmpybusv in foo()
2454 // CHECK: @llvm.hexagon.V6.vmpybv.128B in foo()
2456 // CHECK: @llvm.hexagon.V6.vmpybv.acc.128B in foo()
2458 // CHECK: @llvm.hexagon.V6.vmpybv.acc in foo()
2460 // CHECK: @llvm.hexagon.V6.vmpybv in foo()
2462 // CHECK: @llvm.hexagon.V6.vmpyewuh.128B in foo()
2464 // CHECK: @llvm.hexagon.V6.vmpyewuh in foo()
2466 // CHECK: @llvm.hexagon.V6.vmpyh.128B in foo()
2468 // CHECK: @llvm.hexagon.V6.vmpyhsat.acc.128B in foo()
2470 // CHECK: @llvm.hexagon.V6.vmpyhsat.acc in foo()
2472 // CHECK: @llvm.hexagon.V6.vmpyhsrs.128B in foo()
2474 // CHECK: @llvm.hexagon.V6.vmpyhsrs in foo()
2476 // CHECK: @llvm.hexagon.V6.vmpyhss.128B in foo()
2478 // CHECK: @llvm.hexagon.V6.vmpyhss in foo()
2480 // CHECK: @llvm.hexagon.V6.vmpyhus.128B in foo()
2482 // CHECK: @llvm.hexagon.V6.vmpyhus.acc.128B in foo()
2484 // CHECK: @llvm.hexagon.V6.vmpyhus.acc in foo()
2486 // CHECK: @llvm.hexagon.V6.vmpyhus in foo()
2488 // CHECK: @llvm.hexagon.V6.vmpyhv.128B in foo()
2490 // CHECK: @llvm.hexagon.V6.vmpyh in foo()
2492 // CHECK: @llvm.hexagon.V6.vmpyhv.acc.128B in foo()
2494 // CHECK: @llvm.hexagon.V6.vmpyhv.acc in foo()
2496 // CHECK: @llvm.hexagon.V6.vmpyhvsrs.128B in foo()
2498 // CHECK: @llvm.hexagon.V6.vmpyhvsrs in foo()
2500 // CHECK: @llvm.hexagon.V6.vmpyhv in foo()
2502 // CHECK: @llvm.hexagon.V6.vmpyieoh.128B in foo()
2504 // CHECK: @llvm.hexagon.V6.vmpyieoh in foo()
2506 // CHECK: @llvm.hexagon.V6.vmpyiewh.acc.128B in foo()
2508 // CHECK: @llvm.hexagon.V6.vmpyiewh.acc in foo()
2510 // CHECK: @llvm.hexagon.V6.vmpyiewuh.128B in foo()
2512 // CHECK: @llvm.hexagon.V6.vmpyiewuh.acc.128B in foo()
2514 // CHECK: @llvm.hexagon.V6.vmpyiewuh.acc in foo()
2516 // CHECK: @llvm.hexagon.V6.vmpyiewuh in foo()
2518 // CHECK: @llvm.hexagon.V6.vmpyih.128B in foo()
2520 // CHECK: @llvm.hexagon.V6.vmpyih.acc.128B in foo()
2522 // CHECK: @llvm.hexagon.V6.vmpyih.acc in foo()
2524 // CHECK: @llvm.hexagon.V6.vmpyihb.128B in foo()
2526 // CHECK: @llvm.hexagon.V6.vmpyihb.acc.128B in foo()
2528 // CHECK: @llvm.hexagon.V6.vmpyihb.acc in foo()
2530 // CHECK: @llvm.hexagon.V6.vmpyihb in foo()
2532 // CHECK: @llvm.hexagon.V6.vmpyih in foo()
2534 // CHECK: @llvm.hexagon.V6.vmpyiowh.128B in foo()
2536 // CHECK: @llvm.hexagon.V6.vmpyiowh in foo()
2538 // CHECK: @llvm.hexagon.V6.vmpyiwb.128B in foo()
2540 // CHECK: @llvm.hexagon.V6.vmpyiwb.acc.128B in foo()
2542 // CHECK: @llvm.hexagon.V6.vmpyiwb.acc in foo()
2544 // CHECK: @llvm.hexagon.V6.vmpyiwb in foo()
2546 // CHECK: @llvm.hexagon.V6.vmpyiwh.128B in foo()
2548 // CHECK: @llvm.hexagon.V6.vmpyiwh.acc.128B in foo()
2550 // CHECK: @llvm.hexagon.V6.vmpyiwh.acc in foo()
2552 // CHECK: @llvm.hexagon.V6.vmpyiwh in foo()
2554 // CHECK: @llvm.hexagon.V6.vmpyowh.128B in foo()
2556 // CHECK: @llvm.hexagon.V6.vmpyowh.rnd.128B in foo()
2558 // CHECK: @llvm.hexagon.V6.vmpyowh.rnd.sacc.128B in foo()
2560 // CHECK: @llvm.hexagon.V6.vmpyowh.rnd.sacc in foo()
2562 // CHECK: @llvm.hexagon.V6.vmpyowh.rnd in foo()
2564 // CHECK: @llvm.hexagon.V6.vmpyowh.sacc.128B in foo()
2566 // CHECK: @llvm.hexagon.V6.vmpyowh.sacc in foo()
2568 // CHECK: @llvm.hexagon.V6.vmpyowh in foo()
2570 // CHECK: @llvm.hexagon.V6.vmpyub.128B in foo()
2572 // CHECK: @llvm.hexagon.V6.vmpyub.acc.128B in foo()
2574 // CHECK: @llvm.hexagon.V6.vmpyub.acc in foo()
2576 // CHECK: @llvm.hexagon.V6.vmpyubv.128B in foo()
2578 // CHECK: @llvm.hexagon.V6.vmpyub in foo()
2580 // CHECK: @llvm.hexagon.V6.vmpyubv.acc.128B in foo()
2582 // CHECK: @llvm.hexagon.V6.vmpyubv.acc in foo()
2584 // CHECK: @llvm.hexagon.V6.vmpyubv in foo()
2586 // CHECK: @llvm.hexagon.V6.vmpyuh.128B in foo()
2588 // CHECK: @llvm.hexagon.V6.vmpyuh.acc.128B in foo()
2590 // CHECK: @llvm.hexagon.V6.vmpyuh.acc in foo()
2592 // CHECK: @llvm.hexagon.V6.vmpyuhv.128B in foo()
2594 // CHECK: @llvm.hexagon.V6.vmpyuh in foo()
2596 // CHECK: @llvm.hexagon.V6.vmpyuhv.acc.128B in foo()
2598 // CHECK: @llvm.hexagon.V6.vmpyuhv.acc in foo()
2600 // CHECK: @llvm.hexagon.V6.vmpyuhv in foo()
2602 // CHECK: @llvm.hexagon.V6.vmux.128B in foo()
2604 // CHECK: @llvm.hexagon.V6.vmux in foo()
2606 // CHECK: @llvm.hexagon.V6.vnavgh.128B in foo()
2608 // CHECK: @llvm.hexagon.V6.vnavgh in foo()
2610 // CHECK: @llvm.hexagon.V6.vnavgub.128B in foo()
2612 // CHECK: @llvm.hexagon.V6.vnavgub in foo()
2614 // CHECK: @llvm.hexagon.V6.vnavgw.128B in foo()
2616 // CHECK: @llvm.hexagon.V6.vnavgw in foo()
2618 // CHECK: @llvm.hexagon.V6.vnormamth.128B in foo()
2620 // CHECK: @llvm.hexagon.V6.vnormamth in foo()
2622 // CHECK: @llvm.hexagon.V6.vnormamtw.128B in foo()
2624 // CHECK: @llvm.hexagon.V6.vnormamtw in foo()
2626 // CHECK: @llvm.hexagon.V6.vnot.128B in foo()
2628 // CHECK: @llvm.hexagon.V6.vnot in foo()
2630 // CHECK: @llvm.hexagon.V6.vor.128B in foo()
2632 // CHECK: @llvm.hexagon.V6.vor in foo()
2634 // CHECK: @llvm.hexagon.V6.vpackeb.128B in foo()
2636 // CHECK: @llvm.hexagon.V6.vpackeb in foo()
2638 // CHECK: @llvm.hexagon.V6.vpackeh.128B in foo()
2640 // CHECK: @llvm.hexagon.V6.vpackeh in foo()
2642 // CHECK: @llvm.hexagon.V6.vpackhb.sat.128B in foo()
2644 // CHECK: @llvm.hexagon.V6.vpackhb.sat in foo()
2646 // CHECK: @llvm.hexagon.V6.vpackhub.sat.128B in foo()
2648 // CHECK: @llvm.hexagon.V6.vpackhub.sat in foo()
2650 // CHECK: @llvm.hexagon.V6.vpackob.128B in foo()
2652 // CHECK: @llvm.hexagon.V6.vpackob in foo()
2654 // CHECK: @llvm.hexagon.V6.vpackoh.128B in foo()
2656 // CHECK: @llvm.hexagon.V6.vpackoh in foo()
2658 // CHECK: @llvm.hexagon.V6.vpackwh.sat.128B in foo()
2660 // CHECK: @llvm.hexagon.V6.vpackwh.sat in foo()
2662 // CHECK: @llvm.hexagon.V6.vpackwuh.sat.128B in foo()
2664 // CHECK: @llvm.hexagon.V6.vpackwuh.sat in foo()
2666 // CHECK: @llvm.hexagon.V6.vpopcounth.128B in foo()
2668 // CHECK: @llvm.hexagon.V6.vpopcounth in foo()
2670 // CHECK: @llvm.hexagon.V6.vrdelta.128B in foo()
2672 // CHECK: @llvm.hexagon.V6.vrdelta in foo()
2674 // CHECK: @llvm.hexagon.V6.vrmpybus.128B in foo()
2676 // CHECK: @llvm.hexagon.V6.vrmpybus.acc.128B in foo()
2678 // CHECK: @llvm.hexagon.V6.vrmpybus.acc in foo()
2680 // CHECK: @llvm.hexagon.V6.vrmpybusi.128B in foo()
2682 // CHECK: @llvm.hexagon.V6.vrmpybusi.acc.128B in foo()
2684 // CHECK: @llvm.hexagon.V6.vrmpybusi.acc in foo()
2686 // CHECK: @llvm.hexagon.V6.vrmpybusi in foo()
2688 // CHECK: @llvm.hexagon.V6.vrmpybusv.128B in foo()
2690 // CHECK: @llvm.hexagon.V6.vrmpybus in foo()
2692 // CHECK: @llvm.hexagon.V6.vrmpybusv.acc.128B in foo()
2694 // CHECK: @llvm.hexagon.V6.vrmpybusv.acc in foo()
2696 // CHECK: @llvm.hexagon.V6.vrmpybusv in foo()
2698 // CHECK: @llvm.hexagon.V6.vrmpybv.128B in foo()
2700 // CHECK: @llvm.hexagon.V6.vrmpybv.acc.128B in foo()
2702 // CHECK: @llvm.hexagon.V6.vrmpybv.acc in foo()
2704 // CHECK: @llvm.hexagon.V6.vrmpybv in foo()
2706 // CHECK: @llvm.hexagon.V6.vrmpyub.128B in foo()
2708 // CHECK: @llvm.hexagon.V6.vrmpyub.acc.128B in foo()
2710 // CHECK: @llvm.hexagon.V6.vrmpyub.acc in foo()
2712 // CHECK: @llvm.hexagon.V6.vrmpyubi.128B in foo()
2714 // CHECK: @llvm.hexagon.V6.vrmpyubi.acc.128B in foo()
2716 // CHECK: @llvm.hexagon.V6.vrmpyubi.acc in foo()
2718 // CHECK: @llvm.hexagon.V6.vrmpyubi in foo()
2720 // CHECK: @llvm.hexagon.V6.vrmpyubv.128B in foo()
2722 // CHECK: @llvm.hexagon.V6.vrmpyub in foo()
2724 // CHECK: @llvm.hexagon.V6.vrmpyubv.acc.128B in foo()
2726 // CHECK: @llvm.hexagon.V6.vrmpyubv.acc in foo()
2728 // CHECK: @llvm.hexagon.V6.vrmpyubv in foo()
2730 // CHECK: @llvm.hexagon.V6.vror.128B in foo()
2732 // CHECK: @llvm.hexagon.V6.vror in foo()
2734 // CHECK: @llvm.hexagon.V6.vroundhb.128B in foo()
2736 // CHECK: @llvm.hexagon.V6.vroundhb in foo()
2738 // CHECK: @llvm.hexagon.V6.vroundhub.128B in foo()
2740 // CHECK: @llvm.hexagon.V6.vroundhub in foo()
2742 // CHECK: @llvm.hexagon.V6.vroundwh.128B in foo()
2744 // CHECK: @llvm.hexagon.V6.vroundwh in foo()
2746 // CHECK: @llvm.hexagon.V6.vroundwuh.128B in foo()
2748 // CHECK: @llvm.hexagon.V6.vroundwuh in foo()
2750 // CHECK: @llvm.hexagon.V6.vrsadubi.128B in foo()
2752 // CHECK: @llvm.hexagon.V6.vrsadubi.acc.128B in foo()
2754 // CHECK: @llvm.hexagon.V6.vrsadubi.acc in foo()
2756 // CHECK: @llvm.hexagon.V6.vrsadubi in foo()
2758 // CHECK: @llvm.hexagon.V6.vsathub.128B in foo()
2760 // CHECK: @llvm.hexagon.V6.vsathub in foo()
2762 // CHECK: @llvm.hexagon.V6.vsatwh.128B in foo()
2764 // CHECK: @llvm.hexagon.V6.vsatwh in foo()
2766 // CHECK: @llvm.hexagon.V6.vsb.128B in foo()
2768 // CHECK: @llvm.hexagon.V6.vsb in foo()
2770 // CHECK: @llvm.hexagon.V6.vsh.128B in foo()
2772 // CHECK: @llvm.hexagon.V6.vshufeh.128B in foo()
2774 // CHECK: @llvm.hexagon.V6.vshufeh in foo()
2776 // CHECK: @llvm.hexagon.V6.vshuffb.128B in foo()
2778 // CHECK: @llvm.hexagon.V6.vshuffb in foo()
2780 // CHECK: @llvm.hexagon.V6.vshuffeb.128B in foo()
2782 // CHECK: @llvm.hexagon.V6.vshuffeb in foo()
2784 // CHECK: @llvm.hexagon.V6.vshuffh.128B in foo()
2786 // CHECK: @llvm.hexagon.V6.vshuffh in foo()
2788 // CHECK: @llvm.hexagon.V6.vshuffob.128B in foo()
2790 // CHECK: @llvm.hexagon.V6.vshuffob in foo()
2792 // CHECK: @llvm.hexagon.V6.vshuffvdd.128B in foo()
2794 // CHECK: @llvm.hexagon.V6.vshuffvdd in foo()
2796 // CHECK: @llvm.hexagon.V6.vshufoeb.128B in foo()
2798 // CHECK: @llvm.hexagon.V6.vshufoeb in foo()
2800 // CHECK: @llvm.hexagon.V6.vshufoeh.128B in foo()
2802 // CHECK: @llvm.hexagon.V6.vshufoeh in foo()
2804 // CHECK: @llvm.hexagon.V6.vshufoh.128B in foo()
2806 // CHECK: @llvm.hexagon.V6.vshufoh in foo()
2808 // CHECK: @llvm.hexagon.V6.vsh in foo()
2810 // CHECK: @llvm.hexagon.V6.vsubb.128B in foo()
2812 // CHECK: @llvm.hexagon.V6.vsubb.dv.128B in foo()
2814 // CHECK: @llvm.hexagon.V6.vsubb.dv in foo()
2816 // CHECK: @llvm.hexagon.V6.vsubbnq.128B in foo()
2818 // CHECK: @llvm.hexagon.V6.vsubbnq in foo()
2820 // CHECK: @llvm.hexagon.V6.vsubbq.128B in foo()
2822 // CHECK: @llvm.hexagon.V6.vsubbq in foo()
2824 // CHECK: @llvm.hexagon.V6.vsubb in foo()
2826 // CHECK: @llvm.hexagon.V6.vsubh.128B in foo()
2828 // CHECK: @llvm.hexagon.V6.vsubh.dv.128B in foo()
2830 // CHECK: @llvm.hexagon.V6.vsubh.dv in foo()
2832 // CHECK: @llvm.hexagon.V6.vsubhnq.128B in foo()
2834 // CHECK: @llvm.hexagon.V6.vsubhnq in foo()
2836 // CHECK: @llvm.hexagon.V6.vsubhq.128B in foo()
2838 // CHECK: @llvm.hexagon.V6.vsubhq in foo()
2840 // CHECK: @llvm.hexagon.V6.vsubhsat.128B in foo()
2842 // CHECK: @llvm.hexagon.V6.vsubhsat.dv.128B in foo()
2844 // CHECK: @llvm.hexagon.V6.vsubhsat.dv in foo()
2846 // CHECK: @llvm.hexagon.V6.vsubhsat in foo()
2848 // CHECK: @llvm.hexagon.V6.vsubh in foo()
2850 // CHECK: @llvm.hexagon.V6.vsubhw.128B in foo()
2852 // CHECK: @llvm.hexagon.V6.vsubhw in foo()
2854 // CHECK: @llvm.hexagon.V6.vsububh.128B in foo()
2856 // CHECK: @llvm.hexagon.V6.vsububh in foo()
2858 // CHECK: @llvm.hexagon.V6.vsububsat.128B in foo()
2860 // CHECK: @llvm.hexagon.V6.vsububsat.dv.128B in foo()
2862 // CHECK: @llvm.hexagon.V6.vsububsat.dv in foo()
2864 // CHECK: @llvm.hexagon.V6.vsububsat in foo()
2866 // CHECK: @llvm.hexagon.V6.vsubuhsat.128B in foo()
2868 // CHECK: @llvm.hexagon.V6.vsubuhsat.dv.128B in foo()
2870 // CHECK: @llvm.hexagon.V6.vsubuhsat.dv in foo()
2872 // CHECK: @llvm.hexagon.V6.vsubuhsat in foo()
2874 // CHECK: @llvm.hexagon.V6.vsubuhw.128B in foo()
2876 // CHECK: @llvm.hexagon.V6.vsubuhw in foo()
2878 // CHECK: @llvm.hexagon.V6.vsubw.128B in foo()
2880 // CHECK: @llvm.hexagon.V6.vsubw.dv.128B in foo()
2882 // CHECK: @llvm.hexagon.V6.vsubw.dv in foo()
2884 // CHECK: @llvm.hexagon.V6.vsubwnq.128B in foo()
2886 // CHECK: @llvm.hexagon.V6.vsubwnq in foo()
2888 // CHECK: @llvm.hexagon.V6.vsubwq.128B in foo()
2890 // CHECK: @llvm.hexagon.V6.vsubwq in foo()
2892 // CHECK: @llvm.hexagon.V6.vsubwsat.128B in foo()
2894 // CHECK: @llvm.hexagon.V6.vsubwsat.dv.128B in foo()
2896 // CHECK: @llvm.hexagon.V6.vsubwsat.dv in foo()
2898 // CHECK: @llvm.hexagon.V6.vsubwsat in foo()
2900 // CHECK: @llvm.hexagon.V6.vsubw in foo()
2902 // CHECK: @llvm.hexagon.V6.vswap.128B in foo()
2904 // CHECK: @llvm.hexagon.V6.vswap in foo()
2906 // CHECK: @llvm.hexagon.V6.vtmpyb.128B in foo()
2908 // CHECK: @llvm.hexagon.V6.vtmpyb.acc.128B in foo()
2910 // CHECK: @llvm.hexagon.V6.vtmpyb.acc in foo()
2912 // CHECK: @llvm.hexagon.V6.vtmpybus.128B in foo()
2914 // CHECK: @llvm.hexagon.V6.vtmpybus.acc.128B in foo()
2916 // CHECK: @llvm.hexagon.V6.vtmpybus.acc in foo()
2918 // CHECK: @llvm.hexagon.V6.vtmpybus in foo()
2920 // CHECK: @llvm.hexagon.V6.vtmpyb in foo()
2922 // CHECK: @llvm.hexagon.V6.vtmpyhb.128B in foo()
2924 // CHECK: @llvm.hexagon.V6.vtmpyhb.acc.128B in foo()
2926 // CHECK: @llvm.hexagon.V6.vtmpyhb.acc in foo()
2928 // CHECK: @llvm.hexagon.V6.vtmpyhb in foo()
2930 // CHECK: @llvm.hexagon.V6.vunpackb.128B in foo()
2932 // CHECK: @llvm.hexagon.V6.vunpackb in foo()
2934 // CHECK: @llvm.hexagon.V6.vunpackh.128B in foo()
2936 // CHECK: @llvm.hexagon.V6.vunpackh in foo()
2938 // CHECK: @llvm.hexagon.V6.vunpackob.128B in foo()
2940 // CHECK: @llvm.hexagon.V6.vunpackob in foo()
2942 // CHECK: @llvm.hexagon.V6.vunpackoh.128B in foo()
2944 // CHECK: @llvm.hexagon.V6.vunpackoh in foo()
2946 // CHECK: @llvm.hexagon.V6.vunpackub.128B in foo()
2948 // CHECK: @llvm.hexagon.V6.vunpackub in foo()
2950 // CHECK: @llvm.hexagon.V6.vunpackuh.128B in foo()
2952 // CHECK: @llvm.hexagon.V6.vunpackuh in foo()
2954 // CHECK: @llvm.hexagon.V6.vxor.128B in foo()
2956 // CHECK: @llvm.hexagon.V6.vxor in foo()
2958 // CHECK: @llvm.hexagon.V6.vzb.128B in foo()
2960 // CHECK: @llvm.hexagon.V6.vzb in foo()
2962 // CHECK: @llvm.hexagon.V6.vzh.128B in foo()
2964 // CHECK: @llvm.hexagon.V6.vzh in foo()