From 9a019125a64b69a37dc4c11355078c3df5a3e064 Mon Sep 17 00:00:00 2001 From: Jan Beulich Date: Thu, 22 Dec 2022 09:34:50 +0100 Subject: x86: correct dependencies of a few AVX512 sub-features Like AVX512-FP16, several other extensions require wider than 16-bit mask registers. As a result they take AVX512BW as a prereq, not (just) AVX512F. Which in turn points out wrong expectations in the noavx512-1 testcase. --- gas/testsuite/gas/i386/noavx512-1.l | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'gas') diff --git a/gas/testsuite/gas/i386/noavx512-1.l b/gas/testsuite/gas/i386/noavx512-1.l index 8d6af45..86e8527 100644 --- a/gas/testsuite/gas/i386/noavx512-1.l +++ b/gas/testsuite/gas/i386/noavx512-1.l @@ -2,6 +2,9 @@ .*:8: Error: .*operand size mismatch.* .*:9: Error: .*unsupported masking.* .*:10: Error: .*unsupported masking.* +.*:25: Error: .*not supported.* +.*:26: Error: .*not supported.* +.*:27: Error: .*not supported.* .*:11: Error: .*not supported.* .*:12: Error: .*not supported.* .*:13: Error: .*not supported.* @@ -120,12 +123,9 @@ [ ]*[0-9]+[ ]+\?\?\?\? 62F2FD49 > vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} [ ]*[0-9]+[ ]+C68CFD17 * [ ]*[0-9]+[ ]+000000 -[ ]*[0-9]+[ ]+\?\?\?\? 62F2554F > vpermb %zmm4,%zmm5,%zmm6\{%k7\} -[ ]*[0-9]+[ ]+8DF4 -[ ]*[0-9]+[ ]+\?\?\?\? 62F2550F > vpermb %xmm4,%xmm5,%xmm6\{%k7\} -[ ]*[0-9]+[ ]+8DF4 -[ ]*[0-9]+[ ]+\?\?\?\? 62F2552F > vpermb %ymm4,%ymm5,%ymm6\{%k7\} -[ ]*[0-9]+[ ]+8DF4 +[ ]*[0-9]+[ ]+> vpermb %zmm4,%zmm5,%zmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpermb %xmm4,%xmm5,%xmm6\{%k7\} +[ ]*[0-9]+[ ]+> vpermb %ymm4,%ymm5,%ymm6\{%k7\} #... [ ]*[0-9]+[ ]+> \.arch default [ ]*[0-9]+[ ]+> \.arch \.noavx512cd -- cgit v1.1