intel/brw/xe2+: Lower 64-bit SHUFFLE and CLUSTER_BROADCAST.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28283>
This commit is contained in:
Francisco Jerez 2022-09-29 17:36:51 -07:00 committed by Marge Bot
parent 6261f4d361
commit 8be9f00d84

View file

@ -242,7 +242,8 @@ namespace {
* don't support 64-bit types at all.
*/
if ((!devinfo->has_64bit_int ||
intel_device_info_is_9lp(devinfo)) && brw_type_size_bytes(t) > 4)
intel_device_info_is_9lp(devinfo) ||
devinfo->ver >= 20) && brw_type_size_bytes(t) > 4)
return BRW_TYPE_UD;
else if (has_dst_aligned_region_restriction(devinfo, inst))
return brw_int_type(brw_type_size_bytes(t), false);
@ -279,7 +280,8 @@ namespace {
* support 64-bit types at all.
*/
if ((!has_64bit || devinfo->verx10 >= 125 ||
intel_device_info_is_9lp(devinfo)) && brw_type_size_bytes(t) > 4)
intel_device_info_is_9lp(devinfo) ||
devinfo->ver >= 20) && brw_type_size_bytes(t) > 4)
return BRW_TYPE_UD;
else
return brw_int_type(brw_type_size_bytes(t), false);