nir: Mark the 0.0 < abs(a) transformation as imprecise
[mesa.git] / src / compiler / nir / nir_opt_algebraic.py
index 7fc4ff1d407800875abfeda2c59398ca1fcf8dd4..c4f46b56d95302d9e1eb7fb892cbc25bb1866d2d 100644 (file)
@@ -197,7 +197,7 @@ optimizations = [
    # fabs(a) > 0.0
    # fabs(a) != 0.0 because fabs(a) must be >= 0
    # a != 0.0
-   (('flt', 0.0, ('fabs', a)), ('fne', a, 0.0)),
+   (('~flt', 0.0, ('fabs', a)), ('fne', a, 0.0)),
 
    (('fmax',                        ('b2f(is_used_once)', a),           ('b2f', b)),           ('b2f', ('ior', a, b))),
    (('fmax', ('fneg(is_used_once)', ('b2f(is_used_once)', a)), ('fneg', ('b2f', b))), ('fneg', ('b2f', ('ior', a, b)))),