File: IntrinsicsPowerPC.h

package info (click to toggle)
capstone 5.0.6-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie, trixie-proposed-updates
  • size: 58,188 kB
  • sloc: ansic: 96,086; cpp: 67,489; cs: 29,510; python: 25,829; pascal: 24,412; java: 15,582; ml: 14,473; makefile: 1,275; sh: 479; ruby: 386
file content (628 lines) | stat: -rw-r--r-- 45,327 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Intrinsic Function Source Fragment                                         *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

#ifndef LLVM_IR_INTRINSIC_PPC_ENUMS_H
#define LLVM_IR_INTRINSIC_PPC_ENUMS_H

namespace llvm {
namespace Intrinsic {
enum PPCIntrinsics : unsigned {
// Enum values for intrinsics
    ppc_addex = 6619,                                 // llvm.ppc.addex
    ppc_addf128_round_to_odd,                  // llvm.ppc.addf128.round.to.odd
    ppc_altivec_crypto_vcipher,                // llvm.ppc.altivec.crypto.vcipher
    ppc_altivec_crypto_vcipherlast,            // llvm.ppc.altivec.crypto.vcipherlast
    ppc_altivec_crypto_vncipher,               // llvm.ppc.altivec.crypto.vncipher
    ppc_altivec_crypto_vncipherlast,           // llvm.ppc.altivec.crypto.vncipherlast
    ppc_altivec_crypto_vpermxor,               // llvm.ppc.altivec.crypto.vpermxor
    ppc_altivec_crypto_vpermxor_be,            // llvm.ppc.altivec.crypto.vpermxor.be
    ppc_altivec_crypto_vpmsumb,                // llvm.ppc.altivec.crypto.vpmsumb
    ppc_altivec_crypto_vpmsumd,                // llvm.ppc.altivec.crypto.vpmsumd
    ppc_altivec_crypto_vpmsumh,                // llvm.ppc.altivec.crypto.vpmsumh
    ppc_altivec_crypto_vpmsumw,                // llvm.ppc.altivec.crypto.vpmsumw
    ppc_altivec_crypto_vsbox,                  // llvm.ppc.altivec.crypto.vsbox
    ppc_altivec_crypto_vshasigmad,             // llvm.ppc.altivec.crypto.vshasigmad
    ppc_altivec_crypto_vshasigmaw,             // llvm.ppc.altivec.crypto.vshasigmaw
    ppc_altivec_dss,                           // llvm.ppc.altivec.dss
    ppc_altivec_dssall,                        // llvm.ppc.altivec.dssall
    ppc_altivec_dst,                           // llvm.ppc.altivec.dst
    ppc_altivec_dstst,                         // llvm.ppc.altivec.dstst
    ppc_altivec_dststt,                        // llvm.ppc.altivec.dststt
    ppc_altivec_dstt,                          // llvm.ppc.altivec.dstt
    ppc_altivec_lvebx,                         // llvm.ppc.altivec.lvebx
    ppc_altivec_lvehx,                         // llvm.ppc.altivec.lvehx
    ppc_altivec_lvewx,                         // llvm.ppc.altivec.lvewx
    ppc_altivec_lvsl,                          // llvm.ppc.altivec.lvsl
    ppc_altivec_lvsr,                          // llvm.ppc.altivec.lvsr
    ppc_altivec_lvx,                           // llvm.ppc.altivec.lvx
    ppc_altivec_lvxl,                          // llvm.ppc.altivec.lvxl
    ppc_altivec_mfvscr,                        // llvm.ppc.altivec.mfvscr
    ppc_altivec_mtvscr,                        // llvm.ppc.altivec.mtvscr
    ppc_altivec_mtvsrbm,                       // llvm.ppc.altivec.mtvsrbm
    ppc_altivec_mtvsrdm,                       // llvm.ppc.altivec.mtvsrdm
    ppc_altivec_mtvsrhm,                       // llvm.ppc.altivec.mtvsrhm
    ppc_altivec_mtvsrqm,                       // llvm.ppc.altivec.mtvsrqm
    ppc_altivec_mtvsrwm,                       // llvm.ppc.altivec.mtvsrwm
    ppc_altivec_stvebx,                        // llvm.ppc.altivec.stvebx
    ppc_altivec_stvehx,                        // llvm.ppc.altivec.stvehx
    ppc_altivec_stvewx,                        // llvm.ppc.altivec.stvewx
    ppc_altivec_stvx,                          // llvm.ppc.altivec.stvx
    ppc_altivec_stvxl,                         // llvm.ppc.altivec.stvxl
    ppc_altivec_vabsdub,                       // llvm.ppc.altivec.vabsdub
    ppc_altivec_vabsduh,                       // llvm.ppc.altivec.vabsduh
    ppc_altivec_vabsduw,                       // llvm.ppc.altivec.vabsduw
    ppc_altivec_vaddcuq,                       // llvm.ppc.altivec.vaddcuq
    ppc_altivec_vaddcuw,                       // llvm.ppc.altivec.vaddcuw
    ppc_altivec_vaddecuq,                      // llvm.ppc.altivec.vaddecuq
    ppc_altivec_vaddeuqm,                      // llvm.ppc.altivec.vaddeuqm
    ppc_altivec_vaddsbs,                       // llvm.ppc.altivec.vaddsbs
    ppc_altivec_vaddshs,                       // llvm.ppc.altivec.vaddshs
    ppc_altivec_vaddsws,                       // llvm.ppc.altivec.vaddsws
    ppc_altivec_vaddubs,                       // llvm.ppc.altivec.vaddubs
    ppc_altivec_vadduhs,                       // llvm.ppc.altivec.vadduhs
    ppc_altivec_vadduws,                       // llvm.ppc.altivec.vadduws
    ppc_altivec_vavgsb,                        // llvm.ppc.altivec.vavgsb
    ppc_altivec_vavgsh,                        // llvm.ppc.altivec.vavgsh
    ppc_altivec_vavgsw,                        // llvm.ppc.altivec.vavgsw
    ppc_altivec_vavgub,                        // llvm.ppc.altivec.vavgub
    ppc_altivec_vavguh,                        // llvm.ppc.altivec.vavguh
    ppc_altivec_vavguw,                        // llvm.ppc.altivec.vavguw
    ppc_altivec_vbpermd,                       // llvm.ppc.altivec.vbpermd
    ppc_altivec_vbpermq,                       // llvm.ppc.altivec.vbpermq
    ppc_altivec_vcfsx,                         // llvm.ppc.altivec.vcfsx
    ppc_altivec_vcfuged,                       // llvm.ppc.altivec.vcfuged
    ppc_altivec_vcfux,                         // llvm.ppc.altivec.vcfux
    ppc_altivec_vclrlb,                        // llvm.ppc.altivec.vclrlb
    ppc_altivec_vclrrb,                        // llvm.ppc.altivec.vclrrb
    ppc_altivec_vclzdm,                        // llvm.ppc.altivec.vclzdm
    ppc_altivec_vclzlsbb,                      // llvm.ppc.altivec.vclzlsbb
    ppc_altivec_vcmpbfp,                       // llvm.ppc.altivec.vcmpbfp
    ppc_altivec_vcmpbfp_p,                     // llvm.ppc.altivec.vcmpbfp.p
    ppc_altivec_vcmpeqfp,                      // llvm.ppc.altivec.vcmpeqfp
    ppc_altivec_vcmpeqfp_p,                    // llvm.ppc.altivec.vcmpeqfp.p
    ppc_altivec_vcmpequb,                      // llvm.ppc.altivec.vcmpequb
    ppc_altivec_vcmpequb_p,                    // llvm.ppc.altivec.vcmpequb.p
    ppc_altivec_vcmpequd,                      // llvm.ppc.altivec.vcmpequd
    ppc_altivec_vcmpequd_p,                    // llvm.ppc.altivec.vcmpequd.p
    ppc_altivec_vcmpequh,                      // llvm.ppc.altivec.vcmpequh
    ppc_altivec_vcmpequh_p,                    // llvm.ppc.altivec.vcmpequh.p
    ppc_altivec_vcmpequq,                      // llvm.ppc.altivec.vcmpequq
    ppc_altivec_vcmpequq_p,                    // llvm.ppc.altivec.vcmpequq.p
    ppc_altivec_vcmpequw,                      // llvm.ppc.altivec.vcmpequw
    ppc_altivec_vcmpequw_p,                    // llvm.ppc.altivec.vcmpequw.p
    ppc_altivec_vcmpgefp,                      // llvm.ppc.altivec.vcmpgefp
    ppc_altivec_vcmpgefp_p,                    // llvm.ppc.altivec.vcmpgefp.p
    ppc_altivec_vcmpgtfp,                      // llvm.ppc.altivec.vcmpgtfp
    ppc_altivec_vcmpgtfp_p,                    // llvm.ppc.altivec.vcmpgtfp.p
    ppc_altivec_vcmpgtsb,                      // llvm.ppc.altivec.vcmpgtsb
    ppc_altivec_vcmpgtsb_p,                    // llvm.ppc.altivec.vcmpgtsb.p
    ppc_altivec_vcmpgtsd,                      // llvm.ppc.altivec.vcmpgtsd
    ppc_altivec_vcmpgtsd_p,                    // llvm.ppc.altivec.vcmpgtsd.p
    ppc_altivec_vcmpgtsh,                      // llvm.ppc.altivec.vcmpgtsh
    ppc_altivec_vcmpgtsh_p,                    // llvm.ppc.altivec.vcmpgtsh.p
    ppc_altivec_vcmpgtsq,                      // llvm.ppc.altivec.vcmpgtsq
    ppc_altivec_vcmpgtsq_p,                    // llvm.ppc.altivec.vcmpgtsq.p
    ppc_altivec_vcmpgtsw,                      // llvm.ppc.altivec.vcmpgtsw
    ppc_altivec_vcmpgtsw_p,                    // llvm.ppc.altivec.vcmpgtsw.p
    ppc_altivec_vcmpgtub,                      // llvm.ppc.altivec.vcmpgtub
    ppc_altivec_vcmpgtub_p,                    // llvm.ppc.altivec.vcmpgtub.p
    ppc_altivec_vcmpgtud,                      // llvm.ppc.altivec.vcmpgtud
    ppc_altivec_vcmpgtud_p,                    // llvm.ppc.altivec.vcmpgtud.p
    ppc_altivec_vcmpgtuh,                      // llvm.ppc.altivec.vcmpgtuh
    ppc_altivec_vcmpgtuh_p,                    // llvm.ppc.altivec.vcmpgtuh.p
    ppc_altivec_vcmpgtuq,                      // llvm.ppc.altivec.vcmpgtuq
    ppc_altivec_vcmpgtuq_p,                    // llvm.ppc.altivec.vcmpgtuq.p
    ppc_altivec_vcmpgtuw,                      // llvm.ppc.altivec.vcmpgtuw
    ppc_altivec_vcmpgtuw_p,                    // llvm.ppc.altivec.vcmpgtuw.p
    ppc_altivec_vcmpneb,                       // llvm.ppc.altivec.vcmpneb
    ppc_altivec_vcmpneb_p,                     // llvm.ppc.altivec.vcmpneb.p
    ppc_altivec_vcmpneh,                       // llvm.ppc.altivec.vcmpneh
    ppc_altivec_vcmpneh_p,                     // llvm.ppc.altivec.vcmpneh.p
    ppc_altivec_vcmpnew,                       // llvm.ppc.altivec.vcmpnew
    ppc_altivec_vcmpnew_p,                     // llvm.ppc.altivec.vcmpnew.p
    ppc_altivec_vcmpnezb,                      // llvm.ppc.altivec.vcmpnezb
    ppc_altivec_vcmpnezb_p,                    // llvm.ppc.altivec.vcmpnezb.p
    ppc_altivec_vcmpnezh,                      // llvm.ppc.altivec.vcmpnezh
    ppc_altivec_vcmpnezh_p,                    // llvm.ppc.altivec.vcmpnezh.p
    ppc_altivec_vcmpnezw,                      // llvm.ppc.altivec.vcmpnezw
    ppc_altivec_vcmpnezw_p,                    // llvm.ppc.altivec.vcmpnezw.p
    ppc_altivec_vcntmbb,                       // llvm.ppc.altivec.vcntmbb
    ppc_altivec_vcntmbd,                       // llvm.ppc.altivec.vcntmbd
    ppc_altivec_vcntmbh,                       // llvm.ppc.altivec.vcntmbh
    ppc_altivec_vcntmbw,                       // llvm.ppc.altivec.vcntmbw
    ppc_altivec_vctsxs,                        // llvm.ppc.altivec.vctsxs
    ppc_altivec_vctuxs,                        // llvm.ppc.altivec.vctuxs
    ppc_altivec_vctzdm,                        // llvm.ppc.altivec.vctzdm
    ppc_altivec_vctzlsbb,                      // llvm.ppc.altivec.vctzlsbb
    ppc_altivec_vdivesd,                       // llvm.ppc.altivec.vdivesd
    ppc_altivec_vdivesq,                       // llvm.ppc.altivec.vdivesq
    ppc_altivec_vdivesw,                       // llvm.ppc.altivec.vdivesw
    ppc_altivec_vdiveud,                       // llvm.ppc.altivec.vdiveud
    ppc_altivec_vdiveuq,                       // llvm.ppc.altivec.vdiveuq
    ppc_altivec_vdiveuw,                       // llvm.ppc.altivec.vdiveuw
    ppc_altivec_vexpandbm,                     // llvm.ppc.altivec.vexpandbm
    ppc_altivec_vexpanddm,                     // llvm.ppc.altivec.vexpanddm
    ppc_altivec_vexpandhm,                     // llvm.ppc.altivec.vexpandhm
    ppc_altivec_vexpandqm,                     // llvm.ppc.altivec.vexpandqm
    ppc_altivec_vexpandwm,                     // llvm.ppc.altivec.vexpandwm
    ppc_altivec_vexptefp,                      // llvm.ppc.altivec.vexptefp
    ppc_altivec_vextddvlx,                     // llvm.ppc.altivec.vextddvlx
    ppc_altivec_vextddvrx,                     // llvm.ppc.altivec.vextddvrx
    ppc_altivec_vextdubvlx,                    // llvm.ppc.altivec.vextdubvlx
    ppc_altivec_vextdubvrx,                    // llvm.ppc.altivec.vextdubvrx
    ppc_altivec_vextduhvlx,                    // llvm.ppc.altivec.vextduhvlx
    ppc_altivec_vextduhvrx,                    // llvm.ppc.altivec.vextduhvrx
    ppc_altivec_vextduwvlx,                    // llvm.ppc.altivec.vextduwvlx
    ppc_altivec_vextduwvrx,                    // llvm.ppc.altivec.vextduwvrx
    ppc_altivec_vextractbm,                    // llvm.ppc.altivec.vextractbm
    ppc_altivec_vextractdm,                    // llvm.ppc.altivec.vextractdm
    ppc_altivec_vextracthm,                    // llvm.ppc.altivec.vextracthm
    ppc_altivec_vextractqm,                    // llvm.ppc.altivec.vextractqm
    ppc_altivec_vextractwm,                    // llvm.ppc.altivec.vextractwm
    ppc_altivec_vextsb2d,                      // llvm.ppc.altivec.vextsb2d
    ppc_altivec_vextsb2w,                      // llvm.ppc.altivec.vextsb2w
    ppc_altivec_vextsd2q,                      // llvm.ppc.altivec.vextsd2q
    ppc_altivec_vextsh2d,                      // llvm.ppc.altivec.vextsh2d
    ppc_altivec_vextsh2w,                      // llvm.ppc.altivec.vextsh2w
    ppc_altivec_vextsw2d,                      // llvm.ppc.altivec.vextsw2d
    ppc_altivec_vgbbd,                         // llvm.ppc.altivec.vgbbd
    ppc_altivec_vgnb,                          // llvm.ppc.altivec.vgnb
    ppc_altivec_vinsblx,                       // llvm.ppc.altivec.vinsblx
    ppc_altivec_vinsbrx,                       // llvm.ppc.altivec.vinsbrx
    ppc_altivec_vinsbvlx,                      // llvm.ppc.altivec.vinsbvlx
    ppc_altivec_vinsbvrx,                      // llvm.ppc.altivec.vinsbvrx
    ppc_altivec_vinsd,                         // llvm.ppc.altivec.vinsd
    ppc_altivec_vinsdlx,                       // llvm.ppc.altivec.vinsdlx
    ppc_altivec_vinsdrx,                       // llvm.ppc.altivec.vinsdrx
    ppc_altivec_vinshlx,                       // llvm.ppc.altivec.vinshlx
    ppc_altivec_vinshrx,                       // llvm.ppc.altivec.vinshrx
    ppc_altivec_vinshvlx,                      // llvm.ppc.altivec.vinshvlx
    ppc_altivec_vinshvrx,                      // llvm.ppc.altivec.vinshvrx
    ppc_altivec_vinsw,                         // llvm.ppc.altivec.vinsw
    ppc_altivec_vinswlx,                       // llvm.ppc.altivec.vinswlx
    ppc_altivec_vinswrx,                       // llvm.ppc.altivec.vinswrx
    ppc_altivec_vinswvlx,                      // llvm.ppc.altivec.vinswvlx
    ppc_altivec_vinswvrx,                      // llvm.ppc.altivec.vinswvrx
    ppc_altivec_vlogefp,                       // llvm.ppc.altivec.vlogefp
    ppc_altivec_vmaddfp,                       // llvm.ppc.altivec.vmaddfp
    ppc_altivec_vmaxfp,                        // llvm.ppc.altivec.vmaxfp
    ppc_altivec_vmaxsb,                        // llvm.ppc.altivec.vmaxsb
    ppc_altivec_vmaxsd,                        // llvm.ppc.altivec.vmaxsd
    ppc_altivec_vmaxsh,                        // llvm.ppc.altivec.vmaxsh
    ppc_altivec_vmaxsw,                        // llvm.ppc.altivec.vmaxsw
    ppc_altivec_vmaxub,                        // llvm.ppc.altivec.vmaxub
    ppc_altivec_vmaxud,                        // llvm.ppc.altivec.vmaxud
    ppc_altivec_vmaxuh,                        // llvm.ppc.altivec.vmaxuh
    ppc_altivec_vmaxuw,                        // llvm.ppc.altivec.vmaxuw
    ppc_altivec_vmhaddshs,                     // llvm.ppc.altivec.vmhaddshs
    ppc_altivec_vmhraddshs,                    // llvm.ppc.altivec.vmhraddshs
    ppc_altivec_vminfp,                        // llvm.ppc.altivec.vminfp
    ppc_altivec_vminsb,                        // llvm.ppc.altivec.vminsb
    ppc_altivec_vminsd,                        // llvm.ppc.altivec.vminsd
    ppc_altivec_vminsh,                        // llvm.ppc.altivec.vminsh
    ppc_altivec_vminsw,                        // llvm.ppc.altivec.vminsw
    ppc_altivec_vminub,                        // llvm.ppc.altivec.vminub
    ppc_altivec_vminud,                        // llvm.ppc.altivec.vminud
    ppc_altivec_vminuh,                        // llvm.ppc.altivec.vminuh
    ppc_altivec_vminuw,                        // llvm.ppc.altivec.vminuw
    ppc_altivec_vmladduhm,                     // llvm.ppc.altivec.vmladduhm
    ppc_altivec_vmsumcud,                      // llvm.ppc.altivec.vmsumcud
    ppc_altivec_vmsummbm,                      // llvm.ppc.altivec.vmsummbm
    ppc_altivec_vmsumshm,                      // llvm.ppc.altivec.vmsumshm
    ppc_altivec_vmsumshs,                      // llvm.ppc.altivec.vmsumshs
    ppc_altivec_vmsumubm,                      // llvm.ppc.altivec.vmsumubm
    ppc_altivec_vmsumudm,                      // llvm.ppc.altivec.vmsumudm
    ppc_altivec_vmsumuhm,                      // llvm.ppc.altivec.vmsumuhm
    ppc_altivec_vmsumuhs,                      // llvm.ppc.altivec.vmsumuhs
    ppc_altivec_vmulesb,                       // llvm.ppc.altivec.vmulesb
    ppc_altivec_vmulesd,                       // llvm.ppc.altivec.vmulesd
    ppc_altivec_vmulesh,                       // llvm.ppc.altivec.vmulesh
    ppc_altivec_vmulesw,                       // llvm.ppc.altivec.vmulesw
    ppc_altivec_vmuleub,                       // llvm.ppc.altivec.vmuleub
    ppc_altivec_vmuleud,                       // llvm.ppc.altivec.vmuleud
    ppc_altivec_vmuleuh,                       // llvm.ppc.altivec.vmuleuh
    ppc_altivec_vmuleuw,                       // llvm.ppc.altivec.vmuleuw
    ppc_altivec_vmulhsd,                       // llvm.ppc.altivec.vmulhsd
    ppc_altivec_vmulhsw,                       // llvm.ppc.altivec.vmulhsw
    ppc_altivec_vmulhud,                       // llvm.ppc.altivec.vmulhud
    ppc_altivec_vmulhuw,                       // llvm.ppc.altivec.vmulhuw
    ppc_altivec_vmulosb,                       // llvm.ppc.altivec.vmulosb
    ppc_altivec_vmulosd,                       // llvm.ppc.altivec.vmulosd
    ppc_altivec_vmulosh,                       // llvm.ppc.altivec.vmulosh
    ppc_altivec_vmulosw,                       // llvm.ppc.altivec.vmulosw
    ppc_altivec_vmuloub,                       // llvm.ppc.altivec.vmuloub
    ppc_altivec_vmuloud,                       // llvm.ppc.altivec.vmuloud
    ppc_altivec_vmulouh,                       // llvm.ppc.altivec.vmulouh
    ppc_altivec_vmulouw,                       // llvm.ppc.altivec.vmulouw
    ppc_altivec_vnmsubfp,                      // llvm.ppc.altivec.vnmsubfp
    ppc_altivec_vpdepd,                        // llvm.ppc.altivec.vpdepd
    ppc_altivec_vperm,                         // llvm.ppc.altivec.vperm
    ppc_altivec_vpextd,                        // llvm.ppc.altivec.vpextd
    ppc_altivec_vpkpx,                         // llvm.ppc.altivec.vpkpx
    ppc_altivec_vpksdss,                       // llvm.ppc.altivec.vpksdss
    ppc_altivec_vpksdus,                       // llvm.ppc.altivec.vpksdus
    ppc_altivec_vpkshss,                       // llvm.ppc.altivec.vpkshss
    ppc_altivec_vpkshus,                       // llvm.ppc.altivec.vpkshus
    ppc_altivec_vpkswss,                       // llvm.ppc.altivec.vpkswss
    ppc_altivec_vpkswus,                       // llvm.ppc.altivec.vpkswus
    ppc_altivec_vpkudus,                       // llvm.ppc.altivec.vpkudus
    ppc_altivec_vpkuhus,                       // llvm.ppc.altivec.vpkuhus
    ppc_altivec_vpkuwus,                       // llvm.ppc.altivec.vpkuwus
    ppc_altivec_vprtybd,                       // llvm.ppc.altivec.vprtybd
    ppc_altivec_vprtybq,                       // llvm.ppc.altivec.vprtybq
    ppc_altivec_vprtybw,                       // llvm.ppc.altivec.vprtybw
    ppc_altivec_vrefp,                         // llvm.ppc.altivec.vrefp
    ppc_altivec_vrfim,                         // llvm.ppc.altivec.vrfim
    ppc_altivec_vrfin,                         // llvm.ppc.altivec.vrfin
    ppc_altivec_vrfip,                         // llvm.ppc.altivec.vrfip
    ppc_altivec_vrfiz,                         // llvm.ppc.altivec.vrfiz
    ppc_altivec_vrlb,                          // llvm.ppc.altivec.vrlb
    ppc_altivec_vrld,                          // llvm.ppc.altivec.vrld
    ppc_altivec_vrldmi,                        // llvm.ppc.altivec.vrldmi
    ppc_altivec_vrldnm,                        // llvm.ppc.altivec.vrldnm
    ppc_altivec_vrlh,                          // llvm.ppc.altivec.vrlh
    ppc_altivec_vrlqmi,                        // llvm.ppc.altivec.vrlqmi
    ppc_altivec_vrlqnm,                        // llvm.ppc.altivec.vrlqnm
    ppc_altivec_vrlw,                          // llvm.ppc.altivec.vrlw
    ppc_altivec_vrlwmi,                        // llvm.ppc.altivec.vrlwmi
    ppc_altivec_vrlwnm,                        // llvm.ppc.altivec.vrlwnm
    ppc_altivec_vrsqrtefp,                     // llvm.ppc.altivec.vrsqrtefp
    ppc_altivec_vsel,                          // llvm.ppc.altivec.vsel
    ppc_altivec_vsl,                           // llvm.ppc.altivec.vsl
    ppc_altivec_vslb,                          // llvm.ppc.altivec.vslb
    ppc_altivec_vsldbi,                        // llvm.ppc.altivec.vsldbi
    ppc_altivec_vslh,                          // llvm.ppc.altivec.vslh
    ppc_altivec_vslo,                          // llvm.ppc.altivec.vslo
    ppc_altivec_vslv,                          // llvm.ppc.altivec.vslv
    ppc_altivec_vslw,                          // llvm.ppc.altivec.vslw
    ppc_altivec_vsr,                           // llvm.ppc.altivec.vsr
    ppc_altivec_vsrab,                         // llvm.ppc.altivec.vsrab
    ppc_altivec_vsrah,                         // llvm.ppc.altivec.vsrah
    ppc_altivec_vsraw,                         // llvm.ppc.altivec.vsraw
    ppc_altivec_vsrb,                          // llvm.ppc.altivec.vsrb
    ppc_altivec_vsrdbi,                        // llvm.ppc.altivec.vsrdbi
    ppc_altivec_vsrh,                          // llvm.ppc.altivec.vsrh
    ppc_altivec_vsro,                          // llvm.ppc.altivec.vsro
    ppc_altivec_vsrv,                          // llvm.ppc.altivec.vsrv
    ppc_altivec_vsrw,                          // llvm.ppc.altivec.vsrw
    ppc_altivec_vstribl,                       // llvm.ppc.altivec.vstribl
    ppc_altivec_vstribl_p,                     // llvm.ppc.altivec.vstribl.p
    ppc_altivec_vstribr,                       // llvm.ppc.altivec.vstribr
    ppc_altivec_vstribr_p,                     // llvm.ppc.altivec.vstribr.p
    ppc_altivec_vstrihl,                       // llvm.ppc.altivec.vstrihl
    ppc_altivec_vstrihl_p,                     // llvm.ppc.altivec.vstrihl.p
    ppc_altivec_vstrihr,                       // llvm.ppc.altivec.vstrihr
    ppc_altivec_vstrihr_p,                     // llvm.ppc.altivec.vstrihr.p
    ppc_altivec_vsubcuq,                       // llvm.ppc.altivec.vsubcuq
    ppc_altivec_vsubcuw,                       // llvm.ppc.altivec.vsubcuw
    ppc_altivec_vsubecuq,                      // llvm.ppc.altivec.vsubecuq
    ppc_altivec_vsubeuqm,                      // llvm.ppc.altivec.vsubeuqm
    ppc_altivec_vsubsbs,                       // llvm.ppc.altivec.vsubsbs
    ppc_altivec_vsubshs,                       // llvm.ppc.altivec.vsubshs
    ppc_altivec_vsubsws,                       // llvm.ppc.altivec.vsubsws
    ppc_altivec_vsububs,                       // llvm.ppc.altivec.vsububs
    ppc_altivec_vsubuhs,                       // llvm.ppc.altivec.vsubuhs
    ppc_altivec_vsubuws,                       // llvm.ppc.altivec.vsubuws
    ppc_altivec_vsum2sws,                      // llvm.ppc.altivec.vsum2sws
    ppc_altivec_vsum4sbs,                      // llvm.ppc.altivec.vsum4sbs
    ppc_altivec_vsum4shs,                      // llvm.ppc.altivec.vsum4shs
    ppc_altivec_vsum4ubs,                      // llvm.ppc.altivec.vsum4ubs
    ppc_altivec_vsumsws,                       // llvm.ppc.altivec.vsumsws
    ppc_altivec_vupkhpx,                       // llvm.ppc.altivec.vupkhpx
    ppc_altivec_vupkhsb,                       // llvm.ppc.altivec.vupkhsb
    ppc_altivec_vupkhsh,                       // llvm.ppc.altivec.vupkhsh
    ppc_altivec_vupkhsw,                       // llvm.ppc.altivec.vupkhsw
    ppc_altivec_vupklpx,                       // llvm.ppc.altivec.vupklpx
    ppc_altivec_vupklsb,                       // llvm.ppc.altivec.vupklsb
    ppc_altivec_vupklsh,                       // llvm.ppc.altivec.vupklsh
    ppc_altivec_vupklsw,                       // llvm.ppc.altivec.vupklsw
    ppc_atomic_load_i128,                      // llvm.ppc.atomic.load.i128
    ppc_atomic_store_i128,                     // llvm.ppc.atomic.store.i128
    ppc_atomicrmw_add_i128,                    // llvm.ppc.atomicrmw.add.i128
    ppc_atomicrmw_and_i128,                    // llvm.ppc.atomicrmw.and.i128
    ppc_atomicrmw_nand_i128,                   // llvm.ppc.atomicrmw.nand.i128
    ppc_atomicrmw_or_i128,                     // llvm.ppc.atomicrmw.or.i128
    ppc_atomicrmw_sub_i128,                    // llvm.ppc.atomicrmw.sub.i128
    ppc_atomicrmw_xchg_i128,                   // llvm.ppc.atomicrmw.xchg.i128
    ppc_atomicrmw_xor_i128,                    // llvm.ppc.atomicrmw.xor.i128
    ppc_bcdadd,                                // llvm.ppc.bcdadd
    ppc_bcdadd_p,                              // llvm.ppc.bcdadd.p
    ppc_bcdsub,                                // llvm.ppc.bcdsub
    ppc_bcdsub_p,                              // llvm.ppc.bcdsub.p
    ppc_bpermd,                                // llvm.ppc.bpermd
    ppc_cfence,                                // llvm.ppc.cfence
    ppc_cfuged,                                // llvm.ppc.cfuged
    ppc_cmpb,                                  // llvm.ppc.cmpb
    ppc_cmpeqb,                                // llvm.ppc.cmpeqb
    ppc_cmprb,                                 // llvm.ppc.cmprb
    ppc_cmpxchg_i128,                          // llvm.ppc.cmpxchg.i128
    ppc_cntlzdm,                               // llvm.ppc.cntlzdm
    ppc_cnttzdm,                               // llvm.ppc.cnttzdm
    ppc_compare_exp_eq,                        // llvm.ppc.compare.exp.eq
    ppc_compare_exp_gt,                        // llvm.ppc.compare.exp.gt
    ppc_compare_exp_lt,                        // llvm.ppc.compare.exp.lt
    ppc_compare_exp_uo,                        // llvm.ppc.compare.exp.uo
    ppc_convert_f128_to_ppcf128,               // llvm.ppc.convert.f128.to.ppcf128
    ppc_convert_ppcf128_to_f128,               // llvm.ppc.convert.ppcf128.to.f128
    ppc_darn,                                  // llvm.ppc.darn
    ppc_darn32,                                // llvm.ppc.darn32
    ppc_darnraw,                               // llvm.ppc.darnraw
    ppc_dcba,                                  // llvm.ppc.dcba
    ppc_dcbf,                                  // llvm.ppc.dcbf
    ppc_dcbfl,                                 // llvm.ppc.dcbfl
    ppc_dcbflp,                                // llvm.ppc.dcbflp
    ppc_dcbfps,                                // llvm.ppc.dcbfps
    ppc_dcbi,                                  // llvm.ppc.dcbi
    ppc_dcbst,                                 // llvm.ppc.dcbst
    ppc_dcbstps,                               // llvm.ppc.dcbstps
    ppc_dcbt,                                  // llvm.ppc.dcbt
    ppc_dcbt_with_hint,                        // llvm.ppc.dcbt.with.hint
    ppc_dcbtst,                                // llvm.ppc.dcbtst
    ppc_dcbtst_with_hint,                      // llvm.ppc.dcbtst.with.hint
    ppc_dcbtstt,                               // llvm.ppc.dcbtstt
    ppc_dcbtt,                                 // llvm.ppc.dcbtt
    ppc_dcbz,                                  // llvm.ppc.dcbz
    ppc_dcbzl,                                 // llvm.ppc.dcbzl
    ppc_divde,                                 // llvm.ppc.divde
    ppc_divdeu,                                // llvm.ppc.divdeu
    ppc_divf128_round_to_odd,                  // llvm.ppc.divf128.round.to.odd
    ppc_divwe,                                 // llvm.ppc.divwe
    ppc_divweu,                                // llvm.ppc.divweu
    ppc_eieio,                                 // llvm.ppc.eieio
    ppc_extract_exp,                           // llvm.ppc.extract.exp
    ppc_extract_sig,                           // llvm.ppc.extract.sig
    ppc_fcfid,                                 // llvm.ppc.fcfid
    ppc_fcfud,                                 // llvm.ppc.fcfud
    ppc_fctid,                                 // llvm.ppc.fctid
    ppc_fctidz,                                // llvm.ppc.fctidz
    ppc_fctiw,                                 // llvm.ppc.fctiw
    ppc_fctiwz,                                // llvm.ppc.fctiwz
    ppc_fctudz,                                // llvm.ppc.fctudz
    ppc_fctuwz,                                // llvm.ppc.fctuwz
    ppc_fmaf128_round_to_odd,                  // llvm.ppc.fmaf128.round.to.odd
    ppc_fmsub,                                 // llvm.ppc.fmsub
    ppc_fmsubs,                                // llvm.ppc.fmsubs
    ppc_fnmadd,                                // llvm.ppc.fnmadd
    ppc_fnmadds,                               // llvm.ppc.fnmadds
    ppc_fnmsub,                                // llvm.ppc.fnmsub
    ppc_fnmsubs,                               // llvm.ppc.fnmsubs
    ppc_fre,                                   // llvm.ppc.fre
    ppc_fres,                                  // llvm.ppc.fres
    ppc_frsqrte,                               // llvm.ppc.frsqrte
    ppc_frsqrtes,                              // llvm.ppc.frsqrtes
    ppc_fsel,                                  // llvm.ppc.fsel
    ppc_fsels,                                 // llvm.ppc.fsels
    ppc_get_texasr,                            // llvm.ppc.get.texasr
    ppc_get_texasru,                           // llvm.ppc.get.texasru
    ppc_get_tfhar,                             // llvm.ppc.get.tfhar
    ppc_get_tfiar,                             // llvm.ppc.get.tfiar
    ppc_icbt,                                  // llvm.ppc.icbt
    ppc_insert_exp,                            // llvm.ppc.insert.exp
    ppc_iospace_eieio,                         // llvm.ppc.iospace.eieio
    ppc_iospace_lwsync,                        // llvm.ppc.iospace.lwsync
    ppc_iospace_sync,                          // llvm.ppc.iospace.sync
    ppc_isync,                                 // llvm.ppc.isync
    ppc_load2r,                                // llvm.ppc.load2r
    ppc_load4r,                                // llvm.ppc.load4r
    ppc_load8r,                                // llvm.ppc.load8r
    ppc_lwsync,                                // llvm.ppc.lwsync
    ppc_maddhd,                                // llvm.ppc.maddhd
    ppc_maddhdu,                               // llvm.ppc.maddhdu
    ppc_maddld,                                // llvm.ppc.maddld
    ppc_mfmsr,                                 // llvm.ppc.mfmsr
    ppc_mfspr,                                 // llvm.ppc.mfspr
    ppc_mftbu,                                 // llvm.ppc.mftbu
    ppc_mma_assemble_acc,                      // llvm.ppc.mma.assemble.acc
    ppc_mma_disassemble_acc,                   // llvm.ppc.mma.disassemble.acc
    ppc_mma_pmxvbf16ger2,                      // llvm.ppc.mma.pmxvbf16ger2
    ppc_mma_pmxvbf16ger2nn,                    // llvm.ppc.mma.pmxvbf16ger2nn
    ppc_mma_pmxvbf16ger2np,                    // llvm.ppc.mma.pmxvbf16ger2np
    ppc_mma_pmxvbf16ger2pn,                    // llvm.ppc.mma.pmxvbf16ger2pn
    ppc_mma_pmxvbf16ger2pp,                    // llvm.ppc.mma.pmxvbf16ger2pp
    ppc_mma_pmxvf16ger2,                       // llvm.ppc.mma.pmxvf16ger2
    ppc_mma_pmxvf16ger2nn,                     // llvm.ppc.mma.pmxvf16ger2nn
    ppc_mma_pmxvf16ger2np,                     // llvm.ppc.mma.pmxvf16ger2np
    ppc_mma_pmxvf16ger2pn,                     // llvm.ppc.mma.pmxvf16ger2pn
    ppc_mma_pmxvf16ger2pp,                     // llvm.ppc.mma.pmxvf16ger2pp
    ppc_mma_pmxvf32ger,                        // llvm.ppc.mma.pmxvf32ger
    ppc_mma_pmxvf32gernn,                      // llvm.ppc.mma.pmxvf32gernn
    ppc_mma_pmxvf32gernp,                      // llvm.ppc.mma.pmxvf32gernp
    ppc_mma_pmxvf32gerpn,                      // llvm.ppc.mma.pmxvf32gerpn
    ppc_mma_pmxvf32gerpp,                      // llvm.ppc.mma.pmxvf32gerpp
    ppc_mma_pmxvf64ger,                        // llvm.ppc.mma.pmxvf64ger
    ppc_mma_pmxvf64gernn,                      // llvm.ppc.mma.pmxvf64gernn
    ppc_mma_pmxvf64gernp,                      // llvm.ppc.mma.pmxvf64gernp
    ppc_mma_pmxvf64gerpn,                      // llvm.ppc.mma.pmxvf64gerpn
    ppc_mma_pmxvf64gerpp,                      // llvm.ppc.mma.pmxvf64gerpp
    ppc_mma_pmxvi16ger2,                       // llvm.ppc.mma.pmxvi16ger2
    ppc_mma_pmxvi16ger2pp,                     // llvm.ppc.mma.pmxvi16ger2pp
    ppc_mma_pmxvi16ger2s,                      // llvm.ppc.mma.pmxvi16ger2s
    ppc_mma_pmxvi16ger2spp,                    // llvm.ppc.mma.pmxvi16ger2spp
    ppc_mma_pmxvi4ger8,                        // llvm.ppc.mma.pmxvi4ger8
    ppc_mma_pmxvi4ger8pp,                      // llvm.ppc.mma.pmxvi4ger8pp
    ppc_mma_pmxvi8ger4,                        // llvm.ppc.mma.pmxvi8ger4
    ppc_mma_pmxvi8ger4pp,                      // llvm.ppc.mma.pmxvi8ger4pp
    ppc_mma_pmxvi8ger4spp,                     // llvm.ppc.mma.pmxvi8ger4spp
    ppc_mma_xvbf16ger2,                        // llvm.ppc.mma.xvbf16ger2
    ppc_mma_xvbf16ger2nn,                      // llvm.ppc.mma.xvbf16ger2nn
    ppc_mma_xvbf16ger2np,                      // llvm.ppc.mma.xvbf16ger2np
    ppc_mma_xvbf16ger2pn,                      // llvm.ppc.mma.xvbf16ger2pn
    ppc_mma_xvbf16ger2pp,                      // llvm.ppc.mma.xvbf16ger2pp
    ppc_mma_xvf16ger2,                         // llvm.ppc.mma.xvf16ger2
    ppc_mma_xvf16ger2nn,                       // llvm.ppc.mma.xvf16ger2nn
    ppc_mma_xvf16ger2np,                       // llvm.ppc.mma.xvf16ger2np
    ppc_mma_xvf16ger2pn,                       // llvm.ppc.mma.xvf16ger2pn
    ppc_mma_xvf16ger2pp,                       // llvm.ppc.mma.xvf16ger2pp
    ppc_mma_xvf32ger,                          // llvm.ppc.mma.xvf32ger
    ppc_mma_xvf32gernn,                        // llvm.ppc.mma.xvf32gernn
    ppc_mma_xvf32gernp,                        // llvm.ppc.mma.xvf32gernp
    ppc_mma_xvf32gerpn,                        // llvm.ppc.mma.xvf32gerpn
    ppc_mma_xvf32gerpp,                        // llvm.ppc.mma.xvf32gerpp
    ppc_mma_xvf64ger,                          // llvm.ppc.mma.xvf64ger
    ppc_mma_xvf64gernn,                        // llvm.ppc.mma.xvf64gernn
    ppc_mma_xvf64gernp,                        // llvm.ppc.mma.xvf64gernp
    ppc_mma_xvf64gerpn,                        // llvm.ppc.mma.xvf64gerpn
    ppc_mma_xvf64gerpp,                        // llvm.ppc.mma.xvf64gerpp
    ppc_mma_xvi16ger2,                         // llvm.ppc.mma.xvi16ger2
    ppc_mma_xvi16ger2pp,                       // llvm.ppc.mma.xvi16ger2pp
    ppc_mma_xvi16ger2s,                        // llvm.ppc.mma.xvi16ger2s
    ppc_mma_xvi16ger2spp,                      // llvm.ppc.mma.xvi16ger2spp
    ppc_mma_xvi4ger8,                          // llvm.ppc.mma.xvi4ger8
    ppc_mma_xvi4ger8pp,                        // llvm.ppc.mma.xvi4ger8pp
    ppc_mma_xvi8ger4,                          // llvm.ppc.mma.xvi8ger4
    ppc_mma_xvi8ger4pp,                        // llvm.ppc.mma.xvi8ger4pp
    ppc_mma_xvi8ger4spp,                       // llvm.ppc.mma.xvi8ger4spp
    ppc_mma_xxmfacc,                           // llvm.ppc.mma.xxmfacc
    ppc_mma_xxmtacc,                           // llvm.ppc.mma.xxmtacc
    ppc_mma_xxsetaccz,                         // llvm.ppc.mma.xxsetaccz
    ppc_mtfsb0,                                // llvm.ppc.mtfsb0
    ppc_mtfsb1,                                // llvm.ppc.mtfsb1
    ppc_mtfsf,                                 // llvm.ppc.mtfsf
    ppc_mtfsfi,                                // llvm.ppc.mtfsfi
    ppc_mtmsr,                                 // llvm.ppc.mtmsr
    ppc_mtspr,                                 // llvm.ppc.mtspr
    ppc_mulf128_round_to_odd,                  // llvm.ppc.mulf128.round.to.odd
    ppc_mulhd,                                 // llvm.ppc.mulhd
    ppc_mulhdu,                                // llvm.ppc.mulhdu
    ppc_mulhw,                                 // llvm.ppc.mulhw
    ppc_mulhwu,                                // llvm.ppc.mulhwu
    ppc_pack_longdouble,                       // llvm.ppc.pack.longdouble
    ppc_pdepd,                                 // llvm.ppc.pdepd
    ppc_pextd,                                 // llvm.ppc.pextd
    ppc_popcntb,                               // llvm.ppc.popcntb
    ppc_readflm,                               // llvm.ppc.readflm
    ppc_scalar_extract_expq,                   // llvm.ppc.scalar.extract.expq
    ppc_scalar_insert_exp_qp,                  // llvm.ppc.scalar.insert.exp.qp
    ppc_set_texasr,                            // llvm.ppc.set.texasr
    ppc_set_texasru,                           // llvm.ppc.set.texasru
    ppc_set_tfhar,                             // llvm.ppc.set.tfhar
    ppc_set_tfiar,                             // llvm.ppc.set.tfiar
    ppc_setb,                                  // llvm.ppc.setb
    ppc_setflm,                                // llvm.ppc.setflm
    ppc_setrnd,                                // llvm.ppc.setrnd
    ppc_sqrtf128_round_to_odd,                 // llvm.ppc.sqrtf128.round.to.odd
    ppc_stbcx,                                 // llvm.ppc.stbcx
    ppc_stdcx,                                 // llvm.ppc.stdcx
    ppc_stfiw,                                 // llvm.ppc.stfiw
    ppc_sthcx,                                 // llvm.ppc.sthcx
    ppc_store2r,                               // llvm.ppc.store2r
    ppc_store4r,                               // llvm.ppc.store4r
    ppc_store8r,                               // llvm.ppc.store8r
    ppc_stwcx,                                 // llvm.ppc.stwcx
    ppc_subf128_round_to_odd,                  // llvm.ppc.subf128.round.to.odd
    ppc_sync,                                  // llvm.ppc.sync
    ppc_tabort,                                // llvm.ppc.tabort
    ppc_tabortdc,                              // llvm.ppc.tabortdc
    ppc_tabortdci,                             // llvm.ppc.tabortdci
    ppc_tabortwc,                              // llvm.ppc.tabortwc
    ppc_tabortwci,                             // llvm.ppc.tabortwci
    ppc_tbegin,                                // llvm.ppc.tbegin
    ppc_tcheck,                                // llvm.ppc.tcheck
    ppc_tdw,                                   // llvm.ppc.tdw
    ppc_tend,                                  // llvm.ppc.tend
    ppc_tendall,                               // llvm.ppc.tendall
    ppc_test_data_class_d,                     // llvm.ppc.test.data.class.d
    ppc_test_data_class_f,                     // llvm.ppc.test.data.class.f
    ppc_trap,                                  // llvm.ppc.trap
    ppc_trapd,                                 // llvm.ppc.trapd
    ppc_trechkpt,                              // llvm.ppc.trechkpt
    ppc_treclaim,                              // llvm.ppc.treclaim
    ppc_tresume,                               // llvm.ppc.tresume
    ppc_truncf128_round_to_odd,                // llvm.ppc.truncf128.round.to.odd
    ppc_tsr,                                   // llvm.ppc.tsr
    ppc_tsuspend,                              // llvm.ppc.tsuspend
    ppc_ttest,                                 // llvm.ppc.ttest
    ppc_tw,                                    // llvm.ppc.tw
    ppc_unpack_longdouble,                     // llvm.ppc.unpack.longdouble
    ppc_vsx_assemble_pair,                     // llvm.ppc.vsx.assemble.pair
    ppc_vsx_disassemble_pair,                  // llvm.ppc.vsx.disassemble.pair
    ppc_vsx_lxvd2x,                            // llvm.ppc.vsx.lxvd2x
    ppc_vsx_lxvd2x_be,                         // llvm.ppc.vsx.lxvd2x.be
    ppc_vsx_lxvl,                              // llvm.ppc.vsx.lxvl
    ppc_vsx_lxvll,                             // llvm.ppc.vsx.lxvll
    ppc_vsx_lxvp,                              // llvm.ppc.vsx.lxvp
    ppc_vsx_lxvw4x,                            // llvm.ppc.vsx.lxvw4x
    ppc_vsx_lxvw4x_be,                         // llvm.ppc.vsx.lxvw4x.be
    ppc_vsx_stxvd2x,                           // llvm.ppc.vsx.stxvd2x
    ppc_vsx_stxvd2x_be,                        // llvm.ppc.vsx.stxvd2x.be
    ppc_vsx_stxvl,                             // llvm.ppc.vsx.stxvl
    ppc_vsx_stxvll,                            // llvm.ppc.vsx.stxvll
    ppc_vsx_stxvp,                             // llvm.ppc.vsx.stxvp
    ppc_vsx_stxvw4x,                           // llvm.ppc.vsx.stxvw4x
    ppc_vsx_stxvw4x_be,                        // llvm.ppc.vsx.stxvw4x.be
    ppc_vsx_xsmaxdp,                           // llvm.ppc.vsx.xsmaxdp
    ppc_vsx_xsmindp,                           // llvm.ppc.vsx.xsmindp
    ppc_vsx_xvcmpeqdp,                         // llvm.ppc.vsx.xvcmpeqdp
    ppc_vsx_xvcmpeqdp_p,                       // llvm.ppc.vsx.xvcmpeqdp.p
    ppc_vsx_xvcmpeqsp,                         // llvm.ppc.vsx.xvcmpeqsp
    ppc_vsx_xvcmpeqsp_p,                       // llvm.ppc.vsx.xvcmpeqsp.p
    ppc_vsx_xvcmpgedp,                         // llvm.ppc.vsx.xvcmpgedp
    ppc_vsx_xvcmpgedp_p,                       // llvm.ppc.vsx.xvcmpgedp.p
    ppc_vsx_xvcmpgesp,                         // llvm.ppc.vsx.xvcmpgesp
    ppc_vsx_xvcmpgesp_p,                       // llvm.ppc.vsx.xvcmpgesp.p
    ppc_vsx_xvcmpgtdp,                         // llvm.ppc.vsx.xvcmpgtdp
    ppc_vsx_xvcmpgtdp_p,                       // llvm.ppc.vsx.xvcmpgtdp.p
    ppc_vsx_xvcmpgtsp,                         // llvm.ppc.vsx.xvcmpgtsp
    ppc_vsx_xvcmpgtsp_p,                       // llvm.ppc.vsx.xvcmpgtsp.p
    ppc_vsx_xvcvbf16spn,                       // llvm.ppc.vsx.xvcvbf16spn
    ppc_vsx_xvcvdpsp,                          // llvm.ppc.vsx.xvcvdpsp
    ppc_vsx_xvcvdpsxws,                        // llvm.ppc.vsx.xvcvdpsxws
    ppc_vsx_xvcvdpuxws,                        // llvm.ppc.vsx.xvcvdpuxws
    ppc_vsx_xvcvhpsp,                          // llvm.ppc.vsx.xvcvhpsp
    ppc_vsx_xvcvspbf16,                        // llvm.ppc.vsx.xvcvspbf16
    ppc_vsx_xvcvspdp,                          // llvm.ppc.vsx.xvcvspdp
    ppc_vsx_xvcvsphp,                          // llvm.ppc.vsx.xvcvsphp
    ppc_vsx_xvcvspsxds,                        // llvm.ppc.vsx.xvcvspsxds
    ppc_vsx_xvcvspuxds,                        // llvm.ppc.vsx.xvcvspuxds
    ppc_vsx_xvcvsxdsp,                         // llvm.ppc.vsx.xvcvsxdsp
    ppc_vsx_xvcvsxwdp,                         // llvm.ppc.vsx.xvcvsxwdp
    ppc_vsx_xvcvuxdsp,                         // llvm.ppc.vsx.xvcvuxdsp
    ppc_vsx_xvcvuxwdp,                         // llvm.ppc.vsx.xvcvuxwdp
    ppc_vsx_xvdivdp,                           // llvm.ppc.vsx.xvdivdp
    ppc_vsx_xvdivsp,                           // llvm.ppc.vsx.xvdivsp
    ppc_vsx_xviexpdp,                          // llvm.ppc.vsx.xviexpdp
    ppc_vsx_xviexpsp,                          // llvm.ppc.vsx.xviexpsp
    ppc_vsx_xvmaxdp,                           // llvm.ppc.vsx.xvmaxdp
    ppc_vsx_xvmaxsp,                           // llvm.ppc.vsx.xvmaxsp
    ppc_vsx_xvmindp,                           // llvm.ppc.vsx.xvmindp
    ppc_vsx_xvminsp,                           // llvm.ppc.vsx.xvminsp
    ppc_vsx_xvrdpip,                           // llvm.ppc.vsx.xvrdpip
    ppc_vsx_xvredp,                            // llvm.ppc.vsx.xvredp
    ppc_vsx_xvresp,                            // llvm.ppc.vsx.xvresp
    ppc_vsx_xvrspip,                           // llvm.ppc.vsx.xvrspip
    ppc_vsx_xvrsqrtedp,                        // llvm.ppc.vsx.xvrsqrtedp
    ppc_vsx_xvrsqrtesp,                        // llvm.ppc.vsx.xvrsqrtesp
    ppc_vsx_xvtdivdp,                          // llvm.ppc.vsx.xvtdivdp
    ppc_vsx_xvtdivsp,                          // llvm.ppc.vsx.xvtdivsp
    ppc_vsx_xvtlsbb,                           // llvm.ppc.vsx.xvtlsbb
    ppc_vsx_xvtsqrtdp,                         // llvm.ppc.vsx.xvtsqrtdp
    ppc_vsx_xvtsqrtsp,                         // llvm.ppc.vsx.xvtsqrtsp
    ppc_vsx_xvtstdcdp,                         // llvm.ppc.vsx.xvtstdcdp
    ppc_vsx_xvtstdcsp,                         // llvm.ppc.vsx.xvtstdcsp
    ppc_vsx_xvxexpdp,                          // llvm.ppc.vsx.xvxexpdp
    ppc_vsx_xvxexpsp,                          // llvm.ppc.vsx.xvxexpsp
    ppc_vsx_xvxsigdp,                          // llvm.ppc.vsx.xvxsigdp
    ppc_vsx_xvxsigsp,                          // llvm.ppc.vsx.xvxsigsp
    ppc_vsx_xxblendvb,                         // llvm.ppc.vsx.xxblendvb
    ppc_vsx_xxblendvd,                         // llvm.ppc.vsx.xxblendvd
    ppc_vsx_xxblendvh,                         // llvm.ppc.vsx.xxblendvh
    ppc_vsx_xxblendvw,                         // llvm.ppc.vsx.xxblendvw
    ppc_vsx_xxeval,                            // llvm.ppc.vsx.xxeval
    ppc_vsx_xxextractuw,                       // llvm.ppc.vsx.xxextractuw
    ppc_vsx_xxgenpcvbm,                        // llvm.ppc.vsx.xxgenpcvbm
    ppc_vsx_xxgenpcvdm,                        // llvm.ppc.vsx.xxgenpcvdm
    ppc_vsx_xxgenpcvhm,                        // llvm.ppc.vsx.xxgenpcvhm
    ppc_vsx_xxgenpcvwm,                        // llvm.ppc.vsx.xxgenpcvwm
    ppc_vsx_xxinsertw,                         // llvm.ppc.vsx.xxinsertw
    ppc_vsx_xxleqv,                            // llvm.ppc.vsx.xxleqv
    ppc_vsx_xxpermx,                           // llvm.ppc.vsx.xxpermx
}; // enum
} // namespace Intrinsic
} // namespace llvm

#endif