Module: Mesa Branch: main Commit: 32b3ea3c3d3a650ebe3326c3087aa1d165169f08 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32b3ea3c3d3a650ebe3326c3087aa1d165169f08
Author: Francisco Jerez <curroje...@riseup.net> Date: Thu Aug 18 13:27:21 2022 -0700 intel/eu/validate: SEND instructions don't have immediate encodings on Gen12+. Reviewed-by: Caio Oliveira <caio.olive...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26994> --- src/intel/compiler/brw_eu_validate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/intel/compiler/brw_eu_validate.c b/src/intel/compiler/brw_eu_validate.c index 988086febc4..ac2d4d10ba0 100644 --- a/src/intel/compiler/brw_eu_validate.c +++ b/src/intel/compiler/brw_eu_validate.c @@ -1750,7 +1750,8 @@ vector_immediate_restrictions(const struct brw_isa_info *isa, unsigned num_sources = brw_num_sources_from_inst(isa, inst); struct string error_msg = { .str = NULL, .len = 0 }; - if (num_sources == 3 || num_sources == 0) + if (num_sources == 3 || num_sources == 0 || + (devinfo->ver >= 12 && inst_is_send(isa, inst))) return (struct string){}; unsigned file = num_sources == 1 ?