📄 m68k.h
字号:
{"bfins", two(0167700, 0), two(0177700, 0100000), "D1?sO2O3", m68020up },{"bfset", two(0167300, 0), two(0177700, 0170000), "?sO2O3", m68020up },{"bftst", two(0164300, 0), two(0177700, 0170000), "/sO2O3", m68020up },{"bkpt", one(0044110), one(0177770), "ts", m68020up | cpu32 },{"bgnd", one(0045372), one(0177777), "", cpu32 },{"bset", one(0000700), one(0170700), "Dd$s", m68000up },{"bset", one(0004300), one(0177700), "#b$s", m68000up },{"btst", one(0000400), one(0170700), "Dd@s", m68000up },{"btst", one(0004000), one(0177700), "#b@s", m68000up },#ifndef MIT_SYNTAX_ONLY{"bsetb", one(0000700), one(0170700), "Dd$s", m68000up },{"bsetb", one(0004300), one(0177700), "#b$s", m68000up },{"btstb", one(0000400), one(0170700), "Dd@s", m68000up },{"btstb", one(0004000), one(0177700), "#b@s", m68000up },{"bsetl", one(0000700), one(0170700), "Dd$s", m68000up },{"bsetl", one(0004300), one(0177700), "#b$s", m68000up },{"btstl", one(0000400), one(0170700), "Dd@s", m68000up },{"btstl", one(0004000), one(0177700), "#b@s", m68000up },#endif{"callm", one(0003300), one(0177700), "#b!s", m68020 },{"cas2l", two(0007374, 0), two(0177777, 0007070), "D3D6D2D5r1r4", m68020up }, /* JF FOO really a 3 word ins */{"cas2l", two(0007374, 0), two(0177777, 0007070), "D3D6D2D5R1R4", m68020up }, /* JF ditto */{"cas2w", two(0006374, 0), two(0177777, 0007070), "D3D6D2D5r1r4", m68020up }, /* JF ditto */{"cas2w", two(0006374, 0), two(0177777, 0007070), "D3D6D2D5R1R4", m68020up }, /* JF ditto */{"casb", two(0005300, 0), two(0177700, 0177070), "D3D2~s", m68020up },{"casl", two(0007300, 0), two(0177700, 0177070), "D3D2~s", m68020up },{"casw", two(0006300, 0), two(0177700, 0177070), "D3D2~s", m68020up },#ifndef NO_DEFAULT_SIZES{"casw", two(0006300, 0), two(0177700, 0177070), "D3D2~s", m68020up },{"cas", two(0006300, 0), two(0177700, 0177070), "D3D2~s", m68020up },{"cas2", two(0006374, 0), two(0177777, 0007070), "D3D6D2D5r1r4", m68020up }, /* JF ditto */{"cas2", two(0006374, 0), two(0177777, 0007070), "D3D6D2D5R1R4", m68020up }, /* JF ditto */#endif{"chk2b", two(0000300, 0004000), two(0177700, 07777), "!sR1", m68020up | cpu32 },{"chk2l", two(0002300, 0004000), two(0177700, 07777), "!sR1", m68020up | cpu32 },{"chk2w", two(0001300, 0004000), two(0177700, 07777), "!sR1", m68020up | cpu32 },#ifndef NO_DEFAULT_SIZES{"chk", one(0040600), one(0170700), ";wDd", m68000up },{"chk", one(0040400), one(0170700), ";lDd", m68000up },/* {"chk", one(0040600), one(0170700), ";wDd"}, JF FOO this looks wrong */{"chk2", two(0001300, 0004000), two(0177700, 07777), "!sR1", m68020up | cpu32 },#endif{"chkl", one(0040400), one(0170700), ";lDd", m68000up },#ifndef MIT_SYNTAX_ONLY{"chkw", two(0001300, 0004000), two(0177700, 07777), "!sR1", m68020up | cpu32 },#endif {"chkw", one(0040600), one(0170700), ";wDd", m68000up },#define SCOPE_LINE (0x1 << 3)#define SCOPE_PAGE (0x2 << 3)#define SCOPE_ALL (0x3 << 3){"cinva", one(0xf400|SCOPE_ALL), one(0xff38), "ce", m68040 },{"cinvl", one(0xf400|SCOPE_LINE), one(0xff38), "ceas", m68040 },{"cinvp", one(0xf400|SCOPE_PAGE), one(0xff38), "ceas", m68040 },{"cpusha", one(0xf420|SCOPE_ALL), one(0xff38), "ce", m68040 },{"cpushl", one(0xf420|SCOPE_LINE), one(0xff38), "ceas", m68040 },{"cpushp", one(0xf420|SCOPE_PAGE), one(0xff38), "ceas", m68040 },#undef SCOPE_LINE#undef SCOPE_PAGE#undef SCOPE_ALL{"clrb", one(0041000), one(0177700), "$s", m68000up },{"clrl", one(0041200), one(0177700), "$s", m68000up },{"clrw", one(0041100), one(0177700), "$s", m68000up },{"cmp2b", two(0000300, 0), two(0177700, 07777), "!sR1", m68020up | cpu32 },{"cmp2l", two(0002300, 0), two(0177700, 07777), "!sR1", m68020up | cpu32 },{"cmp2w", two(0001300, 0), two(0177700, 07777), "!sR1", m68020up | cpu32 },{"cmpal", one(0130700), one(0170700), "*lAd", m68000up },{"cmpaw", one(0130300), one(0170700), "*wAd", m68000up },{"cmpib", one(0006000), one(0177700), "#b;b", m68000up },{"cmpil", one(0006200), one(0177700), "#l;l", m68000up },{"cmpiw", one(0006100), one(0177700), "#w;w", m68000up },{"cmpb", one(0006000), one(0177700), "#b;b", m68000up }, /* cmpi written as cmp */{"cmpb", one(0130000), one(0170700), ";bDd", m68000up },#ifndef MIT_SYNTAX_ONLY{"cmpb", one(0130410), one(0170770), "+s+d", m68000up }, /* cmpm written as cmp */#endif{"cmpw", one(0006100), one(0177700), "#w;w", m68000up },{"cmpw", one(0130100), one(0170700), "*wDd", m68000up },{"cmpw", one(0130300), one(0170700), "*wAd", m68000up }, /* cmpa written as cmp */#ifndef MIT_SYNTAX_ONLY{"cmpw", one(0130510), one(0170770), "+s+d", m68000up }, /* cmpm written as cmp */#endif{"cmpl", one(0006200), one(0177700), "#l;l", m68000up },{"cmpl", one(0130200), one(0170700), "*lDd", m68000up },{"cmpl", one(0130700), one(0170700), "*lAd", m68000up },#ifndef MIT_SYNTAX_ONLY{"cmpl", one(0130610), one(0170770), "+s+d", m68000up }, /* cmpm written as cmp */#endif{"cmpmb", one(0130410), one(0170770), "+s+d", m68000up },{"cmpml", one(0130610), one(0170770), "+s+d", m68000up },{"cmpmw", one(0130510), one(0170770), "+s+d", m68000up },#ifndef NO_DEFAULT_SIZES{"cmp", one(0006200), one(0177700), "#l;l", m68000up },{"cmp", one(0130200), one(0170700), "*lDd", m68000up },{"cmp", one(0130700), one(0170700), "*lAd", m68000up },{"cmp", one(0130510), one(0170770), "+s+d", m68000up }, /* cmpm written as cmp */{"cmpi", one(0006200), one(0177700), "#l;l", m68000up },{"cmp2", two(0001300, 0), two(0177700, 07777), "!sR1", m68020up | cpu32 },{"cmpm", one(0130510), one(0170770), "+s+d", m68000up },#endif{"dbcc", one(0052310), one(0177770), "DsBw", m68000up },{"dbcs", one(0052710), one(0177770), "DsBw", m68000up },{"dbeq", one(0053710), one(0177770), "DsBw", m68000up },{"dbf", one(0050710), one(0177770), "DsBw", m68000up },{"dbge", one(0056310), one(0177770), "DsBw", m68000up },{"dbgt", one(0057310), one(0177770), "DsBw", m68000up },{"dbhi", one(0051310), one(0177770), "DsBw", m68000up },{"dble", one(0057710), one(0177770), "DsBw", m68000up },{"dbls", one(0051710), one(0177770), "DsBw", m68000up },{"dblt", one(0056710), one(0177770), "DsBw", m68000up },{"dbmi", one(0055710), one(0177770), "DsBw", m68000up },{"dbne", one(0053310), one(0177770), "DsBw", m68000up },{"dbpl", one(0055310), one(0177770), "DsBw", m68000up },{"dbra", one(0050710), one(0177770), "DsBw", m68000up },{"dbt", one(0050310), one(0177770), "DsBw", m68000up },{"dbvc", one(0054310), one(0177770), "DsBw", m68000up },{"dbvs", one(0054710), one(0177770), "DsBw", m68000up },#ifndef MIT_SYNTAX_ONLY{"tdivsl", two(0046100, 0006000), two(0177700, 0107770), ";lD3D1", m68020up | cpu32 },{"tdivsl", two(0046100, 0004000), two(0177700, 0107770), ";lDD", m68020up | cpu32 },#endif{"divsl", two(0046100, 0006000), two(0177700, 0107770), ";lD3D1", m68020up | cpu32 },{"divsl", two(0046100, 0004000), two(0177700, 0107770), ";lDD", m68020up | cpu32 },{"divsll", two(0046100, 0004000), two(0177700, 0107770), ";lD3D1", m68020up | cpu32 },{"divsw", one(0100700), one(0170700), ";wDd", m68000up },{"divs", one(0100700), one(0170700), ";wDd", m68000up },{"divul", two(0046100, 0002000), two(0177700, 0107770), ";lD3D1", m68020up | cpu32 },{"divul", two(0046100, 0000000), two(0177700, 0107770), ";lDD", m68020up | cpu32 },{"divull", two(0046100, 0000000), two(0177700, 0107770), ";lD3D1", m68020up | cpu32 },{"divuw", one(0100300), one(0170700), ";wDd", m68000up },{"divu", one(0100300), one(0170700), ";wDd", m68000up },{"eorb", one(0005000), one(0177700), "#b$s", m68000up }, /* eori written as or */{"eorb", one(0005074), one(0177777), "#bCs", m68000up }, /* eori to ccr */{"eorb", one(0130400), one(0170700), "Dd$s", m68000up }, /* register to memory */{"eorib", one(0005000), one(0177700), "#b$s", m68000up },{"eorib", one(0005074), one(0177777), "#bCs", m68000up }, /* eori to ccr */{"eoril", one(0005200), one(0177700), "#l$s", m68000up },{"eoriw", one(0005100), one(0177700), "#w$s", m68000up },{"eoriw", one(0005174), one(0177777), "#wSs", m68000up }, /* eori to sr */{"eorl", one(0005200), one(0177700), "#l$s", m68000up },{"eorl", one(0130600), one(0170700), "Dd$s", m68000up },{"eorw", one(0005100), one(0177700), "#w$s", m68000up },{"eorw", one(0005174), one(0177777), "#wSs", m68000up }, /* eori to sr */{"eorw", one(0130500), one(0170700), "Dd$s", m68000up },#ifndef NO_DEFAULT_SIZES{"eor", one(0005074), one(0177777), "#bCs", m68000up }, /* eorb to ccr */{"eor", one(0005174), one(0177777), "#wSs", m68000up }, /* eori to sr */{"eori", one(0005074), one(0177777), "#bCs", m68000up }, /* eori to ccr */{"eori", one(0005174), one(0177777), "#wSs", m68000up }, /* eoriw to sr */#endif{"exg", one(0140500), one(0170770), "DdDs", m68000up },{"exg", one(0140510), one(0170770), "AdAs", m68000up },{"exg", one(0140610), one(0170770), "DdAs", m68000up },{"exg", one(0140610), one(0170770), "AsDd", m68000up },{"extw", one(0044200), one(0177770), "Ds", m68000up },{"extl", one(0044300), one(0177770), "Ds", m68000up },{"extbl", one(0044700), one(0177770), "Ds", m68020up | cpu32 },#ifndef MIT_SYNTAX_ONLY{"ext", one(0044200), one(0177770), "Ds", m68000up },{"extwl", one(0044300), one(0177770), "Ds", m68000up },{"extbw", one(0044200), one(0177770), "Ds", m68000up },#endif/* float stuff starts here */{"fabsb", two(0xF000, 0x5818), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },{"fabsd", two(0xF000, 0x5418), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },{"fabsl", two(0xF000, 0x4018), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },{"fabsp", two(0xF000, 0x4C18), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },{"fabss", two(0xF000, 0x4418), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },{"fabsw", two(0xF000, 0x5018), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },{"fabsx", two(0xF000, 0x0018), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },{"fabsx", two(0xF000, 0x4818), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },{"fabsx", two(0xF000, 0x0018), two(0xF1C0, 0xE07F), "IiFt", mfloat },{"fsabsb", two(0xF000, 0x5858), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040 },{"fsabsd", two(0xF000, 0x5458), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040 },{"fsabsl", two(0xF000, 0x4058), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040 },{"fsabsp", two(0xF000, 0x4C58), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040 },{"fsabss", two(0xF000, 0x4458), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040 },{"fsabsw", two(0xF000, 0x5058), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040 },{"fsabsx", two(0xF000, 0x0058), two(0xF1C0, 0xE07F), "IiF8F7", m68040 },{"fsabsx", two(0xF000, 0x4858), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040 },{"fsabsx", two(0xF000, 0x0058), two(0xF1C0, 0xE07F), "IiFt", m68040 },{"fdabsb", two(0xF000, 0x585c), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040},{"fdabsd", two(0xF000, 0x545c), two(0xF1C0, 0xFC7F), "Ii;FF7", m68040},{"fdabsl", two(0xF000, 0x405c), two(0xF1C0, 0xFC7F), "Ii;lF7", m68040},{"fdabsp", two(0xF000, 0x4C5c), two(0xF1C0, 0xFC7F), "Ii;pF7", m68040},{"fdabss", two(0xF000, 0x445c), two(0xF1C0, 0xFC7F), "Ii;fF7", m68040},{"fdabsw", two(0xF000, 0x505c), two(0xF1C0, 0xFC7F), "Ii;wF7", m68040},{"fdabsx", two(0xF000, 0x005c), two(0xF1C0, 0xE07F), "IiF8F7", m68040},{"fdabsx", two(0xF000, 0x485c), two(0xF1C0, 0xFC7F), "Ii;xF7", m68040},{"fdabsx", two(0xF000, 0x005c), two(0xF1C0, 0xE07F), "IiFt", m68040},{"facosb", two(0xF000, 0x581C), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },{"facosd", two(0xF000, 0x541C), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },{"facosl", two(0xF000, 0x401C), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },{"facosp", two(0xF000, 0x4C1C), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },{"facoss", two(0xF000, 0x441C), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },{"facosw", two(0xF000, 0x501C), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },{"facosx", two(0xF000, 0x001C), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },{"facosx", two(0xF000, 0x481C), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },{"facosx", two(0xF000, 0x001C), two(0xF1C0, 0xE07F), "IiFt", mfloat },{"faddb", two(0xF000, 0x5822), two(0xF1C0, 0xFC7F), "Ii;bF7", mfloat },{"faddd", two(0xF000, 0x5422), two(0xF1C0, 0xFC7F), "Ii;FF7", mfloat },{"faddl", two(0xF000, 0x4022), two(0xF1C0, 0xFC7F), "Ii;lF7", mfloat },{"faddp", two(0xF000, 0x4C22), two(0xF1C0, 0xFC7F), "Ii;pF7", mfloat },{"fadds", two(0xF000, 0x4422), two(0xF1C0, 0xFC7F), "Ii;fF7", mfloat },{"faddw", two(0xF000, 0x5022), two(0xF1C0, 0xFC7F), "Ii;wF7", mfloat },{"faddx", two(0xF000, 0x0022), two(0xF1C0, 0xE07F), "IiF8F7", mfloat },{"faddx", two(0xF000, 0x4822), two(0xF1C0, 0xFC7F), "Ii;xF7", mfloat },/* {"faddx", two(0xF000, 0x0022), two(0xF1C0, 0xE07F), "IiFt", mfloat }, JF removed */{"fsaddb", two(0xF000, 0x5862), two(0xF1C0, 0xFC7F), "Ii;bF7", m68040 },
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -