Lines Matching refs:INST
55 #define INST(_name, _arch, _flags) \ macro
92 INST("bn", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
93 INST("be", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
94 INST("ble", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
95 INST("bl", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
97 INST("bleu", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
98 INST("bcs", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
99 INST("bneg", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
100 INST("bvs", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
102 INST("ba", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
103 INST("bne", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
104 INST("bg", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
105 INST("bge", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
107 INST("bgu", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
108 INST("bcc", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
109 INST("bpos", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19)),
110 INST("bvc", V9|V9S, FLG_PRED|FLG_RS1(REG_ICC)|FLG_DISP(DISP19))
123 INST("bn", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
124 INST("be", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
125 INST("ble", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
126 INST("bl", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
128 INST("bleu", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
130 INST("blu", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
131 INST("bneg", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
132 INST("bvs", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
134 INST("ba", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
135 INST("bne", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
136 INST("bg", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
137 INST("bge", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
139 INST("bgu", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
144 INST("bgeu", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
145 INST("bpos", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
146 INST("bvc", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE))
159 INST("brz", V9|V9S, FLG_PRED|FLG_DISP(DISP16)|FLG_RS1(REG_INT)),
160 INST("brlez", V9|V9S, FLG_PRED|FLG_DISP(DISP16)|FLG_RS1(REG_INT)),
161 INST("brlz", V9|V9S, FLG_PRED|FLG_DISP(DISP16)|FLG_RS1(REG_INT)),
164 INST("brnz", V9|V9S, FLG_PRED|FLG_DISP(DISP16)|FLG_RS1(REG_INT)),
165 INST("brgz", V9|V9S, FLG_PRED|FLG_DISP(DISP16)|FLG_RS1(REG_INT)),
166 INST("brgez", V9|V9S, FLG_PRED|FLG_DISP(DISP16)|FLG_RS1(REG_INT)),
180 INST("fbn", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
181 INST("fbne", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
182 INST("fblg", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
183 INST("fbul", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
185 INST("fbl", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
186 INST("fbug", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
187 INST("fbg", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
188 INST("fbu", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
190 INST("fba", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
191 INST("fbe", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
192 INST("fbue", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
193 INST("fbge", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
195 INST("fbuge", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
196 INST("fble", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
197 INST("fbule", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC)),
198 INST("fbo", V9|V9S, FLG_PRED|FLG_DISP(DISP19)|FLG_RS1(REG_FCC))
210 INST("fbn", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
211 INST("fbne", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
212 INST("fblg", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
213 INST("fbul", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
215 INST("fbl", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
216 INST("fbug", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
217 INST("fbg", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
218 INST("fbu", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
220 INST("fba", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
221 INST("fbe", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
222 INST("fbue", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
223 INST("fbge", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
225 INST("fbuge", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
226 INST("fble", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
227 INST("fbule", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
228 INST("fbo", VALL, FLG_DISP(DISP22)|FLG_RS1(REG_NONE))
240 INST("cbn", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
241 INST("cb123", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
242 INST("cb12", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
243 INST("cb13", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
244 INST("cb1", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
245 INST("cb23", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
246 INST("cb2", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
247 INST("cb3", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
248 INST("cba", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
249 INST("cb0", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
250 INST("cb03", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
251 INST("cb02", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
252 INST("cb023", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
253 INST("cb01", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
254 INST("cb013", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE)),
255 INST("cb012", V8, FLG_DISP(DISP22)|FLG_RS1(REG_NONE))
267 INST("unimp", VALL, 0),
272 INST("sethi", VALL, 0),
279 OVERLAY(0x00, INST("illtrap", V9|V9S, 0)),
294 INST("ld", VALL, 0),
295 INST("ldub", VALL, 0),
296 INST("lduh", VALL, 0),
297 INST("ldd", VALL, 0),
299 INST("st", VALL, FLG_STORE),
300 INST("stb", VALL, FLG_STORE),
301 INST("sth", VALL, FLG_STORE),
302 INST("std", VALL, FLG_STORE),
305 INST("ldsw", V9|V9S, 0),
306 INST("ldsb", VALL, 0),
307 INST("ldsh", VALL, 0),
308 INST("ldx", V9|V9S, 0),
311 INST("ldstub", VALL, 0),
312 INST("stx", V9|V9S, FLG_STORE),
313 INST("swap", VALL, 0),
316 INST("lda", VALL, FLG_ASI),
317 INST("lduba", VALL, FLG_ASI),
318 INST("lduha", VALL, FLG_ASI),
319 INST("ldda", VALL, FLG_ASI),
321 INST("sta", VALL, FLG_STORE|FLG_ASI),
322 INST("stba", VALL, FLG_STORE|FLG_ASI),
323 INST("stha", VALL, FLG_STORE|FLG_ASI),
324 INST("stda", VALL, FLG_STORE|FLG_ASI),
327 INST("ldswa", V9|V9S, FLG_ASI),
328 INST("ldsba", VALL, FLG_ASI),
329 INST("ldsha", VALL, FLG_ASI),
330 INST("ldxa", V9|V9S, FLG_ASI),
333 INST("ldstuba", VALL, FLG_ASI),
334 INST("stxa", V9|V9S, FLG_STORE|FLG_ASI),
335 INST("swapa", VALL, FLG_ASI),
338 INST("ld", VALL, FLG_RD(REG_FP)),
340 INST("ld", VALL, FLG_RD(REG_FSR)),
341 INST("ldq", V9|V9S, FLG_RD(REG_FPQ)),
342 INST("ldd", VALL, FLG_RD(REG_FPD)),
344 INST("st", VALL, FLG_STORE|FLG_RD(REG_FP)),
346 INST("st", VALL, FLG_STORE|FLG_RD(REG_FSR)),
347 INST("stq", VALL, FLG_STORE|FLG_RD(REG_FPQ)),
348 INST("std", VALL, FLG_STORE|FLG_RD(REG_FPD)),
357 INST("prefetch", V9|V9S, 0),
362 INST("ld", V8, FLG_RD(REG_CP)),
363 INST("ld", V8, FLG_RD(REG_CSR)),
364 INST("ldqa", V9|V9S, FLG_ASI|FLG_RD(REG_FPQ)),
365 INST("ldd", V8, FLG_RD(REG_CP)),
367 INST("st", V8, FLG_STORE|FLG_RD(REG_CP)),
368 INST("st", V8, FLG_STORE|FLG_RD(REG_CSR)),
369 INST("std", V8, FLG_STORE|FLG_RD(REG_CQ)),
370 INST("std", V8, FLG_STORE|FLG_RD(REG_CP)),
378 INST("casa", V9|V9S, 0),
379 INST("prefetcha", V9|V9S, FLG_STORE|FLG_ASI),
380 INST("casxa", V9|V9S, 0),
385 OVERLAY(0x10, INST("lduwa", V9|V9S, FLG_ASI|FLG_RD(REG_INT))),
386 OVERLAY(0x14, INST("stwa", V9|V9S,
388 OVERLAY(0x30, INST("lda", V9|V9S, FLG_ASI|FLG_RD(REG_FP))),
389 OVERLAY(0x33, INST("ldda", V9|V9S, FLG_ASI|FLG_RD(REG_FPD))),
391 OVERLAY(0x34, INST("sta", V9|V9S, FLG_STORE|FLG_ASI|FLG_RD(REG_FP))),
392 OVERLAY(0x36, INST("stqa", V9|V9S,
394 OVERLAY(0x37, INST("stda", V9|V9S,
411 INST("tn", VALL, 0),
412 INST("te", VALL, 0),
413 INST("tle", VALL, 0),
414 INST("tl", VALL, 0),
416 INST("tleu", VALL, 0),
417 INST("tcs", VALL, 0),
418 INST("tneg", VALL, 0),
419 INST("tvs", VALL, 0),
421 INST("ta", VALL, 0),
422 INST("tne", VALL, 0),
423 INST("tg", VALL, 0),
424 INST("tge", VALL, 0),
426 INST("tgu", VALL, 0),
427 INST("tcc", VALL, 0),
428 INST("tpos", VALL, 0),
429 INST("tvc", VALL, 0)
442 INST("saved", V9|V9S, 0),
443 INST("restored", V9|V9S, 0),
444 INST("allclean", V9|V9S, 0),
445 INST("otherw", V9|V9S, 0),
447 INST("normalw", V9|V9S, 0),
448 INST("invalw", V9|V9S, 0),
470 INST("done", V9|V9S, 0),
471 INST("retry", V9|V9S, 0),
482 INST("jpriv", V9, FLG_DISP(DISP19)),
498 INST("movn", V9|V9S, 0),
499 INST("move", V9|V9S, 0),
500 INST("movle", V9|V9S, 0),
501 INST("movl", V9|V9S, 0),
503 INST("movleu", V9|V9S, 0),
504 INST("movcs", V9|V9S, 0),
505 INST("movneg", V9|V9S, 0),
506 INST("movvs", V9|V9S, 0),
508 INST("mova", V9|V9S, 0),
509 INST("movne", V9|V9S, 0),
510 INST("movg", V9|V9S, 0),
511 INST("movge", V9|V9S, 0),
513 INST("movgu", V9|V9S, 0),
514 INST("movcc", V9|V9S, 0),
515 INST("movpos", V9|V9S, 0),
516 INST("movvc", V9|V9S, 0)
520 INST("movn", V9|V9S, 0),
521 INST("movne", V9|V9S, 0),
522 INST("movlg", V9|V9S, 0),
523 INST("movul", V9|V9S, 0),
525 INST("movl", V9|V9S, 0),
526 INST("movug", V9|V9S, 0),
527 INST("movg", V9|V9S, 0),
528 INST("movu", V9|V9S, 0),
530 INST("mova", V9|V9S, 0),
531 INST("move", V9|V9S, 0),
532 INST("movue", V9|V9S, 0),
533 INST("movge", V9|V9S, 0),
535 INST("movuge", V9|V9S, 0),
536 INST("movle", V9|V9S, 0),
537 INST("movule", V9|V9S, 0),
538 INST("movo", V9|V9S, 0)
573 INST("movre", V9|V9S, 0),
574 INST("movrlez", V9|V9S, 0),
575 INST("movrlz", V9|V9S, 0),
579 INST("movrne", V9|V9S, 0),
580 INST("movrgz", V9|V9S, 0),
581 INST("movrgez", V9|V9S, 0)
595 INST("fmovs", VALL,
597 INST("fmovd", V9|V9S,
599 INST("fmovq", V9|V9S,
603 INST("fnegs", VALL,
605 INST("fnegd", V9|V9S,
607 INST("fnegq", V9|V9S,
612 INST("fabss", VALL,
614 INST("fabsd", V9|V9S,
616 INST("fabsq", V9|V9S,
630 INST("fsqrts", VALL,
632 INST("fsqrtd", VALL,
634 INST("fsqrtq", VALL,
645 INST("fadds", VALL,
647 INST("faddd", VALL,
649 INST("faddq", VALL,
653 INST("fsubs", VALL,
655 INST("fsubd", VALL,
657 INST("fsubq", VALL,
662 INST("fmuls", VALL,
664 INST("fmuld", VALL,
666 INST("fmulq", VALL,
670 INST("fdivs", VALL,
672 INST("fdivd", VALL,
674 INST("fdivq", VALL,
686 INST("fsmuld", VALL,
693 INST("fdmulq", VALL,
703 INST("fstox", V9|V9S,
705 INST("fdtox", V9|V9S,
707 INST("fqtox", V9|V9S,
710 INST("fxtos", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPD)|FLG_NOIMM|
717 INST("fxtod", V9|V9S,
723 INST("fxtoq", V9|V9S,
744 INST("fitos", VALL,
747 INST("fdtos", VALL,
749 INST("fqtos", VALL,
753 INST("fitod", VALL,
755 INST("fstod", VALL,
758 INST("fqtod", VALL,
761 INST("fitoq", VALL,
763 INST("fstoq", VALL,
765 INST("fdtoq", VALL,
771 INST("fstoi", VALL,
773 INST("fdtoi", VALL,
775 INST("fqtoi", VALL,
866 INST("fmovs", V9|V9S,
868 INST("fmovd", V9|V9S,
870 INST("fmovq", V9|V9S,
885 INST("fmovrsz", V9|V9S,
887 INST("fmovrdz", V9|V9S,
889 INST("fmovrqz", V9|V9S,
902 INST("fmovs", V9|V9S,
904 INST("fmovd", V9|V9S,
906 INST("fmovq", V9|V9S,
909 INST("fmovrslez", V9|V9S,
911 INST("fmovrdlez", V9|V9S,
913 INST("fmovrqlez", V9|V9S,
922 INST("fcmps", VALL, FLG_P1(REG_FP)|FLG_P2(REG_FP)|FLG_P3(REG_NONE)
924 INST("fcmpd", VALL, FLG_P1(REG_FPD)|FLG_P2(REG_FPD)|FLG_P3(REG_NONE)
926 INST("fcmpq", VALL, FLG_P1(REG_FPQ)|FLG_P2(REG_FPQ)|FLG_P3(REG_NONE)
930 INST("fcmpes", VALL, FLG_P1(REG_FP)|FLG_P2(REG_FP)|FLG_P3(REG_NONE)
932 INST("fcmped", VALL, FLG_P1(REG_FPD)|FLG_P2(REG_FPD)|FLG_P3(REG_NONE)
934 INST("fcmpeq", VALL, FLG_P1(REG_FPQ)|FLG_P2(REG_FPQ)|FLG_P3(REG_NONE)
944 INST("fmovrslz", V9|V9S,
946 INST("fmovrdlz", V9|V9S,
948 INST("fmovrqlz", V9|V9S,
960 INST("fmovs", V9|V9S,
962 INST("fmovd", V9|V9S,
964 INST("fmovq", V9|V9S,
980 INST("fmovrsnz", V9|V9S,
982 INST("fmovrdnz", V9|V9S,
984 INST("fmovrqnz", V9|V9S,
996 INST("fmovs", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FP)|
998 INST("fmovd", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPD)|
1000 INST("fmovq", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPQ)|
1004 INST("fmovrsgz", V9|V9S, FLG_P1(REG_INT)|FLG_NOIMM|
1006 INST("fmovrdgz", V9|V9S, FLG_P1(REG_INT)|FLG_NOIMM|
1008 INST("fmovrqgz", V9|V9S, FLG_P1(REG_INT)|FLG_NOIMM|
1022 INST("fmovrsgez", V9|V9S, FLG_P1(REG_INT)|FLG_NOIMM|
1024 INST("fmovrdgez", V9|V9S, FLG_P1(REG_INT)|FLG_NOIMM|
1026 INST("fmovrqgez", V9|V9S, FLG_P1(REG_INT)|FLG_NOIMM|
1038 INST("fmovs", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FP)|
1040 INST("fmovd", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPD)|
1042 INST("fmovq", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPQ)|
1080 INST("fmovs", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FP)|
1082 INST("fmovd", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPD)|
1084 INST("fmovq", V9|V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPQ)|
1131 INST("edge8cc", V9S, FLG_NOIMM),
1132 INST("edge8n", V9S, FLG_NOIMM),
1133 INST("edge8lcc", V9S, FLG_NOIMM),
1134 INST("edge8ln", V9S, FLG_NOIMM),
1136 INST("edge16cc", V9S, FLG_NOIMM),
1137 INST("edge16n", V9S, FLG_NOIMM),
1138 INST("edge16lcc", V9S, FLG_NOIMM),
1139 INST("edge16ln", V9S, FLG_NOIMM),
1142 INST("edge32cc", V9S, FLG_NOIMM),
1143 INST("edge32n", V9S, FLG_NOIMM),
1144 INST("edge32lcc", V9S, FLG_NOIMM),
1145 INST("edge32ln", V9S, FLG_NOIMM),
1150 INST("array8", V9S, FLG_NOIMM),
1151 INST("addxc", V9, 0),
1152 INST("array16", V9S, FLG_NOIMM),
1153 INST("addxccc", V9, 0),
1155 INST("array32", V9S, FLG_NOIMM),
1156 INST("random", V9, FLG_P1(REG_NONE)|FLG_P2(REG_NONE)|
1158 INST("umulxhi", V9, FLG_P1(REG_INT)|FLG_NOIMM|
1160 INST("lzd", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1164 INST("alignaddr", V9S, FLG_NOIMM),
1165 INST("bmask", V9S, FLG_P1(REG_INT)|FLG_P2(REG_INT)|FLG_RD(REG_INT)),
1166 INST("alignaddrl", V9S, FLG_NOIMM),
1167 INST("cmask8", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1170 INST("cmask16", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1173 INST("cmask32", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1177 INST("fcmple16", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1179 INST("fsll16", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1181 INST("fcmpne16", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1183 INST("fsrl16", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1186 INST("fcmple32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1188 INST("fsll32", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1190 INST("fcmpne32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1192 INST("fsrl32", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1196 INST("fcmpgt16", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1198 INST("fslas16", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1200 INST("fcmpeq16", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1202 INST("fsra16", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1205 INST("fcmpgt32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1207 INST("fslas32", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1209 INST("fcmpeq32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1211 INST("fsra32", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1216 INST("fmul8x16", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1219 INST("fmul8x16au", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1223 INST("fmul8x16al", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1225 INST("fmul8sux16", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1227 INST("fmul8ulx16", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1231 INST("fmuld8sux16", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1233 INST("fmuld8ulx16", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1235 INST("fpack32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1237 INST("fpack16", V9S, FLG_P1(REG_NONE)|FLG_NOIMM|
1241 INST("fpackfix", V9S, FLG_P1(REG_NONE)|FLG_NOIMM|
1243 INST("pdist", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1245 INST("pdistn", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1249 INST("fmean16", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1252 INST("fpadd64", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1255 INST("fchksm16", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1258 INST("fpsub64", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1263 INST("faligndata", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1267 INST("fpmerge", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1270 INST("bshuffle", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1272 INST("fexpand", V9S, FLG_P1(REG_NONE)|FLG_NOIMM|
1278 INST("fpadd16", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1280 INST("fpadd16s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1282 INST("fpadd32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1284 INST("fpadd32s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1287 INST("fpsub16", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1289 INST("fpsub16s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1291 INST("fpsub32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1293 INST("fpsub32s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1297 INST("fpadds16", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1299 INST("fpadds16s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1301 INST("fpadds32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1303 INST("fpadds32s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1305 INST("fpsubs16", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1307 INST("fpsubs16s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1309 INST("fpsubs32", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1311 INST("fpsubs32s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1315 INST("fzero", V9S, FLG_P1(REG_NONE)|FLG_P2(REG_NONE)|
1317 INST("fzeros", V9S, FLG_P1(REG_NONE)|FLG_P2(REG_NONE)|
1319 INST("fnor", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1321 INST("fnors", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1324 INST("fandnot2", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1326 INST("fandnot2s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1328 INST("fnot2", V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPD)|
1330 INST("fnot2s", V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FP)|
1334 INST("fandnot1", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1336 INST("fandnot1s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1338 INST("fnot1", V9S, FLG_P1(REG_FPD)|FLG_P2(REG_NONE)|
1340 INST("fnot1s", V9S, FLG_P1(REG_FP)|FLG_P2(REG_NONE)|
1343 INST("fxor", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1345 INST("fxors", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1347 INST("fnand", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1349 INST("fnands", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1353 INST("fand", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1355 INST("fands", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1357 INST("fxnor", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1359 INST("fxnors", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1362 INST("fsrc1", V9S, FLG_P1(REG_FPD)|FLG_P2(REG_NONE)|
1364 INST("fsrc1s", V9S, FLG_P1(REG_FP)|FLG_P2(REG_NONE)|
1366 INST("fornot2", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1368 INST("fornot2s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1372 INST("fsrc2", V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FPD)|
1374 INST("fsrc2s", V9S, FLG_P1(REG_NONE)|FLG_P2(REG_FP)|
1376 INST("fornot1", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1378 INST("fornot1s", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1381 INST("for", V9S, FLG_P1(REG_FPD)|FLG_NOIMM|
1383 INST("fors", V9S, FLG_P1(REG_FP)|FLG_NOIMM|
1385 INST("fone", V9S, FLG_P1(REG_NONE)|FLG_P2(REG_NONE)|
1387 INST("fones", V9S, FLG_P1(REG_NONE)|FLG_P2(REG_NONE)|
1391 INST("shutdown", V9S, 0),
1392 INST("siam", V9S, 0),
1434 INST("movdtox", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1436 INST("movstouw", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1439 INST("movstosw", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1442 INST("xmulx", V9, FLG_P1(REG_INT)|FLG_NOIMM|
1444 INST("xmulxhi", V9, FLG_P1(REG_INT)|FLG_NOIMM|
1447 INST("movxtod", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1449 INST("movwtos", V9, FLG_P1(REG_NONE)|FLG_NOIMM|
1454 INST("fucmple8", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1457 INST("fucmpne8", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1460 INST("fucmpgt8", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1463 INST("fucmpeq8", V9, FLG_P1(REG_FPD)|FLG_NOIMM|
1477 INST("flcmps", V9, FLG_P1(REG_FP)|FLG_P2(REG_FP)|FLG_P3(REG_FCC)
1479 INST("flcmpd", V9, FLG_P1(REG_FPD)|FLG_P2(REG_FPD)|FLG_P3(REG_FCC)
1536 INST("fmadds", V9, FLG_P1(REG_FP)),
1537 INST("fmaddd", V9, FLG_P1(REG_FPD)),
1542 INST("fmsubs", V9, FLG_P1(REG_FP)),
1543 INST("fmsubd", V9, FLG_P1(REG_FPD)),
1548 INST("fnmsubs", V9, FLG_P1(REG_FP)),
1549 INST("fnmsubd", V9, FLG_P1(REG_FPD)),
1554 INST("fnmadds", V9, FLG_P1(REG_FP)),
1555 INST("fnmaddd", V9, FLG_P1(REG_FPD)),
1569 INST("add", VALL, 0),
1570 INST("and", VALL, 0),
1571 INST("or", VALL, 0),
1572 INST("xor", VALL, 0),
1574 INST("sub", VALL, 0),
1575 INST("andn", VALL, 0),
1576 INST("orn", VALL, 0),
1577 INST("xnor", VALL, 0),
1580 INST("addx", VALL, 0),
1581 INST("mulx", V9|V9S, 0),
1582 INST("umul", VALL, 0),
1583 INST("smul", VALL, 0),
1585 INST("subx", VALL, 0),
1586 INST("udivx", V9|V9S, 0),
1587 INST("udiv", VALL, 0),
1588 INST("sdiv", VALL, 0),
1591 INST("addcc", VALL, 0),
1592 INST("andcc", VALL, 0),
1593 INST("orcc", VALL, 0),
1594 INST("xorcc", VALL, 0),
1596 INST("subcc", VALL, 0),
1597 INST("andncc", VALL, 0),
1598 INST("orncc", VALL, 0),
1599 INST("xnorcc", VALL, 0),
1602 INST("addxcc", VALL, 0),
1604 INST("umulcc", VALL, 0),
1605 INST("smulcc", VALL, 0),
1607 INST("subxcc", VALL, 0),
1609 INST("udivcc", VALL, 0),
1610 INST("sdivcc", VALL, 0),
1613 INST("taddcc", VALL, 0),
1614 INST("tsubcc", VALL, 0),
1615 INST("taddcctv", VALL, 0),
1616 INST("tsubcctv", VALL, 0),
1618 INST("mulscc", VALL, 0),
1619 INST("sll", VALL, 0),
1620 INST("srl", VALL, 0),
1621 INST("sra", VALL, 0),
1624 INST("rd", VALL, 0),
1625 INST("rd", V8, 0),
1626 INST("rd", V8, 0),
1627 INST("rd", V8, 0),
1630 INST("sdivx", V9|V9S, 0),
1631 INST("popc", V9|V9S,
1636 INST("wr", VALL, 0),
1637 INST("wr", V8, 0),
1638 INST("wr", V8, 0),
1639 INST("wr", V8, 0),
1643 INST("cpop1", V8, 0),
1644 INST("cpop2", V8, 0), /* impdep2 */
1647 INST("jmpl", VALL, 0),
1648 INST("rett", VALL, 0),
1650 INST("flush", VALL, 0),
1652 INST("save", VALL, 0),
1653 INST("restore", VALL, 0),
1660 OVERLAY(0x08, INST("addc", V9|V9S, 0)),
1661 OVERLAY(0x0c, INST("subc", V9|V9S, 0)),
1662 OVERLAY(0x18, INST("addccc", V9|V9S, 0)),
1663 OVERLAY(0x1c, INST("subccc", V9|V9S, 0)),
1665 OVERLAY(0x29, INST("rdhpr", V9|V9S, 0)),
1666 OVERLAY(0x2a, INST("rdpr", V9|V9S, 0)),
1667 OVERLAY(0x2b, INST("flushw", V9|V9S, 0)),
1670 OVERLAY(0x32, INST("wrpr", V9|V9S, 0)),
1671 OVERLAY(0x33, INST("wrhpr", V9|V9S, 0)),
1674 OVERLAY(0x39, INST("return", VALL, 0)),
1689 INST("call", VALL, 0),