1 /* Generated automatically by the program `genconstants'
2    from the machine description file `md'.  */
3 
4 #ifndef GCC_INSN_CONSTANTS_H
5 #define GCC_INSN_CONSTANTS_H
6 
7 #define V24_REGNUM 56
8 #define SVE_STRICT_GP 1
9 #define SP_REGNUM 31
10 #define R5_REGNUM 5
11 #define V6_REGNUM 38
12 #define R8_REGNUM 8
13 #define V2_REGNUM 34
14 #define R12_REGNUM 12
15 #define P4_REGNUM 72
16 #define P3_REGNUM 71
17 #define P7_REGNUM 75
18 #define R10_REGNUM 10
19 #define V15_REGNUM 47
20 #define R24_REGNUM 24
21 #define SVE_RELAXED_GP 0
22 #define R16_REGNUM 16
23 #define R0_REGNUM 0
24 #define SPECULATION_SCRATCH_REGNUM 14
25 #define IP0_REGNUM 16
26 #define V5_REGNUM 37
27 #define V4_REGNUM 36
28 #define V8_REGNUM 40
29 #define R15_REGNUM 15
30 #define R26_REGNUM 26
31 #define V18_REGNUM 50
32 #define R27_REGNUM 27
33 #define P11_REGNUM 79
34 #define SFP_REGNUM 64
35 #define EP0_REGNUM 12
36 #define V12_REGNUM 44
37 #define V31_REGNUM 63
38 #define FP_REGNUM 29
39 #define V0_REGNUM 32
40 #define R3_REGNUM 3
41 #define R30_REGNUM 30
42 #define P2_REGNUM 70
43 #define V10_REGNUM 42
44 #define R22_REGNUM 22
45 #define V22_REGNUM 54
46 #define R19_REGNUM 19
47 #define SVE_MAYBE_NOT_PTRUE 0
48 #define V25_REGNUM 57
49 #define R6_REGNUM 6
50 #define R9_REGNUM 9
51 #define STACK_CLASH_SVE_CFA_REGNUM 11
52 #define V3_REGNUM 35
53 #define R13_REGNUM 13
54 #define P8_REGNUM 76
55 #define V16_REGNUM 48
56 #define R25_REGNUM 25
57 #define LAST_SAVED_REGNUM 83
58 #define V26_REGNUM 58
59 #define V20_REGNUM 52
60 #define V28_REGNUM 60
61 #define R1_REGNUM 1
62 #define EP1_REGNUM 13
63 #define SVE_KNOWN_PTRUE 1
64 #define IP1_REGNUM 17
65 #define AP_REGNUM 65
66 #define P14_REGNUM 82
67 #define P0_REGNUM 68
68 #define FFRT_REGNUM 85
69 #define R28_REGNUM 28
70 #define P12_REGNUM 80
71 #define R4_REGNUM 4
72 #define SPECULATION_TRACKER_REGNUM 15
73 #define R7_REGNUM 7
74 #define V1_REGNUM 33
75 #define V19_REGNUM 51
76 #define V11_REGNUM 43
77 #define R20_REGNUM 20
78 #define VG_REGNUM 67
79 #define V27_REGNUM 59
80 #define V14_REGNUM 46
81 #define R23_REGNUM 23
82 #define V9_REGNUM 41
83 #define P15_REGNUM 83
84 #define V23_REGNUM 55
85 #define LR_REGNUM 30
86 #define CC_REGNUM 66
87 #define R14_REGNUM 14
88 #define P6_REGNUM 74
89 #define P9_REGNUM 77
90 #define V17_REGNUM 49
91 #define P10_REGNUM 78
92 #define V7_REGNUM 39
93 #define V29_REGNUM 61
94 #define R2_REGNUM 2
95 #define V30_REGNUM 62
96 #define R11_REGNUM 11
97 #define V13_REGNUM 45
98 #define R17_REGNUM 17
99 #define FFR_REGNUM 84
100 #define R18_REGNUM 18
101 #define P1_REGNUM 69
102 #define P5_REGNUM 73
103 #define R21_REGNUM 21
104 #define R29_REGNUM 29
105 #define P13_REGNUM 81
106 #define V21_REGNUM 53
107 
108 enum arches {
109   ARCHES_ANY = 0,
110   ARCHES_RCPC8_4 = 1,
111   ARCHES_FP = 2,
112   ARCHES_SIMD = 3,
113   ARCHES_SVE = 4,
114   ARCHES_FP16 = 5
115 };
116 #define NUM_ARCHES_VALUES 6
117 extern const char *const arches_strings[];
118 
119 enum unspec {
120   UNSPEC_AUTIA1716 = 0,
121   UNSPEC_AUTIB1716 = 1,
122   UNSPEC_AUTIASP = 2,
123   UNSPEC_AUTIBSP = 3,
124   UNSPEC_CALLEE_ABI = 4,
125   UNSPEC_CASESI = 5,
126   UNSPEC_CRC32B = 6,
127   UNSPEC_CRC32CB = 7,
128   UNSPEC_CRC32CH = 8,
129   UNSPEC_CRC32CW = 9,
130   UNSPEC_CRC32CX = 10,
131   UNSPEC_CRC32H = 11,
132   UNSPEC_CRC32W = 12,
133   UNSPEC_CRC32X = 13,
134   UNSPEC_FCVTZS = 14,
135   UNSPEC_FCVTZU = 15,
136   UNSPEC_FJCVTZS = 16,
137   UNSPEC_FRINT32Z = 17,
138   UNSPEC_FRINT32X = 18,
139   UNSPEC_FRINT64Z = 19,
140   UNSPEC_FRINT64X = 20,
141   UNSPEC_URECPE = 21,
142   UNSPEC_FRECPE = 22,
143   UNSPEC_FRECPS = 23,
144   UNSPEC_FRECPX = 24,
145   UNSPEC_FRINTA = 25,
146   UNSPEC_FRINTI = 26,
147   UNSPEC_FRINTM = 27,
148   UNSPEC_FRINTN = 28,
149   UNSPEC_FRINTP = 29,
150   UNSPEC_FRINTX = 30,
151   UNSPEC_FRINTZ = 31,
152   UNSPEC_GOTSMALLPIC = 32,
153   UNSPEC_GOTSMALLPIC28K = 33,
154   UNSPEC_GOTSMALLTLS = 34,
155   UNSPEC_GOTTINYPIC = 35,
156   UNSPEC_GOTTINYTLS = 36,
157   UNSPEC_LD1 = 37,
158   UNSPEC_LD2 = 38,
159   UNSPEC_LD2_DREG = 39,
160   UNSPEC_LD2_DUP = 40,
161   UNSPEC_LD3 = 41,
162   UNSPEC_LD3_DREG = 42,
163   UNSPEC_LD3_DUP = 43,
164   UNSPEC_LD4 = 44,
165   UNSPEC_LD4_DREG = 45,
166   UNSPEC_LD4_DUP = 46,
167   UNSPEC_LD2_LANE = 47,
168   UNSPEC_LD3_LANE = 48,
169   UNSPEC_LD4_LANE = 49,
170   UNSPEC_MB = 50,
171   UNSPEC_NOP = 51,
172   UNSPEC_PACIA1716 = 52,
173   UNSPEC_PACIB1716 = 53,
174   UNSPEC_PACIASP = 54,
175   UNSPEC_PACIBSP = 55,
176   UNSPEC_PRLG_STK = 56,
177   UNSPEC_REV = 57,
178   UNSPEC_RBIT = 58,
179   UNSPEC_SABAL = 59,
180   UNSPEC_SABDL2 = 60,
181   UNSPEC_SADALP = 61,
182   UNSPEC_SCVTF = 62,
183   UNSPEC_SISD_NEG = 63,
184   UNSPEC_SISD_SSHL = 64,
185   UNSPEC_SISD_USHL = 65,
186   UNSPEC_SSHL_2S = 66,
187   UNSPEC_ST1 = 67,
188   UNSPEC_ST2 = 68,
189   UNSPEC_ST3 = 69,
190   UNSPEC_ST4 = 70,
191   UNSPEC_ST2_LANE = 71,
192   UNSPEC_ST3_LANE = 72,
193   UNSPEC_ST4_LANE = 73,
194   UNSPEC_TLS = 74,
195   UNSPEC_TLSDESC = 75,
196   UNSPEC_TLSLE12 = 76,
197   UNSPEC_TLSLE24 = 77,
198   UNSPEC_TLSLE32 = 78,
199   UNSPEC_TLSLE48 = 79,
200   UNSPEC_UABAL = 80,
201   UNSPEC_UABDL2 = 81,
202   UNSPEC_UADALP = 82,
203   UNSPEC_UCVTF = 83,
204   UNSPEC_USHL_2S = 84,
205   UNSPEC_VSTRUCTDUMMY = 85,
206   UNSPEC_SSP_SYSREG = 86,
207   UNSPEC_SP_SET = 87,
208   UNSPEC_SP_TEST = 88,
209   UNSPEC_RSQRT = 89,
210   UNSPEC_RSQRTE = 90,
211   UNSPEC_RSQRTS = 91,
212   UNSPEC_NZCV = 92,
213   UNSPEC_XPACLRI = 93,
214   UNSPEC_LD1_SVE = 94,
215   UNSPEC_ST1_SVE = 95,
216   UNSPEC_LDNT1_SVE = 96,
217   UNSPEC_STNT1_SVE = 97,
218   UNSPEC_LD1RQ = 98,
219   UNSPEC_LD1_GATHER = 99,
220   UNSPEC_LDFF1_GATHER = 100,
221   UNSPEC_LDNT1_GATHER = 101,
222   UNSPEC_ST1_SCATTER = 102,
223   UNSPEC_STNT1_SCATTER = 103,
224   UNSPEC_PRED_X = 104,
225   UNSPEC_PRED_Z = 105,
226   UNSPEC_PTEST = 106,
227   UNSPEC_PTRUE = 107,
228   UNSPEC_UNPACKSHI = 108,
229   UNSPEC_UNPACKUHI = 109,
230   UNSPEC_UNPACKSLO = 110,
231   UNSPEC_UNPACKULO = 111,
232   UNSPEC_PACK = 112,
233   UNSPEC_WHILEGE = 113,
234   UNSPEC_WHILEGT = 114,
235   UNSPEC_WHILEHI = 115,
236   UNSPEC_WHILEHS = 116,
237   UNSPEC_WHILELE = 117,
238   UNSPEC_WHILELO = 118,
239   UNSPEC_WHILELS = 119,
240   UNSPEC_WHILELT = 120,
241   UNSPEC_WHILERW = 121,
242   UNSPEC_WHILEWR = 122,
243   UNSPEC_LDN = 123,
244   UNSPEC_STN = 124,
245   UNSPEC_INSR = 125,
246   UNSPEC_CLASTA = 126,
247   UNSPEC_CLASTB = 127,
248   UNSPEC_FADDA = 128,
249   UNSPEC_REV_SUBREG = 129,
250   UNSPEC_REINTERPRET = 130,
251   UNSPEC_SPECULATION_TRACKER = 131,
252   UNSPEC_SPECULATION_TRACKER_REV = 132,
253   UNSPEC_COPYSIGN = 133,
254   UNSPEC_TTEST = 134,
255   UNSPEC_UPDATE_FFR = 135,
256   UNSPEC_UPDATE_FFRT = 136,
257   UNSPEC_RDFFR = 137,
258   UNSPEC_WRFFR = 138,
259   UNSPEC_SVE_LANE_SELECT = 139,
260   UNSPEC_SVE_CNT_PAT = 140,
261   UNSPEC_SVE_PREFETCH = 141,
262   UNSPEC_SVE_PREFETCH_GATHER = 142,
263   UNSPEC_SVE_COMPACT = 143,
264   UNSPEC_SVE_SPLICE = 144,
265   UNSPEC_GEN_TAG = 145,
266   UNSPEC_GEN_TAG_RND = 146,
267   UNSPEC_TAG_SPACE = 147,
268   UNSPEC_LD1RO = 148,
269   UNSPEC_SALT_ADDR = 149,
270   UNSPEC_ASHIFT_SIGNED = 150,
271   UNSPEC_ASHIFT_UNSIGNED = 151,
272   UNSPEC_ABS = 152,
273   UNSPEC_FMAX = 153,
274   UNSPEC_FMAXNMV = 154,
275   UNSPEC_FMAXV = 155,
276   UNSPEC_FMIN = 156,
277   UNSPEC_FMINNMV = 157,
278   UNSPEC_FMINV = 158,
279   UNSPEC_FADDV = 159,
280   UNSPEC_ADDV = 160,
281   UNSPEC_SMAXV = 161,
282   UNSPEC_SMINV = 162,
283   UNSPEC_UMAXV = 163,
284   UNSPEC_UMINV = 164,
285   UNSPEC_SHADD = 165,
286   UNSPEC_UHADD = 166,
287   UNSPEC_SRHADD = 167,
288   UNSPEC_URHADD = 168,
289   UNSPEC_SHSUB = 169,
290   UNSPEC_UHSUB = 170,
291   UNSPEC_ADDHN = 171,
292   UNSPEC_RADDHN = 172,
293   UNSPEC_SUBHN = 173,
294   UNSPEC_RSUBHN = 174,
295   UNSPEC_ADDHN2 = 175,
296   UNSPEC_RADDHN2 = 176,
297   UNSPEC_SUBHN2 = 177,
298   UNSPEC_RSUBHN2 = 178,
299   UNSPEC_SQDMULH = 179,
300   UNSPEC_SQRDMULH = 180,
301   UNSPEC_PMUL = 181,
302   UNSPEC_FMULX = 182,
303   UNSPEC_USQADD = 183,
304   UNSPEC_SUQADD = 184,
305   UNSPEC_SQXTUN = 185,
306   UNSPEC_SQXTN = 186,
307   UNSPEC_UQXTN = 187,
308   UNSPEC_SSRA = 188,
309   UNSPEC_USRA = 189,
310   UNSPEC_SRSRA = 190,
311   UNSPEC_URSRA = 191,
312   UNSPEC_SRSHR = 192,
313   UNSPEC_URSHR = 193,
314   UNSPEC_SQSHLU = 194,
315   UNSPEC_SQSHL = 195,
316   UNSPEC_UQSHL = 196,
317   UNSPEC_SQSHRUN = 197,
318   UNSPEC_SQRSHRUN = 198,
319   UNSPEC_SQSHRN = 199,
320   UNSPEC_UQSHRN = 200,
321   UNSPEC_SQRSHRN = 201,
322   UNSPEC_UQRSHRN = 202,
323   UNSPEC_SSHL = 203,
324   UNSPEC_USHL = 204,
325   UNSPEC_SRSHL = 205,
326   UNSPEC_URSHL = 206,
327   UNSPEC_SQRSHL = 207,
328   UNSPEC_UQRSHL = 208,
329   UNSPEC_SSLI = 209,
330   UNSPEC_USLI = 210,
331   UNSPEC_SSRI = 211,
332   UNSPEC_USRI = 212,
333   UNSPEC_SSHLL = 213,
334   UNSPEC_USHLL = 214,
335   UNSPEC_ADDP = 215,
336   UNSPEC_TBL = 216,
337   UNSPEC_TBX = 217,
338   UNSPEC_CONCAT = 218,
339   UNSPEC_ZIP1 = 219,
340   UNSPEC_ZIP2 = 220,
341   UNSPEC_UZP1 = 221,
342   UNSPEC_UZP2 = 222,
343   UNSPEC_TRN1 = 223,
344   UNSPEC_TRN2 = 224,
345   UNSPEC_EXT = 225,
346   UNSPEC_REV64 = 226,
347   UNSPEC_REV32 = 227,
348   UNSPEC_REV16 = 228,
349   UNSPEC_AESE = 229,
350   UNSPEC_AESD = 230,
351   UNSPEC_AESMC = 231,
352   UNSPEC_AESIMC = 232,
353   UNSPEC_SHA1C = 233,
354   UNSPEC_SHA1M = 234,
355   UNSPEC_SHA1P = 235,
356   UNSPEC_SHA1H = 236,
357   UNSPEC_SHA1SU0 = 237,
358   UNSPEC_SHA1SU1 = 238,
359   UNSPEC_SHA256H = 239,
360   UNSPEC_SHA256H2 = 240,
361   UNSPEC_SHA256SU0 = 241,
362   UNSPEC_SHA256SU1 = 242,
363   UNSPEC_PMULL = 243,
364   UNSPEC_PMULL2 = 244,
365   UNSPEC_REV_REGLIST = 245,
366   UNSPEC_VEC_SHR = 246,
367   UNSPEC_SQRDMLAH = 247,
368   UNSPEC_SQRDMLSH = 248,
369   UNSPEC_FMAXNM = 249,
370   UNSPEC_FMINNM = 250,
371   UNSPEC_SDOT = 251,
372   UNSPEC_UDOT = 252,
373   UNSPEC_SM3SS1 = 253,
374   UNSPEC_SM3TT1A = 254,
375   UNSPEC_SM3TT1B = 255,
376   UNSPEC_SM3TT2A = 256,
377   UNSPEC_SM3TT2B = 257,
378   UNSPEC_SM3PARTW1 = 258,
379   UNSPEC_SM3PARTW2 = 259,
380   UNSPEC_SM4E = 260,
381   UNSPEC_SM4EKEY = 261,
382   UNSPEC_SHA512H = 262,
383   UNSPEC_SHA512H2 = 263,
384   UNSPEC_SHA512SU0 = 264,
385   UNSPEC_SHA512SU1 = 265,
386   UNSPEC_FMLAL = 266,
387   UNSPEC_FMLSL = 267,
388   UNSPEC_FMLAL2 = 268,
389   UNSPEC_FMLSL2 = 269,
390   UNSPEC_ADR = 270,
391   UNSPEC_SEL = 271,
392   UNSPEC_BRKA = 272,
393   UNSPEC_BRKB = 273,
394   UNSPEC_BRKN = 274,
395   UNSPEC_BRKPA = 275,
396   UNSPEC_BRKPB = 276,
397   UNSPEC_PFIRST = 277,
398   UNSPEC_PNEXT = 278,
399   UNSPEC_CNTP = 279,
400   UNSPEC_SADDV = 280,
401   UNSPEC_UADDV = 281,
402   UNSPEC_ANDV = 282,
403   UNSPEC_IORV = 283,
404   UNSPEC_XORV = 284,
405   UNSPEC_ANDF = 285,
406   UNSPEC_IORF = 286,
407   UNSPEC_XORF = 287,
408   UNSPEC_REVB = 288,
409   UNSPEC_REVH = 289,
410   UNSPEC_REVW = 290,
411   UNSPEC_SMUL_HIGHPART = 291,
412   UNSPEC_UMUL_HIGHPART = 292,
413   UNSPEC_FMLA = 293,
414   UNSPEC_FMLS = 294,
415   UNSPEC_FEXPA = 295,
416   UNSPEC_FMMLA = 296,
417   UNSPEC_FTMAD = 297,
418   UNSPEC_FTSMUL = 298,
419   UNSPEC_FTSSEL = 299,
420   UNSPEC_SMATMUL = 300,
421   UNSPEC_UMATMUL = 301,
422   UNSPEC_USMATMUL = 302,
423   UNSPEC_TRN1Q = 303,
424   UNSPEC_TRN2Q = 304,
425   UNSPEC_UZP1Q = 305,
426   UNSPEC_UZP2Q = 306,
427   UNSPEC_ZIP1Q = 307,
428   UNSPEC_ZIP2Q = 308,
429   UNSPEC_TRN1_CONV = 309,
430   UNSPEC_COND_CMPEQ_WIDE = 310,
431   UNSPEC_COND_CMPGE_WIDE = 311,
432   UNSPEC_COND_CMPGT_WIDE = 312,
433   UNSPEC_COND_CMPHI_WIDE = 313,
434   UNSPEC_COND_CMPHS_WIDE = 314,
435   UNSPEC_COND_CMPLE_WIDE = 315,
436   UNSPEC_COND_CMPLO_WIDE = 316,
437   UNSPEC_COND_CMPLS_WIDE = 317,
438   UNSPEC_COND_CMPLT_WIDE = 318,
439   UNSPEC_COND_CMPNE_WIDE = 319,
440   UNSPEC_COND_FABS = 320,
441   UNSPEC_COND_FADD = 321,
442   UNSPEC_COND_FCADD90 = 322,
443   UNSPEC_COND_FCADD270 = 323,
444   UNSPEC_COND_FCMEQ = 324,
445   UNSPEC_COND_FCMGE = 325,
446   UNSPEC_COND_FCMGT = 326,
447   UNSPEC_COND_FCMLA = 327,
448   UNSPEC_COND_FCMLA90 = 328,
449   UNSPEC_COND_FCMLA180 = 329,
450   UNSPEC_COND_FCMLA270 = 330,
451   UNSPEC_COND_FCMLE = 331,
452   UNSPEC_COND_FCMLT = 332,
453   UNSPEC_COND_FCMNE = 333,
454   UNSPEC_COND_FCMUO = 334,
455   UNSPEC_COND_FCVT = 335,
456   UNSPEC_COND_FCVTZS = 336,
457   UNSPEC_COND_FCVTZU = 337,
458   UNSPEC_COND_FDIV = 338,
459   UNSPEC_COND_FMAX = 339,
460   UNSPEC_COND_FMAXNM = 340,
461   UNSPEC_COND_FMIN = 341,
462   UNSPEC_COND_FMINNM = 342,
463   UNSPEC_COND_FMLA = 343,
464   UNSPEC_COND_FMLS = 344,
465   UNSPEC_COND_FMUL = 345,
466   UNSPEC_COND_FMULX = 346,
467   UNSPEC_COND_FNEG = 347,
468   UNSPEC_COND_FNMLA = 348,
469   UNSPEC_COND_FNMLS = 349,
470   UNSPEC_COND_FRECPX = 350,
471   UNSPEC_COND_FRINTA = 351,
472   UNSPEC_COND_FRINTI = 352,
473   UNSPEC_COND_FRINTM = 353,
474   UNSPEC_COND_FRINTN = 354,
475   UNSPEC_COND_FRINTP = 355,
476   UNSPEC_COND_FRINTX = 356,
477   UNSPEC_COND_FRINTZ = 357,
478   UNSPEC_COND_FSCALE = 358,
479   UNSPEC_COND_FSQRT = 359,
480   UNSPEC_COND_FSUB = 360,
481   UNSPEC_COND_SCVTF = 361,
482   UNSPEC_COND_UCVTF = 362,
483   UNSPEC_LASTA = 363,
484   UNSPEC_LASTB = 364,
485   UNSPEC_ASHIFT_WIDE = 365,
486   UNSPEC_ASHIFTRT_WIDE = 366,
487   UNSPEC_LSHIFTRT_WIDE = 367,
488   UNSPEC_LDFF1 = 368,
489   UNSPEC_LDNF1 = 369,
490   UNSPEC_FCADD90 = 370,
491   UNSPEC_FCADD270 = 371,
492   UNSPEC_FCMLA = 372,
493   UNSPEC_FCMLA90 = 373,
494   UNSPEC_FCMLA180 = 374,
495   UNSPEC_FCMLA270 = 375,
496   UNSPEC_ASRD = 376,
497   UNSPEC_ADCLB = 377,
498   UNSPEC_ADCLT = 378,
499   UNSPEC_ADDHNB = 379,
500   UNSPEC_ADDHNT = 380,
501   UNSPEC_BDEP = 381,
502   UNSPEC_BEXT = 382,
503   UNSPEC_BGRP = 383,
504   UNSPEC_CADD270 = 384,
505   UNSPEC_CADD90 = 385,
506   UNSPEC_CDOT = 386,
507   UNSPEC_CDOT180 = 387,
508   UNSPEC_CDOT270 = 388,
509   UNSPEC_CDOT90 = 389,
510   UNSPEC_CMLA = 390,
511   UNSPEC_CMLA180 = 391,
512   UNSPEC_CMLA270 = 392,
513   UNSPEC_CMLA90 = 393,
514   UNSPEC_COND_FCVTLT = 394,
515   UNSPEC_COND_FCVTNT = 395,
516   UNSPEC_COND_FCVTX = 396,
517   UNSPEC_COND_FCVTXNT = 397,
518   UNSPEC_COND_FLOGB = 398,
519   UNSPEC_EORBT = 399,
520   UNSPEC_EORTB = 400,
521   UNSPEC_FADDP = 401,
522   UNSPEC_FMAXNMP = 402,
523   UNSPEC_FMAXP = 403,
524   UNSPEC_FMINNMP = 404,
525   UNSPEC_FMINP = 405,
526   UNSPEC_FMLALB = 406,
527   UNSPEC_FMLALT = 407,
528   UNSPEC_FMLSLB = 408,
529   UNSPEC_FMLSLT = 409,
530   UNSPEC_HISTCNT = 410,
531   UNSPEC_HISTSEG = 411,
532   UNSPEC_MATCH = 412,
533   UNSPEC_NMATCH = 413,
534   UNSPEC_PMULLB = 414,
535   UNSPEC_PMULLB_PAIR = 415,
536   UNSPEC_PMULLT = 416,
537   UNSPEC_PMULLT_PAIR = 417,
538   UNSPEC_RADDHNB = 418,
539   UNSPEC_RADDHNT = 419,
540   UNSPEC_RSHRNB = 420,
541   UNSPEC_RSHRNT = 421,
542   UNSPEC_RSUBHNB = 422,
543   UNSPEC_RSUBHNT = 423,
544   UNSPEC_SABDLB = 424,
545   UNSPEC_SABDLT = 425,
546   UNSPEC_SADDLB = 426,
547   UNSPEC_SADDLBT = 427,
548   UNSPEC_SADDLT = 428,
549   UNSPEC_SADDWB = 429,
550   UNSPEC_SADDWT = 430,
551   UNSPEC_SBCLB = 431,
552   UNSPEC_SBCLT = 432,
553   UNSPEC_SHRNB = 433,
554   UNSPEC_SHRNT = 434,
555   UNSPEC_SLI = 435,
556   UNSPEC_SMAXP = 436,
557   UNSPEC_SMINP = 437,
558   UNSPEC_SMULHRS = 438,
559   UNSPEC_SMULHS = 439,
560   UNSPEC_SMULLB = 440,
561   UNSPEC_SMULLT = 441,
562   UNSPEC_SQCADD270 = 442,
563   UNSPEC_SQCADD90 = 443,
564   UNSPEC_SQDMULLB = 444,
565   UNSPEC_SQDMULLBT = 445,
566   UNSPEC_SQDMULLT = 446,
567   UNSPEC_SQRDCMLAH = 447,
568   UNSPEC_SQRDCMLAH180 = 448,
569   UNSPEC_SQRDCMLAH270 = 449,
570   UNSPEC_SQRDCMLAH90 = 450,
571   UNSPEC_SQRSHRNB = 451,
572   UNSPEC_SQRSHRNT = 452,
573   UNSPEC_SQRSHRUNB = 453,
574   UNSPEC_SQRSHRUNT = 454,
575   UNSPEC_SQSHRNB = 455,
576   UNSPEC_SQSHRNT = 456,
577   UNSPEC_SQSHRUNB = 457,
578   UNSPEC_SQSHRUNT = 458,
579   UNSPEC_SQXTNB = 459,
580   UNSPEC_SQXTNT = 460,
581   UNSPEC_SQXTUNB = 461,
582   UNSPEC_SQXTUNT = 462,
583   UNSPEC_SRI = 463,
584   UNSPEC_SSHLLB = 464,
585   UNSPEC_SSHLLT = 465,
586   UNSPEC_SSUBLB = 466,
587   UNSPEC_SSUBLBT = 467,
588   UNSPEC_SSUBLT = 468,
589   UNSPEC_SSUBLTB = 469,
590   UNSPEC_SSUBWB = 470,
591   UNSPEC_SSUBWT = 471,
592   UNSPEC_SUBHNB = 472,
593   UNSPEC_SUBHNT = 473,
594   UNSPEC_TBL2 = 474,
595   UNSPEC_UABDLB = 475,
596   UNSPEC_UABDLT = 476,
597   UNSPEC_UADDLB = 477,
598   UNSPEC_UADDLT = 478,
599   UNSPEC_UADDWB = 479,
600   UNSPEC_UADDWT = 480,
601   UNSPEC_UMAXP = 481,
602   UNSPEC_UMINP = 482,
603   UNSPEC_UMULHRS = 483,
604   UNSPEC_UMULHS = 484,
605   UNSPEC_UMULLB = 485,
606   UNSPEC_UMULLT = 486,
607   UNSPEC_UQRSHRNB = 487,
608   UNSPEC_UQRSHRNT = 488,
609   UNSPEC_UQSHRNB = 489,
610   UNSPEC_UQSHRNT = 490,
611   UNSPEC_UQXTNB = 491,
612   UNSPEC_UQXTNT = 492,
613   UNSPEC_USHLLB = 493,
614   UNSPEC_USHLLT = 494,
615   UNSPEC_USUBLB = 495,
616   UNSPEC_USUBLT = 496,
617   UNSPEC_USUBWB = 497,
618   UNSPEC_USUBWT = 498,
619   UNSPEC_USDOT = 499,
620   UNSPEC_SUDOT = 500,
621   UNSPEC_BFDOT = 501,
622   UNSPEC_BFMLALB = 502,
623   UNSPEC_BFMLALT = 503,
624   UNSPEC_BFMMLA = 504,
625   UNSPEC_BFCVTN = 505,
626   UNSPEC_BFCVTN2 = 506,
627   UNSPEC_BFCVT = 507
628 };
629 #define NUM_UNSPEC_VALUES 508
630 extern const char *const unspec_strings[];
631 
632 enum unspecv {
633   UNSPECV_EH_RETURN = 0,
634   UNSPECV_GET_FPCR = 1,
635   UNSPECV_SET_FPCR = 2,
636   UNSPECV_GET_FPSR = 3,
637   UNSPECV_SET_FPSR = 4,
638   UNSPECV_BLOCKAGE = 5,
639   UNSPECV_PROBE_STACK_RANGE = 6,
640   UNSPECV_SPECULATION_BARRIER = 7,
641   UNSPECV_BTI_NOARG = 8,
642   UNSPECV_BTI_C = 9,
643   UNSPECV_BTI_J = 10,
644   UNSPECV_BTI_JC = 11,
645   UNSPECV_TSTART = 12,
646   UNSPECV_TCOMMIT = 13,
647   UNSPECV_TCANCEL = 14,
648   UNSPEC_RNDR = 15,
649   UNSPEC_RNDRRS = 16,
650   UNSPECV_LX = 17,
651   UNSPECV_SX = 18,
652   UNSPECV_LDA = 19,
653   UNSPECV_STL = 20,
654   UNSPECV_ATOMIC_CMPSW = 21,
655   UNSPECV_ATOMIC_EXCHG = 22,
656   UNSPECV_ATOMIC_CAS = 23,
657   UNSPECV_ATOMIC_SWP = 24,
658   UNSPECV_ATOMIC_OP = 25,
659   UNSPECV_ATOMIC_LDOP_OR = 26,
660   UNSPECV_ATOMIC_LDOP_BIC = 27,
661   UNSPECV_ATOMIC_LDOP_XOR = 28,
662   UNSPECV_ATOMIC_LDOP_PLUS = 29
663 };
664 #define NUM_UNSPECV_VALUES 30
665 extern const char *const unspecv_strings[];
666 
667 #endif /* GCC_INSN_CONSTANTS_H */
668