From cf3d81560fa8b4728480720b7139412aba77e735 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Fri, 16 Sep 2016 17:36:04 +0300 Subject: [PATCH] Remove unneeded test, instruction fetch accesses are always even. --- cpummu.cpp | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/cpummu.cpp b/cpummu.cpp index 114fa995..489be33e 100644 --- a/cpummu.cpp +++ b/cpummu.cpp @@ -734,19 +734,17 @@ uae_u32 REGPARAM2 mmu_get_ilong_unaligned(uaecptr addr) { uae_u32 res; - if (likely(!(addr & 1))) { - res = (uae_u32)mmu_get_iword(addr, sz_long) << 16; - SAVE_EXCEPTION; - TRY(prb) { - res |= mmu_get_iword(addr + 2, sz_long); - RESTORE_EXCEPTION; - } - CATCH(prb) { - RESTORE_EXCEPTION; - misalignednotfirst(addr); - THROW_AGAIN(prb); - } ENDTRY + res = (uae_u32)mmu_get_iword(addr, sz_long) << 16; + SAVE_EXCEPTION; + TRY(prb) { + res |= mmu_get_iword(addr + 2, sz_long); + RESTORE_EXCEPTION; } + CATCH(prb) { + RESTORE_EXCEPTION; + misalignednotfirst(addr); + THROW_AGAIN(prb); + } ENDTRY return res; } -- 2.47.3