--- uae/src/include/readcpu.h 2018/04/24 16:40:26 1.1.1.2 +++ uae/src/include/readcpu.h 2018/04/24 17:18:59 1.1.1.5 @@ -27,7 +27,8 @@ ENUMDECL { i_BFTST,i_BFEXTU,i_BFCHG,i_BFEXTS,i_BFCLR,i_BFFFO,i_BFSET,i_BFINS, i_PACK, i_UNPK, i_TAS, i_BKPT, i_CALLM, i_RTM, i_TRAPcc, i_MOVES, i_FPP, i_FDBcc, i_FScc, i_FTRAPcc, i_FBcc, i_FSAVE, i_FRESTORE, - i_MMUOP + i_CINVL, i_CINVP, i_CINVA, i_CPUSHL, i_CPUSHP, i_CPUSHA, i_MOVE16, + i_MMUOP30A, i_MMUOP30B, i_MMUOP } ENUMNAME (instrmnem); extern struct mnemolookup { @@ -40,7 +41,8 @@ ENUMDECL { } ENUMNAME (wordsizes); ENUMDECL { - fa_set, fa_unset, fa_zero, fa_one, fa_dontcare, fa_unknown, fa_isjmp + fa_set, fa_unset, fa_zero, fa_one, fa_dontcare, fa_unknown, fa_isjmp, + fa_isbranch } ENUMNAME (flagaffect); ENUMDECL { @@ -49,7 +51,7 @@ ENUMDECL { ENUMDECL { bit0, bit1, bitc, bitC, bitf, biti, bitI, bitj, bitJ, bitk, bitK, - bits, bitS, bitd, bitD, bitr, bitR, bitz, lastbit + bits, bitS, bitd, bitD, bitr, bitR, bitz, bitp, lastbit } ENUMNAME (bitvals); struct instr_def { @@ -89,7 +91,8 @@ extern struct instr { unsigned int duse:1; unsigned int unused1:1; unsigned int clev:3; - unsigned int unused2:5; + unsigned int isjmp:1; + unsigned int unused2:4; } *table68k; extern void read_table68k (void);