Refine the denormal check for Mono

The threshold for returning 0 for denormals is slightly different.
This commit is contained in:
Sei Lisa 2018-05-09 19:04:09 +02:00
parent 091f06cccc
commit c62773ad3f

View file

@ -463,7 +463,7 @@ def InternalTypecast(val, out, InList, f32):
ret = NaN ret = NaN
else: else:
ret = float(match.group(0)) ret = float(match.group(0))
if not lslcommon.LSO and abs(ret) < 1.1754943508222875e-38: if not lslcommon.LSO and abs(ret) < 1.1754943157898259e-38:
# Mono doesn't return denormals when using (float)"val" # Mono doesn't return denormals when using (float)"val"
# (but it returns them when using (vector)"<val,...>") # (but it returns them when using (vector)"<val,...>")
ret = 0.0 ret = 0.0