diff options
Diffstat (limited to 'target-m68k/cpu.h')
-rw-r--r-- | target-m68k/cpu.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/target-m68k/cpu.h b/target-m68k/cpu.h index 732929bfa0..e8e3381173 100644 --- a/target-m68k/cpu.h +++ b/target-m68k/cpu.h @@ -108,7 +108,7 @@ typedef struct CPUM68KState { int exception_index; int interrupt_request; int user_mode_only; - int halted; + uint32_t halted; int pending_vector; int pending_level; @@ -120,6 +120,7 @@ typedef struct CPUM68KState { uint32_t features; } CPUM68KState; +void m68k_tcg_init(void); CPUM68KState *cpu_m68k_init(const char *cpu_model); int cpu_m68k_exec(CPUM68KState *s); void cpu_m68k_close(CPUM68KState *s); @@ -141,9 +142,7 @@ enum { CC_OP_CMPW, /* CC_DEST = result, CC_SRC = source */ CC_OP_ADDX, /* CC_DEST = result, CC_SRC = source */ CC_OP_SUBX, /* CC_DEST = result, CC_SRC = source */ - CC_OP_SHL, /* CC_DEST = source, CC_SRC = shift */ - CC_OP_SHR, /* CC_DEST = source, CC_SRC = shift */ - CC_OP_SAR, /* CC_DEST = source, CC_SRC = shift */ + CC_OP_SHIFT, /* CC_DEST = result, CC_SRC = carry */ }; #define CCF_C 0x01 |