Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v9 / include / IHASH.h
CommitLineData
920dae64
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: IHASH.h
5* Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
6* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
7*
8* The above named program is free software; you can redistribute it and/or
9* modify it under the terms of the GNU General Public
10* License version 2 as published by the Free Software Foundation.
11*
12* The above named program is distributed in the hope that it will be
13* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
14* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15* General Public License for more details.
16*
17* You should have received a copy of the GNU General Public
18* License along with this work; if not, write to the Free Software
19* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
20*
21* ========== Copyright Header End ============================================
22*/
23/* DO NOT EDIT THIS FILE.
24**
25** This file was automagically generated by the perl script:
26** "gen_IHASH.h.pl".
27**
28** To regenerate this file, type:
29** ./gen_IHASH.h.pl spix_sparc_iop.h > IHASH.h
30*/
31
32/* %COPYRIGHT% */
33
34#ifndef _IHASH_H
35#define _IHASH_H
36
37#pragma ident "@(#)gen_IHASH.h.pl 1.1"
38
39#ifdef __cplusplus
40extern "C" {
41#endif
42
43typedef short ih_t;
44
45typedef enum {
46 L_opcode = 11,
47
48 IH_ADD = 0,
49 IH_ADDC = 1,
50 IH_ADDCC = 2,
51 IH_ADDCCC = 3,
52 IH_ALIGNADDR = 4,
53 IH_ALIGNADDRL = 5,
54 IH_AND = 6,
55 IH_ANDCC = 7,
56 IH_ANDN = 8,
57 IH_ANDNCC = 9,
58 IH_ARRAY16 = 10,
59 IH_ARRAY32 = 11,
60 IH_ARRAY8 = 12,
61 IH_BA = 13,
62 IH_BAA = 14,
63 IH_BCC = 15,
64 IH_BCCA = 16,
65 IH_BCS = 17,
66 IH_BCSA = 18,
67 IH_BE = 19,
68 IH_BEA = 20,
69 IH_BG = 21,
70 IH_BGA = 22,
71 IH_BGE = 23,
72 IH_BGEA = 24,
73 IH_BGU = 25,
74 IH_BGUA = 26,
75 IH_BL = 27,
76 IH_BLA = 28,
77 IH_BLE = 29,
78 IH_BLEA = 30,
79 IH_BLEU = 31,
80 IH_BLEUA = 32,
81 IH_BN = 33,
82 IH_BNA = 34,
83 IH_BNE = 35,
84 IH_BNEA = 36,
85 IH_BNEG = 37,
86 IH_BNEGA = 38,
87 IH_BPAAPN = 39,
88 IH_BPAAPT = 40,
89 IH_BPAPN = 41,
90 IH_BPAPT = 42,
91 IH_BPCCAPN = 43,
92 IH_BPCCAPT = 44,
93 IH_BPCCPN = 45,
94 IH_BPCCPT = 46,
95 IH_BPCSAPN = 47,
96 IH_BPCSAPT = 48,
97 IH_BPCSPN = 49,
98 IH_BPCSPT = 50,
99 IH_BPEAPN = 51,
100 IH_BPEAPT = 52,
101 IH_BPEPN = 53,
102 IH_BPEPT = 54,
103 IH_BPGAPN = 55,
104 IH_BPGAPT = 56,
105 IH_BPGPN = 57,
106 IH_BPGPT = 58,
107 IH_BPGEAPN = 59,
108 IH_BPGEAPT = 60,
109 IH_BPGEPN = 61,
110 IH_BPGEPT = 62,
111 IH_BPGUAPN = 63,
112 IH_BPGUAPT = 64,
113 IH_BPGUPN = 65,
114 IH_BPGUPT = 66,
115 IH_BPLAPN = 67,
116 IH_BPLAPT = 68,
117 IH_BPLPN = 69,
118 IH_BPLPT = 70,
119 IH_BPLEAPN = 71,
120 IH_BPLEAPT = 72,
121 IH_BPLEPN = 73,
122 IH_BPLEPT = 74,
123 IH_BPLEUAPN = 75,
124 IH_BPLEUAPT = 76,
125 IH_BPLEUPN = 77,
126 IH_BPLEUPT = 78,
127 IH_BPNAPN = 79,
128 IH_BPNAPT = 80,
129 IH_BPNPN = 81,
130 IH_BPNPT = 82,
131 IH_BPNEAPN = 83,
132 IH_BPNEAPT = 84,
133 IH_BPNEPN = 85,
134 IH_BPNEPT = 86,
135 IH_BPNEGAPN = 87,
136 IH_BPNEGAPT = 88,
137 IH_BPNEGPN = 89,
138 IH_BPNEGPT = 90,
139 IH_BPOS = 91,
140 IH_BPOSA = 92,
141 IH_BPPOSAPN = 93,
142 IH_BPPOSAPT = 94,
143 IH_BPPOSPN = 95,
144 IH_BPPOSPT = 96,
145 IH_BPVCAPN = 97,
146 IH_BPVCAPT = 98,
147 IH_BPVCPN = 99,
148 IH_BPVCPT = 100,
149 IH_BPVSAPN = 101,
150 IH_BPVSAPT = 102,
151 IH_BPVSPN = 103,
152 IH_BPVSPT = 104,
153 IH_BRGEZAPN = 105,
154 IH_BRGEZAPT = 106,
155 IH_BRGEZPN = 107,
156 IH_BRGEZPT = 108,
157 IH_BRGZAPN = 109,
158 IH_BRGZAPT = 110,
159 IH_BRGZPN = 111,
160 IH_BRGZPT = 112,
161 IH_BRLEZAPN = 113,
162 IH_BRLEZAPT = 114,
163 IH_BRLEZPN = 115,
164 IH_BRLEZPT = 116,
165 IH_BRLZAPN = 117,
166 IH_BRLZAPT = 118,
167 IH_BRLZPN = 119,
168 IH_BRLZPT = 120,
169 IH_BRNZAPN = 121,
170 IH_BRNZAPT = 122,
171 IH_BRNZPN = 123,
172 IH_BRNZPT = 124,
173 IH_BRZAPN = 125,
174 IH_BRZAPT = 126,
175 IH_BRZPN = 127,
176 IH_BRZPT = 128,
177 IH_BVC = 129,
178 IH_BVCA = 130,
179 IH_BVS = 131,
180 IH_BVSA = 132,
181 IH_CALL = 133,
182 IH_CASA = 134,
183 IH_CASXA = 135,
184 IH_DONE = 136,
185 IH_EDGE16 = 137,
186 IH_EDGE16L = 138,
187 IH_EDGE32 = 139,
188 IH_EDGE32L = 140,
189 IH_EDGE8 = 141,
190 IH_EDGE8L = 142,
191 IH_FABSD = 143,
192 IH_FABSQ = 144,
193 IH_FABSS = 145,
194 IH_FADDD = 146,
195 IH_FADDQ = 147,
196 IH_FADDS = 148,
197 IH_FALIGNDATA = 149,
198 IH_FAND = 150,
199 IH_FANDNOT1 = 151,
200 IH_FANDNOT1S = 152,
201 IH_FANDNOT2 = 153,
202 IH_FANDNOT2S = 154,
203 IH_FANDS = 155,
204 IH_FBA = 156,
205 IH_FBAA = 157,
206 IH_FBE = 158,
207 IH_FBEA = 159,
208 IH_FBG = 160,
209 IH_FBGA = 161,
210 IH_FBGE = 162,
211 IH_FBGEA = 163,
212 IH_FBL = 164,
213 IH_FBLA = 165,
214 IH_FBLE = 166,
215 IH_FBLEA = 167,
216 IH_FBLG = 168,
217 IH_FBLGA = 169,
218 IH_FBN = 170,
219 IH_FBNA = 171,
220 IH_FBNE = 172,
221 IH_FBNEA = 173,
222 IH_FBO = 174,
223 IH_FBOA = 175,
224 IH_FBPAAPN = 176,
225 IH_FBPAAPT = 177,
226 IH_FBPAPN = 178,
227 IH_FBPAPT = 179,
228 IH_FBPEAPN = 180,
229 IH_FBPEAPT = 181,
230 IH_FBPEPN = 182,
231 IH_FBPEPT = 183,
232 IH_FBPGAPN = 184,
233 IH_FBPGAPT = 185,
234 IH_FBPGPN = 186,
235 IH_FBPGPT = 187,
236 IH_FBPGEAPN = 188,
237 IH_FBPGEAPT = 189,
238 IH_FBPGEPN = 190,
239 IH_FBPGEPT = 191,
240 IH_FBPLAPN = 192,
241 IH_FBPLAPT = 193,
242 IH_FBPLPN = 194,
243 IH_FBPLPT = 195,
244 IH_FBPLEAPN = 196,
245 IH_FBPLEAPT = 197,
246 IH_FBPLEPN = 198,
247 IH_FBPLEPT = 199,
248 IH_FBPLGAPN = 200,
249 IH_FBPLGAPT = 201,
250 IH_FBPLGPN = 202,
251 IH_FBPLGPT = 203,
252 IH_FBPNAPN = 204,
253 IH_FBPNAPT = 205,
254 IH_FBPNPN = 206,
255 IH_FBPNPT = 207,
256 IH_FBPNEAPN = 208,
257 IH_FBPNEAPT = 209,
258 IH_FBPNEPN = 210,
259 IH_FBPNEPT = 211,
260 IH_FBPOAPN = 212,
261 IH_FBPOAPT = 213,
262 IH_FBPOPN = 214,
263 IH_FBPOPT = 215,
264 IH_FBPUAPN = 216,
265 IH_FBPUAPT = 217,
266 IH_FBPUPN = 218,
267 IH_FBPUPT = 219,
268 IH_FBPUEAPN = 220,
269 IH_FBPUEAPT = 221,
270 IH_FBPUEPN = 222,
271 IH_FBPUEPT = 223,
272 IH_FBPUGAPN = 224,
273 IH_FBPUGAPT = 225,
274 IH_FBPUGPN = 226,
275 IH_FBPUGPT = 227,
276 IH_FBPUGEAPN = 228,
277 IH_FBPUGEAPT = 229,
278 IH_FBPUGEPN = 230,
279 IH_FBPUGEPT = 231,
280 IH_FBPULAPN = 232,
281 IH_FBPULAPT = 233,
282 IH_FBPULPN = 234,
283 IH_FBPULPT = 235,
284 IH_FBPULEAPN = 236,
285 IH_FBPULEAPT = 237,
286 IH_FBPULEPN = 238,
287 IH_FBPULEPT = 239,
288 IH_FBU = 240,
289 IH_FBUA = 241,
290 IH_FBUE = 242,
291 IH_FBUEA = 243,
292 IH_FBUG = 244,
293 IH_FBUGA = 245,
294 IH_FBUGE = 246,
295 IH_FBUGEA = 247,
296 IH_FBUL = 248,
297 IH_FBULA = 249,
298 IH_FBULE = 250,
299 IH_FBULEA = 251,
300 IH_FCMPD = 252,
301 IH_FCMPED = 253,
302 IH_FCMPEQ = 254,
303 IH_FCMPEQ16 = 255,
304 IH_FCMPEQ32 = 256,
305 IH_FCMPES = 257,
306 IH_FCMPGT16 = 258,
307 IH_FCMPGT32 = 259,
308 IH_FCMPLE16 = 260,
309 IH_FCMPLE32 = 261,
310 IH_FCMPNE16 = 262,
311 IH_FCMPNE32 = 263,
312 IH_FCMPQ = 264,
313 IH_FCMPS = 265,
314 IH_FDIVD = 266,
315 IH_FDIVQ = 267,
316 IH_FDIVS = 268,
317 IH_FDMULQ = 269,
318 IH_FDTOI = 270,
319 IH_FDTOQ = 271,
320 IH_FDTOS = 272,
321 IH_FDTOX = 273,
322 IH_FEXPAND = 274,
323 IH_FITOD = 275,
324 IH_FITOQ = 276,
325 IH_FITOS = 277,
326 IH_FLUSH = 278,
327 IH_FLUSHW = 279,
328 IH_FMOVD = 280,
329 IH_FMOVDA = 281,
330 IH_FMOVDCC = 282,
331 IH_FMOVDCS = 283,
332 IH_FMOVDE = 284,
333 IH_FMOVDFA = 285,
334 IH_FMOVDFE = 286,
335 IH_FMOVDFG = 287,
336 IH_FMOVDFGE = 288,
337 IH_FMOVDFL = 289,
338 IH_FMOVDFLE = 290,
339 IH_FMOVDFLG = 291,
340 IH_FMOVDFN = 292,
341 IH_FMOVDFNE = 293,
342 IH_FMOVDFO = 294,
343 IH_FMOVDFU = 295,
344 IH_FMOVDFUE = 296,
345 IH_FMOVDFUG = 297,
346 IH_FMOVDFUGE = 298,
347 IH_FMOVDFUL = 299,
348 IH_FMOVDFULE = 300,
349 IH_FMOVDG = 301,
350 IH_FMOVDGE = 302,
351 IH_FMOVDGU = 303,
352 IH_FMOVDL = 304,
353 IH_FMOVDLE = 305,
354 IH_FMOVDLEU = 306,
355 IH_FMOVDN = 307,
356 IH_FMOVDNE = 308,
357 IH_FMOVDNEG = 309,
358 IH_FMOVDPOS = 310,
359 IH_FMOVDVC = 311,
360 IH_FMOVDVS = 312,
361 IH_FMOVQ = 313,
362 IH_FMOVQA = 314,
363 IH_FMOVQCC = 315,
364 IH_FMOVQCS = 316,
365 IH_FMOVQE = 317,
366 IH_FMOVQFA = 318,
367 IH_FMOVQFE = 319,
368 IH_FMOVQFG = 320,
369 IH_FMOVQFGE = 321,
370 IH_FMOVQFL = 322,
371 IH_FMOVQFLE = 323,
372 IH_FMOVQFLG = 324,
373 IH_FMOVQFN = 325,
374 IH_FMOVQFNE = 326,
375 IH_FMOVQFO = 327,
376 IH_FMOVQFU = 328,
377 IH_FMOVQFUE = 329,
378 IH_FMOVQFUG = 330,
379 IH_FMOVQFUGE = 331,
380 IH_FMOVQFUL = 332,
381 IH_FMOVQFULE = 333,
382 IH_FMOVQG = 334,
383 IH_FMOVQGE = 335,
384 IH_FMOVQGU = 336,
385 IH_FMOVQL = 337,
386 IH_FMOVQLE = 338,
387 IH_FMOVQLEU = 339,
388 IH_FMOVQN = 340,
389 IH_FMOVQNE = 341,
390 IH_FMOVQNEG = 342,
391 IH_FMOVQPOS = 343,
392 IH_FMOVQVC = 344,
393 IH_FMOVQVS = 345,
394 IH_FMOVRDGEZ = 346,
395 IH_FMOVRDGZ = 347,
396 IH_FMOVRDLEZ = 348,
397 IH_FMOVRDLZ = 349,
398 IH_FMOVRDNZ = 350,
399 IH_FMOVRDZ = 351,
400 IH_FMOVRQGEZ = 352,
401 IH_FMOVRQGZ = 353,
402 IH_FMOVRQLEZ = 354,
403 IH_FMOVRQLZ = 355,
404 IH_FMOVRQNZ = 356,
405 IH_FMOVRQZ = 357,
406 IH_FMOVRSGEZ = 358,
407 IH_FMOVRSGZ = 359,
408 IH_FMOVRSLEZ = 360,
409 IH_FMOVRSLZ = 361,
410 IH_FMOVRSNZ = 362,
411 IH_FMOVRSZ = 363,
412 IH_FMOVS = 364,
413 IH_FMOVSA = 365,
414 IH_FMOVSCC = 366,
415 IH_FMOVSCS = 367,
416 IH_FMOVSE = 368,
417 IH_FMOVSFA = 369,
418 IH_FMOVSFE = 370,
419 IH_FMOVSFG = 371,
420 IH_FMOVSFGE = 372,
421 IH_FMOVSFL = 373,
422 IH_FMOVSFLE = 374,
423 IH_FMOVSFLG = 375,
424 IH_FMOVSFN = 376,
425 IH_FMOVSFNE = 377,
426 IH_FMOVSFO = 378,
427 IH_FMOVSFU = 379,
428 IH_FMOVSFUE = 380,
429 IH_FMOVSFUG = 381,
430 IH_FMOVSFUGE = 382,
431 IH_FMOVSFUL = 383,
432 IH_FMOVSFULE = 384,
433 IH_FMOVSG = 385,
434 IH_FMOVSGE = 386,
435 IH_FMOVSGU = 387,
436 IH_FMOVSL = 388,
437 IH_FMOVSLE = 389,
438 IH_FMOVSLEU = 390,
439 IH_FMOVSN = 391,
440 IH_FMOVSNE = 392,
441 IH_FMOVSNEG = 393,
442 IH_FMOVSPOS = 394,
443 IH_FMOVSVC = 395,
444 IH_FMOVSVS = 396,
445 IH_FMUL8SUX16 = 397,
446 IH_FMUL8ULX16 = 398,
447 IH_FMUL8X16 = 399,
448 IH_FMUL8X16AL = 400,
449 IH_FMUL8X16AU = 401,
450 IH_FMULD = 402,
451 IH_FMULD8SUX16 = 403,
452 IH_FMULD8ULX16 = 404,
453 IH_FMULQ = 405,
454 IH_FMULS = 406,
455 IH_FNAND = 407,
456 IH_FNANDS = 408,
457 IH_FNEGD = 409,
458 IH_FNEGQ = 410,
459 IH_FNEGS = 411,
460 IH_FNOR = 412,
461 IH_FNORS = 413,
462 IH_FNOT1 = 414,
463 IH_FNOT1S = 415,
464 IH_FNOT2 = 416,
465 IH_FNOT2S = 417,
466 IH_FONE = 418,
467 IH_FONES = 419,
468 IH_FOR = 420,
469 IH_FORNOT1 = 421,
470 IH_FORNOT1S = 422,
471 IH_FORNOT2 = 423,
472 IH_FORNOT2S = 424,
473 IH_FORS = 425,
474 IH_FPACK16 = 426,
475 IH_FPACK32 = 427,
476 IH_FPACKFIX = 428,
477 IH_FPADD16 = 429,
478 IH_FPADD16S = 430,
479 IH_FPADD32 = 431,
480 IH_FPADD32S = 432,
481 IH_FPMERGE = 433,
482 IH_FPSUB16 = 434,
483 IH_FPSUB16S = 435,
484 IH_FPSUB32 = 436,
485 IH_FPSUB32S = 437,
486 IH_FQTOD = 438,
487 IH_FQTOI = 439,
488 IH_FQTOS = 440,
489 IH_FQTOX = 441,
490 IH_FSMULD = 442,
491 IH_FSQRTD = 443,
492 IH_FSQRTQ = 444,
493 IH_FSQRTS = 445,
494 IH_FSRC1 = 446,
495 IH_FSRC1S = 447,
496 IH_FSRC2 = 448,
497 IH_FSRC2S = 449,
498 IH_FSTOD = 450,
499 IH_FSTOI = 451,
500 IH_FSTOQ = 452,
501 IH_FSTOX = 453,
502 IH_FSUBD = 454,
503 IH_FSUBQ = 455,
504 IH_FSUBS = 456,
505 IH_FXNOR = 457,
506 IH_FXNORS = 458,
507 IH_FXOR = 459,
508 IH_FXORS = 460,
509 IH_FXTOD = 461,
510 IH_FXTOQ = 462,
511 IH_FXTOS = 463,
512 IH_FZERO = 464,
513 IH_FZEROS = 465,
514 IH_ILLTRAP = 466,
515 IH_IMPDEP1 = 467,
516 IH_IMPDEP2 = 468,
517 IH_JMPL = 469,
518 IH_LDD = 470,
519 IH_LDDA = 471,
520 IH_LDDF = 472,
521 IH_LDDFA = 473,
522 IH_LDF = 474,
523 IH_LDFA = 475,
524 IH_LDFSR = 476,
525 IH_LDQF = 477,
526 IH_LDQFA = 478,
527 IH_LDSB = 479,
528 IH_LDSBA = 480,
529 IH_LDSH = 481,
530 IH_LDSHA = 482,
531 IH_LDSTUB = 483,
532 IH_LDSTUBA = 484,
533 IH_LDSW = 485,
534 IH_LDSWA = 486,
535 IH_LDUB = 487,
536 IH_LDUBA = 488,
537 IH_LDUH = 489,
538 IH_LDUHA = 490,
539 IH_LDUW = 491,
540 IH_LDUWA = 492,
541 IH_LDX = 493,
542 IH_LDXA = 494,
543 IH_LDXFSR = 495,
544 IH_MEMBAR = 496,
545 IH_MOVA = 497,
546 IH_MOVCC = 498,
547 IH_MOVCS = 499,
548 IH_MOVE = 500,
549 IH_MOVFA = 501,
550 IH_MOVFE = 502,
551 IH_MOVFG = 503,
552 IH_MOVFGE = 504,
553 IH_MOVFL = 505,
554 IH_MOVFLE = 506,
555 IH_MOVFLG = 507,
556 IH_MOVFN = 508,
557 IH_MOVFNE = 509,
558 IH_MOVFO = 510,
559 IH_MOVFU = 511,
560 IH_MOVFUE = 512,
561 IH_MOVFUG = 513,
562 IH_MOVFUGE = 514,
563 IH_MOVFUL = 515,
564 IH_MOVFULE = 516,
565 IH_MOVG = 517,
566 IH_MOVGE = 518,
567 IH_MOVGU = 519,
568 IH_MOVL = 520,
569 IH_MOVLE = 521,
570 IH_MOVLEU = 522,
571 IH_MOVN = 523,
572 IH_MOVNE = 524,
573 IH_MOVNEG = 525,
574 IH_MOVPOS = 526,
575 IH_MOVRGEZ = 527,
576 IH_MOVRGZ = 528,
577 IH_MOVRLEZ = 529,
578 IH_MOVRLZ = 530,
579 IH_MOVRNZ = 531,
580 IH_MOVRZ = 532,
581 IH_MOVVC = 533,
582 IH_MOVVS = 534,
583 IH_MULSCC = 535,
584 IH_MULX = 536,
585 IH_NOP = 537,
586 IH_OR = 538,
587 IH_ORCC = 539,
588 IH_ORN = 540,
589 IH_ORNCC = 541,
590 IH_PDIST = 542,
591 IH_POPC = 543,
592 IH_PREFETCH = 544,
593 IH_PREFETCHA = 545,
594 IH_RDASI = 546,
595 IH_RDASR = 547,
596 IH_RDCCR = 548,
597 IH_RDFPRS = 549,
598 IH_RDPC = 550,
599 IH_RDPR = 551,
600 IH_RDTICK = 552,
601 IH_RDY = 553,
602 IH_RESTORE = 554,
603 IH_RESTORED = 555,
604 IH_RETRY = 556,
605 IH_RETURN = 557,
606 IH_SAVE = 558,
607 IH_SAVED = 559,
608 IH_SDIV = 560,
609 IH_SDIVCC = 561,
610 IH_SDIVX = 562,
611 /* Spix5's IH_SDIVXCC is unimplemented in V9 and Spix6. */
612 IH_RESERVED_0 = 563,
613 IH_SETHI = 564,
614 IH_SHUTDOWN = 565,
615 IH_SIR = 566,
616 IH_SLL = 567,
617 IH_SLLX = 568,
618 IH_SMUL = 569,
619 IH_SMULCC = 570,
620 IH_SRA = 571,
621 IH_SRAX = 572,
622 IH_SRL = 573,
623 IH_SRLX = 574,
624 IH_STB = 575,
625 IH_STBA = 576,
626 IH_STD = 577,
627 IH_STDA = 578,
628 IH_STDF = 579,
629 IH_STDFA = 580,
630 IH_STF = 581,
631 IH_STFA = 582,
632 IH_STFSR = 583,
633 IH_STH = 584,
634 IH_STHA = 585,
635 IH_STQF = 586,
636 IH_STQFA = 587,
637 IH_STW = 588,
638 IH_STWA = 589,
639 IH_STX = 590,
640 IH_STXA = 591,
641 IH_STXFSR = 592,
642 IH_SUB = 593,
643 IH_SUBC = 594,
644 IH_SUBCC = 595,
645 IH_SUBCCC = 596,
646 IH_SWAP = 597,
647 IH_SWAPA = 598,
648 IH_TA = 599,
649 IH_TADDCC = 600,
650 IH_TADDCCTV = 601,
651 IH_TCC = 602,
652 IH_TCS = 603,
653 IH_TE = 604,
654 IH_TG = 605,
655 IH_TGE = 606,
656 IH_TGU = 607,
657 IH_TL = 608,
658 IH_TLE = 609,
659 IH_TLEU = 610,
660 IH_TN = 611,
661 IH_TNE = 612,
662 IH_TNEG = 613,
663 IH_TPOSZ = 614,
664 IH_TSUBCC = 615,
665 IH_TSUBCCTV = 616,
666 IH_TVC = 617,
667 IH_TVS = 618,
668 IH_UDIV = 619,
669 IH_UDIVCC = 620,
670 IH_UDIVX = 621,
671 IH_UMUL = 622,
672 IH_UMULCC = 623,
673 /* Spix5's IH_SDIVXCC is unimplemented in V9 and Spix6. */
674 IH_RESERVED_1 = 624,
675 IH_WRASI = 625,
676 IH_WRASR = 626,
677 IH_WRCCR = 627,
678 IH_WRFPRS = 628,
679 IH_WRPR = 629,
680 IH_WRY = 630,
681 IH_XNOR = 631,
682 IH_XNORCC = 632,
683 IH_XOR = 633,
684 IH_XORCC = 634,
685
686 /* VIS3.0 instructions */
687 IH_BMASK = 635,
688 IH_BSHUFFLE = 636,
689 IH_EDGE16LN = 637,
690 IH_EDGE16N = 638,
691 IH_EDGE32LN = 639,
692 IH_EDGE32N = 640,
693 IH_EDGE8LN = 641,
694 IH_EDGE8N = 642,
695 IH_FCHKSM16 = 643,
696 IH_FLCMPD = 644,
697 IH_FLCMPS = 645,
698 IH_FMEAN16 = 646,
699 IH_FMERGESP = 647,
700 IH_FPADDS16 = 648,
701 IH_FPADDS16S = 649,
702 IH_FPADDS32 = 650,
703 IH_FPADDS32S = 651,
704 IH_FPMOVC16 = 652,
705 IH_FPMOVC32 = 653,
706 IH_FPSUBS16 = 654,
707 IH_FPSUBS16S = 655,
708 IH_FPSUBS32 = 656,
709 IH_FPSUBS32S = 657,
710 IH_FSLL16 = 658,
711 IH_FSLL32 = 659,
712 IH_FSLAS16 = 660,
713 IH_FSLAS32 = 661,
714 IH_FSRA16 = 662,
715 IH_FSRA32 = 663,
716 IH_FSRL16 = 664,
717 IH_FSRL32 = 665,
718 IH_LZD = 666,
719 IH_RDGSR = 667,
720 IH_SFABSS = 668,
721 IH_SFADDS = 669,
722 IH_SFCMPEQS = 670,
723 IH_SFCMPGTS = 671,
724 IH_SFCMPLES = 672,
725 IH_SFCMPNES = 673,
726 IH_SFITOS = 674,
727 IH_SFMULS = 675,
728 IH_SFNEGS = 676,
729 IH_SFSTOI = 677,
730 IH_SFSUBS = 678,
731 IH_SIAM = 679,
732 IH_UMULXHI = 680,
733 IH_WRGSR = 681,
734 IH_ADDXC = 682,
735 IH_ADDXCCC = 683,
736 IH_FMADDD = 684,
737 IH_FMADDS = 685,
738 IH_FMSUBD = 686,
739 IH_FMSUBS = 687,
740 IH_FNMADDD = 688,
741 IH_FNMADDS = 689,
742 IH_FNMSUBD = 690,
743 IH_FNMSUBS = 691,
744 IH_FPADD64 = 692,
745 IH_FPMOVC8 = 693,
746 IH_FPSUB64 = 694,
747 IH_FUCMPEQ8 = 695,
748 IH_FUCMPGT8 = 696,
749 IH_FUCMPLE8 = 697,
750 IH_FUCMPNE8 = 698,
751 IH_PDISTN = 699,
752
753 IH_XMULXHI = 700,
754 IH_XMULX = 701,
755
756 IH_FUMADDD = 702,
757 IH_FUMADDS = 703,
758 IH_FUMSUBD = 704,
759 IH_FUMSUBS = 705,
760 IH_FUNMADDD = 706,
761 IH_FUNMADDS = 707,
762 IH_FUNMSUBD = 708,
763 IH_FUNMSUBS = 709,
764
765 IH_WRHPR = 710,
766 IH_RDHPR = 711,
767
768 IH_MOVDTOX = 712,
769 IH_MOVXTOD = 713,
770 IH_MOVSTOUW = 714,
771 IH_MOVSTOSW = 715,
772 IH_MOVWTOS = 716,
773
774 IH_IBAR = 717,
775
776 IH_BPRRAPN = 718,
777 IH_BPRRAPT = 719,
778 IH_BPRRPN = 720,
779 IH_BPRRPT = 721,
780 IH_BPRNRAPN = 722,
781 IH_BPRNRAPT = 723,
782 IH_BPRNRPN = 724,
783 IH_BPRNRPT = 725,
784
785 IH_CHKPT = 726,
786 IH_COMMIT = 727,
787 IH_FAIL = 728,
788 IH_RDCPS = 729,
789 IH_WRCPS = 730,
790
791 IH_CMASK8 = 731,
792 IH_CMASK16 = 732,
793 IH_CMASK32 = 733,
794
795 IH_ALLCLEAN = 734,
796 IH_INVALW = 735,
797 IH_NORMALW = 736,
798 IH_OTHERW = 737,
799
800 IH_JPRIV = 738,
801 IH_FLUSHA = 739,
802
803 IH_FNADDS = 740,
804 IH_FNADDD = 741,
805 IH_FNMULS = 742,
806 IH_FNMULD = 743,
807 IH_FNSMULD = 744,
808
809 IH_FHADDS = 745,
810 IH_FHADDD = 746,
811 IH_FHSUBS = 747,
812 IH_FHSUBD = 748,
813 IH_FNHADDS = 749,
814 IH_FNHADDD = 750,
815
816 IH_FRSQRTS = 751,
817 IH_FRSQRTD = 752,
818 IH_LDXEFSR = 753,
819
820 IH_HALT = 754,
821
822 NIHASH = 755
823} ihash_t;
824
825
826#ifdef __cplusplus
827}
828#endif
829
830#endif /* _IHASH_H */