diff options
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); |