Home | History | Annotate | Download | only in disasm

Lines Matching defs:op

55 	enum asm_op op;
57 fmt = ASM_FMT_NONE, op = ASM_OP_NONE;
66 op = ASM_OP_ADD,
71 op = ASM_OP_SUB,
76 op = ASM_OP_ADDP4,
82 op = ASM_OP_AND,
86 op = ASM_OP_ANDCM,
90 op = ASM_OP_OR,
94 op = ASM_OP_XOR,
102 op = ASM_OP_AND,
106 op = ASM_OP_ANDCM,
110 op = ASM_OP_OR,
114 op = ASM_OP_XOR,
120 op = ASM_OP_SHLADD, fmt = ASM_FMT_A2;
123 op = ASM_OP_SHLADDP4, fmt = ASM_FMT_A2;
127 op = ASM_OP_SUB,
138 op = ASM_OP_PADD1_, fmt = ASM_FMT_A9;
141 op = ASM_OP_PADD1_SSS,
145 op = ASM_OP_PADD1_UUU,
149 op = ASM_OP_PADD1_UUS,
157 op = ASM_OP_PSUB1_, fmt = ASM_FMT_A9;
160 op = ASM_OP_PSUB1_SSS,
164 op = ASM_OP_PSUB1_UUU,
168 op = ASM_OP_PSUB1_UUS,
176 op = ASM_OP_PAVG1_, fmt = ASM_FMT_A9;
179 op = ASM_OP_PAVG1_RAZ,
186 op = ASM_OP_PAVGSUB1, fmt = ASM_FMT_A9;
191 op = ASM_OP_PCMP1_EQ, fmt = ASM_FMT_A9;
194 op = ASM_OP_PCMP1_GT, fmt = ASM_FMT_A9;
201 op = ASM_OP_PADD2_, fmt = ASM_FMT_A9;
204 op = ASM_OP_PADD2_SSS,
208 op = ASM_OP_PADD2_UUU,
212 op = ASM_OP_PADD2_UUS,
220 op = ASM_OP_PSUB2_, fmt = ASM_FMT_A9;
223 op = ASM_OP_PSUB2_SSS,
227 op = ASM_OP_PSUB2_UUU,
231 op = ASM_OP_PSUB2_UUS,
239 op = ASM_OP_PAVG2_, fmt = ASM_FMT_A9;
242 op = ASM_OP_PAVG2_RAZ,
249 op = ASM_OP_PAVGSUB2, fmt = ASM_FMT_A9;
252 op = ASM_OP_PSHLADD2, fmt = ASM_FMT_A10;
255 op = ASM_OP_PSHRADD2, fmt = ASM_FMT_A10;
260 op = ASM_OP_PCMP2_EQ, fmt = ASM_FMT_A9;
263 op = ASM_OP_PCMP2_GT, fmt = ASM_FMT_A9;
269 op = ASM_OP_PADD4, fmt = ASM_FMT_A9;
273 op = ASM_OP_PSUB4, fmt = ASM_FMT_A9;
278 op = ASM_OP_PCMP4_EQ, fmt = ASM_FMT_A9;
281 op = ASM_OP_PCMP4_GT, fmt = ASM_FMT_A9;
289 op = ASM_OP_ADDS, fmt = ASM_FMT_A4;
293 op = ASM_OP_ADDP4, fmt = ASM_FMT_A4;
298 op = ASM_OP_ADDL, fmt = ASM_FMT_A5;
304 op = ASM_OP_CMP_LT, fmt = ASM_FMT_A6;
307 op = ASM_OP_CMP_EQ_AND, fmt = ASM_FMT_A6;
310 op = ASM_OP_CMP4_LT, fmt = ASM_FMT_A6;
313 op = ASM_OP_CMP4_EQ_AND, fmt = ASM_FMT_A6;
316 op = ASM_OP_CMP_LT, fmt = ASM_FMT_A8;
319 op = ASM_OP_CMP_EQ_AND, fmt = ASM_FMT_A8;
322 op = ASM_OP_CMP4_LT, fmt = ASM_FMT_A8;
325 op = ASM_OP_CMP4_EQ_AND, fmt = ASM_FMT_A8;
328 op = ASM_OP_CMP_GT_AND, fmt = ASM_FMT_A7;
331 op = ASM_OP_CMP_GE_AND, fmt = ASM_FMT_A7;
334 op = ASM_OP_CMP4_GT_AND, fmt = ASM_FMT_A7;
337 op = ASM_OP_CMP4_GE_AND, fmt = ASM_FMT_A7;
340 op = ASM_OP_CMP_LTU, fmt = ASM_FMT_A6;
343 op = ASM_OP_CMP_EQ_OR, fmt = ASM_FMT_A6;
346 op = ASM_OP_CMP4_LTU, fmt = ASM_FMT_A6;
349 op = ASM_OP_CMP4_EQ_OR, fmt = ASM_FMT_A6;
352 op = ASM_OP_CMP_LTU, fmt = ASM_FMT_A8;
355 op = ASM_OP_CMP_EQ_OR, fmt = ASM_FMT_A8;
358 op = ASM_OP_CMP4_LTU, fmt = ASM_FMT_A8;
361 op = ASM_OP_CMP4_EQ_OR, fmt = ASM_FMT_A8;
364 op = ASM_OP_CMP_GT_OR, fmt = ASM_FMT_A7;
367 op = ASM_OP_CMP_GE_OR, fmt = ASM_FMT_A7;
370 op = ASM_OP_CMP4_GT_OR, fmt = ASM_FMT_A7;
373 op = ASM_OP_CMP4_GE_OR, fmt = ASM_FMT_A7;
376 op = ASM_OP_CMP_EQ, fmt = ASM_FMT_A6;
379 op = ASM_OP_CMP_EQ_OR_ANDCM, fmt = ASM_FMT_A6;
382 op = ASM_OP_CMP4_EQ, fmt = ASM_FMT_A6;
385 op = ASM_OP_CMP4_EQ_OR_ANDCM, fmt = ASM_FMT_A6;
388 op = ASM_OP_CMP_EQ, fmt = ASM_FMT_A8;
391 op = ASM_OP_CMP_EQ_OR_ANDCM, fmt = ASM_FMT_A8;
394 op = ASM_OP_CMP4_EQ, fmt = ASM_FMT_A8;
397 op = ASM_OP_CMP4_EQ_OR_ANDCM, fmt = ASM_FMT_A8;
400 op = ASM_OP_CMP_GT_OR_ANDCM, fmt = ASM_FMT_A7;
403 op = ASM_OP_CMP_GE_OR_ANDCM, fmt = ASM_FMT_A7;
406 op = ASM_OP_CMP4_GT_OR_ANDCM, fmt = ASM_FMT_A7;
409 op = ASM_OP_CMP4_GE_OR_ANDCM, fmt = ASM_FMT_A7;
415 op = ASM_OP_CMP_LT_UNC, fmt = ASM_FMT_A6;
418 op = ASM_OP_CMP_NE_AND, fmt = ASM_FMT_A6;
421 op = ASM_OP_CMP4_LT_UNC, fmt = ASM_FMT_A6;
424 op = ASM_OP_CMP4_NE_AND, fmt = ASM_FMT_A6;
427 op = ASM_OP_CMP_LT_UNC, fmt = ASM_FMT_A8;
430 op = ASM_OP_CMP_NE_AND, fmt = ASM_FMT_A8;
433 op = ASM_OP_CMP4_LT_UNC, fmt = ASM_FMT_A8;
436 op = ASM_OP_CMP4_NE_AND, fmt = ASM_FMT_A8;
439 op = ASM_OP_CMP_LE_AND, fmt = ASM_FMT_A7;
442 op = ASM_OP_CMP_LT_AND, fmt = ASM_FMT_A7;
445 op = ASM_OP_CMP4_LE_AND, fmt = ASM_FMT_A7;
448 op = ASM_OP_CMP4_LT_AND, fmt = ASM_FMT_A7;
451 op = ASM_OP_CMP_LTU_UNC, fmt = ASM_FMT_A6;
454 op = ASM_OP_CMP_NE_OR, fmt = ASM_FMT_A6;
457 op = ASM_OP_CMP4_LTU_UNC, fmt = ASM_FMT_A6;
460 op = ASM_OP_CMP4_NE_OR, fmt = ASM_FMT_A6;
463 op = ASM_OP_CMP_LTU_UNC, fmt = ASM_FMT_A8;
466 op = ASM_OP_CMP_NE_OR, fmt = ASM_FMT_A8;
469 op = ASM_OP_CMP4_LTU_UNC, fmt = ASM_FMT_A8;
472 op = ASM_OP_CMP4_NE_OR, fmt = ASM_FMT_A8;
475 op = ASM_OP_CMP_LE_OR, fmt = ASM_FMT_A7;
478 op = ASM_OP_CMP_LT_OR, fmt = ASM_FMT_A7;
481 op = ASM_OP_CMP4_LE_OR, fmt = ASM_FMT_A7;
484 op = ASM_OP_CMP4_LT_OR, fmt = ASM_FMT_A7;
487 op = ASM_OP_CMP_EQ_UNC, fmt = ASM_FMT_A6;
490 op = ASM_OP_CMP_NE_OR_ANDCM, fmt = ASM_FMT_A6;
493 op = ASM_OP_CMP4_EQ_UNC, fmt = ASM_FMT_A6;
496 op = ASM_OP_CMP4_NE_OR_ANDCM, fmt = ASM_FMT_A6;
499 op = ASM_OP_CMP_EQ_UNC, fmt = ASM_FMT_A8;
502 op = ASM_OP_CMP_NE_OR_ANDCM, fmt = ASM_FMT_A8;
505 op = ASM_OP_CMP4_EQ_UNC, fmt = ASM_FMT_A8;
508 op = ASM_OP_CMP4_NE_OR_ANDCM, fmt = ASM_FMT_A8;
511 op = ASM_OP_CMP_LE_OR_ANDCM, fmt = ASM_FMT_A7;
514 op = ASM_OP_CMP_LT_OR_ANDCM, fmt = ASM_FMT_A7;
517 op = ASM_OP_CMP4_LE_OR_ANDCM, fmt = ASM_FMT_A7;
520 op = ASM_OP_CMP4_LT_OR_ANDCM, fmt = ASM_FMT_A7;
527 if (op != ASM_OP_NONE)
528 return (asm_extract(op, fmt, bits, b, slot));
540 enum asm_op op;
543 fmt = ASM_FMT_NONE, op = ASM_OP_NONE;
549 op = ASM_OP_BREAK_B, fmt = ASM_FMT_B9;
552 op = ASM_OP_COVER, fmt = ASM_FMT_B8;
555 op = ASM_OP_CLRRRB_, fmt = ASM_FMT_B8;
558 op = ASM_OP_CLRRRB_PR, fmt = ASM_FMT_B8;
561 op = ASM_OP_RFI, fmt = ASM_FMT_B8;
564 op = ASM_OP_BSW_0, fmt = ASM_FMT_B8;
567 op = ASM_OP_BSW_1, fmt = ASM_FMT_B8;
570 op = ASM_OP_EPC, fmt = ASM_FMT_B8;
573 op = ASM_OP_VMSW_0, fmt = ASM_FMT_B8;
576 op = ASM_OP_VMSW_1, fmt = ASM_FMT_B8;
581 op = ASM_OP_BR_COND, fmt = ASM_FMT_B4;
584 op = ASM_OP_BR_IA, fmt = ASM_FMT_B4;
590 op = ASM_OP_BR_RET, fmt = ASM_FMT_B4;
595 op = ASM_OP_BR_CALL, fmt = ASM_FMT_B5;
600 op = ASM_OP_NOP_B, fmt = ASM_FMT_B9;
603 op = ASM_OP_HINT_B, fmt = ASM_FMT_B9;
606 op = ASM_OP_BRP_, fmt = ASM_FMT_B7;
609 op = ASM_OP_BRP_RET, fmt = ASM_FMT_B7;
616 op = ASM_OP_BR_COND, fmt = ASM_FMT_B1;
619 op = ASM_OP_BR_WEXIT, fmt = ASM_FMT_B1;
622 op = ASM_OP_BR_WTOP, fmt = ASM_FMT_B1;
625 op = ASM_OP_BR_CLOOP, fmt = ASM_FMT_B2;
628 op = ASM_OP_BR_CEXIT, fmt = ASM_FMT_B2;
631 op = ASM_OP_BR_CTOP, fmt = ASM_FMT_B2;
636 op = ASM_OP_BR_CALL, fmt = ASM_FMT_B3;
639 op = ASM_OP_BRP_, fmt = ASM_FMT_B6;
643 if (op != ASM_OP_NONE)
644 return (asm_extract(op, fmt, bits, b, slot));
656 enum asm_op op;
659 fmt = ASM_FMT_NONE, op = ASM_OP_NONE;
666 op = ASM_OP_BREAK_F, fmt = ASM_FMT_F15;
670 op = ASM_OP_NOP_F, fmt = ASM_FMT_F16;
672 op = ASM_OP_HINT_F, fmt = ASM_FMT_F16;
675 op = ASM_OP_FSETC, fmt = ASM_FMT_F12;
678 op = ASM_OP_FCLRF, fmt = ASM_FMT_F13;
681 op = ASM_OP_FCHKF, fmt = ASM_FMT_F14;
684 op = ASM_OP_FMERGE_S, fmt = ASM_FMT_F9;
687 op = ASM_OP_FMERGE_NS, fmt = ASM_FMT_F9;
690 op = ASM_OP_FMERGE_SE, fmt = ASM_FMT_F9;
693 op = ASM_OP_FMIN, fmt = ASM_FMT_F8;
696 op = ASM_OP_FMAX, fmt = ASM_FMT_F8;
699 op = ASM_OP_FAMIN, fmt = ASM_FMT_F8;
702 op = ASM_OP_FAMAX, fmt = ASM_FMT_F8;
705 op = ASM_OP_FCVT_FX, fmt = ASM_FMT_F10;
708 op = ASM_OP_FCVT_FXU, fmt = ASM_FMT_F10;
711 op = ASM_OP_FCVT_FX_TRUNC, fmt = ASM_FMT_F10;
714 op = ASM_OP_FCVT_FXU_TRUNC, fmt = ASM_FMT_F10;
717 op = ASM_OP_FCVT_XF, fmt = ASM_FMT_F11;
720 op = ASM_OP_FPACK, fmt = ASM_FMT_F9;
723 op = ASM_OP_FAND, fmt = ASM_FMT_F9;
726 op = ASM_OP_FANDCM, fmt = ASM_FMT_F9;
729 op = ASM_OP_FOR, fmt = ASM_FMT_F9;
732 op = ASM_OP_FXOR, fmt = ASM_FMT_F9;
735 op = ASM_OP_FSWAP_, fmt = ASM_FMT_F9;
738 op = ASM_OP_FSWAP_NL, fmt = ASM_FMT_F9;
741 op = ASM_OP_FSWAP_NR, fmt = ASM_FMT_F9;
744 op = ASM_OP_FMIX_LR, fmt = ASM_FMT_F9;
747 op = ASM_OP_FMIX_R, fmt = ASM_FMT_F9;
750 op = ASM_OP_FMIX_L, fmt = ASM_FMT_F9;
753 op = ASM_OP_FSXT_R, fmt = ASM_FMT_F9;
756 op = ASM_OP_FSXT_L, fmt = ASM_FMT_F9;
761 op = ASM_OP_FRCPA, fmt = ASM_FMT_F6;
763 op = ASM_OP_FRSQRTA, fmt = ASM_FMT_F7;
770 op = ASM_OP_FPMERGE_S, fmt = ASM_FMT_F9;
773 op = ASM_OP_FPMERGE_NS, fmt = ASM_FMT_F9;
776 op = ASM_OP_FPMERGE_SE, fmt = ASM_FMT_F9;
779 op = ASM_OP_FPMIN, fmt = ASM_FMT_F8;
782 op = ASM_OP_FPMAX, fmt = ASM_FMT_F8;
785 op = ASM_OP_FPAMIN, fmt = ASM_FMT_F8;
788 op = ASM_OP_FPAMAX, fmt = ASM_FMT_F8;
791 op = ASM_OP_FPCVT_FX, fmt = ASM_FMT_F10;
794 op = ASM_OP_FPCVT_FXU, fmt = ASM_FMT_F10;
797 op = ASM_OP_FPCVT_FX_TRUNC, fmt = ASM_FMT_F10;
800 op = ASM_OP_FPCVT_FXU_TRUNC, fmt = ASM_FMT_F10;
803 op = ASM_OP_FPCMP_EQ, fmt = ASM_FMT_F8;
806 op = ASM_OP_FPCMP_LT, fmt = ASM_FMT_F8;
809 op = ASM_OP_FPCMP_LE, fmt = ASM_FMT_F8;
812 op = ASM_OP_FPCMP_UNORD, fmt = ASM_FMT_F8;
815 op = ASM_OP_FPCMP_NEQ, fmt = ASM_FMT_F8;
818 op = ASM_OP_FPCMP_NLT, fmt = ASM_FMT_F8;
821 op = ASM_OP_FPCMP_NLE, fmt = ASM_FMT_F8;
824 op = ASM_OP_FPCMP_ORD, fmt = ASM_FMT_F8;
829 op = ASM_OP_FPRCPA, fmt = ASM_FMT_F6;
831 op = ASM_OP_FPRSQRTA, fmt = ASM_FMT_F7;
835 op = ASM_OP_FCMP, fmt = ASM_FMT_F4;
838 op = ASM_OP_FCLASS_M, fmt = ASM_FMT_F5;
842 op = ASM_OP_FMA_, fmt = ASM_FMT_F1;
844 op = ASM_OP_FMA_S, fmt = ASM_FMT_F1;
848 op = ASM_OP_FMA_D, fmt = ASM_FMT_F1;
850 op = ASM_OP_FPMA, fmt = ASM_FMT_F1;
854 op = ASM_OP_FMS_, fmt = ASM_FMT_F1;
856 op = ASM_OP_FMS_S, fmt = ASM_FMT_F1;
860 op = ASM_OP_FMS_D, fmt = ASM_FMT_F1;
862 op = ASM_OP_FPMS, fmt = ASM_FMT_F1;
866 op = ASM_OP_FNMA_, fmt = ASM_FMT_F1;
868 op = ASM_OP_FNMA_S, fmt = ASM_FMT_F1;
872 op = ASM_OP_FNMA_D, fmt = ASM_FMT_F1;
874 op = ASM_OP_FPNMA, fmt = ASM_FMT_F1;
880 op = ASM_OP_XMA_L, fmt = ASM_FMT_F2;
883 op = ASM_OP_XMA_HU, fmt = ASM_FMT_F2;
886 op = ASM_OP_XMA_H, fmt = ASM_FMT_F2;
890 op = ASM_OP_FSELECT, fmt = ASM_FMT_F3;
894 if (op != ASM_OP_NONE)
895 return (asm_extract(op, fmt, bits, b, slot));
907 enum asm_op op;
912 fmt = ASM_FMT_NONE, op = ASM_OP_NONE;
920 op = ASM_OP_BREAK_I, fmt = ASM_FMT_I19;
924 op = ASM_OP_NOP_I, fmt = ASM_FMT_I18;
926 op = ASM_OP_HINT_I, fmt = ASM_FMT_I18;
929 op = ASM_OP_MOV_I, fmt = ASM_FMT_I27;
932 op = ASM_OP_ZXT1, fmt = ASM_FMT_I29;
935 op = ASM_OP_ZXT2, fmt = ASM_FMT_I29;
938 op = ASM_OP_ZXT4, fmt = ASM_FMT_I29;
941 op = ASM_OP_SXT1, fmt = ASM_FMT_I29;
944 op = ASM_OP_SXT2, fmt = ASM_FMT_I29;
947 op = ASM_OP_SXT4, fmt = ASM_FMT_I29;
950 op = ASM_OP_CZX1_L, fmt = ASM_FMT_I29;
953 op = ASM_OP_CZX2_L, fmt = ASM_FMT_I29;
956 op = ASM_OP_CZX1_R, fmt = ASM_FMT_I29;
959 op = ASM_OP_CZX2_R, fmt = ASM_FMT_I29;
962 op = ASM_OP_MOV_I, fmt = ASM_FMT_I26;
965 op = ASM_OP_MOV_IP, fmt = ASM_FMT_I25;
968 op = ASM_OP_MOV_, fmt = ASM_FMT_I22;
971 op = ASM_OP_MOV_I, fmt = ASM_FMT_I28;
974 op = ASM_OP_MOV_PR, fmt = ASM_FMT_I25;
979 op = ASM_OP_CHK_S_I, fmt = ASM_FMT_I20;
982 op = ASM_OP_MOV_, fmt = ASM_FMT_I24;
985 op = ASM_OP_MOV_, fmt = ASM_FMT_I23;
989 op = ASM_OP_MOV_, fmt = ASM_FMT_I21;
991 op = ASM_OP_MOV_RET, fmt = ASM_FMT_I21;
996 op = ASM_OP_DEP_, fmt = ASM_FMT_I15;
1004 op = ASM_OP_TBIT_Z, fmt = ASM_FMT_I16;
1007 op = ASM_OP_TBIT_Z_UNC,
1012 op = ASM_OP_TNAT_Z,
1015 op = ASM_OP_TF_Z,
1020 op = ASM_OP_TNAT_Z_UNC,
1023 op = ASM_OP_TF_Z_UNC,
1030 op = ASM_OP_TBIT_Z_AND,
1034 op = ASM_OP_TBIT_NZ_AND,
1039 op = ASM_OP_TNAT_Z_AND,
1042 op = ASM_OP_TF_Z_AND,
1047 op = ASM_OP_TNAT_NZ_AND,
1050 op = ASM_OP_TF_NZ_AND,
1060 op = ASM_OP_TBIT_Z_OR,
1064 op = ASM_OP_TBIT_NZ_OR,
1069 op = ASM_OP_TNAT_Z_OR,
1072 op = ASM_OP_TF_Z_OR,
1077 op = ASM_OP_TNAT_NZ_OR,
1080 op = ASM_OP_TF_NZ_OR,
1087 op = ASM_OP_TBIT_Z_OR_ANDCM,
1091 op = ASM_OP_TBIT_NZ_OR_ANDCM,
1096 op = ASM_OP_TNAT_Z_OR_ANDCM,
1099 op = ASM_OP_TF_Z_OR_ANDCM,
1104 op = ASM_OP_TNAT_NZ_OR_ANDCM,
1107 op = ASM_OP_TF_NZ_OR_ANDCM,
1114 op = ASM_OP_EXTR, fmt = ASM_FMT_I11;
1118 op = ASM_OP_DEP_Z, fmt = ASM_FMT_I12;
1120 op = ASM_OP_DEP_Z, fmt = ASM_FMT_I13;
1123 op = ASM_OP_SHRP, fmt = ASM_FMT_I10;
1126 op = ASM_OP_DEP_, fmt = ASM_FMT_I14;
1135 op = ASM_OP_PSHR2_U, fmt = ASM_FMT_I5;
1138 op = ASM_OP_PMPYSHR2_U, fmt = ASM_FMT_I1;
1141 op = ASM_OP_PSHR2_, fmt = ASM_FMT_I5;
1144 op = ASM_OP_PMPYSHR2_, fmt = ASM_FMT_I1;
1147 op = ASM_OP_PSHL2, fmt = ASM_FMT_I7;
1154 op = ASM_OP_PSHR2_U, fmt = ASM_FMT_I6;
1157 op = ASM_OP_PSHR2_, fmt = ASM_FMT_I6;
1160 op = ASM_OP_POPCNT, fmt = ASM_FMT_I9;
1167 op = ASM_OP_PMIN1_U, fmt = ASM_FMT_I2;
1170 op = ASM_OP_UNPACK1_H, fmt = ASM_FMT_I2;
1173 op = ASM_OP_PMAX1_U, fmt = ASM_FMT_I2;
1176 op = ASM_OP_UNPACK1_L, fmt = ASM_FMT_I2;
1179 op = ASM_OP_MIX1_R, fmt = ASM_FMT_I2;
1182 op = ASM_OP_MIX1_L, fmt = ASM_FMT_I2;
1185 op = ASM_OP_PSAD1, fmt = ASM_FMT_I2;
1192 op = ASM_OP_PACK2_USS, fmt = ASM_FMT_I2;
1195 op = ASM_OP_PACK2_SSS, fmt = ASM_FMT_I2;
1198 op = ASM_OP_PMIN2, fmt = ASM_FMT_I2;
1201 op = ASM_OP_UNPACK2_H, fmt = ASM_FMT_I2;
1204 op = ASM_OP_UNPACK2_L, fmt = ASM_FMT_I2;
1207 op = ASM_OP_PMAX2, fmt = ASM_FMT_I2;
1210 op = ASM_OP_MIX2_R, fmt = ASM_FMT_I2;
1213 op = ASM_OP_MIX2_L, fmt = ASM_FMT_I2;
1216 op = ASM_OP_PMPY2_R, fmt = ASM_FMT_I2;
1219 op = ASM_OP_PMPY2_L, fmt = ASM_FMT_I2;
1226 op = ASM_OP_MUX1, fmt = ASM_FMT_I3;
1233 op = ASM_OP_PSHL2, fmt = ASM_FMT_I8;
1236 op = ASM_OP_MUX2, fmt = ASM_FMT_I4;
1243 op = ASM_OP_PSHR4_U, fmt = ASM_FMT_I5;
1246 op = ASM_OP_PSHR4_, fmt = ASM_FMT_I5;
1249 op = ASM_OP_PSHL4, fmt = ASM_FMT_I7;
1256 op = ASM_OP_SHR_U, fmt = ASM_FMT_I5;
1259 op = ASM_OP_SHR_, fmt = ASM_FMT_I5;
1262 op = ASM_OP_SHL, fmt = ASM_FMT_I7;
1269 op = ASM_OP_PSHR4_U, fmt = ASM_FMT_I6;
1272 op = ASM_OP_PSHR4_, fmt = ASM_FMT_I6;
1279 op = ASM_OP_PACK4_SSS, fmt = ASM_FMT_I2;
1282 op = ASM_OP_UNPACK4_H, fmt = ASM_FMT_I2;
1285 op = ASM_OP_UNPACK4_L, fmt = ASM_FMT_I2;
1288 op = ASM_OP_MIX4_R, fmt = ASM_FMT_I2;
1291 op = ASM_OP_MIX4_L, fmt = ASM_FMT_I2;
1298 op = ASM_OP_PSHL4, fmt = ASM_FMT_I8;
1306 if (op != ASM_OP_NONE)
1307 return (asm_extract(op, fmt, bits, b, slot));
1319 enum asm_op op;
1324 fmt = ASM_FMT_NONE, op = ASM_OP_NONE;
1332 op = ASM_OP_BREAK_M, fmt = ASM_FMT_M37;
1336 op = ASM_OP_NOP_M, fmt = ASM_FMT_M48;
1338 op = ASM_OP_HINT_M, fmt = ASM_FMT_M48;
1341 op = ASM_OP_SUM, fmt = ASM_FMT_M44;
1344 op = ASM_OP_RUM, fmt = ASM_FMT_M44;
1347 op = ASM_OP_SSM, fmt = ASM_FMT_M44;
1350 op = ASM_OP_RSM, fmt = ASM_FMT_M44;
1353 op = ASM_OP_LOADRS, fmt = ASM_FMT_M25;
1356 op = ASM_OP_FLUSHRS, fmt = ASM_FMT_M25;
1359 op = ASM_OP_INVALA_, fmt = ASM_FMT_M24;
1362 op = ASM_OP_INVALA_E, fmt = ASM_FMT_M26;
1365 op = ASM_OP_INVALA_E, fmt = ASM_FMT_M27;
1368 op = ASM_OP_FWB, fmt = ASM_FMT_M24;
1371 op = ASM_OP_MF_, fmt = ASM_FMT_M24;
1374 op = ASM_OP_MF_A, fmt = ASM_FMT_M24;
1377 op = ASM_OP_MOV_M, fmt = ASM_FMT_M30;
1380 op = ASM_OP_SRLZ_D, fmt = ASM_FMT_M24;
1383 op = ASM_OP_SRLZ_I, fmt = ASM_FMT_M24;
1386 op = ASM_OP_SYNC_I, fmt = ASM_FMT_M24;
1391 op = ASM_OP_CHK_A_NC, fmt = ASM_FMT_M22;
1394 op = ASM_OP_CHK_A_CLR, fmt = ASM_FMT_M22;
1397 op = ASM_OP_CHK_A_NC, fmt = ASM_FMT_M23;
1400 op = ASM_OP_CHK_A_CLR, fmt = ASM_FMT_M23;
1409 op = ASM_OP_MOV_RR, fmt = ASM_FMT_M42;
1412 op = ASM_OP_MOV_DBR, fmt = ASM_FMT_M42;
1415 op = ASM_OP_MOV_IBR, fmt = ASM_FMT_M42;
1418 op = ASM_OP_MOV_PKR, fmt = ASM_FMT_M42;
1421 op = ASM_OP_MOV_PMC, fmt = ASM_FMT_M42;
1424 op = ASM_OP_MOV_PMD, fmt = ASM_FMT_M42;
1427 op = ASM_OP_MOV_MSR, fmt = ASM_FMT_M42;
1430 op = ASM_OP_PTC_L, fmt = ASM_FMT_M45;
1433 op = ASM_OP_PTC_G, fmt = ASM_FMT_M45;
1436 op = ASM_OP_PTC_GA, fmt = ASM_FMT_M45;
1439 op = ASM_OP_PTR_D, fmt = ASM_FMT_M45;
1442 op = ASM_OP_PTR_I, fmt = ASM_FMT_M45;
1445 op = ASM_OP_ITR_D, fmt = ASM_FMT_M42;
1448 op = ASM_OP_ITR_I, fmt = ASM_FMT_M42;
1451 op = ASM_OP_MOV_RR, fmt = ASM_FMT_M43;
1454 op = ASM_OP_MOV_DBR, fmt = ASM_FMT_M43;
1457 op = ASM_OP_MOV_IBR, fmt = ASM_FMT_M43;
1460 op = ASM_OP_MOV_PKR, fmt = ASM_FMT_M43;
1463 op = ASM_OP_MOV_PMC, fmt = ASM_FMT_M43;
1466 op = ASM_OP_MOV_PMD, fmt = ASM_FMT_M43;
1469 op = ASM_OP_MOV_MSR, fmt = ASM_FMT_M43;
1472 op = ASM_OP_MOV_CPUID, fmt = ASM_FMT_M43;
1475 op = ASM_OP_PROBE_R, fmt = ASM_FMT_M39;
1478 op = ASM_OP_PROBE_W, fmt = ASM_FMT_M39;
1481 op = ASM_OP_THASH, fmt = ASM_FMT_M46;
1484 op = ASM_OP_TTAG, fmt = ASM_FMT_M46;
1487 op = ASM_OP_TPA, fmt = ASM_FMT_M46;
1490 op = ASM_OP_TAK, fmt = ASM_FMT_M46;
1493 op = ASM_OP_MOV_PSR_UM, fmt = ASM_FMT_M36;
1496 op = ASM_OP_MOV_M, fmt = ASM_FMT_M31;
1499 op = ASM_OP_MOV_, fmt = ASM_FMT_M33;
1502 op = ASM_OP_MOV_PSR, fmt = ASM_FMT_M36;
1505 op = ASM_OP_MOV_PSR_UM, fmt = ASM_FMT_M35;
1508 op = ASM_OP_MOV_M, fmt = ASM_FMT_M29;
1511 op = ASM_OP_MOV_, fmt = ASM_FMT_M32;
1514 op = ASM_OP_MOV_PSR_L, fmt = ASM_FMT_M35;
1517 op = ASM_OP_ITC_D, fmt = ASM_FMT_M41;
1520 op = ASM_OP_ITC_I, fmt = ASM_FMT_M41;
1524 op = ASM_OP_FC_, fmt = ASM_FMT_M28;
1526 op = ASM_OP_FC_I, fmt = ASM_FMT_M28;
1529 op = ASM_OP_PROBE_RW_FAULT, fmt = ASM_FMT_M40;
1532 op = ASM_OP_PROBE_R_FAULT, fmt = ASM_FMT_M40;
1535 op = ASM_OP_PROBE_W_FAULT, fmt = ASM_FMT_M40;
1538 op = ASM_OP_PTC_E, fmt = ASM_FMT_M47;
1541 op = ASM_OP_PROBE_R, fmt = ASM_FMT_M38;
1544 op = ASM_OP_PROBE_W, fmt = ASM_FMT_M38;
1549 op = ASM_OP_CHK_S_M, fmt = ASM_FMT_M20;
1552 op = ASM_OP_CHK_S, fmt = ASM_FMT_M21;
1555 op = ASM_OP_ALLOC, fmt = ASM_FMT_M34;
1563 op = ASM_OP_LD1_, fmt = ASM_FMT_M1;
1566 op = ASM_OP_LD2_, fmt = ASM_FMT_M1;
1569 op = ASM_OP_LD4_, fmt = ASM_FMT_M1;
1572 op = ASM_OP_LD8_, fmt = ASM_FMT_M1;
1575 op = ASM_OP_LD1_S, fmt = ASM_FMT_M1;
1578 op = ASM_OP_LD2_S, fmt = ASM_FMT_M1;
1581 op = ASM_OP_LD4_S, fmt = ASM_FMT_M1;
1584 op = ASM_OP_LD8_S, fmt = ASM_FMT_M1;
1587 op = ASM_OP_LD1_A, fmt = ASM_FMT_M1;
1590 op = ASM_OP_LD2_A, fmt = ASM_FMT_M1;
1593 op = ASM_OP_LD4_A, fmt = ASM_FMT_M1;
1596 op = ASM_OP_LD8_A, fmt = ASM_FMT_M1;
1599 op = ASM_OP_LD1_SA, fmt = ASM_FMT_M1;
1602 op = ASM_OP_LD2_SA, fmt = ASM_FMT_M1;
1605 op = ASM_OP_LD4_SA, fmt = ASM_FMT_M1;
1608 op = ASM_OP_LD8_SA, fmt = ASM_FMT_M1;
1611 op = ASM_OP_LD1_BIAS, fmt = ASM_FMT_M1;
1614 op = ASM_OP_LD2_BIAS, fmt = ASM_FMT_M1;
1617 op = ASM_OP_LD4_BIAS, fmt = ASM_FMT_M1;
1620 op = ASM_OP_LD8_BIAS, fmt = ASM_FMT_M1;
1623 op = ASM_OP_LD1_ACQ, fmt = ASM_FMT_M1;
1626 op = ASM_OP_LD2_ACQ, fmt = ASM_FMT_M1;
1629 op = ASM_OP_LD4_ACQ, fmt = ASM_FMT_M1;
1632 op = ASM_OP_LD8_ACQ, fmt = ASM_FMT_M1;
1635 op = ASM_OP_LD8_FILL, fmt = ASM_FMT_M1;
1638 op = ASM_OP_LD1_C_CLR, fmt = ASM_FMT_M1;
1641 op = ASM_OP_LD2_C_CLR, fmt = ASM_FMT_M1;
1644 op = ASM_OP_LD4_C_CLR, fmt = ASM_FMT_M1;
1647 op = ASM_OP_LD8_C_CLR, fmt = ASM_FMT_M1;
1650 op = ASM_OP_LD1_C_NC, fmt = ASM_FMT_M1;
1653 op = ASM_OP_LD2_C_NC, fmt = ASM_FMT_M1;
1656 op = ASM_OP_LD4_C_NC, fmt = ASM_FMT_M1;
1659 op = ASM_OP_LD8_C_NC, fmt = ASM_FMT_M1;
1662 op = ASM_OP_LD1_C_CLR_ACQ, fmt = ASM_FMT_M1;
1665 op = ASM_OP_LD2_C_CLR_ACQ, fmt = ASM_FMT_M1;
1668 op = ASM_OP_LD4_C_CLR_ACQ, fmt = ASM_FMT_M1;
1671 op = ASM_OP_LD8_C_CLR_ACQ, fmt = ASM_FMT_M1;
1674 op = ASM_OP_ST1_, fmt = ASM_FMT_M4;
1677 op = ASM_OP_ST2_, fmt = ASM_FMT_M4;
1680 op = ASM_OP_ST4_, fmt = ASM_FMT_M4;
1683 op = ASM_OP_ST8_, fmt = ASM_FMT_M4;
1686 op = ASM_OP_ST1_REL, fmt = ASM_FMT_M4;
1689 op = ASM_OP_ST2_REL, fmt = ASM_FMT_M4;
1692 op = ASM_OP_ST4_REL, fmt = ASM_FMT_M4;
1695 op = ASM_OP_ST8_REL, fmt = ASM_FMT_M4;
1698 op = ASM_OP_ST8_SPILL, fmt = ASM_FMT_M4;
1701 op = ASM_OP_LD1_, fmt = ASM_FMT_M2;
1704 op = ASM_OP_LD2_, fmt = ASM_FMT_M2;
1707 op = ASM_OP_LD4_, fmt = ASM_FMT_M2;
1710 op = ASM_OP_LD8_, fmt = ASM_FMT_M2;
1713 op = ASM_OP_LD1_S, fmt = ASM_FMT_M2;
1716 op = ASM_OP_LD2_S, fmt = ASM_FMT_M2;
1719 op = ASM_OP_LD4_S, fmt = ASM_FMT_M2;
1722 op = ASM_OP_LD8_S, fmt = ASM_FMT_M2;
1725 op = ASM_OP_LD1_A, fmt = ASM_FMT_M2;
1728 op = ASM_OP_LD2_A, fmt = ASM_FMT_M2;
1731 op = ASM_OP_LD4_A, fmt = ASM_FMT_M2;
1734 op = ASM_OP_LD8_A, fmt = ASM_FMT_M2;
1737 op = ASM_OP_LD1_SA, fmt = ASM_FMT_M2;
1740 op = ASM_OP_LD2_SA, fmt = ASM_FMT_M2;
1743 op = ASM_OP_LD4_SA, fmt = ASM_FMT_M2;
1746 op = ASM_OP_LD8_SA, fmt = ASM_FMT_M2;
1749 op = ASM_OP_LD1_BIAS, fmt = ASM_FMT_M2;
1752 op = ASM_OP_LD2_BIAS, fmt = ASM_FMT_M2;
1755 op = ASM_OP_LD4_BIAS, fmt = ASM_FMT_M2;
1758 op = ASM_OP_LD8_BIAS, fmt = ASM_FMT_M2;
1761 op = ASM_OP_LD1_ACQ, fmt = ASM_FMT_M2;
1764 op = ASM_OP_LD2_ACQ, fmt = ASM_FMT_M2;
1767 op = ASM_OP_LD4_ACQ, fmt = ASM_FMT_M2;
1770 op = ASM_OP_LD8_ACQ, fmt = ASM_FMT_M2;
1773 op = ASM_OP_LD8_FILL, fmt = ASM_FMT_M2;
1776 op = ASM_OP_LD1_C_CLR, fmt = ASM_FMT_M2;
1779 op = ASM_OP_LD2_C_CLR, fmt = ASM_FMT_M2;
1782 op = ASM_OP_LD4_C_CLR, fmt = ASM_FMT_M2;
1785 op = ASM_OP_LD8_C_CLR, fmt = ASM_FMT_M2;
1788 op = ASM_OP_LD1_C_NC, fmt = ASM_FMT_M2;
1791 op = ASM_OP_LD2_C_NC, fmt = ASM_FMT_M2;
1794 op = ASM_OP_LD4_C_NC, fmt = ASM_FMT_M2;
1797 op = ASM_OP_LD8_C_NC, fmt = ASM_FMT_M2;
1800 op = ASM_OP_LD1_C_CLR_ACQ, fmt = ASM_FMT_M2;
1803 op = ASM_OP_LD2_C_CLR_ACQ, fmt = ASM_FMT_M2;
1806 op = ASM_OP_LD4_C_CLR_ACQ, fmt = ASM_FMT_M2;
1809 op = ASM_OP_LD8_C_CLR_ACQ, fmt = ASM_FMT_M2;
1815 op = ASM_OP_CMPXCHG1_ACQ, fmt = ASM_FMT_M16;
1818 op = ASM_OP_CMPXCHG2_ACQ, fmt = ASM_FMT_M16;
1821 op = ASM_OP_CMPXCHG4_ACQ, fmt = ASM_FMT_M16;
1824 op = ASM_OP_CMPXCHG8_ACQ, fmt = ASM_FMT_M16;
1827 op = ASM_OP_CMPXCHG1_REL, fmt = ASM_FMT_M16;
1830 op = ASM_OP_CMPXCHG2_REL, fmt = ASM_FMT_M16;
1833 op = ASM_OP_CMPXCHG4_REL, fmt = ASM_FMT_M16;
1836 op = ASM_OP_CMPXCHG8_REL, fmt = ASM_FMT_M16;
1839 op = ASM_OP_XCHG1, fmt = ASM_FMT_M16;
1842 op = ASM_OP_XCHG2, fmt = ASM_FMT_M16;
1845 op = ASM_OP_XCHG4, fmt = ASM_FMT_M16;
1848 op = ASM_OP_XCHG8, fmt = ASM_FMT_M16;
1851 op = ASM_OP_FETCHADD4_ACQ, fmt = ASM_FMT_M17;
1854 op = ASM_OP_FETCHADD8_ACQ, fmt = ASM_FMT_M17;
1857 op = ASM_OP_FETCHADD4_REL, fmt = ASM_FMT_M17;
1860 op = ASM_OP_FETCHADD8_REL, fmt = ASM_FMT_M17;
1863 op = ASM_OP_GETF_SIG, fmt = ASM_FMT_M19;
1866 op = ASM_OP_GETF_EXP, fmt = ASM_FMT_M19;
1869 op = ASM_OP_GETF_S, fmt = ASM_FMT_M19;
1872 op = ASM_OP_GETF_D, fmt = ASM_FMT_M19;
1875 op = ASM_OP_CMP8XCHG16_ACQ, fmt = ASM_FMT_M16;
1878 op = ASM_OP_CMP8XCHG16_REL, fmt = ASM_FMT_M16;
1881 op = ASM_OP_LD16_, fmt = ASM_FMT_M1;
1884 op = ASM_OP_LD16_ACQ, fmt = ASM_FMT_M1;
1887 op = ASM_OP_ST16_, fmt = ASM_FMT_M4;
1890 op = ASM_OP_ST16_REL, fmt = ASM_FMT_M4;
1898 op = ASM_OP_LD1_, fmt = ASM_FMT_M3;
1901 op = ASM_OP_LD2_, fmt = ASM_FMT_M3;
1904 op = ASM_OP_LD4_, fmt = ASM_FMT_M3;
1907 op = ASM_OP_LD8_, fmt = ASM_FMT_M3;
1910 op = ASM_OP_LD1_S, fmt = ASM_FMT_M3;
1913 op = ASM_OP_LD2_S, fmt = ASM_FMT_M3;
1916 op = ASM_OP_LD4_S, fmt = ASM_FMT_M3;
1919 op = ASM_OP_LD8_S, fmt = ASM_FMT_M3;
1922 op = ASM_OP_LD1_A, fmt = ASM_FMT_M3;
1925 op = ASM_OP_LD2_A, fmt = ASM_FMT_M3;
1928 op = ASM_OP_LD4_A, fmt = ASM_FMT_M3;
1931 op = ASM_OP_LD8_A, fmt = ASM_FMT_M3;
1934 op = ASM_OP_LD1_SA, fmt = ASM_FMT_M3;
1937 op = ASM_OP_LD2_SA, fmt = ASM_FMT_M3;
1940 op = ASM_OP_LD4_SA, fmt = ASM_FMT_M3;
1943 op = ASM_OP_LD8_SA, fmt = ASM_FMT_M3;
1946 op = ASM_OP_LD1_BIAS, fmt = ASM_FMT_M3;
1949 op = ASM_OP_LD2_BIAS, fmt = ASM_FMT_M3;
1952 op = ASM_OP_LD4_BIAS, fmt = ASM_FMT_M3;
1955 op = ASM_OP_LD8_BIAS, fmt = ASM_FMT_M3;
1958 op = ASM_OP_LD1_ACQ, fmt = ASM_FMT_M3;
1961 op = ASM_OP_LD2_ACQ, fmt = ASM_FMT_M3;
1964 op = ASM_OP_LD4_ACQ, fmt = ASM_FMT_M3;
1967 op = ASM_OP_LD8_ACQ, fmt = ASM_FMT_M3;
1970 op = ASM_OP_LD8_FILL, fmt = ASM_FMT_M3;
1973 op = ASM_OP_LD1_C_CLR, fmt = ASM_FMT_M3;
1976 op = ASM_OP_LD2_C_CLR, fmt = ASM_FMT_M3;
1979 op = ASM_OP_LD4_C_CLR, fmt = ASM_FMT_M3;
1982 op = ASM_OP_LD8_C_CLR, fmt = ASM_FMT_M3;
1985 op = ASM_OP_LD1_C_NC, fmt = ASM_FMT_M3;
1988 op = ASM_OP_LD2_C_NC, fmt = ASM_FMT_M3;
1991 op = ASM_OP_LD4_C_NC, fmt = ASM_FMT_M3;
1994 op = ASM_OP_LD8_C_NC, fmt = ASM_FMT_M3;
1997 op = ASM_OP_LD1_C_CLR_ACQ, fmt = ASM_FMT_M3;
2000 op = ASM_OP_LD2_C_CLR_ACQ, fmt = ASM_FMT_M3;
2003 op = ASM_OP_LD4_C_CLR_ACQ, fmt = ASM_FMT_M3;
2006 op = ASM_OP_LD8_C_CLR_ACQ, fmt = ASM_FMT_M3;
2009 op = ASM_OP_ST1_, fmt = ASM_FMT_M5;
2012 op = ASM_OP_ST2_, fmt = ASM_FMT_M5;
2015 op = ASM_OP_ST4_, fmt = ASM_FMT_M5;
2018 op = ASM_OP_ST8_, fmt = ASM_FMT_M5;
2021 op = ASM_OP_ST1_REL, fmt = ASM_FMT_M5;
2024 op = ASM_OP_ST2_REL, fmt = ASM_FMT_M5;
2027 op = ASM_OP_ST4_REL, fmt = ASM_FMT_M5;
2030 op = ASM_OP_ST8_REL, fmt = ASM_FMT_M5;
2033 op = ASM_OP_ST8_SPILL, fmt = ASM_FMT_M5;
2041 op = ASM_OP_LDFE_, fmt = ASM_FMT_M6;
2044 op = ASM_OP_LDF8_, fmt = ASM_FMT_M6;
2047 op = ASM_OP_LDFS_, fmt = ASM_FMT_M6;
2050 op = ASM_OP_LDFD_, fmt = ASM_FMT_M6;
2053 op = ASM_OP_LDFE_S, fmt = ASM_FMT_M6;
2056 op = ASM_OP_LDF8_S, fmt = ASM_FMT_M6;
2059 op = ASM_OP_LDFS_S, fmt = ASM_FMT_M6;
2062 op = ASM_OP_LDFD_S, fmt = ASM_FMT_M6;
2065 op = ASM_OP_LDFE_A, fmt = ASM_FMT_M6;
2068 op = ASM_OP_LDF8_A, fmt = ASM_FMT_M6;
2071 op = ASM_OP_LDFS_A, fmt = ASM_FMT_M6;
2074 op = ASM_OP_LDFD_A, fmt = ASM_FMT_M6;
2077 op = ASM_OP_LDFE_SA, fmt = ASM_FMT_M6;
2080 op = ASM_OP_LDF8_SA, fmt = ASM_FMT_M6;
2083 op = ASM_OP_LDFS_SA, fmt = ASM_FMT_M6;
2086 op = ASM_OP_LDFD_SA, fmt = ASM_FMT_M6;
2089 op = ASM_OP_LDF_FILL, fmt = ASM_FMT_M6;
2092 op = ASM_OP_LDFE_C_CLR, fmt = ASM_FMT_M6;
2095 op = ASM_OP_LDF8_C_CLR, fmt = ASM_FMT_M6;
2098 op = ASM_OP_LDFS_C_CLR, fmt = ASM_FMT_M6;
2101 op = ASM_OP_LDFD_C_CLR, fmt = ASM_FMT_M6;
2104 op = ASM_OP_LDFE_C_NC, fmt = ASM_FMT_M6;
2107 op = ASM_OP_LDF8_C_NC, fmt = ASM_FMT_M6;
2110 op = ASM_OP_LDFS_C_NC, fmt = ASM_FMT_M6;
2113 op = ASM_OP_LDFD_C_NC, fmt = ASM_FMT_M6;
2116 op = ASM_OP_LFETCH_, fmt = ASM_FMT_M13;
2119 op = ASM_OP_LFETCH_EXCL, fmt = ASM_FMT_M13;
2122 op = ASM_OP_LFETCH_FAULT, fmt = ASM_FMT_M13;
2125 op = ASM_OP_LFETCH_FAULT_EXCL,
2129 op = ASM_OP_STFE, fmt = ASM_FMT_M9;
2132 op = ASM_OP_STF8, fmt = ASM_FMT_M9;
2135 op = ASM_OP_STFS, fmt = ASM_FMT_M9;
2138 op = ASM_OP_STFD, fmt = ASM_FMT_M9;
2141 op = ASM_OP_STF_SPILL, fmt = ASM_FMT_M9;
2144 op = ASM_OP_LDFE_, fmt = ASM_FMT_M7;
2147 op = ASM_OP_LDF8_, fmt = ASM_FMT_M7;
2150 op = ASM_OP_LDFS_, fmt = ASM_FMT_M7;
2153 op = ASM_OP_LDFD_, fmt = ASM_FMT_M7;
2156 op = ASM_OP_LDFE_S, fmt = ASM_FMT_M7;
2159 op = ASM_OP_LDF8_S, fmt = ASM_FMT_M7;
2162 op = ASM_OP_LDFS_S, fmt = ASM_FMT_M7;
2165 op = ASM_OP_LDFD_S, fmt = ASM_FMT_M7;
2168 op = ASM_OP_LDFE_A, fmt = ASM_FMT_M7;
2171 op = ASM_OP_LDF8_A, fmt = ASM_FMT_M7;
2174 op = ASM_OP_LDFS_A, fmt = ASM_FMT_M7;
2177 op = ASM_OP_LDFD_A, fmt = ASM_FMT_M7;
2180 op = ASM_OP_LDFE_SA, fmt = ASM_FMT_M7;
2183 op = ASM_OP_LDF8_SA, fmt = ASM_FMT_M7;
2186 op = ASM_OP_LDFS_SA, fmt = ASM_FMT_M7;
2189 op = ASM_OP_LDFD_SA, fmt = ASM_FMT_M7;
2192 op = ASM_OP_LDF_FILL, fmt = ASM_FMT_M7;
2195 op = ASM_OP_LDFE_C_CLR, fmt = ASM_FMT_M7;
2198 op = ASM_OP_LDF8_C_CLR, fmt = ASM_FMT_M7;
2201 op = ASM_OP_LDFS_C_CLR, fmt = ASM_FMT_M7;
2204 op = ASM_OP_LDFD_C_CLR, fmt = ASM_FMT_M7;
2207 op = ASM_OP_LDFE_C_NC, fmt = ASM_FMT_M7;
2210 op = ASM_OP_LDF8_C_NC, fmt = ASM_FMT_M7;
2213 op = ASM_OP_LDFS_C_NC, fmt = ASM_FMT_M7;
2216 op = ASM_OP_LDFD_C_NC, fmt = ASM_FMT_M7;
2219 op = ASM_OP_LFETCH_, fmt = ASM_FMT_M14;
2222 op = ASM_OP_LFETCH_EXCL, fmt = ASM_FMT_M14;
2225 op = ASM_OP_LFETCH_FAULT, fmt = ASM_FMT_M14;
2228 op = ASM_OP_LFETCH_FAULT_EXCL,
2235 op = ASM_OP_LDFP8_, fmt = ASM_FMT_M11;
2238 op = ASM_OP_LDFPS_, fmt = ASM_FMT_M11;
2241 op = ASM_OP_LDFPD_, fmt = ASM_FMT_M11;
2244 op = ASM_OP_LDFP8_S, fmt = ASM_FMT_M11;
2247 op = ASM_OP_LDFPS_S, fmt = ASM_FMT_M11;
2250 op = ASM_OP_LDFPD_S, fmt = ASM_FMT_M11;
2253 op = ASM_OP_LDFP8_A, fmt = ASM_FMT_M11;
2256 op = ASM_OP_LDFPS_A, fmt = ASM_FMT_M11;
2259 op = ASM_OP_LDFPD_A, fmt = ASM_FMT_M11;
2262 op = ASM_OP_LDFP8_SA, fmt = ASM_FMT_M11;
2265 op = ASM_OP_LDFPS_SA, fmt = ASM_FMT_M11;
2268 op = ASM_OP_LDFPD_SA, fmt = ASM_FMT_M11;
2271 op = ASM_OP_SETF_SIG, fmt = ASM_FMT_M18;
2274 op = ASM_OP_SETF_EXP, fmt = ASM_FMT_M18;
2277 op = ASM_OP_SETF_S, fmt = ASM_FMT_M18;
2280 op = ASM_OP_SETF_D, fmt = ASM_FMT_M18;
2283 op = ASM_OP_LDFP8_C_CLR, fmt = ASM_FMT_M11;
2286 op = ASM_OP_LDFPS_C_CLR, fmt = ASM_FMT_M11;
2289 op = ASM_OP_LDFPD_C_CLR, fmt = ASM_FMT_M11;
2292 op = ASM_OP_LDFP8_C_NC, fmt = ASM_FMT_M11;
2295 op = ASM_OP_LDFPS_C_NC, fmt = ASM_FMT_M11;
2298 op = ASM_OP_LDFPD_C_NC, fmt = ASM_FMT_M11;
2301 op = ASM_OP_LDFP8_, fmt = ASM_FMT_M12;
2304 op = ASM_OP_LDFPS_, fmt = ASM_FMT_M12;
2307 op = ASM_OP_LDFPD_, fmt = ASM_FMT_M12;
2310 op = ASM_OP_LDFP8_S, fmt = ASM_FMT_M12;
2313 op = ASM_OP_LDFPS_S, fmt = ASM_FMT_M12;
2316 op = ASM_OP_LDFPD_S, fmt = ASM_FMT_M12;
2319 op = ASM_OP_LDFP8_A, fmt = ASM_FMT_M12;
2322 op = ASM_OP_LDFPS_A, fmt = ASM_FMT_M12;
2325 op = ASM_OP_LDFPD_A, fmt = ASM_FMT_M12;
2328 op = ASM_OP_LDFP8_SA, fmt = ASM_FMT_M12;
2331 op = ASM_OP_LDFPS_SA, fmt = ASM_FMT_M12;
2334 op = ASM_OP_LDFPD_SA, fmt = ASM_FMT_M12;
2337 op = ASM_OP_LDFP8_C_CLR, fmt = ASM_FMT_M12;
2340 op = ASM_OP_LDFPS_C_CLR, fmt = ASM_FMT_M12;
2343 op = ASM_OP_LDFPD_C_CLR, fmt = ASM_FMT_M12;
2346 op = ASM_OP_LDFP8_C_NC, fmt = ASM_FMT_M12;
2349 op = ASM_OP_LDFPS_C_NC, fmt = ASM_FMT_M12;
2352 op = ASM_OP_LDFPD_C_NC, fmt = ASM_FMT_M12;
2360 op = ASM_OP_LDFE_, fmt = ASM_FMT_M8;
2363 op = ASM_OP_LDF8_, fmt = ASM_FMT_M8;
2366 op = ASM_OP_LDFS_, fmt = ASM_FMT_M8;
2369 op = ASM_OP_LDFD_, fmt = ASM_FMT_M8;
2372 op = ASM_OP_LDFE_S, fmt = ASM_FMT_M8;
2375 op = ASM_OP_LDF8_S, fmt = ASM_FMT_M8;
2378 op = ASM_OP_LDFS_S, fmt = ASM_FMT_M8;
2381 op = ASM_OP_LDFD_S, fmt = ASM_FMT_M8;
2384 op = ASM_OP_LDFE_A, fmt = ASM_FMT_M8;
2387 op = ASM_OP_LDF8_A, fmt = ASM_FMT_M8;
2390 op = ASM_OP_LDFS_A, fmt = ASM_FMT_M8;
2393 op = ASM_OP_LDFD_A, fmt = ASM_FMT_M8;
2396 op = ASM_OP_LDFE_SA, fmt = ASM_FMT_M8;
2399 op = ASM_OP_LDF8_SA, fmt = ASM_FMT_M8;
2402 op = ASM_OP_LDFS_SA, fmt = ASM_FMT_M8;
2405 op = ASM_OP_LDFD_SA, fmt = ASM_FMT_M8;
2408 op = ASM_OP_LDF_FILL, fmt = ASM_FMT_M8;
2411 op = ASM_OP_LDFE_C_CLR, fmt = ASM_FMT_M8;
2414 op = ASM_OP_LDF8_C_CLR, fmt = ASM_FMT_M8;
2417 op = ASM_OP_LDFS_C_CLR, fmt = ASM_FMT_M8;
2420 op = ASM_OP_LDFD_C_CLR, fmt = ASM_FMT_M8;
2423 op = ASM_OP_LDFE_C_NC, fmt = ASM_FMT_M8;
2426 op = ASM_OP_LDF8_C_NC, fmt = ASM_FMT_M8;
2429 op = ASM_OP_LDFS_C_NC, fmt = ASM_FMT_M8;
2432 op = ASM_OP_LDFD_C_NC, fmt = ASM_FMT_M8;
2435 op = ASM_OP_LFETCH_, fmt = ASM_FMT_M15;
2438 op = ASM_OP_LFETCH_EXCL, fmt = ASM_FMT_M15;
2441 op = ASM_OP_LFETCH_FAULT, fmt = ASM_FMT_M15;
2444 op = ASM_OP_LFETCH_FAULT_EXCL, fmt = ASM_FMT_M15;
2447 op = ASM_OP_STFE, fmt = ASM_FMT_M10;
2450 op = ASM_OP_STF8, fmt = ASM_FMT_M10;
2453 op = ASM_OP_STFS, fmt = ASM_FMT_M10;
2456 op = ASM_OP_STFD, fmt = ASM_FMT_M10;
2459 op = ASM_OP_STF_SPILL, fmt = ASM_FMT_M10;
2465 if (op != ASM_OP_NONE)
2466 return (asm_extract(op, fmt, bits, b, slot));
2478 enum asm_op op;
2482 fmt = ASM_FMT_NONE, op = ASM_OP_NONE;
2492 op = ASM_OP_BREAK_X, fmt = ASM_FMT_X1;
2496 op = ASM_OP_NOP_X, fmt = ASM_FMT_X5;
2498 op = ASM_OP_HINT_X, fmt = ASM_FMT_X5;
2505 op = ASM_OP_MOVL, fmt = ASM_FMT_X2;
2509 op = ASM_OP_BRL_COND, fmt = ASM_FMT_X3;
2512 op = ASM_OP_BRL_CALL, fmt = ASM_FMT_X4;
2516 if (op != ASM_OP_NONE)
2517 return (asm_extract(op, fmt, bits, b, slot));