Просмотр исходного кода

fixup! Dyncom/VFP: Convert denormal outputs into 0 when the FTZ flag is enabled.

Subv 9 лет назад
Родитель
Сommit
5b46a89230

+ 0 - 2
src/core/arm/skyeye_common/vfp/vfpdouble.cpp

@@ -140,11 +140,9 @@ u32 vfp_double_normaliseround(ARMul_State* state, int dd, struct vfp_double* vd,
 
         if ((type & VFP_DENORMAL) && (fpscr & FPSCR_FLUSH_TO_ZERO)) {
             // Flush denormal to positive 0
-            exponent = 0;
             significand = 0;
 
             vd->sign = 0;
-            vd->exponent = exponent;
             vd->significand = significand;
 
             underflow = 0;

+ 0 - 2
src/core/arm/skyeye_common/vfp/vfpsingle.cpp

@@ -143,11 +143,9 @@ u32 vfp_single_normaliseround(ARMul_State* state, int sd, struct vfp_single* vs,
 
         if ((type & VFP_DENORMAL) && (fpscr & FPSCR_FLUSH_TO_ZERO)) {
             // Flush denormal to positive 0
-            exponent = 0;
             significand = 0;
 
             vs->sign = 0;
-            vs->exponent = exponent;
             vs->significand = significand;
 
             underflow = 0;