diff options
| author | 2014-12-16 05:56:01 -0500 | |
|---|---|---|
| committer | 2014-12-16 05:56:06 -0500 | |
| commit | 9c127f4a01fee95632336d53269cdf1c64ea37a3 (patch) | |
| tree | eb63bbf631cae0ed9ae84a2e4bf07cf484cd88de | |
| parent | armemu: Fix FSUBS bug where NaN shouldn't be negated (diff) | |
| download | yuzu-9c127f4a01fee95632336d53269cdf1c64ea37a3.tar.gz yuzu-9c127f4a01fee95632336d53269cdf1c64ea37a3.tar.xz yuzu-9c127f4a01fee95632336d53269cdf1c64ea37a3.zip | |
armemu: Fix FTOUI NaN sign.
Diffstat (limited to '')
| -rw-r--r-- | src/core/arm/skyeye_common/vfp/vfpsingle.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/arm/skyeye_common/vfp/vfpsingle.cpp b/src/core/arm/skyeye_common/vfp/vfpsingle.cpp index f5410fd9a..6c33d8b78 100644 --- a/src/core/arm/skyeye_common/vfp/vfpsingle.cpp +++ b/src/core/arm/skyeye_common/vfp/vfpsingle.cpp | |||
| @@ -614,7 +614,7 @@ static u32 vfp_single_ftoui(ARMul_State* state, int sd, int unused, s32 m, u32 f | |||
| 614 | exceptions |= FPSCR_IDC; | 614 | exceptions |= FPSCR_IDC; |
| 615 | 615 | ||
| 616 | if (tm & VFP_NAN) | 616 | if (tm & VFP_NAN) |
| 617 | vsm.sign = 0; | 617 | vsm.sign = 1; |
| 618 | 618 | ||
| 619 | if (vsm.exponent >= 127 + 32) { | 619 | if (vsm.exponent >= 127 + 32) { |
| 620 | d = vsm.sign ? 0 : 0xffffffff; | 620 | d = vsm.sign ? 0 : 0xffffffff; |