/* The following order of jump, branch and jxxx instructions is important! */
/* Do NOT add instructions before these or change them haphazardly, */
/* as ascode.c and asjxxx.c depend on this ordering and numbering */
OP("nop",   0, 0, NOP_FMT, INST0),
OP("jmp",   1, 1, JMP_FMT, INSTn),
OP("jsr",   2, 1, JSR_FMT, INSTn),
/* OP("", 3,...) is INTENTIONALLY unused!
 * this allows the branch conditions to be even/odd pairs
 * for easy condition reversal
 */
OP("bra",   4, 1, BRA_FMT, INSTn),
OP("bsr",   5, 1, BSR_FMT, INSTn),
OP("bhi",   6, 1, BHI_FMT, INSTn),
OP("bls",   7, 1, BLS_FMT, INSTn),
OP("bcc",   8, 1, BCC_FMT, INSTn),	OP("bhs",   8, 1, BCC_FMT, INSTn),
OP("bcs",   9, 1, BCS_FMT, INSTn),	OP("blo",   9, 1, BCS_FMT, INSTn),
OP("bne",  10, 1, BNE_FMT, INSTn),
OP("beq",  11, 1, BEQ_FMT, INSTn),
OP("bvc",  12, 1, BVC_FMT, INSTn),
OP("bvs",  13, 1, BVS_FMT, INSTn),
OP("bpl",  14, 1, BPL_FMT, INSTn),
OP("bmi",  15, 1, BMI_FMT, INSTn),
OP("bge",  16, 1, BGE_FMT, INSTn),
OP("blt",  17, 1, BLT_FMT, INSTn),
OP("bgt",  18, 1, BGT_FMT, INSTn),
OP("ble",  19, 1, BLE_FMT, INSTn),
OP("jra",  20, 1, BRA_FMT, IJXXX),	OP("jbr",  20, 1, BRA_FMT, IJXXX),
OP("jbsr", 21, 1, BSR_FMT, IJXXX),
OP("jhi",  22, 1, BHI_FMT, IJXXX),
OP("jls",  23, 1, BLS_FMT, IJXXX),
OP("jcc",  24, 1, BCC_FMT, IJXXX),	OP("jhs",  24, 1, BCC_FMT, IJXXX),
OP("jcs",  25, 1, BCS_FMT, IJXXX),	OP("jlo",  25, 1, BCS_FMT, IJXXX),
OP("jne",  26, 1, BNE_FMT, IJXXX),
OP("jeq",  27, 1, BEQ_FMT, IJXXX),
OP("jvc",  28, 1, BVC_FMT, IJXXX),
OP("jvs",  29, 1, BVS_FMT, IJXXX),
OP("jpl",  30, 1, BPL_FMT, IJXXX),
OP("jmi",  31, 1, BMI_FMT, IJXXX),
OP("jge",  32, 1, BGE_FMT, IJXXX),
OP("jlt",  33, 1, BLT_FMT, IJXXX),
OP("jgt",  34, 1, BGT_FMT, IJXXX),
OP("jle",  35, 1, BLE_FMT, IJXXX),
	/* bxxs numbering must be same as for jxx */
OP("bras",  20, 1, BRAS_FMT, INSTn),
OP("bsrs",  21, 1, BSRS_FMT, INSTn),
OP("bhis",  22, 1, BHIS_FMT, INSTn),
OP("blss",  23, 1, BLSS_FMT, INSTn),
OP("bccs",  24, 1, BCCS_FMT, INSTn),	OP("bhss",  24, 1, BCCS_FMT, INSTn),
OP("bcss",  25, 1, BCSS_FMT, INSTn),	OP("blos",  25, 1, BCSS_FMT, INSTn),
OP("bnes",  26, 1, BNES_FMT, INSTn),
OP("beqs",  27, 1, BEQS_FMT, INSTn),
OP("bvcs",  28, 1, BVCS_FMT, INSTn),
OP("bvss",  29, 1, BVSS_FMT, INSTn),
OP("bpls",  30, 1, BPLS_FMT, INSTn),
OP("bmis",  31, 1, BMIS_FMT, INSTn),
OP("bges",  32, 1, BGES_FMT, INSTn),
OP("blts",  33, 1, BLTS_FMT, INSTn),
OP("bgts",  34, 1, BGTS_FMT, INSTn),
OP("bles",  35, 1, BLES_FMT, INSTn),
	/* bxxs numbering must be same as for jxx */
OP("bral",  36, 1, BRAL_FMT, INSTn),
OP("bsrl",  37, 1, BSRL_FMT, INSTn),
OP("bhil",  38, 1, BHIL_FMT, INSTn),
OP("blsl",  39, 1, BLSL_FMT, INSTn),
OP("bccl",  40, 1, BCCL_FMT, INSTn),	OP("bhsl",  40, 1, BCCL_FMT, INSTn),
OP("bcsl",  41, 1, BCSL_FMT, INSTn),	OP("blol",  41, 1, BCSL_FMT, INSTn),
OP("bnel",  42, 1, BNEL_FMT, INSTn),
OP("beql",  43, 1, BEQL_FMT, INSTn),
OP("bvcl",  44, 1, BVCL_FMT, INSTn),
OP("bvsl",  45, 1, BVSL_FMT, INSTn),
OP("bpll",  46, 1, BPLL_FMT, INSTn),
OP("bmil",  47, 1, BMIL_FMT, INSTn),
OP("bgel",  48, 1, BGEL_FMT, INSTn),
OP("bltl",  49, 1, BLTL_FMT, INSTn),
OP("bgtl",  50, 1, BGTL_FMT, INSTn),
OP("blel",  51, 1, BLEL_FMT, INSTn),

/* float point condition branches */
OP("fjf",   52, 1, FBFW_FMT, IJXXX),
OP("fjeq",  53, 1, FBEQW_FMT, IJXXX),
OP("fjogt", 54, 1, FBOGTW_FMT, IJXXX),
OP("fjoge", 55, 1, FBOGEW_FMT, IJXXX),
OP("fjolt", 56, 1, FBOLTW_FMT, IJXXX),
OP("fjole", 57, 1, FBOLEW_FMT, IJXXX),
OP("fjogl", 58, 1, FBOGLW_FMT, IJXXX),
OP("fjor",  59, 1, FBORW_FMT, IJXXX),
OP("fjun",  60, 1, FBUNW_FMT, IJXXX),
OP("fjueq", 61, 1, FBUEQW_FMT, IJXXX),
OP("fjugt", 62, 1, FBUGTW_FMT, IJXXX),
OP("fjuge", 63, 1, FBUGEW_FMT, IJXXX),
OP("fjult", 64, 1, FBULTW_FMT, IJXXX),
OP("fjule", 65, 1, FBULEW_FMT, IJXXX),
OP("fjne",  66, 1, FBNEW_FMT, IJXXX),
OP("fjt",   67, 1, FBTW_FMT, IJXXX),
OP("fjsf",  68, 1, FBSFW_FMT, IJXXX),
OP("fjseq", 69, 1, FBSEQW_FMT, IJXXX),
OP("fjgt",  70, 1, FBGTW_FMT, IJXXX),
OP("fjge",  71, 1, FBGEW_FMT, IJXXX),
OP("fjlt",  72, 1, FBLTW_FMT, IJXXX),
OP("fjle",  73, 1, FBLEW_FMT, IJXXX),
OP("fjgl",  74, 1, FBGLW_FMT, IJXXX),
OP("fjgle", 75, 1, FBGLEW_FMT, IJXXX),
OP("fjngle", 76, 1, FBNGLEW_FMT, IJXXX),
OP("fjngl", 77, 1, FBNGLW_FMT, IJXXX),
OP("fjngt", 78, 1, FBNGTW_FMT, IJXXX),
OP("fjnge", 79, 1, FBNGEW_FMT, IJXXX),
OP("fjnlt", 80, 1, FBNLTW_FMT, IJXXX),
OP("fjnle", 81, 1, FBNLEW_FMT, IJXXX),
OP("fjsne", 82, 1, FBSNEW_FMT, IJXXX),
OP("fjst",  83, 1, FBSTW_FMT, IJXXX),

/* fbxxw numbering must be same as fjxx numbering */
OP("fbfw",   52, 1, FBFW_FMT, INSTn),
OP("fbeqw",  53, 1, FBEQW_FMT, INSTn),
OP("fbogtw", 54, 1, FBOGTW_FMT, INSTn),
OP("fbogew", 55, 1, FBOGEW_FMT, INSTn),
OP("fboltw", 56, 1, FBOLTW_FMT, INSTn),
OP("fbolew", 57, 1, FBOLEW_FMT, INSTn),
OP("fboglw", 58, 1, FBOGLW_FMT, INSTn),
OP("fborw",  59, 1, FBORW_FMT, INSTn),
OP("fbunw",  60, 1, FBUNW_FMT, INSTn),
OP("fbueqw", 61, 1, FBUEQW_FMT, INSTn),
OP("fbugtw", 62, 1, FBUGTW_FMT, INSTn),
OP("fbugew", 63, 1, FBUGEW_FMT, INSTn),
OP("fbultw", 64, 1, FBULTW_FMT, INSTn),
OP("fbulew", 65, 1, FBULEW_FMT, INSTn),
OP("fbnew",  66, 1, FBNEW_FMT, INSTn),
OP("fbtw",   67, 1, FBTW_FMT, INSTn),
OP("fbsfw",  68, 1, FBSFW_FMT, INSTn),
OP("fbseqw", 69, 1, FBSEQW_FMT, INSTn),
OP("fbgtw",  70, 1, FBGTW_FMT, INSTn),
OP("fbgew",  71, 1, FBGEW_FMT, INSTn),
OP("fbltw",  72, 1, FBLTW_FMT, INSTn),
OP("fblew",  73, 1, FBLEW_FMT, INSTn),
OP("fbglw",  74, 1, FBGLW_FMT, INSTn),
OP("fbglew", 75, 1, FBGLEW_FMT, INSTn),
OP("fbnglew", 76, 1, FBNGLEW_FMT, INSTn),
OP("fbnglw", 77, 1, FBNGLW_FMT, INSTn),
OP("fbngtw", 78, 1, FBNGTW_FMT, INSTn),
OP("fbngew", 79, 1, FBNGEW_FMT, INSTn),
OP("fbnltw", 80, 1, FBNLTW_FMT, INSTn),
OP("fbnlew", 81, 1, FBNLEW_FMT, INSTn),
OP("fbsnew", 82, 1, FBSNEW_FMT, INSTn),
OP("fbstw",  83, 1, FBSTW_FMT, INSTn),

OP("fbfl",   84, 1, FBFL_FMT, INSTn),
OP("fbeql",  85, 1, FBEQL_FMT, INSTn),
OP("fbogtl", 86, 1, FBOGTL_FMT, INSTn),
OP("fbogel", 87, 1, FBOGEL_FMT, INSTn),
OP("fboltl", 88, 1, FBOLTL_FMT, INSTn),
OP("fbolel", 89, 1, FBOLEL_FMT, INSTn),
OP("fbogll", 90, 1, FBOGLL_FMT, INSTn),
OP("fborl",  91, 1, FBORL_FMT, INSTn),
OP("fbunl",  92, 1, FBUNL_FMT, INSTn),
OP("fbueql", 93, 1, FBUEQL_FMT, INSTn),
OP("fbugtl", 94, 1, FBUGTL_FMT, INSTn),
OP("fbugel", 95, 1, FBUGEL_FMT, INSTn),
OP("fbultl", 96, 1, FBULTL_FMT, INSTn),
OP("fbulel", 97, 1, FBULEL_FMT, INSTn),
OP("fbnel",  98, 1, FBNEL_FMT, INSTn),
OP("fbtl",   99, 1, FBTL_FMT, INSTn),
OP("fbsfl",  100, 1, FBSFL_FMT, INSTn),
OP("fbseql", 101, 1, FBSEQL_FMT, INSTn),
OP("fbgtl",  102, 1, FBGTL_FMT, INSTn),
OP("fbgel",  103, 1, FBGEL_FMT, INSTn),
OP("fbltl",  104, 1, FBLTL_FMT, INSTn),
OP("fblel",  105, 1, FBLEL_FMT, INSTn),
OP("fbgll",  106, 1, FBGLL_FMT, INSTn),
OP("fbglel", 107, 1, FBGLEL_FMT, INSTn),
OP("fbnglel", 108, 1, FBNGLEL_FMT, INSTn),
OP("fbngll", 109, 1, FBNGLL_FMT, INSTn),
OP("fbngtl", 110, 1, FBNGTL_FMT, INSTn),
OP("fbngel", 111, 1, FBNGEL_FMT, INSTn),
OP("fbnltl", 112, 1, FBNLTL_FMT, INSTn),
OP("fbnlel", 113, 1, FBNLEL_FMT, INSTn),
OP("fbsnel", 114, 1, FBSNEL_FMT, INSTn),
OP("fbstl",  115, 1, FBSTL_FMT, INSTn),
/* Order of branches and jxxx instructions is important! */

