[Mesa-dev] [PATCH] gallivm: allow arch rounding with avx512
Roland Scheidegger
sroland at vmware.com
Wed Nov 1 19:27:27 UTC 2017
Looks good to me.
Albeit I think there's quite a few more places which probably should
handle avx512...
Reviewed-by: Roland Scheidegger <sroland at vmware.com>
Am 01.11.2017 um 20:17 schrieb Tim Rowley:
> Fixes piglit vs-roundeven-{float,vec[234]} with simd16 VS.
> ---
> src/gallium/auxiliary/gallivm/lp_bld_arit.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/src/gallium/auxiliary/gallivm/lp_bld_arit.c b/src/gallium/auxiliary/gallivm/lp_bld_arit.c
> index cf1958b3b6..a1edd349f1 100644
> --- a/src/gallium/auxiliary/gallivm/lp_bld_arit.c
> +++ b/src/gallium/auxiliary/gallivm/lp_bld_arit.c
> @@ -1953,7 +1953,8 @@ arch_rounding_available(const struct lp_type type)
> {
> if ((util_cpu_caps.has_sse4_1 &&
> (type.length == 1 || type.width*type.length == 128)) ||
> - (util_cpu_caps.has_avx && type.width*type.length == 256))
> + (util_cpu_caps.has_avx && type.width*type.length == 256) ||
> + (util_cpu_caps.has_avx512f && type.width*type.length == 512))
> return TRUE;
> else if ((util_cpu_caps.has_altivec &&
> (type.width == 32 && type.length == 4)))
>
More information about the mesa-dev
mailing list