automatic DPDK test reports
 help / color / mirror / Atom feed
From: sys_stv@intel.com
To: test-report@dpdk.org
Subject: [dpdk-test-report]  |FAILURE| pw(79701) [v3, 14/14] app/acl: add AVX512 classify support
Date: 06 Oct 2020 00:55:49 -0700	[thread overview]
Message-ID: <fecc85$bhq2dq@orsmga001.jf.intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 345343 bytes --]


Test-Label: Intel-compilation
Test-Status: FAILURE
http://dpdk.org/patch/79701

_Compilation issues_

Submitter: Konstantin Ananyev <konstantin.ananyev@intel.com>
Date: 2020-10-05 18:45:26
Reply_mail: 20201005184526.7465-15-konstantin.ananyev@intel.com

DPDK git baseline: Repo:dpdk, CommitID: f459f6038283a1ad3b0f4d98edcedae70043428f


Meson Build Summary: 21 Builds Done, 13 Successful, 8 Failures, 0 Blocked

+----------------+------------+--------------+------------+------------+-----------+----------+
| os             | gcc-static | clang-static | icc-static | gcc-shared | gcc-debug | document |
+----------------+------------+--------------+------------+------------+-----------+----------+
| CENTOS82-64    | pass       | pass         | pass       | pass       | pass      |          |
| RHEL82-64      | pass       |              |            |            |           |          |
| UB1804-64      | pass       |              |            |            |           |          |
| FC32-64        | FAIL       | FAIL         |            |            |           |          |
| UB2004-64      | FAIL       | FAIL         | FAIL       |            |           | FAIL     |
| WIN10-64       |            | pass         |            |            |           |          |
| UB2004-32      | pass       |              |            |            |           |          |
| FreeBSD1201-64 | pass       | pass         |            | pass       | pass      |          |
| SUSE15-64      | FAIL       | FAIL         |            |            |           |          |
+----------------+------------+--------------+------------+------------+-----------+----------+
Test environment and configuration as below:


OS: CENTOS82-64
	Kernel Version: 4.18.0-193.el8.x86_64
	CPU info: Intel(R) Xeon(R) Platinum 8280M CPU @ 2.70GHz
	GCC Version: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
	Clang Version: 9.0.1 (Red Hat 9.0.1-2.module_el8.2.0+309+0c7b6b03)
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-icc
	x86_64-native-linuxapp-gcc+shared
	x86_64-native-linuxapp-gcc+debug

OS: RHEL82-64
	Kernel Version: 4.18.0-193.el8.x86_64
	CPU info: Intel(R) Xeon(R) Platinum 8280M CPU @ 2.70GHz
	GCC Version: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
	Clang Version: 8.0.1 (Red Hat 8.0.1-1.module_el8.1.0+215+a01033fb)
	x86_64-native-linuxapp-gcc

OS: UB1804-64
	Kernel Version: 5.3.0-59-generic
	CPU info: Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz
	GCC Version: gcc (Ubuntu 8.4.0-1ubuntu1~18.04) 8.4.0
	Clang Version: 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
	x86_64-native-linuxapp-gcc

OS: FC32-64
	Kernel Version: 5.6.0-0.rc7.git0.2.fc32.x86_64
	CPU info: Intel(R) Xeon(R) Platinum 8280M CPU @ 2.70GHz
	GCC Version: gcc (GCC) 10.0.1 20200311 (Red Hat 10.0.1-0.9)
	Clang Version: 10.0.0 (Fedora 10.0.0-0.3.rc4.fc32)
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-clang

OS: UB2004-64
	Kernel Version: 5.4.0-26-generic
	CPU info: Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz
	GCC Version: gcc (Ubuntu 10-20200416-0ubuntu1) 10.0.1 20200416 (experimental) [master revision 3c3f12e2a76:dcee354ce56:44b326839d864fc10c459916abcc97f35a9ac3de]
	Clang Version: 10.0.0-4ubuntu1
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-icc
	x86_64-native-linuxapp-doc

OS: WIN10-64
	Kernel Version: N/A
	CPU info: N/A
	GCC Version: N/A
	Clang Version: Clang 8.0.0
	x86_64-windows-clang

OS: UB2004-32
	Kernel Version: 5.4.0-26-generic
	CPU info: Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz
	GCC Version: gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
	Clang Version: 10.0.0-4ubuntu1
	i686-native-linuxapp-gcc

OS: FreeBSD1201-64
	Kernel Version: 12.1-RELEASE
	CPU info: Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz (2294.74-MHz K8-class CPU)
	GCC Version: gcc (FreeBSD Ports Collection) 9.2.0
	Clang Version: 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1)
	x86_64-native-bsdapp-gcc
	x86_64-native-bsdapp-clang
	x86_64-native-bsdapp-gcc+shared
	x86_64-native-bsdapp-gcc+debug

OS: SUSE15-64
	Kernel Version: 4.12.14-lp150.11-default
	CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz
	GCC Version: gcc (SUSE Linux) 7.3.1 20180323 [gcc-7-branch revision 258812]
	Clang Version: 5.0.1 (tags/RELEASE_501/final 312548)
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-gcc



*Build Failed #1:
OS: FC32-64
Target: x86_64-native-linuxapp-gcc
FAILED: lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o 
gcc -Ilib/librte_acl/libavx512_tmp.a.p -Ilib/librte_acl -I../lib/librte_acl -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -MF lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o.d -o lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:55:14: error: unknown type name ‘__rte_x86_zmm_t’
   55 | static const __rte_x86_zmm_t _SC_(match_mask) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:56:2: error: field name not in record or union initializer
   56 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:56:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:56:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:56:2: note: (near initialization for ‘zmm_match_mask’)
In file included from ../lib/librte_acl/acl_run.h:9,
                 from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   58 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   58 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   59 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   59 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   60 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   60 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   61 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   61 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   62 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   62 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   63 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   63 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   64 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   64 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   65 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   65 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   66 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   66 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   67 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   67 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   68 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   68 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   69 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   69 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:70:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   70 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:70:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   70 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   71 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   71 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   72 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   72 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:76:14: error: unknown type name ‘__rte_x86_zmm_t’
   76 | static const __rte_x86_zmm_t _SC_(index_mask) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:77:2: error: field name not in record or union initializer
   77 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:77:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:77:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:77:2: note: (near initialization for ‘zmm_index_mask’)
In file included from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:79:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   79 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:79:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   79 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   80 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   80 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   81 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   81 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   82 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   82 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:83:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   83 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:83:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   83 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:84:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   84 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:84:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   84 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   85 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   85 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   86 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   86 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   87 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   87 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:88:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   88 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:88:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   88 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   89 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   89 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   90 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   90 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   91 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   91 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:92:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   92 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:92:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   92 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:93:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   93 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:93:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   93 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:97:14: error: unknown type name ‘__rte_x86_zmm_t’
   97 | static const __rte_x86_zmm_t _SC_(trlo_idle) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:98:2: error: field name not in record or union initializer
   98 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:98:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:98:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:98:2: note: (near initialization for ‘zmm_trlo_idle’)
In file included from ../lib/librte_acl/acl_run.h:9,
                 from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  100 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  100 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:101:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  101 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:101:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  101 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:102:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  102 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:102:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  102 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  103 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  103 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  104 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  104 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  105 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  105 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:106:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  106 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:106:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  106 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  107 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  107 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  108 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  108 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  109 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  109 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:110:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  110 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:110:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  110 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:111:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  111 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:111:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  111 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  112 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  112 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  113 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  113 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  114 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  114 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:118:14: error: unknown type name ‘__rte_x86_zmm_t’
  118 | static const __rte_x86_zmm_t _SC_(trhi_idle) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:119:2: error: field name not in record or union initializer
  119 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:119:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:119:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:119:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:6: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:120:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:9: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:120:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:12: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:120:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:3: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:121:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:6: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:121:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:9: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:121:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:12: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:121:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:3: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:122:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:6: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:122:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:9: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:122:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:12: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:122:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:3: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:123:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:6: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:123:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:9: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:123:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:12: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:123:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:127:14: error: unknown type name ‘__rte_x86_zmm_t’
  127 | static const __rte_x86_zmm_t _SC_(shuffle_input) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:128:2: error: field name not in record or union initializer
  128 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:128:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:128:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:128:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:15: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:27: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:39: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:3: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:15: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:27: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:39: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:3: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:15: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:27: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:39: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:3: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:15: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:27: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:39: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:136:14: error: unknown type name ‘__rte_x86_zmm_t’
  136 | static const __rte_x86_zmm_t _SC_(four_32) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:137:2: error: field name not in record or union initializer
  137 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:137:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:137:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:137:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:6: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:138:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:9: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:138:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:12: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:138:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:3: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:139:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:6: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:139:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:9: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:139:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:12: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:139:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:3: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:140:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:6: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:140:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:9: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:140:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:12: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:140:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:3: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:141:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:6: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:141:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:9: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:141:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:12: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:141:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:145:14: error: unknown type name ‘__rte_x86_zmm_t’
  145 | static const __rte_x86_zmm_t _SC_(idx_add) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:146:2: error: field name not in record or union initializer
  146 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:146:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:146:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:146:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:6: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:147:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:9: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:147:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:12: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:147:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:3: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:148:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:6: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:148:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:9: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:148:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:12: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:148:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:3: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:149:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:6: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:149:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:9: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |         ^~
