📄 itable.h
字号:
{0xFFC0,0x58C0,"SVC", DRD,func18,AFUN8},
{0xFFC0,0x59C0,"SVS", DRD,func18,AFUN8},
{0xFFC0,0x5AC0,"SPL", DRD,func18,AFUN8},
{0xFFC0,0x5BC0,"SMI", DRD,func18,AFUN8},
{0xFFC0,0x5CC0,"SGE", DRD,func18,AFUN8},
{0xFFC0,0x5DC0,"SLT", DRD,func18,AFUN8},
{0xFFC0,0x5EC0,"SGT", DRD,func18,AFUN8},
{0xFFC0,0x5FC0,"SLE", DRD,func18,AFUN8},
#endif
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0x5000,"ADDQ", EA_ALTER1,func29,NULL}, /* ADDQ.B #<data>,<ea> */
{0xF1C0,0x5040,"ADDQ", EA_ALTER1,func29,NULL}, /* ADDQ.W #<data>,<ea> */
#endif
{0xF1C0,0x5080,"ADDQ", EA_ALTER1,func29,AFUN16}, /* ADDQ.L #<data>,<ea> */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0x5100,"SUBQ", EA_ALTER1,func29,NULL}, /* SUBQ.B #<data>,<ea> */
{0xF1C0,0x5140,"SUBQ", EA_ALTER1,func29,NULL}, /* SUBQ.W #<data>,<ea> */
#endif
{0xF1C0,0x5180,"SUBQ", EA_ALTER1,func29,AFUN16}, /* SUBQ.L #<data>,<ea> */
/* LINE 0110 */
{0xFF00,0x6000,"BRA" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6100,"BSR" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6200,"BHI" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6300,"BLS" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6400,"BCC" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6500,"BCS" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6600,"BNE" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6700,"BEQ" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6800,"BVC" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6900,"BVS" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6A00,"BPL" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6B00,"BMI" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6C00,"BGE" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6D00,"BLT" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6E00,"BGT" ,EA_NONE,func25,AFUN18},
{0xFF00,0x6F00,"BLE" ,EA_NONE,func25,AFUN18},
/* LINE 0111 */
{0xF100,0x7000,"MOVEQ", EA_NONE,func24,AFUN19}, /* MOVEQ.L #<data>,Dn */
/* LINE 1000 */
#ifndef CPU_FAM_MCF5XXX
{0xF1F8,0x8100,"SBCD", EA_NONE,func45,NULL}, /* SBCD Dy,Dx */
{0xF1F8,0x8108,"SBCD", EA_NONE,func46,NULL}, /* SBCD -(Ay),-(Ax) */
{0xF1F8,0x8140,"PACK", EA_NONE,func58,NULL}, /* PACK Dx,Dy,#<adj> */
{0xF1F8,0x8148,"PACK", EA_NONE,func57,NULL}, /* PACK -(Ax),-(Ay),#<adj> */
{0xF1F8,0x8180,"UNPK", EA_NONE,func58,NULL}, /* UNPK Dx,Dy,#<adj> */
{0xF1F8,0x8188,"UNPK", EA_NONE,func57,NULL}, /* UNPK -(Ax),-(Ay),#<adj> */
{0xF1C0,0x81C0,"DIVS.W",EA_DATA,func54,NULL}, /* DIVS.W <ea>,Dn */
{0xF1C0,0x80C0,"DIVU.W",EA_DATA,func54,NULL}, /* DIVU.W <ea>,Dn */
{0xF1C0,0x8000,"OR", EA_DATA,func33,NULL}, /* OR.B <ea>,Dn */
{0xF1C0,0x8040,"OR", EA_DATA,func33,NULL}, /* OR.W <ea>,Dn */
#endif
{0xF1C0,0x8080,"OR", EA_DATA,func33,AFUN20}, /* OR.L <ea>,Dn */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0x8100,"OR", EA_MEMALT1,func31,NULL}, /* OR.B Dn,<ea> */
{0xF1C0,0x8140,"OR", EA_MEMALT1,func31,NULL}, /* OR.W Dn,<ea> */
#endif
{0xF1C0,0x8180,"OR", EA_MEMALT1,func31,AFUN20}, /* OR.L Dn,<ea> */
/* LINE 1001 */
#ifndef CPU_FAM_MCF5XXX
{0xF1F0,0x9100,"SUBX", EA_NONE,func14,NULL}, /* SUBX.B */
{0xF1F0,0x9140,"SUBX", EA_NONE,func14,NULL}, /* SUBX.W */
{0xF1F0,0x9180,"SUBX", EA_NONE,func14,NULL}, /* SUBX.L */
#else
{0xF1F8,0x9180,"SUBX", EA_NONE,func14,AFUN23}, /* SUBX.L */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0x9000,"SUB", EA_ALL,func33,NULL}, /* SUB.B <ea>,Dn */
{0xF1C0,0x9040,"SUB", EA_ALL,func33,NULL}, /* SUB.W <ea>,Dn */
#endif
{0xF1C0,0x9080,"SUB", EA_ALL,func33,AFUN20}, /* SUB.L <ea>,Dn */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0x9100,"SUB", EA_MEMALT1,func31,NULL}, /* SUB.B Dn,<ea> */
{0xF1C0,0x9140,"SUB", EA_MEMALT1,func31,NULL}, /* SUB.W Dn,<ea> */
#endif
{0xF1C0,0x9180,"SUB", EA_MEMALT1,func31,AFUN20}, /* SUB.L Dn,<ea> */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0x90C0,"SUBA", EA_ALL,func28,NULL}, /* SUBA.W <ea>,An */
#endif
{0xF1C0,0x91C0,"SUBA", EA_ALL,func28,AFUN14}, /* SUBA.L <ea>,An */
/* Line 1010 */
#ifdef CPU_FAM_MCF5XXXM
{0xF1B0,0xA000,"MAC" ,EA_NONE,mac1,AFUN28}, /* MAC */ /*mod*/
{0xF1B0,0xA000,"MSAC" ,EA_NONE,mac1,AFUN28}, /* MSAC */ /*mod*/
{0xF180,0xA080,"MACL" ,EA_MAC1,mac2,AFUN29}, /* MACL */ /*mod*/
{0xF180,0xA080,"MSACL" ,EA_MAC1,mac2,AFUN29}, /* MSACL */ /*mod*/
{0xFFC0,0xA100,"MOVE" ,EA_MAC2,mac3,AFUN26}, /* MOVE.L <ea>,ACC */ /*mod*/
{0xFFC0,0xA900,"MOVE" ,EA_MAC2,mac4,AFUN26}, /* MOVE.L <ea>,MACSR */ /*mod*/
{0xFFC0,0xAD00,"MOVE" ,EA_MAC2,mac8,AFUN26}, /* MOVE.L <ea>,MASK*/ /*mod*/
{0xFFFF,0xA9C0,"MOVE" ,EA_NONE,mac7,AFUN26}, /* MOVE.L MACSR,CCR */ /*mod*/
{0xFFF0,0xA180,"MOVE" ,EA_NONE,mac5,AFUN26}, /* MOVE.L ACC,Rx */ /*mod*/
{0xFFF0,0xA980,"MOVE" ,EA_NONE,mac6,AFUN26}, /* MOVE.L MACSR,Rx */ /*mod*/
{0xFFF0,0xAD80,"MOVE" ,EA_NONE,mac9,AFUN26}, /* MOVE.L MASK.Rx*/ /*mod*/
#endif
/* LINE 1011 */
#ifndef CPU_FAM_MCF5XXX
{0xF1F8,0xB108,"CMPM" ,EA_NONE,func52,NULL}, /* CMPM.B (Ay)+,(Ax)+ */
{0xF1F8,0xB148,"CMPM" ,EA_NONE,func52,NULL}, /* CMPM.W (Ay)+,(Ax)+ */
{0xF1F8,0xB188,"CMPM" ,EA_NONE,func52,NULL}, /* CMPM.L (Ay)+,(Ax)+ */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0xB000,"CMP" ,EA_ALL,func33,NULL}, /* CMP.B <ea>,Dn */
{0xF1C0,0xB040,"CMP" ,EA_ALL,func33,NULL}, /* CMP.W <ea>,Dn */
#endif
{0xF1C0,0xB080,"CMP" ,EA_ALL,func33,AFUN15}, /* CMP.L <ea>,Dn */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0xB0C0,"CMPA" ,EA_ALL,func28,NULL}, /* CMPA.W <ea>,Dn */
#endif
{0xF1C0,0xB1C0,"CMPA" ,EA_ALL,func28,AFUN34}, /* CMPA.L <ea>,Dn */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0xB100,"EOR" ,EA_DATALT1,func31,NULL}, /* EOR.B Dn,<ea> */
{0xF1C0,0xB140,"EOR" ,EA_DATALT1,func31,NULL}, /* EOR.W Dn,<ea> */
#endif
{0xF1C0,0xB180,"EOR" ,EA_DATALT1,func31,AFUN17}, /* EOR.L Dn,<ea> */
/* LINE 1100 */
#ifndef CPU_FAM_MCF5XXX
{0xF1F8,0xC140,"EXG.L", EA_NONE,func56,NULL}, /* EXG.L Dx,Dy */
{0xF1F8,0xC148,"EXG.L", EA_NONE,func56,NULL}, /* EXG.L Ax,Ay */
{0xF1F8,0xC188,"EXG.L", EA_NONE,func56,NULL}, /* EXG.L Dx,Ay */
{0xF1F8,0xC100,"ABCD", EA_NONE,func45,NULL}, /* ABCD Dy,Dx */
{0xF1F8,0xC108,"ABCD", EA_NONE,func46,NULL}, /* ABCD -(Ay),-(Ax) */
#endif
{0xF1C0,0xC0C0,"MULU.W",EA_DATA,func38,NULL}, /* MULU.W <ea>,Dn */
{0xF1C0,0xC1C0,"MULS.W",EA_DATA,func38,NULL}, /* MULS.W <ea>,Dn */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0xC000,"AND", EA_DATA,func33,NULL}, /* AND.B <ea>,Dn */
{0xF1C0,0xC040,"AND", EA_DATA,func33,NULL}, /* AND.W <ea>,Dn */
#endif
{0xF1C0,0xC080,"AND", EA_DATA,func33,AFUN20}, /* AND.L <ea>,Dn */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0xC100,"AND", EA_MEMALT1,func31,NULL}, /* AND.B Dn,<ea> */
{0xF1C0,0xC140,"AND", EA_MEMALT1,func31,NULL}, /* AND.W Dn,<ea> */
#endif
{0xF1C0,0xC180,"AND", EA_MEMALT1,func31,AFUN20}, /* AND.L Dn,<ea> */
/* LINE 1101 */
#ifndef CPU_FAM_MCF5XXX
{0xF1F0,0xD100,"ADDX", EA_NONE,func14,NULL}, /* ADDX.B */
{0xF1F0,0xD140,"ADDX", EA_NONE,func14,NULL}, /* ADDX.W */
#endif
{0xF1F0,0xD180,"ADDX", EA_NONE,func14,AFUN23}, /* ADDX.L */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0xD0C0,"ADDA", EA_ALL,func28,NULL}, /* ADDA.W <ea>,An */
#endif
{0xF1C0,0xD1C0,"ADDA", EA_ALL,func28,AFUN14}, /* ADDA.L <ea>,An */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0xD000,"ADD", EA_ALL,func33,NULL}, /* ADD.B <ea>,Dn */
{0xF1C0,0xD040,"ADD", EA_ALL,func33,NULL}, /* ADD.W <ea>,Dn */
#endif
{0xF1C0,0xD080,"ADD", EA_ALL,func33,AFUN20}, /* ADD.L <ea>,Dn */
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0xD100,"ADD", EA_MEMALT1,func47,NULL}, /* ADD.B Dn,<ea> */
{0xF1C0,0xD140,"ADD", EA_MEMALT1,func47,NULL}, /* ADD.W Dn,<ea> */
#endif
{0xF1C0,0xD180,"ADD", EA_MEMALT1,func47,AFUN20}, /* ADD.L Dn,<ea> */
{0x0, 0xFFFF, "DC", EA_NONE,func15 ,AFUN27},
/* LINE 1110 */
#ifndef CPU_FAM_MCF5XXX
{0xF1F8,0xE000,"ASR", EA_NONE,func34,NULL}, /* ASR.B #<data>,Dy */
{0xF1F8,0xE040,"ASR", EA_NONE,func34,NULL}, /* ASR.W #<data>,Dy */
#endif
{0xF1F8,0xE080,"ASR", EA_NONE,func34,AFUN22}, /* ASR.L #<data>,Dy */
#ifndef CPU_FAM_MCF5XXX
{0xF1F8,0xE020,"ASR", EA_NONE,func35,NULL}, /* ASR.B Dx,Dy */
{0xF1F8,0xE060,"ASR", EA_NONE,func35,NULL}, /* ASR.W Dx,Dy */
#endif
{0xF1F8,0xE0A0,"ASR", EA_NONE,func35,AFUN22}, /* ASR.L Dx,Dy */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0xE0C0,"ASR.W", EA_MEMALT1,func18,NULL}, /* ASR.W <ea> */
{0xF1F8,0xE100,"ASL", EA_NONE,func34,NULL}, /* ASL.B #<data>,Dy */
{0xF1F8,0xE140,"ASL", EA_NONE,func34,NULL}, /* ASL.W #<data>,Dy */
#endif
{0xF1F8,0xE180,"ASL", EA_NONE,func34,AFUN22}, /* ASL.L #<data>,Dy */
#ifndef CPU_FAM_MCF5XXX
{0xF1F8,0xE120,"ASL", EA_NONE,func35,NULL}, /* ASL.B Dx,Dy */
{0xF1F8,0xE160,"ASL", EA_NONE,func35,NULL}, /* ASL.W Dx,Dy */
#endif
{0xF1F8,0xE1A0,"ASL", EA_NONE,func35,AFUN22}, /* ASL.L Dx,Dy */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0xE1C0,"ASL.W", EA_MEMALT1,func18,NULL}, /* ASL.W <ea> */
{0xF1F8,0xE008,"LSR", EA_NONE,func34,NULL}, /* LSR.B #<data>,Dy */
{0xF1F8,0xE048,"LSR", EA_NONE,func34,NULL}, /* LSR.W #<data>,Dy */
#endif
{0xF1F8,0xE088,"LSR", EA_NONE,func34,AFUN22}, /* LSR.L #<data>,Dy */
#ifndef CPU_FAM_MCF5XXX
{0xF1F8,0xE028,"LSR", EA_NONE,func35,NULL}, /* LSR.B Dx,Dy */
{0xF1F8,0xE068,"LSR", EA_NONE,func35,NULL}, /* LSR.W Dx,Dy */
#endif
{0xF1F8,0xE0A8,"LSR", EA_NONE,func35,AFUN22}, /* LSR.L Dx,Dy */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0xE2C0,"LSR.W", EA_MEMALT1,func18,NULL}, /* LSR.W <ea> */
{0xF1F8,0xE108,"LSL", EA_NONE,func34,NULL}, /* LSL.B #<data>,Dy */
{0xF1F8,0xE148,"LSL", EA_NONE,func34,NULL}, /* LSL.W #<data>,Dy */
#endif
{0xF1F8,0xE188,"LSL", EA_NONE,func34,AFUN22}, /* LSL.L #<data>,Dy */
#ifndef CPU_FAM_MCF5XXX
{0xF1F8,0xE128,"LSL", EA_NONE,func35,NULL}, /* LSL.B Dx,Dy */
{0xF1F8,0xE168,"LSL", EA_NONE,func35,NULL}, /* LSL.W Dx,Dy */
#endif
{0xF1F8,0xE1A8,"LSL", EA_NONE,func35,AFUN22}, /* LSL.L Dx,Dy */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0xE3C0,"LSL.W", EA_MEMALT1,func18,NULL}, /* LSL.W <ea> */
{0xF1F8,0xE010,"ROXR", EA_NONE,func34,NULL}, /* ROXR.B #<data>,Dy */
{0xF1F8,0xE050,"ROXR", EA_NONE,func34,NULL}, /* ROXR.W #<data>,Dy */
{0xF1F8,0xE090,"ROXR", EA_NONE,func34,NULL}, /* ROXR.L #<data>,Dy */
{0xF1F8,0xE030,"ROXR", EA_NONE,func35,NULL}, /* ROXR.B Dx,Dy */
{0xF1F8,0xE070,"ROXR", EA_NONE,func35,NULL}, /* ROXR.W Dx,Dy */
{0xF1F8,0xE0B0,"ROXR", EA_NONE,func35,NULL}, /* ROXR.L Dx,Dy */
{0xFFC0,0xE4C0,"ROXR.W",EA_MEMALT1,func18,NULL}, /* ROXR.W <ea> */
{0xF1F8,0xE110,"ROXL", EA_NONE,func34,NULL}, /* ROXL.B #<data>,Dy */
{0xF1F8,0xE150,"ROXL", EA_NONE,func34,NULL}, /* ROXL.W #<data>,Dy */
{0xF1F8,0xE190,"ROXL", EA_NONE,func34,NULL}, /* ROXL.L #<data>,Dy */
{0xF1F8,0xE130,"ROXL", EA_NONE,func35,NULL}, /* ROXL.B Dx,Dy */
{0xF1F8,0xE170,"ROXL", EA_NONE,func35,NULL}, /* ROXL.W Dx,Dy */
{0xF1F8,0xE1B0,"ROXL", EA_NONE,func35,NULL}, /* ROXL.L Dx,Dy */
{0xFFC0,0xE5C0,"ROXL.W",EA_MEMALT1,func18,NULL}, /* ROXL.W <ea> */
{0xF1F8,0xE018,"ROR", EA_NONE,func34,NULL}, /* ROR.B #<data>,Dy */
{0xF1F8,0xE058,"ROR", EA_NONE,func34,NULL}, /* ROR.W #<data>,Dy */
{0xF1F8,0xE098,"ROR", EA_NONE,func34,NULL}, /* ROR.L #<data>,Dy */
{0xF1F8,0xE038,"ROR", EA_NONE,func35,NULL}, /* ROR.B Dx,Dy */
{0xF1F8,0xE078,"ROR", EA_NONE,func35,NULL}, /* ROR.W Dx,Dy */
{0xF1F8,0xE0B8,"ROR", EA_NONE,func35,NULL}, /* ROR.L Dx,Dy */
{0xFFC0,0xE6C0,"ROR.W", EA_MEMALT1,func18,NULL}, /* ROR.W <ea> */
{0xF1F8,0xE118,"ROL", EA_NONE,func34,NULL}, /* ROL.B #<data>,Dy */
{0xF1F8,0xE158,"ROL", EA_NONE,func34,NULL}, /* ROL.W #<data>,Dy */
{0xF1F8,0xE198,"ROL", EA_NONE,func34,NULL}, /* ROL.L #<data>,Dy */
{0xF1F8,0xE138,"ROL", EA_NONE,func35,NULL}, /* ROL.B Dx,Dy */
{0xF1F8,0xE178,"ROL", EA_NONE,func35,NULL}, /* ROL.W Dx,Dy */
{0xF1F8,0xE1B8,"ROL", EA_NONE,func35,NULL}, /* ROL.L Dx,Dy */
{0xFFC0,0xE7C0,"ROL.W", EA_MEMALT1,func18,NULL}, /* ROL.W <ea> */
{0xFFC0,0xEAC0,"BFCHG" ,EA_CTRALT1,func48,NULL},/* BFCHG <ea>{offset:width} */
{0xFFC0,0xECC0,"BFCLR" ,EA_CTRALT1,func48,NULL},/* BFCLR <ea>{offset:width} */
{0xFFC0,0xEBC0,"BFEXTS" ,EA_CTRALT2,func49,NULL},/* BFEXTS <ea>{offset:width},Dn */
{0xFFC0,0xE9C0,"BFEXTU" ,EA_CTRALT2,func49,NULL},/* BFEXTU <ea>{offset:width},Dn */
{0xFFC0,0xEDC0,"BFFFO" ,EA_CTRALT2,func49,NULL},/* BFFFO <ea>{offset:width},Dn */
{0xFFC0,0xEFC0,"BFINS" ,EA_CTRALT1,func50,NULL},/* BFINS Dn,<ea>{offset:width} */
{0xFFC0,0xEEC0,"BFSET" ,EA_CTRALT1,func48,NULL},/* BFSET <ea>{offset:width} */
{0xFFC0,0xE8C0,"BFTST" ,EA_CTRALT2,func48,NULL},/* BFTST <ea>{offset:width} */
#endif
/* LINE 1111 */
#ifdef CPU_FAM_MCF5XXX
{0xFFC0,0xFB00,"WDDATA",EA_MEMALT1,func15,AFUN10}, /* WDDATA.b <ea> */
{0xFFC0,0xFB40,"WDDATA",EA_MEMALT1,func15,AFUN10}, /* WDDATA.w <ea> */
{0xFFC0,0xFB80,"WDDATA",EA_MEMALT1,func15,AFUN10}, /* WDDATA.l <ea> */
{0xFFC0,0xFBC0,"WDEBUG",(ARI | ARID),func37,AFUN21}, /* WDEBUG <ea> */
#endif
#ifdef CPU32
{0xFFFF,0xF800,"LPSTOP",EA_NONE,func63,NULL}, /* LPSTOP #<data> */
{0xFFC0,0xF800,"TBL", EA_NONE,func62,NULL}, /* TBL <ea>,Dx */
#endif
#if 0
{0xFFF8,0xF620,"MOVE16", EA_NONE,func,NULL}, /* MOVE16 (Ax)+,(Ay)+ */
{0xFFF8,0xF600,"MOVE16", EA_NONE,func,NULL}, /* MOVE16 (Ay)+,(xxx).L */
{0xFFF8,0xF608,"MOVE16", EA_NONE,func,NULL}, /* MOVE16 (xxx).L,(Ay)+ */
{0xFFF8,0xF610,"MOVE16", EA_NONE,func,NULL}, /* MOVE16 (Ay).L,(xxx).L */
{0xFFF8,0xF618,"MOVE16", EA_NONE,func,NULL}, /* MOVE16 (xxx).L,(Ay) */
#endif
#ifdef CPU_FAM_MCF5XXXDIV
{0xFFC0,0x4C40,"DIVS",EA_DATA1,func55,AFUN36}, /* DIVS.L <ea>,Dn */
{0xFFC0,0x4C40,"DIVU",EA_DATA1,func55,AFUN36}, /* DIVU.L <ea>,Dn */
{0xF1C0,0x81C0,"DIVS",EA_DATA,func54,AFUN36}, /* DIVS.W <ea>,Dn */
{0xF1C0,0x80C0,"DIVU",EA_DATA,func54,AFUN36}, /* DIVU.W <ea>,Dn */
{0xFFC0,0x4C40,"REMS",EA_DATA1,func55,AFUN37}, /* REMS.L <ea>,Dn */
{0xFFC0,0x4C40,"REMU",EA_DATA1,func55,AFUN37}, /* REMU.L <ea>,Dn */
#endif
/* New defines for The ColdFire Instruction Set REV B(mcf5407) instructions */
#ifdef CPU_MCF5407
{0xFFF8,0xF428,"INTOUCH" ,EA_NONE ,func64 ,AFUN30}, /* INTOUCH */
{0xF1C0,0xA140,"MOV3Q" ,EA_ALTER1 ,func65 ,AFUN31}, /* MOV3Q.L */
{0xF180,0x7100,"MVS" ,EA_ALL ,func66 ,AFUN32}, /* MVS.B */
{0xF180,0x7180,"MVZ" ,EA_ALL ,func66 ,AFUN32}, /* MVZ */
{0xFFF8,0x4C80,"SATS" ,DRD ,func15 ,AFUN4}, /* SATS.L */
{0xFFC0,0x4AC0,"TAS" ,EA_MEMALT1 ,func67 ,AFUN33}, /* TAS.B */
{0xF1C0,0xB000,"CMP" ,EA_ALL ,func33 ,AFUN15}, /* CMP.B <ea>,Dn */
{0xF1C0,0xB040,"CMP" ,EA_ALL ,func33 ,AFUN15}, /* CMP.W <ea>,Dn */
{0xF1C0,0xB0C0,"CMPA" ,EA_ALL ,func28 ,AFUN34}, /* CMPA.W <ea>,Dn */
{0xFFF8,0x0C00,"CMPI" ,DRD ,func6 ,AFUN35}, /* CMPI.B #<data>,Dn */
{0xFFF8,0x0C40,"CMPI" ,DRD ,func6 ,AFUN35}, /* CMPI.W #<data>,Dn */
#endif
} ;
const int
ISASIZE = sizeof(isa)/sizeof(INSTRENTRY);
/********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -