diff --git a/target/cr16c/disas.c b/target/cr16c/disas.c index 129e6deb5b..623564d1bf 100644 --- a/target/cr16c/disas.c +++ b/target/cr16c/disas.c @@ -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)