OP("addb", 116, 2, ADDB_FMT, INSTn),
OP("addw", 117, 2, ADDW_FMT, INSTn),
OP("addl", 118, 2, ADDL_FMT, INSTn),
OP("addqb", 119, 2, ADDQB_FMT, INSTn),
OP("addqw", 120, 2, ADDQW_FMT, INSTn),
OP("addql", 121, 2, ADDQL_FMT, INSTn),
OP("andb", 122, 2, ANDB_FMT, INSTn),
OP("andw", 123, 2, ANDW_FMT, INSTn),
OP("andl", 124, 2, ANDL_FMT, INSTn),
OP("cmpb", 125, 2, CMPB_FMT, INSTn),
OP("cmpw", 126, 2, CMPW_FMT, INSTn),
OP("cmpl", 127, 2, CMPL_FMT, INSTn),
OP("eorb", 128, 2, EORB_FMT, INSTn),
OP("eorw", 129, 2, EORW_FMT, INSTn),
OP("eorl", 130, 2, EORL_FMT, INSTn),
OP("movb", 131, 2, MOVB_FMT, INSTn),	OP("moveb", 131, 2, MOVB_FMT, INSTn),
OP("movw", 132, 2, MOVW_FMT, INSTn),	OP("movew", 132, 2, MOVW_FMT, INSTn),
OP("movl", 133, 2, MOVL_FMT, INSTn),	OP("movel", 133, 2, MOVL_FMT, INSTn),
OP("movq", 134, 2, MOVQ_FMT, INSTn),	OP("moveq", 134, 2, MOVQ_FMT, INSTn),
OP("orb", 135, 2, ORB_FMT, INSTn),
OP("orw", 136, 2, ORW_FMT, INSTn),
OP("orl", 137, 2, ORL_FMT, INSTn),
OP("subb", 138, 2, SUBB_FMT, INSTn),
OP("subw", 139, 2, SUBW_FMT, INSTn),
OP("subl", 140, 2, SUBL_FMT, INSTn),
OP("subqb", 141, 2, SUBQB_FMT, INSTn),
OP("subqw", 142, 2, SUBQW_FMT, INSTn),
OP("subql", 143, 2, SUBQL_FMT, INSTn),
OP("clrb", 144, 1, CLRB_FMT, INSTn),
OP("clrw", 145, 1, CLRW_FMT, INSTn),
OP("clrl", 146, 1, CLRL_FMT, INSTn),
OP("nbcd", 147, 1, NBCD_FMT, INSTn),
OP("negb", 148, 1, NEGB_FMT, INSTn),
OP("negw", 149, 1, NEGW_FMT, INSTn),
OP("negl", 150, 1, NEGL_FMT, INSTn),
OP("negxb", 151, 1, NEGXB_FMT, INSTn),
OP("negxw", 152, 1, NEGXW_FMT, INSTn),
OP("negxl", 153, 1, NEGXL_FMT, INSTn),
OP("notb", 154, 1, NOTB_FMT, INSTn),
OP("notw", 155, 1, NOTW_FMT, INSTn),
OP("notl", 156, 1, NOTL_FMT, INSTn),
OP("st", 157, 1, ST_FMT, INSTn),
OP("sf", 158, 1, SF_FMT, INSTn),
OP("shi", 159, 1, SHI_FMT, INSTn),
OP("sls", 160, 1, SLS_FMT, INSTn),
OP("scc", 161, 1, SCC_FMT, INSTn),	OP("shs", 161, 1, SCC_FMT, INSTn),
OP("scs", 162, 1, SCS_FMT, INSTn),	OP("slo", 162, 1, SCS_FMT, INSTn),
OP("sne", 163, 1, SNE_FMT, INSTn),
OP("seq", 164, 1, SEQ_FMT, INSTn),
OP("svc", 165, 1, SVC_FMT, INSTn),
OP("svs", 166, 1, SVS_FMT, INSTn),
OP("spl", 167, 1, SPL_FMT, INSTn),
OP("smi", 168, 1, SMI_FMT, INSTn),
OP("sge", 169, 1, SGE_FMT, INSTn),
OP("slt", 170, 1, SLT_FMT, INSTn),
OP("sgt", 171, 1, SGT_FMT, INSTn),
OP("sle", 172, 1, SLE_FMT, INSTn),
OP("tas", 173, 1, TAS_FMT, INSTn),
OP("tstb", 174, 1, TSTB_FMT, INSTn),
OP("tstw", 175, 1, TSTW_FMT, INSTn),
OP("tstl", 176, 1, TSTL_FMT, INSTn),
OP("dbt", 177, 2, DBT_FMT, INSTn),
OP("dbf", 178, 2, DBF_FMT, INSTn),	OP("dbra", 178, 2, DBF_FMT, INSTn),
OP("dbhi", 179, 2, DBHI_FMT, INSTn),
OP("dbls", 180, 2, DBLS_FMT, INSTn),
OP("dbcc", 181, 2, DBCC_FMT, INSTn),	OP("dbhs", 181, 2, DBCC_FMT, INSTn),
OP("dbcs", 182, 2, DBCS_FMT, INSTn),	OP("dblo", 182, 2, DBCS_FMT, INSTn),
OP("dbne", 183, 2, DBNE_FMT, INSTn),
OP("dbeq", 184, 2, DBEQ_FMT, INSTn),
OP("dbvc", 185, 2, DBVC_FMT, INSTn),
OP("dbvs", 186, 2, DBVS_FMT, INSTn),
OP("dbpl", 187, 2, DBPL_FMT, INSTn),
OP("dbmi", 188, 2, DBMI_FMT, INSTn),
OP("dbge", 189, 2, DBGE_FMT, INSTn),
OP("dblt", 190, 2, DBLT_FMT, INSTn),
OP("dbgt", 191, 2, DBGT_FMT, INSTn),
OP("dble", 192, 2, DBLE_FMT, INSTn),
OP("asl", 193, 1, ASL_FMT, INSTn),
OP("aslb", 194, 2, ASLB_FMT, INSTn),
OP("aslw", 195, 2, ASLW_FMT, INSTn),
OP("asll", 196, 2, ASLL_FMT, INSTn),
OP("asr", 197, 1, ASR_FMT, INSTn),
OP("asrb", 198, 2, ASRB_FMT, INSTn),
OP("asrw", 199, 2, ASRW_FMT, INSTn),
OP("asrl", 200, 2, ASRL_FMT, INSTn),
OP("lsl", 201, 1, LSL_FMT, INSTn),
OP("lslb", 202, 2, LSLB_FMT, INSTn),
OP("lslw", 203, 2, LSLW_FMT, INSTn),
OP("lsll", 204, 2, LSLL_FMT, INSTn),
OP("lsr", 205, 1, LSR_FMT, INSTn),
OP("lsrb", 206, 2, LSRB_FMT, INSTn),
OP("lsrw", 207, 2, LSRW_FMT, INSTn),
OP("lsrl", 208, 2, LSRL_FMT, INSTn),
OP("rol", 209, 1, ROL_FMT, INSTn),
OP("rolb", 210, 2, ROLB_FMT, INSTn),
OP("rolw", 211, 2, ROLW_FMT, INSTn),
OP("roll", 212, 2, ROLL_FMT, INSTn),
OP("ror", 213, 1, ROR_FMT, INSTn),
OP("rorb", 214, 2, RORB_FMT, INSTn),
OP("rorw", 215, 2, RORW_FMT, INSTn),
OP("rorl", 216, 2, RORL_FMT, INSTn),
OP("roxl", 217, 1, ROXL_FMT, INSTn),
OP("roxlb", 218, 2, ROXLB_FMT, INSTn),
OP("roxlw", 219, 2, ROXLW_FMT, INSTn),
OP("roxll", 220, 2, ROXLL_FMT, INSTn),
OP("roxr", 221, 1, ROXR_FMT, INSTn),
OP("roxrb", 222, 2, ROXRB_FMT, INSTn),
OP("roxrw", 223, 2, ROXRW_FMT, INSTn),
OP("roxrl", 224, 2, ROXRL_FMT, INSTn),
OP("abcd", 225, 2, ABCD_FMT, INSTn),
OP("addxb", 226, 2, ADDXB_FMT, INSTn),
OP("addxw", 227, 2, ADDXW_FMT, INSTn),
OP("addxl", 228, 2, ADDXL_FMT, INSTn),
OP("bchg", 229, 2, BCHG_FMT, INSTn),
OP("bclr", 230, 2, BCLR_FMT, INSTn),
OP("bset", 231, 2, BSET_FMT, INSTn),
OP("btst", 232, 2, BTST_FMT, INSTn),
OP("bfchg", 233, 1, BFCHG_FMT, INSTn),
OP("bfclr", 234, 1, BFCLR_FMT, INSTn),
OP("bfset", 235, 1, BFSET_FMT, INSTn),
OP("bftst", 236, 1, BFTST_FMT, INSTn),
OP("bfexts", 237, 2, BFEXTS_FMT, INSTn),
OP("bfextu", 238, 2, BFEXTU_FMT, INSTn),
OP("bfffo", 239, 2, BFFFO_FMT, INSTn),
OP("bfins", 240, 2, BFINS_FMT, INSTn),
OP("bkpt", 241, 1, BKPT_FMT, INSTn),
OP("callm", 242, 2, CALLM_FMT, INSTn),
OP("casb", 243, 3, CASB_FMT, INSTn),
OP("casw", 244, 3, CASW_FMT, INSTn),
OP("casl", 245, 3, CASL_FMT, INSTn),
OP("cas2b", 246, 3, CAS2B_FMT, INSTn),
OP("cas2w", 247, 3, CAS2W_FMT, INSTn),
OP("cas2l", 248, 3, CAS2L_FMT, INSTn),
OP("cmpml", 249, 2, CMPML_FMT, INSTn),
OP("chkw", 250, 2, CHKW_FMT, INSTn),	OP("chk", 250, 2, CHKW_FMT, INSTn),
OP("chkl", 251, 2, CHKL_FMT, INSTn),
OP("chk2b", 252, 2, CHK2B_FMT, INSTn),
OP("chk2w", 253, 2, CHK2W_FMT, INSTn),
OP("chk2l", 254, 2, CHK2L_FMT, INSTn),
OP("cmp2b", 255, 2, CMP2B_FMT, INSTn),
OP("cmp2w", 256, 2, CMP2W_FMT, INSTn),
OP("cmp2l", 257, 2, CMP2L_FMT, INSTn),
OP("cmpmb", 258, 2, CMPMB_FMT, INSTn),
OP("cmpmw", 259, 2, CMPMW_FMT, INSTn),
OP("divsw", 260, 2, DIVSW_FMT, INSTn),	OP("divs", 260, 2, DIVSW_FMT, INSTn),
OP("divuw", 261, 2, DIVUW_FMT, INSTn),	OP("divu", 261, 2, DIVUW_FMT, INSTn),
OP("divsl", 262, 2, DIVSL_FMT, INSTn),
OP("divul", 263, 2, DIVUL_FMT, INSTn),
OP("divsll", 264, 2, DIVSLL_FMT, INSTn),
OP("divull", 265, 2, DIVULL_FMT, INSTn),
OP("exg", 266, 2, EXG_FMT, INSTn),
OP("extw", 267, 1, EXTW_FMT, INSTn),
OP("extl", 268, 1, EXTL_FMT, INSTn),
OP("extbl", 269, 1, EXTBL_FMT, INSTn),
OP("lea", 270, 2, LEA_FMT, INSTn),
OP("link", 271, 2, LINK_FMT, INSTn),
OP("movc", 272, 2, MOVC_FMT, INSTn),	OP("movec", 272, 2, MOVC_FMT, INSTn),
OP("movsb", 273, 2, MOVSB_FMT, INSTn),	OP("movesb", 273, 2, MOVSB_FMT, INSTn),
OP("movsw", 274, 2, MOVSW_FMT, INSTn),	OP("movesw", 274, 2, MOVSW_FMT, INSTn),
OP("movsl", 275, 2, MOVSL_FMT, INSTn),	OP("movesl", 275, 2, MOVSL_FMT, INSTn),
OP("movmw", 276, 2, MOVMW_FMT, INSTn),	OP("movemw", 276, 2, MOVMW_FMT, INSTn),
OP("movml", 277, 2, MOVML_FMT, INSTn),	OP("moveml", 277, 2, MOVML_FMT, INSTn),
OP("movpw", 278, 2, MOVPW_FMT, INSTn),	OP("movepw", 278, 2, MOVPW_FMT, INSTn),
OP("movpl", 279, 2, MOVPL_FMT, INSTn),	OP("movepl", 279, 2, MOVPL_FMT, INSTn),
OP("mulsw", 280, 2, MULSW_FMT, INSTn),	OP("muls", 280, 2, MULSW_FMT, INSTn),
OP("muluw", 281, 2, MULUW_FMT, INSTn),	OP("mulu", 281, 2, MULUW_FMT, INSTn),
OP("mulsl", 282, 2, MULSL_FMT, INSTn),
OP("mulul", 283, 2, MULUL_FMT, INSTn),
OP("pack", 284, 3, PACK_FMT, INSTn),
OP("pea", 285, 1, PEA_FMT, INSTn),
OP("reset", 286, 0, RESET_FMT, INST0),
OP("rtd", 287, 1, RTD_FMT, INSTn),
OP("rte", 288, 0, RTE_FMT, INST0),
OP("rtm", 289, 1, RTM_FMT, INSTn),
OP("rtr", 290, 0, RTR_FMT, INST0),
OP("rts", 291, 0, RTS_FMT, INST0),
OP("sbcd", 292, 2, SBCD_FMT, INSTn),
OP("stop", 293, 1, STOP_FMT, INSTn),
OP("subxb", 294, 2, SUBXB_FMT, INSTn),
OP("subxw", 295, 2, SUBXW_FMT, INSTn),
OP("subxl", 296, 2, SUBXL_FMT, INSTn),
OP("swap", 297, 1, SWAP_FMT, INSTn),
OP("trap", 298, 1, TRAP_FMT, INSTn),
OP("trapv", 299, 0, TRAPV_FMT, INST0),
OP("trapt", 300, 0, TRAPT_FMT, INST0),
OP("trapf", 301, 0, TRAPF_FMT, INST0),
OP("traphi", 302, 0, TRAPHI_FMT, INST0),
OP("trapls", 303, 0, TRAPLS_FMT, INST0),
OP("trapcc", 304, 0, TRAPCC_FMT, INST0),	OP("traphs", 304, 0, TRAPCC_FMT, INST0),
OP("trapcs", 305, 0, TRAPCS_FMT, INST0),	OP("traplo", 305, 0, TRAPCS_FMT, INST0),
OP("trapne", 306, 0, TRAPNE_FMT, INST0),
OP("trapeq", 307, 0, TRAPEQ_FMT, INST0),
OP("trapvc", 308, 0, TRAPVC_FMT, INST0),
OP("trapvs", 309, 0, TRAPVS_FMT, INST0),
OP("trappl", 310, 0, TRAPPL_FMT, INST0),
OP("trapmi", 311, 0, TRAPMI_FMT, INST0),
OP("trapge", 312, 0, TRAPGE_FMT, INST0),
OP("traplt", 313, 0, TRAPLT_FMT, INST0),
OP("trapgt", 314, 0, TRAPGT_FMT, INST0),
OP("traple", 315, 0, TRAPLE_FMT, INST0),
OP("traptl", 316, 1, TRAPTL_FMT, INSTn),
OP("trapfl", 317, 1, TRAPFL_FMT, INSTn),
OP("traphil", 318, 1, TRAPHIL_FMT, INSTn),
OP("traplsl", 319, 1, TRAPLSL_FMT, INSTn),
OP("trapccl", 320, 1, TRAPCCL_FMT, INSTn),	OP("traphsl", 320, 1, TRAPCCL_FMT, INSTn),
OP("trapcsl", 321, 1, TRAPCSL_FMT, INSTn),	OP("traplol", 321, 1, TRAPCSL_FMT, INSTn),
OP("trapnel", 322, 1, TRAPNEL_FMT, INSTn),
OP("trapeql", 323, 1, TRAPEQL_FMT, INSTn),
OP("trapvcl", 324, 1, TRAPVCL_FMT, INSTn),
OP("trapvsl", 325, 1, TRAPVSL_FMT, INSTn),
OP("trappll", 326, 1, TRAPPLL_FMT, INSTn),
OP("trapmil", 327, 1, TRAPMIL_FMT, INSTn),
OP("trapgel", 328, 1, TRAPGEL_FMT, INSTn),
OP("trapltl", 329, 1, TRAPLTL_FMT, INSTn),
OP("trapgtl", 330, 1, TRAPGTL_FMT, INSTn),
OP("traplel", 331, 1, TRAPLEL_FMT, INSTn),
OP("traptw", 332, 1, TRAPTW_FMT, INSTn),
OP("trapfw", 333, 1, TRAPFW_FMT, INSTn),
OP("traphiw", 334, 1, TRAPHIW_FMT, INSTn),
OP("traplsw", 335, 1, TRAPLSW_FMT, INSTn),
OP("trapccw", 336, 1, TRAPCCW_FMT, INSTn),	OP("traphsw", 336, 1, TRAPCCW_FMT, INSTn),
OP("trapcsw", 337, 1, TRAPCSW_FMT, INSTn),	OP("traplow", 337, 1, TRAPCSW_FMT, INSTn),
OP("trapnew", 338, 1, TRAPNEW_FMT, INSTn),
OP("trapeqw", 339, 1, TRAPEQW_FMT, INSTn),
OP("trapvcw", 340, 1, TRAPVCW_FMT, INSTn),
OP("trapvsw", 341, 1, TRAPVSW_FMT, INSTn),
OP("trapplw", 342, 1, TRAPPLW_FMT, INSTn),
OP("trapmiw", 343, 1, TRAPMIW_FMT, INSTn),
OP("trapgew", 344, 1, TRAPGEW_FMT, INSTn),
OP("trapltw", 345, 1, TRAPLTW_FMT, INSTn),
OP("trapgtw", 346, 1, TRAPGTW_FMT, INSTn),
OP("traplew", 347, 1, TRAPLEW_FMT, INSTn),
OP("unlk", 348, 1, UNLK_FMT, INSTn),
OP("unpk", 349, 3, UNPK_FMT, INSTn),
/* following are all of the 68881 floating point co-processor instructions */
OP("fmovb", 350, 2, FMOVB_FMT, INSTn), OP("fmoveb", 350, 2, FMOVB_FMT, INSTn),
OP("fmovw", 351, 2, FMOVW_FMT, INSTn), OP("fmovew", 351, 2, FMOVW_FMT, INSTn),
OP("fmovl", 352, 2, FMOVL_FMT, INSTn), OP("fmovel", 352, 2, FMOVL_FMT, INSTn),
OP("fmovs", 353, 2, FMOVS_FMT, INSTn), OP("fmoves", 353, 2, FMOVS_FMT, INSTn),
OP("fmovd", 354, 2, FMOVD_FMT, INSTn), OP("fmoved", 354, 2, FMOVD_FMT, INSTn),
OP("fmovx", 355, 2, FMOVX_FMT, INSTn), OP("fmovex", 355, 2, FMOVX_FMT, INSTn),
OP("fmovp", 356, 2, FMOVP_FMT, INSTn), OP("fmovep", 356, 2, FMOVP_FMT, INSTn),
OP("faddb", 357, 2, FADDB_FMT, INSTn),
OP("faddw", 358, 2, FADDW_FMT, INSTn),
OP("faddl", 359, 2, FADDL_FMT, INSTn),
OP("fadds", 360, 2, FADDS_FMT, INSTn),
OP("faddd", 361, 2, FADDD_FMT, INSTn),
OP("faddx", 362, 2, FADDX_FMT, INSTn),
OP("faddp", 363, 2, FADDP_FMT, INSTn),
OP("fcmpb", 364, 2, FCMPB_FMT, INSTn),
OP("fcmpw", 365, 2, FCMPW_FMT, INSTn),
OP("fcmpl", 366, 2, FCMPL_FMT, INSTn),
OP("fcmps", 367, 2, FCMPS_FMT, INSTn),
OP("fcmpd", 368, 2, FCMPD_FMT, INSTn),
OP("fcmpx", 369, 2, FCMPX_FMT, INSTn),
OP("fcmpp", 370, 2, FCMPP_FMT, INSTn),
OP("fdivb", 371, 2, FDIVB_FMT, INSTn),
OP("fdivw", 372, 2, FDIVW_FMT, INSTn),
OP("fdivl", 373, 2, FDIVL_FMT, INSTn),
OP("fdivs", 374, 2, FDIVS_FMT, INSTn),
OP("fdivd", 375, 2, FDIVD_FMT, INSTn),
OP("fdivx", 376, 2, FDIVX_FMT, INSTn),
OP("fdivp", 377, 2, FDIVP_FMT, INSTn),
OP("fmodb", 378, 2, FMODB_FMT, INSTn),
OP("fmodw", 379, 2, FMODW_FMT, INSTn),
OP("fmodl", 380, 2, FMODL_FMT, INSTn),
OP("fmods", 381, 2, FMODS_FMT, INSTn),
OP("fmodd", 382, 2, FMODD_FMT, INSTn),
OP("fmodx", 383, 2, FMODX_FMT, INSTn),
OP("fmodp", 384, 2, FMODP_FMT, INSTn),
OP("fmulb", 385, 2, FMULB_FMT, INSTn),
OP("fmulw", 386, 2, FMULW_FMT, INSTn),
OP("fmull", 387, 2, FMULL_FMT, INSTn),
OP("fmuls", 388, 2, FMULS_FMT, INSTn),
OP("fmuld", 389, 2, FMULD_FMT, INSTn),
OP("fmulx", 390, 2, FMULX_FMT, INSTn),
OP("fmulp", 391, 2, FMULP_FMT, INSTn),
OP("fremb", 392, 2, FREMB_FMT, INSTn),
OP("fremw", 393, 2, FREMW_FMT, INSTn),
OP("freml", 394, 2, FREML_FMT, INSTn),
OP("frems", 395, 2, FREMS_FMT, INSTn),
OP("fremd", 396, 2, FREMD_FMT, INSTn),
OP("fremx", 397, 2, FREMX_FMT, INSTn),
OP("fremp", 398, 2, FREMP_FMT, INSTn),
OP("fscaleb", 399, 2, FSCALEB_FMT, INSTn),
OP("fscalew", 400, 2, FSCALEW_FMT, INSTn),
OP("fscalel", 401, 2, FSCALEL_FMT, INSTn),
OP("fscales", 402, 2, FSCALES_FMT, INSTn),
OP("fscaled", 403, 2, FSCALED_FMT, INSTn),
OP("fscalex", 404, 2, FSCALEX_FMT, INSTn),
OP("fscalep", 405, 2, FSCALEP_FMT, INSTn),
OP("fsgldivb", 406, 2, FSGLDIVB_FMT, INSTn),
OP("fsgldivw", 407, 2, FSGLDIVW_FMT, INSTn),
OP("fsgldivl", 408, 2, FSGLDIVL_FMT, INSTn),
OP("fsgldivs", 409, 2, FSGLDIVS_FMT, INSTn),
OP("fsgldivd", 410, 2, FSGLDIVD_FMT, INSTn),
OP("fsgldivx", 411, 2, FSGLDIVX_FMT, INSTn),
OP("fsgldivp", 412, 2, FSGLDIVP_FMT, INSTn),
OP("fsglmulb", 413, 2, FSGLMULB_FMT, INSTn),
OP("fsglmulw", 414, 2, FSGLMULW_FMT, INSTn),
OP("fsglmull", 415, 2, FSGLMULL_FMT, INSTn),
OP("fsglmuls", 416, 2, FSGLMULS_FMT, INSTn),
OP("fsglmuld", 417, 2, FSGLMULD_FMT, INSTn),
OP("fsglmulx", 418, 2, FSGLMULX_FMT, INSTn),
OP("fsglmulp", 419, 2, FSGLMULP_FMT, INSTn),
OP("fsubb", 420, 2, FSUBB_FMT, INSTn),
OP("fsubw", 421, 2, FSUBW_FMT, INSTn),
OP("fsubl", 422, 2, FSUBL_FMT, INSTn),
OP("fsubs", 423, 2, FSUBS_FMT, INSTn),
OP("fsubd", 424, 2, FSUBD_FMT, INSTn),
OP("fsubx", 425, 2, FSUBX_FMT, INSTn),
OP("fsubp", 426, 2, FSUBP_FMT, INSTn),
OP("fabsb", 427, 2, FABSB_FMT, INSTn),
OP("fabsw", 428, 2, FABSW_FMT, INSTn),
OP("fabsl", 429, 2, FABSL_FMT, INSTn),
OP("fabss", 430, 2, FABSS_FMT, INSTn),
OP("fabsd", 431, 2, FABSD_FMT, INSTn),
OP("fabsx", 432, 2, FABSX_FMT, INSTn),
OP("fabsp", 433, 2, FABSP_FMT, INSTn),
OP("facosb", 434, 2, FACOSB_FMT, INSTn),
OP("facosw", 435, 2, FACOSW_FMT, INSTn),
OP("facosl", 436, 2, FACOSL_FMT, INSTn),
OP("facoss", 437, 2, FACOSS_FMT, INSTn),
OP("facosd", 438, 2, FACOSD_FMT, INSTn),
OP("facosx", 439, 2, FACOSX_FMT, INSTn),
OP("facosp", 440, 2, FACOSP_FMT, INSTn),
OP("fasinb", 441, 2, FASINB_FMT, INSTn),
OP("fasinw", 442, 2, FASINW_FMT, INSTn),
OP("fasinl", 443, 2, FASINL_FMT, INSTn),
OP("fasins", 444, 2, FASINS_FMT, INSTn),
OP("fasind", 445, 2, FASIND_FMT, INSTn),
OP("fasinx", 446, 2, FASINX_FMT, INSTn),
OP("fasinp", 447, 2, FASINP_FMT, INSTn),
OP("fatanb", 448, 2, FATANB_FMT, INSTn),
OP("fatanw", 449, 2, FATANW_FMT, INSTn),
OP("fatanl", 450, 2, FATANL_FMT, INSTn),
OP("fatans", 451, 2, FATANS_FMT, INSTn),
OP("fatand", 452, 2, FATAND_FMT, INSTn),
OP("fatanx", 453, 2, FATANX_FMT, INSTn),
OP("fatanp", 454, 2, FATANP_FMT, INSTn),
OP("fatanhb", 455, 2, FATANHB_FMT, INSTn),
OP("fatanhw", 456, 2, FATANHW_FMT, INSTn),
OP("fatanhl", 457, 2, FATANHL_FMT, INSTn),
OP("fatanhs", 458, 2, FATANHS_FMT, INSTn),
OP("fatanhd", 459, 2, FATANHD_FMT, INSTn),
OP("fatanhx", 460, 2, FATANHX_FMT, INSTn),
OP("fatanhp", 461, 2, FATANHP_FMT, INSTn),
OP("fcosb", 462, 2, FCOSB_FMT, INSTn),
OP("fcosw", 463, 2, FCOSW_FMT, INSTn),
OP("fcosl", 464, 2, FCOSL_FMT, INSTn),
OP("fcoss", 465, 2, FCOSS_FMT, INSTn),
OP("fcosd", 466, 2, FCOSD_FMT, INSTn),
OP("fcosx", 467, 2, FCOSX_FMT, INSTn),
OP("fcosp", 468, 2, FCOSP_FMT, INSTn),
OP("fcoshb", 469, 2, FCOSHB_FMT, INSTn),
OP("fcoshw", 470, 2, FCOSHW_FMT, INSTn),
OP("fcoshl", 471, 2, FCOSHL_FMT, INSTn),
OP("fcoshs", 472, 2, FCOSHS_FMT, INSTn),
OP("fcoshd", 473, 2, FCOSHD_FMT, INSTn),
OP("fcoshx", 474, 2, FCOSHX_FMT, INSTn),
OP("fcoshp", 475, 2, FCOSHP_FMT, INSTn),
OP("fetoxb", 476, 2, FETOXB_FMT, INSTn),
OP("fetoxw", 477, 2, FETOXW_FMT, INSTn),
OP("fetoxl", 478, 2, FETOXL_FMT, INSTn),
OP("fetoxs", 479, 2, FETOXS_FMT, INSTn),
OP("fetoxd", 480, 2, FETOXD_FMT, INSTn),
OP("fetoxx", 481, 2, FETOXX_FMT, INSTn),
OP("fetoxp", 482, 2, FETOXP_FMT, INSTn),
OP("fetoxm1b", 483, 2, FETOXM1B_FMT, INSTn),
OP("fetoxm1w", 484, 2, FETOXM1W_FMT, INSTn),
OP("fetoxm1l", 485, 2, FETOXM1L_FMT, INSTn),
OP("fetoxm1s", 486, 2, FETOXM1S_FMT, INSTn),
OP("fetoxm1d", 487, 2, FETOXM1D_FMT, INSTn),
OP("fetoxm1x", 488, 2, FETOXM1X_FMT, INSTn),
OP("fetoxm1p", 489, 2, FETOXM1P_FMT, INSTn),
OP("fgetexpb", 490, 2, FGETEXPB_FMT, INSTn),
OP("fgetexpw", 491, 2, FGETEXPW_FMT, INSTn),
OP("fgetexpl", 492, 2, FGETEXPL_FMT, INSTn),
OP("fgetexps", 493, 2, FGETEXPS_FMT, INSTn),
OP("fgetexpd", 494, 2, FGETEXPD_FMT, INSTn),
OP("fgetexpx", 495, 2, FGETEXPX_FMT, INSTn),
OP("fgetexpp", 496, 2, FGETEXPP_FMT, INSTn),
OP("fgetmanb", 497, 2, FGETMANB_FMT, INSTn),
OP("fgetmanw", 498, 2, FGETMANW_FMT, INSTn),
OP("fgetmanl", 499, 2, FGETMANL_FMT, INSTn),
OP("fgetmans", 500, 2, FGETMANS_FMT, INSTn),
OP("fgetmand", 501, 2, FGETMAND_FMT, INSTn),
OP("fgetmanx", 502, 2, FGETMANX_FMT, INSTn),
OP("fgetmanp", 503, 2, FGETMANP_FMT, INSTn),
OP("fintb", 504, 2, FINTB_FMT, INSTn),
OP("fintw", 505, 2, FINTW_FMT, INSTn),
OP("fintl", 506, 2, FINTL_FMT, INSTn),
OP("fints", 507, 2, FINTS_FMT, INSTn),
OP("fintd", 508, 2, FINTD_FMT, INSTn),
OP("fintx", 509, 2, FINTX_FMT, INSTn),
OP("fintp", 510, 2, FINTP_FMT, INSTn),
OP("fintrzb", 511, 2, FINTRZB_FMT, INSTn),
OP("fintrzw", 512, 2, FINTRZW_FMT, INSTn),
OP("fintrzl", 513, 2, FINTRZL_FMT, INSTn),
OP("fintrzs", 514, 2, FINTRZS_FMT, INSTn),
OP("fintrzd", 515, 2, FINTRZD_FMT, INSTn),
OP("fintrzx", 516, 2, FINTRZX_FMT, INSTn),
OP("fintrzp", 517, 2, FINTRZP_FMT, INSTn),
OP("flognp", 518, 2, FLOGNP_FMT, INSTn),
OP("flognb", 519, 2, FLOGNB_FMT, INSTn),
OP("flognw", 520, 2, FLOGNW_FMT, INSTn),
OP("flognl", 521, 2, FLOGNL_FMT, INSTn),
OP("flogns", 522, 2, FLOGNS_FMT, INSTn),
OP("flognd", 523, 2, FLOGND_FMT, INSTn),
OP("flognx", 524, 2, FLOGNX_FMT, INSTn),
OP("flognp", 525, 2, FLOGNP_FMT, INSTn),
OP("flognp1b", 526, 2, FLOGNP1B_FMT, INSTn),
OP("flognp1w", 527, 2, FLOGNP1W_FMT, INSTn),
OP("flognp1l", 528, 2, FLOGNP1L_FMT, INSTn),
OP("flognp1s", 529, 2, FLOGNP1S_FMT, INSTn),
OP("flognp1d", 530, 2, FLOGNP1D_FMT, INSTn),
OP("flognp1x", 531, 2, FLOGNP1X_FMT, INSTn),
OP("flognp1p", 532, 2, FLOGNP1P_FMT, INSTn),
OP("flog10b", 533, 2, FLOG10B_FMT, INSTn),
OP("flog10w", 534, 2, FLOG10W_FMT, INSTn),
OP("flog10l", 535, 2, FLOG10L_FMT, INSTn),
OP("flog10s", 536, 2, FLOG10S_FMT, INSTn),
OP("flog10d", 537, 2, FLOG10D_FMT, INSTn),
OP("flog10x", 538, 2, FLOG10X_FMT, INSTn),
OP("flog10p", 539, 2, FLOG10P_FMT, INSTn),
OP("flog2b", 540, 2, FLOG2B_FMT, INSTn),
OP("flog2w", 541, 2, FLOG2W_FMT, INSTn),
OP("flog2l", 542, 2, FLOG2L_FMT, INSTn),
OP("flog2s", 543, 2, FLOG2S_FMT, INSTn),
OP("flog2d", 544, 2, FLOG2D_FMT, INSTn),
OP("flog2x", 545, 2, FLOG2X_FMT, INSTn),
OP("flog2p", 546, 2, FLOG2P_FMT, INSTn),
OP("fnegb", 547, 2, FNEGB_FMT, INSTn),
OP("fnegw", 548, 2, FNEGW_FMT, INSTn),
OP("fnegl", 549, 2, FNEGL_FMT, INSTn),
OP("fnegs", 550, 2, FNEGS_FMT, INSTn),
OP("fnegd", 551, 2, FNEGD_FMT, INSTn),
OP("fnegx", 552, 2, FNEGX_FMT, INSTn),
OP("fnegp", 553, 2, FNEGP_FMT, INSTn),
OP("fsinb", 554, 2, FSINB_FMT, INSTn),
OP("fsinw", 555, 2, FSINW_FMT, INSTn),
OP("fsinl", 556, 2, FSINL_FMT, INSTn),
OP("fsins", 557, 2, FSINS_FMT, INSTn),
OP("fsind", 558, 2, FSIND_FMT, INSTn),
OP("fsinx", 559, 2, FSINX_FMT, INSTn),
OP("fsinp", 560, 2, FSINP_FMT, INSTn),
OP("fsinhb", 561, 2, FSINHB_FMT, INSTn),
OP("fsinhw", 562, 2, FSINHW_FMT, INSTn),
OP("fsinhl", 563, 2, FSINHL_FMT, INSTn),
OP("fsinhs", 564, 2, FSINHS_FMT, INSTn),
OP("fsinhd", 565, 2, FSINHD_FMT, INSTn),
OP("fsinhx", 566, 2, FSINHX_FMT, INSTn),
OP("fsinhp", 567, 2, FSINHP_FMT, INSTn),
OP("fsqrtb", 568, 2, FSQRTB_FMT, INSTn),
OP("fsqrtw", 569, 2, FSQRTW_FMT, INSTn),
OP("fsqrtl", 570, 2, FSQRTL_FMT, INSTn),
OP("fsqrts", 571, 2, FSQRTS_FMT, INSTn),
OP("fsqrtd", 572, 2, FSQRTD_FMT, INSTn),
OP("fsqrtx", 573, 2, FSQRTX_FMT, INSTn),
OP("fsqrtp", 574, 2, FSQRTP_FMT, INSTn),
OP("ftanb", 575, 2, FTANB_FMT, INSTn),
OP("ftanw", 576, 2, FTANW_FMT, INSTn),
OP("ftanl", 577, 2, FTANL_FMT, INSTn),
OP("ftans", 578, 2, FTANS_FMT, INSTn),
OP("ftand", 579, 2, FTAND_FMT, INSTn),
OP("ftanx", 580, 2, FTANX_FMT, INSTn),
OP("ftanp", 581, 2, FTANP_FMT, INSTn),
OP("ftanhb", 582, 2, FTANHB_FMT, INSTn),
OP("ftanhw", 583, 2, FTANHW_FMT, INSTn),
OP("ftanhl", 584, 2, FTANHL_FMT, INSTn),
OP("ftanhs", 585, 2, FTANHS_FMT, INSTn),
OP("ftanhd", 586, 2, FTANHD_FMT, INSTn),
OP("ftanhx", 587, 2, FTANHX_FMT, INSTn),
OP("ftanhp", 588, 2, FTANHP_FMT, INSTn),
OP("ftentoxb", 589, 2, FTENTOXB_FMT, INSTn),
OP("ftentoxw", 590, 2, FTENTOXW_FMT, INSTn),
OP("ftentoxl", 591, 2, FTENTOXL_FMT, INSTn),
OP("ftentoxs", 592, 2, FTENTOXS_FMT, INSTn),
OP("ftentoxd", 593, 2, FTENTOXD_FMT, INSTn),
OP("ftentoxx", 594, 2, FTENTOXX_FMT, INSTn),
OP("ftentoxp", 595, 2, FTENTOXP_FMT, INSTn),
OP("ftwotoxb", 596, 2, FTWOTOXB_FMT, INSTn),
OP("ftwotoxw", 597, 2, FTWOTOXW_FMT, INSTn),
OP("ftwotoxl", 598, 2, FTWOTOXL_FMT, INSTn),
OP("ftwotoxs", 599, 2, FTWOTOXS_FMT, INSTn),
OP("ftwotoxd", 600, 2, FTWOTOXD_FMT, INSTn),
OP("ftwotoxx", 601, 2, FTWOTOXX_FMT, INSTn),
OP("ftwotoxp", 602, 2, FTWOTOXP_FMT, INSTn),
OP("fsincosb", 603, 2, FSINCOSB_FMT, INSTn),
OP("fsincosw", 604, 2, FSINCOSW_FMT, INSTn),
OP("fsincosl", 605, 2, FSINCOSL_FMT, INSTn),
OP("fsincoss", 606, 2, FSINCOSS_FMT, INSTn),
OP("fsincosd", 607, 2, FSINCOSD_FMT, INSTn),
OP("fsincosx", 608, 2, FSINCOSX_FMT, INSTn),
OP("fsincosp", 609, 2, FSINCOSP_FMT, INSTn),

