gallivm: lower flrp for all sizes.

This fixes:
builtin-float-mix-1.0.generated.cl

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7309>
diff --git a/.gitlab-ci/piglit/cl.txt b/.gitlab-ci/piglit/cl.txt
index a19649a..73bfe9c 100644
--- a/.gitlab-ci/piglit/cl.txt
+++ b/.gitlab-ci/piglit/cl.txt
@@ -56,7 +56,6 @@
 program/execute/builtin/builtin-float-isfinite-1.0.generated: crash
 program/execute/builtin/builtin-float-isnormal-1.0.generated: crash
 program/execute/builtin/builtin-float-ldexp-1.0.generated: fail
-program/execute/builtin/builtin-float-mix-1.0.generated: crash
 program/execute/builtin/builtin-float-sin-1.0.generated: timeout
 program/execute/builtin/builtin-float-sincos-1.0.generated: timeout
 program/execute/builtin/builtin-float-tan-1.0.generated: timeout
@@ -98,9 +97,9 @@
 summary:
        name:  results
        ----  --------
-       pass:     3766
+       pass:     3774
        fail:       14
-      crash:        6
+      crash:        5
        skip:       73
     timeout:        4
        warn:        0
@@ -110,4 +109,4 @@
     changes:        0
       fixes:        0
 regressions:        0
-      total:     3863
+      total:     3870
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_nir.c b/src/gallium/auxiliary/gallivm/lp_bld_nir.c
index 18ff31c..a8988f6 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_nir.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_nir.c
@@ -2240,6 +2240,8 @@
    NIR_PASS_V(nir, nir_lower_tex, &lower_tex_options);
    NIR_PASS_V(nir, nir_lower_frexp);
 
+   NIR_PASS_V(nir, nir_lower_flrp, 16|32|64, true);
+
    do {
       progress = false;
       NIR_PASS_V(nir, nir_opt_constant_folding);