OpenCores
URL https://opencores.org/ocsvn/rf68000/rf68000/trunk

Subversion Repositories rf68000

[/] [rf68000/] [trunk/] [software/] [vasm/] [cpus/] [rf68000/] [opcodes.h] - Rev 2

Compare with Previous | Blame | View Log

/* Rules for adding mnemonics with the same name but with different
   operand types or cpu-requirements to this table:
   1. When operand types are a subset of another instruction, place it
      *before* that mnemonic.
   2. When operand types match, but cpu-requirements are higher or completely
      different, place it *after* that mnemonic (also important for next
      rule).
   3. Mnemonics with different operation sizes (opcode extensions), but same
      name and operand types, should be kept together. vasm will scan through
      them to find the correct size, and stop on the first different name
      or operand type.
   4. Mnemonics without an operand ({0}) must be the last of those which have
      the same name.
*/
  "abcd",     {D_,D_},      {{RLO,RHI},        {0xc100,0},1|B|S_NONE,m68000up},
  "abcd",     {PA,PA},      {{RLO,RHI},        {0xc108,0},1|B|S_NONE,m68000up},
  "abs",      {AY,R_},      {{SEA,C2H},        {0x0e00,0x0001},2|BWL|S_STD,apollo},
  "abs",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0081},2|BWL|S_STD,apollo},
  "abs",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0101},2|BWL|S_STD,apollo},
  "abs",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0181},2|BWL|S_STD,apollo},
  "abs",      {R_,NI},      {{C2H,SEA},        {0x0e00,0x0801},2|BWL|S_STD,apollo},
  "abs",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0881},2|BWL|S_STD,apollo},
  "abs",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0901},2|BWL|S_STD,apollo},
  "abs",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0981},2|BWL|S_STD,apollo},
  "add",      {DA,D_},      {{SEA,RHI},        {0xd000,0},1|CFBWL|S_STD,m68000up|mcf},
  "add",      {A_,D_},      {{SEA,RHI},        {0xd000,0},1|CFWL|S_STD,m68000up|mcf},
  "add",      {A_,D_},      {{SEA,RHI},        {0xd000,0},1|BWL|S_STD,apollo},
  "add",      {D_,AM},      {{RHI,SEA},        {0xd100,0},1|CFBWL|S_STD,m68000up|mcf},
  "add",      {D_,MA},      {{RHI,SEA},        {0xd100,0},1|BWL|S_STD,apollo},
  "add",      {AY,A_},      {{SEA,RHI},        {0xd0c0,0},1|CFWL|S_WL8,m68000up|mcf},
  "add",      {IM,AD},      {{NEA,SEA},        {0x0600,0},1|BWL|S_STD,m68000up},
  "add",      {IM,NI},      {{NEA,SEA},        {0x0600,0},1|BWL|S_STD,apollo},
  "add",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0088},2|BWL|S_STD,apollo},
  "add",      {B_,D_},      {{RLO,RHI},        {0x71f0,0},1|L|S_NONE,apollo},
  "add",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0108},2|BWL|S_STD,apollo},
  "add",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0188},2|BWL|S_STD,apollo},
  "add",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0888},2|BWL|S_STD,apollo},
  "add",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0908},2|BWL|S_STD,apollo},
  "add",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0988},2|BWL|S_STD,apollo},
  "add",      {DA,VX},      {{SEA,RHI},        {0xd000,0},2|CFBWL|S_STD,apollo|mbanked},
  "add",      {VX,D_},      {{SEA,RHI},        {0xd000,0},2|CFBWL|S_STD,apollo|mbanked},
  "add",      {D_,VX},      {{SEA,RHI},        {0xd000,0},2|CFBWL|S_STD,apollo|mbanked},
  "add",      {VX,VX},      {{SEA,RHI},        {0xd000,0},2|CFBWL|S_STD,apollo|mbanked},
  "add",      {A_,VX},      {{SEA,RHI},        {0xd000,0},2|CFWL|S_STD,apollo|mbanked},
  "add",      {VX,AM},      {{RHI,SEA},        {0xd100,0},2|CFBWL|S_STD,apollo|mbanked},
  "add",      {VX,MA},      {{RHI,SEA},        {0xd100,0},2|BWL|S_STD,apollo|mbanked},
  "add",      {VX,A_},      {{SEA,RHI},        {0xd0c0,0},2|CFWL|S_WL8,apollo|mbanked},
  "add",      {IM,VX},      {{NEA,SEA},        {0x0600,0},2|BWL|S_STD,apollo|mbanked},
  "adda",     {AY,A_},      {{SEA,RHI},        {0xd0c0,0},1|CFWL|S_WL8,m68000up|mcf},
  "adda",     {VX,A_},      {{SEA,RHI},        {0xd0c0,0},2|CFWL|S_WL8,apollo|mbanked},
  "adda",     {AY,B_},      {{SEA,RHI},        {0x7140,0},1|L|S_NONE,apollo},
  "adda",     {B_,A_},      {{RLO,RHI},        {0x71e8,0},1|L|S_NONE,apollo},
  "adda",     {B_,B_},      {{RLO,RHI},        {0x71e0,0},1|L|S_NONE,apollo},
  "addi",     {IM,D_},      {{NEA,RLO},        {0x0600,0},1|CFBWL|S_STD,m68000up|mcf},
  "addi",     {IM,AD},      {{NEA,SEA},        {0x0600,0},1|BWL|S_STD,m68000up},
  "addi",     {IM,NI},      {{NEA,SEA},        {0x0600,0},1|BWL|S_STD,apollo},
  "addi",     {IM,VX},      {{NEA,RLO},        {0x0600,0},2|CFBWL|S_STD,apollo|mbanked},
  "addiw",    {QI,NI},      {{S16,SEA},        {0x06c0,0},2|L|S_NONE,apollo},
  "addq",     {QI,A_},      {{D3Q,SEA},        {0x5000,0},1|CFWL|S_STD,m68000up|mcf},
  "addq",     {QI,AD},      {{D3Q,SEA},        {0x5000,0},1|CFBWL|S_STD,m68000up|mcf},
  "addq",     {QI,B_},      {{D3Q,RLO},        {0x5008,0},1|L|S_NONE,apollo},
  "addq",     {QI,VX},      {{D3Q,SEA},        {0x5000,0},2|CFBWL|S_STD,apollo|mbanked},
  "addx",     {D_,D_},      {{RLO,RHI},        {0xd100,0},1|CFBWL|S_STD,m68000up|mcf},
  "addx",     {PA,PA},      {{RLO,RHI},        {0xd108,0},1|BWL|S_STD,m68000up},
  "and",      {DA,D_},      {{SEA,RHI},        {0xc000,0},1|CFBWL|S_STD,m68000up|mcf},
  "and",      {AY,D_},      {{SEA,RHI},        {0xc000,0},1|BWL|S_STD,apollo},
  "and",      {D_,AM},      {{RHI,SEA},        {0xc100,0},1|CFBWL|S_STD,m68000up|mcf},
  "and",      {D_,MA},      {{RHI,SEA},        {0xc100,0},1|BWL|S_STD,apollo},
  "and",      {IM,AD},      {{NEA,SEA},        {0x0200,0},1|BWL|S_STD,m68000up},
  "and",      {IM,NI},      {{NEA,SEA},        {0x0200,0},1|BWL|S_STD,apollo},
  "and",      {IM,_CCR},    {{NEA,NOP},        {0x023c,0},1|B|S_NONE,m68000up},
  "and",      {IM,_SR},     {{NEA,NOP},        {0x027c,0},1|W|S_NONE,m68000up},
  "and",      {IM,_SR},     {{NEA,NOP},        {0x02bc,0},1|L|S_NONE,m68000up},
  "and",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0086},2|BWL|S_STD,apollo},
  "and",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0106},2|BWL|S_STD,apollo},
  "and",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0186},2|BWL|S_STD,apollo},
  "and",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0886},2|BWL|S_STD,apollo},
  "and",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0906},2|BWL|S_STD,apollo},
  "and",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0986},2|BWL|S_STD,apollo},
  "and",      {VX,D_},      {{SEA,RHI},        {0xc000,0},2|CFBWL|S_STD,apollo|mbanked},
  "and",      {D_,VX},      {{SEA,RHI},        {0xc000,0},2|CFBWL|S_STD,apollo|mbanked},
  "and",      {VX,VX},      {{SEA,RHI},        {0xc000,0},2|CFBWL|S_STD,apollo|mbanked},
  "and",      {DA,VX},      {{SEA,RHI},        {0xc000,0},2|CFBWL|S_STD,apollo|mbanked},
  "and",      {IM,VX},      {{NEA,SEA},        {0x0200,0},2|BWL|S_STD,apollo|mbanked},
  "and",      {AY,VX},      {{SEA,RHI},        {0xc000,0},2|BWL|S_STD,apollo|mbanked},
  "and",      {VX,AM},      {{RHI,SEA},        {0xc100,0},2|CFBWL|S_STD,apollo|mbanked},
  "and",      {VX,MA},      {{RHI,SEA},        {0xc100,0},2|BWL|S_STD,apollo|mbanked},
  "andi",     {IM,D_},      {{NEA,RLO},        {0x0200,0},1|CFBWL|S_STD,m68000up|mcf},
  "andi",     {IM,AD},      {{NEA,SEA},        {0x0200,0},1|BWL|S_STD,m68000up},
  "andi",     {IM,NI},      {{NEA,SEA},        {0x0200,0},1|BWL|S_STD,apollo},
  "andi",     {IM,_CCR},    {{NEA,NOP},        {0x023c,0},1|B|S_NONE,m68000up},
  "andi",     {IM,_SR},     {{NEA,NOP},        {0x027c,0},1|W|S_NONE,m68000up},
  "andi",     {IM,_SR},     {{NEA,NOP},        {0x02bc,0},1|L|S_NONE,m68000up},
  "andi",     {IM,VX},      {{NEA,RLO},        {0x0200,0},2|CFBWL|S_STD,apollo|mbanked},
  "andn",     {AY,R_},      {{SEA,C2H},        {0x0e00,0x0007},2|BWL|S_STD,apollo},
  "andn",     {AY,B_},      {{SEA,C2H},        {0x0e00,0x0087},2|BWL|S_STD,apollo},
  "andn",     {BY,R_},      {{SEA,C2H},        {0x0e00,0x0107},2|BWL|S_STD,apollo},
  "andn",     {BY,B_},      {{SEA,C2H},        {0x0e00,0x0187},2|BWL|S_STD,apollo},
  "andn",     {R_,NI},      {{C2H,SEA},        {0x0e00,0x0807},2|BWL|S_STD,apollo},
  "andn",     {B_,NI},      {{C2H,SEA},        {0x0e00,0x0887},2|BWL|S_STD,apollo},
  "andn",     {R_,BI},      {{C2H,SEA},        {0x0e00,0x0907},2|BWL|S_STD,apollo},
  "andn",     {B_,BI},      {{C2H,SEA},        {0x0e00,0x0987},2|BWL|S_STD,apollo},
  "asl",      {AM},         {{SEA},            {0xe1c0,0},1|W|S_NONE,m68000up},
  "asl",      {D_,D_},      {{RHI,RLO},        {0xe120,0},1|CFBWL|S_STD,m68000up|mcf},
  "asl",      {QI,D_},      {{D3Q,RLO},        {0xe100,0},1|CFBWL|S_STD,m68000up|mcf},
  "asl",      {D_},         {{RLO},            {0xe300,0},1|CFBWL|S_STD,m68000up|mcf},
  "asl",      {VX,VX},      {{RHI,RLO},        {0xe120,0},2|CFBWL|S_STD,apollo|mbanked},
  "asl",      {VX,D_},      {{RHI,RLO},        {0xe120,0},2|CFBWL|S_STD,apollo|mbanked},
  "asl",      {D_,VX},      {{RHI,RLO},        {0xe120,0},2|CFBWL|S_STD,apollo|mbanked},
  "asl",      {QI,VX},      {{D3Q,RLO},        {0xe100,0},2|CFBWL|S_STD,apollo|mbanked},
  "asr",      {AM},         {{SEA},            {0xe0c0,0},1|W|S_NONE,m68000up},
  "asr",      {D_,D_},      {{RHI,RLO},        {0xe020,0},1|CFBWL|S_STD,m68000up|mcf},
  "asr",      {QI,D_},      {{D3Q,RLO},        {0xe000,0},1|CFBWL|S_STD,m68000up|mcf},
  "asr",      {D_},         {{RLO},            {0xe200,0},1|CFBWL|S_STD,m68000up|mcf},
  "asr",      {VX,VX},      {{RHI,RLO},        {0xe020,0},2|CFBWL|S_STD,apollo|mbanked},
  "asr",      {VX,D_},      {{RHI,RLO},        {0xe020,0},2|CFBWL|S_STD,apollo|mbanked},
  "asr",      {D_,VX},      {{RHI,RLO},        {0xe020,0},2|CFBWL|S_STD,apollo|mbanked},
  "asr",      {QI,VX},      {{D3Q,RLO},        {0xe000,0},2|CFBWL|S_STD,apollo|mbanked},
  /* Two conditional branches must always be followed by two branches
     with the same, but negated, condition! */
  "bhs",      {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,m68000up|mcf},
  "bhs",      {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "blo",      {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,m68000up|mcf},
  "blo",      {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bhi",      {BR},         {{BRA},            {0x6200,0},1|SBW|S_NONE,m68000up|mcf},
  "bhi",      {BR},         {{BRA},            {0x6200,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bls",      {BR},         {{BRA},            {0x6300,0},1|SBW|S_NONE,m68000up|mcf},
  "bls",      {BR},         {{BRA},            {0x6300,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bcc",      {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,m68000up|mcf},
  "bcc",      {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bcs",      {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,m68000up|mcf},
  "bcs",      {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bne",      {BR},         {{BRA},            {0x6600,0},1|SBW|S_NONE,m68000up|mcf},
  "bne",      {BR},         {{BRA},            {0x6600,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "beq",      {BR},         {{BRA},            {0x6700,0},1|SBW|S_NONE,m68000up|mcf},
  "beq",      {BR},         {{BRA},            {0x6700,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bvc",      {BR},         {{BRA},            {0x6800,0},1|SBW|S_NONE,m68000up|mcf},
  "bvc",      {BR},         {{BRA},            {0x6800,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bvs",      {BR},         {{BRA},            {0x6900,0},1|SBW|S_NONE,m68000up|mcf},
  "bvs",      {BR},         {{BRA},            {0x6900,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bpl",      {BR},         {{BRA},            {0x6a00,0},1|SBW|S_NONE,m68000up|mcf},
  "bpl",      {BR},         {{BRA},            {0x6a00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bmi",      {BR},         {{BRA},            {0x6b00,0},1|SBW|S_NONE,m68000up|mcf},
  "bmi",      {BR},         {{BRA},            {0x6b00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bge",      {BR},         {{BRA},            {0x6c00,0},1|SBW|S_NONE,m68000up|mcf},
  "bge",      {BR},         {{BRA},            {0x6c00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "blt",      {BR},         {{BRA},            {0x6d00,0},1|SBW|S_NONE,m68000up|mcf},
  "blt",      {BR},         {{BRA},            {0x6d00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bgt",      {BR},         {{BRA},            {0x6e00,0},1|SBW|S_NONE,m68000up|mcf},
  "bgt",      {BR},         {{BRA},            {0x6e00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "ble",      {BR},         {{BRA},            {0x6f00,0},1|SBW|S_NONE,m68000up|mcf},
  "ble",      {BR},         {{BRA},            {0x6f00,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bra",      {BR},         {{BRA},            {0x6000,0},1|SBW|S_NONE,m68000up|mcf},
  "bra",      {BR},         {{BRA},            {0x6000,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bsr",      {BR},         {{BRA},            {0x6100,0},1|SBW|S_NONE,m68000up|mcf},
  "bsr",      {BR},         {{BRA},            {0x6100,0},1|SBWL|S_NONE,m68020up|cpu32|mcfb|mcfc},
  "bcd2bin",  {D_},         {{RLO},            {0xA2C0,0x0001},2|S_NONE,m68000up|mcf},
  "bchg",     {D_,D_},      {{RHI,RLO},        {0x0140,0},1|L|S_NONE,m68000up|mcf},
  "bchg",     {D_,AM},      {{RHI,SEA},        {0x0140,0},1|B|S_NONE,m68000up|mcf},
  "bchg",     {D_,NJ},      {{RHI,SEA},        {0x0140,0},1|B|S_NONE,apollo},
  "bchg",     {QI,D_},      {{EL8,RLO},        {0x0840,0},2|L|S_NONE,m68000up|mcf},
  "bchg",     {QI,CFAM},    {{EL8,SEA},        {0x0840,0},2|B|S_NONE,m68000up|mcf},
  "bchg",     {QI,AM},      {{EL8,SEA},        {0x0840,0},2|B|S_NONE,m68000up},
  "bchg",     {QI,NJ},      {{EL8,SEA},        {0x0840,0},2|B|S_NONE,apollo},
  "bclr",     {D_,D_},      {{RHI,RLO},        {0x0180,0},1|L|S_NONE,m68000up|mcf},
  "bclr",     {D_,AM},      {{RHI,SEA},        {0x0180,0},1|B|S_NONE,m68000up|mcf},
  "bclr",     {D_,NJ},      {{RHI,SEA},        {0x0180,0},1|B|S_NONE,apollo},
  "bclr",     {QI,D_},      {{EL8,RLO},        {0x0880,0},2|L|S_NONE,m68000up|mcf},
  "bclr",     {QI,CFAM},    {{EL8,SEA},        {0x0880,0},2|B|S_NONE,m68000up|mcf},
  "bclr",     {QI,AM},      {{EL8,SEA},        {0x0880,0},2|B|S_NONE,m68000up},
  "bclr",     {QI,NJ},      {{EL8,SEA},        {0x0880,0},2|B|S_NONE,apollo},
  "bset",     {D_,D_},      {{RHI,RLO},        {0x01c0,0},1|L|S_NONE,m68000up|mcf},
  "bset",     {D_,AM},      {{RHI,SEA},        {0x01c0,0},1|B|S_NONE,m68000up|mcf},
  "bset",     {D_,NJ},      {{RHI,SEA},        {0x01c0,0},1|B|S_NONE,apollo},
  "bset",     {QI,D_},      {{EL8,RLO},        {0x08c0,0},2|L|S_NONE,m68000up|mcf},
  "bset",     {QI,CFAM},    {{EL8,SEA},        {0x08c0,0},2|B|S_NONE,m68000up|mcf},
  "bset",     {QI,AM},      {{EL8,SEA},        {0x08c0,0},2|B|S_NONE,m68000up},
  "bset",     {QI,NJ},      {{EL8,SEA},        {0x08c0,0},2|B|S_NONE,apollo},
  "btst",     {D_,D_},      {{RHI,RLO},        {0x0100,0},1|L|S_NONE,m68000up|mcf},
  "btst",     {D_,MA},      {{RHI,SEA},        {0x0100,0},1|B|S_NONE,m68000up|mcf},
  "btst",     {D_,ND},      {{RHI,SEA},        {0x0100,0},1|B|S_NONE,apollo},
  "btst",     {QI,D_},      {{EL8,RLO},        {0x0800,0},2|L|S_NONE,m68000up|mcf},
  "btst",     {QI,CFAM},    {{EL8,SEA},        {0x0800,0},2|B|S_NONE,m68000up|mcf},
  "btst",     {QI,MI},      {{EL8,SEA},        {0x0800,0},2|B|S_NONE,m68000up},
  "btst",     {QI,NJ},      {{EL8,SEA},        {0x0800,0},2|B|S_NONE,apollo},
  "bfchg",    {BD},         {{BEA},            {0xeac0,0},2|UNS|S_NONE,m68020up},
  "bfchg",    {BS},         {{BEA},            {0xeac0,0},2|UNS|S_NONE,apollo},
  "bfclr",    {BD},         {{BEA},            {0xecc0,0},2|UNS|S_NONE,m68020up},
  "bfclr",    {BS},         {{BEA},            {0xecc0,0},2|UNS|S_NONE,apollo},
  "bfexts",   {BS,D_},      {{BEA,R2H},        {0xebc0,0},2|UNS|S_NONE,m68020up},
  "bfextu",   {BS,D_},      {{BEA,R2H},        {0xe9c0,0},2|UNS|S_NONE,m68020up},
  "bfffo",    {BS,D_},      {{BEA,R2H},        {0xedc0,0},2|UNS|S_NONE,m68020up},
  "bfins",    {D_,BD},      {{R2H,BEA},        {0xefc0,0},2|UNS|S_NONE,m68020up},
  "bfins",    {D_,BS},      {{R2H,BEA},        {0xefc0,0},2|UNS|S_NONE,apollo},
  "bfset",    {BD},         {{BEA},            {0xeec0,0},2|UNS|S_NONE,m68020up},
  "bfset",    {BS},         {{BEA},            {0xeec0,0},2|UNS|S_NONE,apollo},
  "bftst",    {BS},         {{BEA},            {0xe8c0,0},2|UNS|S_NONE,m68020up},
  "bflyb",    {VX,D_,VDR2}, {{AX0,C2H,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {VX,VX,VDR2}, {{AX0,AXB,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {VX,D_,VXR2}, {{AX0,C2H,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {VX,VX,VXR2}, {{AX0,AXB,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {NK,D_,VDR2}, {{SEA,C2H,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {NK,VX,VDR2}, {{SEA,AXB,A2M},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {NK,D_,VXR2}, {{SEA,C2H,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {NK,VX,VXR2}, {{SEA,AXB,AXD},    {0xfe00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {BJ,D_,VDR2}, {{SEA,C2H,A2M},    {0xff00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {BJ,VX,VDR2}, {{SEA,AXB,A2M},    {0xff00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {BJ,D_,VXR2}, {{SEA,C2H,AXD},    {0xff00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {BJ,VX,VXR2}, {{SEA,AXB,AXD},    {0xff00,0x001c},2|Q|S_NONE,apollo},
  "bflyb",    {IQ,D_,VDR2}, {{SEA,C2H,A2M},    {0xfe00,0x001c},2|QW|S_AMMX,apollo},
  "bflyb",    {IQ,VX,VDR2}, {{SEA,AXB,A2M},    {0xfe00,0x001c},2|QW|S_AMMX,apollo},
  "bflyb",    {IQ,D_,VXR2}, {{SEA,C2H,AXD},    {0xfe00,0x001c},2|QW|S_AMMX,apollo},
  "bflyb",    {IQ,VX,VXR2}, {{SEA,AXB,AXD},    {0xfe00,0x001c},2|QW|S_AMMX,apollo},
  "bflyw",    {VX,D_,VDR2}, {{AX0,C2H,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {VX,VX,VDR2}, {{AX0,AXB,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {VX,D_,VXR2}, {{AX0,C2H,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {VX,VX,VXR2}, {{AX0,AXB,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {NK,D_,VDR2}, {{SEA,C2H,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {NK,VX,VDR2}, {{SEA,AXB,A2M},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {NK,D_,VXR2}, {{SEA,C2H,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {NK,VX,VXR2}, {{SEA,AXB,AXD},    {0xfe00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {BJ,D_,VDR2}, {{SEA,C2H,A2M},    {0xff00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {BJ,VX,VDR2}, {{SEA,AXB,A2M},    {0xff00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {BJ,D_,VXR2}, {{SEA,C2H,AXD},    {0xff00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {BJ,VX,VXR2}, {{SEA,AXB,AXD},    {0xff00,0x001d},2|Q|S_NONE,apollo},
  "bflyw",    {IQ,D_,VDR2}, {{SEA,C2H,A2M},    {0xfe00,0x001d},2|QW|S_AMMX,apollo},
  "bflyw",    {IQ,VX,VDR2}, {{SEA,AXB,A2M},    {0xfe00,0x001d},2|QW|S_AMMX,apollo},
  "bflyw",    {IQ,D_,VXR2}, {{SEA,C2H,AXD},    {0xfe00,0x001d},2|QW|S_AMMX,apollo},
  "bflyw",    {IQ,VX,VXR2}, {{SEA,AXB,AXD},    {0xfe00,0x001d},2|QW|S_AMMX,apollo},
  "bgnd",     {0},          {{0},              {0x4afa,0},1|UNS|S_NONE,cpu32},
  "bin2bcd",  {D_},         {{RLO},            {0xA2C0,0x0000},2|S_NONE,m68000up|mcf},
  "bitrev",   {D_},         {{RLO},            {0x00c0,0},1|L|S_NONE,mcfaplus|mcfc},
  "bkpt",     {QI},         {{DL3},            {0x4848,0},1|UNS|S_NONE,m68010up},
  "bsel",     {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0029},2|Q|S_NONE,apollo},
  "bsel",     {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0029},2|QW|S_AMMX,apollo},
  "bsel",     {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0029},2|QW|S_AMMX,apollo},
  "bsel",     {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0029},2|QW|S_AMMX,apollo},
  "bsel",     {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0029},2|QW|S_AMMX,apollo},
  "byterev",  {D_},         {{RLO},            {0x02c0,0},1|L|S_NONE,mcfaplus|mcfc},
  "c2p",      {VX,D_},      {{AX0,A2M},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
  "c2p",      {VX,VX},      {{AX0,AXD},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
  "c2p",      {NK,D_},      {{SEA,A2M},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
  "c2p",      {NK,VX},      {{SEA,AXD},        {0xfe00,0x0028},2|Q|S_NONE,apollo},
  "c2p",      {BJ,D_},      {{SEA,A2M},        {0xff00,0x0028},2|Q|S_NONE,apollo},
  "c2p",      {BJ,VX},      {{SEA,AXD},        {0xff00,0x0028},2|Q|S_NONE,apollo},
  "c2p",      {IQ,D_},      {{SEA,A2M},        {0xfe00,0x0028},2|QW|S_AMMX,apollo},
  "c2p",      {IQ,VX},      {{SEA,A2M},        {0xfe00,0x0028},2|QW|S_AMMX,apollo},
  "callm",    {QI,CT},      {{EL8,SEA},        {0x06c0,0},2|UNS|S_NONE,m68020},
  "cas",      {D_,D_,AM},   {{R2L,R2M,SEA},    {0x08c0,0},2|BWL|S_CAS,m68020up},
  "cas",      {D_,D_,NI},   {{R2L,R2M,SEA},    {0x08c0,0},2|BWL|S_CAS,apollo},
  "cas2",     {DD,DD,CS},   {{CS1,CS2,CS3},    {0x08fc,0},3|WL|S_CAS,m68020up},
  "chk",      {DA,D_},      {{SEA,RHI},        {0x4180,0},1|W|S_NONE,m68000up},
  "chk",      {DA,D_},      {{SEA,RHI},        {0x4100,0},1|L|S_NONE,m68020up},
  "chk2",     {CT,R_},      {{SEA,C2H},        {0x00c0,0x0800},2|BWL|S_HI,m68020up|cpu32},
  "clr",      {AD},         {{SEA},            {0x4200,0},1|BWL|S_STD,m68000up|mcf},
  "clr",      {NI},         {{SEA},            {0x4200,0},1|BWL|S_STD,apollo},
  "clr",      {VX},         {{SEA},            {0x4200,0},2|BWL|S_STD,apollo|mbanked},
  "cmp",      {A_,D_},      {{SEA,RHI},        {0xb000,0},1|WL|S_STD,mcfb|mcfc},
  "cmp",      {A_,D_},      {{SEA,RHI},        {0xb000,0},1|CFWL|S_STD,m68000up|mcf},
  "cmp",      {DA,D_},      {{SEA,RHI},        {0xb000,0},1|BWL|S_STD,mcfb|mcfc},
  "cmp",      {DA,D_},      {{SEA,RHI},        {0xb000,0},1|CFBWL|S_STD,m68000up|mcf},
  "cmp",      {AY,D_},      {{SEA,RHI},        {0xb000,0},1|BWL|S_STD,apollo},
  "cmp",      {AY,A_},      {{SEA,RHI},        {0xb0c0,0},1|WL|S_WL8,mcfb|mcfc},
  "cmp",      {AY,A_},      {{SEA,RHI},        {0xb0c0,0},1|CFWL|S_WL8,m68000up|mcf},
  "cmp",      {IM,AD},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,m68000up},
  "cmp",      {IM,DN},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,m68020up|cpu32},
  "cmp",      {IM,NI},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,apollo},
  "cmp",      {AP,AP},      {{RLO,RHI},        {0xb108,0},1|BWL|S_STD,m68000up},
  "cmp",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x008a},2|BWL|S_STD,apollo},
  "cmp",      {B_,D_},      {{RLO,RHI},        {0xc180,0},1|L|S_NONE,apollo},
  "cmp",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x010a},2|BWL|S_STD,apollo},
  "cmp",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x018a},2|BWL|S_STD,apollo},
  "cmp",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x088a},2|BWL|S_STD,apollo},
  "cmp",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x090a},2|BWL|S_STD,apollo},
  "cmp",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x098a},2|BWL|S_STD,apollo},
  "cmp",      {A_,VX},      {{SEA,RHI},        {0xb000,0},2|CFWL|S_STD,apollo|mbanked},
  "cmp",      {DA,VX},      {{SEA,RHI},        {0xb000,0},2|CFBWL|S_STD,apollo|mbanked},
  "cmp",      {VX,DA},      {{SEA,RHI},        {0xb000,0},2|CFBWL|S_STD,apollo|mbanked},
  "cmp",      {VX,VX},      {{SEA,RHI},        {0xb000,0},2|CFBWL|S_STD,apollo|mbanked},
  "cmp",      {VX,A_},      {{SEA,RHI},        {0xb0c0,0},2|CFWL|S_WL8,apollo|mbanked},
  "cmp",      {IM,VX},      {{NEA,SEA},        {0x0c00,0},2|BWL|S_STD,apollo|mbanked},
  "cmpa",     {AY,A_},      {{SEA,RHI},        {0xb0c0,0},1|WL|S_WL8,mcfb|mcfc},
  "cmpa",     {AY,A_},      {{SEA,RHI},        {0xb0c0,0},1|CFWL|S_WL8,m68000up|mcf},
  "cmpa",     {AY,B_},      {{SEA,RHI},        {0x7180,0},1|L|S_NONE,apollo},
  "cmpa",     {B_,A_},      {{RLO,RHI},        {0x71f8,0},1|L|S_NONE,apollo},
  "cmpa",     {B_,B_},      {{RLO,RHI},        {0x71d8,0},1|L|S_NONE,apollo},
  "cmpa",     {VX,A_},      {{SEA,RHI},        {0xb0c0,0},2|CFWL|S_WL8,apollo|mbanked},
  "cmpi",     {IM,D_},      {{NEA,RLO},        {0x0c00,0},1|BWL|S_STD,mcfb|mcfc},
  "cmpi",     {IM,D_},      {{NEA,RLO},        {0x0c00,0},1|CFBWL|S_STD,m68000up|mcf},
  "cmpi",     {IM,AD},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,m68000up},
  "cmpi",     {IM,DN},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,m68020up|cpu32},
  "cmpi",     {IM,NI},      {{NEA,SEA},        {0x0c00,0},1|BWL|S_STD,apollo},
  "cmpi",     {IM,VX},      {{NEA,RLO},        {0x0c00,0},2|CFBWL|S_STD,apollo|mbanked},
  "cmpiw",    {QI,NI},      {{S16,SEA},        {0x4e00,0},2|L|S_NONE,apollo},
  "cmpm",     {AP,AP},      {{RLO,RHI},        {0xb108,0},1|BWL|S_STD,m68000up},
  "cmp2",     {CT,R_},      {{SEA,C2H},        {0x00c0,0x0000},2|BWL|S_HI,m68020up|cpu32},
  "cinvl",    {_CACHES,AI}, {{CAC,RLO},        {0xf408,0},1|UNS|S_NONE,m68040up},
  "cinvp",    {_CACHES,AI}, {{CAC,RLO},        {0xf410,0},1|UNS|S_NONE,m68040up},
  "cinva",    {_CACHES},    {{CAC},            {0xf418,0},1|UNS|S_NONE,m68040up},
  "cpushl",   {AI},         {{RLO},            {0xf4e8,0},1|UNS|S_NONE,mcf},
  "cpushl",   {_CACHES,AI}, {{CAC,RLO},        {0xf428,0},1|UNS|S_NONE,m68040up},
  "cpushp",   {_CACHES,AI}, {{CAC,RLO},        {0xf430,0},1|UNS|S_NONE,m68040up},
  "cpusha",   {_CACHES},    {{CAC},            {0xf438,0},1|UNS|S_NONE,m68040up},
  "dbt",      {D_,DB},      {{RLO,DBR},        {0x50c8,0},1|W|S_NONE,m68000up},
  "dbt",      {D_,DB},      {{RLO,DBR},        {0x50c8,0},1|L|S_NONE,apollo},
  "dbf",      {D_,DB},      {{RLO,DBR},        {0x51c8,0},1|W|S_NONE,m68000up},
  "dbf",      {D_,DB},      {{RLO,DBR},        {0x51c8,0},1|L|S_NONE,apollo},
  "dbra",     {D_,DB},      {{RLO,DBR},        {0x51c8,0},1|W|S_NONE,m68000up},
  "dbra",     {D_,DB},      {{RLO,DBR},        {0x51c8,0},1|L|S_NONE,apollo},
  "dbhi",     {D_,DB},      {{RLO,DBR},        {0x52c8,0},1|W|S_NONE,m68000up},
  "dbhi",     {D_,DB},      {{RLO,DBR},        {0x52c8,0},1|L|S_NONE,apollo},
  "dbls",     {D_,DB},      {{RLO,DBR},        {0x53c8,0},1|W|S_NONE,m68000up},
  "dbls",     {D_,DB},      {{RLO,DBR},        {0x53c8,0},1|L|S_NONE,apollo},
  "dbcc",     {D_,DB},      {{RLO,DBR},        {0x54c8,0},1|W|S_NONE,m68000up},
  "dbcc",     {D_,DB},      {{RLO,DBR},        {0x54c8,0},1|L|S_NONE,apollo},
  "dbhs",     {D_,DB},      {{RLO,DBR},        {0x54c8,0},1|W|S_NONE,m68000up},
  "dbhs",     {D_,DB},      {{RLO,DBR},        {0x54c8,0},1|L|S_NONE,apollo},
  "dbcs",     {D_,DB},      {{RLO,DBR},        {0x55c8,0},1|W|S_NONE,m68000up},
  "dbcs",     {D_,DB},      {{RLO,DBR},        {0x55c8,0},1|L|S_NONE,apollo},
  "dblo",     {D_,DB},      {{RLO,DBR},        {0x55c8,0},1|W|S_NONE,m68000up},
  "dblo",     {D_,DB},      {{RLO,DBR},        {0x55c8,0},1|L|S_NONE,apollo},
  "dbne",     {D_,DB},      {{RLO,DBR},        {0x56c8,0},1|W|S_NONE,m68000up},
  "dbne",     {D_,DB},      {{RLO,DBR},        {0x56c8,0},1|L|S_NONE,apollo},
  "dbeq",     {D_,DB},      {{RLO,DBR},        {0x57c8,0},1|W|S_NONE,m68000up},
  "dbeq",     {D_,DB},      {{RLO,DBR},        {0x57c8,0},1|L|S_NONE,apollo},
  "dbvc",     {D_,DB},      {{RLO,DBR},        {0x58c8,0},1|W|S_NONE,m68000up},
  "dbvc",     {D_,DB},      {{RLO,DBR},        {0x58c8,0},1|L|S_NONE,apollo},
  "dbvs",     {D_,DB},      {{RLO,DBR},        {0x59c8,0},1|W|S_NONE,m68000up},
  "dbvs",     {D_,DB},      {{RLO,DBR},        {0x59c8,0},1|L|S_NONE,apollo},
  "dbpl",     {D_,DB},      {{RLO,DBR},        {0x5ac8,0},1|W|S_NONE,m68000up},
  "dbpl",     {D_,DB},      {{RLO,DBR},        {0x5ac8,0},1|L|S_NONE,apollo},
  "dbmi",     {D_,DB},      {{RLO,DBR},        {0x5bc8,0},1|W|S_NONE,m68000up},
  "dbmi",     {D_,DB},      {{RLO,DBR},        {0x5bc8,0},1|L|S_NONE,apollo},
  "dbge",     {D_,DB},      {{RLO,DBR},        {0x5cc8,0},1|W|S_NONE,m68000up},
  "dbge",     {D_,DB},      {{RLO,DBR},        {0x5cc8,0},1|L|S_NONE,apollo},
  "dblt",     {D_,DB},      {{RLO,DBR},        {0x5dc8,0},1|W|S_NONE,m68000up},
  "dblt",     {D_,DB},      {{RLO,DBR},        {0x5dc8,0},1|L|S_NONE,apollo},
  "dbgt",     {D_,DB},      {{RLO,DBR},        {0x5ec8,0},1|W|S_NONE,m68000up},
  "dbgt",     {D_,DB},      {{RLO,DBR},        {0x5ec8,0},1|L|S_NONE,apollo},
  "dble",     {D_,DB},      {{RLO,DBR},        {0x5fc8,0},1|W|S_NONE,m68000up},
  "dble",     {D_,DB},      {{RLO,DBR},        {0x5fc8,0},1|L|S_NONE,apollo},
  "divs",     {CFAD,D_},    {{SEA,RHI},        {0x81c0,0},1|W|S_NONE,m68000up|mcfhwdiv},
  "divs",     {CFAD,D_},    {{SEA,MDL},        {0x4c40,0x0800},2|L|S_NONE,m68020up|cpu32|mcfhwdiv},
  "divs",     {DA,D_},      {{SEA,RHI},        {0x81c0,0},1|W|S_NONE,m68000up|mcfhwdiv},
  "divs",     {DA,D_},      {{SEA,MDL},        {0x4c40,0x0800},2|L|S_NONE,m68020up|cpu32},
  "divs",     {DA,DD},      {{SEA,DVL},        {0x4c40,0x0c00},2|L|S_NONE,m68020up|cpu32},
  "divs",     {AY,D_},      {{SEA,RHI},        {0x81c0,0},1|W|S_NONE,apollo},
  "divs",     {AY,R_},      {{SEA,MDL},        {0x4c40,0x0800},2|L|S_NONE,apollo},
  "divs",     {AY,DD},      {{SEA,DVL},        {0x4c40,0x0c00},2|L|S_NONE,apollo},
  "divsl",    {DA,DD},      {{SEA,DVL},        {0x4c40,0x0800},2|L|S_NONE,m68020up|cpu32},
  "divsl",    {AY,DD},      {{SEA,DVL},        {0x4c40,0x0800},2|L|S_NONE,apollo},
  "divsl",    {DA,D_},      {{SEA,DVL},        {0x4c40,0x0800},2|L|S_NONE,malias|m68020up|cpu32},
  "divsl",    {AY,D_},      {{SEA,DVL},        {0x4c40,0x0800},2|L|S_NONE,malias|apollo},
  "divu",     {CFAD,D_},    {{SEA,RHI},        {0x80c0,0},1|W|S_NONE,m68000up|mcfhwdiv},
  "divu",     {CFAD,D_},    {{SEA,MDL},        {0x4c40,0x0000},2|L|S_NONE,m68020up|cpu32|mcfhwdiv},
  "divu",     {DA,D_},      {{SEA,RHI},        {0x80c0,0},1|W|S_NONE,m68000up|mcfhwdiv},
  "divu",     {DA,D_},      {{SEA,MDL},        {0x4c40,0x0000},2|L|S_NONE,m68020up|cpu32},
  "divu",     {DA,DD},      {{SEA,DVL},        {0x4c40,0x0400},2|L|S_NONE,m68020up|cpu32},
  "divu",     {AY,D_},      {{SEA,RHI},        {0x80c0,0},1|W|S_NONE,apollo},
  "divu",     {AY,R_},      {{SEA,MDL},        {0x4c40,0x0000},2|L|S_NONE,apollo},
  "divu",     {AY,DD},      {{SEA,DVL},        {0x4c40,0x0400},2|L|S_NONE,apollo},
  "divul",    {DA,DD},      {{SEA,DVL},        {0x4c40,0x0000},2|L|S_NONE,m68020up|cpu32},
  "divul",    {AY,DD},      {{SEA,DVL},        {0x4c40,0x0000},2|L|S_NONE,apollo},
  "divul",    {DA,D_},      {{SEA,DVL},        {0x4c40,0x0000},2|L|S_NONE,malias|m68020up|cpu32},
  "divul",    {AY,D_},      {{SEA,DVL},        {0x4c40,0x0000},2|L|S_NONE,malias|apollo},
  "eor",      {D_,AD},      {{RHI,SEA},        {0xb100,0},1|CFBWL|S_STD,m68000up|mcf},
  "eor",      {D_,NK},      {{RHI,SEA},        {0xb100,0},1|BWL|S_STD,apollo},
  "eor",      {IM,D_},      {{NEA,RLO},        {0x0a00,0},1|CFBWL|S_STD,m68000up|mcf},
  "eor",      {IM,AD},      {{NEA,SEA},        {0x0a00,0},1|BWL|S_STD,m68000up},
  "eor",      {IM,NI},      {{NEA,SEA},        {0x0a00,0},1|BWL|S_STD,apollo},
  "eor",      {IM,_CCR},    {{NEA,NOP},        {0x0a3c,0},1|B|S_NONE,m68000up},
  "eor",      {IM,_SR},     {{NEA,NOP},        {0x0a7c,0},1|W|S_NONE,m68000up},
  "eor",      {IM,_SR},     {{NEA,NOP},        {0x0abc,0},1|L|S_NONE,m68000up},
  "eor",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0085},2|BWL|S_STD,apollo},
  "eor",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0105},2|BWL|S_STD,apollo},
  "eor",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0185},2|BWL|S_STD,apollo},
  "eor",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0885},2|BWL|S_STD,apollo},
  "eor",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0905},2|BWL|S_STD,apollo},
  "eor",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0985},2|BWL|S_STD,apollo},
  "eor",      {IM,VX},      {{NEA,RLO},        {0x0a00,0},2|CFBWL|S_STD,apollo|mbanked},
  "eor",      {VX,AD},      {{RHI,SEA},        {0xb100,0},2|CFBWL|S_STD,apollo|mbanked},
  "eor",      {VX,VX},      {{RHI,SEA},        {0xb100,0},2|CFBWL|S_STD,apollo|mbanked},
  "eor",      {D_,VX},      {{RHI,SEA},        {0xb100,0},2|CFBWL|S_STD,apollo|mbanked},
  "eori",     {IM,D_},      {{NEA,RLO},        {0x0a00,0},1|CFBWL|S_STD,m68000up|mcf},
  "eori",     {IM,AD},      {{NEA,SEA},        {0x0a00,0},1|BWL|S_STD,m68000up},
  "eori",     {IM,NI},      {{NEA,SEA},        {0x0a00,0},1|BWL|S_STD,apollo},
  "eori",     {IM,_CCR},    {{NEA,NOP},        {0x0a3c,0},1|B|S_NONE,m68000up},
  "eori",     {IM,_SR},     {{NEA,NOP},        {0x0a7c,0},1|W|S_NONE,m68000up},
  "eori",     {IM,_SR},     {{NEA,NOP},        {0x0abc,0},1|L|S_NONE,m68000up},
  "eori",     {IM,VX},      {{NEA,RLO},        {0x0a00,0},2|CFBWL|S_STD,apollo|mbanked},
  "exg",      {D_,D_},      {{RHI,RLO},        {0xc140,0},1|L|S_NONE,m68000up},
  "exg",      {A_,A_},      {{RHI,RLO},        {0xc148,0},1|L|S_NONE,m68000up},
  "exg",      {D_,A_},      {{RHI,RLO},        {0xc188,0},1|L|S_NONE,m68000up},
  "exg",      {A_,D_},      {{RLO,RHI},        {0xc188,0},1|L|S_NONE,m68000up},
  "exg",      {VX,D_},      {{RHI,RLO},        {0xc140,0},2|L|S_NONE,apollo|mbanked},
  "exg",      {D_,VX},      {{RHI,RLO},        {0xc140,0},2|L|S_NONE,apollo|mbanked},
  "exg",      {VX,VX},      {{RHI,RLO},        {0xc140,0},2|L|S_NONE,apollo|mbanked},
  "exg",      {VX,A_},      {{RHI,RLO},        {0xc188,0},2|L|S_NONE,apollo|mbanked},
  "exg",      {A_,VX},      {{RLO,RHI},        {0xc188,0},2|L|S_NONE,apollo|mbanked},
  "ext",      {D_},         {{RLO},            {0x4800,0},1|WL|S_STD1,m68000up|mcf},
  "ext",      {VX},         {{RLO},            {0x4800,0},2|WL|S_STD1,apollo|mbanked},
  "extb",     {D_},         {{RLO},            {0x4900,0},1|L|S_STD1,m68020up|cpu32|mcf},
  "extb",     {VX},         {{RLO},            {0x4900,0},2|L|S_STD1,apollo|mbanked},
  "fabs",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4018},2|SBWL|S_FP,mfloat|mcffpu},
  "fabs",     {CF,F_},      {{SEA,FPN},        {0xf200,0x4018},2|CFANY|S_FP,mcffpu},
  "fabs",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4018},2|ANY|S_FP,mfloat},
  "fabs",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0018},2|FX|S_NONE,mfloat},
  "fabs",     {F_,F_},      {{FPM,FPN},        {0xf200,0x0018},2|FD|S_NONE,mcffpu},
  "fabs",     {F_},         {{FPS},            {0xf000,0x0018},2|FX|S_NONE,mfloat},
  "fabs",     {F_},         {{FPS},            {0xf200,0x0018},2|FD|S_NONE,mcffpu},
  "fabs",     {VX,VX},      {{FPM,FPN},        {0xf200,0x0018},3|FX|S_NONE,apollo|mbanked},
  "fabs",     {VX,VX},      {{SEA,FPN},        {0xf200,0x4018},3|SBWL|S_FP,apollo|mbanked},
  "fabs",     {VX,F_},      {{FPM,FPN},        {0xf200,0x0018},3|FX|S_NONE,apollo|mbanked},
  "fabs",     {VX,F_},      {{SEA,FPN},        {0xf200,0x4018},3|SBWL|S_FP,apollo|mbanked},
  "fabs",     {D_,VX},      {{SEA,FPN},        {0xf200,0x4018},3|SBWL|S_FP,apollo|mbanked},
  "fabs",     {FA,VX},      {{SEA,FPN},        {0xf200,0x4018},3|ANY|S_FP,apollo|mbanked},
  "fabs",     {F_,VX},      {{FPM,FPN},        {0xf200,0x0018},3|FX|S_NONE,apollo|mbanked},
  "fabs",     {VX},         {{FPS},            {0xf200,0x0018},3|FX|S_NONE,apollo|mbanked},
  "fsabs",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4058},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fsabs",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4058},2|CFANY|S_FP,mcffpu},
  "fsabs",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4058},2|ANY|S_FP,m68040up|apollo},
  "fsabs",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0058},2|FX|S_NONE,m68040up|apollo},
  "fsabs",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0058},2|FD|S_NONE,mcffpu},
  "fsabs",    {F_},         {{FPS},            {0xf200,0x0058},2|FX|S_NONE,m68040up|apollo},
  "fsabs",    {F_},         {{FPS},            {0xf200,0x0058},2|FD|S_NONE,mcffpu},
  "fsabs",    {VX,VX},      {{FPM,FPN},        {0xf200,0x0058},3|FX|S_NONE,apollo|mbanked},
  "fsabs",    {VX,VX},      {{SEA,FPN},        {0xf200,0x4058},3|SBWL|S_FP,apollo|mbanked},
  "fsabs",    {VX,F_},      {{FPM,FPN},        {0xf200,0x0058},3|FX|S_NONE,apollo|mbanked},
  "fsabs",    {VX,F_},      {{SEA,FPN},        {0xf200,0x4058},3|SBWL|S_FP,apollo|mbanked},
  "fsabs",    {D_,VX},      {{SEA,FPN},        {0xf200,0x4058},3|SBWL|S_FP,apollo|mbanked},
  "fsabs",    {FA,VX},      {{SEA,FPN},        {0xf200,0x4058},3|ANY|S_FP,apollo|mbanked},
  "fsabs",    {F_,VX},      {{FPM,FPN},        {0xf200,0x0058},3|FX|S_NONE,apollo|mbanked},
  "fsabs",    {VX},         {{FPS},            {0xf200,0x0058},3|FX|S_NONE,apollo|mbanked},
  "fdabs",    {D_,F_},      {{SEA,FPN},        {0xf200,0x405c},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fdabs",    {CF,F_},      {{SEA,FPN},        {0xf200,0x405c},2|CFANY|S_FP,mcffpu},
  "fdabs",    {FA,F_},      {{SEA,FPN},        {0xf200,0x405c},2|ANY|S_FP,m68040up|apollo},
  "fdabs",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005c},2|FX|S_NONE,m68040up|apollo},
  "fdabs",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005c},2|FD|S_NONE,mcffpu},
  "fdabs",    {F_},         {{FPS},            {0xf200,0x005c},2|FX|S_NONE,m68040up|apollo},
  "fdabs",    {F_},         {{FPS},            {0xf200,0x005c},2|FD|S_NONE,mcffpu},
  "fdabs",    {VX,VX},      {{FPM,FPN},        {0xf200,0x005c},3|FX|S_NONE,apollo|mbanked},
  "fdabs",    {VX,VX},      {{SEA,FPN},        {0xf200,0x405c},3|SBWL|S_FP,apollo|mbanked},
  "fdabs",    {VX,F_},      {{FPM,FPN},        {0xf200,0x005c},3|FX|S_NONE,apollo|mbanked},
  "fdabs",    {VX,F_},      {{SEA,FPN},        {0xf200,0x405c},3|SBWL|S_FP,apollo|mbanked},
  "fdabs",    {D_,VX},      {{SEA,FPN},        {0xf200,0x405c},3|SBWL|S_FP,apollo|mbanked},
  "fdabs",    {FA,VX},      {{SEA,FPN},        {0xf200,0x405c},3|ANY|S_FP,apollo|mbanked},
  "fdabs",    {F_,VX},      {{FPM,FPN},        {0xf200,0x005c},3|FX|S_NONE,apollo|mbanked},
  "fdabs",    {VX},         {{FPS},            {0xf200,0x005c},3|FX|S_NONE,apollo|mbanked},
  "facos",    {D_,F_},      {{SEA,FPN},        {0xf000,0x401c},2|SBWL|S_FP,mfloat},
  "facos",    {FA,F_},      {{SEA,FPN},        {0xf000,0x401c},2|ANY|S_FP,mfloat},
  "facos",    {F_,F_},      {{FPM,FPN},        {0xf000,0x001c},2|FX|S_NONE,mfloat},
  "facos",    {F_},         {{FPS},            {0xf000,0x001c},2|FX|S_NONE,mfloat},
  "fadd",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4022},2|SBWL|S_FP,mfloat|mcffpu},
  "fadd",     {CF,F_},      {{SEA,FPN},        {0xf200,0x4022},2|CFANY|S_FP,mcffpu},
  "fadd",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4022},2|ANY|S_FP,mfloat},
  "fadd",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0022},2|FX|S_NONE,mfloat},
  "fadd",     {F_,F_},      {{FPM,FPN},        {0xf200,0x0022},2|FD|S_NONE,mcffpu},
  "fadd",     {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|SBWL|S_FP,apollo|mbanked},
  "fadd",     {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|ANY|S_FP,apollo|mbanked},
  "fadd",     {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0022},3|FX|S_NONE,apollo|mbanked},
  "fadd",     {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0022},3|FX|S_NONE,apollo|mbanked},
  "fadd",     {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0022},3|FX|S_NONE,apollo|mbanked},
  "fadd",     {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|SBWL|S_FP,apollo|mbanked},
  "fadd",     {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|SBWL|S_FP,apollo|mbanked},
  "fadd",     {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|ANY|S_FP,apollo|mbanked},
  "fadd",     {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0022},3|FX|S_NONE,apollo|mbanked},
  "fadd",     {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|SBWL|S_FP,apollo|mbanked},
  "fadd",     {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|SBWL|S_FP,apollo|mbanked},
  "fadd",     {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|ANY|S_FP,apollo|mbanked},
  "fadd",     {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0022},3|FX|S_NONE,apollo|mbanked},
  "fadd",     {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0022},3|FX|S_NONE,apollo|mbanked},
  "fadd",     {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0022},3|FX|S_NONE,apollo|mbanked},
  "fadd",     {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|SBWL|S_FP,apollo|mbanked},
  "fadd",     {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|SBWL|S_FP,apollo|mbanked},
  "fadd",     {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|ANY|S_FP,apollo|mbanked},
  "fadd",     {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0022},3|FX|S_NONE,apollo|mbanked},
  "fadd",     {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4022},3|SBWL|S_FP,apollo|mbanked},
  "fsadd",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4062},2|SBWL|S_FP,m68040up|apollo},
  "fsadd",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4062},2|CFANY|S_FP,mcffpu},
  "fsadd",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4062},2|ANY|S_FP,m68040up|apollo},
  "fsadd",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0062},2|FX|S_NONE,m68040up|apollo},
  "fsadd",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0062},2|FD|S_NONE,mcffpu},
  "fsadd",    {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|SBWL|S_FP,apollo|mbanked},
  "fsadd",    {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|ANY|S_FP,apollo|mbanked},
  "fsadd",    {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0062},3|FX|S_NONE,apollo|mbanked},
  "fsadd",    {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0062},3|FX|S_NONE,apollo|mbanked},
  "fsadd",    {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0062},3|FX|S_NONE,apollo|mbanked},
  "fsadd",    {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|SBWL|S_FP,apollo|mbanked},
  "fsadd",    {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|SBWL|S_FP,apollo|mbanked},
  "fsadd",    {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|ANY|S_FP,apollo|mbanked},
  "fsadd",    {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0062},3|FX|S_NONE,apollo|mbanked},
  "fsadd",    {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|SBWL|S_FP,apollo|mbanked},
  "fsadd",    {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|SBWL|S_FP,apollo|mbanked},
  "fsadd",    {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|ANY|S_FP,apollo|mbanked},
  "fsadd",    {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0062},3|FX|S_NONE,apollo|mbanked},
  "fsadd",    {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0062},3|FX|S_NONE,apollo|mbanked},
  "fsadd",    {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0062},3|FX|S_NONE,apollo|mbanked},
  "fsadd",    {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|SBWL|S_FP,apollo|mbanked},
  "fsadd",    {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|SBWL|S_FP,apollo|mbanked},
  "fsadd",    {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|ANY|S_FP,apollo|mbanked},
  "fsadd",    {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0062},3|FX|S_NONE,apollo|mbanked},
  "fsadd",    {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4062},3|SBWL|S_FP,apollo|mbanked},
  "fdadd",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4066},2|SBWL|S_FP,m68040up|apollo},
  "fdadd",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4066},2|CFANY|S_FP,mcffpu},
  "fdadd",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4066},2|ANY|S_FP,m68040up|apollo},
  "fdadd",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0066},2|FX|S_NONE,m68040up|apollo},
  "fdadd",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0066},2|FD|S_NONE,mcffpu},
  "fdadd",    {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|SBWL|S_FP,apollo|mbanked},
  "fdadd",    {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|ANY|S_FP,apollo|mbanked},
  "fdadd",    {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0066},3|FX|S_NONE,apollo|mbanked},
  "fdadd",    {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0066},3|FX|S_NONE,apollo|mbanked},
  "fdadd",    {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0066},3|FX|S_NONE,apollo|mbanked},
  "fdadd",    {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|SBWL|S_FP,apollo|mbanked},
  "fdadd",    {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|SBWL|S_FP,apollo|mbanked},
  "fdadd",    {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|ANY|S_FP,apollo|mbanked},
  "fdadd",    {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0066},3|FX|S_NONE,apollo|mbanked},
  "fdadd",    {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|SBWL|S_FP,apollo|mbanked},
  "fdadd",    {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|SBWL|S_FP,apollo|mbanked},
  "fdadd",    {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|ANY|S_FP,apollo|mbanked},
  "fdadd",    {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0066},3|FX|S_NONE,apollo|mbanked},
  "fdadd",    {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0066},3|FX|S_NONE,apollo|mbanked},
  "fdadd",    {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0066},3|FX|S_NONE,apollo|mbanked},
  "fdadd",    {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|SBWL|S_FP,apollo|mbanked},
  "fdadd",    {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|SBWL|S_FP,apollo|mbanked},
  "fdadd",    {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|ANY|S_FP,apollo|mbanked},
  "fdadd",    {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0066},3|FX|S_NONE,apollo|mbanked},
  "fdadd",    {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4066},3|SBWL|S_FP,apollo|mbanked},
  "fasin",    {D_,F_},      {{SEA,FPN},        {0xf000,0x400c},2|SBWL|S_FP,mfloat},
  "fasin",    {FA,F_},      {{SEA,FPN},        {0xf000,0x400c},2|ANY|S_FP,mfloat},
  "fasin",    {F_,F_},      {{FPM,FPN},        {0xf000,0x000c},2|FX|S_NONE,mfloat},
  "fasin",    {F_},         {{FPS},            {0xf000,0x000c},2|FX|S_NONE,mfloat},
  "fatan",    {D_,F_},      {{SEA,FPN},        {0xf000,0x400a},2|SBWL|S_FP,mfloat},
  "fatan",    {FA,F_},      {{SEA,FPN},        {0xf000,0x400a},2|ANY|S_FP,mfloat},
  "fatan",    {F_,F_},      {{FPM,FPN},        {0xf000,0x000a},2|FX|S_NONE,mfloat},
  "fatan",    {F_},         {{FPS},            {0xf000,0x000a},2|FX|S_NONE,mfloat},
  "fatanh",   {D_,F_},      {{SEA,FPN},        {0xf000,0x400d},2|SBWL|S_FP,mfloat},
  "fatanh",   {FA,F_},      {{SEA,FPN},        {0xf000,0x400d},2|ANY|S_FP,mfloat},
  "fatanh",   {F_,F_},      {{FPM,FPN},        {0xf000,0x000d},2|FX|S_NONE,mfloat},
  "fatanh",   {F_},         {{FPS},            {0xf000,0x000d},2|FX|S_NONE,mfloat},
  "fbf",      {BR},         {{DBR},            {0xf080,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbeq",     {BR},         {{DBR},            {0xf081,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbogt",    {BR},         {{DBR},            {0xf082,0},1|WL|S_WL6,mfloat|mcffpu},
  "fboge",    {BR},         {{DBR},            {0xf083,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbolt",    {BR},         {{DBR},            {0xf084,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbole",    {BR},         {{DBR},            {0xf085,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbogl",    {BR},         {{DBR},            {0xf086,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbor",     {BR},         {{DBR},            {0xf087,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbun",     {BR},         {{DBR},            {0xf088,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbueq",    {BR},         {{DBR},            {0xf089,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbugt",    {BR},         {{DBR},            {0xf08a,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbuge",    {BR},         {{DBR},            {0xf08b,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbult",    {BR},         {{DBR},            {0xf08c,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbule",    {BR},         {{DBR},            {0xf08d,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbne",     {BR},         {{DBR},            {0xf08e,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbt",      {BR},         {{DBR},            {0xf08f,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbsf",     {BR},         {{DBR},            {0xf090,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbseq",    {BR},         {{DBR},            {0xf091,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbgt",     {BR},         {{DBR},            {0xf092,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbge",     {BR},         {{DBR},            {0xf093,0},1|WL|S_WL6,mfloat|mcffpu},
  "fblt",     {BR},         {{DBR},            {0xf094,0},1|WL|S_WL6,mfloat|mcffpu},
  "fble",     {BR},         {{DBR},            {0xf095,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbgl",     {BR},         {{DBR},            {0xf096,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbgle",    {BR},         {{DBR},            {0xf097,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbngle",   {BR},         {{DBR},            {0xf098,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbngl",    {BR},         {{DBR},            {0xf099,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbnle",    {BR},         {{DBR},            {0xf09a,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbnlt",    {BR},         {{DBR},            {0xf09b,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbnge",    {BR},         {{DBR},            {0xf09c,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbngt",    {BR},         {{DBR},            {0xf09d,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbsne",    {BR},         {{DBR},            {0xf09e,0},1|WL|S_WL6,mfloat|mcffpu},
  "fbst",     {BR},         {{DBR},            {0xf09f,0},1|WL|S_WL6,mfloat|mcffpu},
  "fcmp",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4038},2|SBWL|S_FP,mfloat|mcffpu},
  "fcmp",     {CF,F_},      {{SEA,FPN},        {0xf200,0x4038},2|CFANY|S_FP,mcffpu},
  "fcmp",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4038},2|ANY|S_FP,mfloat},
  "fcmp",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0038},2|FX|S_NONE,mfloat},
  "fcmp",     {F_,F_},      {{FPM,FPN},        {0xf200,0x0038},2|FD|S_NONE,mcffpu},
  "fcmp",     {VX,VX},      {{FPM,FPN},        {0xf200,0x0038},3|FX|S_NONE,apollo|mbanked},
  "fcmp",     {VX,VX},      {{SEA,FPN},        {0xf200,0x4038},3|SBWL|S_FP,apollo|mbanked},
  "fcmp",     {VX,F_},      {{FPM,FPN},        {0xf200,0x0038},3|FX|S_NONE,apollo|mbanked},
  "fcmp",     {VX,F_},      {{SEA,FPN},        {0xf200,0x4038},3|SBWL|S_FP,apollo|mbanked},
  "fcmp",     {D_,VX},      {{SEA,FPN},        {0xf200,0x4038},3|SBWL|S_FP,apollo|mbanked},
  "fcmp",     {FA,VX},      {{SEA,FPN},        {0xf200,0x4038},3|ANY|S_FP,apollo|mbanked},
  "fcmp",     {F_,VX},      {{FPM,FPN},        {0xf200,0x0038},3|FX|S_NONE,apollo|mbanked},
  "fcos",     {D_,F_},      {{SEA,FPN},        {0xf000,0x401d},2|SBWL|S_FP,mfloat},
  "fcos",     {FA,F_},      {{SEA,FPN},        {0xf000,0x401d},2|ANY|S_FP,mfloat},
  "fcos",     {F_,F_},      {{FPM,FPN},        {0xf000,0x001d},2|FX|S_NONE,mfloat},
  "fcos",     {F_},         {{FPS},            {0xf000,0x001d},2|FX|S_NONE,mfloat},
  "fcosh",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4019},2|SBWL|S_FP,mfloat},
  "fcosh",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4019},2|ANY|S_FP,mfloat},
  "fcosh",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0019},2|FX|S_NONE,mfloat},
  "fcosh",    {F_},         {{FPS},            {0xf000,0x0019},2|FX|S_NONE,mfloat},
  "fdbf",     {D_,BR},      {{RLO,DBR},        {0xf048,0x0000},2|W|S_NONE,mfloat},
  "fdbeq",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0001},2|W|S_NONE,mfloat},
  "fdbogt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0002},2|W|S_NONE,mfloat},
  "fdboge",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0003},2|W|S_NONE,mfloat},
  "fdbolt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0004},2|W|S_NONE,mfloat},
  "fdbole",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0005},2|W|S_NONE,mfloat},
  "fdbogl",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0006},2|W|S_NONE,mfloat},
  "fdbor",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0007},2|W|S_NONE,mfloat},
  "fdbun",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0008},2|W|S_NONE,mfloat},
  "fdbueq",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0009},2|W|S_NONE,mfloat},
  "fdbugt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x000a},2|W|S_NONE,mfloat},
  "fdbuge",   {D_,BR},      {{RLO,DBR},        {0xf048,0x000b},2|W|S_NONE,mfloat},
  "fdbult",   {D_,BR},      {{RLO,DBR},        {0xf048,0x000c},2|W|S_NONE,mfloat},
  "fdbule",   {D_,BR},      {{RLO,DBR},        {0xf048,0x000d},2|W|S_NONE,mfloat},
  "fdbne",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000e},2|W|S_NONE,mfloat},
  "fdbt",     {D_,BR},      {{RLO,DBR},        {0xf048,0x000f},2|W|S_NONE,mfloat},
  "fdbsf",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0010},2|W|S_NONE,mfloat},
  "fdbseq",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0011},2|W|S_NONE,mfloat},
  "fdbgt",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0012},2|W|S_NONE,mfloat},
  "fdbge",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0013},2|W|S_NONE,mfloat},
  "fdblt",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0014},2|W|S_NONE,mfloat},
  "fdble",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0015},2|W|S_NONE,mfloat},
  "fdbgl",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0016},2|W|S_NONE,mfloat},
  "fdbgle",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0017},2|W|S_NONE,mfloat},
  "fdbngle",  {D_,BR},      {{RLO,DBR},        {0xf048,0x0018},2|W|S_NONE,mfloat},
  "fdbngl",   {D_,BR},      {{RLO,DBR},        {0xf048,0x0019},2|W|S_NONE,mfloat},
  "fdbnle",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001a},2|W|S_NONE,mfloat},
  "fdbnlt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001b},2|W|S_NONE,mfloat},
  "fdbnge",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001c},2|W|S_NONE,mfloat},
  "fdbngt",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001d},2|W|S_NONE,mfloat},
  "fdbsne",   {D_,BR},      {{RLO,DBR},        {0xf048,0x001e},2|W|S_NONE,mfloat},
  "fdbst",    {D_,BR},      {{RLO,DBR},        {0xf048,0x001f},2|W|S_NONE,mfloat},
  "fdiv",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4020},2|SBWL|S_FP,mfloat|mcffpu},
  "fdiv",     {CF,F_},      {{SEA,FPN},        {0xf200,0x4020},2|CFANY|S_FP,mcffpu},
  "fdiv",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4020},2|ANY|S_FP,mfloat},
  "fdiv",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0020},2|FX|S_NONE,mfloat},
  "fdiv",     {F_,F_},      {{FPM,FPN},        {0xf200,0x0020},2|FD|S_NONE,mcffpu},
  "fdiv",     {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|SBWL|S_FP,apollo|mbanked},
  "fdiv",     {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|ANY|S_FP,apollo|mbanked},
  "fdiv",     {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0020},3|FX|S_NONE,apollo|mbanked},
  "fdiv",     {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0020},3|FX|S_NONE,apollo|mbanked},
  "fdiv",     {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0020},3|FX|S_NONE,apollo|mbanked},
  "fdiv",     {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|SBWL|S_FP,apollo|mbanked},
  "fdiv",     {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|SBWL|S_FP,apollo|mbanked},
  "fdiv",     {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|ANY|S_FP,apollo|mbanked},
  "fdiv",     {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0020},3|FX|S_NONE,apollo|mbanked},
  "fdiv",     {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|SBWL|S_FP,apollo|mbanked},
  "fdiv",     {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|SBWL|S_FP,apollo|mbanked},
  "fdiv",     {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|ANY|S_FP,apollo|mbanked},
  "fdiv",     {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0020},3|FX|S_NONE,apollo|mbanked},
  "fdiv",     {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0020},3|FX|S_NONE,apollo|mbanked},
  "fdiv",     {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0020},3|FX|S_NONE,apollo|mbanked},
  "fdiv",     {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|SBWL|S_FP,apollo|mbanked},
  "fdiv",     {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|SBWL|S_FP,apollo|mbanked},
  "fdiv",     {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|ANY|S_FP,apollo|mbanked},
  "fdiv",     {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0020},3|FX|S_NONE,apollo|mbanked},
  "fdiv",     {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4020},3|SBWL|S_FP,apollo|mbanked},
  "fsdiv",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4060},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fsdiv",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4060},2|CFANY|S_FP,mcffpu},
  "fsdiv",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4060},2|ANY|S_FP,m68040up|apollo},
  "fsdiv",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0060},2|FX|S_NONE,m68040up|apollo},
  "fsdiv",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0060},2|FD|S_NONE,mcffpu},
  "fsdiv",    {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|SBWL|S_FP,apollo|mbanked},
  "fsdiv",    {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|ANY|S_FP,apollo|mbanked},
  "fsdiv",    {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0060},3|FX|S_NONE,apollo|mbanked},
  "fsdiv",    {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0060},3|FX|S_NONE,apollo|mbanked},
  "fsdiv",    {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0060},3|FX|S_NONE,apollo|mbanked},
  "fsdiv",    {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|SBWL|S_FP,apollo|mbanked},
  "fsdiv",    {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|SBWL|S_FP,apollo|mbanked},
  "fsdiv",    {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|ANY|S_FP,apollo|mbanked},
  "fsdiv",    {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0060},3|FX|S_NONE,apollo|mbanked},
  "fsdiv",    {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|SBWL|S_FP,apollo|mbanked},
  "fsdiv",    {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|SBWL|S_FP,apollo|mbanked},
  "fsdiv",    {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|ANY|S_FP,apollo|mbanked},
  "fsdiv",    {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0060},3|FX|S_NONE,apollo|mbanked},
  "fsdiv",    {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0060},3|FX|S_NONE,apollo|mbanked},
  "fsdiv",    {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0060},3|FX|S_NONE,apollo|mbanked},
  "fsdiv",    {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|SBWL|S_FP,apollo|mbanked},
  "fsdiv",    {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|SBWL|S_FP,apollo|mbanked},
  "fsdiv",    {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|ANY|S_FP,apollo|mbanked},
  "fsdiv",    {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0060},3|FX|S_NONE,apollo|mbanked},
  "fsdiv",    {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4060},3|SBWL|S_FP,apollo|mbanked},
  "fddiv",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4064},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fddiv",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4064},2|CFANY|S_FP,mcffpu},
  "fddiv",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4064},2|ANY|S_FP,m68040up|apollo},
  "fddiv",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0064},2|FX|S_NONE,m68040up|apollo},
  "fddiv",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0064},2|FD|S_NONE,mcffpu},
  "fddiv",    {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|SBWL|S_FP,apollo|mbanked},
  "fddiv",    {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|ANY|S_FP,apollo|mbanked},
  "fddiv",    {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0064},3|FX|S_NONE,apollo|mbanked},
  "fddiv",    {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0064},3|FX|S_NONE,apollo|mbanked},
  "fddiv",    {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0064},3|FX|S_NONE,apollo|mbanked},
  "fddiv",    {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|SBWL|S_FP,apollo|mbanked},
  "fddiv",    {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|SBWL|S_FP,apollo|mbanked},
  "fddiv",    {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|ANY|S_FP,apollo|mbanked},
  "fddiv",    {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0064},3|FX|S_NONE,apollo|mbanked},
  "fddiv",    {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|SBWL|S_FP,apollo|mbanked},
  "fddiv",    {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|SBWL|S_FP,apollo|mbanked},
  "fddiv",    {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|ANY|S_FP,apollo|mbanked},
  "fddiv",    {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0064},3|FX|S_NONE,apollo|mbanked},
  "fddiv",    {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0064},3|FX|S_NONE,apollo|mbanked},
  "fddiv",    {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0064},3|FX|S_NONE,apollo|mbanked},
  "fddiv",    {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|SBWL|S_FP,apollo|mbanked},
  "fddiv",    {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|SBWL|S_FP,apollo|mbanked},
  "fddiv",    {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|ANY|S_FP,apollo|mbanked},
  "fddiv",    {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0064},3|FX|S_NONE,apollo|mbanked},
  "fddiv",    {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4064},3|SBWL|S_FP,apollo|mbanked},
  "fetox",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4010},2|SBWL|S_FP,mfloat},
  "fetox",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4010},2|ANY|S_FP,mfloat},
  "fetox",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0010},2|FX|S_NONE,mfloat},
  "fetox",    {F_},         {{FPS},            {0xf000,0x0010},2|FX|S_NONE,mfloat},
  "fetoxm1",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4008},2|SBWL|S_FP,mfloat},
  "fetoxm1",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4008},2|ANY|S_FP,mfloat},
  "fetoxm1",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0008},2|FX|S_NONE,mfloat},
  "fetoxm1",  {F_},         {{FPS},            {0xf000,0x0008},2|FX|S_NONE,mfloat},
  "fgetexp",  {D_,F_},      {{SEA,FPN},        {0xf000,0x401e},2|SBWL|S_FP,mfloat},
  "fgetexp",  {FA,F_},      {{SEA,FPN},        {0xf000,0x401e},2|ANY|S_FP,mfloat},
  "fgetexp",  {F_,F_},      {{FPM,FPN},        {0xf000,0x001e},2|FX|S_NONE,mfloat},
  "fgetexp",  {F_},         {{FPS},            {0xf000,0x001e},2|FX|S_NONE,mfloat},
  "fgetman",  {D_,F_},      {{SEA,FPN},        {0xf000,0x401f},2|SBWL|S_FP,mfloat},
  "fgetman",  {FA,F_},      {{SEA,FPN},        {0xf000,0x401f},2|ANY|S_FP,mfloat},
  "fgetman",  {F_,F_},      {{FPM,FPN},        {0xf000,0x001f},2|FX|S_NONE,mfloat},
  "fgetman",  {F_},         {{FPS},            {0xf000,0x001f},2|FX|S_NONE,mfloat},
  "fint",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4001},2|SBWL|S_FP,mfloat|mcffpu},
  "fint",     {CF,F_},      {{SEA,FPN},        {0xf200,0x4001},2|CFANY|S_FP,mcffpu},
  "fint",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4001},2|ANY|S_FP,mfloat},
  "fint",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0001},2|FX|S_NONE,mfloat},
  "fint",     {F_,F_},      {{FPM,FPN},        {0xf200,0x0001},2|FD|S_NONE,mcffpu},
  "fint",     {F_},         {{FPS},            {0xf000,0x0001},2|FX|S_NONE,mfloat},
  "fint",     {F_},         {{FPS},            {0xf200,0x0001},2|FD|S_NONE,mcffpu},
  "fint",     {VX,VX},      {{FPM,FPN},        {0xf200,0x0001},3|FX|S_NONE,apollo|mbanked},
  "fint",     {VX,VX},      {{SEA,FPN},        {0xf200,0x4001},3|SBWL|S_FP,apollo|mbanked},
  "fint",     {VX,F_},      {{FPM,FPN},        {0xf200,0x0001},3|FX|S_NONE,apollo|mbanked},
  "fint",     {VX,F_},      {{SEA,FPN},        {0xf200,0x4001},3|SBWL|S_FP,apollo|mbanked},
  "fint",     {D_,VX},      {{SEA,FPN},        {0xf200,0x4001},3|SBWL|S_FP,apollo|mbanked},
  "fint",     {FA,VX},      {{SEA,FPN},        {0xf200,0x4001},3|ANY|S_FP,apollo|mbanked},
  "fint",     {F_,VX},      {{FPM,FPN},        {0xf200,0x0001},3|FX|S_NONE,apollo|mbanked},
  "fint",     {VX},         {{FPS},            {0xf200,0x0001},3|FX|S_NONE,apollo|mbanked},
  "fintrz",   {D_,F_},      {{SEA,FPN},        {0xf000,0x4003},2|SBWL|S_FP,mfloat|mcffpu},
  "fintrz",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4003},2|CFANY|S_FP,mcffpu},
  "fintrz",   {FA,F_},      {{SEA,FPN},        {0xf000,0x4003},2|ANY|S_FP,mfloat},
  "fintrz",   {F_,F_},      {{FPM,FPN},        {0xf000,0x0003},2|FX|S_NONE,mfloat},
  "fintrz",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0003},2|FD|S_NONE,mcffpu},
  "fintrz",   {F_},         {{FPS},            {0xf000,0x0003},2|FX|S_NONE,mfloat},
  "fintrz",   {F_},         {{FPS},            {0xf200,0x0003},2|FD|S_NONE,mcffpu},
  "fintrz",   {VX,VX},      {{FPM,FPN},        {0xf200,0x0003},3|FX|S_NONE,apollo|mbanked},
  "fintrz",   {VX,VX},      {{SEA,FPN},        {0xf200,0x4003},3|SBWL|S_FP,apollo|mbanked},
  "fintrz",   {VX,F_},      {{FPM,FPN},        {0xf200,0x0003},3|FX|S_NONE,apollo|mbanked},
  "fintrz",   {VX,F_},      {{SEA,FPN},        {0xf200,0x4003},3|SBWL|S_FP,apollo|mbanked},
  "fintrz",   {D_,VX},      {{SEA,FPN},        {0xf200,0x4003},3|SBWL|S_FP,apollo|mbanked},
  "fintrz",   {FA,VX},      {{SEA,FPN},        {0xf200,0x4003},3|ANY|S_FP,apollo|mbanked},
  "fintrz",   {F_,VX},      {{FPM,FPN},        {0xf200,0x0003},3|FX|S_NONE,apollo|mbanked},
  "fintrz",   {VX},         {{FPS},            {0xf200,0x0003},3|FX|S_NONE,apollo|mbanked},
  "fjf",      {BR},         {{DBR},            {0xf080,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjeq",     {BR},         {{DBR},            {0xf081,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjogt",    {BR},         {{DBR},            {0xf082,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjoge",    {BR},         {{DBR},            {0xf083,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjolt",    {BR},         {{DBR},            {0xf084,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjole",    {BR},         {{DBR},            {0xf085,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjogl",    {BR},         {{DBR},            {0xf086,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjor",     {BR},         {{DBR},            {0xf087,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjun",     {BR},         {{DBR},            {0xf088,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjueq",    {BR},         {{DBR},            {0xf089,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjugt",    {BR},         {{DBR},            {0xf08a,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjuge",    {BR},         {{DBR},            {0xf08b,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjult",    {BR},         {{DBR},            {0xf08c,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjule",    {BR},         {{DBR},            {0xf08d,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjne",     {BR},         {{DBR},            {0xf08e,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjt",      {BR},         {{DBR},            {0xf08f,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjsf",     {BR},         {{DBR},            {0xf090,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjseq",    {BR},         {{DBR},            {0xf091,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjgt",     {BR},         {{DBR},            {0xf092,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjge",     {BR},         {{DBR},            {0xf093,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjlt",     {BR},         {{DBR},            {0xf094,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjle",     {BR},         {{DBR},            {0xf095,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjgl",     {BR},         {{DBR},            {0xf096,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjgle",    {BR},         {{DBR},            {0xf097,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjngle",   {BR},         {{DBR},            {0xf098,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjngl",    {BR},         {{DBR},            {0xf099,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjnle",    {BR},         {{DBR},            {0xf09a,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjnlt",    {BR},         {{DBR},            {0xf09b,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjnge",    {BR},         {{DBR},            {0xf09c,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjngt",    {BR},         {{DBR},            {0xf09d,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjsne",    {BR},         {{DBR},            {0xf09e,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "fjst",     {BR},         {{DBR},            {0xf09f,0},1|WL|S_WL6,mgas|mfloat|mcffpu},
  "flog10",   {D_,F_},      {{SEA,FPN},        {0xf000,0x4015},2|SBWL|S_FP,mfloat},
  "flog10",   {FA,F_},      {{SEA,FPN},        {0xf000,0x4015},2|ANY|S_FP,mfloat},
  "flog10",   {F_,F_},      {{FPM,FPN},        {0xf000,0x0015},2|FX|S_NONE,mfloat},
  "flog10",   {F_},         {{FPS},            {0xf000,0x0015},2|FX|S_NONE,mfloat},
  "flog2",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4016},2|SBWL|S_FP,mfloat},
  "flog2",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4016},2|ANY|S_FP,mfloat},
  "flog2",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0016},2|FX|S_NONE,mfloat},
  "flog2",    {F_},         {{FPS},            {0xf000,0x0016},2|FX|S_NONE,mfloat},
  "flogn",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4014},2|SBWL|S_FP,mfloat},
  "flogn",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4014},2|ANY|S_FP,mfloat},
  "flogn",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0014},2|FX|S_NONE,mfloat},
  "flogn",    {F_},         {{FPS},            {0xf000,0x0014},2|FX|S_NONE,mfloat},
  "flognp1",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4006},2|SBWL|S_FP,mfloat},
  "flognp1",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4006},2|ANY|S_FP,mfloat},
  "flognp1",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0006},2|FX|S_NONE,mfloat},
  "flognp1",  {F_},         {{FPS},            {0xf000,0x0006},2|FX|S_NONE,mfloat},
  "fmod",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4021},2|SBWL|S_FP,mfloat},
  "fmod",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4021},2|ANY|S_FP,mfloat},
  "fmod",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0021},2|FX|S_NONE,mfloat},
  "fmove",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0000},2|FX|S_NONE,mfloat},
  "fmove",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0000},2|FD|S_NONE,mcffpu},
  "fmove",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4000},2|SBWL|S_FP,mfloat|mcffpu},
  "fmove",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4000},2|CFANY|S_FP,mcffpu},
  "fmove",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4000},2|ANY|S_FP,mfloat},
  "fmove",    {F_,D_},      {{FPN,SEA},        {0xf000,0x6000},2|SBWL|S_FP,mfloat|mcffpu},
  "fmove",    {F_,AK},      {{FPN,KEA},        {0xf000,0x6000},2|SIZE_PACKED|S_FP,mfloat},
  "fmove",    {F_,CFAM},    {{FPN,SEA},        {0xf200,0x6000},2|CFANY|S_FP,mcffpu},
  "fmove",    {F_,AM},      {{FPN,SEA},        {0xf000,0x6000},2|ANY|S_FP,mfloat},
  "fmove",    {A_,FPIAR},   {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mfloat|mcffpu},
  "fmove",    {CFDA,FR},    {{SEA,FPM},        {0xf200,0x8000},2|L|S_NONE,mcffpu},
  "fmove",    {DA,FR},      {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mfloat},
  "fmove",    {FPIAR,A_},   {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat|mcffpu},
  "fmove",    {FR,CFAD},    {{FPM,SEA},        {0xf200,0xa000},2|L|S_NONE,mcffpu},
  "fmove",    {FR,AD},      {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat},
  "fmove",    {VX,VX},      {{FPM,FPN},        {0xf200,0x0000},3|FX|S_NONE,apollo|mbanked},
  "fmove",    {VX,VX},      {{SEA,FPN},        {0xf200,0x4000},3|SBWL|S_FP,apollo|mbanked},
  "fmove",    {VX,VX},      {{FPN,SEA},        {0xf200,0x6000},3|SBWL|S_FP,apollo|mbanked},
  "fmove",    {VX,F_},      {{FPM,FPN},        {0xf200,0x0000},3|FX|S_NONE,apollo|mbanked},
  "fmove",    {VX,F_},      {{SEA,FPN},        {0xf200,0x4000},3|SBWL|S_FP,apollo|mbanked},
  "fmove",    {F_,VX},      {{FPM,FPN},        {0xf200,0x0000},3|FX|S_NONE,apollo|mbanked},
  "fmove",    {F_,VX},      {{FPN,SEA},        {0xf200,0x6000},3|SBWL|S_FP,apollo|mbanked},
  "fmove",    {D_,VX},      {{SEA,FPN},        {0xf200,0x4000},3|SBWL|S_FP,apollo|mbanked},
  "fmove",    {FA,VX},      {{SEA,FPN},        {0xf200,0x4000},3|ANY|S_FP,apollo|mbanked},
  "fmove",    {VX,D_},      {{FPN,SEA},        {0xf200,0x6000},3|SBWL|S_FP,apollo|mbanked},
  "fmove",    {VX,AM},      {{FPN,SEA},        {0xf200,0x6000},3|ANY|S_FP,apollo|mbanked},
  "fsmove",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0040},2|FX|S_NONE,m68040up|apollo},
  "fsmove",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0040},2|FD|S_NONE,mcffpu},
  "fsmove",   {D_,F_},      {{SEA,FPN},        {0xf200,0x4040},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fsmove",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4040},2|CFANY|S_FP,mcffpu},
  "fsmove",   {FA,F_},      {{SEA,FPN},        {0xf200,0x4040},2|ANY|S_FP,m68040up|apollo},
  "fsmove",   {F_,VX},      {{FPM,FPN},        {0xf200,0x0040},3|FX|S_NONE,apollo|mbanked},
  "fsmove",   {VX,VX},      {{FPM,FPN},        {0xf200,0x0040},3|FX|S_NONE,apollo|mbanked},
  "fsmove",   {VX,VX},      {{SEA,FPN},        {0xf200,0x4040},3|SBWL|S_FP,apollo|mbanked},
  "fsmove",   {D_,VX},      {{SEA,FPN},        {0xf200,0x4040},3|SBWL|S_FP,apollo|mbanked},
  "fsmove",   {VX,F_},      {{SEA,FPN},        {0xf200,0x4040},3|SBWL|S_FP,apollo|mbanked},
  "fsmove",   {FA,VX},      {{SEA,FPN},        {0xf200,0x4040},3|ANY|S_FP,apollo|mbanked},
  "fdmove",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0044},2|FX|S_NONE,m68040up|apollo},
  "fdmove",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0044},2|FD|S_NONE,mcffpu},
  "fdmove",   {D_,F_},      {{SEA,FPN},        {0xf200,0x4044},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fdmove",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4044},2|CFANY|S_FP,mcffpu},
  "fdmove",   {FA,F_},      {{SEA,FPN},        {0xf200,0x4044},2|ANY|S_FP,m68040up|apollo},
  "fdmove",   {F_,VX},      {{FPM,FPN},        {0xf200,0x0044},3|FX|S_NONE,apollo|mbanked},
  "fdmove",   {VX,VX},      {{FPM,FPN},        {0xf200,0x0044},3|FX|S_NONE,apollo|mbanked},
  "fdmove",   {VX,VX},      {{SEA,FPN},        {0xf200,0x4044},3|SBWL|S_FP,apollo|mbanked},
  "fdmove",   {D_,VX},      {{SEA,FPN},        {0xf200,0x4044},3|SBWL|S_FP,apollo|mbanked},
  "fdmove",   {VX,F_},      {{SEA,FPN},        {0xf200,0x4044},3|SBWL|S_FP,apollo|mbanked},
  "fdmove",   {FA,VX},      {{SEA,FPN},        {0xf200,0x4044},3|ANY|S_FP,apollo|mbanked},
  "fmovecr",  {QI,F_},      {{FCR,FPN},        {0xf000,0x5c00},2|FX|S_NONE,mfloat},
  "fmovem",   {FL,PA},      {{E8R,SEA},        {0xf000,0xe000},2|FX|S_NONE,mfloat},
  "fmovem",   {FL,CFMM},    {{EL8,SEA},        {0xf200,0xf000},2|FD|S_NONE,mcffpu},
  "fmovem",   {FL,AC},      {{EL8,SEA},        {0xf000,0xf000},2|FX|S_NONE,mfloat},
  "fmovem",   {IR,PA},      {{EL8,SEA},        {0xf000,0xe000},2|FX|S_NONE,mfloat},
  "fmovem",   {IR,CFMM},    {{EL8,SEA},        {0xf200,0xf000},2|FD|S_NONE,mcffpu},
  "fmovem",   {IR,AC},      {{EL8,SEA},        {0xf000,0xf000},2|FX|S_NONE,mfloat},
  "fmovem",   {D_,PA},      {{FMD,SEA},        {0xf000,0xe800},2|FX|S_NONE,mfloat},
  "fmovem",   {D_,AC},      {{FMD,SEA},        {0xf000,0xf800},2|FX|S_NONE,mfloat},
  "fmovem",   {CFMN,FL},    {{SEA,EL8},        {0xf200,0xd000},2|FD|S_NONE,mcffpu},
  "fmovem",   {MR,FL},      {{SEA,EL8},        {0xf000,0xd000},2|FX|S_NONE,mfloat},
  "fmovem",   {CFMN,IR},    {{SEA,EL8},        {0xf200,0xd000},2|FD|S_NONE,mcffpu},
  "fmovem",   {MR,IR},      {{SEA,EL8},        {0xf000,0xd000},2|FX|S_NONE,mfloat},
  "fmovem",   {MR,D_},      {{SEA,FMD},        {0xf000,0xd800},2|FX|S_NONE,mfloat},
  "fmovem",   {FR,D_},      {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat},
  "fmovem",   {FPIAR,A_},   {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat},
  "fmovem",   {FS,AM},      {{F13,SEA},        {0xf000,0xa000},2|L|S_NONE,mfloat},
  "fmovem",   {D_,FR},      {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mfloat},
  "fmovem",   {A_,FPIAR},   {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mfloat},
  "fmovem",   {MA,FS},      {{SEA,F13},        {0xf000,0x8000},2|L|S_NONE,mfloat},
  "fmovm",    {FL,PA},      {{E8R,SEA},        {0xf000,0xe000},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {FL,CFMM},    {{EL8,SEA},        {0xf000,0xf000},2|FD|S_NONE,mgas|mcffpu},
  "fmovm",    {FL,AC},      {{EL8,SEA},        {0xf000,0xf000},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {IR,PA},      {{EL8,SEA},        {0xf000,0xe000},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {IR,CFMM},    {{EL8,SEA},        {0xf000,0xf000},2|FD|S_NONE,mgas|mcffpu},
  "fmovm",    {IR,AC},      {{EL8,SEA},        {0xf000,0xf000},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {D_,PA},      {{FMD,SEA},        {0xf000,0xe800},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {D_,AC},      {{FMD,SEA},        {0xf000,0xf800},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {CFMN,FL},    {{SEA,EL8},        {0xf000,0xd000},2|FD|S_NONE,mgas|mcffpu},
  "fmovm",    {MR,FL},      {{SEA,EL8},        {0xf000,0xd000},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {CFMN,IR},    {{SEA,EL8},        {0xf000,0xd000},2|FD|S_NONE,mgas|mcffpu},
  "fmovm",    {MR,IR},      {{SEA,EL8},        {0xf000,0xd000},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {MR,D_},      {{SEA,FMD},        {0xf000,0xd800},2|FX|S_NONE,mgas|mfloat},
  "fmovm",    {FR,D_},      {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mgas|mfloat},
  "fmovm",    {FPIAR,A_},   {{FPM,SEA},        {0xf000,0xa000},2|L|S_NONE,mgas|mfloat},
  "fmovm",    {FS,AM},      {{F13,SEA},        {0xf000,0xa000},2|L|S_NONE,mgas|mfloat},
  "fmovm",    {D_,FR},      {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mgas|mfloat},
  "fmovm",    {A_,FPIAR},   {{SEA,FPM},        {0xf000,0x8000},2|L|S_NONE,mgas|mfloat},
  "fmovm",    {MA,FS},      {{SEA,F13},        {0xf000,0x8000},2|L|S_NONE,mgas|mfloat},
  "fmul",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4023},2|SBWL|S_FP,mfloat|mcffpu},
  "fmul",     {CF,F_},      {{SEA,FPN},        {0xf200,0x4023},2|CFANY|S_FP,mcffpu},
  "fmul",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4023},2|ANY|S_FP,mfloat},
  "fmul",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0023},2|FX|S_NONE,mfloat},
  "fmul",     {F_,F_},      {{FPM,FPN},        {0xf200,0x0023},2|FD|S_NONE,mcffpu},
  "fmul",     {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|SBWL|S_FP,apollo|mbanked},
  "fmul",     {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|ANY|S_FP,apollo|mbanked},
  "fmul",     {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0023},3|FX|S_NONE,apollo|mbanked},
  "fmul",     {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0023},3|FX|S_NONE,apollo|mbanked},
  "fmul",     {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0023},3|FX|S_NONE,apollo|mbanked},
  "fmul",     {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|SBWL|S_FP,apollo|mbanked},
  "fmul",     {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|SBWL|S_FP,apollo|mbanked},
  "fmul",     {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|ANY|S_FP,apollo|mbanked},
  "fmul",     {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0023},3|FX|S_NONE,apollo|mbanked},
  "fmul",     {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|SBWL|S_FP,apollo|mbanked},
  "fmul",     {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|SBWL|S_FP,apollo|mbanked},
  "fmul",     {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|ANY|S_FP,apollo|mbanked},
  "fmul",     {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0023},3|FX|S_NONE,apollo|mbanked},
  "fmul",     {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0023},3|FX|S_NONE,apollo|mbanked},
  "fmul",     {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0023},3|FX|S_NONE,apollo|mbanked},
  "fmul",     {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|SBWL|S_FP,apollo|mbanked},
  "fmul",     {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|SBWL|S_FP,apollo|mbanked},
  "fmul",     {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|ANY|S_FP,apollo|mbanked},
  "fmul",     {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0023},3|FX|S_NONE,apollo|mbanked},
  "fmul",     {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4023},3|SBWL|S_FP,apollo|mbanked},
  "fsmul",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4063},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fsmul",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4063},2|CFANY|S_FP,mcffpu},
  "fsmul",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4063},2|ANY|S_FP,m68040up|apollo},
  "fsmul",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0063},2|FX|S_NONE,m68040up|apollo},
  "fsmul",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0063},2|FD|S_NONE,mcffpu},
  "fsmul",    {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|SBWL|S_FP,apollo|mbanked},
  "fsmul",    {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|ANY|S_FP,apollo|mbanked},
  "fsmul",    {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0063},3|FX|S_NONE,apollo|mbanked},
  "fsmul",    {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0063},3|FX|S_NONE,apollo|mbanked},
  "fsmul",    {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0063},3|FX|S_NONE,apollo|mbanked},
  "fsmul",    {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|SBWL|S_FP,apollo|mbanked},
  "fsmul",    {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|SBWL|S_FP,apollo|mbanked},
  "fsmul",    {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|ANY|S_FP,apollo|mbanked},
  "fsmul",    {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0063},3|FX|S_NONE,apollo|mbanked},
  "fsmul",    {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|SBWL|S_FP,apollo|mbanked},
  "fsmul",    {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|SBWL|S_FP,apollo|mbanked},
  "fsmul",    {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|ANY|S_FP,apollo|mbanked},
  "fsmul",    {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0063},3|FX|S_NONE,apollo|mbanked},
  "fsmul",    {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0063},3|FX|S_NONE,apollo|mbanked},
  "fsmul",    {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0063},3|FX|S_NONE,apollo|mbanked},
  "fsmul",    {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|SBWL|S_FP,apollo|mbanked},
  "fsmul",    {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|SBWL|S_FP,apollo|mbanked},
  "fsmul",    {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|ANY|S_FP,apollo|mbanked},
  "fsmul",    {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0063},3|FX|S_NONE,apollo|mbanked},
  "fsmul",    {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4063},3|SBWL|S_FP,apollo|mbanked},
  "fdmul",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4067},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fdmul",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4067},2|CFANY|S_FP,mcffpu},
  "fdmul",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4067},2|ANY|S_FP,m68040up|apollo},
  "fdmul",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0067},2|FX|S_NONE,m68040up|apollo},
  "fdmul",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0067},2|FD|S_NONE,mcffpu},
  "fdmul",    {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|SBWL|S_FP,apollo|mbanked},
  "fdmul",    {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|ANY|S_FP,apollo|mbanked},
  "fdmul",    {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0067},3|FX|S_NONE,apollo|mbanked},
  "fdmul",    {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0067},3|FX|S_NONE,apollo|mbanked},
  "fdmul",    {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0067},3|FX|S_NONE,apollo|mbanked},
  "fdmul",    {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|SBWL|S_FP,apollo|mbanked},
  "fdmul",    {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|SBWL|S_FP,apollo|mbanked},
  "fdmul",    {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|ANY|S_FP,apollo|mbanked},
  "fdmul",    {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0067},3|FX|S_NONE,apollo|mbanked},
  "fdmul",    {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|SBWL|S_FP,apollo|mbanked},
  "fdmul",    {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|SBWL|S_FP,apollo|mbanked},
  "fdmul",    {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|ANY|S_FP,apollo|mbanked},
  "fdmul",    {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0067},3|FX|S_NONE,apollo|mbanked},
  "fdmul",    {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0067},3|FX|S_NONE,apollo|mbanked},
  "fdmul",    {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0067},3|FX|S_NONE,apollo|mbanked},
  "fdmul",    {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|SBWL|S_FP,apollo|mbanked},
  "fdmul",    {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|SBWL|S_FP,apollo|mbanked},
  "fdmul",    {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|ANY|S_FP,apollo|mbanked},
  "fdmul",    {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0067},3|FX|S_NONE,apollo|mbanked},
  "fdmul",    {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4067},3|SBWL|S_FP,apollo|mbanked},
  "fneg",     {D_,F_},      {{SEA,FPN},        {0xf000,0x401a},2|SBWL|S_FP,mfloat|mcffpu},
  "fneg",     {CF,F_},      {{SEA,FPN},        {0xf200,0x401a},2|CFANY|S_FP,mcffpu},
  "fneg",     {FA,F_},      {{SEA,FPN},        {0xf000,0x401a},2|ANY|S_FP,mfloat},
  "fneg",     {F_,F_},      {{FPM,FPN},        {0xf000,0x001a},2|FX|S_NONE,mfloat},
  "fneg",     {F_,F_},      {{FPM,FPN},        {0xf200,0x001a},2|FD|S_NONE,mcffpu},
  "fneg",     {F_},         {{FPS},            {0xf000,0x001a},2|FX|S_NONE,mfloat},
  "fneg",     {F_},         {{FPS},            {0xf200,0x001a},2|FD|S_NONE,mcffpu},
  "fneg",     {VX,VX},      {{FPM,FPN},        {0xf200,0x001a},3|FX|S_NONE,apollo|mbanked},
  "fneg",     {VX,VX},      {{SEA,FPN},        {0xf200,0x401a},3|SBWL|S_FP,apollo|mbanked},
  "fneg",     {VX,F_},      {{SEA,FPN},        {0xf200,0x401a},3|SBWL|S_FP,apollo|mbanked},
  "fneg",     {VX,F_},      {{FPM,FPN},        {0xf200,0x001a},3|FX|S_NONE,apollo|mbanked},
  "fneg",     {F_,VX},      {{FPM,FPN},        {0xf200,0x001a},3|FX|S_NONE,apollo|mbanked},
  "fneg",     {D_,VX},      {{SEA,FPN},        {0xf200,0x401a},3|SBWL|S_FP,apollo|mbanked},
  "fneg",     {FA,VX},      {{SEA,FPN},        {0xf200,0x401a},3|ANY|S_FP,apollo|mbanked},
  "fneg",     {VX},         {{FPS},            {0xf200,0x001a},3|FX|S_NONE,apollo|mbanked},
  "fsneg",    {D_,F_},      {{SEA,FPN},        {0xf200,0x405a},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fsneg",    {CF,F_},      {{SEA,FPN},        {0xf200,0x405a},2|CFANY|S_FP,mcffpu},
  "fsneg",    {FA,F_},      {{SEA,FPN},        {0xf200,0x405a},2|ANY|S_FP,m68040up|apollo},
  "fsneg",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005a},2|FX|S_NONE,m68040up|apollo},
  "fsneg",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005a},2|FD|S_NONE,mcffpu},
  "fsneg",    {F_},         {{FPS},            {0xf200,0x005a},2|FX|S_NONE,m68040up|apollo},
  "fsneg",    {F_},         {{FPS},            {0xf200,0x005a},2|FD|S_NONE,mcffpu},
  "fsneg",    {VX,VX},      {{FPM,FPN},        {0xf200,0x005a},3|FX|S_NONE,apollo|mbanked},
  "fsneg",    {VX,VX},      {{SEA,FPN},        {0xf200,0x405a},3|SBWL|S_FP,apollo|mbanked},
  "fsneg",    {VX,F_},      {{FPM,FPN},        {0xf200,0x005a},3|FX|S_NONE,apollo|mbanked},
  "fsneg",    {VX,F_},      {{SEA,FPN},        {0xf200,0x405a},3|SBWL|S_FP,apollo|mbanked},
  "fsneg",    {F_,VX},      {{FPM,FPN},        {0xf200,0x005a},3|FX|S_NONE,apollo|mbanked},
  "fsneg",    {D_,VX},      {{SEA,FPN},        {0xf200,0x405a},3|SBWL|S_FP,apollo|mbanked},
  "fsneg",    {FA,VX},      {{SEA,FPN},        {0xf200,0x405a},3|ANY|S_FP,apollo|mbanked},
  "fsneg",    {VX},         {{FPS},            {0xf200,0x005a},3|FX|S_NONE,apollo|mbanked},
  "fdneg",    {D_,F_},      {{SEA,FPN},        {0xf200,0x405e},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fdneg",    {CF,F_},      {{SEA,FPN},        {0xf200,0x405e},2|CFANY|S_FP,mcffpu},
  "fdneg",    {FA,F_},      {{SEA,FPN},        {0xf200,0x405e},2|ANY|S_FP,m68040up|apollo},
  "fdneg",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005e},2|FX|S_NONE,m68040up|apollo},
  "fdneg",    {F_,F_},      {{FPM,FPN},        {0xf200,0x005e},2|FD|S_NONE,mcffpu},
  "fdneg",    {F_},         {{FPS},            {0xf200,0x005e},2|FX|S_NONE,m68040up|apollo},
  "fdneg",    {F_},         {{FPS},            {0xf200,0x005e},2|FD|S_NONE,mcffpu},
  "fdneg",    {VX,VX},      {{FPM,FPN},        {0xf200,0x005e},3|FX|S_NONE,apollo|mbanked},
  "fdneg",    {VX,VX},      {{SEA,FPN},        {0xf200,0x405e},3|SBWL|S_FP,apollo|mbanked},
  "fdneg",    {VX,F_},      {{FPM,FPN},        {0xf200,0x005e},3|FX|S_NONE,apollo|mbanked},
  "fdneg",    {VX,F_},      {{SEA,FPN},        {0xf200,0x405e},3|SBWL|S_FP,apollo|mbanked},
  "fdneg",    {F_,VX},      {{FPM,FPN},        {0xf200,0x005e},3|FX|S_NONE,apollo|mbanked},
  "fdneg",    {D_,VX},      {{SEA,FPN},        {0xf200,0x405e},3|SBWL|S_FP,apollo|mbanked},
  "fdneg",    {FA,VX},      {{SEA,FPN},        {0xf200,0x405e},3|ANY|S_FP,apollo|mbanked},
  "fdneg",    {VX},         {{FPS},            {0xf200,0x005e},3|FX|S_NONE,apollo|mbanked},
  "fnop",     {0},          {{0},              {0xf080,0x0000},2|UNS|S_NONE,mfloat|mcffpu},
  "frem",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4025},2|SBWL|S_FP,mfloat},
  "frem",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4025},2|ANY|S_FP,mfloat},
  "frem",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0025},2|FX|S_NONE,mfloat},
  "frestore", {CFMN},       {{SEA},            {0xf340,0},1|UNS|S_NONE,mcffpu},
  "frestore", {MR},         {{SEA},            {0xf140,0},1|UNS|S_NONE,mfloat},
  "fsave",    {CFMM},       {{SEA},            {0xf300,0},1|UNS|S_NONE,mcffpu},
  "fsave",    {MS},         {{SEA},            {0xf100,0},1|UNS|S_NONE,mfloat},
  "fscale",   {D_,F_},      {{SEA,FPN},        {0xf000,0x4026},2|SBWL|S_FP,mfloat},
  "fscale",   {FA,F_},      {{SEA,FPN},        {0xf000,0x4026},2|ANY|S_FP,mfloat},
  "fscale",   {F_,F_},      {{FPM,FPN},        {0xf000,0x0026},2|FX|S_NONE,mfloat},
  "fsf",      {AD},         {{SEA},            {0xf040,0x0000},2|B|S_NONE,mfloat},
  "fseq",     {AD},         {{SEA},            {0xf040,0x0001},2|B|S_NONE,mfloat},
  "fsogt",    {AD},         {{SEA},            {0xf040,0x0002},2|B|S_NONE,mfloat},
  "fsoge",    {AD},         {{SEA},            {0xf040,0x0003},2|B|S_NONE,mfloat},
  "fsolt",    {AD},         {{SEA},            {0xf040,0x0004},2|B|S_NONE,mfloat},
  "fsole",    {AD},         {{SEA},            {0xf040,0x0005},2|B|S_NONE,mfloat},
  "fsogl",    {AD},         {{SEA},            {0xf040,0x0006},2|B|S_NONE,mfloat},
  "fsor",     {AD},         {{SEA},            {0xf040,0x0007},2|B|S_NONE,mfloat},
  "fsun",     {AD},         {{SEA},            {0xf040,0x0008},2|B|S_NONE,mfloat},
  "fsueq",    {AD},         {{SEA},            {0xf040,0x0009},2|B|S_NONE,mfloat},
  "fsugt",    {AD},         {{SEA},            {0xf040,0x000a},2|B|S_NONE,mfloat},
  "fsuge",    {AD},         {{SEA},            {0xf040,0x000b},2|B|S_NONE,mfloat},
  "fsult",    {AD},         {{SEA},            {0xf040,0x000c},2|B|S_NONE,mfloat},
  "fsule",    {AD},         {{SEA},            {0xf040,0x000d},2|B|S_NONE,mfloat},
  "fsne",     {AD},         {{SEA},            {0xf040,0x000e},2|B|S_NONE,mfloat},
  "fst",      {AD},         {{SEA},            {0xf040,0x000f},2|B|S_NONE,mfloat},
  "fssf",     {AD},         {{SEA},            {0xf040,0x0010},2|B|S_NONE,mfloat},
  "fsseq",    {AD},         {{SEA},            {0xf040,0x0011},2|B|S_NONE,mfloat},
  "fsgt",     {AD},         {{SEA},            {0xf040,0x0012},2|B|S_NONE,mfloat},
  "fsge",     {AD},         {{SEA},            {0xf040,0x0013},2|B|S_NONE,mfloat},
  "fslt",     {AD},         {{SEA},            {0xf040,0x0014},2|B|S_NONE,mfloat},
  "fsle",     {AD},         {{SEA},            {0xf040,0x0015},2|B|S_NONE,mfloat},
  "fsgl",     {AD},         {{SEA},            {0xf040,0x0016},2|B|S_NONE,mfloat},
  "fsgle",    {AD},         {{SEA},            {0xf040,0x0017},2|B|S_NONE,mfloat},
  "fsngle",   {AD},         {{SEA},            {0xf040,0x0018},2|B|S_NONE,mfloat},
  "fsngl",    {AD},         {{SEA},            {0xf040,0x0019},2|B|S_NONE,mfloat},
  "fsnle",    {AD},         {{SEA},            {0xf040,0x001a},2|B|S_NONE,mfloat},
  "fsnlt",    {AD},         {{SEA},            {0xf040,0x001b},2|B|S_NONE,mfloat},
  "fsnge",    {AD},         {{SEA},            {0xf040,0x001c},2|B|S_NONE,mfloat},
  "fsngt",    {AD},         {{SEA},            {0xf040,0x001d},2|B|S_NONE,mfloat},
  "fssne",    {AD},         {{SEA},            {0xf040,0x001e},2|B|S_NONE,mfloat},
  "fsst",     {AD},         {{SEA},            {0xf040,0x001f},2|B|S_NONE,mfloat},
  "fsgldiv",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4024},2|SBWL|S_FP,mfloat},
  "fsgldiv",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4024},2|ANY|S_FP,mfloat},
  "fsgldiv",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0024},2|FX|S_NONE,mfloat},
  "fsgldiv",  {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|SBWL|S_FP,apollo|mbanked},
  "fsgldiv",  {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|ANY|S_FP,apollo|mbanked},
  "fsgldiv",  {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0024},3|FX|S_NONE,apollo|mbanked},
  "fsgldiv",  {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0024},3|FX|S_NONE,apollo|mbanked},
  "fsgldiv",  {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0024},3|FX|S_NONE,apollo|mbanked},
  "fsgldiv",  {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|SBWL|S_FP,apollo|mbanked},
  "fsgldiv",  {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|SBWL|S_FP,apollo|mbanked},
  "fsgldiv",  {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|ANY|S_FP,apollo|mbanked},
  "fsgldiv",  {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0024},3|FX|S_NONE,apollo|mbanked},
  "fsgldiv",  {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|SBWL|S_FP,apollo|mbanked},
  "fsgldiv",  {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|SBWL|S_FP,apollo|mbanked},
  "fsgldiv",  {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|ANY|S_FP,apollo|mbanked},
  "fsgldiv",  {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0024},3|FX|S_NONE,apollo|mbanked},
  "fsgldiv",  {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0024},3|FX|S_NONE,apollo|mbanked},
  "fsgldiv",  {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0024},3|FX|S_NONE,apollo|mbanked},
  "fsgldiv",  {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|SBWL|S_FP,apollo|mbanked},
  "fsgldiv",  {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|SBWL|S_FP,apollo|mbanked},
  "fsgldiv",  {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|ANY|S_FP,apollo|mbanked},
  "fsgldiv",  {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0024},3|FX|S_NONE,apollo|mbanked},
  "fsgldiv",  {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4024},3|SBWL|S_FP,apollo|mbanked},
  "fsglmul",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4027},2|SBWL|S_FP,mfloat},
  "fsglmul",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4027},2|ANY|S_FP,mfloat},
  "fsglmul",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0027},2|FX|S_NONE,mfloat},
  "fsglmul",  {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|SBWL|S_FP,apollo|mbanked},
  "fsglmul",  {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|ANY|S_FP,apollo|mbanked},
  "fsglmul",  {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0027},3|FX|S_NONE,apollo|mbanked},
  "fsglmul",  {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0027},3|FX|S_NONE,apollo|mbanked},
  "fsglmul",  {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0027},3|FX|S_NONE,apollo|mbanked},
  "fsglmul",  {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|SBWL|S_FP,apollo|mbanked},
  "fsglmul",  {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|SBWL|S_FP,apollo|mbanked},
  "fsglmul",  {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|ANY|S_FP,apollo|mbanked},
  "fsglmul",  {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0027},3|FX|S_NONE,apollo|mbanked},
  "fsglmul",  {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|SBWL|S_FP,apollo|mbanked},
  "fsglmul",  {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|SBWL|S_FP,apollo|mbanked},
  "fsglmul",  {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|ANY|S_FP,apollo|mbanked},
  "fsglmul",  {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0027},3|FX|S_NONE,apollo|mbanked},
  "fsglmul",  {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0027},3|FX|S_NONE,apollo|mbanked},
  "fsglmul",  {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0027},3|FX|S_NONE,apollo|mbanked},
  "fsglmul",  {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|SBWL|S_FP,apollo|mbanked},
  "fsglmul",  {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|SBWL|S_FP,apollo|mbanked},
  "fsglmul",  {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|ANY|S_FP,apollo|mbanked},
  "fsglmul",  {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0027},3|FX|S_NONE,apollo|mbanked},
  "fsglmul",  {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4027},3|SBWL|S_FP,apollo|mbanked},
  "fsin",     {D_,F_},      {{SEA,FPN},        {0xf000,0x400e},2|SBWL|S_FP,mfloat},
  "fsin",     {FA,F_},      {{SEA,FPN},        {0xf000,0x400e},2|ANY|S_FP,mfloat},
  "fsin",     {F_,F_},      {{FPM,FPN},        {0xf000,0x000e},2|FX|S_NONE,mfloat},
  "fsin",     {F_},         {{FPS},            {0xf000,0x000e},2|FX|S_NONE,mfloat},
  "fsincos",  {D_,FF},      {{SEA,FPC},        {0xf000,0x4030},2|SBWL|S_FP,mfloat},
  "fsincos",  {FA,FF},      {{SEA,FPC},        {0xf000,0x4030},2|ANY|S_FP,mfloat},
  "fsincos",  {F_,FF},      {{FPM,FPC},        {0xf000,0x0030},2|FX|S_NONE,mfloat},
  "fsinh",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4002},2|SBWL|S_FP,mfloat},
  "fsinh",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4002},2|ANY|S_FP,mfloat},
  "fsinh",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0002},2|FX|S_NONE,mfloat},
  "fsinh",    {F_},         {{FPS},            {0xf000,0x0002},2|FX|S_NONE,mfloat},
  "fsqrt",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4004},2|SBWL|S_FP,mfloat|mcffpu},
  "fsqrt",    {CF,F_},      {{SEA,FPN},        {0xf200,0x4004},2|CFANY|S_FP,mcffpu},
  "fsqrt",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4004},2|ANY|S_FP,mfloat},
  "fsqrt",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0004},2|FX|S_NONE,mfloat},
  "fsqrt",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0004},2|FD|S_NONE,mcffpu},
  "fsqrt",    {F_},         {{FPS},            {0xf000,0x0004},2|FX|S_NONE,mfloat},
  "fsqrt",    {F_},         {{FPS},            {0xf200,0x0004},2|FD|S_NONE,mcffpu},
  "fsqrt",    {VX,VX},      {{FPM,FPN},        {0xf200,0x0004},3|FX|S_NONE,apollo|mbanked},
  "fsqrt",    {VX,VX},      {{SEA,FPN},        {0xf200,0x4004},3|SBWL|S_FP,apollo|mbanked},
  "fsqrt",    {VX,F_},      {{SEA,FPN},        {0xf200,0x4004},3|SBWL|S_FP,apollo|mbanked},
  "fsqrt",    {VX,F_},      {{FPM,FPN},        {0xf200,0x0004},3|FX|S_NONE,apollo|mbanked},
  "fsqrt",    {F_,VX},      {{FPM,FPN},        {0xf200,0x0004},3|FX|S_NONE,apollo|mbanked},
  "fsqrt",    {D_,VX},      {{SEA,FPN},        {0xf200,0x4004},3|SBWL|S_FP,apollo|mbanked},
  "fsqrt",    {FA,VX},      {{SEA,FPN},        {0xf200,0x4004},3|ANY|S_FP,apollo|mbanked},
  "fsqrt",    {VX},         {{FPS},            {0xf200,0x0004},3|FX|S_NONE,apollo|mbanked},
  "fssqrt",   {D_,F_},      {{SEA,FPN},        {0xf200,0x4041},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fssqrt",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4041},2|CFANY|S_FP,mcffpu},
  "fssqrt",   {FA,F_},      {{SEA,FPN},        {0xf200,0x4041},2|ANY|S_FP,m68040up|apollo},
  "fssqrt",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0041},2|FX|S_NONE,m68040up|apollo},
  "fssqrt",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0041},2|FD|S_NONE,mcffpu},
  "fssqrt",   {F_},         {{FPS},            {0xf200,0x0041},2|FX|S_NONE,m68040up|apollo},
  "fssqrt",   {F_},         {{FPS},            {0xf200,0x0041},2|FD|S_NONE,mcffpu},
  "fssqrt",   {VX,VX},      {{FPM,FPN},        {0xf200,0x0041},3|FX|S_NONE,apollo|mbanked},
  "fssqrt",   {VX,VX},      {{SEA,FPN},        {0xf200,0x4041},3|SBWL|S_FP,apollo|mbanked},
  "fssqrt",   {VX,F_},      {{SEA,FPN},        {0xf200,0x4041},3|SBWL|S_FP,apollo|mbanked},
  "fssqrt",   {VX,F_},      {{FPM,FPN},        {0xf200,0x0041},3|FX|S_NONE,apollo|mbanked},
  "fssqrt",   {F_,VX},      {{FPM,FPN},        {0xf200,0x0041},3|FX|S_NONE,apollo|mbanked},
  "fssqrt",   {D_,VX},      {{SEA,FPN},        {0xf200,0x4041},3|SBWL|S_FP,apollo|mbanked},
  "fssqrt",   {FA,VX},      {{SEA,FPN},        {0xf200,0x4041},3|ANY|S_FP,apollo|mbanked},
  "fssqrt",   {VX},         {{FPS},            {0xf200,0x0041},3|FX|S_NONE,apollo|mbanked},
  "fdsqrt",   {D_,F_},      {{SEA,FPN},        {0xf200,0x4045},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fdsqrt",   {CF,F_},      {{SEA,FPN},        {0xf200,0x4045},2|CFANY|S_FP,mcffpu},
  "fdsqrt",   {FA,F_},      {{SEA,FPN},        {0xf200,0x4045},2|ANY|S_FP,m68040up|apollo},
  "fdsqrt",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0045},2|FX|S_NONE,m68040up|apollo},
  "fdsqrt",   {F_,F_},      {{FPM,FPN},        {0xf200,0x0045},2|FD|S_NONE,mcffpu},
  "fdsqrt",   {F_},         {{FPS},            {0xf200,0x0045},2|FX|S_NONE,m68040up|apollo},
  "fdsqrt",   {F_},         {{FPS},            {0xf200,0x0045},2|FD|S_NONE,mcffpu},
  "fdsqrt",   {VX,VX},      {{FPM,FPN},        {0xf200,0x0045},3|FX|S_NONE,apollo|mbanked},
  "fdsqrt",   {VX,VX},      {{SEA,FPN},        {0xf200,0x4045},3|SBWL|S_FP,apollo|mbanked},
  "fdsqrt",   {VX,F_},      {{SEA,FPN},        {0xf200,0x4045},3|SBWL|S_FP,apollo|mbanked},
  "fdsqrt",   {VX,F_},      {{FPM,FPN},        {0xf200,0x0045},3|FX|S_NONE,apollo|mbanked},
  "fdsqrt",   {F_,VX},      {{FPM,FPN},        {0xf200,0x0045},3|FX|S_NONE,apollo|mbanked},
  "fdsqrt",   {D_,VX},      {{SEA,FPN},        {0xf200,0x4045},3|SBWL|S_FP,apollo|mbanked},
  "fdsqrt",   {FA,VX},      {{SEA,FPN},        {0xf200,0x4045},3|ANY|S_FP,apollo|mbanked},
  "fdsqrt",   {VX},         {{FPS},            {0xf200,0x0045},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {D_,F_},      {{SEA,FPN},        {0xf000,0x4028},2|SBWL|S_FP,mfloat|mcffpu},
  "fsub",     {CF,F_},      {{SEA,FPN},        {0xf200,0x4028},2|CFANY|S_FP,mcffpu},
  "fsub",     {FA,F_},      {{SEA,FPN},        {0xf000,0x4028},2|ANY|S_FP,mfloat},
  "fsub",     {F_,F_},      {{FPM,FPN},        {0xf000,0x0028},2|FX|S_NONE,mfloat},
  "fsub",     {F_,F_},      {{FPM,FPN},        {0xf200,0x0028},2|FD|S_NONE,mcffpu},
  "fsub",     {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|SBWL|S_FP,apollo|mbanked},
  "fsub",     {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|ANY|S_FP,apollo|mbanked},
  "fsub",     {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0028},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0028},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0028},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|SBWL|S_FP,apollo|mbanked},
  "fsub",     {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|SBWL|S_FP,apollo|mbanked},
  "fsub",     {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|ANY|S_FP,apollo|mbanked},
  "fsub",     {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0028},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|SBWL|S_FP,apollo|mbanked},
  "fsub",     {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|SBWL|S_FP,apollo|mbanked},
  "fsub",     {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|ANY|S_FP,apollo|mbanked},
  "fsub",     {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0028},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0028},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0028},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|SBWL|S_FP,apollo|mbanked},
  "fsub",     {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|SBWL|S_FP,apollo|mbanked},
  "fsub",     {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|ANY|S_FP,apollo|mbanked},
  "fsub",     {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0028},3|FX|S_NONE,apollo|mbanked},
  "fsub",     {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4028},3|SBWL|S_FP,apollo|mbanked},
  "fssub",    {D_,F_},      {{SEA,FPN},        {0xf200,0x4068},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fssub",    {FA,F_},      {{SEA,FPN},        {0xf200,0x4068},2|ANY|S_FP,m68040up|apollo},
  "fssub",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0068},2|FX|S_NONE,m68040up|apollo},
  "fssub",    {F_,F_},      {{FPM,FPN},        {0xf200,0x0068},2|FD|S_NONE,mcffpu},
  "fssub",    {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|SBWL|S_FP,apollo|mbanked},
  "fssub",    {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|ANY|S_FP,apollo|mbanked},
  "fssub",    {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0068},3|FX|S_NONE,apollo|mbanked},
  "fssub",    {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0068},3|FX|S_NONE,apollo|mbanked},
  "fssub",    {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0068},3|FX|S_NONE,apollo|mbanked},
  "fssub",    {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|SBWL|S_FP,apollo|mbanked},
  "fssub",    {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|SBWL|S_FP,apollo|mbanked},
  "fssub",    {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|ANY|S_FP,apollo|mbanked},
  "fssub",    {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x0068},3|FX|S_NONE,apollo|mbanked},
  "fssub",    {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|SBWL|S_FP,apollo|mbanked},
  "fssub",    {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|SBWL|S_FP,apollo|mbanked},
  "fssub",    {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|ANY|S_FP,apollo|mbanked},
  "fssub",    {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0068},3|FX|S_NONE,apollo|mbanked},
  "fssub",    {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0068},3|FX|S_NONE,apollo|mbanked},
  "fssub",    {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0068},3|FX|S_NONE,apollo|mbanked},
  "fssub",    {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|SBWL|S_FP,apollo|mbanked},
  "fssub",    {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|SBWL|S_FP,apollo|mbanked},
  "fssub",    {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|ANY|S_FP,apollo|mbanked},
  "fssub",    {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x0068},3|FX|S_NONE,apollo|mbanked},
  "fssub",    {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x4068},3|SBWL|S_FP,apollo|mbanked},
  "fdsub",    {D_,F_},      {{SEA,FPN},        {0xf200,0x406c},2|SBWL|S_FP,m68040up|apollo|mcffpu},
  "fdsub",    {FA,F_},      {{SEA,FPN},        {0xf200,0x406c},2|ANY|S_FP,m68040up|apollo},
  "fdsub",    {F_,F_},      {{FPM,FPN},        {0xf200,0x006c},2|FX|S_NONE,m68040up|apollo},
  "fdsub",    {F_,F_},      {{FPM,FPN},        {0xf200,0x006c},2|FD|S_NONE,mcffpu},
  "fdsub",    {D_,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|SBWL|S_FP,apollo|mbanked},
  "fdsub",    {FA,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|ANY|S_FP,apollo|mbanked},
  "fdsub",    {F_,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x006c},3|FX|S_NONE,apollo|mbanked},
  "fdsub",    {F_,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x006c},3|FX|S_NONE,apollo|mbanked},
  "fdsub",    {VX,F_,OVX},  {{FPM,FPN,NOP},    {0xf200,0x006c},3|FX|S_NONE,apollo|mbanked},
  "fdsub",    {VX,F_,OVX},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|SBWL|S_FP,apollo|mbanked},
  "fdsub",    {D_,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|SBWL|S_FP,apollo|mbanked},
  "fdsub",    {FA,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|ANY|S_FP,apollo|mbanked},
  "fdsub",    {VX,VX,OVX},  {{FPM,FPN,NOP},    {0xf200,0x006c},3|FX|S_NONE,apollo|mbanked},
  "fdsub",    {VX,VX,OVX},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|SBWL|S_FP,apollo|mbanked},
  "fdsub",    {D_,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|SBWL|S_FP,apollo|mbanked},
  "fdsub",    {FA,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|ANY|S_FP,apollo|mbanked},
  "fdsub",    {F_,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x006c},3|FX|S_NONE,apollo|mbanked},
  "fdsub",    {F_,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x006c},3|FX|S_NONE,apollo|mbanked},
  "fdsub",    {VX,F_,OF_},  {{FPM,FPN,NOP},    {0xf200,0x006c},3|FX|S_NONE,apollo|mbanked},
  "fdsub",    {VX,F_,OF_},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|SBWL|S_FP,apollo|mbanked},
  "fdsub",    {D_,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|SBWL|S_FP,apollo|mbanked},
  "fdsub",    {FA,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|ANY|S_FP,apollo|mbanked},
  "fdsub",    {VX,VX,OF_},  {{FPM,FPN,NOP},    {0xf200,0x006c},3|FX|S_NONE,apollo|mbanked},
  "fdsub",    {VX,VX,OF_},  {{SEA,FPN,NOP},    {0xf200,0x406c},3|SBWL|S_FP,apollo|mbanked},
  "ftan",     {D_,F_},      {{SEA,FPN},        {0xf000,0x400f},2|SBWL|S_FP,mfloat},
  "ftan",     {FA,F_},      {{SEA,FPN},        {0xf000,0x400f},2|ANY|S_FP,mfloat},
  "ftan",     {F_,F_},      {{FPM,FPN},        {0xf000,0x000f},2|FX|S_NONE,mfloat},
  "ftan",     {F_},         {{FPS},            {0xf000,0x000f},2|FX|S_NONE,mfloat},
  "ftanh",    {D_,F_},      {{SEA,FPN},        {0xf000,0x4009},2|SBWL|S_FP,mfloat},
  "ftanh",    {FA,F_},      {{SEA,FPN},        {0xf000,0x4009},2|ANY|S_FP,mfloat},
  "ftanh",    {F_,F_},      {{FPM,FPN},        {0xf000,0x0009},2|FX|S_NONE,mfloat},
  "ftanh",    {F_},         {{FPS},            {0xf000,0x0009},2|FX|S_NONE,mfloat},
  "ftentox",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4012},2|SBWL|S_FP,mfloat},
  "ftentox",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4012},2|ANY|S_FP,mfloat},
  "ftentox",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0012},2|FX|S_NONE,mfloat},
  "ftentox",  {F_},         {{FPS},            {0xf000,0x0012},2|FX|S_NONE,mfloat},
  "ftrapf",   {IM},         {{NEA},            {0xf078,0x0000},2|WL|S_TRAP,mfloat},
  "ftrapf",   {0},          {{0},              {0xf07c,0x0000},2|UNS|S_NONE,mfloat},
  "ftrapeq",  {IM},         {{NEA},            {0xf078,0x0001},2|WL|S_TRAP,mfloat},
  "ftrapeq",  {0},          {{0},              {0xf07c,0x0001},2|UNS|S_NONE,mfloat},
  "ftrapogt", {IM},         {{NEA},            {0xf078,0x0002},2|WL|S_TRAP,mfloat},
  "ftrapogt", {0},          {{0},              {0xf07c,0x0002},2|UNS|S_NONE,mfloat},
  "ftrapoge", {IM},         {{NEA},            {0xf078,0x0003},2|WL|S_TRAP,mfloat},
  "ftrapoge", {0},          {{0},              {0xf07c,0x0003},2|UNS|S_NONE,mfloat},
  "ftrapolt", {IM},         {{NEA},            {0xf078,0x0004},2|WL|S_TRAP,mfloat},
  "ftrapolt", {0},          {{0},              {0xf07c,0x0004},2|UNS|S_NONE,mfloat},
  "ftrapole", {IM},         {{NEA},            {0xf078,0x0005},2|WL|S_TRAP,mfloat},
  "ftrapole", {0},          {{0},              {0xf07c,0x0005},2|UNS|S_NONE,mfloat},
  "ftrapogl", {IM},         {{NEA},            {0xf078,0x0006},2|WL|S_TRAP,mfloat},
  "ftrapogl", {0},          {{0},              {0xf07c,0x0006},2|UNS|S_NONE,mfloat},
  "ftrapor",  {IM},         {{NEA},            {0xf078,0x0007},2|WL|S_TRAP,mfloat},
  "ftrapor",  {0},          {{0},              {0xf07c,0x0007},2|UNS|S_NONE,mfloat},
  "ftrapun",  {IM},         {{NEA},            {0xf078,0x0008},2|WL|S_TRAP,mfloat},
  "ftrapun",  {0},          {{0},              {0xf07c,0x0008},2|UNS|S_NONE,mfloat},
  "ftrapueq", {IM},         {{NEA},            {0xf078,0x0009},2|WL|S_TRAP,mfloat},
  "ftrapueq", {0},          {{0},              {0xf07c,0x0009},2|UNS|S_NONE,mfloat},
  "ftrapugt", {IM},         {{NEA},            {0xf078,0x000a},2|WL|S_TRAP,mfloat},
  "ftrapugt", {0},          {{0},              {0xf07c,0x000a},2|UNS|S_NONE,mfloat},
  "ftrapuge", {IM},         {{NEA},            {0xf078,0x000b},2|WL|S_TRAP,mfloat},
  "ftrapuge", {0},          {{0},              {0xf07c,0x000b},2|UNS|S_NONE,mfloat},
  "ftrapult", {IM},         {{NEA},            {0xf078,0x000c},2|WL|S_TRAP,mfloat},
  "ftrapult", {0},          {{0},              {0xf07c,0x000c},2|UNS|S_NONE,mfloat},
  "ftrapule", {IM},         {{NEA},            {0xf078,0x000d},2|WL|S_TRAP,mfloat},
  "ftrapule", {0},          {{0},              {0xf07c,0x000d},2|UNS|S_NONE,mfloat},
  "ftrapne",  {IM},         {{NEA},            {0xf078,0x000e},2|WL|S_TRAP,mfloat},
  "ftrapne",  {0},          {{0},              {0xf07c,0x000e},2|UNS|S_NONE,mfloat},
  "ftrapt",   {IM},         {{NEA},            {0xf078,0x000f},2|WL|S_TRAP,mfloat},
  "ftrapt",   {0},          {{0},              {0xf07c,0x000f},2|UNS|S_NONE,mfloat},
  "ftrapsf",  {IM},         {{NEA},            {0xf078,0x0010},2|WL|S_TRAP,mfloat},
  "ftrapsf",  {0},          {{0},              {0xf07c,0x0010},2|UNS|S_NONE,mfloat},
  "ftrapseq", {IM},         {{NEA},            {0xf078,0x0011},2|WL|S_TRAP,mfloat},
  "ftrapseq", {0},          {{0},              {0xf07c,0x0011},2|UNS|S_NONE,mfloat},
  "ftrapgt",  {IM},         {{NEA},            {0xf078,0x0012},2|WL|S_TRAP,mfloat},
  "ftrapgt",  {0},          {{0},              {0xf07c,0x0012},2|UNS|S_NONE,mfloat},
  "ftrapge",  {IM},         {{NEA},            {0xf078,0x0013},2|WL|S_TRAP,mfloat},
  "ftrapge",  {0},          {{0},              {0xf07c,0x0013},2|UNS|S_NONE,mfloat},
  "ftraplt",  {IM},         {{NEA},            {0xf078,0x0014},2|WL|S_TRAP,mfloat},
  "ftraplt",  {0},          {{0},              {0xf07c,0x0014},2|UNS|S_NONE,mfloat},
  "ftraple",  {IM},         {{NEA},            {0xf078,0x0015},2|WL|S_TRAP,mfloat},
  "ftraple",  {0},          {{0},              {0xf07c,0x0015},2|UNS|S_NONE,mfloat},
  "ftrapgl",  {IM},         {{NEA},            {0xf078,0x0016},2|WL|S_TRAP,mfloat},
  "ftrapgl",  {0},          {{0},              {0xf07c,0x0016},2|UNS|S_NONE,mfloat},
  "ftrapgle", {IM},         {{NEA},            {0xf078,0x0017},2|WL|S_TRAP,mfloat},
  "ftrapgle", {0},          {{0},              {0xf07c,0x0017},2|UNS|S_NONE,mfloat},
  "ftrapngle",{IM},         {{NEA},            {0xf078,0x0018},2|WL|S_TRAP,mfloat},
  "ftrapngle",{0},          {{0},              {0xf07c,0x0018},2|UNS|S_NONE,mfloat},
  "ftrapngl", {IM},         {{NEA},            {0xf078,0x0019},2|WL|S_TRAP,mfloat},
  "ftrapngl", {0},          {{0},              {0xf07c,0x0019},2|UNS|S_NONE,mfloat},
  "ftrapnle", {IM},         {{NEA},            {0xf078,0x001a},2|WL|S_TRAP,mfloat},
  "ftrapnle", {0},          {{0},              {0xf07c,0x001a},2|UNS|S_NONE,mfloat},
  "ftrapnlt", {IM},         {{NEA},            {0xf078,0x001b},2|WL|S_TRAP,mfloat},
  "ftrapnlt", {0},          {{0},              {0xf07c,0x001b},2|UNS|S_NONE,mfloat},
  "ftrapnge", {IM},         {{NEA},            {0xf078,0x001c},2|WL|S_TRAP,mfloat},
  "ftrapnge", {0},          {{0},              {0xf07c,0x001c},2|UNS|S_NONE,mfloat},
  "ftrapngt", {IM},         {{NEA},            {0xf078,0x001d},2|WL|S_TRAP,mfloat},
  "ftrapngt", {0},          {{0},              {0xf07c,0x001d},2|UNS|S_NONE,mfloat},
  "ftrapsne", {IM},         {{NEA},            {0xf078,0x001e},2|WL|S_TRAP,mfloat},
  "ftrapsne", {0},          {{0},              {0xf07c,0x001e},2|UNS|S_NONE,mfloat},
  "ftrapst",  {IM},         {{NEA},            {0xf078,0x001f},2|WL|S_TRAP,mfloat},
  "ftrapst",  {0},          {{0},              {0xf07c,0x001f},2|UNS|S_NONE,mfloat},
  "ftst",     {D_},         {{SEA},            {0xf000,0x403a},2|SBWL|S_FP,mfloat|mcffpu},
  "ftst",     {CF},         {{SEA},            {0xf200,0x403a},2|CFANY|S_FP,mcffpu},
  "ftst",     {FA},         {{SEA},            {0xf000,0x403a},2|ANY|S_FP,mfloat},
  "ftst",     {F_},         {{FPM},            {0xf000,0x003a},2|FX|S_NONE,mfloat},
  "ftst",     {F_},         {{FPM},            {0xf200,0x003a},2|FD|S_NONE,mcffpu},
  "ftst",     {VX},         {{FPM},            {0xf200,0x003a},3|FX|S_NONE,apollo|mbanked},
  "ftst",     {VX},         {{SEA},            {0xf200,0x403a},3|SBWL|S_FP,apollo|mbanked},
  "ftwotox",  {D_,F_},      {{SEA,FPN},        {0xf000,0x4011},2|SBWL|S_FP,mfloat},
  "ftwotox",  {FA,F_},      {{SEA,FPN},        {0xf000,0x4011},2|ANY|S_FP,mfloat},
  "ftwotox",  {F_,F_},      {{FPM,FPN},        {0xf000,0x0011},2|FX|S_NONE,mfloat},
  "ftwotox",  {F_},         {{FPS},            {0xf000,0x0011},2|FX|S_NONE,mfloat},
  "ff1",      {D_},         {{RLO},            {0x04c0,0},1|L|S_NONE,mcfaplus|mcfc},
  "halt",     {0},          {{0},              {0x4ac8,0},1|UNS|S_NONE,m68060|mcf},
  "illegal",  {0},          {{0},              {0x4afc,0},1|UNS|S_NONE,m68000up|mcf},
  "intouch",  {AI},         {{RLO},            {0xf428,0},1|UNS|S_NONE,mcfb|mcfc},
  "jhs",      {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jhs",      {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jlo",      {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jlo",      {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jhi",      {BR},         {{BRA},            {0x6200,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jhi",      {BR},         {{BRA},            {0x6200,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jls",      {BR},         {{BRA},            {0x6300,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jls",      {BR},         {{BRA},            {0x6300,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jcc",      {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jcc",      {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jcs",      {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jcs",      {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jne",      {BR},         {{BRA},            {0x6600,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jne",      {BR},         {{BRA},            {0x6600,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jeq",      {BR},         {{BRA},            {0x6700,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jeq",      {BR},         {{BRA},            {0x6700,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jvc",      {BR},         {{BRA},            {0x6800,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jvc",      {BR},         {{BRA},            {0x6800,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jvs",      {BR},         {{BRA},            {0x6900,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jvs",      {BR},         {{BRA},            {0x6900,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jpl",      {BR},         {{BRA},            {0x6a00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jpl",      {BR},         {{BRA},            {0x6a00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jmi",      {BR},         {{BRA},            {0x6b00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jmi",      {BR},         {{BRA},            {0x6b00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jge",      {BR},         {{BRA},            {0x6c00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jge",      {BR},         {{BRA},            {0x6c00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jlt",      {BR},         {{BRA},            {0x6d00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jlt",      {BR},         {{BRA},            {0x6d00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jgt",      {BR},         {{BRA},            {0x6e00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jgt",      {BR},         {{BRA},            {0x6e00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jle",      {BR},         {{BRA},            {0x6f00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jle",      {BR},         {{BRA},            {0x6f00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbhs",     {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbhs",     {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jblo",     {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jblo",     {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbhi",     {BR},         {{BRA},            {0x6200,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbhi",     {BR},         {{BRA},            {0x6200,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbls",     {BR},         {{BRA},            {0x6300,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbls",     {BR},         {{BRA},            {0x6300,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbcc",     {BR},         {{BRA},            {0x6400,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbcc",     {BR},         {{BRA},            {0x6400,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbcs",     {BR},         {{BRA},            {0x6500,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbcs",     {BR},         {{BRA},            {0x6500,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbne",     {BR},         {{BRA},            {0x6600,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbne",     {BR},         {{BRA},            {0x6600,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbeq",     {BR},         {{BRA},            {0x6700,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbeq",     {BR},         {{BRA},            {0x6700,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbvc",     {BR},         {{BRA},            {0x6800,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbvc",     {BR},         {{BRA},            {0x6800,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbvs",     {BR},         {{BRA},            {0x6900,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbvs",     {BR},         {{BRA},            {0x6900,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbpl",     {BR},         {{BRA},            {0x6a00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbpl",     {BR},         {{BRA},            {0x6a00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbmi",     {BR},         {{BRA},            {0x6b00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbmi",     {BR},         {{BRA},            {0x6b00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbge",     {BR},         {{BRA},            {0x6c00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbge",     {BR},         {{BRA},            {0x6c00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jblt",     {BR},         {{BRA},            {0x6d00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jblt",     {BR},         {{BRA},            {0x6d00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbgt",     {BR},         {{BRA},            {0x6e00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jbgt",     {BR},         {{BRA},            {0x6e00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jble",     {BR},         {{BRA},            {0x6f00,0},1|SBW|S_NONE,mgas|m68000up|mcf},
  "jble",     {BR},         {{BRA},            {0x6f00,0},1|SBWL|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbra",     {BR},         {{BRA},            {0x6000,0},1|L|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbra",     {CT},         {{SEA},            {0x4ec0,0},1|UNS|S_NONE,mgas|m68000up|mcf},
  "jra",      {BR},         {{BRA},            {0x6000,0},1|L|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jra",      {CT},         {{SEA},            {0x4ec0,0},1|UNS|S_NONE,mgas|m68000up|mcf},
  "jmp",      {CT},         {{SEA},            {0x4ec0,0},1|UNS|S_NONE,m68000up|mcf},
  "jbsr",     {BR},         {{BRA},            {0x6100,0},1|L|S_NONE,mgas|m68020up|cpu32|mcfb|mcfc},
  "jbsr",     {CT},         {{SEA},            {0x4e80,0},1|UNS|S_NONE,mgas|m68000up|mcf},
  "jsr",      {CT},         {{SEA},            {0x4e80,0},1|UNS|S_NONE,m68000up|mcf},
  "lea",      {CT,A_},      {{SEA,RHI},        {0x41c0,0},1|L|S_NONE,m68000up|mcf},
  "lea",      {IB,A_},      {{RLO,RHI},        {0x41c8,0},1|L|S_NONE,apollo},
  "lea",      {CT,B_},      {{SEA,RHI},        {0x4140,0},1|L|S_NONE,apollo},
  "linea",    {VA},         {{LIN},            {0xa000,0},1|UNS|S_NONE,m68000up|mcf},
  "line_a",   {VA},         {{LIN},            {0xa000,0},1|UNS|S_NONE,m68000up|mcf},
  "linef",    {VA},         {{LIN},            {0xf000,0},1|UNS|S_NONE,m68000up|mcf},
  "line_f",   {VA},         {{LIN},            {0xf000,0},1|UNS|S_NONE,m68000up|mcf},
  "link",     {A_,IM},      {{RLO,NEA},        {0x4e50,0},1|W|S_NONE,m68000up|mcf},
  "link",     {A_,IM},      {{RLO,NEA},        {0x4808,0},1|L|S_NONE,m68020up|cpu32},
  "load",     {VX,D_},      {{AX0,A2M},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
  "load",     {VX,VX},      {{AX0,AXD},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
  "load",     {NK,D_},      {{SEA,A2M},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
  "load",     {NK,VX},      {{SEA,AXD},        {0xfe00,0x0001},2|Q|S_NONE,apollo},
  "load",     {BJ,D_},      {{SEA,A2M},        {0xff00,0x0001},2|Q|S_NONE,apollo},
  "load",     {BJ,VX},      {{SEA,AXD},        {0xff00,0x0001},2|Q|S_NONE,apollo},
  "load",     {IQ,D_},      {{SEA,A2M},        {0xfe00,0x0001},2|QW|S_AMMX,apollo},
  "load",     {IQ,VX},      {{SEA,AXD},        {0xfe00,0x0001},2|QW|S_AMMX,apollo},
  "loadi",    {VX,D_},      {{AX0,A2M},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
  "loadi",    {VX,VX},      {{AX0,AXD},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
  "loadi",    {NK,D_},      {{SEA,A2M},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
  "loadi",    {NK,VX},      {{SEA,AXD},        {0xfe00,0x1001},2|Q|S_NONE,apollo},
  "loadi",    {BJ,D_},      {{SEA,A2M},        {0xff00,0x1001},2|Q|S_NONE,apollo},
  "loadi",    {BJ,VX},      {{SEA,AXD},        {0xff00,0x1001},2|Q|S_NONE,apollo},
  "loadi",    {IQ,D_},      {{SEA,A2M},        {0xfe00,0x1001},2|QW|S_AMMX,apollo},
  "loadi",    {IQ,VX},      {{SEA,AXD},        {0xfe00,0x1001},2|QW|S_AMMX,apollo},
  "lpstop",   {IM},         {{NEA},            {0xf800,0x01c0},2|W|S_NONE,m68060|cpu32},
  "lsl",      {AM},         {{SEA},            {0xe3c0,0},1|W|S_NONE,m68000up},
  "lsl",      {D_,D_},      {{RHI,RLO},        {0xe128,0},1|CFBWL|S_STD,m68000up|mcf},
  "lsl",      {QI,D_},      {{D3Q,RLO},        {0xe108,0},1|CFBWL|S_STD,m68000up|mcf},
  "lsl",      {D_},         {{RLO},            {0xe308,0},1|CFBWL|S_STD,m68000up|mcf},
  "lsl",      {D_,VX},      {{RHI,RLO},        {0xe128,0},2|CFBWL|S_STD,apollo|mbanked},
  "lsl",      {VX,D_},      {{RHI,RLO},        {0xe128,0},2|CFBWL|S_STD,apollo|mbanked},
  "lsl",      {VX,VX},      {{RHI,RLO},        {0xe128,0},2|CFBWL|S_STD,apollo|mbanked},
  "lsl",      {QI,VX},      {{D3Q,RLO},        {0xe108,0},2|CFBWL|S_STD,apollo|mbanked},      
  "lslq",     {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0038},2|Q|S_NONE,apollo},
  "lslq",     {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0038},2|WQ|S_AMMX,apollo},
  "lslq",     {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0038},2|WQ|S_AMMX,apollo},
  "lslq",     {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0038},2|WQ|S_AMMX,apollo},
  "lslq",     {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0038},2|WQ|S_AMMX,apollo},
  "lsr",      {AM},         {{SEA},            {0xe2c0,0},1|W|S_NONE,m68000up},
  "lsr",      {D_,D_},      {{RHI,RLO},        {0xe028,0},1|CFBWL|S_STD,m68000up|mcf},
  "lsr",      {QI,D_},      {{D3Q,RLO},        {0xe008,0},1|CFBWL|S_STD,m68000up|mcf},
  "lsr",      {D_},         {{RLO},            {0xe208,0},1|CFBWL|S_STD,m68000up|mcf},
  "lsr",      {D_,VX},      {{RHI,RLO},        {0xe028,0},2|CFBWL|S_STD,apollo|mbanked},
  "lsr",      {VX,D_},      {{RHI,RLO},        {0xe028,0},2|CFBWL|S_STD,apollo|mbanked},
  "lsr",      {VX,VX},      {{RHI,RLO},        {0xe028,0},2|CFBWL|S_STD,apollo|mbanked},
  "lsr",      {QI,VX},      {{D3Q,RLO},        {0xe008,0},2|CFBWL|S_STD,apollo|mbanked},
  "lsrq",     {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0039},2|Q|S_NONE,apollo},
  "lsrq",     {IM,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0039},2|WQ|S_AMMX,apollo},
  "lsrq",     {IM,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0039},2|WQ|S_AMMX,apollo},
  "lsrq",     {IM,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0039},2|WQ|S_AMMX,apollo},
  "lsrq",     {IM,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0039},2|WQ|S_AMMX,apollo},
  "maaac",    {RM,RM,SH,_ACCX,_ACCX},{{RMM,RMW,MSF,ACX,ACW},{0xa000,1},2|WL|S_MAC,mcfemac},
  "maaac",    {RM,RM,_ACCX,_ACCX},{{RMM,RMW,ACX,ACW},{0xa000,1},2|WL|S_MAC,mcfemac},
  "mac",      {RM,RM,SH},   {{RMM,RMW,MSF},    {0xa000,0},2|WL|S_MAC,mcfmac|mcfemac},
  "mac",      {RM,RM,SH,CM,R_},{{RMY,RMX,MSF,EAM,RMW},{0xa080,0},2|WL|S_MAC,mcfmac|mcfemac},
  "mac",      {RM,RM,SH,_ACCX},{{RMM,RMW,MSF,ACX},{0xa000,0},2|WL|S_MAC,mcfemac},
  "mac",      {RM,RM,SH,CM,R_,_ACCX},{{RMY,RMX,MSF,EAM,RMW,ACR},{0xa000,0},2|WL|S_MAC,mcfemac},
  "mac",      {RM,RM},      {{RMM,RMW},	       {0xa000,0},2|WL|S_MAC,mcfmac|mcfemac},
  "mac",      {RM,RM,CM,R_},{{RMY,RMX,EAM,RMW},{0xa080,0},2|WL|S_MAC,mcfmac|mcfemac},
  "mac",      {RM,RM,_ACCX},{{RMM,RMW,ACX},    {0xa000,0},2|WL|S_MAC,mcfemac},
  "mac",      {RM,RM,CM,R_,_ACCX},{{RMY,RMX,EAM,RMW,ACR},{0xa000,0},2|WL|S_MAC,mcfemac},
  "masac",    {RM,RM,SH,_ACCX,_ACCX},{{RMM,RMW,MSF,ACX,ACW},{0xa000,3},2|WL|S_MAC,mcfemac},
  "masac",    {RM,RM,_ACCX,_ACCX},{{RMM,RMW,ACX,ACW},{0xa000,3},2|WL|S_MAC,mcfemac},
  "max",      {AY,R_},      {{SEA,C2H},        {0x0e00,0x0003},2|BWL|S_STD,apollo},
  "max",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0083},2|BWL|S_STD,apollo},
  "max",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0103},2|BWL|S_STD,apollo},
  "max",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0183},2|BWL|S_STD,apollo},
  "max",      {R_,NI},      {{C2H,SEA},        {0x0e00,0x0803},2|BWL|S_STD,apollo},
  "max",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0883},2|BWL|S_STD,apollo},
  "max",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0903},2|BWL|S_STD,apollo},
  "max",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0983},2|BWL|S_STD,apollo},
  "min",      {AY,R_},      {{SEA,C2H},        {0x0e00,0x0002},2|BWL|S_STD,apollo},
  "min",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0082},2|BWL|S_STD,apollo},
  "min",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0102},2|BWL|S_STD,apollo},
  "min",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0182},2|BWL|S_STD,apollo},
  "min",      {R_,NI},      {{C2H,SEA},        {0x0e00,0x0802},2|BWL|S_STD,apollo},
  "min",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0882},2|BWL|S_STD,apollo},
  "min",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0902},2|BWL|S_STD,apollo},
  "min",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0982},2|BWL|S_STD,apollo},
  "minterm",  {VDR4,D_},    {{RLO,A2M},        {0xfe00,0x002a},2|Q|S_NONE,apollo},
  "minterm",  {VDR4,VX},    {{RLO,AXD},        {0xfe00,0x002a},2|Q|S_NONE,apollo},
  "minterm",  {VXR4,D_},    {{AX0,A2M},        {0xfe00,0x002a},2|Q|S_NONE,apollo},
  "minterm",  {VXR4,VX},    {{AX0,AXD},        {0xfe00,0x002a},2|Q|S_NONE,apollo},
  "mov",      {A_,AL},      {{RLO,MEA},        {0x0008,0},1|WL|S_MOVE,mgas|m68000up|mcf},
  "mov",      {AY,A_},      {{SEA,RHI},        {0x0040,0},1|WL|S_MOVE,mgas|m68000up|mcf},
  "mov",      {DA,AD},      {{SEA,MEA},        {0x0000,0},1|BWL|S_MOVE,mgas|m68000up|mcf},
  "mov",      {_CCR,D_},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,mgas|mcf},
  "mov",      {_CCR,AD},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,mgas|m68010up},
  "mov",      {_SR,D_},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,mgas|mcf},
  "mov",      {_SR,AD},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,mgas|m68000up},
  "mov",      {DI,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,mgas|mcf},
  "mov",      {DA,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,mgas|m68000up},
  "mov",      {DI,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,mgas|mcf},
  "mov",      {DA,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,mgas|m68000up},
  "mov",      {_USP,A_},    {{NOP,RLO},        {0x4e68,0},1|L|S_NONE,mgas|m68000up|mcfusp},
  "mov",      {A_,_USP},    {{RLO,NOP},        {0x4e60,0},1|L|S_NONE,mgas|m68000up|mcfusp},
  "mov",      {_ACCX,_ACCX},{{ALO,AHI},        {0xa110,0},1|L|S_NONE,mgas|mcfemac},
  "mov",      {_ACC,R_},    {{NOP,RL4},        {0xa180,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {_ACCX,R_},   {{AHI,RL4},        {0xa180,0},1|L|S_NONE,mgas|mcfemac},
  "mov",      {_AEXT,R_},   {{AHI,RL4},        {0xab80,0},1|L|S_NONE,mgas|mcfemac},
  "mov",      {_MACSR,R_},  {{NOP,RL4},        {0xa980,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {_MACSR,_CCR},{{NOP,NOP},        {0xa9c0,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {_MASK,R_},   {{NOP,RL4},        {0xad80,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {R_,_ACC},    {{SEA,NOP},        {0xa100,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {IM,_ACC},    {{SEA,NOP},        {0xa100,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {R_,_ACCX},   {{SEA,AHI},        {0xa100,0},1|L|S_NONE,mgas|mcfemac},
  "mov",      {IM,_ACCX},   {{SEA,AHI},        {0xa100,0},1|L|S_NONE,mgas|mcfemac},
  "mov",      {R_,_AEXT},   {{SEA,AHI},        {0xab00,0},1|L|S_NONE,mgas|mcfemac},
  "mov",      {IM,_AEXT},   {{SEA,AHI},        {0xab00,0},1|L|S_NONE,mgas|mcfemac},
  "mov",      {R_,_MACSR},  {{SEA,NOP},        {0xa900,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {IM,_MACSR},  {{SEA,NOP},        {0xa900,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {R_,_MASK},   {{SEA,NOP},        {0xad00,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov",      {IM,_MASK},   {{SEA,NOP},        {0xad00,0},1|L|S_NONE,mgas|mcfmac|mcfemac},
  "mov3q",    {QI,AL},      {{M3Q,SEA},        {0xa140,0},1|L|S_NONE,mcfb|mcfc},
  "movclr",   {_ACCX,R_},   {{AHI,RL4},        {0xa1c0,0},1|L|S_NONE,mcfemac},
  "move",     {A_,AL},      {{RLO,MEA},        {0x0008,0},1|WL|S_MOVE,m68000up|mcf},
  "move",     {AY,A_},      {{SEA,RHI},        {0x0040,0},1|WL|S_MOVE,m68000up|mcf},
  "move",     {DA,AD},      {{SEA,MEA},        {0x0000,0},1|BWL|S_MOVE,m68000up|mcf},
  "move",     {A_,NI},      {{RLO,MEA},        {0x0008,0},1|WL|S_MOVE,apollo},
  "move",     {DA,NK},      {{SEA,MEA},        {0x0000,0},1|BWL|S_MOVE,apollo},
  "move",     {B_,AL},      {{RLO,MEA},        {0x1008,0},1|L|S_NONE,apollo},
  "move",     {AY,B_},      {{SEA,RHI},        {0x1040,0},1|L|S_NONE,apollo},
  "move",     {_CCR,D_},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,mcf},
  "move",     {_CCR,AD},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,m68010up},
  "move",     {_CCR,NI},    {{NOP,SEA},        {0x42c0,0},1|W|S_NONE,apollo},
  "move",     {_SR,D_},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,mcf},
  "move",     {_SR,AD},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,m68000up},
  "move",     {_SR,NI},     {{NOP,SEA},        {0x40c0,0},1|W|S_NONE,apollo},
  "move",     {DI,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,mcf},
  "move",     {DA,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,m68000up},
  "move",     {AY,_CCR},    {{SEA,NOP},        {0x44c0,0},1|W|S_NONE,apollo},
  "move",     {DI,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,mcf},
  "move",     {DA,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,m68000up},
  "move",     {AY,_SR},     {{SEA,NOP},        {0x46c0,0},1|W|S_NONE,apollo},
  "move",     {_USP,A_},    {{NOP,RLO},        {0x4e68,0},1|L|S_NONE,m68000up|mcfusp},
  "move",     {A_,_USP},    {{RLO,NOP},        {0x4e60,0},1|L|S_NONE,m68000up|mcfusp},
  "move",     {_ACCX,_ACCX},{{ALO,AHI},        {0xa110,0},1|L|S_NONE,mcfemac},
  "move",     {_ACC,R_},    {{NOP,RL4},        {0xa180,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {_ACCX,R_},   {{AHI,RL4},        {0xa180,0},1|L|S_NONE,mcfemac},
  "move",     {_AEXT,R_},   {{AHI,RL4},        {0xab80,0},1|L|S_NONE,mcfemac},
  "move",     {_MACSR,R_},  {{NOP,RL4},        {0xa980,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {_MACSR,_CCR},{{NOP,NOP},        {0xa9c0,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {_MASK,R_},   {{NOP,RL4},        {0xad80,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {R_,_ACC},    {{SEA,NOP},        {0xa100,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {IM,_ACC},    {{SEA,NOP},        {0xa100,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {R_,_ACCX},   {{SEA,AHI},        {0xa100,0},1|L|S_NONE,mcfemac},
  "move",     {IM,_ACCX},   {{SEA,AHI},        {0xa100,0},1|L|S_NONE,mcfemac},
  "move",     {R_,_AEXT},   {{SEA,AHI},        {0xab00,0},1|L|S_NONE,mcfemac},
  "move",     {IM,_AEXT},   {{SEA,AHI},        {0xab00,0},1|L|S_NONE,mcfemac},
  "move",     {R_,_MACSR},  {{SEA,NOP},        {0xa900,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {IM,_MACSR},  {{SEA,NOP},        {0xa900,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {R_,_MASK},   {{SEA,NOP},        {0xad00,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {IM,_MASK},   {{SEA,NOP},        {0xad00,0},1|L|S_NONE,mcfmac|mcfemac},
  "move",     {VX,AD},      {{SEA,MEA},        {0x0000,0},2|BWL|S_MOVE,apollo|mbanked},
  "move",     {DA,VX},      {{SEA,MEA},        {0x0000,0},2|BWL|S_MOVE,apollo|mbanked},
  "move",     {VX,VX},      {{SEA,MEA},        {0x0000,0},2|BWL|S_MOVE,apollo|mbanked},
  "move",     {VX,A_},      {{SEA,RHI},        {0x0040,0},2|WL|S_MOVE,apollo|mbanked},
  "move",     {A_,VX},      {{RLO,MEA},        {0x0008,0},2|WL|S_MOVE,apollo|mbanked},
  "move",     {B_,VX},      {{RLO,MEA},        {0x1008,0},2|L|S_NONE,apollo|mbanked},
  "move",     {VX,B_},      {{SEA,RHI},        {0x1040,0},2|L|S_NONE,apollo|mbanked},
  "move2",    {AY,VR2},     {{SEA,C2H},        {0x0e00,0x0011},2|BWL|S_STD,apollo},
  "move2",    {AY,VB2},     {{SEA,C2H},        {0x0e00,0x0091},2|BWL|S_STD,apollo},
  "move2",    {BY,VR2},     {{SEA,C2H},        {0x0e00,0x0111},2|BWL|S_STD,apollo},
  "move2",    {BY,VB2},     {{SEA,C2H},        {0x0e00,0x0191},2|BWL|S_STD,apollo},
  "move2",    {VR2,NI},     {{C2H,SEA},        {0x0e00,0x0811},2|BWL|S_STD,apollo},
  "move2",    {VB2,NI},     {{C2H,SEA},        {0x0e00,0x0891},2|BWL|S_STD,apollo},
  "move2",    {VR2,BI},     {{C2H,SEA},        {0x0e00,0x0911},2|BWL|S_STD,apollo},
  "move2",    {VB2,BI},     {{C2H,SEA},        {0x0e00,0x0991},2|BWL|S_STD,apollo},
  "movea",    {AY,A_},      {{SEA,RHI},        {0x0040,0},1|WL|S_MOVE,m68000up|mcf},
  "movea",    {A_,AL},      {{RLO,MEA},        {0x0008,0},1|WL|S_MOVE,malias|m68000up|mcf}, 
  "movea",    {DA,AD},      {{SEA,MEA},        {0x0000,0},1|BWL|S_MOVE,malias|m68000up|mcf},
  "movea",    {VX,A_},      {{SEA,RHI},        {0x0040,0},2|WL|S_MOVE,apollo|mbanked},
  "movea",    {VX,AD},      {{SEA,MEA},        {0x0000,0},2|BWL|S_MOVE,malias|apollo|mbanked},
  "movea",    {A_,VX},      {{RLO,MEA},        {0x0008,0},2|WL|S_MOVE,malias|apollo|mbanked}, 
  "movec",    {_CTRL,R_},   {{ELC,C2H},        {0x4e7a,0},2|L|S_NONE,m68010up},
  "movec",    {R_,_CTRL},   {{C2H,ELC},        {0x4e7b,0},2|L|S_NONE,m68010up|mcf},
  "movem",    {RL,PA},      {{D2R,SEA},        {0x4880,0},2|WL|S_WL6,m68000up},
  /* three src-RL must be followed by three dest-RL with swapped operands */
  "movem",    {RL,CFMM},    {{D16,SEA},        {0x4880,0},2|CFWL|S_WL6,mcf},
  "movem",    {RL,AC},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,m68000up},
  "movem",    {RL,CT},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,apollo},
  "movem",    {CFMM,RL},    {{SEA,D16},        {0x4c80,0},2|CFWL|S_WL6,mcf},
  "movem",    {MR,RL},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,m68000up},
  "movem",    {MR,RL},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,apollo},
  "movem",    {IR,PA},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,m68000up},
  "movem",    {IR,CFMM},    {{D16,SEA},        {0x4880,0},2|CFWL|S_WL6,mcf},
  "movem",    {IR,AC},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,m68000up},
  "movem",    {IR,CT},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,apollo},
  "movem",    {CFMM,IR},    {{SEA,D16},        {0x4c80,0},2|CFWL|S_WL6,mcf},
  "movem",    {MR,IR},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,m68000up},
  "movem",    {MR,IR},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,apollo},
  "movep",    {DP,D_},      {{REA,RHI},        {0x0108,0},1|WL|S_WL6,m68000up},
  "movep",    {D_,DP},      {{RHI,REA},        {0x0188,0},1|WL|S_WL6,m68000up},
  "moveq",    {QI,D_},      {{DL8,RHI},        {0x7000,0},1|L|S_NONE,m68000up|mcf},
  "moveq",    {QI,VX},      {{DL8,RHI},        {0x7000,0},2|L|S_NONE,apollo|mbanked},
  "moves",    {AM,R_},      {{SEA,C2H},        {0x0e00,0x0000},2|BWL|S_STD,m68010up},
  "moves",    {AY,R_},      {{SEA,C2H},        {0x0e00,0x0000},2|BWL|S_STD,apollo},
  "moves",    {AY,B_},      {{SEA,C2H},        {0x0e00,0x0080},2|BWL|S_STD,apollo},
  "moves",    {BY,R_},      {{SEA,C2H},        {0x0e00,0x0100},2|BWL|S_STD,apollo},
  "moves",    {BY,B_},      {{SEA,C2H},        {0x0e00,0x0180},2|BWL|S_STD,apollo},
  "moves",    {R_,AM},      {{C2H,SEA},        {0x0e00,0x0800},2|BWL|S_STD,m68010up},
  "moves",    {R_,NI},      {{C2H,SEA},        {0x0e00,0x0800},2|BWL|S_STD,apollo},
  "moves",    {B_,NI},      {{C2H,SEA},        {0x0e00,0x0880},2|BWL|S_STD,apollo},
  "moves",    {R_,BI},      {{C2H,SEA},        {0x0e00,0x0900},2|BWL|S_STD,apollo},
  "moves",    {B_,BI},      {{C2H,SEA},        {0x0e00,0x0980},2|BWL|S_STD,apollo},
  "movex",    {AY,R_},      {{SEA,C2H},        {0x0e00,0x0010},2|WL|S_STD,apollo},
  "movex",    {AY,B_},      {{SEA,C2H},        {0x0e00,0x0090},2|WL|S_STD,apollo},
  "movex",    {BY,R_},      {{SEA,C2H},        {0x0e00,0x0110},2|WL|S_STD,apollo},
  "movex",    {BY,B_},      {{SEA,C2H},        {0x0e00,0x0190},2|WL|S_STD,apollo},
  "movex",    {R_,NI},      {{C2H,SEA},        {0x0e00,0x0810},2|WL|S_STD,apollo},
  "movex",    {B_,NI},      {{C2H,SEA},        {0x0e00,0x0890},2|WL|S_STD,apollo},
  "movex",    {R_,BI},      {{C2H,SEA},        {0x0e00,0x0910},2|WL|S_STD,apollo},
  "movex",    {B_,BI},      {{C2H,SEA},        {0x0e00,0x0990},2|WL|S_STD,apollo},
  "move16",   {AP,AP},      {{RLO,R2H},        {0xf620,0x8000},2|UNS|S_NONE,m68040up},
  "move16",   {AP,AB},      {{RLO,NEA},        {0xf600,0},1|UNS|S_NONE,m68040up},
  "move16",   {AB,AP},      {{NEA,RLO},        {0xf608,0},1|UNS|S_NONE,m68040up},
  "move16",   {AI,AB},      {{RLO,NEA},        {0xf610,0},1|UNS|S_NONE,m68040up},
  "move16",   {AB,AI},      {{NEA,RLO},        {0xf618,0},1|UNS|S_NONE,m68040up},
  "movm",     {RL,PA},      {{D2R,SEA},        {0x4880,0},2|WL|S_WL6,mgas|m68000up},
  /* three src-RL must be followed by three dest-RL with swapped operands */
  "movm",     {RL,CFMM},    {{D16,SEA},        {0x4880,0},2|CFWL|S_WL6,mgas|m68000up|mcf},
  "movm",     {RL,AC},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|m68000up},
  "movm",     {RL,CT},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|apollo},
  "movm",     {CFMM,RL},    {{SEA,D16},        {0x4c80,0},2|CFWL|S_WL6,mgas|m68000up|mcf},
  "movm",     {MR,RL},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,mgas|m68000up},
  "movm",     {MR,RL},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,mgas|apollo},
  "movm",     {IR,PA},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|m68000up},
  "movm",     {IR,CFMM},    {{D16,SEA},        {0x4880,0},2|CFWL|S_WL6,mgas|m68000up|mcf},
  "movm",     {IR,AC},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|m68000up},
  "movm",     {IR,CT},      {{D16,SEA},        {0x4880,0},2|WL|S_WL6,mgas|apollo},
  "movm",     {CFMM,IR},    {{SEA,D16},        {0x4c80,0},2|CFWL|S_WL6,mgas|m68000up|mcf},
  "movm",     {MR,IR},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,mgas|m68000up},
  "movm",     {MR,IR},      {{SEA,D16},        {0x4c80,0},2|WL|S_WL6,mgas|apollo},
  "msaac",    {RM,RM,SH,_ACCX,_ACCX},{{RMM,RMW,MSF,ACX,ACW},{0xa000,0x0101},2|WL|S_MAC,mcfemac},
  "msaac",    {RM,RM,_ACCX,_ACCX},{{RMM,RMW,ACX,ACW},{0xa000,0x0101},2|WL|S_MAC,mcfemac},
  "msac",     {RM,RM,SH},   {{RMM,RMW,MSF},    {0xa000,0x0100},2|WL|S_MAC,mcfmac|mcfemac},
  "msac",     {RM,RM,SH,CM,R_},{{RMY,RMX,MSF,EAM,RMW},{0xa080,0x0100},2|WL|S_MAC,mcfmac|mcfemac},
  "msac",     {RM,RM,SH,_ACCX},{{RMM,RMW,MSF,ACX},{0xa000,0x0100},2|WL|S_MAC,mcfemac},
  "msac",     {RM,RM,SH,CM,R_,_ACCX},{{RMY,RMX,MSF,EAM,RMW,ACR},{0xa000,0x0100},2|WL|S_MAC,mcfemac},
  "msac",     {RM,RM},      {{RMM,RMW},	       {0xa000,0x0100},2|WL|S_MAC,mcfmac|mcfemac},
  "msac",     {RM,RM,CM,R_},{{RMY,RMX,EAM,RMW},{0xa080,0x0100},2|WL|S_MAC,mcfmac|mcfemac},
  "msac",     {RM,RM,_ACCX},{{RMM,RMW,ACX},    {0xa000,0x0100},2|WL|S_MAC,mcfemac},
  "msac",     {RM,RM,CM,R_,_ACCX},{{RMY,RMX,EAM,RMW,ACR},{0xa000,0x0100},2|WL|S_MAC,mcfemac},
  "mssac",    {RM,RM,SH,_ACCX,_ACCX},{{RMM,RMW,MSF,ACX,ACW},{0xa000,0x0103},2|WL|S_MAC,mcfemac},
  "mssac",    {RM,RM,_ACCX,_ACCX},{{RMM,RMW,ACX,ACW},{0xa000,0x0103},2|WL|S_MAC,mcfemac},
  "muls",     {CFAD,D_},    {{SEA,RHI},        {0xc1c0,0},1|W|S_NONE,m68000up|mcf},
  "muls",     {CFAD,D_},    {{SEA,MDL},        {0x4c00,0x0800},2|L|S_NONE,m68020up|cpu32|mcf},
  "muls",     {DA,D_},      {{SEA,RHI},        {0xc1c0,0},1|W|S_NONE,m68000up|mcf},
  "muls",     {DA,D_},      {{SEA,MDL},        {0x4c00,0x0800},2|L|S_NONE,m68020up|cpu32},
  "muls",     {DA,DD},      {{SEA,DVL},        {0x4c00,0x0c00},2|L|S_NONE,m68020up|cpu32},
  "muls",     {NI,D_},      {{SEA,RHI},        {0xc1c0,0},1|W|S_NONE,apollo},
  "muls",     {NI,R_},      {{SEA,MDL},        {0x4c00,0x0800},2|L|S_NONE,apollo},
  "muls",     {NI,DD},      {{SEA,DVL},        {0x4c00,0x0c00},2|L|S_NONE,apollo},
  "mulu",     {CFAD,D_},    {{SEA,RHI},        {0xc0c0,0},1|W|S_NONE,m68000up|mcf},
  "mulu",     {CFAD,D_},    {{SEA,MDL},        {0x4c00,0x0000},2|L|S_NONE,m68020up|cpu32|mcf},
  "mulu",     {DA,D_},      {{SEA,RHI},        {0xc0c0,0},1|W|S_NONE,m68000up|mcf},
  "mulu",     {DA,D_},      {{SEA,MDL},        {0x4c00,0x0000},2|L|S_NONE,m68020up|cpu32},
  "mulu",     {DA,DD},      {{SEA,DVL},        {0x4c00,0x0400},2|L|S_NONE,m68020up|cpu32},
  "mulu",     {NI,D_},      {{SEA,RHI},        {0xc0c0,0},1|W|S_NONE,apollo},
  "mulu",     {NI,R_},      {{SEA,MDL},        {0x4c00,0x0000},2|L|S_NONE,apollo},
  "mulu",     {NI,DD},      {{SEA,DVL},        {0x4c00,0x0400},2|L|S_NONE,apollo},
  "mvs",      {AY,D_},      {{SEA,RHI},        {0x7100,0},1|BW|S_STD,mcfb|mcfc},
  "mvz",      {AY,D_},      {{SEA,RHI},        {0x7180,0},1|BW|S_STD,mcfb|mcfc},
  "nbcd",     {AD},         {{SEA},            {0x4800,0},1|B|S_NONE,m68000up},
  "nbcd",     {NI},         {{SEA},            {0x4800,0},1|B|S_NONE,apollo},
  "neg",      {D_},         {{SEA},            {0x4400,0},1|CFBWL|S_STD,m68000up|mcf},
  "neg",      {AD},         {{SEA},            {0x4400,0},1|BWL|S_STD,m68000up},
  "neg",      {NI},         {{SEA},            {0x4400,0},1|BWL|S_STD,apollo},
  "neg",      {VX},         {{SEA},            {0x4400,0},2|CFBWL|S_STD,apollo|mbanked},
  "negx",     {D_},         {{SEA},            {0x4000,0},1|CFBWL|S_STD,m68000up|mcf},
  "negx",     {AD},         {{SEA},            {0x4000,0},1|BWL|S_STD,m68000up},
  "negx",     {NI},         {{SEA},            {0x4000,0},1|BWL|S_STD,apollo},
  "nop",      {0},          {{0},              {0x4e71,0},1|UNS|S_NONE,m68000up|mcf},
  "not",      {D_},         {{SEA},            {0x4600,0},1|CFBWL|S_STD,m68000up|mcf},
  "not",      {AD},         {{SEA},            {0x4600,0},1|BWL|S_STD,m68000up},
  "not",      {NI},         {{SEA},            {0x4600,0},1|BWL|S_STD,apollo},
  "not",      {VX},         {{SEA},            {0x4600,0},2|CFBWL|S_STD,apollo|mbanked},
  "or",       {DA,D_},      {{SEA,RHI},        {0x8000,0},1|CFBWL|S_STD,m68000up|mcf},
  "or",       {AY,D_},      {{SEA,RHI},        {0x8000,0},1|BWL|S_STD,apollo},
  "or",       {D_,AM},      {{RHI,SEA},        {0x8100,0},1|CFBWL|S_STD,m68000up|mcf},
  "or",       {D_,MA},      {{RHI,SEA},        {0x8100,0},1|BWL|S_STD,apollo},
  "or",       {IM,AD},      {{NEA,SEA},        {0x0000,0},1|BWL|S_STD,m68000up},
  "or",       {IM,NI},      {{NEA,SEA},        {0x0000,0},1|BWL|S_STD,apollo},
  "or",       {IM,_CCR},    {{NEA,NOP},        {0x003c,0},1|B|S_NONE,m68000up},
  "or",       {IM,_SR},     {{NEA,NOP},        {0x007c,0},1|W|S_NONE,m68000up},
  "or",       {IM,_SR},     {{NEA,NOP},        {0x00bc,0},1|L|S_NONE,m68000up},
  "or",       {AY,B_},      {{SEA,C2H},        {0x0e00,0x0084},2|BWL|S_STD,apollo},
  "or",       {BY,R_},      {{SEA,C2H},        {0x0e00,0x0104},2|BWL|S_STD,apollo},
  "or",       {BY,B_},      {{SEA,C2H},        {0x0e00,0x0184},2|BWL|S_STD,apollo},
  "or",       {B_,NI},      {{C2H,SEA},        {0x0e00,0x0884},2|BWL|S_STD,apollo},
  "or",       {R_,BI},      {{C2H,SEA},        {0x0e00,0x0904},2|BWL|S_STD,apollo},
  "or",       {B_,BI},      {{C2H,SEA},        {0x0e00,0x0984},2|BWL|S_STD,apollo},
  "or",       {DA,VX},      {{SEA,RHI},        {0x8000,0},2|CFBWL|S_STD,apollo|mbanked},
  "or",       {D_,VX},      {{SEA,RHI},        {0x8000,0},2|CFBWL|S_STD,apollo|mbanked},
  "or",       {VX,D_},      {{SEA,RHI},        {0x8000,0},2|CFBWL|S_STD,apollo|mbanked},
  "or",       {VX,VX},      {{SEA,RHI},        {0x8000,0},2|CFBWL|S_STD,apollo|mbanked},
  "or",       {AY,VX},      {{SEA,RHI},        {0x8000,0},2|BWL|S_STD,apollo|mbanked},
  "or",       {VX,AM},      {{RHI,SEA},        {0x8100,0},2|CFBWL|S_STD,apollo|mbanked},
  "or",       {VX,MA},      {{RHI,SEA},        {0x8100,0},2|BWL|S_STD,apollo|mbanked},
  "ori",      {IM,D_},      {{NEA,RLO},        {0x0000,0},1|CFBWL|S_STD,m68000up|mcf},
  "ori",      {IM,AD},      {{NEA,SEA},        {0x0000,0},1|BWL|S_STD,m68000up},
  "ori",      {IM,NI},      {{NEA,SEA},        {0x0000,0},1|BWL|S_STD,apollo},
  "ori",      {IM,_CCR},    {{NEA,NOP},        {0x003c,0},1|B|S_NONE,m68000up},
  "ori",      {IM,_SR},     {{NEA,NOP},        {0x007c,0},1|W|S_NONE,m68000up},
  "ori",      {IM,_SR},     {{NEA,NOP},        {0x00bc,0},1|L|S_NONE,m68000up},
  "ori",      {IM,VX},      {{NEA,RLO},        {0x0000,0},2|CFBWL|S_STD,apollo|mbanked},
  "pack",     {D_,D_,QI},   {{RLO,RHI,D16},    {0x8140,0},2|UNS|S_NONE,m68020up},
  "pack",     {PA,PA,QI},   {{RLO,RHI,D16},    {0x8148,0},2|UNS|S_NONE,m68020up},
  "pack3216", {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0007},2|Q|S_NONE,apollo},
  "pack3216", {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0007},2|Q|S_NONE,apollo},
  "packuswb", {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0006},2|Q|S_NONE,apollo},
  "packuswb", {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0006},2|Q|S_NONE,apollo},
  "paddb",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0010},2|Q|S_NONE,apollo},
  "paddb",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0010},2|QW|S_AMMX,apollo},
  "paddb",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0010},2|QW|S_AMMX,apollo},
  "paddb",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0010},2|QW|S_AMMX,apollo},
  "paddb",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0010},2|QW|S_AMMX,apollo},
  "paddusb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0014},2|Q|S_NONE,apollo},
  "paddusb",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0014},2|QW|S_AMMX,apollo},
  "paddusb",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0014},2|QW|S_AMMX,apollo},
  "paddusb",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0014},2|QW|S_AMMX,apollo},
  "paddusb",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0014},2|QW|S_AMMX,apollo},
  "paddusw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0015},2|Q|S_NONE,apollo},
  "paddusw",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0015},2|QW|S_AMMX,apollo},
  "paddusw",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0015},2|QW|S_AMMX,apollo},
  "paddusw",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0015},2|QW|S_AMMX,apollo},
  "paddusw",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0015},2|QW|S_AMMX,apollo},
  "paddw",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0011},2|Q|S_NONE,apollo},
  "paddw",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0011},2|QW|S_AMMX,apollo},
  "paddw",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0011},2|QW|S_AMMX,apollo},
  "paddw",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0011},2|QW|S_AMMX,apollo},
  "paddw",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0011},2|QW|S_AMMX,apollo},
  "pand",     {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0008},2|Q|S_NONE,apollo},
  "pand",     {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0008},2|QW|S_AMMX,apollo},
  "pand",     {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0008},2|QW|S_AMMX,apollo},
  "pand",     {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0008},2|QW|S_AMMX,apollo},
  "pand",     {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0008},2|QW|S_AMMX,apollo},
  "pandn",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000b},2|Q|S_NONE,apollo},
  "pandn",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000b},2|QW|S_AMMX,apollo},
  "pandn",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000b},2|QW|S_AMMX,apollo},
  "pandn",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000b},2|QW|S_AMMX,apollo},
  "pandn",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000b},2|QW|S_AMMX,apollo},
  "pavgb",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000c},2|Q|S_NONE,apollo},
  "pavgb",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000c},2|QW|S_AMMX,apollo},
  "pavgb",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000c},2|QW|S_AMMX,apollo},
  "pavgb",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000c},2|QW|S_AMMX,apollo},
  "pavgb",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000c},2|QW|S_AMMX,apollo},
  "pabsb",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000e},2|Q|S_NONE,apollo},
  "pabsb",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000e},2|QW|S_AMMX,apollo},
  "pabsb",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000e},2|QW|S_AMMX,apollo},
  "pabsb",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000e},2|QW|S_AMMX,apollo},
  "pabsb",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000e},2|QW|S_AMMX,apollo},
  "pabsw",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000f},2|Q|S_NONE,apollo},
  "pabsw",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000f},2|QW|S_AMMX,apollo},
  "pabsw",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000f},2|QW|S_AMMX,apollo},
  "pabsw",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000f},2|QW|S_AMMX,apollo},
  "pabsw",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000f},2|QW|S_AMMX,apollo},
  "pbbs",     {BR},         {{DBR},            {0xf080,0},1|WL|S_WL6,m68851},
  "pbbc",     {BR},         {{DBR},            {0xf081,0},1|WL|S_WL6,m68851},
  "pbls",     {BR},         {{DBR},            {0xf082,0},1|WL|S_WL6,m68851},
  "pblc",     {BR},         {{DBR},            {0xf083,0},1|WL|S_WL6,m68851},
  "pbss",     {BR},         {{DBR},            {0xf084,0},1|WL|S_WL6,m68851},
  "pbsc",     {BR},         {{DBR},            {0xf085,0},1|WL|S_WL6,m68851},
  "pbas",     {BR},         {{DBR},            {0xf086,0},1|WL|S_WL6,m68851},
  "pbac",     {BR},         {{DBR},            {0xf087,0},1|WL|S_WL6,m68851},
  "pbws",     {BR},         {{DBR},            {0xf088,0},1|WL|S_WL6,m68851},
  "pbwc",     {BR},         {{DBR},            {0xf089,0},1|WL|S_WL6,m68851},
  "pbis",     {BR},         {{DBR},            {0xf08a,0},1|WL|S_WL6,m68851},
  "pbic",     {BR},         {{DBR},            {0xf08b,0},1|WL|S_WL6,m68851},
  "pbgs",     {BR},         {{DBR},            {0xf08c,0},1|WL|S_WL6,m68851},
  "pbgc",     {BR},         {{DBR},            {0xf08d,0},1|WL|S_WL6,m68851},
  "pbcs",     {BR},         {{DBR},            {0xf08e,0},1|WL|S_WL6,m68851},
  "pbcc",     {BR},         {{DBR},            {0xf08f,0},1|WL|S_WL6,m68851},
  "pcmpeqb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0020},2|Q|S_NONE,apollo},
  "pcmpeqb",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0020},2|QW|S_AMMX,apollo},
  "pcmpeqb",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0020},2|QW|S_AMMX,apollo},
  "pcmpeqb",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0020},2|QW|S_AMMX,apollo},
  "pcmpeqb",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0020},2|QW|S_AMMX,apollo},
  "pcmpeqw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0021},2|Q|S_NONE,apollo},
  "pcmpeqw",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0021},2|QW|S_AMMX,apollo},
  "pcmpeqw",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0021},2|QW|S_AMMX,apollo},
  "pcmpeqw",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0021},2|QW|S_AMMX,apollo},
  "pcmpeqw",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0021},2|QW|S_AMMX,apollo},
  "pcmpgeb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x002c},2|Q|S_NONE,apollo},
  "pcmpgeb",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x002c},2|QW|S_AMMX,apollo},
  "pcmpgeb",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x002c},2|QW|S_AMMX,apollo},
  "pcmpgeb",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x002c},2|QW|S_AMMX,apollo},
  "pcmpgeb",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x002c},2|QW|S_AMMX,apollo},
  "pcmpgew",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x002d},2|Q|S_NONE,apollo},
  "pcmpgew",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x002d},2|QW|S_AMMX,apollo},
  "pcmpgew",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x002d},2|QW|S_AMMX,apollo},
  "pcmpgew",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x002d},2|QW|S_AMMX,apollo},
  "pcmpgew",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x002d},2|QW|S_AMMX,apollo},
  "pcmpgtb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x002e},2|Q|S_NONE,apollo},
  "pcmpgtb",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x002e},2|QW|S_AMMX,apollo},
  "pcmpgtb",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x002e},2|QW|S_AMMX,apollo},
  "pcmpgtb",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x002e},2|QW|S_AMMX,apollo},
  "pcmpgtb",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x002e},2|QW|S_AMMX,apollo},
  "pcmpgtw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x002f},2|Q|S_NONE,apollo},
  "pcmpgtw",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x002f},2|QW|S_AMMX,apollo},
  "pcmpgtw",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x002f},2|QW|S_AMMX,apollo},
  "pcmpgtw",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x002f},2|QW|S_AMMX,apollo},
  "pcmpgtw",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x002f},2|QW|S_AMMX,apollo},
  "pcmphib",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0022},2|Q|S_NONE,apollo},
  "pcmphib",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0022},2|QW|S_AMMX,apollo},
  "pcmphib",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0022},2|QW|S_AMMX,apollo},
  "pcmphib",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0022},2|QW|S_AMMX,apollo},
  "pcmphib",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0022},2|QW|S_AMMX,apollo},
  "pcmphiw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0023},2|Q|S_NONE,apollo},
  "pcmphiw",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0023},2|QW|S_AMMX,apollo},
  "pcmphiw",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0023},2|QW|S_AMMX,apollo},
  "pcmphiw",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0023},2|QW|S_AMMX,apollo},
  "pcmphiw",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0023},2|QW|S_AMMX,apollo},
  "pdbbs",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0000},2|W|S_NONE,m68851},
  "pdbbc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0001},2|W|S_NONE,m68851},
  "pdbls",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0002},2|W|S_NONE,m68851},
  "pdblc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0003},2|W|S_NONE,m68851},
  "pdbss",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0004},2|W|S_NONE,m68851},
  "pdbsc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0005},2|W|S_NONE,m68851},
  "pdbas",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0006},2|W|S_NONE,m68851},
  "pdbac",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0007},2|W|S_NONE,m68851},
  "pdbws",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0008},2|W|S_NONE,m68851},
  "pdbwc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x0009},2|W|S_NONE,m68851},
  "pdbis",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000a},2|W|S_NONE,m68851},
  "pdbic",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000b},2|W|S_NONE,m68851},
  "pdbgs",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000c},2|W|S_NONE,m68851},
  "pdbgc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000d},2|W|S_NONE,m68851},
  "pdbcs",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000e},2|W|S_NONE,m68851},
  "pdbcc",    {D_,BR},      {{RLO,DBR},        {0xf048,0x000f},2|W|S_NONE,m68851},
  "pea",      {CT},         {{SEA},            {0x4840,0},1|L|S_NONE,m68000up|mcf},
  "peor",     {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x000a},2|Q|S_NONE,apollo},
  "peor",     {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x000a},2|QW|S_AMMX,apollo},
  "peor",     {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x000a},2|QW|S_AMMX,apollo},
  "peor",     {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x000a},2|QW|S_AMMX,apollo},
  "peor",     {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x000a},2|QW|S_AMMX,apollo},
  "perm",     {QI,R_,R_},   {{ELC,RL4,C2H},    {0x4cc0,0},2|UNS|S_NONE,apollo},
  "pflush",   {AI},         {{RLO},            {0xf508,0},1|UNS|S_NONE,m68040up},
  "pflush",   {QI,QI},      {{EL3,EM3},        {0xf000,0x3010},2|UNS|S_NONE,m68030},
  "pflush",   {QI,QI},      {{EL4,EM4},        {0xf000,0x3010},2|UNS|S_NONE,m68851},
  "pflush",   {D_,QI},      {{R2L,EM3},        {0xf000,0x3008},2|UNS|S_NONE,m68030},
  "pflush",   {D_,QI},      {{R2L,EM4},        {0xf000,0x3008},2|UNS|S_NONE,m68851},
  "pflush",   {_FC,QI},     {{EL3,EM3},        {0xf000,0x3000},2|UNS|S_NONE,m68030},
  "pflush",   {_FC,QI},     {{EL3,EM4},        {0xf000,0x3000},2|UNS|S_NONE,m68851},
  "pflush",   {QI,QI,AC},   {{EL3,EM3,SEA},    {0xf000,0x3810},2|UNS|S_NONE,m68030},
  "pflush",   {QI,QI,AC},   {{EL4,EM4,SEA},    {0xf000,0x3810},2|UNS|S_NONE,m68851},
  "pflush",   {D_,QI,AC},   {{R2L,EM3,SEA},    {0xf000,0x3808},2|UNS|S_NONE,m68030},
  "pflush",   {D_,QI,AC},   {{R2L,EM4,SEA},    {0xf000,0x3808},2|UNS|S_NONE,m68851},
  "pflush",   {_FC,QI,AC},  {{EL3,EM3,SEA},    {0xf000,0x3800},2|UNS|S_NONE,m68030},
  "pflush",   {_FC,QI,AC},  {{EL3,EM4,SEA},    {0xf000,0x3800},2|UNS|S_NONE,m68851},
  "pflusha",  {0},          {{0},              {0xf518,0},1|UNS|S_NONE,m68040up},
  "pflusha",  {0},          {{0},              {0xf000,0x2400},2|UNS|S_NONE,m68030|m68851},
  "pflushan", {0},          {{0},              {0xf510,0},1|UNS|S_NONE,m68040up},
  "pflushn",  {AI},         {{RLO},            {0xf500,0},1|UNS|S_NONE,m68040up},
  "pflushr",  {MA},         {{SEA},            {0xf000,0xa000},2|Q|S_NONE,m68851},
  "pflushs",  {QI,QI},      {{EL4,EM4},        {0xf000,0x3410},2|UNS|S_NONE,m68851},
  "pflushs",  {D_,QI},      {{R2L,EM4},        {0xf000,0x3408},2|UNS|S_NONE,m68851},
  "pflushs",  {_FC,QI},     {{EL3,EM4},        {0xf000,0x3400},2|UNS|S_NONE,m68851},
  "pflushs",  {QI,QI,AC},   {{EL4,EM4,SEA},    {0xf000,0x3c10},2|UNS|S_NONE,m68851},
  "pflushs",  {D_,QI,AC},   {{R2L,EM4,SEA},    {0xf000,0x3c08},2|UNS|S_NONE,m68851},
  "pflushs",  {_FC,QI,AC},  {{EL3,EM4,SEA},    {0xf000,0x3c00},2|UNS|S_NONE,m68851},
  "ploadr",   {QI,AC},      {{EL3,SEA},        {0xf000,0x2210},2|UNS|S_NONE,m68030},
  "ploadr",   {QI,AC},      {{EL4,SEA},        {0xf000,0x2210},2|UNS|S_NONE,m68851},
  "ploadr",   {D_,AC},      {{R2L,SEA},        {0xf000,0x2208},2|UNS|S_NONE,m68030|m68851},
  "ploadr",   {_FC,AC},     {{EL3,SEA},        {0xf000,0x2200},2|UNS|S_NONE,m68030|m68851},
  "ploadw",   {QI,AC},      {{EL3,SEA},        {0xf000,0x2010},2|UNS|S_NONE,m68030},
  "ploadw",   {QI,AC},      {{EL4,SEA},        {0xf000,0x2010},2|UNS|S_NONE,m68851},
  "ploadw",   {D_,AC},      {{R2L,SEA},        {0xf000,0x2008},2|UNS|S_NONE,m68030|m68851},
  "ploadw",   {_FC,AC},     {{EL3,SEA},        {0xf000,0x2000},2|UNS|S_NONE,m68030|m68851},
  "plpar",    {AI},         {{RLO},            {0xf5c8,0},1|UNS|S_NONE,m68060},
  "plpaw",    {AI},         {{RLO},            {0xf588,0},1|UNS|S_NONE,m68060},
  "pmaxsb",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0034},2|Q|S_NONE,apollo},
  "pmaxsb",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0034},2|QW|S_AMMX,apollo},
  "pmaxsb",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0034},2|QW|S_AMMX,apollo},
  "pmaxsb",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0034},2|QW|S_AMMX,apollo},
  "pmaxsb",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0034},2|QW|S_AMMX,apollo},
  "pmaxsw",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0035},2|Q|S_NONE,apollo},
  "pmaxsw",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0035},2|QW|S_AMMX,apollo},
  "pmaxsw",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0035},2|QW|S_AMMX,apollo},
  "pmaxsw",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0035},2|QW|S_AMMX,apollo},
  "pmaxsw",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0035},2|QW|S_AMMX,apollo},
  "pmaxub",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0036},2|Q|S_NONE,apollo},
  "pmaxub",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0036},2|QW|S_AMMX,apollo},
  "pmaxub",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0036},2|QW|S_AMMX,apollo},
  "pmaxub",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0036},2|QW|S_AMMX,apollo},
  "pmaxub",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0036},2|QW|S_AMMX,apollo},
  "pmaxuw",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0037},2|Q|S_NONE,apollo},
  "pmaxuw",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0037},2|QW|S_AMMX,apollo},
  "pmaxuw",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0037},2|QW|S_AMMX,apollo},
  "pmaxuw",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0037},2|QW|S_AMMX,apollo},
  "pmaxuw",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0037},2|QW|S_AMMX,apollo},
  "pminsb",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0030},2|Q|S_NONE,apollo},
  "pminsb",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0030},2|QW|S_AMMX,apollo},
  "pminsb",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0030},2|QW|S_AMMX,apollo},
  "pminsb",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0030},2|QW|S_AMMX,apollo},
  "pminsb",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0030},2|QW|S_AMMX,apollo},
  "pminsw",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0031},2|Q|S_NONE,apollo},
  "pminsw",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0031},2|QW|S_AMMX,apollo},
  "pminsw",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0031},2|QW|S_AMMX,apollo},
  "pminsw",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0031},2|QW|S_AMMX,apollo},
  "pminsw",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0031},2|QW|S_AMMX,apollo},
  "pminub",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0032},2|Q|S_NONE,apollo},
  "pminub",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0032},2|QW|S_AMMX,apollo},
  "pminub",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0032},2|QW|S_AMMX,apollo},
  "pminub",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0032},2|QW|S_AMMX,apollo},
  "pminub",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0032},2|QW|S_AMMX,apollo},
  "pminuw",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0033},2|Q|S_NONE,apollo},
  "pminuw",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0033},2|QW|S_AMMX,apollo},
  "pminuw",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0033},2|QW|S_AMMX,apollo},
  "pminuw",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0033},2|QW|S_AMMX,apollo},
  "pminuw",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0033},2|QW|S_AMMX,apollo},
  "pmove",    {AC,_RP_030}, {{SEA,EH3},        {0xf000,0x4000},2|Q|S_NONE,m68030|m68851},
  "pmove",    {MAQ,_RP_851},{{SEA,EH3},        {0xf000,0x4000},2|Q|S_NONE,m68851},
  "pmove",    {AC,_TC},     {{SEA,EH3},        {0xf000,0x4000},2|L|S_NONE,m68030|m68851},
  "pmove",    {AY,_TC},     {{SEA,EH3},        {0xf000,0x4000},2|L|S_NONE,m68851},
  "pmove",    {AY,_AC},     {{SEA,EH3},        {0xf000,0x4000},2|W|S_NONE,m68851},
  "pmove",    {AY,_M1_B},   {{SEA,EH3},        {0xf000,0x4000},2|B|S_NONE,m68851},
  "pmove",    {AY,_BAD},    {{SEA,BAX},        {0xf000,0x7000},2|W|S_NONE,m68851},
  "pmove",    {AY,_BAC},    {{SEA,BAX},        {0xf000,0x7400},2|W|S_NONE,m68851},
  "pmove",    {AC,_PSR},    {{SEA,EH3},        {0xf000,0x6000},2|W|S_NONE,m68030|m68851},
  "pmove",    {AY,_PSR},    {{SEA,EH3},        {0xf000,0x6000},2|W|S_NONE,m68851},
  "pmove",    {AC,_TT},     {{SEA,EH3},        {0xf000,0x0000},2|L|S_NONE,m68030},
  "pmove",    {_RP_030,AC}, {{EH3,SEA},        {0xf000,0x4200},2|Q|S_NONE,m68030|m68851},
  "pmove",    {_RP_851,AC}, {{EH3,SEA},        {0xf000,0x4200},2|Q|S_NONE,m68851},
  "pmove",    {_TC,AC},     {{EH3,SEA},        {0xf000,0x4200},2|L|S_NONE,m68030|m68851},
  "pmove",    {_TC,AL},     {{EH3,SEA},        {0xf000,0x4200},2|L|S_NONE,m68851},
  "pmove",    {_AC,AL},     {{EH3,SEA},        {0xf000,0x4200},2|W|S_NONE,m68851},
  "pmove",    {_M1_B,AL},   {{EH3,SEA},        {0xf000,0x4200},2|B|S_NONE,m68851},
  "pmove",    {_BAD,AL},    {{BAX,SEA},        {0xf000,0x7200},2|W|S_NONE,m68851},
  "pmove",    {_BAC,AL},    {{BAX,SEA},        {0xf000,0x7600},2|W|S_NONE,m68851},
  "pmove",    {_PSR,AC},    {{EH3,SEA},        {0xf000,0x6200},2|W|S_NONE,m68030|m68851},
  "pmove",    {_PCSR,AL},   {{EH3,SEA},        {0xf000,0x6200},2|W|S_NONE,m68851},
  "pmove",    {_TT,AC},     {{EH3,SEA},        {0xf000,0x0200},2|L|S_NONE,m68030},
  "pmovefd",  {AC,_RP_030}, {{SEA,EH3},        {0xf000,0x4100},2|Q|S_NONE,m68030},
  "pmovefd",  {AC,_TC},     {{SEA,EH3},        {0xf000,0x4100},2|L|S_NONE,m68030},
  "pmovefd",  {AC,_TT},     {{SEA,EH3},        {0xf000,0x0100},2|L|S_NONE,m68030},
  "pmul88",   {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0018},2|Q|S_NONE,apollo},
  "pmul88",   {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0018},2|QW|S_AMMX,apollo},
  "pmul88",   {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0018},2|QW|S_AMMX,apollo},
  "pmul88",   {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0018},2|QW|S_AMMX,apollo},
  "pmul88",   {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0018},2|QW|S_AMMX,apollo},
  "pmula",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0019},2|Q|S_NONE,apollo},
  "pmula",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0019},2|QW|S_AMMX,apollo},
  "pmula",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0019},2|QW|S_AMMX,apollo},
  "pmula",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0019},2|QW|S_AMMX,apollo},
  "pmula",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0019},2|QW|S_AMMX,apollo},
  "pmulh",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x001a},2|Q|S_NONE,apollo},
  "pmulh",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x001a},2|QW|S_AMMX,apollo},
  "pmulh",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x001a},2|QW|S_AMMX,apollo},
  "pmulh",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x001a},2|QW|S_AMMX,apollo},
  "pmulh",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x001a},2|QW|S_AMMX,apollo},
  "pmull",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x001b},2|Q|S_NONE,apollo},
  "pmull",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x001b},2|QW|S_AMMX,apollo},
  "pmull",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x001b},2|QW|S_AMMX,apollo},
  "pmull",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x001b},2|QW|S_AMMX,apollo},
  "pmull",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x001b},2|QW|S_AMMX,apollo},
  "por",      {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
  "por",      {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
  "por",      {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
  "por",      {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
  "por",      {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
  "por",      {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
  "por",      {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
  "por",      {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0009},2|Q|S_NONE,apollo},
  "por",      {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0009},2|Q|S_NONE,apollo},
  "por",      {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0009},2|Q|S_NONE,apollo},
  "por",      {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0009},2|Q|S_NONE,apollo},
  "por",      {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0009},2|Q|S_NONE,apollo},
  "por",      {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0009},2|QW|S_AMMX,apollo},
  "por",      {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0009},2|QW|S_AMMX,apollo},
  "por",      {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0009},2|QW|S_AMMX,apollo},
  "por",      {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0009},2|QW|S_AMMX,apollo},
  "prestore", {MR},         {{SEA},            {0xf140,0},1|UNS|S_NONE,m68851},
  "psave",    {MS},         {{SEA},            {0xf100,0},1|UNS|S_NONE,m68851},
  "psbs",     {AD},         {{SEA},            {0xf040,0x0000},2|B|S_NONE,m68851},
  "psbc",     {AD},         {{SEA},            {0xf040,0x0001},2|B|S_NONE,m68851},
  "psls",     {AD},         {{SEA},            {0xf040,0x0002},2|B|S_NONE,m68851},
  "pslc",     {AD},         {{SEA},            {0xf040,0x0003},2|B|S_NONE,m68851},
  "psss",     {AD},         {{SEA},            {0xf040,0x0004},2|B|S_NONE,m68851},
  "pssc",     {AD},         {{SEA},            {0xf040,0x0005},2|B|S_NONE,m68851},
  "psas",     {AD},         {{SEA},            {0xf040,0x0006},2|B|S_NONE,m68851},
  "psac",     {AD},         {{SEA},            {0xf040,0x0007},2|B|S_NONE,m68851},
  "psws",     {AD},         {{SEA},            {0xf040,0x0008},2|B|S_NONE,m68851},
  "pswc",     {AD},         {{SEA},            {0xf040,0x0009},2|B|S_NONE,m68851},
  "psis",     {AD},         {{SEA},            {0xf040,0x000a},2|B|S_NONE,m68851},
  "psic",     {AD},         {{SEA},            {0xf040,0x000b},2|B|S_NONE,m68851},
  "psgs",     {AD},         {{SEA},            {0xf040,0x000c},2|B|S_NONE,m68851},
  "psgc",     {AD},         {{SEA},            {0xf040,0x000d},2|B|S_NONE,m68851},
  "pscs",     {AD},         {{SEA},            {0xf040,0x000e},2|B|S_NONE,m68851},
  "pscc",     {AD},         {{SEA},            {0xf040,0x000f},2|B|S_NONE,m68851},
  "psubb",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0012},2|Q|S_NONE,apollo},
  "psubb",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0012},2|QW|S_AMMX,apollo},
  "psubb",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0012},2|QW|S_AMMX,apollo},
  "psubb",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0012},2|QW|S_AMMX,apollo},
  "psubb",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0012},2|QW|S_AMMX,apollo},
  "psubusb",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0016},2|Q|S_NONE,apollo},
  "psubusb",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0016},2|QW|S_AMMX,apollo},
  "psubusb",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0016},2|QW|S_AMMX,apollo},
  "psubusb",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0016},2|QW|S_AMMX,apollo},
  "psubusb",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0016},2|QW|S_AMMX,apollo},
  "psubusw",  {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0017},2|Q|S_NONE,apollo},
  "psubusw",  {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0017},2|QW|S_AMMX,apollo},
  "psubusw",  {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0017},2|QW|S_AMMX,apollo},
  "psubusw",  {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0017},2|QW|S_AMMX,apollo},
  "psubusw",  {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0017},2|QW|S_AMMX,apollo},
  "psubw",    {VX,D_,D_},   {{AX0,C2H,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {VX,VX,D_},   {{AX0,AXB,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {VX,D_,VX},   {{AX0,C2H,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {VX,VX,VX},   {{AX0,AXB,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {NK,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {NK,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {NK,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {NK,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {BJ,D_,D_},   {{SEA,C2H,A2M},    {0xff00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {BJ,VX,D_},   {{SEA,AXB,A2M},    {0xff00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {BJ,D_,VX},   {{SEA,C2H,AXD},    {0xff00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {BJ,VX,VX},   {{SEA,AXB,AXD},    {0xff00,0x0013},2|Q|S_NONE,apollo},
  "psubw",    {IQ,D_,D_},   {{SEA,C2H,A2M},    {0xfe00,0x0013},2|QW|S_AMMX,apollo},
  "psubw",    {IQ,VX,D_},   {{SEA,AXB,A2M},    {0xfe00,0x0013},2|QW|S_AMMX,apollo},
  "psubw",    {IQ,D_,VX},   {{SEA,C2H,AXD},    {0xfe00,0x0013},2|QW|S_AMMX,apollo},
  "psubw",    {IQ,VX,VX},   {{SEA,AXB,AXD},    {0xfe00,0x0013},2|QW|S_AMMX,apollo},
  "ptestr",   {AI},         {{RLO},            {0xf568,0},1|UNS|S_NONE,m68040},
  "ptestr",   {QI,AC,QI},   {{EL3,SEA,EH3},    {0xf000,0x8210},2|UNS|S_NONE,m68030},
  "ptestr",   {QI,AC,QI},   {{EL4,SEA,EH3},    {0xf000,0x8210},2|UNS|S_NONE,m68851},
  "ptestr",   {D_,AC,QI},   {{R2L,SEA,EH3},    {0xf000,0x8208},2|UNS|S_NONE,m68030|m68851},
  "ptestr",   {_FC,AC,QI},  {{EL3,SEA,EH3},    {0xf000,0x8200},2|UNS|S_NONE,m68030|m68851},
  "ptestr",   {QI,AC,QI,A_},{{EL3,SEA,EH3,R2P},{0xf000,0x8310},2|UNS|S_NONE,m68030},
  "ptestr",   {QI,AC,QI,A_},{{EL4,SEA,EH3,R2P},{0xf000,0x8310},2|UNS|S_NONE,m68851},
  "ptestr",   {D_,AC,QI,A_},{{R2L,SEA,EH3,R2P},{0xf000,0x8308},2|UNS|S_NONE,m68030|m68851},
  "ptestr",  {_FC,AC,QI,A_},{{EL3,SEA,EH3,R2P},{0xf000,0x8300},2|UNS|S_NONE,m68030|m68851},
  "ptestw",   {AI},         {{RLO},            {0xf548,0},1|UNS|S_NONE,m68040},
  "ptestw",   {QI,AC,QI},   {{EL3,SEA,EH3},    {0xf000,0x8010},2|UNS|S_NONE,m68030},
  "ptestw",   {QI,AC,QI},   {{EL4,SEA,EH3},    {0xf000,0x8010},2|UNS|S_NONE,m68851},
  "ptestw",   {D_,AC,QI},   {{R2L,SEA,EH3},    {0xf000,0x8008},2|UNS|S_NONE,m68030|m68851},
  "ptestw",   {_FC,AC,QI},  {{EL3,SEA,EH3},    {0xf000,0x8000},2|UNS|S_NONE,m68030|m68851},
  "ptestw",   {QI,AC,QI,A_},{{EL3,SEA,EH3,R2P},{0xf000,0x8110},2|UNS|S_NONE,m68030},
  "ptestw",   {QI,AC,QI,A_},{{EL4,SEA,EH3,R2P},{0xf000,0x8110},2|UNS|S_NONE,m68851},
  "ptestw",   {D_,AC,QI,A_},{{R2L,SEA,EH3,R2P},{0xf000,0x8108},2|UNS|S_NONE,m68030|m68851},
  "ptestw",  {_FC,AC,QI,A_},{{EL3,SEA,EH3,R2P},{0xf000,0x8100},2|UNS|S_NONE,m68030|m68851},
  "ptrapbs",  {IM},         {{NEA},            {0xf078,0x0000},2|WL|S_TRAP,m68851},
  "ptrapbs",  {0},          {{0},              {0xf07c,0x0000},2|UNS|S_NONE,m68851},
  "ptrapbc",  {IM},         {{NEA},            {0xf078,0x0001},2|WL|S_TRAP,m68851},
  "ptrapbc",  {0},          {{0},              {0xf07c,0x0001},2|UNS|S_NONE,m68851},
  "ptrapls",  {IM},         {{NEA},            {0xf078,0x0002},2|WL|S_TRAP,m68851},
  "ptrapls",  {0},          {{0},              {0xf07c,0x0002},2|UNS|S_NONE,m68851},
  "ptraplc",  {IM},         {{NEA},            {0xf078,0x0003},2|WL|S_TRAP,m68851},
  "ptraplc",  {0},          {{0},              {0xf07c,0x0003},2|UNS|S_NONE,m68851},
  "ptrapss",  {IM},         {{NEA},            {0xf078,0x0004},2|WL|S_TRAP,m68851},
  "ptrapss",  {0},          {{0},              {0xf07c,0x0004},2|UNS|S_NONE,m68851},
  "ptrapsc",  {IM},         {{NEA},            {0xf078,0x0005},2|WL|S_TRAP,m68851},
  "ptrapsc",  {0},          {{0},              {0xf07c,0x0005},2|UNS|S_NONE,m68851},
  "ptrapas",  {IM},         {{NEA},            {0xf078,0x0006},2|WL|S_TRAP,m68851},
  "ptrapas",  {0},          {{0},              {0xf07c,0x0006},2|UNS|S_NONE,m68851},
  "ptrapac",  {IM},         {{NEA},            {0xf078,0x0007},2|WL|S_TRAP,m68851},
  "ptrapac",  {0},          {{0},              {0xf07c,0x0007},2|UNS|S_NONE,m68851},
  "ptrapws",  {IM},         {{NEA},            {0xf078,0x0008},2|WL|S_TRAP,m68851},
  "ptrapws",  {0},          {{0},              {0xf07c,0x0008},2|UNS|S_NONE,m68851},
  "ptrapwc",  {IM},         {{NEA},            {0xf078,0x0009},2|WL|S_TRAP,m68851},
  "ptrapwc",  {0},          {{0},              {0xf07c,0x0009},2|UNS|S_NONE,m68851},
  "ptrapis",  {IM},         {{NEA},            {0xf078,0x000a},2|WL|S_TRAP,m68851},
  "ptrapis",  {0},          {{0},              {0xf07c,0x000a},2|UNS|S_NONE,m68851},
  "ptrapic",  {IM},         {{NEA},            {0xf078,0x000b},2|WL|S_TRAP,m68851},
  "ptrapic",  {0},          {{0},              {0xf07c,0x000b},2|UNS|S_NONE,m68851},
  "ptrapgs",  {IM},         {{NEA},            {0xf078,0x000c},2|WL|S_TRAP,m68851},
  "ptrapgs",  {0},          {{0},              {0xf07c,0x000c},2|UNS|S_NONE,m68851},
  "ptrapgc",  {IM},         {{NEA},            {0xf078,0x000d},2|WL|S_TRAP,m68851},
  "ptrapgc",  {0},          {{0},              {0xf07c,0x000d},2|UNS|S_NONE,m68851},
  "ptrapcs",  {IM},         {{NEA},            {0xf078,0x000e},2|WL|S_TRAP,m68851},
  "ptrapcs",  {0},          {{0},              {0xf07c,0x000e},2|UNS|S_NONE,m68851},
  "ptrapcc",  {IM},         {{NEA},            {0xf078,0x000f},2|WL|S_TRAP,m68851},
  "ptrapcc",  {0},          {{0},              {0xf07c,0x000f},2|UNS|S_NONE,m68851},
  "pulse",    {0},          {{0},              {0x4acc,0},1|UNS|S_NONE,m68060|mcf},
  "pvalid",   {_VAL,AC},    {{NOP,SEA},        {0xf000,0x2800},2|L|S_NONE,m68851},
  "pvalid",   {A_,AC},      {{R2L,SEA},        {0xf000,0x2c00},2|L|S_NONE,m68851},
  "rems",     {CFAD,DD},    {{SEA,DVL},        {0x4c40,0x0800},2|L|S_NONE,mcfhwdiv},
  "remu",     {CFAD,DD},    {{SEA,DVL},        {0x4c40,0x0000},2|L|S_NONE,mcfhwdiv},
  "reset",    {0},          {{0},              {0x4e70,0},1|UNS|S_NONE,m68000up},
  "rol",      {AM},         {{SEA},            {0xe7c0,0},1|W|S_NONE,m68000up},
  "rol",      {D_,D_},      {{RHI,RLO},        {0xe138,0},1|BWL|S_STD,m68000up},
  "rol",      {QI,D_},      {{D3Q,RLO},        {0xe118,0},1|BWL|S_STD,m68000up},
  "rol",      {D_},         {{RLO},            {0xe318,0},1|BWL|S_STD,m68000up},
  "ror",      {AM},         {{SEA},            {0xe6c0,0},1|W|S_NONE,m68000up},
  "ror",      {D_,D_},      {{RHI,RLO},        {0xe038,0},1|BWL|S_STD,m68000up},
  "ror",      {QI,D_},      {{D3Q,RLO},        {0xe018,0},1|BWL|S_STD,m68000up},
  "ror",      {D_},         {{RLO},            {0xe218,0},1|BWL|S_STD,m68000up},
  "roxl",     {AM},         {{SEA},            {0xe5c0,0},1|W|S_NONE,m68000up},
  "roxl",     {D_,D_},      {{RHI,RLO},        {0xe130,0},1|BWL|S_STD,m68000up},
  "roxl",     {QI,D_},      {{D3Q,RLO},        {0xe110,0},1|BWL|S_STD,m68000up},
  "roxl",     {D_},         {{RLO},            {0xe310,0},1|BWL|S_STD,m68000up},
  "roxr",     {AM},         {{SEA},            {0xe4c0,0},1|W|S_NONE,m68000up},
  "roxr",     {D_,D_},      {{RHI,RLO},        {0xe030,0},1|BWL|S_STD,m68000up},
  "roxr",     {QI,D_},      {{D3Q,RLO},        {0xe010,0},1|BWL|S_STD,m68000up},
  "roxr",     {D_},         {{RLO},            {0xe210,0},1|BWL|S_STD,m68000up},
  "rtd",      {QI},         {{S16},            {0x4e74,0},2|UNS|S_NONE,m68010up},
  "rte",      {0},          {{0},              {0x4e73,0},1|UNS|S_NONE,m68000up|mcf},
  "rtm",      {R_},         {{RL4},            {0x06c0,0},1|UNS|S_NONE,m68020},
  "rtr",      {0},          {{0},              {0x4e77,0},1|UNS|S_NONE,m68000up},
  "rts",      {0},          {{0},              {0x4e75,0},1|UNS|S_NONE,m68000up|mcf},
  "sats",     {D_},         {{RLO},            {0x4c80,0},1|L|S_NONE,mcfb|mcfc},
  "sbcd",     {D_,D_},      {{RLO,RHI},        {0x8100,0},1|B|S_NONE,m68000up},
  "sbcd",     {PA,PA},      {{RLO,RHI},        {0x8108,0},1|B|S_NONE,m68000up},
  "st",       {D_},         {{RLO},            {0x50c0,0},1|B|S_NONE,m68000up|mcf},
  "st",       {AD},         {{SEA},            {0x50c0,0},1|B|S_NONE,m68000up},
  "sf",       {D_},         {{RLO},            {0x51c0,0},1|B|S_NONE,m68000up|mcf},
  "sf",       {AD},         {{SEA},            {0x51c0,0},1|B|S_NONE,m68000up},
  "shi",      {D_},         {{RLO},            {0x52c0,0},1|B|S_NONE,m68000up|mcf},
  "shi",      {AD},         {{SEA},            {0x52c0,0},1|B|S_NONE,m68000up},
  "sls",      {D_},         {{RLO},            {0x53c0,0},1|B|S_NONE,m68000up|mcf},
  "sls",      {AD},         {{SEA},            {0x53c0,0},1|B|S_NONE,m68000up},
  "scc",      {D_},         {{RLO},            {0x54c0,0},1|B|S_NONE,m68000up|mcf},
  "scc",      {AD},         {{SEA},            {0x54c0,0},1|B|S_NONE,m68000up},
  "shs",      {D_},         {{RLO},            {0x54c0,0},1|B|S_NONE,m68000up|mcf},
  "shs",      {AD},         {{SEA},            {0x54c0,0},1|B|S_NONE,m68000up},
  "scs",      {D_},         {{RLO},            {0x55c0,0},1|B|S_NONE,m68000up|mcf},
  "scs",      {AD},         {{SEA},            {0x55c0,0},1|B|S_NONE,m68000up},
  "slo",      {D_},         {{RLO},            {0x55c0,0},1|B|S_NONE,m68000up|mcf},
  "slo",      {AD},         {{SEA},            {0x55c0,0},1|B|S_NONE,m68000up},
  "sne",      {D_},         {{RLO},            {0x56c0,0},1|B|S_NONE,m68000up|mcf},
  "sne",      {AD},         {{SEA},            {0x56c0,0},1|B|S_NONE,m68000up},
  "seq",      {D_},         {{RLO},            {0x57c0,0},1|B|S_NONE,m68000up|mcf},
  "seq",      {AD},         {{SEA},            {0x57c0,0},1|B|S_NONE,m68000up},
  "svc",      {D_},         {{RLO},            {0x58c0,0},1|B|S_NONE,m68000up|mcf},
  "svc",      {AD},         {{SEA},            {0x58c0,0},1|B|S_NONE,m68000up},
  "svs",      {D_},         {{RLO},            {0x59c0,0},1|B|S_NONE,m68000up|mcf},
  "svs",      {AD},         {{SEA},            {0x59c0,0},1|B|S_NONE,m68000up},
  "spl",      {D_},         {{RLO},            {0x5ac0,0},1|B|S_NONE,m68000up|mcf},
  "spl",      {AD},         {{SEA},            {0x5ac0,0},1|B|S_NONE,m68000up},
  "smi",      {D_},         {{RLO},            {0x5bc0,0},1|B|S_NONE,m68000up|mcf},
  "smi",      {AD},         {{SEA},            {0x5bc0,0},1|B|S_NONE,m68000up},
  "sge",      {D_},         {{RLO},            {0x5cc0,0},1|B|S_NONE,m68000up|mcf},
  "sge",      {AD},         {{SEA},            {0x5cc0,0},1|B|S_NONE,m68000up},
  "slt",      {D_},         {{RLO},            {0x5dc0,0},1|B|S_NONE,m68000up|mcf},
  "slt",      {AD},         {{SEA},            {0x5dc0,0},1|B|S_NONE,m68000up},
  "sgt",      {D_},         {{RLO},            {0x5ec0,0},1|B|S_NONE,m68000up|mcf},
  "sgt",      {AD},         {{SEA},            {0x5ec0,0},1|B|S_NONE,m68000up},
  "sle",      {D_},         {{RLO},            {0x5fc0,0},1|B|S_NONE,m68000up|mcf},
  "sle",      {AD},         {{SEA},            {0x5fc0,0},1|B|S_NONE,m68000up},
  "stop",     {QI},         {{D16},            {0x4e72,0},2|UNS|S_NONE,m68000up|mcf},
  "store",    {D_,VX},      {{C2H,AX0},        {0xfe00,0x0004},2|Q|S_NONE,apollo},
  "store",    {VX,VX},      {{AXB,AX0},        {0xfe00,0x0004},2|Q|S_NONE,apollo},
  "store",    {D_,NK},      {{C2H,SEA},        {0xfe00,0x0004},2|Q|S_NONE,apollo},
  "store",    {VX,NK},      {{AXB,SEA},        {0xfe00,0x0004},2|Q|S_NONE,apollo},
  "store",    {D_,BJ},      {{C2H,SEA},        {0xff00,0x0004},2|Q|S_NONE,apollo},
  "store",    {VX,BJ},      {{AXB,SEA},        {0xff00,0x0004},2|Q|S_NONE,apollo},
  "storec",   {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0024},2|Q|S_NONE,apollo},
  "storec",   {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0024},2|Q|S_NONE,apollo},
  "storei",   {D_,VX},      {{C2H,AX0},        {0xfe00,0x0104},2|Q|S_NONE,apollo},
  "storei",   {VX,VX},      {{AXB,AX0},        {0xfe00,0x0104},2|Q|S_NONE,apollo},
  "storei",   {D_,NK},      {{C2H,SEA},        {0xfe00,0x0104},2|Q|S_NONE,apollo},
  "storei",   {VX,NK},      {{AXB,SEA},        {0xfe00,0x0104},2|Q|S_NONE,apollo},
  "storei",   {D_,BJ},      {{C2H,SEA},        {0xff00,0x0104},2|Q|S_NONE,apollo},
  "storei",   {VX,BJ},      {{AXB,SEA},        {0xff00,0x0104},2|Q|S_NONE,apollo},
  "storeilm", {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0025},2|Q|S_NONE,apollo},
  "storeilm", {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0025},2|Q|S_NONE,apollo},
  "storem",   {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0005},2|Q|S_NONE,apollo},
  "storem",   {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0005},2|Q|S_NONE,apollo},
  "storem3",  {D_,D_,VX},   {{C2H,A2M,AX0},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {D_,VX,VX},   {{C2H,AXD,AX0},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {VX,D_,VX},   {{AXB,A2M,AX0},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {VX,VX,VX},   {{AXB,AXD,AX0},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {D_,D_,NK},   {{C2H,A2M,SEA},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {D_,VX,NK},   {{C2H,AXD,SEA},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {VX,D_,NK},   {{AXB,A2M,SEA},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {VX,VX,NK},   {{AXB,AXD,SEA},    {0xfe00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {D_,D_,BJ},   {{C2H,A2M,SEA},    {0xff00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {D_,VX,BJ},   {{C2H,AXD,SEA},    {0xff00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {VX,D_,BJ},   {{AXB,A2M,SEA},    {0xff00,0x0026},2|Q|S_NONE,apollo},
  "storem3",  {VX,VX,BJ},   {{AXB,AXD,SEA},    {0xff00,0x0026},2|Q|S_NONE,apollo},
  "strldsr",  {IM},         {{NEA},            {0x40e7,0x46fc},2|W|S_NONE,mcfaplus|mcfc},
  "sub",      {DA,D_},      {{SEA,RHI},        {0x9000,0},1|CFBWL|S_STD,m68000up|mcf},
  "sub",      {A_,D_},      {{SEA,RHI},        {0x9000,0},1|CFWL|S_STD,m68000up|mcf},
  "sub",      {A_,D_},      {{SEA,RHI},        {0x9000,0},1|BWL|S_STD,apollo},
  "sub",      {D_,AM},      {{RHI,SEA},        {0x9100,0},1|CFBWL|S_STD,m68000up|mcf},
  "sub",      {D_,MA},      {{RHI,SEA},        {0x9100,0},1|BWL|S_STD,apollo},
  "sub",      {AY,A_},      {{SEA,RHI},        {0x90c0,0},1|CFWL|S_WL8,m68000up|mcf},
  "sub",      {IM,AD},      {{NEA,SEA},        {0x0400,0},1|BWL|S_STD,m68000up},
  "sub",      {IM,NI},      {{NEA,SEA},        {0x0400,0},1|BWL|S_STD,apollo},
  "sub",      {AY,B_},      {{SEA,C2H},        {0x0e00,0x0089},2|BWL|S_STD,apollo},
  "sub",      {B_,D_},      {{RLO,RHI},        {0x71d0,0},1|L|S_NONE,apollo},
  "sub",      {BY,R_},      {{SEA,C2H},        {0x0e00,0x0109},2|BWL|S_STD,apollo},
  "sub",      {BY,B_},      {{SEA,C2H},        {0x0e00,0x0189},2|BWL|S_STD,apollo},
  "sub",      {B_,NI},      {{C2H,SEA},        {0x0e00,0x0889},2|BWL|S_STD,apollo},
  "sub",      {R_,BI},      {{C2H,SEA},        {0x0e00,0x0909},2|BWL|S_STD,apollo},
  "sub",      {B_,BI},      {{C2H,SEA},        {0x0e00,0x0989},2|BWL|S_STD,apollo},
  "sub",      {DA,VX},      {{SEA,RHI},        {0x9000,0},2|CFBWL|S_STD,apollo|mbanked},
  "sub",      {VX,D_},      {{SEA,RHI},        {0x9000,0},2|CFBWL|S_STD,apollo|mbanked},
  "sub",      {D_,VX},      {{SEA,RHI},        {0x9000,0},2|CFBWL|S_STD,apollo|mbanked},
  "sub",      {VX,VX},      {{SEA,RHI},        {0x9000,0},2|CFBWL|S_STD,apollo|mbanked},
  "sub",      {A_,VX},      {{SEA,RHI},        {0x9000,0},2|CFWL|S_STD,apollo|mbanked},
  "sub",      {VX,AM},      {{RHI,SEA},        {0x9100,0},2|CFBWL|S_STD,apollo|mbanked},
  "sub",      {VX,MA},      {{RHI,SEA},        {0x9100,0},2|BWL|S_STD,apollo|mbanked},
  "sub",      {VX,A_},      {{SEA,RHI},        {0x90c0,0},2|CFWL|S_WL8,apollo|mbanked},
  "sub",      {IM,VX},      {{NEA,SEA},        {0x0400,0},2|BWL|S_STD,apollo|mbanked},
  "suba",     {AY,A_},      {{SEA,RHI},        {0x90c0,0},1|CFWL|S_WL8,m68000up|mcf},
  "suba",     {VX,A_},      {{SEA,RHI},        {0x90c0,0},2|CFWL|S_WL8,apollo|mbanked},
  "suba",     {AY,B_},      {{SEA,RHI},        {0x7100,0},1|L|S_NONE,apollo},
  "suba",     {B_,A_},      {{RLO,RHI},        {0x71c8,0},1|L|S_NONE,apollo},
  "suba",     {B_,B_},      {{RLO,RHI},        {0x71c0,0},1|L|S_NONE,apollo},
  "subi",     {IM,D_},      {{NEA,RLO},        {0x0400,0},1|CFBWL|S_STD,m68000up|mcf},
  "subi",     {IM,AD},      {{NEA,SEA},        {0x0400,0},1|BWL|S_STD,m68000up},
  "subi",     {IM,NI},      {{NEA,SEA},        {0x0400,0},1|BWL|S_STD,apollo},
  "subi",     {IM,VX},      {{NEA,RLO},        {0x0400,0},2|CFBWL|S_STD,apollo|mbanked},
  "subq",     {QI,A_},      {{D3Q,SEA},        {0x5100,0},1|CFWL|S_STD,m68000up|mcf},
  "subq",     {QI,AD},      {{D3Q,SEA},        {0x5100,0},1|CFBWL|S_STD,m68000up|mcf},
  "subq",     {QI,B_},      {{D3Q,RLO},        {0x5108,0},1|L|S_NONE,apollo},
  "subq",     {QI,VX},      {{D3Q,SEA},        {0x5100,0},2|CFBWL|S_STD,apollo|mbanked},
  "subx",     {D_,D_},      {{RLO,RHI},        {0x9100,0},1|CFBWL|S_STD,m68000up|mcf},
  "subx",     {PA,PA},      {{RLO,RHI},        {0x9108,0},1|BWL|S_STD,m68000up},
  "swap",     {D_},         {{RLO},            {0x4840,0},1|W|S_NONE,m68000up|mcf},
  "tas",      {AD},         {{SEA},            {0x4ac0,0},1|B|S_NONE,m68000up|mcfb|mcfc},
  "tbls",     {CT,D_},      {{SEA,R2H},        {0xf800,0x0900},2|BWL|S_EXT,cpu32},
  "tbls",     {DD,D_},      {{TBL,R2H},        {0xf800,0x0800},2|BWL|S_EXT,cpu32},
  "tblsn",    {CT,D_},      {{SEA,R2H},        {0xf800,0x0d00},2|BWL|S_EXT,cpu32},
  "tblsn",    {DD,D_},      {{TBL,R2H},        {0xf800,0x0c00},2|BWL|S_EXT,cpu32},
  "tblu",     {CT,D_},      {{SEA,R2H},        {0xf800,0x0100},2|BWL|S_EXT,cpu32},
  "tblu",     {DD,D_},      {{TBL,R2H},        {0xf800,0x0000},2|BWL|S_EXT,cpu32},
  "tblun",    {CT,D_},      {{SEA,R2H},        {0xf800,0x0500},2|BWL|S_EXT,cpu32},
  "tblun",    {DD,D_},      {{TBL,R2H},        {0xf800,0x0400},2|BWL|S_EXT,cpu32},
  "tpf",      {IM},         {{NEA},            {0x51f8,0},1|WL|S_TRAP,mcf},
  "tpf",      {0},          {{0},              {0x51fc,0},1|UNS|S_NONE,mcf},
  "transhi",  {VDR4,VDR2},  {{RLO,A2M},        {0xfe00,0x0002},2|Q|S_NONE,apollo},
  "transhi",  {VDR4,VXR2},  {{RLO,AXD},        {0xfe00,0x0002},2|Q|S_NONE,apollo},
  "transhi",  {VXR4,VDR2},  {{AX0,A2M},        {0xfe00,0x0002},2|Q|S_NONE,apollo},
  "transhi",  {VXR4,VXR2},  {{AX0,AXD},        {0xfe00,0x0002},2|Q|S_NONE,apollo},
  "transilo", {VDR4,VDR2},  {{RLO,A2M},        {0xfe00,0x1003},2|Q|S_NONE,apollo},
  "transilo", {VDR4,VXR2},  {{RLO,AXD},        {0xfe00,0x1003},2|Q|S_NONE,apollo},
  "transilo", {VXR4,VDR2},  {{AX0,A2M},        {0xfe00,0x1003},2|Q|S_NONE,apollo},
  "transilo", {VXR4,VXR2},  {{AX0,AXD},        {0xfe00,0x1003},2|Q|S_NONE,apollo},
  "translo",  {VDR4,VDR2},  {{RLO,A2M},        {0xfe00,0x0003},2|Q|S_NONE,apollo},
  "translo",  {VDR4,VXR2},  {{RLO,AXD},        {0xfe00,0x0003},2|Q|S_NONE,apollo},
  "translo",  {VXR4,VDR2},  {{AX0,A2M},        {0xfe00,0x0003},2|Q|S_NONE,apollo},
  "translo",  {VXR4,VXR2},  {{AX0,AXD},        {0xfe00,0x0003},2|Q|S_NONE,apollo},
  "trap",     {QI},         {{DL4},            {0x4e40,0},1|UNS|S_NONE,m68000up|mcf},
  "trapv",    {0},          {{0},              {0x4e76,0},1|UNS|S_NONE,m68000up},
  "trapt",    {IM},         {{NEA},            {0x50f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapt",    {0},          {{0},              {0x50fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapf",    {IM},         {{NEA},            {0x51f8,0},1|WL|S_TRAP,m68020up|cpu32|mcf},
  "trapf",    {0},          {{0},              {0x51fc,0},1|UNS|S_NONE,m68020up|cpu32|mcf},
  "traphi",   {IM},         {{NEA},            {0x52f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "traphi",   {0},          {{0},              {0x52fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapls",   {IM},         {{NEA},            {0x53f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapls",   {0},          {{0},              {0x53fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapcc",   {IM},         {{NEA},            {0x54f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapcc",   {0},          {{0},              {0x54fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "traphs",   {IM},         {{NEA},            {0x54f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "traphs",   {0},          {{0},              {0x54fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapcs",   {IM},         {{NEA},            {0x55f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapcs",   {0},          {{0},              {0x55fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "traplo",   {IM},         {{NEA},            {0x55f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "traplo",   {0},          {{0},              {0x55fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapne",   {IM},         {{NEA},            {0x56f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapne",   {0},          {{0},              {0x56fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapeq",   {IM},         {{NEA},            {0x57f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapeq",   {0},          {{0},              {0x57fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapvc",   {IM},         {{NEA},            {0x58f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapvc",   {0},          {{0},              {0x58fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapvs",   {IM},         {{NEA},            {0x59f8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapvs",   {0},          {{0},              {0x59fc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trappl",   {IM},         {{NEA},            {0x5af8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trappl",   {0},          {{0},              {0x5afc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapmi",   {IM},         {{NEA},            {0x5bf8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapmi",   {0},          {{0},              {0x5bfc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapge",   {IM},         {{NEA},            {0x5cf8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapge",   {0},          {{0},              {0x5cfc,0},1|UNS|S_NONE,m68020up|cpu32},
  "traplt",   {IM},         {{NEA},            {0x5df8,0},1|WL|S_TRAP,m68020up|cpu32},
  "traplt",   {0},          {{0},              {0x5dfc,0},1|UNS|S_NONE,m68020up|cpu32},
  "trapgt",   {IM},         {{NEA},            {0x5ef8,0},1|WL|S_TRAP,m68020up|cpu32},
  "trapgt",   {0},          {{0},              {0x5efc,0},1|UNS|S_NONE,m68020up|cpu32},
  "traple",   {IM},         {{NEA},            {0x5ff8,0},1|WL|S_TRAP,m68020up|cpu32},
  "traple",   {0},          {{0},              {0x5ffc,0},1|UNS|S_NONE,m68020up|cpu32},
  "touch",    {M6},         {{SEA},            {0xf600,0},1|UNS|S_NONE,apollo},
  "tst",      {AD},         {{SEA},            {0x4a00,0},1|BWL|S_STD,m68000up|mcf},
  "tst",      {DA},         {{SEA},            {0x4a00,0},1|BWL|S_STD,m68020up|cpu32|mcf},
  "tst",      {A_},         {{SEA},            {0x4a00,0},1|WL|S_STD,m68020up|cpu32|mcf},
  "tst",      {NI},         {{SEA},            {0x4a00,0},1|BWL|S_STD,apollo},
  "tst",      {VX},         {{SEA},            {0x4a00,0},2|BWL|S_STD,apollo|mbanked},
  "unlk",     {A_},         {{RLO},            {0x4e58,0},1|UNS|S_NONE,m68000up|mcf},
  "unpack1632", {VX,VDR2},  {{AX0,A2M},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
  "unpack1632", {VX,VXR2},  {{AX0,AXD},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
  "unpack1632", {NK,VDR2},  {{SEA,A2M},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
  "unpack1632", {NK,VXR2},  {{SEA,AXD},        {0xfe00,0x001e},2|Q|S_NONE,apollo},
  "unpack1632", {BJ,VDR2},  {{SEA,A2M},        {0xff00,0x001e},2|Q|S_NONE,apollo},
  "unpack1632", {BJ,VXR2},  {{SEA,AXD},        {0xff00,0x001e},2|Q|S_NONE,apollo},
  "unpack1632", {IQ,VDR2},  {{SEA,A2M},        {0xfe00,0x001e},2|QW|S_AMMX,apollo},
  "unpack1632", {IQ,VXR2},  {{SEA,A2M},        {0xfe00,0x001e},2|QW|S_AMMX,apollo},
  "unpk",     {D_,D_,QI},   {{RLO,RHI,D16},    {0x8180,0},2|UNS|S_NONE,m68020up},
  "unpk",     {PA,PA,QI},   {{RLO,RHI,D16},    {0x8188,0},2|UNS|S_NONE,m68020up},
  "vperm",    {IM,D_,D_,D_},{{NEA,A2L,C2H,A2M},{0xfe3f,0x0000},2|L|S_NONE,apollo},
  "vperm",    {IM,D_,D_,VX},{{NEA,A2L,C2H,AXD},{0xfe3f,0x0000},2|L|S_NONE,apollo},
  "vperm",    {IM,D_,VX,D_},{{NEA,A2L,AXB,A2M},{0xfe3f,0x0000},2|L|S_NONE,apollo},
  "vperm",    {IM,D_,VX,VX},{{NEA,A2L,AXB,AXD},{0xfe3f,0x0000},2|L|S_NONE,apollo},
  "vperm",    {IM,VX,D_,D_},{{NEA,AXA,C2H,A2M},{0xfe3f,0x0000},2|L|S_NONE,apollo},
  "vperm",    {IM,VX,D_,VX},{{NEA,AXA,C2H,AXD},{0xfe3f,0x0000},2|L|S_NONE,apollo},
  "vperm",    {IM,VX,VX,D_},{{NEA,AXA,AXB,A2M},{0xfe3f,0x0000},2|L|S_NONE,apollo},
  "vperm",    {IM,VX,VX,VX},{{NEA,AXA,AXB,AXD},{0xfe3f,0x0000},2|L|S_NONE,apollo},
  "wddata",   {AM},         {{SEA},            {0xfb00,0},1|BWL|S_STD,mcf},
  "wdebug",   {CFMM},       {{SEA},            {0xfbc0,0x0003},2|L|S_NONE,mcf},
  " no-op",   {0},          {{0},              {0x4dd6,0},1|UNS|S_NONE,m68000up|mcf},
  "",         {0},          {{0},              {0,0},1|SIZE_MASK,~0}
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.