00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #include "sysdep.h"
00028 #include "opcode/m68k.h"
00029
00030 #define one(x) ((unsigned int) (x) << 16)
00031 #define two(x, y) (((unsigned int) (x) << 16) + (y))
00032
00033
00034
00035
00036
00037 const struct m68k_opcode m68k_opcodes[] =
00038 {
00039 {"abcd", 2, one(0140400), one(0170770), "DsDd", m68000up },
00040 {"abcd", 2, one(0140410), one(0170770), "-s-d", m68000up },
00041
00042 {"addaw", 2, one(0150300), one(0170700), "*wAd", m68000up },
00043 {"addal", 2, one(0150700), one(0170700), "*lAd", m68000up | mcfisa_a },
00044
00045 {"addib", 4, one(0003000), one(0177700), "#b$s", m68000up },
00046 {"addiw", 4, one(0003100), one(0177700), "#w$s", m68000up },
00047 {"addil", 6, one(0003200), one(0177700), "#l$s", m68000up },
00048 {"addil", 6, one(0003200), one(0177700), "#lDs", mcfisa_a },
00049
00050 {"addqb", 2, one(0050000), one(0170700), "Qd$b", m68000up },
00051 {"addqw", 2, one(0050100), one(0170700), "Qd%w", m68000up },
00052 {"addql", 2, one(0050200), one(0170700), "Qd%l", m68000up | mcfisa_a },
00053
00054
00055 {"addb", 2, one(0050000), one(0170700), "Qd$b", m68000up },
00056 {"addb", 4, one(0003000), one(0177700), "#b$s", m68000up },
00057 {"addb", 2, one(0150000), one(0170700), ";bDd", m68000up },
00058 {"addb", 2, one(0150400), one(0170700), "Dd~b", m68000up },
00059 {"addw", 2, one(0050100), one(0170700), "Qd%w", m68000up },
00060 {"addw", 2, one(0150300), one(0170700), "*wAd", m68000up },
00061 {"addw", 4, one(0003100), one(0177700), "#w$s", m68000up },
00062 {"addw", 2, one(0150100), one(0170700), "*wDd", m68000up },
00063 {"addw", 2, one(0150500), one(0170700), "Dd~w", m68000up },
00064 {"addl", 2, one(0050200), one(0170700), "Qd%l", m68000up | mcfisa_a },
00065 {"addl", 6, one(0003200), one(0177700), "#l$s", m68000up },
00066 {"addl", 6, one(0003200), one(0177700), "#lDs", mcfisa_a },
00067 {"addl", 2, one(0150700), one(0170700), "*lAd", m68000up | mcfisa_a },
00068 {"addl", 2, one(0150200), one(0170700), "*lDd", m68000up | mcfisa_a },
00069 {"addl", 2, one(0150600), one(0170700), "Dd~l", m68000up | mcfisa_a },
00070
00071 {"addxb", 2, one(0150400), one(0170770), "DsDd", m68000up },
00072 {"addxb", 2, one(0150410), one(0170770), "-s-d", m68000up },
00073 {"addxw", 2, one(0150500), one(0170770), "DsDd", m68000up },
00074 {"addxw", 2, one(0150510), one(0170770), "-s-d", m68000up },
00075 {"addxl", 2, one(0150600), one(0170770), "DsDd", m68000up | mcfisa_a },
00076 {"addxl", 2, one(0150610), one(0170770), "-s-d", m68000up },
00077
00078 {"andib", 4, one(0001000), one(0177700), "#b$s", m68000up },
00079 {"andib", 4, one(0001074), one(0177777), "#bCs", m68000up },
00080 {"andiw", 4, one(0001100), one(0177700), "#w$s", m68000up },
00081 {"andiw", 4, one(0001174), one(0177777), "#wSs", m68000up },
00082 {"andil", 6, one(0001200), one(0177700), "#l$s", m68000up },
00083 {"andil", 6, one(0001200), one(0177700), "#lDs", mcfisa_a },
00084 {"andi", 4, one(0001100), one(0177700), "#w$s", m68000up },
00085 {"andi", 4, one(0001074), one(0177777), "#bCs", m68000up },
00086 {"andi", 4, one(0001174), one(0177777), "#wSs", m68000up },
00087
00088
00089 {"andb", 4, one(0001000), one(0177700), "#b$s", m68000up },
00090 {"andb", 4, one(0001074), one(0177777), "#bCs", m68000up },
00091 {"andb", 2, one(0140000), one(0170700), ";bDd", m68000up },
00092 {"andb", 2, one(0140400), one(0170700), "Dd~b", m68000up },
00093 {"andw", 4, one(0001100), one(0177700), "#w$s", m68000up },
00094 {"andw", 4, one(0001174), one(0177777), "#wSs", m68000up },
00095 {"andw", 2, one(0140100), one(0170700), ";wDd", m68000up },
00096 {"andw", 2, one(0140500), one(0170700), "Dd~w", m68000up },
00097 {"andl", 6, one(0001200), one(0177700), "#l$s", m68000up },
00098 {"andl", 6, one(0001200), one(0177700), "#lDs", mcfisa_a },
00099 {"andl", 2, one(0140200), one(0170700), ";lDd", m68000up | mcfisa_a },
00100 {"andl", 2, one(0140600), one(0170700), "Dd~l", m68000up | mcfisa_a },
00101 {"and", 4, one(0001100), one(0177700), "#w$w", m68000up },
00102 {"and", 4, one(0001074), one(0177777), "#bCs", m68000up },
00103 {"and", 4, one(0001174), one(0177777), "#wSs", m68000up },
00104 {"and", 2, one(0140100), one(0170700), ";wDd", m68000up },
00105 {"and", 2, one(0140500), one(0170700), "Dd~w", m68000up },
00106
00107 {"aslb", 2, one(0160400), one(0170770), "QdDs", m68000up },
00108 {"aslb", 2, one(0160440), one(0170770), "DdDs", m68000up },
00109 {"aslw", 2, one(0160500), one(0170770), "QdDs", m68000up },
00110 {"aslw", 2, one(0160540), one(0170770), "DdDs", m68000up },
00111 {"aslw", 2, one(0160700), one(0177700), "~s", m68000up },
00112 {"asll", 2, one(0160600), one(0170770), "QdDs", m68000up | mcfisa_a },
00113 {"asll", 2, one(0160640), one(0170770), "DdDs", m68000up | mcfisa_a },
00114
00115 {"asrb", 2, one(0160000), one(0170770), "QdDs", m68000up },
00116 {"asrb", 2, one(0160040), one(0170770), "DdDs", m68000up },
00117 {"asrw", 2, one(0160100), one(0170770), "QdDs", m68000up },
00118 {"asrw", 2, one(0160140), one(0170770), "DdDs", m68000up },
00119 {"asrw", 2, one(0160300), one(0177700), "~s", m68000up },
00120 {"asrl", 2, one(0160200), one(0170770), "QdDs", m68000up | mcfisa_a },
00121 {"asrl", 2, one(0160240), one(0170770), "DdDs", m68000up | mcfisa_a },
00122
00123 {"bhiw", 2, one(0061000), one(0177777), "BW", m68000up | mcfisa_a },
00124 {"blsw", 2, one(0061400), one(0177777), "BW", m68000up | mcfisa_a },
00125 {"bccw", 2, one(0062000), one(0177777), "BW", m68000up | mcfisa_a },
00126 {"bcsw", 2, one(0062400), one(0177777), "BW", m68000up | mcfisa_a },
00127 {"bnew", 2, one(0063000), one(0177777), "BW", m68000up | mcfisa_a },
00128 {"beqw", 2, one(0063400), one(0177777), "BW", m68000up | mcfisa_a },
00129 {"bvcw", 2, one(0064000), one(0177777), "BW", m68000up | mcfisa_a },
00130 {"bvsw", 2, one(0064400), one(0177777), "BW", m68000up | mcfisa_a },
00131 {"bplw", 2, one(0065000), one(0177777), "BW", m68000up | mcfisa_a },
00132 {"bmiw", 2, one(0065400), one(0177777), "BW", m68000up | mcfisa_a },
00133 {"bgew", 2, one(0066000), one(0177777), "BW", m68000up | mcfisa_a },
00134 {"bltw", 2, one(0066400), one(0177777), "BW", m68000up | mcfisa_a },
00135 {"bgtw", 2, one(0067000), one(0177777), "BW", m68000up | mcfisa_a },
00136 {"blew", 2, one(0067400), one(0177777), "BW", m68000up | mcfisa_a },
00137
00138 {"bhil", 2, one(0061377), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00139 {"blsl", 2, one(0061777), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00140 {"bccl", 2, one(0062377), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00141 {"bcsl", 2, one(0062777), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00142 {"bnel", 2, one(0063377), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00143 {"beql", 2, one(0063777), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00144 {"bvcl", 2, one(0064377), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00145 {"bvsl", 2, one(0064777), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00146 {"bpll", 2, one(0065377), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00147 {"bmil", 2, one(0065777), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00148 {"bgel", 2, one(0066377), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00149 {"bltl", 2, one(0066777), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00150 {"bgtl", 2, one(0067377), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00151 {"blel", 2, one(0067777), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00152
00153 {"bhis", 2, one(0061000), one(0177400), "BB", m68000up | mcfisa_a },
00154 {"blss", 2, one(0061400), one(0177400), "BB", m68000up | mcfisa_a },
00155 {"bccs", 2, one(0062000), one(0177400), "BB", m68000up | mcfisa_a },
00156 {"bcss", 2, one(0062400), one(0177400), "BB", m68000up | mcfisa_a },
00157 {"bnes", 2, one(0063000), one(0177400), "BB", m68000up | mcfisa_a },
00158 {"beqs", 2, one(0063400), one(0177400), "BB", m68000up | mcfisa_a },
00159 {"bvcs", 2, one(0064000), one(0177400), "BB", m68000up | mcfisa_a },
00160 {"bvss", 2, one(0064400), one(0177400), "BB", m68000up | mcfisa_a },
00161 {"bpls", 2, one(0065000), one(0177400), "BB", m68000up | mcfisa_a },
00162 {"bmis", 2, one(0065400), one(0177400), "BB", m68000up | mcfisa_a },
00163 {"bges", 2, one(0066000), one(0177400), "BB", m68000up | mcfisa_a },
00164 {"blts", 2, one(0066400), one(0177400), "BB", m68000up | mcfisa_a },
00165 {"bgts", 2, one(0067000), one(0177400), "BB", m68000up | mcfisa_a },
00166 {"bles", 2, one(0067400), one(0177400), "BB", m68000up | mcfisa_a },
00167
00168 {"jhi", 2, one(0061000), one(0177400), "Bg", m68000up | mcfisa_a },
00169 {"jls", 2, one(0061400), one(0177400), "Bg", m68000up | mcfisa_a },
00170 {"jcc", 2, one(0062000), one(0177400), "Bg", m68000up | mcfisa_a },
00171 {"jcs", 2, one(0062400), one(0177400), "Bg", m68000up | mcfisa_a },
00172 {"jne", 2, one(0063000), one(0177400), "Bg", m68000up | mcfisa_a },
00173 {"jeq", 2, one(0063400), one(0177400), "Bg", m68000up | mcfisa_a },
00174 {"jvc", 2, one(0064000), one(0177400), "Bg", m68000up | mcfisa_a },
00175 {"jvs", 2, one(0064400), one(0177400), "Bg", m68000up | mcfisa_a },
00176 {"jpl", 2, one(0065000), one(0177400), "Bg", m68000up | mcfisa_a },
00177 {"jmi", 2, one(0065400), one(0177400), "Bg", m68000up | mcfisa_a },
00178 {"jge", 2, one(0066000), one(0177400), "Bg", m68000up | mcfisa_a },
00179 {"jlt", 2, one(0066400), one(0177400), "Bg", m68000up | mcfisa_a },
00180 {"jgt", 2, one(0067000), one(0177400), "Bg", m68000up | mcfisa_a },
00181 {"jle", 2, one(0067400), one(0177400), "Bg", m68000up | mcfisa_a },
00182
00183 {"bchg", 2, one(0000500), one(0170700), "Dd$s", m68000up | mcfisa_a },
00184 {"bchg", 4, one(0004100), one(0177700), "#b$s", m68000up },
00185 {"bchg", 4, one(0004100), one(0177700), "#bqs", mcfisa_a },
00186
00187 {"bclr", 2, one(0000600), one(0170700), "Dd$s", m68000up | mcfisa_a },
00188 {"bclr", 4, one(0004200), one(0177700), "#b$s", m68000up },
00189 {"bclr", 4, one(0004200), one(0177700), "#bqs", mcfisa_a },
00190
00191 {"bfchg", 4, two(0165300, 0), two(0177700, 0170000), "?sO2O3", m68020up },
00192 {"bfclr", 4, two(0166300, 0), two(0177700, 0170000), "?sO2O3", m68020up },
00193 {"bfexts", 4, two(0165700, 0), two(0177700, 0100000), "/sO2O3D1", m68020up },
00194 {"bfextu", 4, two(0164700, 0), two(0177700, 0100000), "/sO2O3D1", m68020up },
00195 {"bfffo", 4, two(0166700, 0), two(0177700, 0100000), "/sO2O3D1", m68020up },
00196 {"bfins", 4, two(0167700, 0), two(0177700, 0100000), "D1?sO2O3", m68020up },
00197 {"bfset", 4, two(0167300, 0), two(0177700, 0170000), "?sO2O3", m68020up },
00198 {"bftst", 4, two(0164300, 0), two(0177700, 0170000), "/sO2O3", m68020up },
00199
00200 {"bgnd", 2, one(0045372), one(0177777), "", cpu32 },
00201
00202 {"bitrev", 2, one(0000300), one(0177770), "Ds", mcfisa_aa},
00203
00204 {"bkpt", 2, one(0044110), one(0177770), "ts", m68010up },
00205
00206 {"braw", 2, one(0060000), one(0177777), "BW", m68000up | mcfisa_a },
00207 {"bral", 2, one(0060377), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00208 {"bras", 2, one(0060000), one(0177400), "BB", m68000up | mcfisa_a },
00209
00210 {"bset", 2, one(0000700), one(0170700), "Dd$s", m68000up | mcfisa_a },
00211 {"bset", 2, one(0000700), one(0170700), "Ddvs", mcfisa_a },
00212 {"bset", 4, one(0004300), one(0177700), "#b$s", m68000up },
00213 {"bset", 4, one(0004300), one(0177700), "#bqs", mcfisa_a },
00214
00215 {"bsrw", 2, one(0060400), one(0177777), "BW", m68000up | mcfisa_a },
00216 {"bsrl", 2, one(0060777), one(0177777), "BL", m68020up | cpu32 | mcfisa_b},
00217 {"bsrs", 2, one(0060400), one(0177400), "BB", m68000up | mcfisa_a },
00218
00219 {"btst", 2, one(0000400), one(0170700), "Dd;b", m68000up | mcfisa_a },
00220 {"btst", 4, one(0004000), one(0177700), "#b@s", m68000up },
00221 {"btst", 4, one(0004000), one(0177700), "#bqs", mcfisa_a },
00222
00223 {"byterev", 2, one(0001300), one(0177770), "Ds", mcfisa_aa},
00224
00225 {"callm", 4, one(0003300), one(0177700), "#b!s", m68020 },
00226
00227 {"cas2w", 6, two(0006374,0), two(0177777,0007070), "D3D6D2D5r1r4", m68020up },
00228 {"cas2w", 6, two(0006374,0), two(0177777,0007070), "D3D6D2D5R1R4", m68020up },
00229 {"cas2l", 6, two(0007374,0), two(0177777,0007070), "D3D6D2D5r1r4", m68020up },
00230 {"cas2l", 6, two(0007374,0), two(0177777,0007070), "D3D6D2D5R1R4", m68020up },
00231
00232 {"casb", 4, two(0005300, 0), two(0177700, 0177070), "D3D2~s", m68020up },
00233 {"casw", 4, two(0006300, 0), two(0177700, 0177070), "D3D2~s", m68020up },
00234 {"casl", 4, two(0007300, 0), two(0177700, 0177070), "D3D2~s", m68020up },
00235
00236 {"chk2b", 4, two(0000300,0004000), two(0177700,07777), "!sR1", m68020up | cpu32 },
00237 {"chk2w", 4, two(0001300,0004000), two(0177700,07777), "!sR1", m68020up | cpu32 },
00238 {"chk2l", 4, two(0002300,0004000), two(0177700,07777), "!sR1", m68020up | cpu32 },
00239
00240 {"chkl", 2, one(0040400), one(0170700), ";lDd", m68000up },
00241 {"chkw", 2, one(0040600), one(0170700), ";wDd", m68000up },
00242
00243 #define SCOPE_LINE (0x1 << 3)
00244 #define SCOPE_PAGE (0x2 << 3)
00245 #define SCOPE_ALL (0x3 << 3)
00246
00247 {"cinva", 2, one(0xf400|SCOPE_ALL), one(0xff38), "ce", m68040up },
00248 {"cinvl", 2, one(0xf400|SCOPE_LINE), one(0xff38), "ceas", m68040up },
00249 {"cinvp", 2, one(0xf400|SCOPE_PAGE), one(0xff38), "ceas", m68040up },
00250
00251 {"cpusha", 2, one(0xf420|SCOPE_ALL), one(0xff38), "ce", m68040up },
00252 {"cpushl", 2, one(0xf420|SCOPE_LINE), one(0xff38), "ceas", m68040up | mcfisa_a },
00253 {"cpushp", 2, one(0xf420|SCOPE_PAGE), one(0xff38), "ceas", m68040up },
00254
00255 #undef SCOPE_LINE
00256 #undef SCOPE_PAGE
00257 #undef SCOPE_ALL
00258
00259 {"clrb", 2, one(0041000), one(0177700), "$s", m68000up | mcfisa_a },
00260 {"clrw", 2, one(0041100), one(0177700), "$s", m68000up | mcfisa_a },
00261 {"clrl", 2, one(0041200), one(0177700), "$s", m68000up | mcfisa_a },
00262
00263 {"cmp2b", 4, two(0000300,0), two(0177700,07777), "!sR1", m68020up | cpu32 },
00264 {"cmp2w", 4, two(0001300,0), two(0177700,07777), "!sR1", m68020up | cpu32 },
00265 {"cmp2l", 4, two(0002300,0), two(0177700,07777), "!sR1", m68020up | cpu32 },
00266
00267 {"cmpaw", 2, one(0130300), one(0170700), "*wAd", m68000up },
00268 {"cmpal", 2, one(0130700), one(0170700), "*lAd", m68000up | mcfisa_a },
00269
00270 {"cmpib", 4, one(0006000), one(0177700), "#b@s", m68000up },
00271 {"cmpib", 4, one(0006000), one(0177700), "#bDs", mcfisa_b },
00272 {"cmpiw", 4, one(0006100), one(0177700), "#w@s", m68000up },
00273 {"cmpiw", 4, one(0006100), one(0177700), "#wDs", mcfisa_b },
00274 {"cmpil", 6, one(0006200), one(0177700), "#l@s", m68000up },
00275 {"cmpil", 6, one(0006200), one(0177700), "#lDs", mcfisa_a },
00276
00277 {"cmpmb", 2, one(0130410), one(0170770), "+s+d", m68000up },
00278 {"cmpmw", 2, one(0130510), one(0170770), "+s+d", m68000up },
00279 {"cmpml", 2, one(0130610), one(0170770), "+s+d", m68000up },
00280
00281
00282 {"cmpb", 4, one(0006000), one(0177700), "#b@s", m68000up },
00283 {"cmpb", 4, one(0006000), one(0177700), "#bDs", mcfisa_b },
00284 {"cmpb", 2, one(0130410), one(0170770), "+s+d", m68000up },
00285 {"cmpb", 2, one(0130000), one(0170700), ";bDd", m68000up },
00286 {"cmpb", 2, one(0130000), one(0170700), "*bDd", mcfisa_b },
00287 {"cmpw", 2, one(0130300), one(0170700), "*wAd", m68000up },
00288 {"cmpw", 4, one(0006100), one(0177700), "#w@s", m68000up },
00289 {"cmpw", 4, one(0006100), one(0177700), "#wDs", mcfisa_b },
00290 {"cmpw", 2, one(0130510), one(0170770), "+s+d", m68000up },
00291 {"cmpw", 2, one(0130100), one(0170700), "*wDd", m68000up | mcfisa_b },
00292 {"cmpl", 2, one(0130700), one(0170700), "*lAd", m68000up | mcfisa_a },
00293 {"cmpl", 6, one(0006200), one(0177700), "#l@s", m68000up },
00294 {"cmpl", 6, one(0006200), one(0177700), "#lDs", mcfisa_a },
00295 {"cmpl", 2, one(0130610), one(0170770), "+s+d", m68000up },
00296 {"cmpl", 2, one(0130200), one(0170700), "*lDd", m68000up | mcfisa_a },
00297
00298 {"dbcc", 2, one(0052310), one(0177770), "DsBw", m68000up },
00299 {"dbcs", 2, one(0052710), one(0177770), "DsBw", m68000up },
00300 {"dbeq", 2, one(0053710), one(0177770), "DsBw", m68000up },
00301 {"dbf", 2, one(0050710), one(0177770), "DsBw", m68000up },
00302 {"dbge", 2, one(0056310), one(0177770), "DsBw", m68000up },
00303 {"dbgt", 2, one(0057310), one(0177770), "DsBw", m68000up },
00304 {"dbhi", 2, one(0051310), one(0177770), "DsBw", m68000up },
00305 {"dble", 2, one(0057710), one(0177770), "DsBw", m68000up },
00306 {"dbls", 2, one(0051710), one(0177770), "DsBw", m68000up },
00307 {"dblt", 2, one(0056710), one(0177770), "DsBw", m68000up },
00308 {"dbmi", 2, one(0055710), one(0177770), "DsBw", m68000up },
00309 {"dbne", 2, one(0053310), one(0177770), "DsBw", m68000up },
00310 {"dbpl", 2, one(0055310), one(0177770), "DsBw", m68000up },
00311 {"dbt", 2, one(0050310), one(0177770), "DsBw", m68000up },
00312 {"dbvc", 2, one(0054310), one(0177770), "DsBw", m68000up },
00313 {"dbvs", 2, one(0054710), one(0177770), "DsBw", m68000up },
00314
00315 {"divsw", 2, one(0100700), one(0170700), ";wDd", m68000up | mcfhwdiv },
00316
00317 {"divsl", 4, two(0046100,0006000),two(0177700,0107770),";lD3D1", m68020up|cpu32 },
00318 {"divsl", 4, two(0046100,0004000),two(0177700,0107770),";lDD", m68020up|cpu32 },
00319 {"divsl", 4, two(0046100,0004000),two(0177700,0107770),"qsDD", mcfhwdiv },
00320
00321 {"divsll", 4, two(0046100,0004000),two(0177700,0107770),";lD3D1",m68020up|cpu32 },
00322 {"divsll", 4, two(0046100,0004000),two(0177700,0107770),";lDD", m68020up|cpu32 },
00323
00324 {"divuw", 2, one(0100300), one(0170700), ";wDd", m68000up | mcfhwdiv },
00325
00326 {"divul", 4, two(0046100,0002000),two(0177700,0107770),";lD3D1", m68020up|cpu32 },
00327 {"divul", 4, two(0046100,0000000),two(0177700,0107770),";lDD", m68020up|cpu32 },
00328 {"divul", 4, two(0046100,0000000),two(0177700,0107770),"qsDD", mcfhwdiv },
00329
00330 {"divull", 4, two(0046100,0000000),two(0177700,0107770),";lD3D1",m68020up|cpu32 },
00331 {"divull", 4, two(0046100,0000000),two(0177700,0107770),";lDD", m68020up|cpu32 },
00332
00333 {"eorib", 4, one(0005000), one(0177700), "#b$s", m68000up },
00334 {"eorib", 4, one(0005074), one(0177777), "#bCs", m68000up },
00335 {"eoriw", 4, one(0005100), one(0177700), "#w$s", m68000up },
00336 {"eoriw", 4, one(0005174), one(0177777), "#wSs", m68000up },
00337 {"eoril", 6, one(0005200), one(0177700), "#l$s", m68000up },
00338 {"eoril", 6, one(0005200), one(0177700), "#lDs", mcfisa_a },
00339 {"eori", 4, one(0005074), one(0177777), "#bCs", m68000up },
00340 {"eori", 4, one(0005174), one(0177777), "#wSs", m68000up },
00341 {"eori", 4, one(0005100), one(0177700), "#w$s", m68000up },
00342
00343
00344 {"eorb", 4, one(0005000), one(0177700), "#b$s", m68000up },
00345 {"eorb", 4, one(0005074), one(0177777), "#bCs", m68000up },
00346 {"eorb", 2, one(0130400), one(0170700), "Dd$s", m68000up },
00347 {"eorw", 4, one(0005100), one(0177700), "#w$s", m68000up },
00348 {"eorw", 4, one(0005174), one(0177777), "#wSs", m68000up },
00349 {"eorw", 2, one(0130500), one(0170700), "Dd$s", m68000up },
00350 {"eorl", 6, one(0005200), one(0177700), "#l$s", m68000up },
00351 {"eorl", 6, one(0005200), one(0177700), "#lDs", mcfisa_a },
00352 {"eorl", 2, one(0130600), one(0170700), "Dd$s", m68000up | mcfisa_a },
00353 {"eor", 4, one(0005074), one(0177777), "#bCs", m68000up },
00354 {"eor", 4, one(0005174), one(0177777), "#wSs", m68000up },
00355 {"eor", 4, one(0005100), one(0177700), "#w$s", m68000up },
00356 {"eor", 2, one(0130500), one(0170700), "Dd$s", m68000up },
00357
00358 {"exg", 2, one(0140500), one(0170770), "DdDs", m68000up },
00359 {"exg", 2, one(0140510), one(0170770), "AdAs", m68000up },
00360 {"exg", 2, one(0140610), one(0170770), "DdAs", m68000up },
00361 {"exg", 2, one(0140610), one(0170770), "AsDd", m68000up },
00362
00363 {"extw", 2, one(0044200), one(0177770), "Ds", m68000up|mcfisa_a },
00364 {"extl", 2, one(0044300), one(0177770), "Ds", m68000up|mcfisa_a },
00365 {"extbl", 2, one(0044700), one(0177770), "Ds", m68020up|cpu32|mcfisa_a },
00366
00367 {"ff1", 2, one(0002300), one(0177770), "Ds", mcfisa_aa},
00368
00369
00370
00371 {"fabsb", 4, two(0xF000, 0x5818), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00372 {"fabsb", 4, two(0xF000, 0x5818), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00373 {"fabsd", 4, two(0xF000, 0x0018), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00374 {"fabsd", 4, two(0xF000, 0x0018), two(0xF1C0, 0xE07F), "IiFt", cfloat },
00375 {"fabsd", 4, two(0xF000, 0x5418), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00376 {"fabsd", 4, two(0xF000, 0x5418), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00377 {"fabsl", 4, two(0xF000, 0x4018), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00378 {"fabsl", 4, two(0xF000, 0x4018), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00379 {"fabsp", 4, two(0xF000, 0x4C18), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00380 {"fabss", 4, two(0xF000, 0x4418), two(0xF1C0, 0xFC7F), "Ii;fF7", cfloat },
00381 {"fabss", 4, two(0xF000, 0x4418), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00382 {"fabsw", 4, two(0xF000, 0x5018), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00383 {"fabsw", 4, two(0xF000, 0x5018), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00384 {"fabsx", 4, two(0xF000, 0x0018), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00385 {"fabsx", 4, two(0xF000, 0x4818), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00386 {"fabsx", 4, two(0xF000, 0x0018), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00387
00388 {"fsabsb", 4, two(0xF000, 0x5858), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00389 {"fsabsb", 4, two(0xF000, 0x5858), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00390 {"fsabsd", 4, two(0xF000, 0x0058), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00391 {"fsabsd", 4, two(0xF000, 0x0058), two(0xF1C0, 0xE07F), "IiFt", cfloat },
00392 {"fsabsd", 4, two(0xF000, 0x5458), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
00393 {"fsabsd", 4, two(0xF000, 0x5458), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00394 {"fsabsl", 4, two(0xF000, 0x4058), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
00395 {"fsabsl", 4, two(0xF000, 0x4058), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00396 {"fsabsp", 4, two(0xF000, 0x4C58), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
00397 {"fsabss", 4, two(0xF000, 0x4258), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00398 {"fsabss", 4, two(0xF000, 0x4458), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
00399 {"fsabsw", 4, two(0xF000, 0x5058), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
00400 {"fsabsw", 4, two(0xF000, 0x5058), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00401 {"fsabsx", 4, two(0xF000, 0x0058), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
00402 {"fsabsx", 4, two(0xF000, 0x4858), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
00403 {"fsabsx", 4, two(0xF000, 0x0058), two(0xF1C0, 0xE07F), "IiFt", m68040up },
00404
00405 {"fdabsb", 4, two(0xF000, 0x585C), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00406 {"fdabsb", 4, two(0xF000, 0x585c), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up},
00407 {"fdabsd", 4, two(0xF000, 0x005C), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00408 {"fdabsd", 4, two(0xF000, 0x005C), two(0xF1C0, 0xE07F), "IiFt", cfloat },
00409 {"fdabsd", 4, two(0xF000, 0x545C), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00410 {"fdabsd", 4, two(0xF000, 0x545c), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up},
00411 {"fdabsl", 4, two(0xF000, 0x405C), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00412 {"fdabsl", 4, two(0xF000, 0x405c), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up},
00413 {"fdabsp", 4, two(0xF000, 0x4C5c), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up},
00414 {"fdabss", 4, two(0xF000, 0x425C), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00415 {"fdabss", 4, two(0xF000, 0x445c), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up},
00416 {"fdabsw", 4, two(0xF000, 0x505C), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00417 {"fdabsw", 4, two(0xF000, 0x505c), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up},
00418 {"fdabsx", 4, two(0xF000, 0x005c), two(0xF1C0, 0xE07F), "IiF8F7", m68040up},
00419 {"fdabsx", 4, two(0xF000, 0x485c), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up},
00420 {"fdabsx", 4, two(0xF000, 0x005c), two(0xF1C0, 0xE07F), "IiFt", m68040up},
00421
00422 {"facosb", 4, two(0xF000, 0x581C), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00423 {"facosd", 4, two(0xF000, 0x541C), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00424 {"facosl", 4, two(0xF000, 0x401C), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00425 {"facosp", 4, two(0xF000, 0x4C1C), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00426 {"facoss", 4, two(0xF000, 0x441C), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00427 {"facosw", 4, two(0xF000, 0x501C), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00428 {"facosx", 4, two(0xF000, 0x001C), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00429 {"facosx", 4, two(0xF000, 0x481C), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00430 {"facosx", 4, two(0xF000, 0x001C), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00431
00432 {"faddb", 4, two(0xF000, 0x5822), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00433 {"faddb", 4, two(0xF000, 0x5822), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00434 {"faddd", 4, two(0xF000, 0x0022), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00435 {"faddd", 4, two(0xF000, 0x5422), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00436 {"faddd", 4, two(0xF000, 0x5422), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00437 {"faddd", 4, two(0xF000, 0x5422), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00438 {"faddl", 4, two(0xF000, 0x4022), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00439 {"faddl", 4, two(0xF000, 0x4022), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00440 {"faddp", 4, two(0xF000, 0x4C22), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00441 {"fadds", 4, two(0xF000, 0x4422), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00442 {"fadds", 4, two(0xF000, 0x4422), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00443 {"faddw", 4, two(0xF000, 0x5022), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00444 {"faddw", 4, two(0xF000, 0x5022), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00445 {"faddx", 4, two(0xF000, 0x0022), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00446 {"faddx", 4, two(0xF000, 0x4822), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00447
00448 {"fsaddb", 4, two(0xF000, 0x5862), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00449 {"fsaddb", 4, two(0xF000, 0x5862), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00450 {"fsaddd", 4, two(0xF000, 0x0066), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00451 {"fsaddd", 4, two(0xF000, 0x5462), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
00452 {"fsaddd", 4, two(0xF000, 0x5462), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00453 {"fsaddl", 4, two(0xF000, 0x4062), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
00454 {"fsaddl", 4, two(0xF000, 0x4062), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00455 {"fsaddp", 4, two(0xF000, 0x4C62), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
00456 {"fsadds", 4, two(0xF000, 0x4462), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
00457 {"fsadds", 4, two(0xF000, 0x4862), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00458 {"fsaddw", 4, two(0xF000, 0x5062), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
00459 {"fsaddw", 4, two(0xF000, 0x5062), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00460 {"fsaddx", 4, two(0xF000, 0x0062), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
00461 {"fsaddx", 4, two(0xF000, 0x4862), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
00462
00463 {"fdaddb", 4, two(0xF000, 0x5826), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00464 {"fdaddb", 4, two(0xF000, 0x5866), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00465 {"fdaddd", 4, two(0xF000, 0x0066), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00466 {"fdaddd", 4, two(0xF000, 0x5426), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00467 {"fdaddd", 4, two(0xF000, 0x5466), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
00468 {"fdaddl", 4, two(0xF000, 0x4026), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00469 {"fdaddl", 4, two(0xF000, 0x4066), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
00470 {"fdaddp", 4, two(0xF000, 0x4C66), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
00471 {"fdadds", 4, two(0xF000, 0x4466), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
00472 {"fdadds", 4, two(0xF000, 0x4826), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00473 {"fdaddw", 4, two(0xF000, 0x5026), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00474 {"fdaddw", 4, two(0xF000, 0x5066), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
00475 {"fdaddx", 4, two(0xF000, 0x0066), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
00476 {"fdaddx", 4, two(0xF000, 0x4866), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
00477
00478 {"fasinb", 4, two(0xF000, 0x580C), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00479 {"fasind", 4, two(0xF000, 0x540C), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00480 {"fasinl", 4, two(0xF000, 0x400C), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00481 {"fasinp", 4, two(0xF000, 0x4C0C), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00482 {"fasins", 4, two(0xF000, 0x440C), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00483 {"fasinw", 4, two(0xF000, 0x500C), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00484 {"fasinx", 4, two(0xF000, 0x000C), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00485 {"fasinx", 4, two(0xF000, 0x480C), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00486 {"fasinx", 4, two(0xF000, 0x000C), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00487
00488 {"fatanb", 4, two(0xF000, 0x580A), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00489 {"fatand", 4, two(0xF000, 0x540A), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00490 {"fatanl", 4, two(0xF000, 0x400A), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00491 {"fatanp", 4, two(0xF000, 0x4C0A), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00492 {"fatans", 4, two(0xF000, 0x440A), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00493 {"fatanw", 4, two(0xF000, 0x500A), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00494 {"fatanx", 4, two(0xF000, 0x000A), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00495 {"fatanx", 4, two(0xF000, 0x480A), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00496 {"fatanx", 4, two(0xF000, 0x000A), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00497
00498 {"fatanhb", 4, two(0xF000, 0x580D), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00499 {"fatanhd", 4, two(0xF000, 0x540D), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00500 {"fatanhl", 4, two(0xF000, 0x400D), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00501 {"fatanhp", 4, two(0xF000, 0x4C0D), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00502 {"fatanhs", 4, two(0xF000, 0x440D), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00503 {"fatanhw", 4, two(0xF000, 0x500D), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00504 {"fatanhx", 4, two(0xF000, 0x000D), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00505 {"fatanhx", 4, two(0xF000, 0x480D), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00506 {"fatanhx", 4, two(0xF000, 0x000D), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00507
00508 {"fbeq", 2, one(0xF081), one(0xF1FF), "IdBW", mfloat | cfloat },
00509 {"fbf", 2, one(0xF080), one(0xF1FF), "IdBW", mfloat | cfloat },
00510 {"fbge", 2, one(0xF093), one(0xF1FF), "IdBW", mfloat | cfloat },
00511 {"fbgl", 2, one(0xF096), one(0xF1FF), "IdBW", mfloat | cfloat },
00512 {"fbgle", 2, one(0xF097), one(0xF1FF), "IdBW", mfloat | cfloat },
00513 {"fbgt", 2, one(0xF092), one(0xF1FF), "IdBW", mfloat | cfloat },
00514 {"fble", 2, one(0xF095), one(0xF1FF), "IdBW", mfloat | cfloat },
00515 {"fblt", 2, one(0xF094), one(0xF1FF), "IdBW", mfloat | cfloat },
00516 {"fbne", 2, one(0xF08E), one(0xF1FF), "IdBW", mfloat | cfloat },
00517 {"fbnge", 2, one(0xF09C), one(0xF1FF), "IdBW", mfloat | cfloat },
00518 {"fbngl", 2, one(0xF099), one(0xF1FF), "IdBW", mfloat | cfloat },
00519 {"fbngle", 2, one(0xF098), one(0xF1FF), "IdBW", mfloat | cfloat },
00520 {"fbngt", 2, one(0xF09D), one(0xF1FF), "IdBW", mfloat | cfloat },
00521 {"fbnle", 2, one(0xF09A), one(0xF1FF), "IdBW", mfloat | cfloat },
00522 {"fbnlt", 2, one(0xF09B), one(0xF1FF), "IdBW", mfloat | cfloat },
00523 {"fboge", 2, one(0xF083), one(0xF1FF), "IdBW", mfloat | cfloat },
00524 {"fbogl", 2, one(0xF086), one(0xF1FF), "IdBW", mfloat | cfloat },
00525 {"fbogt", 2, one(0xF082), one(0xF1FF), "IdBW", mfloat | cfloat },
00526 {"fbole", 2, one(0xF085), one(0xF1FF), "IdBW", mfloat | cfloat },
00527 {"fbolt", 2, one(0xF084), one(0xF1FF), "IdBW", mfloat | cfloat },
00528 {"fbor", 2, one(0xF087), one(0xF1FF), "IdBW", mfloat | cfloat },
00529 {"fbseq", 2, one(0xF091), one(0xF1FF), "IdBW", mfloat | cfloat },
00530 {"fbsf", 2, one(0xF090), one(0xF1FF), "IdBW", mfloat | cfloat },
00531 {"fbsne", 2, one(0xF09E), one(0xF1FF), "IdBW", mfloat | cfloat },
00532 {"fbst", 2, one(0xF09F), one(0xF1FF), "IdBW", mfloat | cfloat },
00533 {"fbt", 2, one(0xF08F), one(0xF1FF), "IdBW", mfloat | cfloat },
00534 {"fbueq", 2, one(0xF089), one(0xF1FF), "IdBW", mfloat | cfloat },
00535 {"fbuge", 2, one(0xF08B), one(0xF1FF), "IdBW", mfloat | cfloat },
00536 {"fbugt", 2, one(0xF08A), one(0xF1FF), "IdBW", mfloat | cfloat },
00537 {"fbule", 2, one(0xF08D), one(0xF1FF), "IdBW", mfloat | cfloat },
00538 {"fbult", 2, one(0xF08C), one(0xF1FF), "IdBW", mfloat | cfloat },
00539 {"fbun", 2, one(0xF088), one(0xF1FF), "IdBW", mfloat | cfloat },
00540
00541 {"fbeql", 2, one(0xF0C1), one(0xF1FF), "IdBC", mfloat | cfloat },
00542 {"fbfl", 2, one(0xF0C0), one(0xF1FF), "IdBC", mfloat | cfloat },
00543 {"fbgel", 2, one(0xF0D3), one(0xF1FF), "IdBC", mfloat | cfloat },
00544 {"fbgll", 2, one(0xF0D6), one(0xF1FF), "IdBC", mfloat | cfloat },
00545 {"fbglel", 2, one(0xF0D7), one(0xF1FF), "IdBC", mfloat | cfloat },
00546 {"fbgtl", 2, one(0xF0D2), one(0xF1FF), "IdBC", mfloat | cfloat },
00547 {"fblel", 2, one(0xF0D5), one(0xF1FF), "IdBC", mfloat | cfloat },
00548 {"fbltl", 2, one(0xF0D4), one(0xF1FF), "IdBC", mfloat | cfloat },
00549 {"fbnel", 2, one(0xF0CE), one(0xF1FF), "IdBC", mfloat | cfloat },
00550 {"fbngel", 2, one(0xF0DC), one(0xF1FF), "IdBC", mfloat | cfloat },
00551 {"fbngll", 2, one(0xF0D9), one(0xF1FF), "IdBC", mfloat | cfloat },
00552 {"fbnglel", 2, one(0xF0D8), one(0xF1FF), "IdBC", mfloat | cfloat },
00553 {"fbngtl", 2, one(0xF0DD), one(0xF1FF), "IdBC", mfloat | cfloat },
00554 {"fbnlel", 2, one(0xF0DA), one(0xF1FF), "IdBC", mfloat | cfloat },
00555 {"fbnltl", 2, one(0xF0DB), one(0xF1FF), "IdBC", mfloat | cfloat },
00556 {"fbogel", 2, one(0xF0C3), one(0xF1FF), "IdBC", mfloat | cfloat },
00557 {"fbogll", 2, one(0xF0C6), one(0xF1FF), "IdBC", mfloat | cfloat },
00558 {"fbogtl", 2, one(0xF0C2), one(0xF1FF), "IdBC", mfloat | cfloat },
00559 {"fbolel", 2, one(0xF0C5), one(0xF1FF), "IdBC", mfloat | cfloat },
00560 {"fboltl", 2, one(0xF0C4), one(0xF1FF), "IdBC", mfloat | cfloat },
00561 {"fborl", 2, one(0xF0C7), one(0xF1FF), "IdBC", mfloat | cfloat },
00562 {"fbseql", 2, one(0xF0D1), one(0xF1FF), "IdBC", mfloat | cfloat },
00563 {"fbsfl", 2, one(0xF0D0), one(0xF1FF), "IdBC", mfloat | cfloat },
00564 {"fbsnel", 2, one(0xF0DE), one(0xF1FF), "IdBC", mfloat | cfloat },
00565 {"fbstl", 2, one(0xF0DF), one(0xF1FF), "IdBC", mfloat | cfloat },
00566 {"fbtl", 2, one(0xF0CF), one(0xF1FF), "IdBC", mfloat | cfloat },
00567 {"fbueql", 2, one(0xF0C9), one(0xF1FF), "IdBC", mfloat | cfloat },
00568 {"fbugel", 2, one(0xF0CB), one(0xF1FF), "IdBC", mfloat | cfloat },
00569 {"fbugtl", 2, one(0xF0CA), one(0xF1FF), "IdBC", mfloat | cfloat },
00570 {"fbulel", 2, one(0xF0CD), one(0xF1FF), "IdBC", mfloat | cfloat },
00571 {"fbultl", 2, one(0xF0CC), one(0xF1FF), "IdBC", mfloat | cfloat },
00572 {"fbunl", 2, one(0xF0C8), one(0xF1FF), "IdBC", mfloat | cfloat },
00573
00574 {"fjeq", 2, one(0xF081), one(0xF1BF), "IdBc", mfloat | cfloat },
00575 {"fjf", 2, one(0xF080), one(0xF1BF), "IdBc", mfloat | cfloat },
00576 {"fjge", 2, one(0xF093), one(0xF1BF), "IdBc", mfloat | cfloat },
00577 {"fjgl", 2, one(0xF096), one(0xF1BF), "IdBc", mfloat | cfloat },
00578 {"fjgle", 2, one(0xF097), one(0xF1BF), "IdBc", mfloat | cfloat },
00579 {"fjgt", 2, one(0xF092), one(0xF1BF), "IdBc", mfloat | cfloat },
00580 {"fjle", 2, one(0xF095), one(0xF1BF), "IdBc", mfloat | cfloat },
00581 {"fjlt", 2, one(0xF094), one(0xF1BF), "IdBc", mfloat | cfloat },
00582 {"fjne", 2, one(0xF08E), one(0xF1BF), "IdBc", mfloat | cfloat },
00583 {"fjnge", 2, one(0xF09C), one(0xF1BF), "IdBc", mfloat | cfloat },
00584 {"fjngl", 2, one(0xF099), one(0xF1BF), "IdBc", mfloat | cfloat },
00585 {"fjngle", 2, one(0xF098), one(0xF1BF), "IdBc", mfloat | cfloat },
00586 {"fjngt", 2, one(0xF09D), one(0xF1BF), "IdBc", mfloat | cfloat },
00587 {"fjnle", 2, one(0xF09A), one(0xF1BF), "IdBc", mfloat | cfloat },
00588 {"fjnlt", 2, one(0xF09B), one(0xF1BF), "IdBc", mfloat | cfloat },
00589 {"fjoge", 2, one(0xF083), one(0xF1BF), "IdBc", mfloat | cfloat },
00590 {"fjogl", 2, one(0xF086), one(0xF1BF), "IdBc", mfloat | cfloat },
00591 {"fjogt", 2, one(0xF082), one(0xF1BF), "IdBc", mfloat | cfloat },
00592 {"fjole", 2, one(0xF085), one(0xF1BF), "IdBc", mfloat | cfloat },
00593 {"fjolt", 2, one(0xF084), one(0xF1BF), "IdBc", mfloat | cfloat },
00594 {"fjor", 2, one(0xF087), one(0xF1BF), "IdBc", mfloat | cfloat },
00595 {"fjseq", 2, one(0xF091), one(0xF1BF), "IdBc", mfloat | cfloat },
00596 {"fjsf", 2, one(0xF090), one(0xF1BF), "IdBc", mfloat | cfloat },
00597 {"fjsne", 2, one(0xF09E), one(0xF1BF), "IdBc", mfloat | cfloat },
00598 {"fjst", 2, one(0xF09F), one(0xF1BF), "IdBc", mfloat | cfloat },
00599 {"fjt", 2, one(0xF08F), one(0xF1BF), "IdBc", mfloat | cfloat },
00600 {"fjueq", 2, one(0xF089), one(0xF1BF), "IdBc", mfloat | cfloat },
00601 {"fjuge", 2, one(0xF08B), one(0xF1BF), "IdBc", mfloat | cfloat },
00602 {"fjugt", 2, one(0xF08A), one(0xF1BF), "IdBc", mfloat | cfloat },
00603 {"fjule", 2, one(0xF08D), one(0xF1BF), "IdBc", mfloat | cfloat },
00604 {"fjult", 2, one(0xF08C), one(0xF1BF), "IdBc", mfloat | cfloat },
00605 {"fjun", 2, one(0xF088), one(0xF1BF), "IdBc", mfloat | cfloat },
00606
00607 {"fcmpb", 4, two(0xF000, 0x5838), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00608 {"fcmpb", 4, two(0xF000, 0x5838), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00609 {"fcmpd", 4, two(0xF000, 0x5438), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00610 {"fcmpd", 4, two(0xF000, 0x5438), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00611 {"fcmpd", 4, two(0xF000, 0x0038), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00612 {"fcmpl", 4, two(0xF000, 0x4038), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00613 {"fcmpl", 4, two(0xF000, 0x4038), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00614 {"fcmpp", 4, two(0xF000, 0x4C38), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00615 {"fcmps", 4, two(0xF000, 0x4438), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00616 {"fcmps", 4, two(0xF000, 0x4438), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00617 {"fcmpw", 4, two(0xF000, 0x5038), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00618 {"fcmpw", 4, two(0xF000, 0x5038), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00619 {"fcmpx", 4, two(0xF000, 0x0038), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00620 {"fcmpx", 4, two(0xF000, 0x4838), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00621
00622 {"fcosb", 4, two(0xF000, 0x581D), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00623 {"fcosd", 4, two(0xF000, 0x541D), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00624 {"fcosl", 4, two(0xF000, 0x401D), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00625 {"fcosp", 4, two(0xF000, 0x4C1D), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00626 {"fcoss", 4, two(0xF000, 0x441D), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00627 {"fcosw", 4, two(0xF000, 0x501D), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00628 {"fcosx", 4, two(0xF000, 0x001D), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00629 {"fcosx", 4, two(0xF000, 0x481D), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00630 {"fcosx", 4, two(0xF000, 0x001D), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00631
00632 {"fcoshb", 4, two(0xF000, 0x5819), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00633 {"fcoshd", 4, two(0xF000, 0x5419), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00634 {"fcoshl", 4, two(0xF000, 0x4019), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00635 {"fcoshp", 4, two(0xF000, 0x4C19), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00636 {"fcoshs", 4, two(0xF000, 0x4419), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00637 {"fcoshw", 4, two(0xF000, 0x5019), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00638 {"fcoshx", 4, two(0xF000, 0x0019), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00639 {"fcoshx", 4, two(0xF000, 0x4819), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00640 {"fcoshx", 4, two(0xF000, 0x0019), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00641
00642 {"fdbeq", 4, two(0xF048, 0x0001), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00643 {"fdbf", 4, two(0xF048, 0x0000), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00644 {"fdbge", 4, two(0xF048, 0x0013), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00645 {"fdbgl", 4, two(0xF048, 0x0016), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00646 {"fdbgle", 4, two(0xF048, 0x0017), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00647 {"fdbgt", 4, two(0xF048, 0x0012), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00648 {"fdble", 4, two(0xF048, 0x0015), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00649 {"fdblt", 4, two(0xF048, 0x0014), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00650 {"fdbne", 4, two(0xF048, 0x000E), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00651 {"fdbnge", 4, two(0xF048, 0x001C), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00652 {"fdbngl", 4, two(0xF048, 0x0019), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00653 {"fdbngle", 4, two(0xF048, 0x0018), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00654 {"fdbngt", 4, two(0xF048, 0x001D), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00655 {"fdbnle", 4, two(0xF048, 0x001A), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00656 {"fdbnlt", 4, two(0xF048, 0x001B), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00657 {"fdboge", 4, two(0xF048, 0x0003), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00658 {"fdbogl", 4, two(0xF048, 0x0006), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00659 {"fdbogt", 4, two(0xF048, 0x0002), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00660 {"fdbole", 4, two(0xF048, 0x0005), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00661 {"fdbolt", 4, two(0xF048, 0x0004), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00662 {"fdbor", 4, two(0xF048, 0x0007), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00663 {"fdbseq", 4, two(0xF048, 0x0011), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00664 {"fdbsf", 4, two(0xF048, 0x0010), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00665 {"fdbsne", 4, two(0xF048, 0x001E), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00666 {"fdbst", 4, two(0xF048, 0x001F), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00667 {"fdbt", 4, two(0xF048, 0x000F), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00668 {"fdbueq", 4, two(0xF048, 0x0009), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00669 {"fdbuge", 4, two(0xF048, 0x000B), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00670 {"fdbugt", 4, two(0xF048, 0x000A), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00671 {"fdbule", 4, two(0xF048, 0x000D), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00672 {"fdbult", 4, two(0xF048, 0x000C), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00673 {"fdbun", 4, two(0xF048, 0x0008), two(0xF1F8, 0xFFFF), "IiDsBw", mfloat },
00674
00675 {"fdivb", 4, two(0xF000, 0x5820), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00676 {"fdivb", 4, two(0xF000, 0x5820), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00677 {"fdivd", 4, two(0xF000, 0x0020), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00678 {"fdivd", 4, two(0xF000, 0x5420), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00679 {"fdivd", 4, two(0xF000, 0x5420), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00680 {"fdivl", 4, two(0xF000, 0x4020), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00681 {"fdivl", 4, two(0xF000, 0x4020), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00682 {"fdivp", 4, two(0xF000, 0x4C20), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00683 {"fdivs", 4, two(0xF000, 0x4420), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00684 {"fdivs", 4, two(0xF000, 0x4420), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00685 {"fdivw", 4, two(0xF000, 0x5020), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00686 {"fdivw", 4, two(0xF000, 0x5020), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00687 {"fdivx", 4, two(0xF000, 0x0020), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00688 {"fdivx", 4, two(0xF000, 0x4820), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00689
00690 {"fsdivb", 4, two(0xF000, 0x5860), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00691 {"fsdivb", 4, two(0xF000, 0x5860), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00692 {"fsdivd", 4, two(0xF000, 0x0060), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00693 {"fsdivd", 4, two(0xF000, 0x5460), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
00694 {"fsdivd", 4, two(0xF000, 0x5460), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00695 {"fsdivl", 4, two(0xF000, 0x4060), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
00696 {"fsdivl", 4, two(0xF000, 0x4060), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00697 {"fsdivp", 4, two(0xF000, 0x4C60), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
00698 {"fsdivs", 4, two(0xF000, 0x4460), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
00699 {"fsdivs", 4, two(0xF000, 0x4460), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00700 {"fsdivw", 4, two(0xF000, 0x5060), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
00701 {"fsdivw", 4, two(0xF000, 0x5060), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00702 {"fsdivx", 4, two(0xF000, 0x0060), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
00703 {"fsdivx", 4, two(0xF000, 0x4860), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
00704
00705 {"fddivb", 4, two(0xF000, 0x5864), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00706 {"fddivb", 4, two(0xF000, 0x5864), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00707 {"fddivd", 4, two(0xF000, 0x0064), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00708 {"fddivd", 4, two(0xF000, 0x5464), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
00709 {"fddivd", 4, two(0xF000, 0x5464), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00710 {"fddivl", 4, two(0xF000, 0x4064), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
00711 {"fddivl", 4, two(0xF000, 0x4064), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00712 {"fddivp", 4, two(0xF000, 0x4C64), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
00713 {"fddivs", 4, two(0xF000, 0x4464), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
00714 {"fddivs", 4, two(0xF000, 0x4464), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00715 {"fddivw", 4, two(0xF000, 0x5064), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
00716 {"fddivw", 4, two(0xF000, 0x5064), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00717 {"fddivx", 4, two(0xF000, 0x0064), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
00718 {"fddivx", 4, two(0xF000, 0x4864), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
00719
00720 {"fetoxb", 4, two(0xF000, 0x5810), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00721 {"fetoxd", 4, two(0xF000, 0x5410), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00722 {"fetoxl", 4, two(0xF000, 0x4010), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00723 {"fetoxp", 4, two(0xF000, 0x4C10), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00724 {"fetoxs", 4, two(0xF000, 0x4410), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00725 {"fetoxw", 4, two(0xF000, 0x5010), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00726 {"fetoxx", 4, two(0xF000, 0x0010), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00727 {"fetoxx", 4, two(0xF000, 0x4810), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00728 {"fetoxx", 4, two(0xF000, 0x0010), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00729
00730 {"fetoxm1b", 4, two(0xF000, 0x5808), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00731 {"fetoxm1d", 4, two(0xF000, 0x5408), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00732 {"fetoxm1l", 4, two(0xF000, 0x4008), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00733 {"fetoxm1p", 4, two(0xF000, 0x4C08), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00734 {"fetoxm1s", 4, two(0xF000, 0x4408), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00735 {"fetoxm1w", 4, two(0xF000, 0x5008), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00736 {"fetoxm1x", 4, two(0xF000, 0x0008), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00737 {"fetoxm1x", 4, two(0xF000, 0x4808), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00738 {"fetoxm1x", 4, two(0xF000, 0x0008), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00739
00740 {"fgetexpb", 4, two(0xF000, 0x581E), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00741 {"fgetexpd", 4, two(0xF000, 0x541E), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00742 {"fgetexpl", 4, two(0xF000, 0x401E), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00743 {"fgetexpp", 4, two(0xF000, 0x4C1E), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00744 {"fgetexps", 4, two(0xF000, 0x441E), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00745 {"fgetexpw", 4, two(0xF000, 0x501E), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00746 {"fgetexpx", 4, two(0xF000, 0x001E), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00747 {"fgetexpx", 4, two(0xF000, 0x481E), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00748 {"fgetexpx", 4, two(0xF000, 0x001E), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00749
00750 {"fgetmanb", 4, two(0xF000, 0x581F), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00751 {"fgetmand", 4, two(0xF000, 0x541F), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00752 {"fgetmanl", 4, two(0xF000, 0x401F), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00753 {"fgetmanp", 4, two(0xF000, 0x4C1F), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00754 {"fgetmans", 4, two(0xF000, 0x441F), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00755 {"fgetmanw", 4, two(0xF000, 0x501F), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00756 {"fgetmanx", 4, two(0xF000, 0x001F), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00757 {"fgetmanx", 4, two(0xF000, 0x481F), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00758 {"fgetmanx", 4, two(0xF000, 0x001F), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00759
00760 {"fintb", 4, two(0xF000, 0x5801), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00761 {"fintb", 4, two(0xF000, 0x5801), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00762 {"fintd", 4, two(0xF000, 0x0001), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00763 {"fintd", 4, two(0xF000, 0x0001), two(0xF1C0, 0xE07F), "IiFt", cfloat },
00764 {"fintd", 4, two(0xF000, 0x5401), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00765 {"fintd", 4, two(0xF000, 0x5401), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00766 {"fintl", 4, two(0xF000, 0x4001), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00767 {"fintl", 4, two(0xF000, 0x4001), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00768 {"fintp", 4, two(0xF000, 0x4C01), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00769 {"fints", 4, two(0xF000, 0x4401), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00770 {"fints", 4, two(0xF000, 0x4401), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00771 {"fintw", 4, two(0xF000, 0x5001), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00772 {"fintw", 4, two(0xF000, 0x5001), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00773 {"fintx", 4, two(0xF000, 0x0001), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00774 {"fintx", 4, two(0xF000, 0x4801), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00775 {"fintx", 4, two(0xF000, 0x0001), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00776
00777 {"fintrzb", 4, two(0xF000, 0x5803), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00778 {"fintrzb", 4, two(0xF000, 0x5803), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00779 {"fintrzd", 4, two(0xF000, 0x0003), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00780 {"fintrzd", 4, two(0xF000, 0x0003), two(0xF1C0, 0xE07F), "IiFt", cfloat },
00781 {"fintrzd", 4, two(0xF000, 0x5403), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00782 {"fintrzd", 4, two(0xF000, 0x5403), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00783 {"fintrzl", 4, two(0xF000, 0x4003), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00784 {"fintrzl", 4, two(0xF000, 0x4003), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00785 {"fintrzp", 4, two(0xF000, 0x4C03), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00786 {"fintrzs", 4, two(0xF000, 0x4403), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00787 {"fintrzs", 4, two(0xF000, 0x4403), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00788 {"fintrzw", 4, two(0xF000, 0x5003), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00789 {"fintrzw", 4, two(0xF000, 0x5003), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00790 {"fintrzx", 4, two(0xF000, 0x0003), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00791 {"fintrzx", 4, two(0xF000, 0x4803), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00792 {"fintrzx", 4, two(0xF000, 0x0003), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00793
00794 {"flog10b", 4, two(0xF000, 0x5815), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00795 {"flog10d", 4, two(0xF000, 0x5415), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00796 {"flog10l", 4, two(0xF000, 0x4015), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00797 {"flog10p", 4, two(0xF000, 0x4C15), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00798 {"flog10s", 4, two(0xF000, 0x4415), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00799 {"flog10w", 4, two(0xF000, 0x5015), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00800 {"flog10x", 4, two(0xF000, 0x0015), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00801 {"flog10x", 4, two(0xF000, 0x4815), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00802 {"flog10x", 4, two(0xF000, 0x0015), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00803
00804 {"flog2b", 4, two(0xF000, 0x5816), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00805 {"flog2d", 4, two(0xF000, 0x5416), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00806 {"flog2l", 4, two(0xF000, 0x4016), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00807 {"flog2p", 4, two(0xF000, 0x4C16), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00808 {"flog2s", 4, two(0xF000, 0x4416), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00809 {"flog2w", 4, two(0xF000, 0x5016), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00810 {"flog2x", 4, two(0xF000, 0x0016), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00811 {"flog2x", 4, two(0xF000, 0x4816), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00812 {"flog2x", 4, two(0xF000, 0x0016), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00813
00814 {"flognb", 4, two(0xF000, 0x5814), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00815 {"flognd", 4, two(0xF000, 0x5414), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00816 {"flognl", 4, two(0xF000, 0x4014), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00817 {"flognp", 4, two(0xF000, 0x4C14), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00818 {"flogns", 4, two(0xF000, 0x4414), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00819 {"flognw", 4, two(0xF000, 0x5014), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00820 {"flognx", 4, two(0xF000, 0x0014), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00821 {"flognx", 4, two(0xF000, 0x4814), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00822 {"flognx", 4, two(0xF000, 0x0014), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00823
00824 {"flognp1b", 4, two(0xF000, 0x5806), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00825 {"flognp1d", 4, two(0xF000, 0x5406), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00826 {"flognp1l", 4, two(0xF000, 0x4006), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00827 {"flognp1p", 4, two(0xF000, 0x4C06), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00828 {"flognp1s", 4, two(0xF000, 0x4406), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00829 {"flognp1w", 4, two(0xF000, 0x5006), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00830 {"flognp1x", 4, two(0xF000, 0x0006), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00831 {"flognp1x", 4, two(0xF000, 0x4806), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00832 {"flognp1x", 4, two(0xF000, 0x0006), two(0xF1C0, 0xE07F), "IiFt", mfloat },
00833
00834 {"fmodb", 4, two(0xF000, 0x5821), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00835 {"fmodd", 4, two(0xF000, 0x5421), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00836 {"fmodl", 4, two(0xF000, 0x4021), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00837 {"fmodp", 4, two(0xF000, 0x4C21), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00838 {"fmods", 4, two(0xF000, 0x4421), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00839 {"fmodw", 4, two(0xF000, 0x5021), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00840 {"fmodx", 4, two(0xF000, 0x0021), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00841 {"fmodx", 4, two(0xF000, 0x4821), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00842
00843 {"fmoveb", 4, two(0xF000, 0x5800), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00844 {"fmoveb", 4, two(0xF000, 0x7800), two(0xF1C0, 0xFC7F), "IiF7bs", cfloat },
00845 {"fmoveb", 4, two(0xF000, 0x5800), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00846 {"fmoveb", 4, two(0xF000, 0x7800), two(0xF1C0, 0xFC7F), "IiF7$b", mfloat },
00847 {"fmoved", 4, two(0xF000, 0x5400), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00848 {"fmoved", 4, two(0xF000, 0x7400), two(0xF1C0, 0xFC7F), "IiF7~F", mfloat },
00849 {"fmoved", 4, two(0xF000, 0x0000), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00850 {"fmoved", 4, two(0xF000, 0x5400), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00851 {"fmoved", 4, two(0xF000, 0x7400), two(0xF1C0, 0xFC7F), "IiF7ws", cfloat },
00852 {"fmovel", 4, two(0xF000, 0x4000), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00853 {"fmovel", 4, two(0xF000, 0x6000), two(0xF1C0, 0xFC7F), "IiF7$l", mfloat },
00854
00855
00856 {"fmovel", 4, two(0xF000, 0xA000), two(0xF1C0, 0xE3FF), "Iis8%s", mfloat },
00857 {"fmovel", 4, two(0xF000, 0x8000), two(0xF1C0, 0xE3FF), "Ii*ls8", mfloat },
00858 {"fmovel", 4, two(0xF000, 0x4000), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00859 {"fmovel", 4, two(0xF000, 0x6000), two(0xF1C0, 0xFC7F), "IiF7bs", cfloat },
00860
00861 {"fmovel", 4, two(0xF000, 0xA000), two(0xF1C0, 0xE3FF), "Iis8ps", cfloat },
00862 {"fmovel", 4, two(0xF000, 0x8000), two(0xF1C0, 0xE3FF), "Iibss8", cfloat },
00863 {"fmovep", 4, two(0xF000, 0x4C00), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00864 {"fmovep", 4, two(0xF000, 0x6C00), two(0xF1C0, 0xFC00), "IiF7~pkC", mfloat },
00865 {"fmovep", 4, two(0xF000, 0x7C00), two(0xF1C0, 0xFC0F), "IiF7~pDk", mfloat },
00866 {"fmoves", 4, two(0xF000, 0x4400), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00867 {"fmoves", 4, two(0xF000, 0x6400), two(0xF1C0, 0xFC7F), "IiF7$f", mfloat },
00868 {"fmoves", 4, two(0xF000, 0x4400), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00869 {"fmoves", 4, two(0xF000, 0x6400), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00870 {"fmovew", 4, two(0xF000, 0x5000), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00871 {"fmovew", 4, two(0xF000, 0x7000), two(0xF1C0, 0xFC7F), "IiF7$w", mfloat },
00872 {"fmovew", 4, two(0xF000, 0x5000), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00873 {"fmovew", 4, two(0xF000, 0x7000), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00874 {"fmovex", 4, two(0xF000, 0x0000), two(0xF1FF, 0xE07F), "IiF8F7", mfloat },
00875 {"fmovex", 4, two(0xF000, 0x4800), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00876 {"fmovex", 4, two(0xF000, 0x6800), two(0xF1C0, 0xFC7F), "IiF7~x", mfloat },
00877
00878 {"fsmoveb", 4, two(0xF000, 0x5840), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00879 {"fsmoveb", 4, two(0xF000, 0x5840), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00880 {"fsmoveb", 4, two(0xF000, 0x7840), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00881 {"fsmoved", 4, two(0xF000, 0x0040), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00882 {"fsmoved", 4, two(0xF000, 0x5440), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
00883 {"fsmoved", 4, two(0xF000, 0x5440), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00884 {"fsmoved", 4, two(0xF000, 0x7440), two(0xF1C0, 0xFC7F), "IiF7ws", cfloat },
00885 {"fsmovel", 4, two(0xF000, 0x4040), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
00886 {"fsmovel", 4, two(0xF000, 0x4040), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00887 {"fsmovel", 4, two(0xF000, 0x6040), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00888 {"fsmoves", 4, two(0xF000, 0x4440), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
00889 {"fsmoves", 4, two(0xF000, 0x4440), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00890 {"fsmoves", 4, two(0xF000, 0x6440), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00891 {"fsmovew", 4, two(0xF000, 0x5040), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
00892 {"fsmovew", 4, two(0xF000, 0x5040), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00893 {"fsmovew", 4, two(0xF000, 0x7040), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00894 {"fsmovex", 4, two(0xF000, 0x0040), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
00895 {"fsmovex", 4, two(0xF000, 0x4840), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
00896 {"fsmovep", 4, two(0xF000, 0x4C40), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
00897
00898 {"fdmoveb", 4, two(0xF000, 0x5844), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00899 {"fdmoveb", 4, two(0xF000, 0x5844), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00900 {"fdmoveb", 4, two(0xF000, 0x7844), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00901 {"fdmoved", 4, two(0xF000, 0x0044), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00902 {"fdmoved", 4, two(0xF000, 0x5444), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
00903 {"fdmoved", 4, two(0xF000, 0x5444), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00904 {"fdmoved", 4, two(0xF000, 0x7444), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00905 {"fdmovel", 4, two(0xF000, 0x4044), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
00906 {"fdmovel", 4, two(0xF000, 0x4044), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00907 {"fdmovel", 4, two(0xF000, 0x6044), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00908 {"fdmoves", 4, two(0xF000, 0x4444), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
00909 {"fdmoves", 4, two(0xF000, 0x4444), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00910 {"fdmoves", 4, two(0xF000, 0x6444), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00911 {"fdmovew", 4, two(0xF000, 0x5044), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
00912 {"fdmovew", 4, two(0xF000, 0x5044), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00913 {"fdmovew", 4, two(0xF000, 0x7044), two(0xF1C0, 0xFC7F), "IiF7qs", cfloat },
00914 {"fdmovex", 4, two(0xF000, 0x0044), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
00915 {"fdmovex", 4, two(0xF000, 0x4844), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
00916 {"fdmovep", 4, two(0xF000, 0x4C44), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
00917
00918 {"fmovecrx", 4, two(0xF000, 0x5C00), two(0xF1FF, 0xFC00), "Ii#CF7", mfloat },
00919
00920 {"fmovemd", 4, two(0xF000, 0xD000), two(0xFFC0, 0xFF00), "Iizsl3", cfloat },
00921 {"fmovemd", 4, two(0xF000, 0xD000), two(0xFFC0, 0xFF00), "Iizs#3", cfloat },
00922 {"fmovemd", 4, two(0xF000, 0xF000), two(0xFFC0, 0xFF00), "Ii#3ys", cfloat },
00923 {"fmovemd", 4, two(0xF000, 0xF000), two(0xFFC0, 0xFF00), "Iil3ys", cfloat },
00924
00925 {"fmovemx", 4, two(0xF000, 0xF800), two(0xF1C0, 0xFF8F), "IiDk&s", mfloat },
00926 {"fmovemx", 4, two(0xF020, 0xE800), two(0xF1F8, 0xFF8F), "IiDk-s", mfloat },
00927 {"fmovemx", 4, two(0xF000, 0xD800), two(0xF1C0, 0xFF8F), "Ii&sDk", mfloat },
00928 {"fmovemx", 4, two(0xF018, 0xD800), two(0xF1F8, 0xFF8F), "Ii+sDk", mfloat },
00929 {"fmovemx", 4, two(0xF000, 0xF000), two(0xF1C0, 0xFF00), "Idl3&s", mfloat },
00930 {"fmovemx", 4, two(0xF000, 0xF000), two(0xF1C0, 0xFF00), "Id#3&s", mfloat },
00931 {"fmovemx", 4, two(0xF000, 0xD000), two(0xF1C0, 0xFF00), "Id&sl3", mfloat },
00932 {"fmovemx", 4, two(0xF000, 0xD000), two(0xF1C0, 0xFF00), "Id&s#3", mfloat },
00933 {"fmovemx", 4, two(0xF020, 0xE000), two(0xF1F8, 0xFF00), "IdL3-s", mfloat },
00934 {"fmovemx", 4, two(0xF020, 0xE000), two(0xF1F8, 0xFF00), "Id#3-s", mfloat },
00935 {"fmovemx", 4, two(0xF018, 0xD000), two(0xF1F8, 0xFF00), "Id+sl3", mfloat },
00936 {"fmovemx", 4, two(0xF018, 0xD000), two(0xF1F8, 0xFF00), "Id+s#3", mfloat },
00937
00938 {"fmoveml", 4, two(0xF000, 0xA000), two(0xF1C0, 0xE3FF), "Iis8%s", mfloat },
00939 {"fmoveml", 4, two(0xF000, 0xA000), two(0xF1C0, 0xE3FF), "IiL8~s", mfloat },
00940
00941
00942
00943 {"fmoveml", 4, two(0xF000, 0x8000), two(0xF1C0, 0xE3FF), "Ii*lL8", mfloat },
00944
00945 {"fmovem", 4, two(0xF000, 0xD000), two(0xFFC0, 0xFF00), "IizsL3", cfloat },
00946 {"fmovem", 4, two(0xF000, 0xD000), two(0xFFC0, 0xFF00), "Iizs#3", cfloat },
00947 {"fmovem", 4, two(0xF000, 0xF000), two(0xFFC0, 0xFF00), "Ii#3ys", cfloat },
00948 {"fmovem", 4, two(0xF000, 0xF000), two(0xFFC0, 0xFF00), "IiL3ys", cfloat },
00949
00950 {"fmovem", 4, two(0xF020, 0xE000), two(0xF1F8, 0xFF00), "IdL3-s", mfloat },
00951 {"fmovem", 4, two(0xF000, 0xF000), two(0xF1C0, 0xFF00), "Idl3&s", mfloat },
00952 {"fmovem", 4, two(0xF018, 0xD000), two(0xF1F8, 0xFF00), "Id+sl3", mfloat },
00953 {"fmovem", 4, two(0xF000, 0xD000), two(0xF1C0, 0xFF00), "Id&sl3", mfloat },
00954 {"fmovem", 4, two(0xF020, 0xE000), two(0xF1F8, 0xFF00), "Id#3-s", mfloat },
00955 {"fmovem", 4, two(0xF020, 0xE800), two(0xF1F8, 0xFF8F), "IiDk-s", mfloat },
00956 {"fmovem", 4, two(0xF000, 0xF000), two(0xF1C0, 0xFF00), "Id#3&s", mfloat },
00957 {"fmovem", 4, two(0xF000, 0xF800), two(0xF1C0, 0xFF8F), "IiDk&s", mfloat },
00958 {"fmovem", 4, two(0xF018, 0xD000), two(0xF1F8, 0xFF00), "Id+s#3", mfloat },
00959 {"fmovem", 4, two(0xF018, 0xD800), two(0xF1F8, 0xFF8F), "Ii+sDk", mfloat },
00960 {"fmovem", 4, two(0xF000, 0xD000), two(0xF1C0, 0xFF00), "Id&s#3", mfloat },
00961 {"fmovem", 4, two(0xF000, 0xD800), two(0xF1C0, 0xFF8F), "Ii&sDk", mfloat },
00962 {"fmovem", 4, two(0xF000, 0xA000), two(0xF1C0, 0xE3FF), "Iis8%s", mfloat },
00963 {"fmovem", 4, two(0xF000, 0x8000), two(0xF1C0, 0xE3FF), "Ii*ss8", mfloat },
00964 {"fmovem", 4, two(0xF000, 0xA000), two(0xF1C0, 0xE3FF), "IiL8~s", mfloat },
00965 {"fmovem", 4, two(0xF000, 0x8000), two(0xF2C0, 0xE3FF), "Ii*sL8", mfloat },
00966
00967 {"fmulb", 4, two(0xF000, 0x5823), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
00968 {"fmulb", 4, two(0xF000, 0x5823), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00969 {"fmuld", 4, two(0xF000, 0x0023), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00970 {"fmuld", 4, two(0xF000, 0x5423), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
00971 {"fmuld", 4, two(0xF000, 0x5423), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00972 {"fmull", 4, two(0xF000, 0x4023), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
00973 {"fmull", 4, two(0xF000, 0x4023), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00974 {"fmulp", 4, two(0xF000, 0x4C23), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
00975 {"fmuls", 4, two(0xF000, 0x4423), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
00976 {"fmuls", 4, two(0xF000, 0x4423), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00977 {"fmulw", 4, two(0xF000, 0x5023), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
00978 {"fmulw", 4, two(0xF000, 0x5023), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00979 {"fmulx", 4, two(0xF000, 0x0023), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
00980 {"fmulx", 4, two(0xF000, 0x4823), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
00981
00982 {"fsmulb", 4, two(0xF000, 0x5863), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00983 {"fsmulb", 4, two(0xF000, 0x5863), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00984 {"fsmuld", 4, two(0xF000, 0x0063), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
00985 {"fsmuld", 4, two(0xF000, 0x5463), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
00986 {"fsmuld", 4, two(0xF000, 0x5463), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
00987 {"fsmull", 4, two(0xF000, 0x4063), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
00988 {"fsmull", 4, two(0xF000, 0x4063), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00989 {"fsmulp", 4, two(0xF000, 0x4C63), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
00990 {"fsmuls", 4, two(0xF000, 0x4463), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
00991 {"fsmuls", 4, two(0xF000, 0x4463), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00992 {"fsmulw", 4, two(0xF000, 0x5063), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
00993 {"fsmulw", 4, two(0xF000, 0x5063), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00994 {"fsmulx", 4, two(0xF000, 0x0063), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
00995 {"fsmulx", 4, two(0xF000, 0x4863), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
00996
00997 {"fdmulb", 4, two(0xF000, 0x5867), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
00998 {"fdmulb", 4, two(0xF000, 0x5867), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
00999 {"fdmuld", 4, two(0xF000, 0x0067), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01000 {"fdmuld", 4, two(0xF000, 0x5467), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
01001 {"fdmuld", 4, two(0xF000, 0x5467), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01002 {"fdmull", 4, two(0xF000, 0x4067), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
01003 {"fdmull", 4, two(0xF000, 0x4067), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01004 {"fdmulp", 4, two(0xF000, 0x4C67), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
01005 {"fdmuls", 4, two(0xF000, 0x4467), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
01006 {"fdmuls", 4, two(0xF000, 0x4467), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01007 {"fdmulw", 4, two(0xF000, 0x5067), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
01008 {"fdmulw", 4, two(0xF000, 0x5067), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01009 {"fdmulx", 4, two(0xF000, 0x0067), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
01010 {"fdmulx", 4, two(0xF000, 0x4867), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
01011
01012 {"fnegb", 4, two(0xF000, 0x581A), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01013 {"fnegb", 4, two(0xF000, 0x581A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01014 {"fnegd", 4, two(0xF000, 0x001A), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01015 {"fnegd", 4, two(0xF000, 0x001A), two(0xF1C0, 0xE07F), "IiFt", cfloat },
01016 {"fnegd", 4, two(0xF000, 0x541A), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01017 {"fnegd", 4, two(0xF000, 0x541A), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01018 {"fnegl", 4, two(0xF000, 0x401A), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01019 {"fnegl", 4, two(0xF000, 0x401A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01020 {"fnegp", 4, two(0xF000, 0x4C1A), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01021 {"fnegs", 4, two(0xF000, 0x441A), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01022 {"fnegs", 4, two(0xF000, 0x441A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01023 {"fnegw", 4, two(0xF000, 0x501A), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01024 {"fnegw", 4, two(0xF000, 0x501A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01025 {"fnegx", 4, two(0xF000, 0x001A), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01026 {"fnegx", 4, two(0xF000, 0x481A), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01027 {"fnegx", 4, two(0xF000, 0x001A), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01028
01029 {"fsnegb", 4, two(0xF000, 0x585A), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
01030 {"fsnegb", 4, two(0xF000, 0x585A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01031 {"fsnegd", 4, two(0xF000, 0x005A), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01032 {"fsnegd", 4, two(0xF000, 0x005A), two(0xF1C0, 0xE07F), "IiFt", cfloat },
01033 {"fsnegd", 4, two(0xF000, 0x545A), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
01034 {"fsnegd", 4, two(0xF000, 0x545A), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01035 {"fsnegl", 4, two(0xF000, 0x405A), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
01036 {"fsnegl", 4, two(0xF000, 0x405A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01037 {"fsnegp", 4, two(0xF000, 0x4C5A), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
01038 {"fsnegs", 4, two(0xF000, 0x445A), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
01039 {"fsnegs", 4, two(0xF000, 0x445A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01040 {"fsnegw", 4, two(0xF000, 0x505A), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
01041 {"fsnegw", 4, two(0xF000, 0x505A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01042 {"fsnegx", 4, two(0xF000, 0x005A), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
01043 {"fsnegx", 4, two(0xF000, 0x485A), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
01044 {"fsnegx", 4, two(0xF000, 0x005A), two(0xF1C0, 0xE07F), "IiFt", m68040up },
01045
01046 {"fdnegb", 4, two(0xF000, 0x585E), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
01047 {"fdnegb", 4, two(0xF000, 0x585E), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01048 {"fdnegd", 4, two(0xF000, 0x005E), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01049 {"fdnegd", 4, two(0xF000, 0x005E), two(0xF1C0, 0xE07F), "IiFt", cfloat },
01050 {"fdnegd", 4, two(0xF000, 0x545E), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
01051 {"fdnegd", 4, two(0xF000, 0x545E), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01052 {"fdnegl", 4, two(0xF000, 0x405E), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
01053 {"fdnegl", 4, two(0xF000, 0x405E), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01054 {"fdnegp", 4, two(0xF000, 0x4C5E), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
01055 {"fdnegs", 4, two(0xF000, 0x445E), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
01056 {"fdnegs", 4, two(0xF000, 0x445E), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01057 {"fdnegw", 4, two(0xF000, 0x505E), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
01058 {"fdnegw", 4, two(0xF000, 0x505E), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01059 {"fdnegx", 4, two(0xF000, 0x005E), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
01060 {"fdnegx", 4, two(0xF000, 0x485E), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
01061 {"fdnegx", 4, two(0xF000, 0x005E), two(0xF1C0, 0xE07F), "IiFt", m68040up },
01062
01063 {"fnop", 4, two(0xF280, 0x0000), two(0xFFFF, 0xFFFF), "Ii", mfloat | cfloat },
01064
01065 {"fremb", 4, two(0xF000, 0x5825), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01066 {"fremd", 4, two(0xF000, 0x5425), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01067 {"freml", 4, two(0xF000, 0x4025), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01068 {"fremp", 4, two(0xF000, 0x4C25), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01069 {"frems", 4, two(0xF000, 0x4425), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01070 {"fremw", 4, two(0xF000, 0x5025), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01071 {"fremx", 4, two(0xF000, 0x0025), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01072 {"fremx", 4, two(0xF000, 0x4825), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01073
01074 {"frestore", 2, one(0xF140), one(0xF1C0), "Id<s", mfloat },
01075 {"frestore", 2, one(0xF140), one(0xF1C0), "Idys", cfloat },
01076
01077 {"fsave", 2, one(0xF100), one(0xF1C0), "Id>s", mfloat },
01078 {"fsave", 2, one(0xF100), one(0xF1C0), "Idzs", cfloat },
01079
01080 {"fscaleb", 4, two(0xF000, 0x5826), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01081 {"fscaled", 4, two(0xF000, 0x5426), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01082 {"fscalel", 4, two(0xF000, 0x4026), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01083 {"fscalep", 4, two(0xF000, 0x4C26), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01084 {"fscales", 4, two(0xF000, 0x4426), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01085 {"fscalew", 4, two(0xF000, 0x5026), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01086 {"fscalex", 4, two(0xF000, 0x0026), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01087 {"fscalex", 4, two(0xF000, 0x4826), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01088
01089
01090
01091
01092 {"fseq", 4, two(0xF040, 0x0001), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01093 {"fsf", 4, two(0xF040, 0x0000), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01094 {"fsge", 4, two(0xF040, 0x0013), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01095 {"fsgl", 4, two(0xF040, 0x0016), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01096 {"fsgle", 4, two(0xF040, 0x0017), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01097 {"fsgt", 4, two(0xF040, 0x0012), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01098 {"fsle", 4, two(0xF040, 0x0015), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01099 {"fslt", 4, two(0xF040, 0x0014), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01100 {"fsne", 4, two(0xF040, 0x000E), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01101 {"fsnge", 4, two(0xF040, 0x001C), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01102 {"fsngl", 4, two(0xF040, 0x0019), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01103 {"fsngle", 4, two(0xF040, 0x0018), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01104 {"fsngt", 4, two(0xF040, 0x001D), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01105 {"fsnle", 4, two(0xF040, 0x001A), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01106 {"fsnlt", 4, two(0xF040, 0x001B), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01107 {"fsoge", 4, two(0xF040, 0x0003), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01108 {"fsogl", 4, two(0xF040, 0x0006), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01109 {"fsogt", 4, two(0xF040, 0x0002), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01110 {"fsole", 4, two(0xF040, 0x0005), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01111 {"fsolt", 4, two(0xF040, 0x0004), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01112 {"fsor", 4, two(0xF040, 0x0007), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01113 {"fsseq", 4, two(0xF040, 0x0011), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01114 {"fssf", 4, two(0xF040, 0x0010), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01115 {"fssne", 4, two(0xF040, 0x001E), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01116 {"fsst", 4, two(0xF040, 0x001F), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01117 {"fst", 4, two(0xF040, 0x000F), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01118 {"fsueq", 4, two(0xF040, 0x0009), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01119 {"fsuge", 4, two(0xF040, 0x000B), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01120 {"fsugt", 4, two(0xF040, 0x000A), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01121 {"fsule", 4, two(0xF040, 0x000D), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01122 {"fsult", 4, two(0xF040, 0x000C), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01123 {"fsun", 4, two(0xF040, 0x0008), two(0xF1C0, 0xFFFF), "Ii$s", mfloat },
01124
01125 {"fsgldivb", 4, two(0xF000, 0x5824), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01126 {"fsgldivd", 4, two(0xF000, 0x5424), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01127 {"fsgldivl", 4, two(0xF000, 0x4024), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01128 {"fsgldivp", 4, two(0xF000, 0x4C24), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01129 {"fsgldivs", 4, two(0xF000, 0x4424), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01130 {"fsgldivw", 4, two(0xF000, 0x5024), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01131 {"fsgldivx", 4, two(0xF000, 0x0024), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01132 {"fsgldivx", 4, two(0xF000, 0x4824), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01133 {"fsgldivx", 4, two(0xF000, 0x0024), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01134
01135 {"fsglmulb", 4, two(0xF000, 0x5827), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01136 {"fsglmuld", 4, two(0xF000, 0x5427), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01137 {"fsglmull", 4, two(0xF000, 0x4027), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01138 {"fsglmulp", 4, two(0xF000, 0x4C27), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01139 {"fsglmuls", 4, two(0xF000, 0x4427), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01140 {"fsglmulw", 4, two(0xF000, 0x5027), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01141 {"fsglmulx", 4, two(0xF000, 0x0027), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01142 {"fsglmulx", 4, two(0xF000, 0x4827), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01143 {"fsglmulx", 4, two(0xF000, 0x0027), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01144
01145 {"fsinb", 4, two(0xF000, 0x580E), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01146 {"fsind", 4, two(0xF000, 0x540E), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01147 {"fsinl", 4, two(0xF000, 0x400E), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01148 {"fsinp", 4, two(0xF000, 0x4C0E), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01149 {"fsins", 4, two(0xF000, 0x440E), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01150 {"fsinw", 4, two(0xF000, 0x500E), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01151 {"fsinx", 4, two(0xF000, 0x000E), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01152 {"fsinx", 4, two(0xF000, 0x480E), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01153 {"fsinx", 4, two(0xF000, 0x000E), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01154
01155 {"fsincosb", 4, two(0xF000, 0x5830), two(0xF1C0, 0xFC78), "Ii;bF3F7", mfloat },
01156 {"fsincosd", 4, two(0xF000, 0x5430), two(0xF1C0, 0xFC78), "Ii;FF3F7", mfloat },
01157 {"fsincosl", 4, two(0xF000, 0x4030), two(0xF1C0, 0xFC78), "Ii;lF3F7", mfloat },
01158 {"fsincosp", 4, two(0xF000, 0x4C30), two(0xF1C0, 0xFC78), "Ii;pF3F7", mfloat },
01159 {"fsincoss", 4, two(0xF000, 0x4430), two(0xF1C0, 0xFC78), "Ii;fF3F7", mfloat },
01160 {"fsincosw", 4, two(0xF000, 0x5030), two(0xF1C0, 0xFC78), "Ii;wF3F7", mfloat },
01161 {"fsincosx", 4, two(0xF000, 0x0030), two(0xF1C0, 0xE078), "IiF8F3F7", mfloat },
01162 {"fsincosx", 4, two(0xF000, 0x4830), two(0xF1C0, 0xFC78), "Ii;xF3F7", mfloat },
01163
01164 {"fsinhb", 4, two(0xF000, 0x5802), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01165 {"fsinhd", 4, two(0xF000, 0x5402), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01166 {"fsinhl", 4, two(0xF000, 0x4002), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01167 {"fsinhp", 4, two(0xF000, 0x4C02), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01168 {"fsinhs", 4, two(0xF000, 0x4402), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01169 {"fsinhw", 4, two(0xF000, 0x5002), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01170 {"fsinhx", 4, two(0xF000, 0x0002), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01171 {"fsinhx", 4, two(0xF000, 0x4802), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01172 {"fsinhx", 4, two(0xF000, 0x0002), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01173
01174 {"fsqrtb", 4, two(0xF000, 0x5804), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01175 {"fsqrtb", 4, two(0xF000, 0x5804), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01176 {"fsqrtd", 4, two(0xF000, 0x0004), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01177 {"fsqrtd", 4, two(0xF000, 0x0004), two(0xF1C0, 0xE07F), "IiFt", cfloat },
01178 {"fsqrtd", 4, two(0xF000, 0x5404), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01179 {"fsqrtd", 4, two(0xF000, 0x5404), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01180 {"fsqrtl", 4, two(0xF000, 0x4004), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01181 {"fsqrtl", 4, two(0xF000, 0x4004), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01182 {"fsqrtp", 4, two(0xF000, 0x4C04), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01183 {"fsqrts", 4, two(0xF000, 0x4404), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01184 {"fsqrts", 4, two(0xF000, 0x4404), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01185 {"fsqrtw", 4, two(0xF000, 0x5004), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01186 {"fsqrtw", 4, two(0xF000, 0x5004), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01187 {"fsqrtx", 4, two(0xF000, 0x0004), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01188 {"fsqrtx", 4, two(0xF000, 0x4804), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01189 {"fsqrtx", 4, two(0xF000, 0x0004), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01190
01191 {"fssqrtb", 4, two(0xF000, 0x5841), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
01192 {"fssqrtb", 4, two(0xF000, 0x5841), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01193 {"fssqrtd", 4, two(0xF000, 0x0041), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01194 {"fssqrtd", 4, two(0xF000, 0x0041), two(0xF1C0, 0xE07F), "IiFt", cfloat },
01195 {"fssqrtd", 4, two(0xF000, 0x5441), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
01196 {"fssqrtd", 4, two(0xF000, 0x5441), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01197 {"fssqrtl", 4, two(0xF000, 0x4041), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
01198 {"fssqrtl", 4, two(0xF000, 0x4041), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01199 {"fssqrtp", 4, two(0xF000, 0x4C41), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
01200 {"fssqrts", 4, two(0xF000, 0x4441), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
01201 {"fssqrts", 4, two(0xF000, 0x4441), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01202 {"fssqrtw", 4, two(0xF000, 0x5041), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
01203 {"fssqrtw", 4, two(0xF000, 0x5041), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01204 {"fssqrtx", 4, two(0xF000, 0x0041), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
01205 {"fssqrtx", 4, two(0xF000, 0x4841), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
01206 {"fssqrtx", 4, two(0xF000, 0x0041), two(0xF1C0, 0xE07F), "IiFt", m68040up },
01207
01208 {"fdsqrtb", 4, two(0xF000, 0x5845), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
01209 {"fdsqrtb", 4, two(0xF000, 0x5845), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01210 {"fdsqrtd", 4, two(0xF000, 0x0045), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01211 {"fdsqrtd", 4, two(0xF000, 0x0045), two(0xF1C0, 0xE07F), "IiFt", cfloat },
01212 {"fdsqrtd", 4, two(0xF000, 0x5445), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
01213 {"fdsqrtl", 4, two(0xF000, 0x4045), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
01214 {"fdsqrtl", 4, two(0xF000, 0x4045), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01215 {"fdsqrtp", 4, two(0xF000, 0x4C45), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
01216 {"fdsqrts", 4, two(0xF000, 0x4445), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
01217 {"fdsqrts", 4, two(0xF000, 0x4445), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01218 {"fdsqrtw", 4, two(0xF000, 0x5045), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
01219 {"fdsqrtw", 4, two(0xF000, 0x5045), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01220 {"fdsqrtx", 4, two(0xF000, 0x0045), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
01221 {"fdsqrtx", 4, two(0xF000, 0x4845), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
01222 {"fdsqrtx", 4, two(0xF000, 0x0045), two(0xF1C0, 0xE07F), "IiFt", m68040up },
01223
01224 {"fsubb", 4, two(0xF000, 0x5828), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01225 {"fsubb", 4, two(0xF000, 0x5828), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01226 {"fsubd", 4, two(0xF000, 0x0028), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01227 {"fsubd", 4, two(0xF000, 0x5428), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01228 {"fsubd", 4, two(0xF000, 0x5428), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01229 {"fsubl", 4, two(0xF000, 0x4028), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01230 {"fsubl", 4, two(0xF000, 0x4028), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01231 {"fsubp", 4, two(0xF000, 0x4C28), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01232 {"fsubs", 4, two(0xF000, 0x4428), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01233 {"fsubs", 4, two(0xF000, 0x4428), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01234 {"fsubw", 4, two(0xF000, 0x5028), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01235 {"fsubw", 4, two(0xF000, 0x5028), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01236 {"fsubx", 4, two(0xF000, 0x0028), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01237 {"fsubx", 4, two(0xF000, 0x4828), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01238 {"fsubx", 4, two(0xF000, 0x0028), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01239
01240 {"fssubb", 4, two(0xF000, 0x5828), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01241 {"fssubb", 4, two(0xF000, 0x5868), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
01242 {"fssubd", 4, two(0xF000, 0x0068), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01243 {"fssubd", 4, two(0xF000, 0x5468), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
01244 {"fssubd", 4, two(0xF000, 0x5468), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01245 {"fssubl", 4, two(0xF000, 0x4068), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
01246 {"fssubl", 4, two(0xF000, 0x4068), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01247 {"fssubp", 4, two(0xF000, 0x4C68), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
01248 {"fssubs", 4, two(0xF000, 0x4468), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
01249 {"fssubs", 4, two(0xF000, 0x4468), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01250 {"fssubw", 4, two(0xF000, 0x5068), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
01251 {"fssubw", 4, two(0xF000, 0x5068), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01252 {"fssubx", 4, two(0xF000, 0x0068), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
01253 {"fssubx", 4, two(0xF000, 0x4868), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
01254 {"fssubx", 4, two(0xF000, 0x0068), two(0xF1C0, 0xE07F), "IiFt", m68040up },
01255
01256 {"fdsubb", 4, two(0xF000, 0x586A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01257 {"fdsubb", 4, two(0xF000, 0x586c), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040up },
01258 {"fdsubd", 4, two(0xF000, 0x006A), two(0xF1C0, 0xE07F), "IiF8F7", cfloat },
01259 {"fdsubd", 4, two(0xF000, 0x546A), two(0xF1C0, 0xFC7F), "IiwsF7", cfloat },
01260 {"fdsubd", 4, two(0xF000, 0x546c), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040up },
01261 {"fdsubl", 4, two(0xF000, 0x406A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01262 {"fdsubl", 4, two(0xF000, 0x406c), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040up },
01263 {"fdsubp", 4, two(0xF000, 0x4C6c), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040up },
01264 {"fdsubs", 4, two(0xF000, 0x446A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01265 {"fdsubs", 4, two(0xF000, 0x446c), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040up },
01266 {"fdsubw", 4, two(0xF000, 0x506A), two(0xF1C0, 0xFC7F), "IibsF7", cfloat },
01267 {"fdsubw", 4, two(0xF000, 0x506c), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040up },
01268 {"fdsubx", 4, two(0xF000, 0x006c), two(0xF1C0, 0xE07F), "IiF8F7", m68040up },
01269 {"fdsubx", 4, two(0xF000, 0x486c), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040up },
01270 {"fdsubx", 4, two(0xF000, 0x006c), two(0xF1C0, 0xE07F), "IiFt", m68040up },
01271
01272 {"ftanb", 4, two(0xF000, 0x580F), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01273 {"ftand", 4, two(0xF000, 0x540F), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01274 {"ftanl", 4, two(0xF000, 0x400F), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01275 {"ftanp", 4, two(0xF000, 0x4C0F), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01276 {"ftans", 4, two(0xF000, 0x440F), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01277 {"ftanw", 4, two(0xF000, 0x500F), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01278 {"ftanx", 4, two(0xF000, 0x000F), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01279 {"ftanx", 4, two(0xF000, 0x480F), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01280 {"ftanx", 4, two(0xF000, 0x000F), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01281
01282 {"ftanhb", 4, two(0xF000, 0x5809), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01283 {"ftanhd", 4, two(0xF000, 0x5409), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01284 {"ftanhl", 4, two(0xF000, 0x4009), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01285 {"ftanhp", 4, two(0xF000, 0x4C09), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01286 {"ftanhs", 4, two(0xF000, 0x4409), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01287 {"ftanhw", 4, two(0xF000, 0x5009), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01288 {"ftanhx", 4, two(0xF000, 0x0009), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01289 {"ftanhx", 4, two(0xF000, 0x4809), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01290 {"ftanhx", 4, two(0xF000, 0x0009), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01291
01292 {"ftentoxb", 4, two(0xF000, 0x5812), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01293 {"ftentoxd", 4, two(0xF000, 0x5412), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01294 {"ftentoxl", 4, two(0xF000, 0x4012), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01295 {"ftentoxp", 4, two(0xF000, 0x4C12), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01296 {"ftentoxs", 4, two(0xF000, 0x4412), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01297 {"ftentoxw", 4, two(0xF000, 0x5012), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01298 {"ftentoxx", 4, two(0xF000, 0x0012), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01299 {"ftentoxx", 4, two(0xF000, 0x4812), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01300 {"ftentoxx", 4, two(0xF000, 0x0012), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01301
01302 {"ftrapeq", 4, two(0xF07C, 0x0001), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01303 {"ftrapf", 4, two(0xF07C, 0x0000), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01304 {"ftrapge", 4, two(0xF07C, 0x0013), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01305 {"ftrapgl", 4, two(0xF07C, 0x0016), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01306 {"ftrapgle", 4, two(0xF07C, 0x0017), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01307 {"ftrapgt", 4, two(0xF07C, 0x0012), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01308 {"ftraple", 4, two(0xF07C, 0x0015), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01309 {"ftraplt", 4, two(0xF07C, 0x0014), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01310 {"ftrapne", 4, two(0xF07C, 0x000E), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01311 {"ftrapnge", 4, two(0xF07C, 0x001C), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01312 {"ftrapngl", 4, two(0xF07C, 0x0019), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01313 {"ftrapngle", 4,two(0xF07C, 0x0018), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01314 {"ftrapngt", 4, two(0xF07C, 0x001D), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01315 {"ftrapnle", 4, two(0xF07C, 0x001A), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01316 {"ftrapnlt", 4, two(0xF07C, 0x001B), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01317 {"ftrapoge", 4, two(0xF07C, 0x0003), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01318 {"ftrapogl", 4, two(0xF07C, 0x0006), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01319 {"ftrapogt", 4, two(0xF07C, 0x0002), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01320 {"ftrapole", 4, two(0xF07C, 0x0005), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01321 {"ftrapolt", 4, two(0xF07C, 0x0004), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01322 {"ftrapor", 4, two(0xF07C, 0x0007), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01323 {"ftrapseq", 4, two(0xF07C, 0x0011), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01324 {"ftrapsf", 4, two(0xF07C, 0x0010), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01325 {"ftrapsne", 4, two(0xF07C, 0x001E), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01326 {"ftrapst", 4, two(0xF07C, 0x001F), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01327 {"ftrapt", 4, two(0xF07C, 0x000F), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01328 {"ftrapueq", 4, two(0xF07C, 0x0009), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01329 {"ftrapuge", 4, two(0xF07C, 0x000B), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01330 {"ftrapugt", 4, two(0xF07C, 0x000A), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01331 {"ftrapule", 4, two(0xF07C, 0x000D), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01332 {"ftrapult", 4, two(0xF07C, 0x000C), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01333 {"ftrapun", 4, two(0xF07C, 0x0008), two(0xF1FF, 0xFFFF), "Ii", mfloat },
01334
01335 {"ftrapeqw", 4, two(0xF07A, 0x0001), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01336 {"ftrapfw", 4, two(0xF07A, 0x0000), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01337 {"ftrapgew", 4, two(0xF07A, 0x0013), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01338 {"ftrapglw", 4, two(0xF07A, 0x0016), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01339 {"ftrapglew", 4,two(0xF07A, 0x0017), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01340 {"ftrapgtw", 4, two(0xF07A, 0x0012), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01341 {"ftraplew", 4, two(0xF07A, 0x0015), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01342 {"ftrapltw", 4, two(0xF07A, 0x0014), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01343 {"ftrapnew", 4, two(0xF07A, 0x000E), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01344 {"ftrapngew", 4,two(0xF07A, 0x001C), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01345 {"ftrapnglw", 4,two(0xF07A, 0x0019), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01346 {"ftrapnglew", 4,two(0xF07A, 0x0018), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01347 {"ftrapngtw", 4,two(0xF07A, 0x001D), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01348 {"ftrapnlew", 4,two(0xF07A, 0x001A), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01349 {"ftrapnltw", 4,two(0xF07A, 0x001B), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01350 {"ftrapogew", 4,two(0xF07A, 0x0003), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01351 {"ftrapoglw", 4,two(0xF07A, 0x0006), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01352 {"ftrapogtw", 4,two(0xF07A, 0x0002), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01353 {"ftrapolew", 4,two(0xF07A, 0x0005), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01354 {"ftrapoltw", 4,two(0xF07A, 0x0004), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01355 {"ftraporw", 4, two(0xF07A, 0x0007), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01356 {"ftrapseqw", 4,two(0xF07A, 0x0011), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01357 {"ftrapsfw", 4, two(0xF07A, 0x0010), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01358 {"ftrapsnew", 4,two(0xF07A, 0x001E), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01359 {"ftrapstw", 4, two(0xF07A, 0x001F), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01360 {"ftraptw", 4, two(0xF07A, 0x000F), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01361 {"ftrapueqw", 4,two(0xF07A, 0x0009), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01362 {"ftrapugew", 4,two(0xF07A, 0x000B), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01363 {"ftrapugtw", 4,two(0xF07A, 0x000A), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01364 {"ftrapulew", 4,two(0xF07A, 0x000D), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01365 {"ftrapultw", 4,two(0xF07A, 0x000C), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01366 {"ftrapunw", 4, two(0xF07A, 0x0008), two(0xF1FF, 0xFFFF), "Ii^w", mfloat },
01367
01368 {"ftrapeql", 4, two(0xF07B, 0x0001), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01369 {"ftrapfl", 4, two(0xF07B, 0x0000), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01370 {"ftrapgel", 4, two(0xF07B, 0x0013), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01371 {"ftrapgll", 4, two(0xF07B, 0x0016), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01372 {"ftrapglel", 4,two(0xF07B, 0x0017), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01373 {"ftrapgtl", 4, two(0xF07B, 0x0012), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01374 {"ftraplel", 4, two(0xF07B, 0x0015), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01375 {"ftrapltl", 4, two(0xF07B, 0x0014), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01376 {"ftrapnel", 4, two(0xF07B, 0x000E), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01377 {"ftrapngel", 4,two(0xF07B, 0x001C), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01378 {"ftrapngll", 4,two(0xF07B, 0x0019), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01379 {"ftrapnglel", 4,two(0xF07B, 0x0018), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01380 {"ftrapngtl", 4,two(0xF07B, 0x001D), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01381 {"ftrapnlel", 4,two(0xF07B, 0x001A), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01382 {"ftrapnltl", 4,two(0xF07B, 0x001B), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01383 {"ftrapogel", 4,two(0xF07B, 0x0003), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01384 {"ftrapogll", 4,two(0xF07B, 0x0006), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01385 {"ftrapogtl", 4,two(0xF07B, 0x0002), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01386 {"ftrapolel", 4,two(0xF07B, 0x0005), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01387 {"ftrapoltl", 4,two(0xF07B, 0x0004), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01388 {"ftraporl", 4, two(0xF07B, 0x0007), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01389 {"ftrapseql", 4,two(0xF07B, 0x0011), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01390 {"ftrapsfl", 4, two(0xF07B, 0x0010), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01391 {"ftrapsnel", 4,two(0xF07B, 0x001E), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01392 {"ftrapstl", 4, two(0xF07B, 0x001F), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01393 {"ftraptl", 4, two(0xF07B, 0x000F), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01394 {"ftrapueql", 4,two(0xF07B, 0x0009), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01395 {"ftrapugel", 4,two(0xF07B, 0x000B), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01396 {"ftrapugtl", 4,two(0xF07B, 0x000A), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01397 {"ftrapulel", 4,two(0xF07B, 0x000D), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01398 {"ftrapultl", 4,two(0xF07B, 0x000C), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01399 {"ftrapunl", 4, two(0xF07B, 0x0008), two(0xF1FF, 0xFFFF), "Ii^l", mfloat },
01400
01401 {"ftstb", 4, two(0xF000, 0x583A), two(0xF1C0, 0xFC7F), "Ii;b", mfloat },
01402 {"ftstb", 4, two(0xF000, 0x583A), two(0xF1C0, 0xFC7F), "Iibs", cfloat },
01403 {"ftstd", 4, two(0xF000, 0x003A), two(0xF1C0, 0xE07F), "IiF8", cfloat },
01404 {"ftstd", 4, two(0xF000, 0x543A), two(0xF1C0, 0xFC7F), "Ii;F", mfloat },
01405 {"ftstd", 4, two(0xF000, 0x543A), two(0xF1C0, 0xFC7F), "Iibs", cfloat },
01406 {"ftstl", 4, two(0xF000, 0x403A), two(0xF1C0, 0xFC7F), "Ii;l", mfloat },
01407 {"ftstl", 4, two(0xF000, 0x403A), two(0xF1C0, 0xFC7F), "Iibs", cfloat },
01408 {"ftstp", 4, two(0xF000, 0x4C3A), two(0xF1C0, 0xFC7F), "Ii;p", mfloat },
01409 {"ftsts", 4, two(0xF000, 0x443A), two(0xF1C0, 0xFC7F), "Ii;f", mfloat },
01410 {"ftsts", 4, two(0xF000, 0x443A), two(0xF1C0, 0xFC7F), "Iibs", cfloat },
01411 {"ftstw", 4, two(0xF000, 0x503A), two(0xF1C0, 0xFC7F), "Ii;w", mfloat },
01412 {"ftstw", 4, two(0xF000, 0x503A), two(0xF1C0, 0xFC7F), "Iibs", cfloat },
01413 {"ftstx", 4, two(0xF000, 0x003A), two(0xF1C0, 0xE07F), "IiF8", mfloat },
01414 {"ftstx", 4, two(0xF000, 0x483A), two(0xF1C0, 0xFC7F), "Ii;x", mfloat },
01415
01416 {"ftwotoxb", 4, two(0xF000, 0x5811), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },
01417 {"ftwotoxd", 4, two(0xF000, 0x5411), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },
01418 {"ftwotoxl", 4, two(0xF000, 0x4011), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },
01419 {"ftwotoxp", 4, two(0xF000, 0x4C11), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },
01420 {"ftwotoxs", 4, two(0xF000, 0x4411), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },
01421 {"ftwotoxw", 4, two(0xF000, 0x5011), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },
01422 {"ftwotoxx", 4, two(0xF000, 0x0011), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },
01423 {"ftwotoxx", 4, two(0xF000, 0x4811), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },
01424 {"ftwotoxx", 4, two(0xF000, 0x0011), two(0xF1C0, 0xE07F), "IiFt", mfloat },
01425
01426 {"halt", 2, one(0045310), one(0177777), "", m68060 | mcfisa_a },
01427
01428 {"illegal", 2, one(0045374), one(0177777), "", m68000up | mcfisa_a },
01429 {"intouch", 2, one(0xf428), one(0xfff8), "As", mcfisa_b },
01430
01431 {"jmp", 2, one(0047300), one(0177700), "!s", m68000up | mcfisa_a },
01432
01433 {"jra", 2, one(0060000), one(0177400), "Bg", m68000up | mcfisa_a },
01434 {"jra", 2, one(0047300), one(0177700), "!s", m68000up | mcfisa_a },
01435
01436 {"jsr", 2, one(0047200), one(0177700), "!s", m68000up | mcfisa_a },
01437
01438 {"jbsr", 2, one(0060400), one(0177400), "Bg", m68000up | mcfisa_a },
01439 {"jbsr", 2, one(0047200), one(0177700), "!s", m68000up | mcfisa_a },
01440
01441 {"lea", 2, one(0040700), one(0170700), "!sAd", m68000up | mcfisa_a },
01442
01443 {"lpstop", 6, two(0174000,0000700),two(0177777,0177777),"#w", cpu32|m68060 },
01444
01445 {"linkw", 4, one(0047120), one(0177770), "As#w", m68000up | mcfisa_a },
01446 {"linkl", 6, one(0044010), one(0177770), "As#l", m68020up | cpu32 },
01447 {"link", 4, one(0047120), one(0177770), "As#W", m68000up | mcfisa_a },
01448 {"link", 6, one(0044010), one(0177770), "As#l", m68020up | cpu32 },
01449
01450 {"lslb", 2, one(0160410), one(0170770), "QdDs", m68000up },
01451 {"lslb", 2, one(0160450), one(0170770), "DdDs", m68000up },
01452 {"lslw", 2, one(0160510), one(0170770), "QdDs", m68000up },
01453 {"lslw", 2, one(0160550), one(0170770), "DdDs", m68000up },
01454 {"lslw", 2, one(0161700), one(0177700), "~s", m68000up },
01455 {"lsll", 2, one(0160610), one(0170770), "QdDs", m68000up | mcfisa_a },
01456 {"lsll", 2, one(0160650), one(0170770), "DdDs", m68000up | mcfisa_a },
01457
01458 {"lsrb", 2, one(0160010), one(0170770), "QdDs", m68000up },
01459 {"lsrb", 2, one(0160050), one(0170770), "DdDs", m68000up },
01460 {"lsrw", 2, one(0160110), one(0170770), "QdDs", m68000up },
01461 {"lsrw", 2, one(0160150), one(0170770), "DdDs", m68000up },
01462 {"lsrw", 2, one(0161300), one(0177700), "~s", m68000up },
01463 {"lsrl", 2, one(0160210), one(0170770), "QdDs", m68000up | mcfisa_a },
01464 {"lsrl", 2, one(0160250), one(0170770), "DdDs", m68000up | mcfisa_a },
01465
01466 {"macw", 4, two(0xa080, 0x0000), two(0xf180, 0x0910), "uNuoiI4/Rn", mcfmac },
01467 {"macw", 4, two(0xa080, 0x0200), two(0xf180, 0x0910), "uNuoMh4/Rn", mcfmac },
01468 {"macw", 4, two(0xa080, 0x0000), two(0xf180, 0x0f10), "uNuo4/Rn", mcfmac },
01469 {"macw", 4, two(0xa000, 0x0000), two(0xf1b0, 0x0900), "uMumiI", mcfmac },
01470 {"macw", 4, two(0xa000, 0x0200), two(0xf1b0, 0x0900), "uMumMh", mcfmac },
01471 {"macw", 4, two(0xa000, 0x0000), two(0xf1b0, 0x0f00), "uMum", mcfmac },
01472
01473 {"macw", 4, two(0xa000, 0x0000), two(0xf100, 0x0900), "uNuoiI4/RneG", mcfemac },
01474 {"macw", 4, two(0xa000, 0x0200), two(0xf100, 0x0900), "uNuoMh4/RneG", mcfemac },
01475 {"macw", 4, two(0xa000, 0x0000), two(0xf100, 0x0f00), "uNuo4/RneG", mcfemac },
01476 {"macw", 4, two(0xa000, 0x0000), two(0xf130, 0x0900), "uMumiIeH", mcfemac },
01477 {"macw", 4, two(0xa000, 0x0200), two(0xf130, 0x0900), "uMumMheH", mcfemac },
01478 {"macw", 4, two(0xa000, 0x0000), two(0xf130, 0x0f00), "uMumeH", mcfemac },
01479
01480 {"macl", 4, two(0xa080, 0x0800), two(0xf180, 0x0910), "RNRoiI4/Rn", mcfmac },
01481 {"macl", 4, two(0xa080, 0x0a00), two(0xf180, 0x0910), "RNRoMh4/Rn", mcfmac },
01482 {"macl", 4, two(0xa080, 0x0800), two(0xf180, 0x0f10), "RNRo4/Rn", mcfmac },
01483 {"macl", 4, two(0xa000, 0x0800), two(0xf1b0, 0x0b00), "RMRmiI", mcfmac },
01484 {"macl", 4, two(0xa000, 0x0a00), two(0xf1b0, 0x0b00), "RMRmMh", mcfmac },
01485 {"macl", 4, two(0xa000, 0x0800), two(0xf1b0, 0x0800), "RMRm", mcfmac },
01486
01487 {"macl", 4, two(0xa000, 0x0800), two(0xf100, 0x0900), "R3R1iI4/RneG", mcfemac },
01488 {"macl", 4, two(0xa000, 0x0a00), two(0xf100, 0x0900), "R3R1Mh4/RneG", mcfemac },
01489 {"macl", 4, two(0xa000, 0x0800), two(0xf100, 0x0f00), "R3R14/RneG", mcfemac },
01490 {"macl", 4, two(0xa000, 0x0800), two(0xf130, 0x0900), "RMRmiIeH", mcfemac },
01491 {"macl", 4, two(0xa000, 0x0a00), two(0xf130, 0x0900), "RMRmMheH", mcfemac },
01492 {"macl", 4, two(0xa000, 0x0800), two(0xf130, 0x0f00), "RMRmeH", mcfemac },
01493
01494
01495
01496
01497
01498
01499
01500
01501
01502
01503
01504
01505
01506
01507
01508
01509
01510 {"moveal", 2, one(0020100), one(0170700), "*lAd", m68000up | mcfisa_a },
01511 {"moveaw", 2, one(0030100), one(0170700), "*wAd", m68000up | mcfisa_a },
01512
01513 {"movclrl", 2, one(0xA1C0), one(0xf9f0), "eFRs", mcfemac },
01514
01515 {"movec", 4, one(0047173), one(0177777), "R1Jj", m68010up | mcfisa_a },
01516 {"movec", 4, one(0047173), one(0177777), "R1#j", m68010up | mcfisa_a },
01517 {"movec", 4, one(0047172), one(0177777), "JjR1", m68010up },
01518 {"movec", 4, one(0047172), one(0177777), "#jR1", m68010up },
01519
01520 {"movemw", 4, one(0044200), one(0177700), "Lw&s", m68000up },
01521 {"movemw", 4, one(0044240), one(0177770), "lw-s", m68000up },
01522 {"movemw", 4, one(0044200), one(0177700), "#w>s", m68000up },
01523 {"movemw", 4, one(0046200), one(0177700), "<sLw", m68000up },
01524 {"movemw", 4, one(0046200), one(0177700), "<s#w", m68000up },
01525 {"moveml", 4, one(0044300), one(0177700), "Lw&s", m68000up },
01526 {"moveml", 4, one(0044340), one(0177770), "lw-s", m68000up },
01527 {"moveml", 4, one(0044300), one(0177700), "#w>s", m68000up },
01528 {"moveml", 4, one(0046300), one(0177700), "<sLw", m68000up },
01529 {"moveml", 4, one(0046300), one(0177700), "<s#w", m68000up },
01530
01531 {"moveml", 4, one(0044320), one(0177770), "Lwas", mcfisa_a },
01532 {"moveml", 4, one(0044320), one(0177770), "#was", mcfisa_a },
01533 {"moveml", 4, one(0044350), one(0177770), "Lwds", mcfisa_a },
01534 {"moveml", 4, one(0044350), one(0177770), "#wds", mcfisa_a },
01535 {"moveml", 4, one(0046320), one(0177770), "asLw", mcfisa_a },
01536 {"moveml", 4, one(0046320), one(0177770), "as#w", mcfisa_a },
01537 {"moveml", 4, one(0046350), one(0177770), "dsLw", mcfisa_a },
01538 {"moveml", 4, one(0046350), one(0177770), "ds#w", mcfisa_a },
01539
01540 {"movepw", 2, one(0000410), one(0170770), "dsDd", m68000up },
01541 {"movepw", 2, one(0000610), one(0170770), "Ddds", m68000up },
01542 {"movepl", 2, one(0000510), one(0170770), "dsDd", m68000up },
01543 {"movepl", 2, one(0000710), one(0170770), "Ddds", m68000up },
01544
01545 {"moveq", 2, one(0070000), one(0170400), "MsDd", m68000up | mcfisa_a },
01546 {"moveq", 2, one(0070000), one(0170400), "#BDd", m68000up | mcfisa_a },
01547
01548
01549 {"moveb", 2, one(0010000), one(0170000), ";b$d", m68000up },
01550 {"moveb", 2, one(0010000), one(0170070), "Ds$d", mcfisa_a },
01551 {"moveb", 2, one(0010020), one(0170070), "as$d", mcfisa_a },
01552 {"moveb", 2, one(0010030), one(0170070), "+s$d", mcfisa_a },
01553 {"moveb", 2, one(0010040), one(0170070), "-s$d", mcfisa_a },
01554 {"moveb", 2, one(0010000), one(0170000), "nsqd", mcfisa_a },
01555 {"moveb", 2, one(0010000), one(0170700), "obDd", mcfisa_a },
01556 {"moveb", 2, one(0010200), one(0170700), "obad", mcfisa_a },
01557 {"moveb", 2, one(0010300), one(0170700), "ob+d", mcfisa_a },
01558 {"moveb", 2, one(0010400), one(0170700), "ob-d", mcfisa_a },
01559 {"moveb", 2, one(0010000), one(0170000), "obnd", mcfisa_b },
01560
01561 {"movew", 2, one(0030000), one(0170000), "*w%d", m68000up },
01562 {"movew", 2, one(0030000), one(0170000), "ms%d", mcfisa_a },
01563 {"movew", 2, one(0030000), one(0170000), "nspd", mcfisa_a },
01564 {"movew", 2, one(0030000), one(0170000), "owmd", mcfisa_a },
01565 {"movew", 2, one(0030000), one(0170000), "ownd", mcfisa_b },
01566 {"movew", 2, one(0040300), one(0177700), "Ss$s", m68000up },
01567 {"movew", 2, one(0040300), one(0177770), "SsDs", mcfisa_a },
01568 {"movew", 2, one(0041300), one(0177700), "Cs$s", m68010up },
01569 {"movew", 2, one(0041300), one(0177770), "CsDs", mcfisa_a },
01570 {"movew", 2, one(0042300), one(0177700), ";wCd", m68000up },
01571 {"movew", 2, one(0042300), one(0177700), "DsCd", mcfisa_a },
01572 {"movew", 4, one(0042374), one(0177777), "#wCd", mcfisa_a },
01573 {"movew", 2, one(0043300), one(0177700), ";wSd", m68000up },
01574 {"movew", 2, one(0043300), one(0177700), "DsSd", mcfisa_a },
01575 {"movew", 4, one(0043374), one(0177777), "#wSd", mcfisa_a },
01576
01577 {"movel", 2, one(0070000), one(0170400), "MsDd", m68000up | mcfisa_a },
01578 {"movel", 2, one(0020000), one(0170000), "*l%d", m68000up },
01579 {"movel", 2, one(0020000), one(0170000), "ms%d", mcfisa_a },
01580 {"movel", 2, one(0020000), one(0170000), "nspd", mcfisa_a },
01581 {"movel", 2, one(0020000), one(0170000), "olmd", mcfisa_a },
01582 {"movel", 2, one(0020000), one(0170000), "olnd", mcfisa_b },
01583 {"movel", 2, one(0047140), one(0177770), "AsUd", m68000up | mcfusp },
01584 {"movel", 2, one(0047150), one(0177770), "UdAs", m68000up | mcfusp },
01585 {"movel", 2, one(0120600), one(0177760), "EsRs", mcfmac },
01586 {"movel", 2, one(0120400), one(0177760), "RsEs", mcfmac },
01587 {"movel", 6, one(0120474), one(0177777), "#lEs", mcfmac },
01588 {"movel", 2, one(0124600), one(0177760), "GsRs", mcfmac },
01589 {"movel", 2, one(0124400), one(0177760), "RsGs", mcfmac },
01590 {"movel", 6, one(0124474), one(0177777), "#lGs", mcfmac },
01591 {"movel", 2, one(0126600), one(0177760), "HsRs", mcfmac },
01592 {"movel", 2, one(0126400), one(0177760), "RsHs", mcfmac },
01593 {"movel", 6, one(0126474), one(0177777), "#lHs", mcfmac },
01594 {"movel", 2, one(0124700), one(0177777), "GsCs", mcfmac },
01595
01596 {"movel", 2, one(0xa180), one(0xf9f0), "eFRs", mcfemac },
01597 {"movel", 2, one(0xab80), one(0xfbf0), "g]Rs", mcfemac },
01598 {"movel", 2, one(0xa980), one(0xfff0), "G-Rs", mcfemac },
01599 {"movel", 2, one(0xad80), one(0xfff0), "H-Rs", mcfemac },
01600 {"movel", 2, one(0xa110), one(0xf9fc), "efeF", mcfemac },
01601 {"movel", 2, one(0xa9c0), one(0xffff), "G-C-", mcfemac },
01602 {"movel", 2, one(0xa100), one(0xf9f0), "RseF", mcfemac },
01603 {"movel", 6, one(0xa13c), one(0xf9ff), "#leF", mcfemac },
01604 {"movel", 2, one(0xab00), one(0xfbc0), "Rsg]", mcfemac },
01605 {"movel", 6, one(0xab3c), one(0xfbff), "#lg]", mcfemac },
01606 {"movel", 2, one(0xa900), one(0xffc0), "RsG-", mcfemac },
01607 {"movel", 6, one(0xa93c), one(0xffff), "#lG-", mcfemac },
01608 {"movel", 2, one(0xad00), one(0xffc0), "RsH-", mcfemac },
01609 {"movel", 6, one(0xad3c), one(0xffff), "#lH-", mcfemac },
01610
01611 {"move", 2, one(0030000), one(0170000), "*w%d", m68000up },
01612 {"move", 2, one(0030000), one(0170000), "ms%d", mcfisa_a },
01613 {"move", 2, one(0030000), one(0170000), "nspd", mcfisa_a },
01614 {"move", 2, one(0030000), one(0170000), "owmd", mcfisa_a },
01615 {"move", 2, one(0030000), one(0170000), "ownd", mcfisa_b },
01616 {"move", 2, one(0040300), one(0177700), "Ss$s", m68000up },
01617 {"move", 2, one(0040300), one(0177770), "SsDs", mcfisa_a },
01618 {"move", 2, one(0041300), one(0177700), "Cs$s", m68010up },
01619 {"move", 2, one(0041300), one(0177770), "CsDs", mcfisa_a },
01620 {"move", 2, one(0042300), one(0177700), ";wCd", m68000up },
01621 {"move", 2, one(0042300), one(0177700), "DsCd", mcfisa_a },
01622 {"move", 4, one(0042374), one(0177777), "#wCd", mcfisa_a },
01623 {"move", 2, one(0043300), one(0177700), ";wSd", m68000up },
01624 {"move", 2, one(0043300), one(0177700), "DsSd", mcfisa_a },
01625 {"move", 4, one(0043374), one(0177777), "#wSd", mcfisa_a },
01626
01627 {"move", 2, one(0047140), one(0177770), "AsUd", m68000up },
01628 {"move", 2, one(0047150), one(0177770), "UdAs", m68000up },
01629
01630 {"mov3ql", 2, one(0120500), one(0170700), "xd%s", mcfisa_b },
01631 {"mvsb", 2, one(0070400), one(0170700), "*bDd", mcfisa_b },
01632 {"mvsw", 2, one(0070500), one(0170700), "*wDd", mcfisa_b },
01633 {"mvzb", 2, one(0070600), one(0170700), "*bDd", mcfisa_b },
01634 {"mvzw", 2, one(0070700), one(0170700), "*wDd", mcfisa_b },
01635
01636 {"movesb", 4, two(0007000, 0), two(0177700, 07777), "~sR1", m68010up },
01637 {"movesb", 4, two(0007000, 04000), two(0177700, 07777), "R1~s", m68010up },
01638 {"movesw", 4, two(0007100, 0), two(0177700, 07777), "~sR1", m68010up },
01639 {"movesw", 4, two(0007100, 04000), two(0177700, 07777), "R1~s", m68010up },
01640 {"movesl", 4, two(0007200, 0), two(0177700, 07777), "~sR1", m68010up },
01641 {"movesl", 4, two(0007200, 04000), two(0177700, 07777), "R1~s", m68010up },
01642
01643 {"move16", 4, two(0xf620, 0x8000), two(0xfff8, 0x8fff), "+s+1", m68040up },
01644 {"move16", 2, one(0xf600), one(0xfff8), "+s_L", m68040up },
01645 {"move16", 2, one(0xf608), one(0xfff8), "_L+s", m68040up },
01646 {"move16", 2, one(0xf610), one(0xfff8), "as_L", m68040up },
01647 {"move16", 2, one(0xf618), one(0xfff8), "_Las", m68040up },
01648
01649 {"msacw", 4, two(0xa080, 0x0100), two(0xf180, 0x0910), "uNuoiI4/Rn", mcfmac },
01650 {"msacw", 4, two(0xa080, 0x0300), two(0xf180, 0x0910), "uNuoMh4/Rn", mcfmac },
01651 {"msacw", 4, two(0xa080, 0x0100), two(0xf180, 0x0f10), "uNuo4/Rn", mcfmac },
01652 {"msacw", 4, two(0xa000, 0x0100), two(0xf1b0, 0x0900), "uMumiI", mcfmac },
01653 {"msacw", 4, two(0xa000, 0x0300), two(0xf1b0, 0x0900), "uMumMh", mcfmac },
01654 {"msacw", 4, two(0xa000, 0x0100), two(0xf1b0, 0x0f00), "uMum", mcfmac },
01655
01656 {"msacw", 4, two(0xa000, 0x0100), two(0xf100, 0x0900), "uMumiI4/RneG", mcfemac },
01657 {"msacw", 4, two(0xa000, 0x0300), two(0xf100, 0x0900), "uMumMh4/RneG", mcfemac },
01658 {"msacw", 4, two(0xa000, 0x0100), two(0xf100, 0x0f00), "uMum4/RneG", mcfemac },
01659 {"msacw", 4, two(0xa000, 0x0100), two(0xf130, 0x0900), "uMumiIeH", mcfemac },
01660 {"msacw", 4, two(0xa000, 0x0300), two(0xf130, 0x0900), "uMumMheH", mcfemac },
01661 {"msacw", 4, two(0xa000, 0x0100), two(0xf130, 0x0f00), "uMumeH", mcfemac },
01662
01663 {"msacl", 4, two(0xa080, 0x0900), two(0xf180, 0x0910), "RNRoiI4/Rn", mcfmac },
01664 {"msacl", 4, two(0xa080, 0x0b00), two(0xf180, 0x0910), "RNRoMh4/Rn", mcfmac },
01665 {"msacl", 4, two(0xa080, 0x0900), two(0xf180, 0x0f10), "RNRo4/Rn", mcfmac },
01666 {"msacl", 4, two(0xa000, 0x0900), two(0xf1b0, 0x0b00), "RMRmiI", mcfmac },
01667 {"msacl", 4, two(0xa000, 0x0b00), two(0xf1b0, 0x0b00), "RMRmMh", mcfmac },
01668 {"msacl", 4, two(0xa000, 0x0900), two(0xf1b0, 0x0800), "RMRm", mcfmac },
01669
01670 {"msacl", 4, two(0xa000, 0x0900), two(0xf100, 0x0900), "R3R1iI4/RneG", mcfemac },
01671 {"msacl", 4, two(0xa000, 0x0b00), two(0xf100, 0x0900), "R3R1Mh4/RneG", mcfemac },
01672 {"msacl", 4, two(0xa000, 0x0900), two(0xf100, 0x0f00), "R3R14/RneG", mcfemac },
01673 {"msacl", 4, two(0xa000, 0x0900), two(0xf130, 0x0900), "RMRmiIeH", mcfemac },
01674 {"msacl", 4, two(0xa000, 0x0b00), two(0xf130, 0x0900), "RMRmMheH", mcfemac },
01675 {"msacl", 4, two(0xa000, 0x0900), two(0xf130, 0x0f00), "RMRmeH", mcfemac },
01676
01677 {"mulsw", 2, one(0140700), one(0170700), ";wDd", m68000up|mcfisa_a },
01678 {"mulsl", 4, two(0046000,004000), two(0177700,0107770), ";lD1", m68020up|cpu32 },
01679 {"mulsl", 4, two(0046000,004000), two(0177700,0107770), "qsD1", mcfisa_a },
01680 {"mulsl", 4, two(0046000,006000), two(0177700,0107770), ";lD3D1",m68020up|cpu32 },
01681
01682 {"muluw", 2, one(0140300), one(0170700), ";wDd", m68000up|mcfisa_a },
01683 {"mulul", 4, two(0046000,000000), two(0177700,0107770), ";lD1", m68020up|cpu32 },
01684 {"mulul", 4, two(0046000,000000), two(0177700,0107770), "qsD1", mcfisa_a },
01685 {"mulul", 4, two(0046000,002000), two(0177700,0107770), ";lD3D1",m68020up|cpu32 },
01686
01687 {"nbcd", 2, one(0044000), one(0177700), "$s", m68000up },
01688
01689 {"negb", 2, one(0042000), one(0177700), "$s", m68000up },
01690 {"negw", 2, one(0042100), one(0177700), "$s", m68000up },
01691 {"negl", 2, one(0042200), one(0177700), "$s", m68000up },
01692 {"negl", 2, one(0042200), one(0177700), "Ds", mcfisa_a},
01693
01694 {"negxb", 2, one(0040000), one(0177700), "$s", m68000up },
01695 {"negxw", 2, one(0040100), one(0177700), "$s", m68000up },
01696 {"negxl", 2, one(0040200), one(0177700), "$s", m68000up },
01697 {"negxl", 2, one(0040200), one(0177700), "Ds", mcfisa_a},
01698
01699 {"nop", 2, one(0047161), one(0177777), "", m68000up | mcfisa_a},
01700
01701 {"notb", 2, one(0043000), one(0177700), "$s", m68000up },
01702 {"notw", 2, one(0043100), one(0177700), "$s", m68000up },
01703 {"notl", 2, one(0043200), one(0177700), "$s", m68000up },
01704 {"notl", 2, one(0043200), one(0177700), "Ds", mcfisa_a},
01705
01706 {"orib", 4, one(0000000), one(0177700), "#b$s", m68000up },
01707 {"orib", 4, one(0000074), one(0177777), "#bCs", m68000up },
01708 {"oriw", 4, one(0000100), one(0177700), "#w$s", m68000up },
01709 {"oriw", 4, one(0000174), one(0177777), "#wSs", m68000up },
01710 {"oril", 6, one(0000200), one(0177700), "#l$s", m68000up },
01711 {"oril", 6, one(0000200), one(0177700), "#lDs", mcfisa_a },
01712 {"ori", 4, one(0000074), one(0177777), "#bCs", m68000up },
01713 {"ori", 4, one(0000100), one(0177700), "#w$s", m68000up },
01714 {"ori", 4, one(0000174), one(0177777), "#wSs", m68000up },
01715
01716
01717 {"orb", 4, one(0000000), one(0177700), "#b$s", m68000up },
01718 {"orb", 4, one(0000074), one(0177777), "#bCs", m68000up },
01719 {"orb", 2, one(0100000), one(0170700), ";bDd", m68000up },
01720 {"orb", 2, one(0100400), one(0170700), "Dd~s", m68000up },
01721 {"orw", 4, one(0000100), one(0177700), "#w$s", m68000up },
01722 {"orw", 4, one(0000174), one(0177777), "#wSs", m68000up },
01723 {"orw", 2, one(0100100), one(0170700), ";wDd", m68000up },
01724 {"orw", 2, one(0100500), one(0170700), "Dd~s", m68000up },
01725 {"orl", 6, one(0000200), one(0177700), "#l$s", m68000up },
01726 {"orl", 6, one(0000200), one(0177700), "#lDs", mcfisa_a },
01727 {"orl", 2, one(0100200), one(0170700), ";lDd", m68000up | mcfisa_a },
01728 {"orl", 2, one(0100600), one(0170700), "Dd~s", m68000up | mcfisa_a },
01729 {"or", 4, one(0000074), one(0177777), "#bCs", m68000up },
01730 {"or", 4, one(0000100), one(0177700), "#w$s", m68000up },
01731 {"or", 4, one(0000174), one(0177777), "#wSs", m68000up },
01732 {"or", 2, one(0100100), one(0170700), ";wDd", m68000up },
01733 {"or", 2, one(0100500), one(0170700), "Dd~s", m68000up },
01734
01735 {"pack", 4, one(0100500), one(0170770), "DsDd#w", m68020up },
01736 {"pack", 4, one(0100510), one(0170770), "-s-d#w", m68020up },
01737
01738 {"pbac", 2, one(0xf087), one(0xffbf), "Bc", m68851 },
01739 {"pbacw", 2, one(0xf087), one(0xffff), "BW", m68851 },
01740 {"pbas", 2, one(0xf086), one(0xffbf), "Bc", m68851 },
01741 {"pbasw", 2, one(0xf086), one(0xffff), "BW", m68851 },
01742 {"pbbc", 2, one(0xf081), one(0xffbf), "Bc", m68851 },
01743 {"pbbcw", 2, one(0xf081), one(0xffff), "BW", m68851 },
01744 {"pbbs", 2, one(0xf080), one(0xffbf), "Bc", m68851 },
01745 {"pbbsw", 2, one(0xf080), one(0xffff), "BW", m68851 },
01746 {"pbcc", 2, one(0xf08f), one(0xffbf), "Bc", m68851 },
01747 {"pbccw", 2, one(0xf08f), one(0xffff), "BW", m68851 },
01748 {"pbcs", 2, one(0xf08e), one(0xffbf), "Bc", m68851 },
01749 {"pbcsw", 2, one(0xf08e), one(0xffff), "BW", m68851 },
01750 {"pbgc", 2, one(0xf08d), one(0xffbf), "Bc", m68851 },
01751 {"pbgcw", 2, one(0xf08d), one(0xffff), "BW", m68851 },
01752 {"pbgs", 2, one(0xf08c), one(0xffbf), "Bc", m68851 },
01753 {"pbgsw", 2, one(0xf08c), one(0xffff), "BW", m68851 },
01754 {"pbic", 2, one(0xf08b), one(0xffbf), "Bc", m68851 },
01755 {"pbicw", 2, one(0xf08b), one(0xffff), "BW", m68851 },
01756 {"pbis", 2, one(0xf08a), one(0xffbf), "Bc", m68851 },
01757 {"pbisw", 2, one(0xf08a), one(0xffff), "BW", m68851 },
01758 {"pblc", 2, one(0xf083), one(0xffbf), "Bc", m68851 },
01759 {"pblcw", 2, one(0xf083), one(0xffff), "BW", m68851 },
01760 {"pbls", 2, one(0xf082), one(0xffbf), "Bc", m68851 },
01761 {"pblsw", 2, one(0xf082), one(0xffff), "BW", m68851 },
01762 {"pbsc", 2, one(0xf085), one(0xffbf), "Bc", m68851 },
01763 {"pbscw", 2, one(0xf085), one(0xffff), "BW", m68851 },
01764 {"pbss", 2, one(0xf084), one(0xffbf), "Bc", m68851 },
01765 {"pbssw", 2, one(0xf084), one(0xffff), "BW", m68851 },
01766 {"pbwc", 2, one(0xf089), one(0xffbf), "Bc", m68851 },
01767 {"pbwcw", 2, one(0xf089), one(0xffff), "BW", m68851 },
01768 {"pbws", 2, one(0xf088), one(0xffbf), "Bc", m68851 },
01769 {"pbwsw", 2, one(0xf088), one(0xffff), "BW", m68851 },
01770
01771 {"pdbac", 4, two(0xf048, 0x0007), two(0xfff8, 0xffff), "DsBw", m68851 },
01772 {"pdbas", 4, two(0xf048, 0x0006), two(0xfff8, 0xffff), "DsBw", m68851 },
01773 {"pdbbc", 4, two(0xf048, 0x0001), two(0xfff8, 0xffff), "DsBw", m68851 },
01774 {"pdbbs", 4, two(0xf048, 0x0000), two(0xfff8, 0xffff), "DsBw", m68851 },
01775 {"pdbcc", 4, two(0xf048, 0x000f), two(0xfff8, 0xffff), "DsBw", m68851 },
01776 {"pdbcs", 4, two(0xf048, 0x000e), two(0xfff8, 0xffff), "DsBw", m68851 },
01777 {"pdbgc", 4, two(0xf048, 0x000d), two(0xfff8, 0xffff), "DsBw", m68851 },
01778 {"pdbgs", 4, two(0xf048, 0x000c), two(0xfff8, 0xffff), "DsBw", m68851 },
01779 {"pdbic", 4, two(0xf048, 0x000b), two(0xfff8, 0xffff), "DsBw", m68851 },
01780 {"pdbis", 4, two(0xf048, 0x000a), two(0xfff8, 0xffff), "DsBw", m68851 },
01781 {"pdblc", 4, two(0xf048, 0x0003), two(0xfff8, 0xffff), "DsBw", m68851 },
01782 {"pdbls", 4, two(0xf048, 0x0002), two(0xfff8, 0xffff), "DsBw", m68851 },
01783 {"pdbsc", 4, two(0xf048, 0x0005), two(0xfff8, 0xffff), "DsBw", m68851 },
01784 {"pdbss", 4, two(0xf048, 0x0004), two(0xfff8, 0xffff), "DsBw", m68851 },
01785 {"pdbwc", 4, two(0xf048, 0x0009), two(0xfff8, 0xffff), "DsBw", m68851 },
01786 {"pdbws", 4, two(0xf048, 0x0008), two(0xfff8, 0xffff), "DsBw", m68851 },
01787
01788 {"pea", 2, one(0044100), one(0177700), "!s", m68000up|mcfisa_a },
01789
01790 {"pflusha", 2, one(0xf518), one(0xfff8), "", m68040up },
01791 {"pflusha", 4, two(0xf000,0x2400), two(0xffff,0xffff), "", m68030 | m68851 },
01792
01793 {"pflush", 4, two(0xf000,0x3010), two(0xffc0,0xfe10), "T3T9", m68030|m68851 },
01794 {"pflush", 4, two(0xf000,0x3810), two(0xffc0,0xfe10), "T3T9&s", m68030|m68851 },
01795 {"pflush", 4, two(0xf000,0x3008), two(0xffc0,0xfe18), "D3T9", m68030|m68851 },
01796 {"pflush", 4, two(0xf000,0x3808), two(0xffc0,0xfe18), "D3T9&s", m68030|m68851 },
01797 {"pflush", 4, two(0xf000,0x3000), two(0xffc0,0xfe1e), "f3T9", m68030|m68851 },
01798 {"pflush", 4, two(0xf000,0x3800), two(0xffc0,0xfe1e), "f3T9&s", m68030|m68851 },
01799 {"pflush", 2, one(0xf508), one(0xfff8), "as", m68040up },
01800 {"pflush", 2, one(0xf508), one(0xfff8), "As", m68040up },
01801
01802 {"pflushan", 2, one(0xf510), one(0xfff8), "", m68040up },
01803 {"pflushn", 2, one(0xf500), one(0xfff8), "as", m68040up },
01804 {"pflushn", 2, one(0xf500), one(0xfff8), "As", m68040up },
01805
01806 {"pflushr", 4, two(0xf000, 0xa000), two(0xffc0, 0xffff), "|s", m68851 },
01807
01808 {"pflushs", 4, two(0xf000, 0x3410), two(0xfff8, 0xfe10), "T3T9", m68851 },
01809 {"pflushs", 4, two(0xf000, 0x3c10), two(0xfff8, 0xfe10), "T3T9&s", m68851 },
01810 {"pflushs", 4, two(0xf000, 0x3408), two(0xfff8, 0xfe18), "D3T9", m68851 },
01811 {"pflushs", 4, two(0xf000, 0x3c08), two(0xfff8, 0xfe18), "D3T9&s", m68851 },
01812 {"pflushs", 4, two(0xf000, 0x3400), two(0xfff8, 0xfe1e), "f3T9", m68851 },
01813 {"pflushs", 4, two(0xf000, 0x3c00), two(0xfff8, 0xfe1e), "f3T9&s", m68851 },
01814
01815 {"ploadr", 4, two(0xf000,0x2210), two(0xffc0,0xfff0), "T3&s", m68030|m68851 },
01816 {"ploadr", 4, two(0xf000,0x2208), two(0xffc0,0xfff8), "D3&s", m68030|m68851 },
01817 {"ploadr", 4, two(0xf000,0x2200), two(0xffc0,0xfffe), "f3&s", m68030|m68851 },
01818 {"ploadw", 4, two(0xf000,0x2010), two(0xffc0,0xfff0), "T3&s", m68030|m68851 },
01819 {"ploadw", 4, two(0xf000,0x2008), two(0xffc0,0xfff8), "D3&s", m68030|m68851 },
01820 {"ploadw", 4, two(0xf000,0x2000), two(0xffc0,0xfffe), "f3&s", m68030|m68851 },
01821
01822 {"plpar", 2, one(0xf5c8), one(0xfff8), "as", m68060 },
01823 {"plpaw", 2, one(0xf588), one(0xfff8), "as", m68060 },
01824
01825 {"pmove", 4, two(0xf000,0x4000), two(0xffc0,0xffff), "*l08", m68030|m68851 },
01826 {"pmove", 4, two(0xf000,0x5c00), two(0xffc0,0xffff), "*w18", m68851 },
01827 {"pmove", 4, two(0xf000,0x4000), two(0xffc0,0xe3ff), "*b28", m68851 },
01828 {"pmove", 4, two(0xf000,0x4200), two(0xffc0,0xffff), "08%s", m68030|m68851 },
01829 {"pmove", 4, two(0xf000,0x5e00), two(0xffc0,0xffff), "18%s", m68851 },
01830 {"pmove", 4, two(0xf000,0x4200), two(0xffc0,0xe3ff), "28%s", m68851 },
01831 {"pmove", 4, two(0xf000,0x4000), two(0xffc0,0xe3ff), "|sW8", m68030|m68851 },
01832 {"pmove", 4, two(0xf000,0x4200), two(0xffc0,0xe3ff), "W8~s", m68030|m68851 },
01833 {"pmove", 4, two(0xf000,0x6200), two(0xffc0,0xe3e3), "*wX3", m68851 },
01834 {"pmove", 4, two(0xf000,0x6000), two(0xffc0,0xe3e3), "X3%s", m68851 },
01835 {"pmove", 4, two(0xf000,0x6000), two(0xffc0,0xffff), "*wY8", m68030|m68851 },
01836 {"pmove", 4, two(0xf000,0x6200), two(0xffc0,0xffff), "Y8%s", m68030|m68851 },
01837 {"pmove", 4, two(0xf000,0x6600), two(0xffc0,0xffff), "Z8%s", m68851 },
01838 {"pmove", 4, two(0xf000,0x0800), two(0xffc0,0xfbff), "*l38", m68030 },
01839 {"pmove", 4, two(0xf000,0x0a00), two(0xffc0,0xfbff), "38%s", m68030 },
01840
01841 {"pmovefd", 4, two(0xf000, 0x4100), two(0xffc0, 0xe3ff), "*l08", m68030 },
01842 {"pmovefd", 4, two(0xf000, 0x4100), two(0xffc0, 0xe3ff), "|sW8", m68030 },
01843 {"pmovefd", 4, two(0xf000, 0x0900), two(0xffc0, 0xfbff), "*l38", m68030 },
01844
01845 {"prestore", 2, one(0xf140), one(0xffc0), "<s", m68851 },
01846
01847 {"psave", 2, one(0xf100), one(0xffc0), ">s", m68851 },
01848
01849 {"psac", 4, two(0xf040, 0x0007), two(0xffc0, 0xffff), "$s", m68851 },
01850 {"psas", 4, two(0xf040, 0x0006), two(0xffc0, 0xffff), "$s", m68851 },
01851 {"psbc", 4, two(0xf040, 0x0001), two(0xffc0, 0xffff), "$s", m68851 },
01852 {"psbs", 4, two(0xf040, 0x0000), two(0xffc0, 0xffff), "$s", m68851 },
01853 {"pscc", 4, two(0xf040, 0x000f), two(0xffc0, 0xffff), "$s", m68851 },
01854 {"pscs", 4, two(0xf040, 0x000e), two(0xffc0, 0xffff), "$s", m68851 },
01855 {"psgc", 4, two(0xf040, 0x000d), two(0xffc0, 0xffff), "$s", m68851 },
01856 {"psgs", 4, two(0xf040, 0x000c), two(0xffc0, 0xffff), "$s", m68851 },
01857 {"psic", 4, two(0xf040, 0x000b), two(0xffc0, 0xffff), "$s", m68851 },
01858 {"psis", 4, two(0xf040, 0x000a), two(0xffc0, 0xffff), "$s", m68851 },
01859 {"pslc", 4, two(0xf040, 0x0003), two(0xffc0, 0xffff), "$s", m68851 },
01860 {"psls", 4, two(0xf040, 0x0002), two(0xffc0, 0xffff), "$s", m68851 },
01861 {"pssc", 4, two(0xf040, 0x0005), two(0xffc0, 0xffff), "$s", m68851 },
01862 {"psss", 4, two(0xf040, 0x0004), two(0xffc0, 0xffff), "$s", m68851 },
01863 {"pswc", 4, two(0xf040, 0x0009), two(0xffc0, 0xffff), "$s", m68851 },
01864 {"psws", 4, two(0xf040, 0x0008), two(0xffc0, 0xffff), "$s", m68851 },
01865
01866 {"ptestr", 4, two(0xf000,0x8210), two(0xffc0, 0xe3f0), "T3&st8", m68030|m68851 },
01867 {"ptestr", 4, two(0xf000,0x8310), two(0xffc0,0xe310), "T3&st8A9", m68030|m68851 },
01868 {"ptestr", 4, two(0xf000,0x8208), two(0xffc0,0xe3f8), "D3&st8", m68030|m68851 },
01869 {"ptestr", 4, two(0xf000,0x8308), two(0xffc0,0xe318), "D3&st8A9", m68030|m68851 },
01870 {"ptestr", 4, two(0xf000,0x8200), two(0xffc0,0xe3fe), "f3&st8", m68030|m68851 },
01871 {"ptestr", 4, two(0xf000,0x8300), two(0xffc0,0xe31e), "f3&st8A9", m68030|m68851 },
01872 {"ptestr", 2, one(0xf568), one(0xfff8), "as", m68040 },
01873
01874 {"ptestw", 4, two(0xf000,0x8010), two(0xffc0,0xe3f0), "T3&st8", m68030|m68851 },
01875 {"ptestw", 4, two(0xf000,0x8110), two(0xffc0,0xe310), "T3&st8A9", m68030|m68851 },
01876 {"ptestw", 4, two(0xf000,0x8008), two(0xffc0,0xe3f8), "D3&st8", m68030|m68851 },
01877 {"ptestw", 4, two(0xf000,0x8108), two(0xffc0,0xe318), "D3&st8A9", m68030|m68851 },
01878 {"ptestw", 4, two(0xf000,0x8000), two(0xffc0,0xe3fe), "f3&st8", m68030|m68851 },
01879 {"ptestw", 4, two(0xf000,0x8100), two(0xffc0,0xe31e), "f3&st8A9", m68030|m68851 },
01880 {"ptestw", 2, one(0xf548), one(0xfff8), "as", m68040 },
01881
01882 {"ptrapacw", 6, two(0xf07a, 0x0007), two(0xffff, 0xffff), "#w", m68851 },
01883 {"ptrapacl", 6, two(0xf07b, 0x0007), two(0xffff, 0xffff), "#l", m68851 },
01884 {"ptrapac", 4, two(0xf07c, 0x0007), two(0xffff, 0xffff), "", m68851 },
01885
01886 {"ptrapasw", 6, two(0xf07a, 0x0006), two(0xffff, 0xffff), "#w", m68851 },
01887 {"ptrapasl", 6, two(0xf07b, 0x0006), two(0xffff, 0xffff), "#l", m68851 },
01888 {"ptrapas", 4, two(0xf07c, 0x0006), two(0xffff, 0xffff), "", m68851 },
01889
01890 {"ptrapbcw", 6, two(0xf07a, 0x0001), two(0xffff, 0xffff), "#w", m68851 },
01891 {"ptrapbcl", 6, two(0xf07b, 0x0001), two(0xffff, 0xffff), "#l", m68851 },
01892 {"ptrapbc", 4, two(0xf07c, 0x0001), two(0xffff, 0xffff), "", m68851 },
01893
01894 {"ptrapbsw", 6, two(0xf07a, 0x0000), two(0xffff, 0xffff), "#w", m68851 },
01895 {"ptrapbsl", 6, two(0xf07b, 0x0000), two(0xffff, 0xffff), "#l", m68851 },
01896 {"ptrapbs", 4, two(0xf07c, 0x0000), two(0xffff, 0xffff), "", m68851 },
01897
01898 {"ptrapccw", 6, two(0xf07a, 0x000f), two(0xffff, 0xffff), "#w", m68851 },
01899 {"ptrapccl", 6, two(0xf07b, 0x000f), two(0xffff, 0xffff), "#l", m68851 },
01900 {"ptrapcc", 4, two(0xf07c, 0x000f), two(0xffff, 0xffff), "", m68851 },
01901
01902 {"ptrapcsw", 6, two(0xf07a, 0x000e), two(0xffff, 0xffff), "#w", m68851 },
01903 {"ptrapcsl", 6, two(0xf07b, 0x000e), two(0xffff, 0xffff), "#l", m68851 },
01904 {"ptrapcs", 4, two(0xf07c, 0x000e), two(0xffff, 0xffff), "", m68851 },
01905
01906 {"ptrapgcw", 6, two(0xf07a, 0x000d), two(0xffff, 0xffff), "#w", m68851 },
01907 {"ptrapgcl", 6, two(0xf07b, 0x000d), two(0xffff, 0xffff), "#l", m68851 },
01908 {"ptrapgc", 4, two(0xf07c, 0x000d), two(0xffff, 0xffff), "", m68851 },
01909
01910 {"ptrapgsw", 6, two(0xf07a, 0x000c), two(0xffff, 0xffff), "#w", m68851 },
01911 {"ptrapgsl", 6, two(0xf07b, 0x000c), two(0xffff, 0xffff), "#l", m68851 },
01912 {"ptrapgs", 4, two(0xf07c, 0x000c), two(0xffff, 0xffff), "", m68851 },
01913
01914 {"ptrapicw", 6, two(0xf07a, 0x000b), two(0xffff, 0xffff), "#w", m68851 },
01915 {"ptrapicl", 6, two(0xf07b, 0x000b), two(0xffff, 0xffff), "#l", m68851 },
01916 {"ptrapic", 4, two(0xf07c, 0x000b), two(0xffff, 0xffff), "", m68851 },
01917
01918 {"ptrapisw", 6, two(0xf07a, 0x000a), two(0xffff, 0xffff), "#w", m68851 },
01919 {"ptrapisl", 6, two(0xf07b, 0x000a), two(0xffff, 0xffff), "#l", m68851 },
01920 {"ptrapis", 4, two(0xf07c, 0x000a), two(0xffff, 0xffff), "", m68851 },
01921
01922 {"ptraplcw", 6, two(0xf07a, 0x0003), two(0xffff, 0xffff), "#w", m68851 },
01923 {"ptraplcl", 6, two(0xf07b, 0x0003), two(0xffff, 0xffff), "#l", m68851 },
01924 {"ptraplc", 4, two(0xf07c, 0x0003), two(0xffff, 0xffff), "", m68851 },
01925
01926 {"ptraplsw", 6, two(0xf07a, 0x0002), two(0xffff, 0xffff), "#w", m68851 },
01927 {"ptraplsl", 6, two(0xf07b, 0x0002), two(0xffff, 0xffff), "#l", m68851 },
01928 {"ptrapls", 4, two(0xf07c, 0x0002), two(0xffff, 0xffff), "", m68851 },
01929
01930 {"ptrapscw", 6, two(0xf07a, 0x0005), two(0xffff, 0xffff), "#w", m68851 },
01931 {"ptrapscl", 6, two(0xf07b, 0x0005), two(0xffff, 0xffff), "#l", m68851 },
01932 {"ptrapsc", 4, two(0xf07c, 0x0005), two(0xffff, 0xffff), "", m68851 },
01933
01934 {"ptrapssw", 6, two(0xf07a, 0x0004), two(0xffff, 0xffff), "#w", m68851 },
01935 {"ptrapssl", 6, two(0xf07b, 0x0004), two(0xffff, 0xffff), "#l", m68851 },
01936 {"ptrapss", 4, two(0xf07c, 0x0004), two(0xffff, 0xffff), "", m68851 },
01937
01938 {"ptrapwcw", 6, two(0xf07a, 0x0009), two(0xffff, 0xffff), "#w", m68851 },
01939 {"ptrapwcl", 6, two(0xf07b, 0x0009), two(0xffff, 0xffff), "#l", m68851 },
01940 {"ptrapwc", 4, two(0xf07c, 0x0009), two(0xffff, 0xffff), "", m68851 },
01941
01942 {"ptrapwsw", 6, two(0xf07a, 0x0008), two(0xffff, 0xffff), "#w", m68851 },
01943 {"ptrapwsl", 6, two(0xf07b, 0x0008), two(0xffff, 0xffff), "#l", m68851 },
01944 {"ptrapws", 4, two(0xf07c, 0x0008), two(0xffff, 0xffff), "", m68851 },
01945
01946 {"pulse", 2, one(0045314), one(0177777), "", m68060 | mcfisa_a },
01947
01948 {"pvalid", 4, two(0xf000, 0x2800), two(0xffc0, 0xffff), "Vs&s", m68851 },
01949 {"pvalid", 4, two(0xf000, 0x2c00), two(0xffc0, 0xfff8), "A3&s", m68851 },
01950
01951
01952 {"remsl", 4, two(0x4c40, 0x0800), two(0xffc0, 0x8ff8), "qsD3D1", mcfhwdiv },
01953 {"remul", 4, two(0x4c40, 0x0000), two(0xffc0, 0x8ff8), "qsD3D1", mcfhwdiv },
01954
01955 {"reset", 2, one(0047160), one(0177777), "", m68000up },
01956
01957 {"rolb", 2, one(0160430), one(0170770), "QdDs", m68000up },
01958 {"rolb", 2, one(0160470), one(0170770), "DdDs", m68000up },
01959 {"rolw", 2, one(0160530), one(0170770), "QdDs", m68000up },
01960 {"rolw", 2, one(0160570), one(0170770), "DdDs", m68000up },
01961 {"rolw", 2, one(0163700), one(0177700), "~s", m68000up },
01962 {"roll", 2, one(0160630), one(0170770), "QdDs", m68000up },
01963 {"roll", 2, one(0160670), one(0170770), "DdDs", m68000up },
01964
01965 {"rorb", 2, one(0160030), one(0170770), "QdDs", m68000up },
01966 {"rorb", 2, one(0160070), one(0170770), "DdDs", m68000up },
01967 {"rorw", 2, one(0160130), one(0170770), "QdDs", m68000up },
01968 {"rorw", 2, one(0160170), one(0170770), "DdDs", m68000up },
01969 {"rorw", 2, one(0163300), one(0177700), "~s", m68000up },
01970 {"rorl", 2, one(0160230), one(0170770), "QdDs", m68000up },
01971 {"rorl", 2, one(0160270), one(0170770), "DdDs", m68000up },
01972
01973 {"roxlb", 2, one(0160420), one(0170770), "QdDs", m68000up },
01974 {"roxlb", 2, one(0160460), one(0170770), "DdDs", m68000up },
01975 {"roxlw", 2, one(0160520), one(0170770), "QdDs", m68000up },
01976 {"roxlw", 2, one(0160560), one(0170770), "DdDs", m68000up },
01977 {"roxlw", 2, one(0162700), one(0177700), "~s", m68000up },
01978 {"roxll", 2, one(0160620), one(0170770), "QdDs", m68000up },
01979 {"roxll", 2, one(0160660), one(0170770), "DdDs", m68000up },
01980
01981 {"roxrb", 2, one(0160020), one(0170770), "QdDs", m68000up },
01982 {"roxrb", 2, one(0160060), one(0170770), "DdDs", m68000up },
01983 {"roxrw", 2, one(0160120), one(0170770), "QdDs", m68000up },
01984 {"roxrw", 2, one(0160160), one(0170770), "DdDs", m68000up },
01985 {"roxrw", 2, one(0162300), one(0177700), "~s", m68000up },
01986 {"roxrl", 2, one(0160220), one(0170770), "QdDs", m68000up },
01987 {"roxrl", 2, one(0160260), one(0170770), "DdDs", m68000up },
01988
01989 {"rtd", 4, one(0047164), one(0177777), "#w", m68010up },
01990
01991 {"rte", 2, one(0047163), one(0177777), "", m68000up | mcfisa_a },
01992
01993 {"rtm", 2, one(0003300), one(0177760), "Rs", m68020 },
01994
01995 {"rtr", 2, one(0047167), one(0177777), "", m68000up },
01996
01997 {"rts", 2, one(0047165), one(0177777), "", m68000up | mcfisa_a },
01998
01999 {"satsl", 2, one(0046200), one(0177770), "Ds", mcfisa_b },
02000
02001 {"sbcd", 2, one(0100400), one(0170770), "DsDd", m68000up },
02002 {"sbcd", 2, one(0100410), one(0170770), "-s-d", m68000up },
02003
02004 {"scc", 2, one(0052300), one(0177700), "$s", m68000up },
02005 {"scc", 2, one(0052300), one(0177700), "Ds", mcfisa_a },
02006 {"scs", 2, one(0052700), one(0177700), "$s", m68000up },
02007 {"scs", 2, one(0052700), one(0177700), "Ds", mcfisa_a },
02008 {"seq", 2, one(0053700), one(0177700), "$s", m68000up },
02009 {"seq", 2, one(0053700), one(0177700), "Ds", mcfisa_a },
02010 {"sf", 2, one(0050700), one(0177700), "$s", m68000up },
02011 {"sf", 2, one(0050700), one(0177700), "Ds", mcfisa_a },
02012 {"sge", 2, one(0056300), one(0177700), "$s", m68000up },
02013 {"sge", 2, one(0056300), one(0177700), "Ds", mcfisa_a },
02014 {"sgt", 2, one(0057300), one(0177700), "$s", m68000up },
02015 {"sgt", 2, one(0057300), one(0177700), "Ds", mcfisa_a },
02016 {"shi", 2, one(0051300), one(0177700), "$s", m68000up },
02017 {"shi", 2, one(0051300), one(0177700), "Ds", mcfisa_a },
02018 {"sle", 2, one(0057700), one(0177700), "$s", m68000up },
02019 {"sle", 2, one(0057700), one(0177700), "Ds", mcfisa_a },
02020 {"sls", 2, one(0051700), one(0177700), "$s", m68000up },
02021 {"sls", 2, one(0051700), one(0177700), "Ds", mcfisa_a },
02022 {"slt", 2, one(0056700), one(0177700), "$s", m68000up },
02023 {"slt", 2, one(0056700), one(0177700), "Ds", mcfisa_a },
02024 {"smi", 2, one(0055700), one(0177700), "$s", m68000up },
02025 {"smi", 2, one(0055700), one(0177700), "Ds", mcfisa_a },
02026 {"sne", 2, one(0053300), one(0177700), "$s", m68000up },
02027 {"sne", 2, one(0053300), one(0177700), "Ds", mcfisa_a },
02028 {"spl", 2, one(0055300), one(0177700), "$s", m68000up },
02029 {"spl", 2, one(0055300), one(0177700), "Ds", mcfisa_a },
02030 {"st", 2, one(0050300), one(0177700), "$s", m68000up },
02031 {"st", 2, one(0050300), one(0177700), "Ds", mcfisa_a },
02032 {"svc", 2, one(0054300), one(0177700), "$s", m68000up },
02033 {"svc", 2, one(0054300), one(0177700), "Ds", mcfisa_a },
02034 {"svs", 2, one(0054700), one(0177700), "$s", m68000up },
02035 {"svs", 2, one(0054700), one(0177700), "Ds", mcfisa_a },
02036
02037 {"stop", 4, one(0047162), one(0177777), "#w", m68000up | mcfisa_a },
02038
02039 {"strldsr", 4, two(0040347,0043374), two(0177777,0177777), "#w", mcfisa_aa},
02040
02041 {"subal", 2, one(0110700), one(0170700), "*lAd", m68000up | mcfisa_a },
02042 {"subaw", 2, one(0110300), one(0170700), "*wAd", m68000up },
02043
02044 {"subib", 4, one(0002000), one(0177700), "#b$s", m68000up },
02045 {"subiw", 4, one(0002100), one(0177700), "#w$s", m68000up },
02046 {"subil", 6, one(0002200), one(0177700), "#l$s", m68000up },
02047 {"subil", 6, one(0002200), one(0177700), "#lDs", mcfisa_a },
02048
02049 {"subqb", 2, one(0050400), one(0170700), "Qd%s", m68000up },
02050 {"subqw", 2, one(0050500), one(0170700), "Qd%s", m68000up },
02051 {"subql", 2, one(0050600), one(0170700), "Qd%s", m68000up | mcfisa_a },
02052
02053
02054 {"subb", 2, one(0050400), one(0170700), "Qd%s", m68000up },
02055 {"subb", 4, one(0002000), one(0177700), "#b$s", m68000up },
02056 {"subb", 2, one(0110000), one(0170700), ";bDd", m68000up },
02057 {"subb", 2, one(0110400), one(0170700), "Dd~s", m68000up },
02058 {"subw", 2, one(0050500), one(0170700), "Qd%s", m68000up },
02059 {"subw", 4, one(0002100), one(0177700), "#w$s", m68000up },
02060 {"subw", 2, one(0110300), one(0170700), "*wAd", m68000up },
02061 {"subw", 2, one(0110100), one(0170700), "*wDd", m68000up },
02062 {"subw", 2, one(0110500), one(0170700), "Dd~s", m68000up },
02063 {"subl", 2, one(0050600), one(0170700), "Qd%s", m68000up | mcfisa_a },
02064 {"subl", 6, one(0002200), one(0177700), "#l$s", m68000up },
02065 {"subl", 6, one(0002200), one(0177700), "#lDs", mcfisa_a },
02066 {"subl", 2, one(0110700), one(0170700), "*lAd", m68000up | mcfisa_a },
02067 {"subl", 2, one(0110200), one(0170700), "*lDd", m68000up | mcfisa_a },
02068 {"subl", 2, one(0110600), one(0170700), "Dd~s", m68000up | mcfisa_a },
02069
02070 {"subxb", 2, one(0110400), one(0170770), "DsDd", m68000up },
02071 {"subxb", 2, one(0110410), one(0170770), "-s-d", m68000up },
02072 {"subxw", 2, one(0110500), one(0170770), "DsDd", m68000up },
02073 {"subxw", 2, one(0110510), one(0170770), "-s-d", m68000up },
02074 {"subxl", 2, one(0110600), one(0170770), "DsDd", m68000up | mcfisa_a },
02075 {"subxl", 2, one(0110610), one(0170770), "-s-d", m68000up },
02076
02077 {"swap", 2, one(0044100), one(0177770), "Ds", m68000up | mcfisa_a },
02078
02079
02080
02081
02082
02083
02084
02085 {"swbeg", 4, one(0045374), one(0177777), "#w", m68000up | mcfisa_a },
02086 {"swbegl", 6, one(0045375), one(0177777), "#l", m68000up | mcfisa_a },
02087
02088 {"tas", 2, one(0045300), one(0177700), "$s", m68000up | mcfisa_b},
02089
02090 #define TBL1(name,insn_size,signed,round,size) \
02091 {name, insn_size, two(0174000, (signed<<11)|(!round<<10)|(size<<6)|0000400), \
02092 two(0177700,0107777), "!sD1", cpu32 }, \
02093 {name, insn_size, two(0174000, (signed<<11)|(!round<<10)|(size<<6)), \
02094 two(0177770,0107770), "DsD3D1", cpu32 }
02095 #define TBL(name1, name2, name3, s, r) \
02096 TBL1(name1, 4, s, r, 0), TBL1(name2, 4, s, r, 1), TBL1(name3, 4, s, r, 2)
02097 TBL("tblsb", "tblsw", "tblsl", 2, 1),
02098 TBL("tblsnb", "tblsnw", "tblsnl", 2, 0),
02099 TBL("tblub", "tbluw", "tblul", 0, 1),
02100 TBL("tblunb", "tblunw", "tblunl", 0, 0),
02101
02102 {"trap", 2, one(0047100), one(0177760), "Ts", m68000up | mcfisa_a },
02103
02104 {"trapcc", 2, one(0052374), one(0177777), "", m68020up | cpu32 },
02105 {"trapcs", 2, one(0052774), one(0177777), "", m68020up | cpu32 },
02106 {"trapeq", 2, one(0053774), one(0177777), "", m68020up | cpu32 },
02107 {"trapf", 2, one(0050774), one(0177777), "", m68020up | cpu32 | mcfisa_a },
02108 {"trapge", 2, one(0056374), one(0177777), "", m68020up | cpu32 },
02109 {"trapgt", 2, one(0057374), one(0177777), "", m68020up | cpu32 },
02110 {"traphi", 2, one(0051374), one(0177777), "", m68020up | cpu32 },
02111 {"traple", 2, one(0057774), one(0177777), "", m68020up | cpu32 },
02112 {"trapls", 2, one(0051774), one(0177777), "", m68020up | cpu32 },
02113 {"traplt", 2, one(0056774), one(0177777), "", m68020up | cpu32 },
02114 {"trapmi", 2, one(0055774), one(0177777), "", m68020up | cpu32 },
02115 {"trapne", 2, one(0053374), one(0177777), "", m68020up | cpu32 },
02116 {"trappl", 2, one(0055374), one(0177777), "", m68020up | cpu32 },
02117 {"trapt", 2, one(0050374), one(0177777), "", m68020up | cpu32 },
02118 {"trapvc", 2, one(0054374), one(0177777), "", m68020up | cpu32 },
02119 {"trapvs", 2, one(0054774), one(0177777), "", m68020up | cpu32 },
02120
02121 {"trapccw", 4, one(0052372), one(0177777), "#w", m68020up|cpu32 },
02122 {"trapcsw", 4, one(0052772), one(0177777), "#w", m68020up|cpu32 },
02123 {"trapeqw", 4, one(0053772), one(0177777), "#w", m68020up|cpu32 },
02124 {"trapfw", 4, one(0050772), one(0177777), "#w", m68020up|cpu32|mcfisa_a},
02125 {"trapgew", 4, one(0056372), one(0177777), "#w", m68020up|cpu32 },
02126 {"trapgtw", 4, one(0057372), one(0177777), "#w", m68020up|cpu32 },
02127 {"traphiw", 4, one(0051372), one(0177777), "#w", m68020up|cpu32 },
02128 {"traplew", 4, one(0057772), one(0177777), "#w", m68020up|cpu32 },
02129 {"traplsw", 4, one(0051772), one(0177777), "#w", m68020up|cpu32 },
02130 {"trapltw", 4, one(0056772), one(0177777), "#w", m68020up|cpu32 },
02131 {"trapmiw", 4, one(0055772), one(0177777), "#w", m68020up|cpu32 },
02132 {"trapnew", 4, one(0053372), one(0177777), "#w", m68020up|cpu32 },
02133 {"trapplw", 4, one(0055372), one(0177777), "#w", m68020up|cpu32 },
02134 {"traptw", 4, one(0050372), one(0177777), "#w", m68020up|cpu32 },
02135 {"trapvcw", 4, one(0054372), one(0177777), "#w", m68020up|cpu32 },
02136 {"trapvsw", 4, one(0054772), one(0177777), "#w", m68020up|cpu32 },
02137
02138 {"trapccl", 6, one(0052373), one(0177777), "#l", m68020up|cpu32 },
02139 {"trapcsl", 6, one(0052773), one(0177777), "#l", m68020up|cpu32 },
02140 {"trapeql", 6, one(0053773), one(0177777), "#l", m68020up|cpu32 },
02141 {"trapfl", 6, one(0050773), one(0177777), "#l", m68020up|cpu32|mcfisa_a},
02142 {"trapgel", 6, one(0056373), one(0177777), "#l", m68020up|cpu32 },
02143 {"trapgtl", 6, one(0057373), one(0177777), "#l", m68020up|cpu32 },
02144 {"traphil", 6, one(0051373), one(0177777), "#l", m68020up|cpu32 },
02145 {"traplel", 6, one(0057773), one(0177777), "#l", m68020up|cpu32 },
02146 {"traplsl", 6, one(0051773), one(0177777), "#l", m68020up|cpu32 },
02147 {"trapltl", 6, one(0056773), one(0177777), "#l", m68020up|cpu32 },
02148 {"trapmil", 6, one(0055773), one(0177777), "#l", m68020up|cpu32 },
02149 {"trapnel", 6, one(0053373), one(0177777), "#l", m68020up|cpu32 },
02150 {"trappll", 6, one(0055373), one(0177777), "#l", m68020up|cpu32 },
02151 {"traptl", 6, one(0050373), one(0177777), "#l", m68020up|cpu32 },
02152 {"trapvcl", 6, one(0054373), one(0177777), "#l", m68020up|cpu32 },
02153 {"trapvsl", 6, one(0054773), one(0177777), "#l", m68020up|cpu32 },
02154
02155 {"trapv", 2, one(0047166), one(0177777), "", m68000up },
02156
02157 {"tstb", 2, one(0045000), one(0177700), ";b", m68020up|cpu32|mcfisa_a },
02158 {"tstb", 2, one(0045000), one(0177700), "$b", m68000up },
02159 {"tstw", 2, one(0045100), one(0177700), "*w", m68020up|cpu32|mcfisa_a },
02160 {"tstw", 2, one(0045100), one(0177700), "$w", m68000up },
02161 {"tstl", 2, one(0045200), one(0177700), "*l", m68020up|cpu32|mcfisa_a },
02162 {"tstl", 2, one(0045200), one(0177700), "$l", m68000up },
02163
02164 {"unlk", 2, one(0047130), one(0177770), "As", m68000up | mcfisa_a },
02165
02166 {"unpk", 4, one(0100600), one(0170770), "DsDd#w", m68020up },
02167 {"unpk", 4, one(0100610), one(0170770), "-s-d#w", m68020up },
02168
02169 {"wddatab", 2, one(0175400), one(0177700), "~s", mcfisa_a },
02170 {"wddataw", 2, one(0175500), one(0177700), "~s", mcfisa_a },
02171 {"wddatal", 2, one(0175600), one(0177700), "~s", mcfisa_a },
02172
02173 {"wdebug", 4, two(0175720, 03), two(0177770, 0xffff), "as", mcfisa_a },
02174 {"wdebug", 4, two(0175750, 03), two(0177770, 0xffff), "ds", mcfisa_a },
02175 };
02176
02177 const int m68k_numopcodes = sizeof m68k_opcodes / sizeof m68k_opcodes[0];
02178
02179
02180
02181
02182
02183
02184
02185
02186 const struct m68k_opcode_alias m68k_opcode_aliases[] =
02187 {
02188 { "add", "addw", },
02189 { "adda", "addaw", },
02190 { "addi", "addiw", },
02191 { "addq", "addqw", },
02192 { "addx", "addxw", },
02193 { "asl", "aslw", },
02194 { "asr", "asrw", },
02195 { "bhi", "bhiw", },
02196 { "bls", "blsw", },
02197 { "bcc", "bccw", },
02198 { "bcs", "bcsw", },
02199 { "bne", "bnew", },
02200 { "beq", "beqw", },
02201 { "bvc", "bvcw", },
02202 { "bvs", "bvsw", },
02203 { "bpl", "bplw", },
02204 { "bmi", "bmiw", },
02205 { "bge", "bgew", },
02206 { "blt", "bltw", },
02207 { "bgt", "bgtw", },
02208 { "ble", "blew", },
02209 { "bra", "braw", },
02210 { "bsr", "bsrw", },
02211 { "bhib", "bhis", },
02212 { "blsb", "blss", },
02213 { "bccb", "bccs", },
02214 { "bcsb", "bcss", },
02215 { "bneb", "bnes", },
02216 { "beqb", "beqs", },
02217 { "bvcb", "bvcs", },
02218 { "bvsb", "bvss", },
02219 { "bplb", "bpls", },
02220 { "bmib", "bmis", },
02221 { "bgeb", "bges", },
02222 { "bltb", "blts", },
02223 { "bgtb", "bgts", },
02224 { "bleb", "bles", },
02225 { "brab", "bras", },
02226 { "bsrb", "bsrs", },
02227 { "bhs", "bccw" },
02228 { "bhss", "bccs" },
02229 { "bhsb", "bccs" },
02230 { "bhsw", "bccw" },
02231 { "bhsl", "bccl" },
02232 { "blo", "bcsw" },
02233 { "blos", "bcss" },
02234 { "blob", "bcss" },
02235 { "blow", "bcsw" },
02236 { "blol", "bcsl" },
02237 { "br", "braw", },
02238 { "brs", "bras", },
02239 { "brb", "bras", },
02240 { "brw", "braw", },
02241 { "brl", "bral", },
02242 { "jfnlt", "bcc", },
02243 { "jfngt", "ble", },
02244 { "jfeq", "beqs", },
02245 { "bchgb", "bchg", },
02246 { "bchgl", "bchg", },
02247 { "bclrb", "bclr", },
02248 { "bclrl", "bclr", },
02249 { "bsetb", "bset", },
02250 { "bsetl", "bset", },
02251 { "btstb", "btst", },
02252 { "btstl", "btst", },
02253 { "cas2", "cas2w", },
02254 { "cas", "casw", },
02255 { "chk2", "chk2w", },
02256 { "chk", "chkw", },
02257 { "clr", "clrw", },
02258 { "cmp2", "cmp2w", },
02259 { "cmpa", "cmpaw", },
02260 { "cmpi", "cmpiw", },
02261 { "cmpm", "cmpmw", },
02262 { "cmp", "cmpw", },
02263 { "dbccw", "dbcc", },
02264 { "dbcsw", "dbcs", },
02265 { "dbeqw", "dbeq", },
02266 { "dbfw", "dbf", },
02267 { "dbgew", "dbge", },
02268 { "dbgtw", "dbgt", },
02269 { "dbhiw", "dbhi", },
02270 { "dblew", "dble", },
02271 { "dblsw", "dbls", },
02272 { "dbltw", "dblt", },
02273 { "dbmiw", "dbmi", },
02274 { "dbnew", "dbne", },
02275 { "dbplw", "dbpl", },
02276 { "dbtw", "dbt", },
02277 { "dbvcw", "dbvc", },
02278 { "dbvsw", "dbvs", },
02279 { "dbhs", "dbcc", },
02280 { "dbhsw", "dbcc", },
02281 { "dbra", "dbf", },
02282 { "dbraw", "dbf", },
02283 { "tdivsl", "divsl", },
02284 { "divs", "divsw", },
02285 { "divu", "divuw", },
02286 { "ext", "extw", },
02287 { "extbw", "extw", },
02288 { "extwl", "extl", },
02289 { "fbneq", "fbne", },
02290 { "fbsneq", "fbsne", },
02291 { "fdbneq", "fdbne", },
02292 { "fdbsneq", "fdbsne", },
02293 { "fmovecr", "fmovecrx", },
02294 { "fmovm", "fmovem", },
02295 { "fsneq", "fsne", },
02296 { "fssneq", "fssne", },
02297 { "ftrapneq", "ftrapne", },
02298 { "ftrapsneq", "ftrapsne", },
02299 { "fjneq", "fjne", },
02300 { "fjsneq", "fjsne", },
02301 { "jmpl", "jmp", },
02302 { "jmps", "jmp", },
02303 { "jsrl", "jsr", },
02304 { "jsrs", "jsr", },
02305 { "leal", "lea", },
02306 { "lsl", "lslw", },
02307 { "lsr", "lsrw", },
02308 { "mac", "macw" },
02309 { "movea", "moveaw", },
02310 { "movem", "movemw", },
02311 { "movml", "moveml", },
02312 { "movmw", "movemw", },
02313 { "movm", "movemw", },
02314 { "movep", "movepw", },
02315 { "movpw", "movepw", },
02316 { "moves", "movesw" },
02317 { "muls", "mulsw", },
02318 { "mulu", "muluw", },
02319 { "msac", "msacw" },
02320 { "nbcdb", "nbcd" },
02321 { "neg", "negw", },
02322 { "negx", "negxw", },
02323 { "not", "notw", },
02324 { "peal", "pea", },
02325 { "rol", "rolw", },
02326 { "ror", "rorw", },
02327 { "roxl", "roxlw", },
02328 { "roxr", "roxrw", },
02329 { "sats", "satsl", },
02330 { "sbcdb", "sbcd", },
02331 { "sccb", "scc", },
02332 { "scsb", "scs", },
02333 { "seqb", "seq", },
02334 { "sfb", "sf", },
02335 { "sgeb", "sge", },
02336 { "sgtb", "sgt", },
02337 { "shib", "shi", },
02338 { "sleb", "sle", },
02339 { "slsb", "sls", },
02340 { "sltb", "slt", },
02341 { "smib", "smi", },
02342 { "sneb", "sne", },
02343 { "splb", "spl", },
02344 { "stb", "st", },
02345 { "svcb", "svc", },
02346 { "svsb", "svs", },
02347 { "sfge", "sge", },
02348 { "sfgt", "sgt", },
02349 { "sfle", "sle", },
02350 { "sflt", "slt", },
02351 { "sfneq", "sne", },
02352 { "suba", "subaw", },
02353 { "subi", "subiw", },
02354 { "subq", "subqw", },
02355 { "sub", "subw", },
02356 { "subx", "subxw", },
02357 { "swapw", "swap", },
02358 { "tasb", "tas", },
02359 { "tpcc", "trapcc", },
02360 { "tcc", "trapcc", },
02361 { "tst", "tstw", },
02362 { "jbra", "jra", },
02363 { "jbhi", "jhi", },
02364 { "jbls", "jls", },
02365 { "jbcc", "jcc", },
02366 { "jbcs", "jcs", },
02367 { "jbne", "jne", },
02368 { "jbeq", "jeq", },
02369 { "jbvc", "jvc", },
02370 { "jbvs", "jvs", },
02371 { "jbpl", "jpl", },
02372 { "jbmi", "jmi", },
02373 { "jbge", "jge", },
02374 { "jblt", "jlt", },
02375 { "jbgt", "jgt", },
02376 { "jble", "jle", },
02377 { "movql", "moveq", },
02378 { "moveql", "moveq", },
02379 { "movl", "movel", },
02380 { "movq", "moveq", },
02381 { "moval", "moveal", },
02382 { "movaw", "moveaw", },
02383 { "movb", "moveb", },
02384 { "movc", "movec", },
02385 { "movecl", "movec", },
02386 { "movpl", "movepl", },
02387 { "movw", "movew", },
02388 { "movsb", "movesb", },
02389 { "movsl", "movesl", },
02390 { "movsw", "movesw", },
02391 { "mov3q", "mov3ql", },
02392
02393 { "tdivul", "divul", },
02394 { "fmovb", "fmoveb", },
02395 { "fsmovb", "fsmoveb", },
02396 { "fdmovb", "fdmoveb", },
02397 { "fmovd", "fmoved", },
02398 { "fsmovd", "fsmoved", },
02399 { "fmovl", "fmovel", },
02400 { "fsmovl", "fsmovel", },
02401 { "fdmovl", "fdmovel", },
02402 { "fmovp", "fmovep", },
02403 { "fsmovp", "fsmovep", },
02404 { "fdmovp", "fdmovep", },
02405 { "fmovs", "fmoves", },
02406 { "fsmovs", "fsmoves", },
02407 { "fdmovs", "fdmoves", },
02408 { "fmovw", "fmovew", },
02409 { "fsmovw", "fsmovew", },
02410 { "fdmovw", "fdmovew", },
02411 { "fmovx", "fmovex", },
02412 { "fsmovx", "fsmovex", },
02413 { "fdmovx", "fdmovex", },
02414 { "fmovcr", "fmovecr", },
02415 { "fmovcrx", "fmovecrx", },
02416 { "ftestb", "ftstb", },
02417 { "ftestd", "ftstd", },
02418 { "ftestl", "ftstl", },
02419 { "ftestp", "ftstp", },
02420 { "ftests", "ftsts", },
02421 { "ftestw", "ftstw", },
02422 { "ftestx", "ftstx", },
02423
02424 { "bitrevl", "bitrev", },
02425 { "byterevl", "byterev", },
02426 { "ff1l", "ff1", },
02427
02428 };
02429
02430 const int m68k_numaliases =
02431 sizeof m68k_opcode_aliases / sizeof m68k_opcode_aliases[0];