--- hatari/src/uae-cpu/readcpu.h 2019/04/01 07:10:25 1.1.1.2 +++ hatari/src/uae-cpu/readcpu.h 2019/04/01 07:10:43 1.1.1.3 @@ -1,6 +1,12 @@ +/* + * readcpu.h - UAE CPU core + * + * This file is distributed under the GNU Public License, version 2 or at + * your option any later version. Read the file gpl.txt for details. + */ -#ifndef UAEREADCPU -#define UAEREADCPU +#ifndef UAE_READCPU_H +#define UAE_READCPU_H #include "sysdeps.h" @@ -48,7 +54,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 { @@ -57,7 +64,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 { @@ -97,7 +104,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); @@ -105,4 +113,4 @@ extern void do_merges (void); extern int get_no_mismatches (void); extern int nr_cpuop_funcs; -#endif /* ifndef UAEREADCPU */ +#endif /* ifndef UAE_READCPU_H */