OP("ftstb", 610, 1, FTSTB_FMT, INSTn),
OP("ftstw", 611, 1, FTSTW_FMT, INSTn),
OP("ftstl", 612, 1, FTSTL_FMT, INSTn),
OP("ftsts", 613, 1, FTSTS_FMT, INSTn),
OP("ftstd", 614, 1, FTSTD_FMT, INSTn),
OP("ftstx", 615, 1, FTSTX_FMT, INSTn),
OP("ftstp", 616, 1, FTSTP_FMT, INSTn),
OP("frestore", 617, 1, FRESTORE_FMT, INSTn),
OP("fsave", 618, 1, FSAVE_FMT, INSTn),

OP("fmovcr", 619, 2, FMOVCR_FMT, INSTn), OP("fmovecr", 619, 2, FMOVCR_FMT, INSTn),
OP("fmovml", 620, 2, FMOVML_FMT, INSTn), OP("fmoveml", 620, 2, FMOVML_FMT, INSTn),
OP("fmovmx", 621, 2, FMOVMX_FMT, INSTn), OP("fmovemx", 621, 2, FMOVMX_FMT, INSTn),

OP("fnop", 622, 0, FNOP_FMT, INST0),

OP("fdbf",   623, 2, FDBF_FMT, INSTn),
OP("fdbeq",  624, 2, FDBEQ_FMT, INSTn),
OP("fdbogt", 625, 2, FDBOGT_FMT, INSTn),
OP("fdboge", 626, 2, FDBOGE_FMT, INSTn),
OP("fdbolt", 627, 2, FDBOLT_FMT, INSTn),
OP("fdbole", 628, 2, FDBOLE_FMT, INSTn),
OP("fdbogl", 629, 2, FDBOGL_FMT, INSTn),
OP("fdbor",  630, 2, FDBOR_FMT, INSTn),
OP("fdbun",  631, 2, FDBUN_FMT, INSTn),
OP("fdbueq", 632, 2, FDBUEQ_FMT, INSTn),
OP("fdbugt", 633, 2, FDBUGT_FMT, INSTn),
OP("fdbuge", 634, 2, FDBUGE_FMT, INSTn),
OP("fdbult", 635, 2, FDBULT_FMT, INSTn),
OP("fdbule", 636, 2, FDBULE_FMT, INSTn),
OP("fdbne", 637, 2, FDBNE_FMT, INSTn),
OP("fdbt",   638, 2, FDBT_FMT, INSTn),
OP("fdbsf", 639, 2, FDBSF_FMT, INSTn),
OP("fdbseq", 640, 2, FDBSEQ_FMT, INSTn),
OP("fdbgt", 641, 2, FDBGT_FMT, INSTn),
OP("fdbge", 642, 2, FDBGE_FMT, INSTn),
OP("fdblt", 643, 2, FDBLT_FMT, INSTn),
OP("fdble", 644, 2, FDBLE_FMT, INSTn),
OP("fdbgl", 645, 2, FDBGL_FMT, INSTn),
OP("fdbgle", 646, 2, FDBGLE_FMT, INSTn),
OP("fdbngle", 647, 2, FDBNGLE_FMT, INSTn),
OP("fdbngl", 648, 2, FDBNGL_FMT, INSTn),
OP("fdbngt", 649, 2, FDBNGT_FMT, INSTn),
OP("fdbnge", 650, 2, FDBNGE_FMT, INSTn),
OP("fdbnlt", 651, 2, FDBNLT_FMT, INSTn),
OP("fdbnle", 652, 2, FDBNLE_FMT, INSTn),
OP("fdbsne", 653, 2, FDBSNE_FMT, INSTn),
OP("fdbst",  654, 2, FDBST_FMT, INSTn),
OP("fsf",   655, 1, FSF_FMT, INSTn),
OP("fseq",  656, 1, FSEQ_FMT, INSTn),
OP("fsogt", 657, 1, FSOGT_FMT, INSTn),
OP("fsoge", 658, 1, FSOGE_FMT, INSTn),
OP("fsolt", 659, 1, FSOLT_FMT, INSTn),
OP("fsole", 660, 1, FSOLE_FMT, INSTn),
OP("fsogl", 661, 1, FSOGL_FMT, INSTn),
OP("fsor",  662, 1, FSOR_FMT, INSTn),
OP("fsun",  663, 1, FSUN_FMT, INSTn),
OP("fsueq", 664, 1, FSUEQ_FMT, INSTn),
OP("fsugt", 665, 1, FSUGT_FMT, INSTn),
OP("fsuge", 666, 1, FSUGE_FMT, INSTn),
OP("fsult", 667, 1, FSULT_FMT, INSTn),
OP("fsule", 668, 1, FSULE_FMT, INSTn),
OP("fsne", 669, 1, FSNE_FMT, INSTn),
OP("fst",   670, 1, FST_FMT, INSTn),
OP("fssf", 671, 1, FSSF_FMT, INSTn),
OP("fsseq", 672, 1, FSSEQ_FMT, INSTn),
OP("fsgt", 673, 1, FSGT_FMT, INSTn),
OP("fsge", 674, 1, FSGE_FMT, INSTn),
OP("fslt", 675, 1, FSLT_FMT, INSTn),
OP("fsle", 676, 1, FSLE_FMT, INSTn),
OP("fsgl", 677, 1, FSGL_FMT, INSTn),
OP("fsgle", 678, 1, FSGLE_FMT, INSTn),
OP("fsngle", 679, 1, FSNGLE_FMT, INSTn),
OP("fsngl", 680, 1, FSNGL_FMT, INSTn),
OP("fsngt", 681, 1, FSNGT_FMT, INSTn),
OP("fsnge", 682, 1, FSNGE_FMT, INSTn),
OP("fsnlt", 683, 1, FSNLT_FMT, INSTn),
OP("fsnle", 684, 1, FSNLE_FMT, INSTn),
OP("fssne", 685, 1, FSSNE_FMT, INSTn),
OP("fsst",  686, 1, FSST_FMT, INSTn),