../lib/librte_acl/acl_run_avx512x16.h:149:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:13: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |             ^~
../lib/librte_acl/acl_run_avx512x16.h:149:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:3: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |   ^~
../lib/librte_acl/acl_run_avx512x16.h:150:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:7: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |       ^~
../lib/librte_acl/acl_run_avx512x16.h:150:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:11: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:150:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:15: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |               ^~
../lib/librte_acl/acl_run_avx512x16.h:150:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:154:14: error: unknown type name ‘__rte_x86_zmm_t’
  154 | static const __rte_x86_zmm_t _SC_(range_base) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:155:2: error: field name not in record or union initializer
  155 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:155:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:155:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:155:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:15: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:27: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:39: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:3: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:15: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:27: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:39: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:3: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:15: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:27: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:39: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:3: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:15: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:27: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:39: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:163:14: error: unknown type name ‘__rte_x86_zmm_t’
  163 | static const __rte_x86_zmm_t _SC_(pminp) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:164:2: error: field name not in record or union initializer
  164 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:164:2: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:164:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:164:2: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:9: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:9: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:15: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |               ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:15: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:21: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                     ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:21: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:27: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:27: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:33: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                 ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:33: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:39: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                       ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:39: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:45: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                             ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:45: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:3: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |   ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:9: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:9: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:15: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |               ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:15: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:21: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                     ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:21: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:27: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:27: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:33: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                 ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:33: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:39: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                       ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:39: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:45: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                             ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:45: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:172:14: error: unknown type name ‘__rte_x86_zmm_t’
  172 | static const __rte_x86_zmm_t _SC_(pmidx[2]) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:173:2: error: braces around scalar initializer [-Werror]
  173 |  [0] = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:173:2: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:174:3: error: field name not in record or union initializer
  174 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:174:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:174:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:174:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:7: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:175:7: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:10: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:175:10: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:13: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:175:13: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:16: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:175:16: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:19: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:175:19: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:22: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:175:22: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:25: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                         ^
../lib/librte_acl/acl_run_avx512x16.h:175:25: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:4: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:176:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:7: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:176:7: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:10: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:176:10: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:13: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:176:13: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:16: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:176:16: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:19: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:176:19: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:22: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:176:22: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:25: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                         ^
../lib/librte_acl/acl_run_avx512x16.h:176:25: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:179:2: error: braces around scalar initializer [-Werror]
  179 |  [1] = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:179:2: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:180:3: error: field name not in record or union initializer
  180 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:180:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:180:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:180:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:7: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:181:7: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:10: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:181:10: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:13: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:181:13: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:16: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                ^~
../lib/librte_acl/acl_run_avx512x16.h:181:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:20: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:181:20: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:23: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                       ^~
../lib/librte_acl/acl_run_avx512x16.h:181:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:27: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:181:27: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:4: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |    ^~
../lib/librte_acl/acl_run_avx512x16.h:182:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:8: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:182:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:11: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:182:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:15: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |               ^
../lib/librte_acl/acl_run_avx512x16.h:182:15: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:18: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                  ^~
../lib/librte_acl/acl_run_avx512x16.h:182:18: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:22: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:182:22: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:25: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                         ^~
../lib/librte_acl/acl_run_avx512x16.h:182:25: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:29: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                             ^
../lib/librte_acl/acl_run_avx512x16.h:182:29: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h: In function ‘_m512_mask_gather_epi8x8’:
../lib/librte_acl/acl_run_avx512x16.h:196:2: error: unknown type name ‘__rte_x86_zmm_t’
  196 |  __rte_x86_zmm_t p;
      |  ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:200:3: error: request for member ‘z’ in something not a structure or union
  200 |  p.z = _mm512_mask_set1_epi64(pdata, mask ^ _SIMD_PTR_MSK_,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:203:26: error: request for member ‘u64’ in something not a structure or union
  203 |  v.u32[0] = *(uint8_t *)p.u64[0];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:204:26: error: request for member ‘u64’ in something not a structure or union
  204 |  v.u32[1] = *(uint8_t *)p.u64[1];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:205:26: error: request for member ‘u64’ in something not a structure or union
  205 |  v.u32[2] = *(uint8_t *)p.u64[2];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:206:26: error: request for member ‘u64’ in something not a structure or union
  206 |  v.u32[3] = *(uint8_t *)p.u64[3];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:207:26: error: request for member ‘u64’ in something not a structure or union
  207 |  v.u32[4] = *(uint8_t *)p.u64[4];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:208:26: error: request for member ‘u64’ in something not a structure or union
  208 |  v.u32[5] = *(uint8_t *)p.u64[5];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:209:26: error: request for member ‘u64’ in something not a structure or union
  209 |  v.u32[6] = *(uint8_t *)p.u64[6];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:210:26: error: request for member ‘u64’ in something not a structure or union
  210 |  v.u32[7] = *(uint8_t *)p.u64[7];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:196:18: error: variable ‘p’ set but not used [-Werror=unused-but-set-variable]
  196 |  __rte_x86_zmm_t p;
      |                  ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘gather_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:238:4: note: in expansion of macro ‘_SV_’
  238 |    _SV_(pminp), _mm512_castsi256_si512(inp[1]));
      |    ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘trans_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:83:24: note: in expansion of macro ‘_SV_’
   83 |  addr = _F_(calc_addr)(_SV_(index_mask), next_input, _SV_(shuffle_input),
      |                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:83:54: note: in expansion of macro ‘_SV_’
   83 |  addr = _F_(calc_addr)(_SV_(index_mask), next_input, _SV_(shuffle_input),
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:84:3: note: in expansion of macro ‘_SV_’
   84 |   _SV_(four_32), _SV_(range_base), *tr_lo, *tr_hi);
      |   ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:84:18: note: in expansion of macro ‘_SV_’
   84 |   _SV_(four_32), _SV_(range_base), *tr_lo, *tr_hi);
      |                  ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:159:57: note: in expansion of macro ‘_SV_’
  159 |  p[0] = _M_I_(maskz_permutexvar_epi32)(_SC_(pmidx_msk), _SV_(pmidx[0]),
      |                                                         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:161:57: note: in expansion of macro ‘_SV_’
  161 |  p[1] = _M_I_(maskz_permutexvar_epi32)(_SC_(pmidx_msk), _SV_(pmidx[1]),
      |                                                         ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘start_flow_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:207:28: note: in expansion of macro ‘_SV_’
  207 |  ni = _M_I_(add_epi32)(ni, _SV_(idx_add));
      |                            ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘match_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:242:30: note: in expansion of macro ‘_SV_’
  242 |  res = _M_SI_(and)(tr_lo[0], _SV_(index_mask));
      |                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:245:54: note: in expansion of macro ‘_SV_’
  245 |  tr_lo[0] = _M_I_(mask_mov_epi32)(tr_lo[0], rmsk[0], _SV_(trlo_idle));
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:246:54: note: in expansion of macro ‘_SV_’
  246 |  tr_hi[0] = _M_I_(mask_mov_epi32)(tr_hi[0], rmsk[0], _SV_(trhi_idle));
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘match_check_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:272:43: note: in expansion of macro ‘_SV_’
  272 |  rm[0] = _M_I_(test_epi32_mask)(tr_lo[0], _SV_(match_mask));
      |                                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:273:43: note: in expansion of macro ‘_SV_’
  273 |  rm[1] = _M_I_(test_epi32_mask)(tr_lo[1], _SV_(match_mask));
      |                                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:292:6: note: in expansion of macro ‘_SV_’
  292 |      _SV_(match_mask));
      |      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:301:6: note: in expansion of macro ‘_SV_’
  301 |      _SV_(match_mask));
      |      ^~~~
../lib/librte_acl/acl_run_avx512x16.h: In function ‘gather_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:239:1: error: control reaches end of non-void function [-Werror=return-type]
  239 | }
      | ^
cc1: all warnings being treated as errors
[170/2626] Generating cmdline.sym_chk with a meson_exe.py custom command
[171/2626] Compiling C object lib/librte_acl.a.p/librte_acl_rte_acl.c.o
[172/2626] Generating metrics.sym_chk with a meson_exe.py custom command
[173/2626] Compiling C object lib/librte_acl.a.p/librte_acl_tb_mem.c.o
[174/2626] Compiling C object lib/librte_acl.a.p/librte_acl_acl_gen.c.o
[175/2626] Generating timer.sym_chk with a meson_exe.py custom command
[176/2626] Compiling C object lib/librte_acl.a.p/librte_acl_acl_run_scalar.c.o
[177/2626] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[178/2626] Generating eal.sym_chk with a meson_exe.py custom command
[179/2626] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[180/2626] Compiling C object lib/librte_hash.a.p/librte_hash_rte_cuckoo_hash.c.o
ninja: build stopped: subcommand failed




*Build Failed #2:
OS: FC32-64
Target: x86_64-native-linuxapp-clang
FAILED: lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o 
clang -Ilib/librte_acl/libavx512_tmp.a.p -Ilib/librte_acl -I../lib/librte_acl -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -MF lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o.d -o lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:55:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(match_mask) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:76:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(index_mask) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:97:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(trlo_idle) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:118:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(trhi_idle) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:127:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(shuffle_input) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:136:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(four_32) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:145:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(idx_add) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:154:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(range_base) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:163:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(pminp) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:172:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(pmidx[2]) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:196:2: error: use of undeclared identifier '__rte_x86_zmm_t'
        __rte_x86_zmm_t p;
        ^
