Revert "nir/opcodes: Use fpclassify() instead of isnormal() for ldexp"
authorJason Ekstrand <jason.ekstrand@intel.com>
Wed, 28 Jan 2015 20:41:44 +0000 (12:41 -0800)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 28 Jan 2015 21:19:47 +0000 (13:19 -0800)
This reverts commit d7d340fb2f68c46bd5a0008ecf53c6693e29c916.

We have an isnormal() implementation available, the only problem was that
we had the wrong return type (fixed in a later patch).

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=88806

Acked-by: Matt Turner <mattst88@gmail.com>
src/glsl/nir/nir_opcodes.py

index 3f215393d55561709493f721b0d41ef7d35572cd..f54a0176c0d78a5cba2726adcb78cee41c8424f9 100644 (file)
@@ -480,7 +480,7 @@ else
 opcode("ldexp", 0, tunsigned, [0, 0], [tfloat, tint], "", """
 dst = ldexp(src0, src1);
 /* flush denormals to zero. */
-if (fpclassify(dst) != FP_NORMAL)
+if (!isnormal(dst))
    dst = copysign(0.0f, src0);
 """)