disas: make buildable for now
This commit is contained in:
parent
1564c02e54
commit
bfb5c542f1
1 changed files with 9 additions and 9 deletions
|
|
@ -26,7 +26,7 @@ typedef struct {
|
|||
uint16_t next_word;
|
||||
bool next_word_used;
|
||||
} DisasContext;
|
||||
|
||||
/*
|
||||
static uint64_t decode_load_bytes(DisasContext *ctx, uint64_t insn, int i, int n) {
|
||||
for(; i < n; i+=2) {
|
||||
insn |= (uint64_t)translator_lduw(ctx->env, &ctx->base, ctx->base.pc_next) << (48 - i * 8);
|
||||
|
|
@ -74,7 +74,7 @@ static int32_t disp8_get_dest(DisasContext* ctx, int32_t disp) {
|
|||
dest += disp << 1;
|
||||
}
|
||||
return dest;
|
||||
};
|
||||
};*/
|
||||
|
||||
static uint32_t reloc_abs20(DisasContext *ctx, uint32_t addr) {
|
||||
if (addr > 0xEFFFF) {
|
||||
|
|
@ -84,8 +84,8 @@ static uint32_t reloc_abs20(DisasContext *ctx, uint32_t addr) {
|
|||
}
|
||||
|
||||
/* Include the auto-generated decoder. */
|
||||
static bool decode_insn(DisasContext *ctx, uint16_t insn);
|
||||
#include "decode-insn.c.inc"
|
||||
//static bool decode_insn(DisasContext *ctx, uint16_t insn);
|
||||
//#include "decode-insn.c.inc"
|
||||
|
||||
#define output(mnemonic, format, ...) \
|
||||
(pctx->info->fprintf_func(pctx->info->stream, "%-9s " format, \
|
||||
|
|
@ -139,10 +139,10 @@ output(mnemonic, format, ##__VA_ARGS__); \
|
|||
return true; \
|
||||
}
|
||||
|
||||
static const char width[] = {
|
||||
/*static const char width[] = {
|
||||
'x', 'B', 'W', 'x', 'D'
|
||||
};
|
||||
};*/
|
||||
|
||||
INSN(MOV_imm, "%c, 0x%x, r%d", width[a->width], a->imm, a->rd)
|
||||
INSN(MOV_reg, "%c r%d, r%d", width[a->width], a->rs, a->rd)
|
||||
INSN(MOVD_reg, "r%d, r%d", a->rs, a->rd)
|
||||
//INSN(MOV_imm, "MOV" width[a->width], "$0x%x, r%d", width[a->width], a->imm, a->rd)
|
||||
//INSN(MOV_reg, "MOV" width[a->width], "r%d, r%d", width[a->width], a->rs, a->rd)
|
||||
//INSN(MOVD_reg, "MOVD", "r%d, r%d", a->rs, a->rd)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue