From 12eda4acf1851d870d6d5e75a7d0a92788aee3d0 Mon Sep 17 00:00:00 2001 From: Patrick Mackinlay Date: Mon, 13 Jul 2020 15:28:41 +0700 Subject: [PATCH] m68kfpu: eplicitly set rounding mode for frem --- src/devices/cpu/m68000/m68kfpu.hxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/devices/cpu/m68000/m68kfpu.hxx b/src/devices/cpu/m68000/m68kfpu.hxx index 866301acb9f..b108cca18f7 100644 --- a/src/devices/cpu/m68000/m68kfpu.hxx +++ b/src/devices/cpu/m68000/m68kfpu.hxx @@ -1514,8 +1514,11 @@ void fpgen_rm_reg(u16 w2) } case 0x25: // FREM { + s8 const mode = float_rounding_mode; + float_rounding_mode = float_round_nearest_even; m_fpr[dst] = floatx80_rem(m_fpr[dst], source); SET_CONDITION_CODES(m_fpr[dst]); + float_rounding_mode = mode; m_icount -= 43; // guess break; }