mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2024-12-24 01:55:34 +00:00
target-arm: Generate fences in ARMv7 frontend
Backports commit 61e4c432ab26526bab0f3ef746c1861415b6da29 from qemu
This commit is contained in:
parent
65a73763e3
commit
7849f8d72a
|
@ -8239,7 +8239,7 @@ static void disas_arm_insn(DisasContext *s, unsigned int insn) // qq
|
|||
case 4: /* dsb */
|
||||
case 5: /* dmb */
|
||||
ARCH(7);
|
||||
/* We don't emulate caches so these are a no-op. */
|
||||
tcg_gen_mb(tcg_ctx, TCG_MO_ALL | TCG_BAR_SC);
|
||||
return;
|
||||
case 6: /* isb */
|
||||
/* We need to break the TB after this insn to execute
|
||||
|
@ -10584,7 +10584,7 @@ static int disas_thumb2_insn(CPUARMState *env, DisasContext *s, uint16_t insn_hw
|
|||
break;
|
||||
case 4: /* dsb */
|
||||
case 5: /* dmb */
|
||||
/* These execute as NOPs. */
|
||||
tcg_gen_mb(tcg_ctx, TCG_MO_ALL | TCG_BAR_SC);
|
||||
break;
|
||||
case 6: /* isb */
|
||||
/* We need to break the TB after this insn
|
||||
|
|
Loading…
Reference in a new issue