mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-24 12:09:58 +00:00
target-mips: fix for missing delay slot in BC1EQZ and BC1NEZ
New R6 COP1 conditional branches currently don't have delay slot. Fixing this by setting MIPS_HFLAG_BDS32 flag which is required for branches having 4-byte delay slot. Signed-off-by: Leon Alrae <leon.alrae@imgtec.com> Reviewed-by: Yongbok Kim <yongbok.kim@imgtec.com>
This commit is contained in:
parent
e30614d517
commit
854795753c
@ -8104,6 +8104,7 @@ static void gen_compute_branch1_r6(DisasContext *ctx, uint32_t op,
|
||||
MIPS_DEBUG("%s: cond %02x target " TARGET_FMT_lx, opn,
|
||||
ctx->hflags, btarget);
|
||||
ctx->btarget = btarget;
|
||||
ctx->hflags |= MIPS_HFLAG_BDS32;
|
||||
|
||||
out:
|
||||
tcg_temp_free_i64(t0);
|
||||
|
Loading…
Reference in New Issue
Block a user