|
|
| version 1.41, 2011/12/21 18:07:57 | version 1.43, 2012/01/29 02:59:28 |
|---|---|
| Line 170 typedef struct { | Line 170 typedef struct { |
| UINT8 user_mode; | UINT8 user_mode; |
| UINT8 hlt; | UINT8 hlt; |
| UINT8 bp; /* break point bitmap */ | UINT8 bp; /* break point bitmap */ |
| UINT8 bp_ev; /* break point event */ | UINT8 bp_ev; /* break point event */ |
| UINT8 backout_sp; /* backout ESP, when exception */ | UINT8 backout_sp; /* backout ESP, when exception */ |
| Line 213 typedef struct { | Line 213 typedef struct { |
| } FPU_REGS; | } FPU_REGS; |
| typedef struct { | typedef struct { |
| UINT8 valid; /* レジスタ有効 */ | UINT8 valid; |
| UINT8 sign; /* 符号 */ | UINT8 sign; |
| UINT8 zero; /* ゼロ */ | UINT8 zero; |
| UINT8 inf; /* ∞ */ | UINT8 inf; |
| UINT8 nan; /* NaN */ | UINT8 nan; |
| UINT8 denorm; /* 非正規化 */ | UINT8 denorm; |
| SINT16 exp; /* 指数部 */ | SINT16 exp; |
| UINT64 num; /* 小数部 */ | UINT64 num; |
| } FP_REG; | } FP_REG; |
| typedef struct { | typedef struct { |
| UINT8 top; /* スタック位置 */ | UINT8 top; |
| UINT8 pc; /* 精度 */ | UINT8 pc; |
| UINT8 rc; /* 丸め */ | UINT8 rc; |
| UINT8 dmy[1]; | UINT8 dmy[1]; |
| FP_REG reg[FPU_REG_NUM]; | FP_REG reg[FPU_REG_NUM]; |
| Line 264 typedef struct { | Line 264 typedef struct { |
| } I386EXT; | } I386EXT; |
| typedef struct { | typedef struct { |
| I386STAT s; /* STATsaveされる奴 */ | I386STAT s; /* STATsave'ed */ |
| I386EXT e; | I386EXT e; |
| } I386CORE; | } I386CORE; |
| Line 774 typedef struct { | Line 774 typedef struct { |
| } disasm_context_t; | } disasm_context_t; |
| int disasm(UINT32 *eip, disasm_context_t *ctx); | int disasm(UINT32 *eip, disasm_context_t *ctx); |
| char *cpu_disasm2str(UINT32 eip); | |
| #ifdef __cplusplus | #ifdef __cplusplus |
| } | } |