[Mesa-dev] [PATCH 41/53] intel/fs: Fix Gen7 compressed source region alignment restriction for SIMD32
Matt Turner
mattst88 at gmail.com
Thu May 31 17:31:00 UTC 2018
On Thu, May 24, 2018 at 2:56 PM, Jason Ekstrand <jason at jlekstrand.net> wrote:
> From: Francisco Jerez <currojerez at riseup.net>
>
> Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
> ---
> src/intel/compiler/brw_fs.cpp | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/src/intel/compiler/brw_fs.cpp b/src/intel/compiler/brw_fs.cpp
> index f583900..ae59716 100644
> --- a/src/intel/compiler/brw_fs.cpp
> +++ b/src/intel/compiler/brw_fs.cpp
> @@ -5088,8 +5088,14 @@ get_fpu_lowered_simd_width(const struct gen_device_info *devinfo,
> type_sz(inst->dst.type) == 4 && inst->dst.stride == 1 &&
> type_sz(inst->src[i].type) == 2 && inst->src[i].stride == 1;
>
> + /* We check size_read(i) against size_written instead of REG_SIZE
> + * because we want to properly handle SIMD32. In SIMD32, you can end
> + * up which writes 4 registers and a source that reads 2 registers
This reads a little strangely. Maybe "you can end up with writes to 4
registers and a source that reads 2 registers"
> + * and we may still need to lower all the way to SIMD8 in that case.
> + */
More information about the mesa-dev
mailing list