OP("ftrapf",   687, 0, FTPF_FMT, INST0),
OP("ftrapeq",  688, 0, FTPEQ_FMT, INST0),
OP("ftrapogt", 689, 0, FTPOGT_FMT, INST0),
OP("ftrapoge", 690, 0, FTPOGE_FMT, INST0),
OP("ftrapolt", 691, 0, FTPOLT_FMT, INST0),
OP("ftrapole", 692, 0, FTPOLE_FMT, INST0),
OP("ftrapogl", 693, 0, FTPOGL_FMT, INST0),
OP("ftrapor",  694, 0, FTPOR_FMT, INST0),
OP("ftrapun",  695, 0, FTPUN_FMT, INST0),
OP("ftrapueq", 696, 0, FTPUEQ_FMT, INST0),
OP("ftrapugt", 697, 0, FTPUGT_FMT, INST0),
OP("ftrapuge", 698, 0, FTPUGE_FMT, INST0),
OP("ftrapult", 699, 0, FTPULT_FMT, INST0),
OP("ftrapule", 700, 0, FTPULE_FMT, INST0),
OP("ftrapne", 701, 0, FTPNE_FMT, INST0),
OP("ftrapt",   702, 0, FTPT_FMT, INST0),
OP("ftrapsf", 703, 0, FTPSF_FMT, INST0),
OP("ftrapseq", 704, 0, FTPSEQ_FMT, INST0),
OP("ftrapgt", 705, 0, FTPGT_FMT, INST0),
OP("ftrapge", 706, 0, FTPGE_FMT, INST0),
OP("ftraplt", 707, 0, FTPLT_FMT, INST0),
OP("ftraple", 708, 0, FTPLE_FMT, INST0),
OP("ftrapgl", 709, 0, FTPGL_FMT, INST0),
OP("ftrapgle", 710, 0, FTPGLE_FMT, INST0),
OP("ftrapngle", 711, 0, FTPNGLE_FMT, INST0),
OP("ftrapngl", 712, 0, FTPNGL_FMT, INST0),
OP("ftrapngt", 713, 0, FTPNGT_FMT, INST0),
OP("ftrapnge", 714, 0, FTPNGE_FMT, INST0),
OP("ftrapnlt", 715, 0, FTPNLT_FMT, INST0),
OP("ftrapnle", 716, 0, FTPNLE_FMT, INST0),
OP("ftrapsne", 717, 0, FTPSNE_FMT, INST0),
OP("ftrapst",  718, 0, FTPST_FMT, INST0),