../lib/librte_acl/acl_run_avx512x16.h:200:2: error: use of undeclared identifier 'p'
        p.z = _mm512_mask_set1_epi64(pdata, mask ^ _SIMD_PTR_MSK_,
        ^
../lib/librte_acl/acl_run_avx512x16.h:203:25: error: use of undeclared identifier 'p'
        v.u32[0] = *(uint8_t *)p.u64[0];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:204:25: error: use of undeclared identifier 'p'
        v.u32[1] = *(uint8_t *)p.u64[1];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:205:25: error: use of undeclared identifier 'p'
        v.u32[2] = *(uint8_t *)p.u64[2];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:206:25: error: use of undeclared identifier 'p'
        v.u32[3] = *(uint8_t *)p.u64[3];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:207:25: error: use of undeclared identifier 'p'
        v.u32[4] = *(uint8_t *)p.u64[4];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:208:25: error: use of undeclared identifier 'p'
        v.u32[5] = *(uint8_t *)p.u64[5];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:209:25: error: use of undeclared identifier 'p'
        v.u32[6] = *(uint8_t *)p.u64[6];
                               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[172/2626] Generating eal.sym_chk with a meson_exe.py custom command
[173/2626] Generating timer.sym_chk with a meson_exe.py custom command
[174/2626] Compiling C object lib/librte_acl.a.p/librte_acl_tb_mem.c.o
[175/2626] Compiling C object lib/librte_acl.a.p/librte_acl_rte_acl.c.o
[176/2626] Compiling C object lib/librte_acl.a.p/librte_acl_acl_run_scalar.c.o
[177/2626] Compiling C object lib/librte_acl.a.p/librte_acl_acl_gen.c.o
[178/2626] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[179/2626] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[180/2626] Compiling C object lib/librte_hash.a.p/librte_hash_rte_cuckoo_hash.c.o
ninja: build stopped: subcommand failed




*Build Failed #3:
OS: SUSE15-64
Target: x86_64-native-linuxapp-clang
FAILED: lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o 
clang -Ilib/librte_acl/libavx512_tmp.a.p -Ilib/librte_acl -I../lib/librte_acl -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -MF lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o.d -o lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:55:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(match_mask) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:76:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(index_mask) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:97:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(trlo_idle) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:118:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(trhi_idle) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:127:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(shuffle_input) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:136:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(four_32) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:145:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(idx_add) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:154:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(range_base) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:163:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(pminp) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:172:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(pmidx[2]) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:196:2: error: use of undeclared identifier '__rte_x86_zmm_t'
        __rte_x86_zmm_t p;
        ^
../lib/librte_acl/acl_run_avx512x16.h:200:2: error: use of undeclared identifier 'p'
        p.z = _mm512_mask_set1_epi64(pdata, mask ^ _SIMD_PTR_MSK_,
        ^
../lib/librte_acl/acl_run_avx512x16.h:203:25: error: use of undeclared identifier 'p'
        v.u32[0] = *(uint8_t *)p.u64[0];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:204:25: error: use of undeclared identifier 'p'
        v.u32[1] = *(uint8_t *)p.u64[1];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:205:25: error: use of undeclared identifier 'p'
        v.u32[2] = *(uint8_t *)p.u64[2];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:206:25: error: use of undeclared identifier 'p'
        v.u32[3] = *(uint8_t *)p.u64[3];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:207:25: error: use of undeclared identifier 'p'
        v.u32[4] = *(uint8_t *)p.u64[4];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:208:25: error: use of undeclared identifier 'p'
        v.u32[5] = *(uint8_t *)p.u64[5];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:209:25: error: use of undeclared identifier 'p'
        v.u32[6] = *(uint8_t *)p.u64[6];
                               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[171/2594] Generating cmdline.sym_chk with a meson_exe.py custom command
[172/2594] Compiling C object lib/librte_acl.a.p/librte_acl_acl_run_scalar.c.o
[173/2594] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[174/2594] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[175/2594] Generating timer.sym_chk with a meson_exe.py custom command
[176/2594] Compiling C object lib/librte_acl.a.p/librte_acl_acl_gen.c.o
[177/2594] Compiling C object lib/librte_acl.a.p/librte_acl_rte_acl.c.o
[178/2594] Generating eal.sym_chk with a meson_exe.py custom command
[179/2594] Compiling C object lib/librte_hash.a.p/librte_hash_rte_cuckoo_hash.c.o
ninja: build stopped: subcommand failed




*Build Failed #4:
OS: SUSE15-64
Target: x86_64-native-linuxapp-gcc
FAILED: lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o 
gcc -Ilib/librte_acl/libavx512_tmp.a.p -Ilib/librte_acl -I../lib/librte_acl -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -MF lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o.d -o lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:137:0:
../lib/librte_acl/acl_run_avx512x16.h:55:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(match_mask) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:56:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:56:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:56:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:56:2: note: (near initialization for ‘zmm_match_mask’)
In file included from ../lib/librte_acl/acl_run.h:9:0,
                 from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:70:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:70:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
 #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:0:
../lib/librte_acl/acl_run_avx512x16.h:76:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(index_mask) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:77:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:77:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:77:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:77:2: note: (near initialization for ‘zmm_index_mask’)
In file included from ../lib/librte_acl/acl_run_sse.h:5:0,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:79:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:79:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:83:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:83:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:84:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:84:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:88:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:88:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:92:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:92:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:93:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
 #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
                            ^
../lib/librte_acl/acl_run_avx512x16.h:93:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:0:
../lib/librte_acl/acl_run_avx512x16.h:97:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(trlo_idle) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:98:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:98:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:98:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:98:2: note: (near initialization for ‘zmm_trlo_idle’)
In file included from ../lib/librte_acl/acl_run.h:9:0,
                 from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:101:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:101:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:102:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:102:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:106:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:106:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:110:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:110:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:111:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:111:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
                           ^
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   RTE_ACL_IDLE_NODE,
   ^~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:0:
../lib/librte_acl/acl_run_avx512x16.h:118:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(trhi_idle) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:119:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:119:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:119:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:119:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:120:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:120:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:120:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:121:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:121:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:121:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:121:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:122:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:122:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:122:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:122:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:123:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:123:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:123:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:123:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:127:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(shuffle_input) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:128:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:128:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:128:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:128:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:136:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(four_32) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:137:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:137:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:137:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:137:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:138:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:138:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:138:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:139:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:139:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:139:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:139:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:140:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:140:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:140:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:140:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:141:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:141:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:141:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:141:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:145:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(idx_add) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:146:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:146:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:146:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:146:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:6: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
      ^
../lib/librte_acl/acl_run_avx512x16.h:147:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:9: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
         ^
../lib/librte_acl/acl_run_avx512x16.h:147:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:12: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
            ^
../lib/librte_acl/acl_run_avx512x16.h:147:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:3: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
   ^
../lib/librte_acl/acl_run_avx512x16.h:148:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:6: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
      ^
../lib/librte_acl/acl_run_avx512x16.h:148:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:9: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
         ^
../lib/librte_acl/acl_run_avx512x16.h:148:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:12: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
            ^
../lib/librte_acl/acl_run_avx512x16.h:148:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:3: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
   ^
../lib/librte_acl/acl_run_avx512x16.h:149:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:6: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
      ^
../lib/librte_acl/acl_run_avx512x16.h:149:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:9: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
         ^~
../lib/librte_acl/acl_run_avx512x16.h:149:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:13: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
             ^~
../lib/librte_acl/acl_run_avx512x16.h:149:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:3: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
   ^~
../lib/librte_acl/acl_run_avx512x16.h:150:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:7: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
       ^~
../lib/librte_acl/acl_run_avx512x16.h:150:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:11: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
           ^~
../lib/librte_acl/acl_run_avx512x16.h:150:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:15: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
               ^~
../lib/librte_acl/acl_run_avx512x16.h:150:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:154:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(range_base) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:155:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:155:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:155:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:155:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:163:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(pminp) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:164:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:164:2: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:164:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:164:2: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:9: error: excess elements in scalar initializer [-Werror]
   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:9: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:15: error: excess elements in scalar initializer [-Werror]
   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
               ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:15: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:21: error: excess elements in scalar initializer [-Werror]
   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                     ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:21: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:27: error: excess elements in scalar initializer [-Werror]
   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:27: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:33: error: excess elements in scalar initializer [-Werror]
   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                 ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:33: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:39: error: excess elements in scalar initializer [-Werror]
   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                       ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:39: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:45: error: excess elements in scalar initializer [-Werror]
   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                             ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:45: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:3: error: excess elements in scalar initializer [-Werror]
   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
   ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:9: error: excess elements in scalar initializer [-Werror]
   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:9: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:15: error: excess elements in scalar initializer [-Werror]
   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
               ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:15: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:21: error: excess elements in scalar initializer [-Werror]
   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                     ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:21: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:27: error: excess elements in scalar initializer [-Werror]
   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:27: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:33: error: excess elements in scalar initializer [-Werror]
   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                 ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:33: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:39: error: excess elements in scalar initializer [-Werror]
   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                       ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:39: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:45: error: excess elements in scalar initializer [-Werror]
   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                             ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:45: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:172:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t _SC_(pmidx[2]) = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:173:2: error: braces around scalar initializer [-Werror]
  [0] = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:173:2: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:174:3: error: field name not in record or union initializer
   .u32 = {
   ^
../lib/librte_acl/acl_run_avx512x16.h:174:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:174:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:174:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:7: error: excess elements in scalar initializer [-Werror]
    0, 0, 1, 0, 2, 0, 3, 0,
       ^
../lib/librte_acl/acl_run_avx512x16.h:175:7: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:10: error: excess elements in scalar initializer [-Werror]
    0, 0, 1, 0, 2, 0, 3, 0,
          ^
../lib/librte_acl/acl_run_avx512x16.h:175:10: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:13: error: excess elements in scalar initializer [-Werror]
    0, 0, 1, 0, 2, 0, 3, 0,
             ^
../lib/librte_acl/acl_run_avx512x16.h:175:13: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:16: error: excess elements in scalar initializer [-Werror]
    0, 0, 1, 0, 2, 0, 3, 0,
                ^
../lib/librte_acl/acl_run_avx512x16.h:175:16: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:19: error: excess elements in scalar initializer [-Werror]
    0, 0, 1, 0, 2, 0, 3, 0,
                   ^
../lib/librte_acl/acl_run_avx512x16.h:175:19: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:22: error: excess elements in scalar initializer [-Werror]
    0, 0, 1, 0, 2, 0, 3, 0,
                      ^
../lib/librte_acl/acl_run_avx512x16.h:175:22: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:25: error: excess elements in scalar initializer [-Werror]
    0, 0, 1, 0, 2, 0, 3, 0,
                         ^
../lib/librte_acl/acl_run_avx512x16.h:175:25: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:4: error: excess elements in scalar initializer [-Werror]
    4, 0, 5, 0, 6, 0, 7, 0,
    ^
../lib/librte_acl/acl_run_avx512x16.h:176:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:7: error: excess elements in scalar initializer [-Werror]
    4, 0, 5, 0, 6, 0, 7, 0,
       ^
../lib/librte_acl/acl_run_avx512x16.h:176:7: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:10: error: excess elements in scalar initializer [-Werror]
    4, 0, 5, 0, 6, 0, 7, 0,
          ^
../lib/librte_acl/acl_run_avx512x16.h:176:10: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:13: error: excess elements in scalar initializer [-Werror]
    4, 0, 5, 0, 6, 0, 7, 0,
             ^
../lib/librte_acl/acl_run_avx512x16.h:176:13: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:16: error: excess elements in scalar initializer [-Werror]
    4, 0, 5, 0, 6, 0, 7, 0,
                ^
../lib/librte_acl/acl_run_avx512x16.h:176:16: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:19: error: excess elements in scalar initializer [-Werror]
    4, 0, 5, 0, 6, 0, 7, 0,
                   ^
../lib/librte_acl/acl_run_avx512x16.h:176:19: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:22: error: excess elements in scalar initializer [-Werror]
    4, 0, 5, 0, 6, 0, 7, 0,
                      ^
../lib/librte_acl/acl_run_avx512x16.h:176:22: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:25: error: excess elements in scalar initializer [-Werror]
    4, 0, 5, 0, 6, 0, 7, 0,
                         ^
../lib/librte_acl/acl_run_avx512x16.h:176:25: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:179:2: error: braces around scalar initializer [-Werror]
  [1] = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:179:2: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:180:3: error: field name not in record or union initializer
   .u32 = {
   ^
../lib/librte_acl/acl_run_avx512x16.h:180:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:180:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:180:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:7: error: excess elements in scalar initializer [-Werror]
    8, 0, 9, 0, 10, 0, 11, 0,
       ^
../lib/librte_acl/acl_run_avx512x16.h:181:7: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:10: error: excess elements in scalar initializer [-Werror]
    8, 0, 9, 0, 10, 0, 11, 0,
          ^
../lib/librte_acl/acl_run_avx512x16.h:181:10: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:13: error: excess elements in scalar initializer [-Werror]
    8, 0, 9, 0, 10, 0, 11, 0,
             ^
../lib/librte_acl/acl_run_avx512x16.h:181:13: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:16: error: excess elements in scalar initializer [-Werror]
    8, 0, 9, 0, 10, 0, 11, 0,
                ^~
../lib/librte_acl/acl_run_avx512x16.h:181:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:20: error: excess elements in scalar initializer [-Werror]
    8, 0, 9, 0, 10, 0, 11, 0,
                    ^
../lib/librte_acl/acl_run_avx512x16.h:181:20: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:23: error: excess elements in scalar initializer [-Werror]
    8, 0, 9, 0, 10, 0, 11, 0,
                       ^~
../lib/librte_acl/acl_run_avx512x16.h:181:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:27: error: excess elements in scalar initializer [-Werror]
    8, 0, 9, 0, 10, 0, 11, 0,
                           ^
../lib/librte_acl/acl_run_avx512x16.h:181:27: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:4: error: excess elements in scalar initializer [-Werror]
    12, 0, 13, 0, 14, 0, 15, 0,
    ^~
../lib/librte_acl/acl_run_avx512x16.h:182:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:8: error: excess elements in scalar initializer [-Werror]
    12, 0, 13, 0, 14, 0, 15, 0,
        ^
../lib/librte_acl/acl_run_avx512x16.h:182:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:11: error: excess elements in scalar initializer [-Werror]
    12, 0, 13, 0, 14, 0, 15, 0,
           ^~
../lib/librte_acl/acl_run_avx512x16.h:182:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:15: error: excess elements in scalar initializer [-Werror]
    12, 0, 13, 0, 14, 0, 15, 0,
               ^
../lib/librte_acl/acl_run_avx512x16.h:182:15: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:18: error: excess elements in scalar initializer [-Werror]
    12, 0, 13, 0, 14, 0, 15, 0,
                  ^~
../lib/librte_acl/acl_run_avx512x16.h:182:18: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:22: error: excess elements in scalar initializer [-Werror]
    12, 0, 13, 0, 14, 0, 15, 0,
                      ^
../lib/librte_acl/acl_run_avx512x16.h:182:22: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:25: error: excess elements in scalar initializer [-Werror]
    12, 0, 13, 0, 14, 0, 15, 0,
                         ^~
../lib/librte_acl/acl_run_avx512x16.h:182:25: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:29: error: excess elements in scalar initializer [-Werror]
    12, 0, 13, 0, 14, 0, 15, 0,
                             ^
../lib/librte_acl/acl_run_avx512x16.h:182:29: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h: In function ‘_m512_mask_gather_epi8x8’:
../lib/librte_acl/acl_run_avx512x16.h:196:2: error: unknown type name ‘__rte_x86_zmm_t’; did you mean ‘rte_xmm_t’?
  __rte_x86_zmm_t p;
  ^~~~~~~~~~~~~~~
  rte_xmm_t
../lib/librte_acl/acl_run_avx512x16.h:200:3: error: request for member ‘z’ in something not a structure or union
  p.z = _mm512_mask_set1_epi64(pdata, mask ^ _SIMD_PTR_MSK_,
   ^
../lib/librte_acl/acl_run_avx512x16.h:203:26: error: request for member ‘u64’ in something not a structure or union
  v.u32[0] = *(uint8_t *)p.u64[0];
                          ^
../lib/librte_acl/acl_run_avx512x16.h:204:26: error: request for member ‘u64’ in something not a structure or union
  v.u32[1] = *(uint8_t *)p.u64[1];
                          ^
../lib/librte_acl/acl_run_avx512x16.h:205:26: error: request for member ‘u64’ in something not a structure or union
  v.u32[2] = *(uint8_t *)p.u64[2];
                          ^
../lib/librte_acl/acl_run_avx512x16.h:206:26: error: request for member ‘u64’ in something not a structure or union
  v.u32[3] = *(uint8_t *)p.u64[3];
                          ^
../lib/librte_acl/acl_run_avx512x16.h:207:26: error: request for member ‘u64’ in something not a structure or union
  v.u32[4] = *(uint8_t *)p.u64[4];
                          ^
../lib/librte_acl/acl_run_avx512x16.h:208:26: error: request for member ‘u64’ in something not a structure or union
  v.u32[5] = *(uint8_t *)p.u64[5];
                          ^
../lib/librte_acl/acl_run_avx512x16.h:209:26: error: request for member ‘u64’ in something not a structure or union
  v.u32[6] = *(uint8_t *)p.u64[6];
                          ^
../lib/librte_acl/acl_run_avx512x16.h:210:26: error: request for member ‘u64’ in something not a structure or union
  v.u32[7] = *(uint8_t *)p.u64[7];
                          ^
../lib/librte_acl/acl_run_avx512x16.h:196:18: error: variable ‘p’ set but not used [-Werror=unused-but-set-variable]
  __rte_x86_zmm_t p;
                  ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘gather_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:238:4: note: in expansion of macro ‘_SV_’
    _SV_(pminp), _mm512_castsi256_si512(inp[1]));
    ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘trans_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:83:24: note: in expansion of macro ‘_SV_’
  addr = _F_(calc_addr)(_SV_(index_mask), next_input, _SV_(shuffle_input),
                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:83:54: note: in expansion of macro ‘_SV_’
  addr = _F_(calc_addr)(_SV_(index_mask), next_input, _SV_(shuffle_input),
                                                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:84:3: note: in expansion of macro ‘_SV_’
   _SV_(four_32), _SV_(range_base), *tr_lo, *tr_hi);
   ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:84:18: note: in expansion of macro ‘_SV_’
   _SV_(four_32), _SV_(range_base), *tr_lo, *tr_hi);
                  ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:159:57: note: in expansion of macro ‘_SV_’
  p[0] = _M_I_(maskz_permutexvar_epi32)(_SC_(pmidx_msk), _SV_(pmidx[0]),
                                                         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:161:57: note: in expansion of macro ‘_SV_’
  p[1] = _M_I_(maskz_permutexvar_epi32)(_SC_(pmidx_msk), _SV_(pmidx[1]),
                                                         ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘start_flow_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:207:28: note: in expansion of macro ‘_SV_’
  ni = _M_I_(add_epi32)(ni, _SV_(idx_add));
                            ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘match_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:242:30: note: in expansion of macro ‘_SV_’
  res = _M_SI_(and)(tr_lo[0], _SV_(index_mask));
                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:245:54: note: in expansion of macro ‘_SV_’
  tr_lo[0] = _M_I_(mask_mov_epi32)(tr_lo[0], rmsk[0], _SV_(trlo_idle));
                                                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:246:54: note: in expansion of macro ‘_SV_’
  tr_hi[0] = _M_I_(mask_mov_epi32)(tr_hi[0], rmsk[0], _SV_(trhi_idle));
                                                      ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘match_check_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:272:43: note: in expansion of macro ‘_SV_’
  rm[0] = _M_I_(test_epi32_mask)(tr_lo[0], _SV_(match_mask));
                                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:273:43: note: in expansion of macro ‘_SV_’
  rm[1] = _M_I_(test_epi32_mask)(tr_lo[1], _SV_(match_mask));
                                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:292:6: note: in expansion of macro ‘_SV_’
      _SV_(match_mask));
      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
 #define _SV_(x)  (zmm_##x.z)
                          ^
../lib/librte_acl/acl_run_avx512_common.h:301:6: note: in expansion of macro ‘_SV_’
      _SV_(match_mask));
      ^~~~
../lib/librte_acl/acl_run_avx512x16.h: In function ‘gather_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:239:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
cc1: all warnings being treated as errors
[168/2594] Compiling C object lib/librte_timer.a.p/librte_timer_rte_timer.c.o
[169/2594] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_flow.c.o
[170/2594] Generating metrics.sym_chk with a meson_exe.py custom command
[171/2594] Generating cmdline.sym_chk with a meson_exe.py custom command
[172/2594] Generating eal.sym_chk with a meson_exe.py custom command
[173/2594] Compiling C object lib/librte_acl.a.p/librte_acl_acl_gen.c.o
[174/2594] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[175/2594] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[176/2594] Compiling C object lib/librte_hash.a.p/librte_hash_rte_cuckoo_hash.c.o
ninja: build stopped: subcommand failed




*Build Failed #5:
OS: UB2004-64
Target: x86_64-native-linuxapp-clang
FAILED: lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o 
clang -Ilib/librte_acl/libavx512_tmp.a.p -Ilib/librte_acl -I../lib/librte_acl -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -MF lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o.d -o lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:55:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(match_mask) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:76:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(index_mask) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:97:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(trlo_idle) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:118:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(trhi_idle) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:127:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(shuffle_input) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:136:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(four_32) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:145:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(idx_add) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:154:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(range_base) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:163:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(pminp) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:172:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t _SC_(pmidx[2]) = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:196:2: error: use of undeclared identifier '__rte_x86_zmm_t'
        __rte_x86_zmm_t p;
        ^
../lib/librte_acl/acl_run_avx512x16.h:200:2: error: use of undeclared identifier 'p'
        p.z = _mm512_mask_set1_epi64(pdata, mask ^ _SIMD_PTR_MSK_,
        ^
../lib/librte_acl/acl_run_avx512x16.h:203:25: error: use of undeclared identifier 'p'
        v.u32[0] = *(uint8_t *)p.u64[0];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:204:25: error: use of undeclared identifier 'p'
        v.u32[1] = *(uint8_t *)p.u64[1];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:205:25: error: use of undeclared identifier 'p'
        v.u32[2] = *(uint8_t *)p.u64[2];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:206:25: error: use of undeclared identifier 'p'
        v.u32[3] = *(uint8_t *)p.u64[3];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:207:25: error: use of undeclared identifier 'p'
        v.u32[4] = *(uint8_t *)p.u64[4];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:208:25: error: use of undeclared identifier 'p'
        v.u32[5] = *(uint8_t *)p.u64[5];
                               ^
../lib/librte_acl/acl_run_avx512x16.h:209:25: error: use of undeclared identifier 'p'
        v.u32[6] = *(uint8_t *)p.u64[6];
                               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[170/2616] Generating cmdline.sym_chk with a meson_exe.py custom command
[171/2616] Generating metrics.sym_chk with a meson_exe.py custom command
[172/2616] Compiling C object lib/librte_acl.a.p/librte_acl_acl_gen.c.o
[173/2616] Generating eal.sym_chk with a meson_exe.py custom command
[174/2616] Generating timer.sym_chk with a meson_exe.py custom command
[175/2616] Compiling C object lib/librte_acl.a.p/librte_acl_acl_run_scalar.c.o
[176/2616] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[177/2616] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[178/2616] Compiling C object lib/librte_hash.a.p/librte_hash_rte_cuckoo_hash.c.o
ninja: build stopped: subcommand failed




*Build Failed #6:
OS: UB2004-64
Target: x86_64-native-linuxapp-gcc
FAILED: lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o 
gcc -Ilib/librte_acl/libavx512_tmp.a.p -Ilib/librte_acl -I../lib/librte_acl -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -MF lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o.d -o lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:55:14: error: unknown type name ‘__rte_x86_zmm_t’
   55 | static const __rte_x86_zmm_t _SC_(match_mask) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:56:2: error: field name not in record or union initializer
   56 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:56:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:56:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:56:2: note: (near initialization for ‘zmm_match_mask’)
In file included from ../lib/librte_acl/acl_run.h:9,
                 from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   58 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   58 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   59 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   59 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   60 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   60 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   61 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   61 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   62 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   62 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   63 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   63 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   64 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   64 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   65 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   65 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   66 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   66 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   67 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   67 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   68 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   68 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   69 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   69 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:70:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   70 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:70:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   70 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   71 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   71 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   72 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   72 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:76:14: error: unknown type name ‘__rte_x86_zmm_t’
   76 | static const __rte_x86_zmm_t _SC_(index_mask) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:77:2: error: field name not in record or union initializer
   77 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:77:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:77:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:77:2: note: (near initialization for ‘zmm_index_mask’)
In file included from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:79:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   79 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:79:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   79 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   80 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   80 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   81 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   81 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   82 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   82 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:83:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   83 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:83:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   83 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:84:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   84 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:84:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   84 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   85 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   85 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   86 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   86 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   87 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   87 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:88:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   88 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:88:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   88 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   89 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   89 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   90 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   90 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   91 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   91 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:92:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   92 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:92:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   92 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:93:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   93 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:93:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   93 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:97:14: error: unknown type name ‘__rte_x86_zmm_t’
   97 | static const __rte_x86_zmm_t _SC_(trlo_idle) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:98:2: error: field name not in record or union initializer
   98 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:98:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:98:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:98:2: note: (near initialization for ‘zmm_trlo_idle’)
In file included from ../lib/librte_acl/acl_run.h:9,
                 from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  100 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  100 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:101:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  101 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:101:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  101 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:102:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  102 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:102:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  102 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  103 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  103 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  104 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  104 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  105 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  105 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:106:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  106 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:106:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  106 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  107 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  107 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  108 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  108 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  109 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  109 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:110:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  110 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:110:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  110 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:111:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  111 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:111:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  111 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  112 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  112 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  113 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  113 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  114 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  114 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:118:14: error: unknown type name ‘__rte_x86_zmm_t’
  118 | static const __rte_x86_zmm_t _SC_(trhi_idle) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:119:2: error: field name not in record or union initializer
  119 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:119:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:119:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:119:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:6: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:120:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:9: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:120:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:12: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:120:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:3: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:121:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:6: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:121:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:9: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:121:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:12: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:121:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:3: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:122:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:6: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:122:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:9: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:122:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:12: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:122:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:3: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:123:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:6: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:123:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:9: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:123:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:12: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:123:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:127:14: error: unknown type name ‘__rte_x86_zmm_t’
  127 | static const __rte_x86_zmm_t _SC_(shuffle_input) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:128:2: error: field name not in record or union initializer
  128 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:128:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:128:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:128:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:15: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:27: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:39: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:3: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:15: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:27: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:39: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:3: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:15: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:27: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:39: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:3: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:15: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:27: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:39: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:136:14: error: unknown type name ‘__rte_x86_zmm_t’
  136 | static const __rte_x86_zmm_t _SC_(four_32) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:137:2: error: field name not in record or union initializer
  137 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:137:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:137:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:137:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:6: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:138:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:9: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:138:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:12: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:138:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:3: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:139:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:6: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:139:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:9: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:139:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:12: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:139:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:3: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:140:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:6: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:140:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:9: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:140:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:12: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:140:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:3: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:141:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:6: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:141:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:9: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:141:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:12: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:141:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:145:14: error: unknown type name ‘__rte_x86_zmm_t’
  145 | static const __rte_x86_zmm_t _SC_(idx_add) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:146:2: error: field name not in record or union initializer
  146 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:146:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:146:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:146:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:6: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:147:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:9: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:147:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:12: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:147:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:3: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:148:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:6: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:148:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:9: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:148:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:12: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:148:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:3: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:149:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:6: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:149:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:9: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |         ^~
../lib/librte_acl/acl_run_avx512x16.h:149:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:13: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |             ^~
../lib/librte_acl/acl_run_avx512x16.h:149:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:3: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |   ^~
../lib/librte_acl/acl_run_avx512x16.h:150:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:7: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |       ^~
../lib/librte_acl/acl_run_avx512x16.h:150:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:11: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:150:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:15: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |               ^~
../lib/librte_acl/acl_run_avx512x16.h:150:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:154:14: error: unknown type name ‘__rte_x86_zmm_t’
  154 | static const __rte_x86_zmm_t _SC_(range_base) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:155:2: error: field name not in record or union initializer
  155 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:155:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:155:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:155:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:15: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:27: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:39: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:3: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:15: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:27: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:39: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:3: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:15: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:27: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:39: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:3: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:15: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:27: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:39: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:163:14: error: unknown type name ‘__rte_x86_zmm_t’
  163 | static const __rte_x86_zmm_t _SC_(pminp) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:164:2: error: field name not in record or union initializer
  164 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:164:2: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:164:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:164:2: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:9: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:9: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:15: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |               ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:15: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:21: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                     ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:21: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:27: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:27: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:33: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                 ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:33: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:39: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                       ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:39: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:45: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                             ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:45: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:3: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |   ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:9: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:9: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:15: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |               ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:15: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:21: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                     ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:21: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:27: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:27: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:33: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                 ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:33: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:39: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                       ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:39: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:45: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                             ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:45: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:172:14: error: unknown type name ‘__rte_x86_zmm_t’
  172 | static const __rte_x86_zmm_t _SC_(pmidx[2]) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:173:2: error: braces around scalar initializer [-Werror]
  173 |  [0] = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:173:2: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:174:3: error: field name not in record or union initializer
  174 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:174:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:174:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:174:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:7: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:175:7: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:10: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:175:10: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:13: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:175:13: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:16: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:175:16: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:19: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:175:19: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:22: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:175:22: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:25: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                         ^
../lib/librte_acl/acl_run_avx512x16.h:175:25: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:4: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:176:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:7: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:176:7: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:10: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:176:10: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:13: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:176:13: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:16: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:176:16: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:19: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:176:19: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:22: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:176:22: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:25: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                         ^
../lib/librte_acl/acl_run_avx512x16.h:176:25: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:179:2: error: braces around scalar initializer [-Werror]
  179 |  [1] = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:179:2: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:180:3: error: field name not in record or union initializer
  180 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:180:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:180:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:180:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:7: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:181:7: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:10: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:181:10: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:13: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:181:13: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:16: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                ^~
../lib/librte_acl/acl_run_avx512x16.h:181:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:20: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:181:20: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:23: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                       ^~
../lib/librte_acl/acl_run_avx512x16.h:181:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:27: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:181:27: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:4: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |    ^~
../lib/librte_acl/acl_run_avx512x16.h:182:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:8: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:182:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:11: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:182:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:15: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |               ^
../lib/librte_acl/acl_run_avx512x16.h:182:15: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:18: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                  ^~
../lib/librte_acl/acl_run_avx512x16.h:182:18: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:22: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:182:22: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:25: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                         ^~
../lib/librte_acl/acl_run_avx512x16.h:182:25: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:29: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                             ^
../lib/librte_acl/acl_run_avx512x16.h:182:29: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h: In function ‘_m512_mask_gather_epi8x8’:
../lib/librte_acl/acl_run_avx512x16.h:196:2: error: unknown type name ‘__rte_x86_zmm_t’
  196 |  __rte_x86_zmm_t p;
      |  ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:200:3: error: request for member ‘z’ in something not a structure or union
  200 |  p.z = _mm512_mask_set1_epi64(pdata, mask ^ _SIMD_PTR_MSK_,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:203:26: error: request for member ‘u64’ in something not a structure or union
  203 |  v.u32[0] = *(uint8_t *)p.u64[0];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:204:26: error: request for member ‘u64’ in something not a structure or union
  204 |  v.u32[1] = *(uint8_t *)p.u64[1];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:205:26: error: request for member ‘u64’ in something not a structure or union
  205 |  v.u32[2] = *(uint8_t *)p.u64[2];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:206:26: error: request for member ‘u64’ in something not a structure or union
  206 |  v.u32[3] = *(uint8_t *)p.u64[3];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:207:26: error: request for member ‘u64’ in something not a structure or union
  207 |  v.u32[4] = *(uint8_t *)p.u64[4];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:208:26: error: request for member ‘u64’ in something not a structure or union
  208 |  v.u32[5] = *(uint8_t *)p.u64[5];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:209:26: error: request for member ‘u64’ in something not a structure or union
  209 |  v.u32[6] = *(uint8_t *)p.u64[6];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:210:26: error: request for member ‘u64’ in something not a structure or union
  210 |  v.u32[7] = *(uint8_t *)p.u64[7];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:196:18: error: variable ‘p’ set but not used [-Werror=unused-but-set-variable]
  196 |  __rte_x86_zmm_t p;
      |                  ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘gather_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:238:4: note: in expansion of macro ‘_SV_’
  238 |    _SV_(pminp), _mm512_castsi256_si512(inp[1]));
      |    ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘trans_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:83:24: note: in expansion of macro ‘_SV_’
   83 |  addr = _F_(calc_addr)(_SV_(index_mask), next_input, _SV_(shuffle_input),
      |                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:83:54: note: in expansion of macro ‘_SV_’
   83 |  addr = _F_(calc_addr)(_SV_(index_mask), next_input, _SV_(shuffle_input),
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:84:3: note: in expansion of macro ‘_SV_’
   84 |   _SV_(four_32), _SV_(range_base), *tr_lo, *tr_hi);
      |   ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:84:18: note: in expansion of macro ‘_SV_’
   84 |   _SV_(four_32), _SV_(range_base), *tr_lo, *tr_hi);
      |                  ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:159:57: note: in expansion of macro ‘_SV_’
  159 |  p[0] = _M_I_(maskz_permutexvar_epi32)(_SC_(pmidx_msk), _SV_(pmidx[0]),
      |                                                         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:161:57: note: in expansion of macro ‘_SV_’
  161 |  p[1] = _M_I_(maskz_permutexvar_epi32)(_SC_(pmidx_msk), _SV_(pmidx[1]),
      |                                                         ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘start_flow_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:207:28: note: in expansion of macro ‘_SV_’
  207 |  ni = _M_I_(add_epi32)(ni, _SV_(idx_add));
      |                            ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘match_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:242:30: note: in expansion of macro ‘_SV_’
  242 |  res = _M_SI_(and)(tr_lo[0], _SV_(index_mask));
      |                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:245:54: note: in expansion of macro ‘_SV_’
  245 |  tr_lo[0] = _M_I_(mask_mov_epi32)(tr_lo[0], rmsk[0], _SV_(trlo_idle));
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:246:54: note: in expansion of macro ‘_SV_’
  246 |  tr_hi[0] = _M_I_(mask_mov_epi32)(tr_hi[0], rmsk[0], _SV_(trhi_idle));
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘match_check_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:272:43: note: in expansion of macro ‘_SV_’
  272 |  rm[0] = _M_I_(test_epi32_mask)(tr_lo[0], _SV_(match_mask));
      |                                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:273:43: note: in expansion of macro ‘_SV_’
  273 |  rm[1] = _M_I_(test_epi32_mask)(tr_lo[1], _SV_(match_mask));
      |                                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:292:6: note: in expansion of macro ‘_SV_’
  292 |      _SV_(match_mask));
      |      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:301:6: note: in expansion of macro ‘_SV_’
  301 |      _SV_(match_mask));
      |      ^~~~
../lib/librte_acl/acl_run_avx512x16.h: In function ‘gather_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:239:1: error: control reaches end of non-void function [-Werror=return-type]
  239 | }
      | ^
cc1: all warnings being treated as errors
[168/2616] Compiling C object lib/librte_timer.a.p/librte_timer_rte_timer.c.o
[169/2616] Generating metrics.sym_chk with a meson_exe.py custom command
[170/2616] Generating cmdline.sym_chk with a meson_exe.py custom command
[171/2616] Compiling C object lib/librte_acl.a.p/librte_acl_acl_gen.c.o
[172/2616] Generating eal.sym_chk with a meson_exe.py custom command
[173/2616] Compiling C object lib/librte_acl.a.p/librte_acl_acl_run_scalar.c.o
[174/2616] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[175/2616] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[176/2616] Compiling C object lib/librte_hash.a.p/librte_hash_rte_cuckoo_hash.c.o
ninja: build stopped: subcommand failed




*Build Failed #7:
OS: UB2004-64
Target: x86_64-native-linuxapp-icc
FAILED: lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o 
icc -Ilib/librte_acl/libavx512_tmp.a.p -Ilib/librte_acl -I../lib/librte_acl -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -MF lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o.d -o lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c(110):
../lib/librte_acl/acl_run_avx512x8.h(162): warning #300: const variable "zero" requires an initializer
  	static const uint32_t zero;
  	                          ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(55): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(match_mask) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(76): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(index_mask) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(97): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(trlo_idle) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(118): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(trhi_idle) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(127): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(shuffle_input) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(136): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(four_32) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(145): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(idx_add) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(154): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(range_base) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(163): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(pminp) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(172): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t _SC_(pmidx[2]) = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(196): error: identifier "__rte_x86_zmm_t" is undefined
  	__rte_x86_zmm_t p;
  	^

In file included from ../lib/librte_acl/acl_run_avx512.c(137):
../lib/librte_acl/acl_run_avx512x16.h(198): warning #300: const variable "zero" requires an initializer
  	static const uint32_t zero;
  	                          ^

compilation aborted for ../lib/librte_acl/acl_run_avx512.c (code 2)
[162/2616] Compiling C object lib/librte_mbuf.a.p/librte_mbuf_rte_mbuf.c.o
[163/2616] Generating cmdline.sym_chk with a meson_exe.py custom command
[164/2616] Generating metrics.sym_chk with a meson_exe.py custom command
[165/2616] Compiling C object lib/librte_timer.a.p/librte_timer_rte_timer.c.o
[166/2616] Generating eal.sym_chk with a meson_exe.py custom command
[167/2616] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[168/2616] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_flow.c.o
[169/2616] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[170/2616] Compiling C object lib/librte_hash.a.p/librte_hash_rte_cuckoo_hash.c.o
ninja: build stopped: subcommand failed




*Build Failed #8:
OS: UB2004-64
Target: x86_64-native-linuxapp-doc
FAILED: lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o 
gcc -Ilib/librte_acl/libavx512_tmp.a.p -Ilib/librte_acl -I../lib/librte_acl -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -MF lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o.d -o lib/librte_acl/libavx512_tmp.a.p/acl_run_avx512.c.o -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:55:14: error: unknown type name ‘__rte_x86_zmm_t’
   55 | static const __rte_x86_zmm_t _SC_(match_mask) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:56:2: error: field name not in record or union initializer
   56 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:56:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:56:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:56:2: note: (near initialization for ‘zmm_match_mask’)
In file included from ../lib/librte_acl/acl_run.h:9,
                 from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   58 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   58 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   59 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   59 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   60 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   60 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   61 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   61 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   62 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   62 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   63 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   63 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   64 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   64 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   65 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   65 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   66 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   66 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   67 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   67 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   68 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   68 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   69 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   69 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:70:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   70 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:70:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   70 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   71 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   71 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: error: excess elements in scalar initializer [-Werror]
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   72 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:37:28: note: (near initialization for ‘zmm_match_mask’)
   37 | #define RTE_ACL_NODE_MATCH (4U << RTE_ACL_TYPE_SHIFT)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   72 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:76:14: error: unknown type name ‘__rte_x86_zmm_t’
   76 | static const __rte_x86_zmm_t _SC_(index_mask) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:77:2: error: field name not in record or union initializer
   77 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:77:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:77:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:77:2: note: (near initialization for ‘zmm_index_mask’)
In file included from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:79:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   79 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:79:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   79 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   80 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   80 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   81 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   81 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   82 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   82 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:83:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   83 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:83:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   83 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:84:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   84 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:84:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   84 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   85 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   85 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   86 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   86 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   87 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   87 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:88:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   88 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:88:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   88 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   89 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   89 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   90 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   90 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   91 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   91 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:92:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   92 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:92:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   92 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: error: excess elements in scalar initializer [-Werror]
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:93:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   93 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
../lib/librte_acl/acl_run.h:22:28: note: (near initialization for ‘zmm_index_mask’)
   22 | #define RTE_ACL_NODE_INDEX ((uint32_t)~RTE_ACL_NODE_TYPE)
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:93:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   93 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:97:14: error: unknown type name ‘__rte_x86_zmm_t’
   97 | static const __rte_x86_zmm_t _SC_(trlo_idle) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:98:2: error: field name not in record or union initializer
   98 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:98:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:98:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:98:2: note: (near initialization for ‘zmm_trlo_idle’)
In file included from ../lib/librte_acl/acl_run.h:9,
                 from ../lib/librte_acl/acl_run_sse.h:5,
                 from ../lib/librte_acl/acl_run_avx512.c:5:
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  100 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  100 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:101:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  101 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:101:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  101 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:102:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  102 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:102:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  102 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  103 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  103 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  104 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  104 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  105 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  105 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:106:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  106 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:106:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  106 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  107 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  107 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  108 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  108 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  109 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  109 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:110:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  110 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:110:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  110 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:111:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  111 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:111:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  111 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  112 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  112 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  113 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  113 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  114 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:84:27: note: (near initialization for ‘zmm_trlo_idle’)
   84 | #define RTE_ACL_IDLE_NODE (RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE)
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
  114 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:137:
../lib/librte_acl/acl_run_avx512x16.h:118:14: error: unknown type name ‘__rte_x86_zmm_t’
  118 | static const __rte_x86_zmm_t _SC_(trhi_idle) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:119:2: error: field name not in record or union initializer
  119 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:119:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:119:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:119:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:6: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:120:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:9: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:120:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:120:12: error: excess elements in scalar initializer [-Werror]
  120 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:120:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:3: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:121:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:6: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:121:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:9: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:121:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:121:12: error: excess elements in scalar initializer [-Werror]
  121 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:121:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:3: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:122:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:6: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:122:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:9: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:122:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:122:12: error: excess elements in scalar initializer [-Werror]
  122 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:122:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:3: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:123:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:6: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:123:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:9: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:123:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:123:12: error: excess elements in scalar initializer [-Werror]
  123 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:123:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:127:14: error: unknown type name ‘__rte_x86_zmm_t’
  127 | static const __rte_x86_zmm_t _SC_(shuffle_input) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:128:2: error: field name not in record or union initializer
  128 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:128:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:128:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:128:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:15: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:27: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:129:39: error: excess elements in scalar initializer [-Werror]
  129 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:129:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:3: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:15: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:27: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:130:39: error: excess elements in scalar initializer [-Werror]
  130 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:130:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:3: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:15: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:27: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:131:39: error: excess elements in scalar initializer [-Werror]
  131 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:131:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:3: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:15: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:27: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:132:39: error: excess elements in scalar initializer [-Werror]
  132 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:132:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:136:14: error: unknown type name ‘__rte_x86_zmm_t’
  136 | static const __rte_x86_zmm_t _SC_(four_32) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:137:2: error: field name not in record or union initializer
  137 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:137:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:137:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:137:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:6: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:138:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:9: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:138:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:138:12: error: excess elements in scalar initializer [-Werror]
  138 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:138:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:3: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:139:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:6: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:139:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:9: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:139:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:139:12: error: excess elements in scalar initializer [-Werror]
  139 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:139:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:3: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:140:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:6: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:140:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:9: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:140:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:140:12: error: excess elements in scalar initializer [-Werror]
  140 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:140:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:3: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:141:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:6: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:141:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:9: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:141:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:141:12: error: excess elements in scalar initializer [-Werror]
  141 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:141:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:145:14: error: unknown type name ‘__rte_x86_zmm_t’
  145 | static const __rte_x86_zmm_t _SC_(idx_add) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:146:2: error: field name not in record or union initializer
  146 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:146:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:146:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:146:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:6: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:147:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:9: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:147:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:147:12: error: excess elements in scalar initializer [-Werror]
  147 |   0, 1, 2, 3,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:147:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:3: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:148:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:6: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:148:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:9: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:148:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:148:12: error: excess elements in scalar initializer [-Werror]
  148 |   4, 5, 6, 7,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:148:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:3: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:149:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:6: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:149:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:9: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |         ^~
../lib/librte_acl/acl_run_avx512x16.h:149:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:149:13: error: excess elements in scalar initializer [-Werror]
  149 |   8, 9, 10, 11,
      |             ^~
../lib/librte_acl/acl_run_avx512x16.h:149:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:3: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |   ^~
../lib/librte_acl/acl_run_avx512x16.h:150:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:7: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |       ^~
../lib/librte_acl/acl_run_avx512x16.h:150:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:11: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:150:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:150:15: error: excess elements in scalar initializer [-Werror]
  150 |   12, 13, 14, 15,
      |               ^~
../lib/librte_acl/acl_run_avx512x16.h:150:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:154:14: error: unknown type name ‘__rte_x86_zmm_t’
  154 | static const __rte_x86_zmm_t _SC_(range_base) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:155:2: error: field name not in record or union initializer
  155 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:155:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:155:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:155:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:15: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:27: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:156:39: error: excess elements in scalar initializer [-Werror]
  156 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:156:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:3: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:15: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:27: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:157:39: error: excess elements in scalar initializer [-Werror]
  157 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:157:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:3: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:15: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:27: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:158:39: error: excess elements in scalar initializer [-Werror]
  158 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:158:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:3: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:15: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:27: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:159:39: error: excess elements in scalar initializer [-Werror]
  159 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:159:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:163:14: error: unknown type name ‘__rte_x86_zmm_t’
  163 | static const __rte_x86_zmm_t _SC_(pminp) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:164:2: error: field name not in record or union initializer
  164 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:164:2: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:164:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:164:2: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:9: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:9: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:15: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |               ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:15: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:21: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                     ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:21: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:27: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:27: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:33: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                 ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:33: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:39: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                       ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:39: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:165:45: error: excess elements in scalar initializer [-Werror]
  165 |   0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                             ^~~~
../lib/librte_acl/acl_run_avx512x16.h:165:45: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:3: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |   ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:9: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:9: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:15: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |               ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:15: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:21: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                     ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:21: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:27: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:27: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:33: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                 ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:33: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:39: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                       ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:39: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:166:45: error: excess elements in scalar initializer [-Werror]
  166 |   0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                             ^~~~
../lib/librte_acl/acl_run_avx512x16.h:166:45: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:172:14: error: unknown type name ‘__rte_x86_zmm_t’
  172 | static const __rte_x86_zmm_t _SC_(pmidx[2]) = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:173:2: error: braces around scalar initializer [-Werror]
  173 |  [0] = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:173:2: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:174:3: error: field name not in record or union initializer
  174 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:174:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:174:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:174:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:7: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:175:7: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:10: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:175:10: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:13: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:175:13: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:16: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:175:16: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:19: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:175:19: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:22: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:175:22: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:175:25: error: excess elements in scalar initializer [-Werror]
  175 |    0, 0, 1, 0, 2, 0, 3, 0,
      |                         ^
../lib/librte_acl/acl_run_avx512x16.h:175:25: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:4: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:176:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:7: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:176:7: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:10: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:176:10: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:13: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:176:13: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:16: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:176:16: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:19: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:176:19: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:22: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:176:22: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:176:25: error: excess elements in scalar initializer [-Werror]
  176 |    4, 0, 5, 0, 6, 0, 7, 0,
      |                         ^
../lib/librte_acl/acl_run_avx512x16.h:176:25: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:179:2: error: braces around scalar initializer [-Werror]
  179 |  [1] = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:179:2: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:180:3: error: field name not in record or union initializer
  180 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:180:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:180:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:180:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:7: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |       ^
../lib/librte_acl/acl_run_avx512x16.h:181:7: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:10: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |          ^
../lib/librte_acl/acl_run_avx512x16.h:181:10: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:13: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:181:13: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:16: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                ^~
../lib/librte_acl/acl_run_avx512x16.h:181:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:20: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:181:20: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:23: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                       ^~
../lib/librte_acl/acl_run_avx512x16.h:181:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:181:27: error: excess elements in scalar initializer [-Werror]
  181 |    8, 0, 9, 0, 10, 0, 11, 0,
      |                           ^
../lib/librte_acl/acl_run_avx512x16.h:181:27: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:4: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |    ^~
../lib/librte_acl/acl_run_avx512x16.h:182:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:8: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:182:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:11: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:182:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:15: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |               ^
../lib/librte_acl/acl_run_avx512x16.h:182:15: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:18: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                  ^~
../lib/librte_acl/acl_run_avx512x16.h:182:18: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:22: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                      ^
../lib/librte_acl/acl_run_avx512x16.h:182:22: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:25: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                         ^~
../lib/librte_acl/acl_run_avx512x16.h:182:25: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:182:29: error: excess elements in scalar initializer [-Werror]
  182 |    12, 0, 13, 0, 14, 0, 15, 0,
      |                             ^
../lib/librte_acl/acl_run_avx512x16.h:182:29: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h: In function ‘_m512_mask_gather_epi8x8’:
../lib/librte_acl/acl_run_avx512x16.h:196:2: error: unknown type name ‘__rte_x86_zmm_t’
  196 |  __rte_x86_zmm_t p;
      |  ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:200:3: error: request for member ‘z’ in something not a structure or union
  200 |  p.z = _mm512_mask_set1_epi64(pdata, mask ^ _SIMD_PTR_MSK_,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:203:26: error: request for member ‘u64’ in something not a structure or union
  203 |  v.u32[0] = *(uint8_t *)p.u64[0];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:204:26: error: request for member ‘u64’ in something not a structure or union
  204 |  v.u32[1] = *(uint8_t *)p.u64[1];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:205:26: error: request for member ‘u64’ in something not a structure or union
  205 |  v.u32[2] = *(uint8_t *)p.u64[2];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:206:26: error: request for member ‘u64’ in something not a structure or union
  206 |  v.u32[3] = *(uint8_t *)p.u64[3];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:207:26: error: request for member ‘u64’ in something not a structure or union
  207 |  v.u32[4] = *(uint8_t *)p.u64[4];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:208:26: error: request for member ‘u64’ in something not a structure or union
  208 |  v.u32[5] = *(uint8_t *)p.u64[5];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:209:26: error: request for member ‘u64’ in something not a structure or union
  209 |  v.u32[6] = *(uint8_t *)p.u64[6];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:210:26: error: request for member ‘u64’ in something not a structure or union
  210 |  v.u32[7] = *(uint8_t *)p.u64[7];
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:196:18: error: variable ‘p’ set but not used [-Werror=unused-but-set-variable]
  196 |  __rte_x86_zmm_t p;
      |                  ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘gather_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:238:4: note: in expansion of macro ‘_SV_’
  238 |    _SV_(pminp), _mm512_castsi256_si512(inp[1]));
      |    ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘trans_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:83:24: note: in expansion of macro ‘_SV_’
   83 |  addr = _F_(calc_addr)(_SV_(index_mask), next_input, _SV_(shuffle_input),
      |                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:83:54: note: in expansion of macro ‘_SV_’
   83 |  addr = _F_(calc_addr)(_SV_(index_mask), next_input, _SV_(shuffle_input),
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:84:3: note: in expansion of macro ‘_SV_’
   84 |   _SV_(four_32), _SV_(range_base), *tr_lo, *tr_hi);
      |   ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:84:18: note: in expansion of macro ‘_SV_’
   84 |   _SV_(four_32), _SV_(range_base), *tr_lo, *tr_hi);
      |                  ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:159:57: note: in expansion of macro ‘_SV_’
  159 |  p[0] = _M_I_(maskz_permutexvar_epi32)(_SC_(pmidx_msk), _SV_(pmidx[0]),
      |                                                         ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:161:57: note: in expansion of macro ‘_SV_’
  161 |  p[1] = _M_I_(maskz_permutexvar_epi32)(_SC_(pmidx_msk), _SV_(pmidx[1]),
      |                                                         ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘start_flow_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:207:28: note: in expansion of macro ‘_SV_’
  207 |  ni = _M_I_(add_epi32)(ni, _SV_(idx_add));
      |                            ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘match_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:242:30: note: in expansion of macro ‘_SV_’
  242 |  res = _M_SI_(and)(tr_lo[0], _SV_(index_mask));
      |                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:245:54: note: in expansion of macro ‘_SV_’
  245 |  tr_lo[0] = _M_I_(mask_mov_epi32)(tr_lo[0], rmsk[0], _SV_(trlo_idle));
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:246:54: note: in expansion of macro ‘_SV_’
  246 |  tr_hi[0] = _M_I_(mask_mov_epi32)(tr_hi[0], rmsk[0], _SV_(trhi_idle));
      |                                                      ^~~~
../lib/librte_acl/acl_run_avx512_common.h: In function ‘match_check_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:272:43: note: in expansion of macro ‘_SV_’
  272 |  rm[0] = _M_I_(test_epi32_mask)(tr_lo[0], _SV_(match_mask));
      |                                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:273:43: note: in expansion of macro ‘_SV_’
  273 |  rm[1] = _M_I_(test_epi32_mask)(tr_lo[1], _SV_(match_mask));
      |                                           ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:292:6: note: in expansion of macro ‘_SV_’
  292 |      _SV_(match_mask));
      |      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:22:26: error: request for member ‘z’ in something not a structure or union
   22 | #define _SV_(x)  (zmm_##x.z)
      |                          ^
../lib/librte_acl/acl_run_avx512_common.h:301:6: note: in expansion of macro ‘_SV_’
  301 |      _SV_(match_mask));
      |      ^~~~
../lib/librte_acl/acl_run_avx512x16.h: In function ‘gather_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:239:1: error: control reaches end of non-void function [-Werror=return-type]
  239 | }
      | ^
cc1: all warnings being treated as errors
[169/2469] Compiling C object lib/librte_timer.a.p/librte_timer_rte_timer.c.o
[170/2469] Generating cmdline.sym_chk with a meson_exe.py custom command
[171/2469] Generating metrics.sym_chk with a meson_exe.py custom command
[172/2469] Compiling C object lib/librte_acl.a.p/librte_acl_acl_gen.c.o
[173/2469] Generating eal.sym_chk with a meson_exe.py custom command
[174/2469] Compiling C object lib/librte_acl.a.p/librte_acl_acl_run_scalar.c.o
[175/2469] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[176/2469] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[177/2469] Compiling C object lib/librte_hash.a.p/librte_hash_rte_cuckoo_hash.c.o
ninja: build stopped: subcommand failed


DPDK STV team

                 reply	other threads:[~2020-10-06  7:56 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='fecc85$bhq2dq@orsmga001.jf.intel.com' \
    --to=sys_stv@intel.com \
    --cc=test-report@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).