diff options
| author | 2014-05-16 21:18:01 -0400 | |
|---|---|---|
| committer | 2014-05-16 21:18:01 -0400 | |
| commit | 1dc08765a818bf1e24d6611a673791bab752cd45 (patch) | |
| tree | 729a4ec371c48cb3712f06376eb3809f835d0dcc /src | |
| parent | fixed VFP DBG log for GCC (diff) | |
| download | yuzu-1dc08765a818bf1e24d6611a673791bab752cd45.tar.gz yuzu-1dc08765a818bf1e24d6611a673791bab752cd45.tar.xz yuzu-1dc08765a818bf1e24d6611a673791bab752cd45.zip | |
another VFP fix for GCC
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/arm/interpreter/vfp/vfpdouble.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/arm/interpreter/vfp/vfpdouble.cpp b/src/core/arm/interpreter/vfp/vfpdouble.cpp index 7e79ecafb..cd5b5afa4 100644 --- a/src/core/arm/interpreter/vfp/vfpdouble.cpp +++ b/src/core/arm/interpreter/vfp/vfpdouble.cpp | |||
| @@ -287,13 +287,13 @@ static u32 vfp_double_fneg(ARMul_State* state, int dd, int unused, int dm, u32 f | |||
| 287 | static u32 vfp_double_fsqrt(ARMul_State* state, int dd, int unused, int dm, u32 fpscr) | 287 | static u32 vfp_double_fsqrt(ARMul_State* state, int dd, int unused, int dm, u32 fpscr) |
| 288 | { | 288 | { |
| 289 | pr_debug("In %s\n", __FUNCTION__); | 289 | pr_debug("In %s\n", __FUNCTION__); |
| 290 | struct vfp_double vdm, vdd; | 290 | struct vfp_double vdm, vdd, *vdp; |
| 291 | int ret, tm; | 291 | int ret, tm; |
| 292 | 292 | ||
| 293 | vfp_double_unpack(&vdm, vfp_get_double(state, dm)); | 293 | vfp_double_unpack(&vdm, vfp_get_double(state, dm)); |
| 294 | tm = vfp_double_type(&vdm); | 294 | tm = vfp_double_type(&vdm); |
| 295 | if (tm & (VFP_NAN|VFP_INFINITY)) { | 295 | if (tm & (VFP_NAN|VFP_INFINITY)) { |
| 296 | struct vfp_double *vdp = &vdd; | 296 | vdp = &vdd; |
| 297 | 297 | ||
| 298 | if (tm & VFP_NAN) | 298 | if (tm & VFP_NAN) |
| 299 | ret = vfp_propagate_nan(vdp, &vdm, NULL, fpscr); | 299 | ret = vfp_propagate_nan(vdp, &vdm, NULL, fpscr); |