+ case 1 :
+ if ((entire_insn & 0xfc0f000f) == 0x10000)
+ { itype = SH64_MEDIA_INSN_CMPEQ; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 3 :
+ if ((entire_insn & 0xfc0f000f) == 0x30000)
+ { itype = SH64_MEDIA_INSN_CMPGT; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 7 :
+ if ((entire_insn & 0xfc0f000f) == 0x70000)
+ { itype = SH64_MEDIA_INSN_CMPGTU; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 8 :
+ if ((entire_insn & 0xfc0f000f) == 0x80000)
+ { itype = SH64_MEDIA_INSN_ADDL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 9 :
+ if ((entire_insn & 0xfc0f000f) == 0x90000)
+ { itype = SH64_MEDIA_INSN_ADD; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 10 :
+ if ((entire_insn & 0xfc0f000f) == 0xa0000)
+ { itype = SH64_MEDIA_INSN_SUBL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 11 :
+ if ((entire_insn & 0xfc0f000f) == 0xb0000)
+ { itype = SH64_MEDIA_INSN_SUB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 12 :
+ if ((entire_insn & 0xfc0f000f) == 0xc0000)
+ { itype = SH64_MEDIA_INSN_ADDZL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 13 :
+ if ((entire_insn & 0xfc0ffc0f) == 0xdfc00)
+ { itype = SH64_MEDIA_INSN_NSB; goto extract_sfmt_byterev; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 14 :
+ if ((entire_insn & 0xfc0f000f) == 0xe0000)
+ { itype = SH64_MEDIA_INSN_MULUL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 15 :
+ if ((entire_insn & 0xfc0ffc0f) == 0xffc00)
+ { itype = SH64_MEDIA_INSN_BYTEREV; goto extract_sfmt_byterev; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 16 :
+ if ((entire_insn & 0xfc0f000f) == 0x4000000)
+ { itype = SH64_MEDIA_INSN_SHLLDL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 17 :
+ if ((entire_insn & 0xfc0f000f) == 0x4010000)
+ { itype = SH64_MEDIA_INSN_SHLLD; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 18 :
+ if ((entire_insn & 0xfc0f000f) == 0x4020000)
+ { itype = SH64_MEDIA_INSN_SHLRDL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 19 :
+ if ((entire_insn & 0xfc0f000f) == 0x4030000)
+ { itype = SH64_MEDIA_INSN_SHLRD; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 22 :
+ if ((entire_insn & 0xfc0f000f) == 0x4060000)
+ { itype = SH64_MEDIA_INSN_SHARDL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 23 :
+ if ((entire_insn & 0xfc0f000f) == 0x4070000)
+ { itype = SH64_MEDIA_INSN_SHARD; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 25 :
+ if ((entire_insn & 0xfc0f000f) == 0x4090000)
+ { itype = SH64_MEDIA_INSN_OR; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 27 :
+ if ((entire_insn & 0xfc0f000f) == 0x40b0000)
+ { itype = SH64_MEDIA_INSN_AND; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 29 :
+ if ((entire_insn & 0xfc0f000f) == 0x40d0000)
+ { itype = SH64_MEDIA_INSN_XOR; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 30 :
+ if ((entire_insn & 0xfc0f000f) == 0x40e0000)
+ { itype = SH64_MEDIA_INSN_MULSL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 31 :
+ if ((entire_insn & 0xfc0f000f) == 0x40f0000)
+ { itype = SH64_MEDIA_INSN_ANDC; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 33 :
+ if ((entire_insn & 0xfc0f000f) == 0x8010000)
+ { itype = SH64_MEDIA_INSN_MADDW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 34 :
+ if ((entire_insn & 0xfc0f000f) == 0x8020000)
+ { itype = SH64_MEDIA_INSN_MADDL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 36 :
+ if ((entire_insn & 0xfc0f000f) == 0x8040000)
+ { itype = SH64_MEDIA_INSN_MADDSUB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 37 :
+ if ((entire_insn & 0xfc0f000f) == 0x8050000)
+ { itype = SH64_MEDIA_INSN_MADDSW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 38 :
+ if ((entire_insn & 0xfc0f000f) == 0x8060000)
+ { itype = SH64_MEDIA_INSN_MADDSL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 41 :
+ if ((entire_insn & 0xfc0f000f) == 0x8090000)
+ { itype = SH64_MEDIA_INSN_MSUBW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 42 :
+ if ((entire_insn & 0xfc0f000f) == 0x80a0000)
+ { itype = SH64_MEDIA_INSN_MSUBL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 44 :
+ if ((entire_insn & 0xfc0f000f) == 0x80c0000)
+ { itype = SH64_MEDIA_INSN_MSUBSUB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 45 :
+ if ((entire_insn & 0xfc0f000f) == 0x80d0000)
+ { itype = SH64_MEDIA_INSN_MSUBSW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 46 :
+ if ((entire_insn & 0xfc0f000f) == 0x80e0000)
+ { itype = SH64_MEDIA_INSN_MSUBSL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 49 :
+ if ((entire_insn & 0xfc0f000f) == 0xc010000)
+ { itype = SH64_MEDIA_INSN_MSHLLDW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 50 :
+ if ((entire_insn & 0xfc0f000f) == 0xc020000)
+ { itype = SH64_MEDIA_INSN_MSHLLDL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 53 :
+ if ((entire_insn & 0xfc0f000f) == 0xc050000)
+ { itype = SH64_MEDIA_INSN_MSHALDSW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 54 :
+ if ((entire_insn & 0xfc0f000f) == 0xc060000)
+ { itype = SH64_MEDIA_INSN_MSHALDSL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 57 :
+ if ((entire_insn & 0xfc0f000f) == 0xc090000)
+ { itype = SH64_MEDIA_INSN_MSHARDW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 58 :
+ if ((entire_insn & 0xfc0f000f) == 0xc0a0000)
+ { itype = SH64_MEDIA_INSN_MSHARDL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 59 :
+ if ((entire_insn & 0xfc0f000f) == 0xc0b0000)
+ { itype = SH64_MEDIA_INSN_MSHARDSQ; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 61 :
+ if ((entire_insn & 0xfc0f000f) == 0xc0d0000)
+ { itype = SH64_MEDIA_INSN_MSHLRDW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 62 :
+ if ((entire_insn & 0xfc0f000f) == 0xc0e0000)
+ { itype = SH64_MEDIA_INSN_MSHLRDL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 86 :
+ if ((entire_insn & 0xfc0f000f) == 0x14060000)
+ { itype = SH64_MEDIA_INSN_FIPRS; goto extract_sfmt_fiprs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 94 :
+ if ((entire_insn & 0xfc0f000f) == 0x140e0000)
+ { itype = SH64_MEDIA_INSN_FTRVS; goto extract_sfmt_ftrvs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 96 :
+ if ((entire_insn & 0xfc0f000f) == 0x18000000)
+ { itype = SH64_MEDIA_INSN_FABSS; goto extract_sfmt_fabss; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 97 :
+ if ((entire_insn & 0xfc0f000f) == 0x18010000)
+ { itype = SH64_MEDIA_INSN_FABSD; goto extract_sfmt_fabsd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 98 :
+ if ((entire_insn & 0xfc0f000f) == 0x18020000)
+ { itype = SH64_MEDIA_INSN_FNEGS; goto extract_sfmt_fabss; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 99 :
+ if ((entire_insn & 0xfc0f000f) == 0x18030000)
+ { itype = SH64_MEDIA_INSN_FNEGD; goto extract_sfmt_fabsd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 112 :
+ if ((entire_insn & 0xfc0ffc0f) == 0x1c00fc00)
+ { itype = SH64_MEDIA_INSN_FMOVLS; goto extract_sfmt_fmovls; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 113 :
+ if ((entire_insn & 0xfc0ffc0f) == 0x1c01fc00)
+ { itype = SH64_MEDIA_INSN_FMOVQD; goto extract_sfmt_fmovqd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 114 :
+ if ((entire_insn & 0xfffffc0f) == 0x1ff2fc00)
+ { itype = SH64_MEDIA_INSN_FGETSCR; goto extract_sfmt_fgetscr; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 120 :
+ if ((entire_insn & 0xfc0f000f) == 0x1c080000)
+ { itype = SH64_MEDIA_INSN_FLDXS; goto extract_sfmt_fldxs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 121 :
+ if ((entire_insn & 0xfc0f000f) == 0x1c090000)
+ { itype = SH64_MEDIA_INSN_FLDXD; goto extract_sfmt_fldxd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 125 :
+ if ((entire_insn & 0xfc0f000f) == 0x1c0d0000)
+ { itype = SH64_MEDIA_INSN_FLDXP; goto extract_sfmt_fldxp; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 129 :
+ if ((entire_insn & 0xfc0f000f) == 0x20010000)
+ { itype = SH64_MEDIA_INSN_CMVEQ; goto extract_sfmt_cmveq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 131 :
+ if ((entire_insn & 0xfc0f000f) == 0x20030000)
+ { itype = SH64_MEDIA_INSN_SWAPQ; goto extract_sfmt_swapq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 133 :
+ if ((entire_insn & 0xfc0f000f) == 0x20050000)
+ { itype = SH64_MEDIA_INSN_CMVNE; goto extract_sfmt_cmveq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 159 :
+ if ((entire_insn & 0xfc0ffc0f) == 0x240ffc00)
+ { itype = SH64_MEDIA_INSN_GETCON; goto extract_sfmt_getcon; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 160 :
+ if ((entire_insn & 0xfc0f000f) == 0x28000000)
+ { itype = SH64_MEDIA_INSN_MCMPEQB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 161 :
+ if ((entire_insn & 0xfc0f000f) == 0x28010000)
+ { itype = SH64_MEDIA_INSN_MCMPEQW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 162 :
+ if ((entire_insn & 0xfc0f000f) == 0x28020000)
+ { itype = SH64_MEDIA_INSN_MCMPEQL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 164 :
+ if ((entire_insn & 0xfc0f000f) == 0x28040000)
+ { itype = SH64_MEDIA_INSN_MCMPGTUB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 165 :
+ if ((entire_insn & 0xfc0f000f) == 0x28050000)
+ { itype = SH64_MEDIA_INSN_MCMPGTW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 166 :
+ if ((entire_insn & 0xfc0f000f) == 0x28060000)
+ { itype = SH64_MEDIA_INSN_MCMPGTL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 167 :
+ if ((entire_insn & 0xfc0f000f) == 0x28070000)
+ { itype = SH64_MEDIA_INSN_MEXTR1; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 169 :
+ if ((entire_insn & 0xfc0ffc0f) == 0x2809fc00)
+ { itype = SH64_MEDIA_INSN_MABSW; goto extract_sfmt_byterev; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 170 :
+ if ((entire_insn & 0xfc0ffc0f) == 0x280afc00)
+ { itype = SH64_MEDIA_INSN_MABSL; goto extract_sfmt_byterev; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 171 :
+ if ((entire_insn & 0xfc0f000f) == 0x280b0000)
+ { itype = SH64_MEDIA_INSN_MEXTR2; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 173 :
+ if ((entire_insn & 0xfc0f000f) == 0x280d0000)
+ { itype = SH64_MEDIA_INSN_MPERMW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 175 :
+ if ((entire_insn & 0xfc0f000f) == 0x280f0000)
+ { itype = SH64_MEDIA_INSN_MEXTR3; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 176 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c000000)
+ { itype = SH64_MEDIA_INSN_MSHFLOB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 177 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c010000)
+ { itype = SH64_MEDIA_INSN_MSHFLOW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 178 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c020000)
+ { itype = SH64_MEDIA_INSN_MSHFLOL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 179 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c030000)
+ { itype = SH64_MEDIA_INSN_MEXTR4; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 180 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c040000)
+ { itype = SH64_MEDIA_INSN_MSHFHIB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 181 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c050000)
+ { itype = SH64_MEDIA_INSN_MSHFHIW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 182 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c060000)
+ { itype = SH64_MEDIA_INSN_MSHFHIL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 183 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c070000)
+ { itype = SH64_MEDIA_INSN_MEXTR5; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 187 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c0b0000)
+ { itype = SH64_MEDIA_INSN_MEXTR6; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 191 :
+ if ((entire_insn & 0xfc0f000f) == 0x2c0f0000)
+ { itype = SH64_MEDIA_INSN_MEXTR7; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 192 :
+ if ((entire_insn & 0xfc0f000f) == 0x30000000)
+ { itype = SH64_MEDIA_INSN_FMOVSL; goto extract_sfmt_fmovsl; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 193 :
+ if ((entire_insn & 0xfc0f000f) == 0x30010000)
+ { itype = SH64_MEDIA_INSN_FMOVDQ; goto extract_sfmt_fmovdq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 194 :
+ if ((entire_insn & 0xfc0f03ff) == 0x300203f0)
+ { itype = SH64_MEDIA_INSN_FPUTSCR; goto extract_sfmt_fputscr; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 200 :
+ if ((entire_insn & 0xfc0f000f) == 0x30080000)
+ { itype = SH64_MEDIA_INSN_FCMPEQS; goto extract_sfmt_fcmpeqs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 201 :
+ if ((entire_insn & 0xfc0f000f) == 0x30090000)
+ { itype = SH64_MEDIA_INSN_FCMPEQD; goto extract_sfmt_fcmpeqd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 202 :
+ if ((entire_insn & 0xfc0f000f) == 0x300a0000)
+ { itype = SH64_MEDIA_INSN_FCMPUNS; goto extract_sfmt_fcmpeqs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 203 :
+ if ((entire_insn & 0xfc0f000f) == 0x300b0000)
+ { itype = SH64_MEDIA_INSN_FCMPUND; goto extract_sfmt_fcmpeqd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 204 :
+ if ((entire_insn & 0xfc0f000f) == 0x300c0000)
+ { itype = SH64_MEDIA_INSN_FCMPGTS; goto extract_sfmt_fcmpeqs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 205 :
+ if ((entire_insn & 0xfc0f000f) == 0x300d0000)
+ { itype = SH64_MEDIA_INSN_FCMPGTD; goto extract_sfmt_fcmpeqd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 206 :
+ if ((entire_insn & 0xfc0f000f) == 0x300e0000)
+ { itype = SH64_MEDIA_INSN_FCMPGES; goto extract_sfmt_fcmpeqs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 207 :
+ if ((entire_insn & 0xfc0f000f) == 0x300f0000)
+ { itype = SH64_MEDIA_INSN_FCMPGED; goto extract_sfmt_fcmpeqd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 208 :
+ if ((entire_insn & 0xfc0f000f) == 0x34000000)
+ { itype = SH64_MEDIA_INSN_FADDS; goto extract_sfmt_fadds; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 209 :
+ if ((entire_insn & 0xfc0f000f) == 0x34010000)
+ { itype = SH64_MEDIA_INSN_FADDD; goto extract_sfmt_faddd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 210 :
+ if ((entire_insn & 0xfc0f000f) == 0x34020000)
+ { itype = SH64_MEDIA_INSN_FSUBS; goto extract_sfmt_fadds; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 211 :
+ if ((entire_insn & 0xfc0f000f) == 0x34030000)
+ { itype = SH64_MEDIA_INSN_FSUBD; goto extract_sfmt_fsubd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 212 :
+ if ((entire_insn & 0xfc0f000f) == 0x34040000)
+ { itype = SH64_MEDIA_INSN_FDIVS; goto extract_sfmt_fadds; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 213 :
+ if ((entire_insn & 0xfc0f000f) == 0x34050000)
+ { itype = SH64_MEDIA_INSN_FDIVD; goto extract_sfmt_faddd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 214 :
+ if ((entire_insn & 0xfc0f000f) == 0x34060000)
+ { itype = SH64_MEDIA_INSN_FMULS; goto extract_sfmt_fadds; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 215 :
+ if ((entire_insn & 0xfc0f000f) == 0x34070000)
+ { itype = SH64_MEDIA_INSN_FMULD; goto extract_sfmt_faddd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 222 :
+ if ((entire_insn & 0xfc0f000f) == 0x340e0000)
+ { itype = SH64_MEDIA_INSN_FMACS; goto extract_sfmt_fmacs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 224 :
+ if ((entire_insn & 0xfc0f000f) == 0x38000000)
+ { itype = SH64_MEDIA_INSN_FMOVS; goto extract_sfmt_fabss; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 225 :
+ if ((entire_insn & 0xfc0f000f) == 0x38010000)
+ { itype = SH64_MEDIA_INSN_FMOVD; goto extract_sfmt_fabsd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 228 :
+ if ((entire_insn & 0xfc0f000f) == 0x38040000)
+ { itype = SH64_MEDIA_INSN_FSQRTS; goto extract_sfmt_fabss; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 229 :
+ if ((entire_insn & 0xfc0f000f) == 0x38050000)
+ { itype = SH64_MEDIA_INSN_FSQRTD; goto extract_sfmt_fabsd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 230 :
+ if ((entire_insn & 0xfc0f000f) == 0x38060000)
+ { itype = SH64_MEDIA_INSN_FCNVSD; goto extract_sfmt_fcnvsd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 231 :
+ if ((entire_insn & 0xfc0f000f) == 0x38070000)
+ { itype = SH64_MEDIA_INSN_FCNVDS; goto extract_sfmt_fcnvds; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 232 :
+ if ((entire_insn & 0xfc0f000f) == 0x38080000)
+ { itype = SH64_MEDIA_INSN_FTRCSL; goto extract_sfmt_fabss; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 233 :
+ if ((entire_insn & 0xfc0f000f) == 0x38090000)
+ { itype = SH64_MEDIA_INSN_FTRCDQ; goto extract_sfmt_ftrcdq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 234 :
+ if ((entire_insn & 0xfc0f000f) == 0x380a0000)
+ { itype = SH64_MEDIA_INSN_FTRCSQ; goto extract_sfmt_fcnvsd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 235 :
+ if ((entire_insn & 0xfc0f000f) == 0x380b0000)
+ { itype = SH64_MEDIA_INSN_FTRCDL; goto extract_sfmt_fcnvds; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 236 :
+ if ((entire_insn & 0xfc0f000f) == 0x380c0000)
+ { itype = SH64_MEDIA_INSN_FLOATLS; goto extract_sfmt_fabss; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 237 :
+ if ((entire_insn & 0xfc0f000f) == 0x380d0000)
+ { itype = SH64_MEDIA_INSN_FLOATQD; goto extract_sfmt_fabsd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 238 :
+ if ((entire_insn & 0xfc0f000f) == 0x380e0000)
+ { itype = SH64_MEDIA_INSN_FLOATLD; goto extract_sfmt_fcnvsd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 239 :
+ if ((entire_insn & 0xfc0f000f) == 0x380f0000)
+ { itype = SH64_MEDIA_INSN_FLOATQS; goto extract_sfmt_fcnvds; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 248 :
+ if ((entire_insn & 0xfc0f000f) == 0x3c080000)
+ { itype = SH64_MEDIA_INSN_FSTXS; goto extract_sfmt_fstxs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 249 :
+ if ((entire_insn & 0xfc0f000f) == 0x3c090000)
+ { itype = SH64_MEDIA_INSN_FSTXD; goto extract_sfmt_fstxd; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 253 :
+ if ((entire_insn & 0xfc0f000f) == 0x3c0d0000)
+ { itype = SH64_MEDIA_INSN_FSTXP; goto extract_sfmt_fldxp; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 256 :
+ if ((entire_insn & 0xfc0f000f) == 0x40000000)
+ { itype = SH64_MEDIA_INSN_LDXB; goto extract_sfmt_ldxb; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 257 :
+ if ((entire_insn & 0xfc0f000f) == 0x40010000)
+ { itype = SH64_MEDIA_INSN_LDXW; goto extract_sfmt_ldxw; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 258 :
+ if ((entire_insn & 0xfc0f000f) == 0x40020000)
+ { itype = SH64_MEDIA_INSN_LDXL; goto extract_sfmt_ldxl; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 259 :
+ if ((entire_insn & 0xfc0f000f) == 0x40030000)
+ { itype = SH64_MEDIA_INSN_LDXQ; goto extract_sfmt_ldxq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 260 :
+ if ((entire_insn & 0xfc0f000f) == 0x40040000)
+ { itype = SH64_MEDIA_INSN_LDXUB; goto extract_sfmt_ldxub; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 261 :
+ if ((entire_insn & 0xfc0f000f) == 0x40050000)
+ { itype = SH64_MEDIA_INSN_LDXUW; goto extract_sfmt_ldxuw; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 273 :
+ if ((entire_insn & 0xff8ffc0f) == 0x4401fc00)
+ { itype = SH64_MEDIA_INSN_BLINK; goto extract_sfmt_blink; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 277 :
+ if ((entire_insn & 0xff8ffc0f) == 0x4405fc00)
+ { itype = SH64_MEDIA_INSN_GETTR; goto extract_sfmt_gettr; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 288 :
+ if ((entire_insn & 0xfc0f000f) == 0x48000000)
+ { itype = SH64_MEDIA_INSN_MSADUBQ; goto extract_sfmt_mcmv; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 289 :
+ if ((entire_insn & 0xfc0f000f) == 0x48010000)
+ { itype = SH64_MEDIA_INSN_MMACFXWL; goto extract_sfmt_mcmv; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 291 :
+ if ((entire_insn & 0xfc0f000f) == 0x48030000)
+ { itype = SH64_MEDIA_INSN_MCMV; goto extract_sfmt_mcmv; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 293 :
+ if ((entire_insn & 0xfc0f000f) == 0x48050000)
+ { itype = SH64_MEDIA_INSN_MMACNFX_WL; goto extract_sfmt_mmacnfx_wl; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 297 :
+ if ((entire_insn & 0xfc0f000f) == 0x48090000)
+ { itype = SH64_MEDIA_INSN_MMULSUMWQ; goto extract_sfmt_mcmv; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 305 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c010000)
+ { itype = SH64_MEDIA_INSN_MMULW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 306 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c020000)
+ { itype = SH64_MEDIA_INSN_MMULL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 309 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c050000)
+ { itype = SH64_MEDIA_INSN_MMULFXW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 310 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c060000)
+ { itype = SH64_MEDIA_INSN_MMULFXL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 312 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c080000)
+ { itype = SH64_MEDIA_INSN_MCNVSWB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 313 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c090000)
+ { itype = SH64_MEDIA_INSN_MMULFXRPW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 314 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c0a0000)
+ { itype = SH64_MEDIA_INSN_MMULLOWL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 316 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c0c0000)
+ { itype = SH64_MEDIA_INSN_MCNVSWUB; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 317 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c0d0000)
+ { itype = SH64_MEDIA_INSN_MCNVSLW; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 318 :
+ if ((entire_insn & 0xfc0f000f) == 0x4c0e0000)
+ { itype = SH64_MEDIA_INSN_MMULHIWL; goto extract_sfmt_add; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 384 :
+ if ((entire_insn & 0xfc0f000f) == 0x60000000)
+ { itype = SH64_MEDIA_INSN_STXB; goto extract_sfmt_stxb; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 385 :
+ if ((entire_insn & 0xfc0f000f) == 0x60010000)
+ { itype = SH64_MEDIA_INSN_STXW; goto extract_sfmt_stxw; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 386 :
+ if ((entire_insn & 0xfc0f000f) == 0x60020000)
+ { itype = SH64_MEDIA_INSN_STXL; goto extract_sfmt_stxl; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 387 :
+ if ((entire_insn & 0xfc0f000f) == 0x60030000)
+ { itype = SH64_MEDIA_INSN_STXQ; goto extract_sfmt_stxq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 401 :
+ if ((entire_insn & 0xfc0f018f) == 0x64010000)
+ { itype = SH64_MEDIA_INSN_BEQ; goto extract_sfmt_beq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 403 :
+ if ((entire_insn & 0xfc0f018f) == 0x64030000)
+ { itype = SH64_MEDIA_INSN_BGE; goto extract_sfmt_beq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 405 :
+ if ((entire_insn & 0xfc0f018f) == 0x64050000)
+ { itype = SH64_MEDIA_INSN_BNE; goto extract_sfmt_beq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 407 :
+ if ((entire_insn & 0xfc0f018f) == 0x64070000)
+ { itype = SH64_MEDIA_INSN_BGT; goto extract_sfmt_beq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 411 :
+ if ((entire_insn & 0xfc0f018f) == 0x640b0000)
+ { itype = SH64_MEDIA_INSN_BGEU; goto extract_sfmt_beq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 415 :
+ if ((entire_insn & 0xfc0f018f) == 0x640f0000)
+ { itype = SH64_MEDIA_INSN_BGTU; goto extract_sfmt_beq; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 417 :
+ if ((entire_insn & 0xffff018f) == 0x6bf10000)
+ { itype = SH64_MEDIA_INSN_PTABS; goto extract_sfmt_ptabs; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 421 :
+ if ((entire_insn & 0xffff018f) == 0x6bf50000)
+ { itype = SH64_MEDIA_INSN_PTREL; goto extract_sfmt_ptrel; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 432 :
+ if ((entire_insn & 0xffffffff) == 0x6ff0fff0)
+ { itype = SH64_MEDIA_INSN_NOP; goto extract_sfmt_nop; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 433 :
+ if ((entire_insn & 0xfc0fffff) == 0x6c01fff0)
+ { itype = SH64_MEDIA_INSN_TRAPA; goto extract_sfmt_trapa; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 434 :
+ if ((entire_insn & 0xffffffff) == 0x6ff2fff0)
+ { itype = SH64_MEDIA_INSN_SYNCI; goto extract_sfmt_nop; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 435 :
+ if ((entire_insn & 0xffffffff) == 0x6ff3fff0)
+ { itype = SH64_MEDIA_INSN_RTE; goto extract_sfmt_nop; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 437 :
+ if ((entire_insn & 0xffffffff) == 0x6ff5fff0)
+ { itype = SH64_MEDIA_INSN_BRK; goto extract_sfmt_brk; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 438 :
+ if ((entire_insn & 0xffffffff) == 0x6ff6fff0)
+ { itype = SH64_MEDIA_INSN_SYNCO; goto extract_sfmt_nop; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 439 :
+ if ((entire_insn & 0xffffffff) == 0x6ff7fff0)
+ { itype = SH64_MEDIA_INSN_SLEEP; goto extract_sfmt_nop; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 447 :
+ if ((entire_insn & 0xfc0ffc0f) == 0x6c0ffc00)
+ { itype = SH64_MEDIA_INSN_PUTCON; goto extract_sfmt_putcon; }
+ itype = SH64_MEDIA_INSN_X_INVALID; goto extract_sfmt_empty;
+ case 512 : /* fall through */