summaryrefslogtreecommitdiffstats
path: root/src/core/arm/skyeye_common/vfp/vfpsingle.cpp
diff options
context:
space:
mode:
authorJannik Vogel <email@jannikvogel.de>2016-05-16 10:47:01 +0200
committerJannik Vogel <email@jannikvogel.de>2016-05-16 15:00:45 +0200
commit6fe0cb671df9daf29314be9cbe754606f8cb1ed1 (patch)
tree1fe01e774172210d2fb6db8d166c8e7e48ee10c7 /src/core/arm/skyeye_common/vfp/vfpsingle.cpp
parentDisable VFP3 instructions (diff)
downloadyuzu-6fe0cb671df9daf29314be9cbe754606f8cb1ed1.tar
yuzu-6fe0cb671df9daf29314be9cbe754606f8cb1ed1.tar.gz
yuzu-6fe0cb671df9daf29314be9cbe754606f8cb1ed1.tar.bz2
yuzu-6fe0cb671df9daf29314be9cbe754606f8cb1ed1.tar.lz
yuzu-6fe0cb671df9daf29314be9cbe754606f8cb1ed1.tar.xz
yuzu-6fe0cb671df9daf29314be9cbe754606f8cb1ed1.tar.zst
yuzu-6fe0cb671df9daf29314be9cbe754606f8cb1ed1.zip
Diffstat (limited to 'src/core/arm/skyeye_common/vfp/vfpsingle.cpp')
-rw-r--r--src/core/arm/skyeye_common/vfp/vfpsingle.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/arm/skyeye_common/vfp/vfpsingle.cpp b/src/core/arm/skyeye_common/vfp/vfpsingle.cpp
index e47ad2760..e15a95716 100644
--- a/src/core/arm/skyeye_common/vfp/vfpsingle.cpp
+++ b/src/core/arm/skyeye_common/vfp/vfpsingle.cpp
@@ -638,7 +638,7 @@ static u32 vfp_single_ftoui(ARMul_State* state, int sd, int unused, s32 m, u32 f
static u32 vfp_single_ftouiz(ARMul_State* state, int sd, int unused, s32 m, u32 fpscr)
{
- return vfp_single_ftoui(state, sd, unused, m, FPSCR_ROUND_TOZERO);
+ return vfp_single_ftoui(state, sd, unused, m, (fpscr & ~FPSCR_RMODE_MASK) | FPSCR_ROUND_TOZERO);
}
static u32 vfp_single_ftosi(ARMul_State* state, int sd, int unused, s32 m, u32 fpscr)
@@ -717,7 +717,7 @@ static u32 vfp_single_ftosi(ARMul_State* state, int sd, int unused, s32 m, u32 f
static u32 vfp_single_ftosiz(ARMul_State* state, int sd, int unused, s32 m, u32 fpscr)
{
- return vfp_single_ftosi(state, sd, unused, m, FPSCR_ROUND_TOZERO);
+ return vfp_single_ftosi(state, sd, unused, m, (fpscr & ~FPSCR_RMODE_MASK) | FPSCR_ROUND_TOZERO);
}
static struct op fops_ext[] = {