OP("ftrapfw",   719, 1, FTPFW_FMT, INSTn),
OP("ftrapeqw",  720, 1, FTPEQW_FMT, INSTn),
OP("ftrapogtw", 721, 1, FTPOGTW_FMT, INSTn),
OP("ftrapogew", 722, 1, FTPOGEW_FMT, INSTn),
OP("ftrapoltw", 723, 1, FTPOLTW_FMT, INSTn),
OP("ftrapolew", 724, 1, FTPOLEW_FMT, INSTn),
OP("ftrapoglw", 725, 1, FTPOGLW_FMT, INSTn),
OP("ftraporw",  726, 1, FTPORW_FMT, INSTn),
OP("ftrapunw",  727, 1, FTPUNW_FMT, INSTn),
OP("ftrapueqw", 728, 1, FTPUEQW_FMT, INSTn),
OP("ftrapugtw", 729, 1, FTPUGTW_FMT, INSTn),
OP("ftrapugew", 730, 1, FTPUGEW_FMT, INSTn),
OP("ftrapultw", 731, 1, FTPULTW_FMT, INSTn),
OP("ftrapulew", 732, 1, FTPULEW_FMT, INSTn),
OP("ftrapnew", 733, 1, FTPNEW_FMT, INSTn),
OP("ftraptw",   734, 1, FTPTW_FMT, INSTn),
OP("ftrapsfw", 735, 1, FTPSFW_FMT, INSTn),
OP("ftrapseqw", 736, 1, FTPSEQW_FMT, INSTn),
OP("ftrapgtw", 737, 1, FTPGTW_FMT, INSTn),
OP("ftrapgew", 738, 1, FTPGEW_FMT, INSTn),
OP("ftrapltw", 739, 1, FTPLTW_FMT, INSTn),
OP("ftraplew", 740, 1, FTPLEW_FMT, INSTn),
OP("ftrapglw", 741, 1, FTPGLW_FMT, INSTn),
OP("ftrapglew", 742, 1, FTPGLEW_FMT, INSTn),
OP("ftrapnglew", 743, 1, FTPNGLEW_FMT, INSTn),
OP("ftrapnglw", 744, 1, FTPNGLW_FMT, INSTn),
OP("ftrapngtw", 745, 1, FTPNGTW_FMT, INSTn),
OP("ftrapngew", 746, 1, FTPNGEW_FMT, INSTn),
OP("ftrapnltw", 747, 1, FTPNLTW_FMT, INSTn),
OP("ftrapnlew", 748, 1, FTPNLEW_FMT, INSTn),
OP("ftrapsnew", 749, 1, FTPSNEW_FMT, INSTn),
OP("ftrapstw",  750, 1, FTPSTW_FMT, INSTn),
OP("ftrapfl",   751, 1, FTPFL_FMT, INSTn),
OP("ftrapeql",  752, 1, FTPEQL_FMT, INSTn),
OP("ftrapogtl", 753, 1, FTPOGTL_FMT, INSTn),
OP("ftrapogel", 754, 1, FTPOGEL_FMT, INSTn),
OP("ftrapoltl", 755, 1, FTPOLTL_FMT, INSTn),
OP("ftrapolel", 756, 1, FTPOLEL_FMT, INSTn),
OP("ftrapogll", 757, 1, FTPOGLL_FMT, INSTn),
OP("ftraporl",  758, 1, FTPORL_FMT, INSTn),
OP("ftrapunl",  759, 1, FTPUNL_FMT, INSTn),
OP("ftrapueql", 760, 1, FTPUEQL_FMT, INSTn),
OP("ftrapugtl", 761, 1, FTPUGTL_FMT, INSTn),
OP("ftrapugel", 762, 1, FTPUGEL_FMT, INSTn),
OP("ftrapultl", 763, 1, FTPULTL_FMT, INSTn),
OP("ftrapulel", 764, 1, FTPULEL_FMT, INSTn),
OP("ftrapnel", 765, 1, FTPNEL_FMT, INSTn),
OP("ftraptl",   766, 1, FTPTL_FMT, INSTn),
OP("ftrapsfl", 767, 1, FTPSFL_FMT, INSTn),
OP("ftrapseql", 768, 1, FTPSEQL_FMT, INSTn),
OP("ftrapgtl", 769, 1, FTPGTL_FMT, INSTn),
OP("ftrapgel", 770, 1, FTPGEL_FMT, INSTn),
OP("ftrapltl", 771, 1, FTPLTL_FMT, INSTn),
OP("ftraplel", 772, 1, FTPLEL_FMT, INSTn),
OP("ftrapgll", 773, 1, FTPGLL_FMT, INSTn),
OP("ftrapglel", 774, 1, FTPGLEL_FMT, INSTn),
OP("ftrapnglel", 775, 1, FTPNGLEL_FMT, INSTn),
OP("ftrapngll", 776, 1, FTPNGLL_FMT, INSTn),
OP("ftrapngtl", 777, 1, FTPNGTL_FMT, INSTn),
OP("ftrapngel", 778, 1, FTPNGEL_FMT, INSTn),
OP("ftrapnltl", 779, 1, FTPNLTL_FMT, INSTn),
OP("ftrapnlel", 780, 1, FTPNLEL_FMT, INSTn),
OP("ftrapsnel", 781, 1, FTPSNEL_FMT, INSTn),
OP("ftrapstl",  782, 1, FTPSTL_FMT, INSTn),
