Mesa (master): pan/mdg: Handle f2u8

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jun 3 16:06:16 UTC 2020


Module: Mesa
Branch: master
Commit: 0ae0141f5b28995e266190a24c179a8fe282d602
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ae0141f5b28995e266190a24c179a8fe282d602

Author: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Date:   Mon May 25 14:46:40 2020 -0400

pan/mdg: Handle f2u8

This is similar to f2u16.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5285>

---

 src/panfrost/midgard/midgard_compile.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/panfrost/midgard/midgard_compile.c b/src/panfrost/midgard/midgard_compile.c
index 8c35148dd29..7b9c9d51559 100644
--- a/src/panfrost/midgard/midgard_compile.c
+++ b/src/panfrost/midgard/midgard_compile.c
@@ -544,7 +544,6 @@ nir_is_non_scalar_swizzle(nir_alu_src *src, unsigned nr_components)
 	case nir_op_##nir: \
 		op = midgard_alu_op_##_op; \
                 roundmode = MIDGARD_RTZ; \
-                assert(src_bitsize == dst_bitsize); \
 		break;
 
 #define ALU_CHECK_CMP(sext) \
@@ -850,6 +849,9 @@ emit_alu(compiler_context *ctx, nir_alu_instr *instr)
                 ALU_CASE_RTZ(i2f32, i2f_rte);
                 ALU_CASE_RTZ(u2f32, u2f_rte);
 
+                ALU_CASE_RTZ(f2i8, f2i_rte);
+                ALU_CASE_RTZ(f2u8, f2u_rte);
+
                 ALU_CASE_RTZ(f2i16, f2i_rte);
                 ALU_CASE_RTZ(f2u16, f2u_rte);
                 ALU_CASE_RTZ(i2f16, i2f_rte);



More information about the mesa-commit mailing list