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