We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2163a76 commit 6466aa1Copy full SHA for 6466aa1
src/emulate.c
@@ -567,7 +567,6 @@ FORCE_INLINE bool insn_is_unconditional_branch(uint8_t opcode)
567
static void block_translate(riscv_t *rv, block_t *block)
568
{
569
retranslate:
570
- memset(block, 0, sizeof(block_t));
571
block->pc_start = block->pc_end = rv->PC;
572
573
rv_insn_t *prev_ir = NULL;
@@ -584,6 +583,7 @@ static void block_translate(riscv_t *rv, block_t *block)
584
583
585
#if RV32_HAS(SYSTEM)
586
if (!insn && need_retranslate) {
+ memset(block, 0, sizeof(block_t));
587
need_retranslate = false;
588
goto retranslate;
589
}
0 commit comments