automatic DPDK test reports
 help / color / Atom feed
* [dpdk-test-report]  |FAILURE| pw(77774) [v2, 12/12] app/acl: add AVX512 classify support
@ 2020-09-16  2:19 sys_stv
  0 siblings, 0 replies; only message in thread
From: sys_stv @ 2020-09-16  2:19 UTC (permalink / raw)
  To: test-report

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


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

_Compilation issues_

Submitter: Konstantin Ananyev <konstantin.ananyev@intel.com>
Date: 2020-09-15 16:50:25
Reply_mail: 20200915165025.543-13-konstantin.ananyev@intel.com

DPDK git baseline: Repo:dpdk, CommitID: e41d27a68df6939bef97a4afa6ffc32eb8b2c2c1


Build Summary: 22 Builds Done, 14 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         |            |            |           |          |
| CENTOS77-64    | pass       |              |            |            |           |          |
| 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:
** Meson build **



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-gcc-static
	x86_64-clang-static
	x86_64-icc-static
	x86_64-gcc-shared
	x86_64-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-gcc-static


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-gcc-static


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-gcc-static
	x86_64-clang-static


OS: CENTOS77-64
	Kernel Version: 3.10.0-1062.9.1.el7.x86_64
	CPU info: Intel(R) Xeon(R) Platinum 8280M CPU @ 2.70GHz
	GCC Version: gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39)
	Clang Version: 3.4.2 (tags/RELEASE_34/dot2-final)
	x86_64-gcc-static


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-clang-static
	x86_64-gcc-static
	x86_64-icc-static
	x86_64-gcc-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-gcc-static


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-gcc-static
	x86_64-clang-static
	x86_64-gcc-shared
	x86_64-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-clang-static
	x86_64-gcc-static



*Build Failed #1:
OS: FC32-64
Target: x86_64-gcc-static
FAILED: lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o 
gcc -Ilib/76b5a35@@rte_acl@sta -Ilib -I../lib -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_telemetry/../librte_metrics -I../lib/librte_telemetry/../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 -DCC_AVX512_SUPPORT -MD -MQ 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -MF 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o.d' -o 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
../lib/librte_acl/acl_run_avx512.c: In function ‘_m512_mask_gather_epi8x8’:
../lib/librte_acl/acl_run_avx512.c:170:2: error: unknown type name ‘__rte_x86_zmm_t’
  170 |  __rte_x86_zmm_t p;
      |  ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512.c:175:3: error: request for member ‘z’ in something not a structure or union
  175 |  p.z = _mm512_mask_mov_epi64(t, mask, pdata);
      |   ^
../lib/librte_acl/acl_run_avx512.c:177:26: error: request for member ‘u64’ in something not a structure or union
  177 |  v.u32[0] = *(uint8_t *)p.u64[0];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:178:26: error: request for member ‘u64’ in something not a structure or union
  178 |  v.u32[1] = *(uint8_t *)p.u64[1];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:179:26: error: request for member ‘u64’ in something not a structure or union
  179 |  v.u32[2] = *(uint8_t *)p.u64[2];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:180:26: error: request for member ‘u64’ in something not a structure or union
  180 |  v.u32[3] = *(uint8_t *)p.u64[3];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:181:26: error: request for member ‘u64’ in something not a structure or union
  181 |  v.u32[4] = *(uint8_t *)p.u64[4];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:182:26: error: request for member ‘u64’ in something not a structure or union
  182 |  v.u32[5] = *(uint8_t *)p.u64[5];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:183:26: error: request for member ‘u64’ in something not a structure or union
  183 |  v.u32[6] = *(uint8_t *)p.u64[6];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:184:26: error: request for member ‘u64’ in something not a structure or union
  184 |  v.u32[7] = *(uint8_t *)p.u64[7];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:170:18: error: variable ‘p’ set but not used [-Werror=unused-but-set-variable]
  170 |  __rte_x86_zmm_t p;
      |                  ^
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h: At top level:
../lib/librte_acl/acl_run_avx512x16.h:5:14: error: unknown type name ‘__rte_x86_zmm_t’
    5 | static const __rte_x86_zmm_t zmm_match_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:6:2: error: field name not in record or union initializer
    6 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:6:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:6:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:6: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:8:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    8 |   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:8:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    8 |   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:9:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    9 |   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:9:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    9 |   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:10:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   10 |   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:10:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   10 |   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:11:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   11 |   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:11:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   11 |   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:12:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   12 |   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:12:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   12 |   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:13:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   13 |   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:13:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   13 |   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:14:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   14 |   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:14:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   14 |   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:15:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   15 |   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:15:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   15 |   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:16:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   16 |   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:16:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   16 |   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:17:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   17 |   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:17:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   17 |   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:18:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   18 |   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:18:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   18 |   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:19:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   19 |   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:19:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   19 |   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:20:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   20 |   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:20:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   20 |   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:21:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   21 |   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:21:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   21 |   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:22:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   22 |   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:22:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   22 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:26:14: error: unknown type name ‘__rte_x86_zmm_t’
   26 | static const __rte_x86_zmm_t zmm_index_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:27:2: error: field name not in record or union initializer
   27 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:27:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:27:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:27: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:29:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   29 |   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:29:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   29 |   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:30:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   30 |   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:30:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   30 |   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:31:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   31 |   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:31:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   31 |   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:32:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   32 |   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:32:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   32 |   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:33:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   33 |   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:33:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   33 |   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:34:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   34 |   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:34:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   34 |   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:35:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   35 |   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:35:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   35 |   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:36:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   36 |   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:36:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   36 |   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:37:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   37 |   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:37:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   37 |   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:38:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   38 |   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:38:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   38 |   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:39:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   39 |   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:39:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   39 |   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:40:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   40 |   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:40:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   40 |   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:41:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   41 |   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:41:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   41 |   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:42:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   42 |   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:42:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   42 |   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:43:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   43 |   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:43:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   43 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:47:14: error: unknown type name ‘__rte_x86_zmm_t’
   47 | static const __rte_x86_zmm_t zmm_trlo_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:48:2: error: field name not in record or union initializer
   48 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:48:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:48:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:48: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:50:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   50 |   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:50:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   50 |   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:51:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   51 |   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:51:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   51 |   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:52:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   52 |   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:52:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   52 |   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:53:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   53 |   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:53:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   53 |   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:54:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   54 |   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:54:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   54 |   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:55:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   55 |   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:55:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   55 |   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:56:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   56 |   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:56:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   56 |   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:57:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   57 |   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:57:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   57 |   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:58:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   58 |   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:58:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   58 |   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:59:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   59 |   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:59:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   59 |   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:60:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   60 |   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:60:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   60 |   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:61:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   61 |   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:61:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   61 |   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:62:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   62 |   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:62:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   62 |   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:63:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   63 |   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:63:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   63 |   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:64:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   64 |   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:64:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   64 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:68:14: error: unknown type name ‘__rte_x86_zmm_t’
   68 | static const __rte_x86_zmm_t zmm_trhi_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:69:2: error: field name not in record or union initializer
   69 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:69:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:69:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:69:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:6: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:70:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:9: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:70:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:12: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:70:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:3: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:6: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:71:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:9: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:71:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:12: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:71:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:3: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:6: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:72:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:9: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:72:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:12: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:72:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:3: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:73:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:6: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:73:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:9: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:73:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:12: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:73:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:14: error: unknown type name ‘__rte_x86_zmm_t’
   77 | static const __rte_x86_zmm_t zmm_shuffle_input = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:78:2: error: field name not in record or union initializer
   78 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:78:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:78:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:78:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:15: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:27: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:39: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:3: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:15: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:27: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:39: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:3: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:15: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:27: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:39: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:3: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:15: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:27: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:39: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:14: error: unknown type name ‘__rte_x86_zmm_t’
   86 | static const __rte_x86_zmm_t zmm_four_32 = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:2: error: field name not in record or union initializer
   87 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:87:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:87:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:87:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:6: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:88:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:9: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:88:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:12: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:88:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:3: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:6: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:89:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:9: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:89:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:12: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:89:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:3: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:6: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:90:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:9: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:90:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:12: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:90:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:3: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:6: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:91:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:9: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:91:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:12: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:91:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:14: error: unknown type name ‘__rte_x86_zmm_t’
   95 | static const __rte_x86_zmm_t zmm_idx_add = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:96:2: error: field name not in record or union initializer
   96 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:96:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:96:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:96:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:6: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:97:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:9: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:97:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:12: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:97:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:3: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:98:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:6: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:98:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:9: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:98:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:12: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:98:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:3: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:99:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:6: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:99:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:9: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |         ^~
../lib/librte_acl/acl_run_avx512x16.h:99:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:13: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |             ^~
../lib/librte_acl/acl_run_avx512x16.h:99:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:3: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |   ^~
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:7: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |       ^~
../lib/librte_acl/acl_run_avx512x16.h:100:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:11: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:100:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:15: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |               ^~
../lib/librte_acl/acl_run_avx512x16.h:100:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:14: error: unknown type name ‘__rte_x86_zmm_t’
  104 | static const __rte_x86_zmm_t zmm_range_base = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:105:2: error: field name not in record or union initializer
  105 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:105:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:105:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:105:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:15: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:27: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:39: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:3: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:15: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:27: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:39: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:3: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:15: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:27: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:39: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:3: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:15: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:27: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:39: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h: In function ‘transition16’:
../lib/librte_acl/acl_run_avx512x16.h:184:35: error: request for member ‘z’ in something not a structure or union
  184 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                   ^
../lib/librte_acl/acl_run_avx512x16.h:184:68: error: request for member ‘z’ in something not a structure or union
  184 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                                                    ^
../lib/librte_acl/acl_run_avx512x16.h:185:14: error: request for member ‘z’ in something not a structure or union
  185 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:185:32: error: request for member ‘z’ in something not a structure or union
  185 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |                                ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:243:15: error: unknown type name ‘__rte_x86_zmm_t’
  243 |  static const __rte_x86_zmm_t zmm_pminp = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:244:3: error: field name not in record or union initializer
  244 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:244:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:244:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:244:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:10: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:16: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:22: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:28: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:34: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:40: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:46: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |    ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:10: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:16: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:22: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:28: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:34: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:40: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:46: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:252:15: error: unknown type name ‘__rte_x86_zmm_t’
  252 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:253:3: error: braces around scalar initializer [-Werror]
  253 |   [0] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:253:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:254:4: error: field name not in record or union initializer
  254 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:254:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:254:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:254:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:8: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:255:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:11: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:255:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:14: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:255:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:17: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:255:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:20: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:255:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:23: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:255:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:26: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:255:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:5: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |     ^
../lib/librte_acl/acl_run_avx512x16.h:256:5: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:8: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:256:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:11: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:256:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:14: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:256:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:17: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:256:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:20: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:256:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:23: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:256:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:26: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:256:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:259:3: error: braces around scalar initializer [-Werror]
  259 |   [1] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:259:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:260:4: error: field name not in record or union initializer
  260 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:260:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:260:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:260:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:8: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:261:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:11: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:261:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:14: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:261:14: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:17: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                 ^~
../lib/librte_acl/acl_run_avx512x16.h:261:17: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:21: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                     ^
../lib/librte_acl/acl_run_avx512x16.h:261:21: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:24: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                        ^~
../lib/librte_acl/acl_run_avx512x16.h:261:24: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:28: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:261:28: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:5: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |     ^~
../lib/librte_acl/acl_run_avx512x16.h:262:5: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:9: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:262:9: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:12: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |            ^~
../lib/librte_acl/acl_run_avx512x16.h:262:12: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:16: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:262:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:19: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                   ^~
../lib/librte_acl/acl_run_avx512x16.h:262:19: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:23: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:262:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:26: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                          ^~
../lib/librte_acl/acl_run_avx512x16.h:262:26: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:30: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                              ^
../lib/librte_acl/acl_run_avx512x16.h:262:30: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:284:63: error: request for member ‘z’ in something not a structure or union
  284 |  p[0] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[0].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:285:63: error: request for member ‘z’ in something not a structure or union
  285 |  p[1] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[1].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:305:13: error: request for member ‘z’ in something not a structure or union
  305 |    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:252:31: error: variable ‘zmm_pmidx’ set but not used [-Werror=unused-but-set-variable]
  252 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:243:31: error: variable ‘zmm_pminp’ set but not used [-Werror=unused-but-set-variable]
  243 |  static const __rte_x86_zmm_t zmm_pminp = {
      |                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h: In function ‘start_flow16’:
../lib/librte_acl/acl_run_avx512x16.h:335:39: error: request for member ‘z’ in something not a structure or union
  335 |  ni = _mm512_add_epi32(ni, zmm_idx_add.z);
      |                                       ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘match_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:370:49: error: request for member ‘z’ in something not a structure or union
  370 |  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
      |                                                 ^
../lib/librte_acl/acl_run_avx512x16.h:373:67: error: request for member ‘z’ in something not a structure or union
  373 |  tr_lo[0] = _mm512_mask_mov_epi32(tr_lo[0], rmsk[0], zmm_trlo_idle.z);
      |                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h:374:67: error: request for member ‘z’ in something not a structure or union
  374 |  tr_hi[0] = _mm512_mask_mov_epi32(tr_hi[0], rmsk[0], zmm_trhi_idle.z);
      |                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘match_check_process_avx512x16x2’:
../lib/librte_acl/acl_run_avx512x16.h:400:57: error: request for member ‘z’ in something not a structure or union
  400 |  rm[0] = _mm512_test_epi32_mask(tr_lo[0], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:401:57: error: request for member ‘z’ in something not a structure or union
  401 |  rm[1] = _mm512_test_epi32_mask(tr_lo[1], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:420:19: error: request for member ‘z’ in something not a structure or union
  420 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:429:19: error: request for member ‘z’ in something not a structure or union
  429 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:306:1: error: control reaches end of non-void function [-Werror=return-type]
  306 | }
      | ^
cc1: all warnings being treated as errors
[201/2584] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_bld.c.o'.
[202/2584] Generating symbol file 'lib/76b5a35@@rte_metrics@sha/librte_metrics.so.21.0.symbols'.
[203/2584] Linking static target lib/librte_cfgfile.a.
[204/2584] Linking target lib/librte_cmdline.so.21.0.
[205/2584] Compiling C object 'lib/76b5a35@@rte_bitratestats@sta/librte_bitratestats_rte_bitrate.c.o'.
[206/2584] Generating timer.sym_chk with a meson_exe.py custom command.
[207/2584] Compiling C object 'lib/76b5a35@@rte_bbdev@sta/librte_bbdev_rte_bbdev.c.o'.
[208/2584] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_sse.c.o'.
[209/2584] Compiling C object 'lib/76b5a35@@rte_ethdev@sta/librte_ethdev_rte_ethdev.c.o'.
[210/2584] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx2.c.o'.
[211/2584] Compiling C object 'lib/76b5a35@@rte_hash@sta/librte_hash_rte_cuckoo_hash.c.o'.
ninja: build stopped: subcommand failed




*Build Failed #2:
OS: FC32-64
Target: x86_64-clang-static
FAILED: lib/librte_acl/f74fcd4@@avx512_tmp@sta/acl_run_avx512.c.o 
clang -Ilib/librte_acl/f74fcd4@@avx512_tmp@sta -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_telemetry/../librte_metrics -I../lib/librte_telemetry/../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/f74fcd4@@avx512_tmp@sta/acl_run_avx512.c.o' -MF 'lib/librte_acl/f74fcd4@@avx512_tmp@sta/acl_run_avx512.c.o.d' -o 'lib/librte_acl/f74fcd4@@avx512_tmp@sta/acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
../lib/librte_acl/acl_run_avx512.c:170:2: error: use of undeclared identifier '__rte_x86_zmm_t'
        __rte_x86_zmm_t p;
        ^
../lib/librte_acl/acl_run_avx512.c:175:2: error: use of undeclared identifier 'p'
        p.z = _mm512_mask_mov_epi64(t, mask, pdata);
        ^
../lib/librte_acl/acl_run_avx512.c:177:25: error: use of undeclared identifier 'p'
        v.u32[0] = *(uint8_t *)p.u64[0];
                               ^
../lib/librte_acl/acl_run_avx512.c:178:25: error: use of undeclared identifier 'p'
        v.u32[1] = *(uint8_t *)p.u64[1];
                               ^
../lib/librte_acl/acl_run_avx512.c:179:25: error: use of undeclared identifier 'p'
        v.u32[2] = *(uint8_t *)p.u64[2];
                               ^
../lib/librte_acl/acl_run_avx512.c:180:25: error: use of undeclared identifier 'p'
        v.u32[3] = *(uint8_t *)p.u64[3];
                               ^
../lib/librte_acl/acl_run_avx512.c:181:25: error: use of undeclared identifier 'p'
        v.u32[4] = *(uint8_t *)p.u64[4];
                               ^
../lib/librte_acl/acl_run_avx512.c:182:25: error: use of undeclared identifier 'p'
        v.u32[5] = *(uint8_t *)p.u64[5];
                               ^
../lib/librte_acl/acl_run_avx512.c:183:25: error: use of undeclared identifier 'p'
        v.u32[6] = *(uint8_t *)p.u64[6];
                               ^
../lib/librte_acl/acl_run_avx512.c:184:25: error: use of undeclared identifier 'p'
        v.u32[7] = *(uint8_t *)p.u64[7];
                               ^
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:5:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_match_mask = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:26:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_index_mask = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:47:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trlo_idle = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:68:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trhi_idle = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:77:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_shuffle_input = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:86:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_four_32 = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:95:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_idx_add = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:104:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_range_base = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:243:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pminp = {
                     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[174/2585] Linking target lib/librte_eal.so.21.0.
[175/2585] Generating timer.sym_chk with a meson_exe.py custom command.
[176/2585] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_gen.c.o'.
[177/2585] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_scalar.c.o'.
[178/2585] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_rte_acl.c.o'.
[179/2585] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_tb_mem.c.o'.
[180/2585] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_bld.c.o'.
[181/2585] Compiling C object 'lib/76b5a35@@rte_ethdev@sta/librte_ethdev_rte_ethdev.c.o'.
[182/2585] Compiling C object 'lib/76b5a35@@rte_hash@sta/librte_hash_rte_cuckoo_hash.c.o'.
ninja: build stopped: subcommand failed




*Build Failed #3:
OS: SUSE15-64
Target: x86_64-clang-static
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
../lib/librte_acl/acl_run_avx512.c:170:2: error: use of undeclared identifier '__rte_x86_zmm_t'
        __rte_x86_zmm_t p;
        ^
../lib/librte_acl/acl_run_avx512.c:175:2: error: use of undeclared identifier 'p'
        p.z = _mm512_mask_mov_epi64(t, mask, pdata);
        ^
../lib/librte_acl/acl_run_avx512.c:177:25: error: use of undeclared identifier 'p'
        v.u32[0] = *(uint8_t *)p.u64[0];
                               ^
../lib/librte_acl/acl_run_avx512.c:178:25: error: use of undeclared identifier 'p'
        v.u32[1] = *(uint8_t *)p.u64[1];
                               ^
../lib/librte_acl/acl_run_avx512.c:179:25: error: use of undeclared identifier 'p'
        v.u32[2] = *(uint8_t *)p.u64[2];
                               ^
../lib/librte_acl/acl_run_avx512.c:180:25: error: use of undeclared identifier 'p'
        v.u32[3] = *(uint8_t *)p.u64[3];
                               ^
../lib/librte_acl/acl_run_avx512.c:181:25: error: use of undeclared identifier 'p'
        v.u32[4] = *(uint8_t *)p.u64[4];
                               ^
../lib/librte_acl/acl_run_avx512.c:182:25: error: use of undeclared identifier 'p'
        v.u32[5] = *(uint8_t *)p.u64[5];
                               ^
../lib/librte_acl/acl_run_avx512.c:183:25: error: use of undeclared identifier 'p'
        v.u32[6] = *(uint8_t *)p.u64[6];
                               ^
../lib/librte_acl/acl_run_avx512.c:184:25: error: use of undeclared identifier 'p'
        v.u32[7] = *(uint8_t *)p.u64[7];
                               ^
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:5:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_match_mask = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:26:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_index_mask = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:47:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trlo_idle = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:68:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trhi_idle = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:77:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_shuffle_input = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:86:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_four_32 = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:95:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_idx_add = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:104:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_range_base = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:243:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pminp = {
                     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[169/2553] Compiling C object lib/librte_ethdev.a.p/librte_ethdev_rte_ethdev.c.o
[170/2553] Generating cmdline.sym_chk with a meson_exe.py custom command
[171/2553] Compiling C object lib/librte_hash.a.p/librte_hash_rte_fbk_hash.c.o
[172/2553] Compiling C object lib/librte_acl.a.p/librte_acl_acl_gen.c.o
[173/2553] Generating timer.sym_chk with a meson_exe.py custom command
[174/2553] Generating metrics.sym_chk with a meson_exe.py custom command
[175/2553] Generating eal.sym_chk with a meson_exe.py custom command
[176/2553] Compiling C object lib/librte_acl.a.p/librte_acl_acl_bld.c.o
[177/2553] 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-gcc-static
FAILED: lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o 
gcc -Ilib/76b5a35@@rte_acl@sta -Ilib -I../lib -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 -DCC_AVX512_SUPPORT -MD -MQ 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -MF 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o.d' -o 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
../lib/librte_acl/acl_run_avx512.c: In function ‘_m512_mask_gather_epi8x8’:
../lib/librte_acl/acl_run_avx512.c:170: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_avx512.c:175:3: error: request for member ‘z’ in something not a structure or union
  p.z = _mm512_mask_mov_epi64(t, mask, pdata);
   ^
../lib/librte_acl/acl_run_avx512.c:177: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_avx512.c:178: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_avx512.c:179: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_avx512.c:180: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_avx512.c:181: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_avx512.c:182: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_avx512.c:183: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_avx512.c:184: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_avx512.c:170:18: error: variable ‘p’ set but not used [-Werror=unused-but-set-variable]
  __rte_x86_zmm_t p;
                  ^
In file included from ../lib/librte_acl/acl_run_avx512.c:304:0:
../lib/librte_acl/acl_run_avx512x16.h: At top level:
../lib/librte_acl/acl_run_avx512x16.h:5:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_match_mask = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:6:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:6:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:6:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:6: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:8: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:8: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:9: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:9: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:10: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:10: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:11: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:11: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:12: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:12: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:13: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:13: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:14: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:14: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:15: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:15: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:16: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:16: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:17: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:17: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:18: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:18: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:19: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:19: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:20: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:20: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:21: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:21: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:22: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:22: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:304:0:
../lib/librte_acl/acl_run_avx512x16.h:26:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_index_mask = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:27:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:27:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:27:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:27: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:29: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:29: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:30: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:30: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:31: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:31: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:32: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:32: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:33: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:33: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:34: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:34: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:35: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:35: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:36: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:36: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:37: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:37: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:38: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:38: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:39: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:39: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:40: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:40: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:41: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:41: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:42: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:42: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:43: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:43: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:304:0:
../lib/librte_acl/acl_run_avx512x16.h:47:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_trlo_idle = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:48:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:48:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:48:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:48: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:50: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:50: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:51: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:51: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:52: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:52: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:53: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:53: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:54: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:54: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:55: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:55: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:56: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:56: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:57: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:57: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:58: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:58: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:59: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:59: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:60: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:60: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:61: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:61: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:62: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:62: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:63: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:63: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:64: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:64: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:304:0:
../lib/librte_acl/acl_run_avx512x16.h:68:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_trhi_idle = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:69:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:69:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:69:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:69:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:70:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:70:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:70:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:71:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:71:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:71:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:72:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:72:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:72:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:73:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:73:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:73:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:73:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_shuffle_input = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:78:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:78:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:78:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:78:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_four_32 = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:87:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:87:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:87:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:88:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:88:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:88:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:89:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:89:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:89:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:90:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:90:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:90:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:91:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:91:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:91:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_idx_add = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:96:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:96:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:96:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:96:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:6: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
      ^
../lib/librte_acl/acl_run_avx512x16.h:97:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:9: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
         ^
../lib/librte_acl/acl_run_avx512x16.h:97:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:12: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
            ^
../lib/librte_acl/acl_run_avx512x16.h:97:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:3: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
   ^
../lib/librte_acl/acl_run_avx512x16.h:98:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:6: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
      ^
../lib/librte_acl/acl_run_avx512x16.h:98:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:9: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
         ^
../lib/librte_acl/acl_run_avx512x16.h:98:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:12: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
            ^
../lib/librte_acl/acl_run_avx512x16.h:98:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:3: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
   ^
../lib/librte_acl/acl_run_avx512x16.h:99:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:6: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
      ^
../lib/librte_acl/acl_run_avx512x16.h:99:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:9: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
         ^~
../lib/librte_acl/acl_run_avx512x16.h:99:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:13: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
             ^~
../lib/librte_acl/acl_run_avx512x16.h:99:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:3: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
   ^~
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:7: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
       ^~
../lib/librte_acl/acl_run_avx512x16.h:100:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:11: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
           ^~
../lib/librte_acl/acl_run_avx512x16.h:100:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:15: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
               ^~
../lib/librte_acl/acl_run_avx512x16.h:100:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_range_base = {
              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:105:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:105:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:105:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:105:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h: In function ‘transition16’:
../lib/librte_acl/acl_run_avx512x16.h:184:35: error: request for member ‘z’ in something not a structure or union
  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
                                   ^
../lib/librte_acl/acl_run_avx512x16.h:184:68: error: request for member ‘z’ in something not a structure or union
  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
                                                                    ^
../lib/librte_acl/acl_run_avx512x16.h:185:14: error: request for member ‘z’ in something not a structure or union
   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
              ^
../lib/librte_acl/acl_run_avx512x16.h:185:32: error: request for member ‘z’ in something not a structure or union
   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
                                ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:243:15: error: unknown type name ‘__rte_x86_zmm_t’
  static const __rte_x86_zmm_t zmm_pminp = {
               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:244:3: error: field name not in record or union initializer
   .u32 = {
   ^
../lib/librte_acl/acl_run_avx512x16.h:244:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:244:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:244:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:10: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:16: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:22: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:28: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:34: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:40: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:46: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
    ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:10: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:16: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:22: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:28: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:34: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:40: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:46: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:252:15: error: unknown type name ‘__rte_x86_zmm_t’
  static const __rte_x86_zmm_t zmm_pmidx[2] = {
               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:253:3: error: braces around scalar initializer [-Werror]
   [0] = {
   ^
../lib/librte_acl/acl_run_avx512x16.h:253:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:254:4: error: field name not in record or union initializer
    .u32 = {
    ^
../lib/librte_acl/acl_run_avx512x16.h:254:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:254:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:254:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:8: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
        ^
../lib/librte_acl/acl_run_avx512x16.h:255:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:11: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
           ^
../lib/librte_acl/acl_run_avx512x16.h:255:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:14: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
              ^
../lib/librte_acl/acl_run_avx512x16.h:255:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:17: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
                 ^
../lib/librte_acl/acl_run_avx512x16.h:255:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:20: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
                    ^
../lib/librte_acl/acl_run_avx512x16.h:255:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:23: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
                       ^
../lib/librte_acl/acl_run_avx512x16.h:255:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:26: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
                          ^
../lib/librte_acl/acl_run_avx512x16.h:255:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:5: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
     ^
../lib/librte_acl/acl_run_avx512x16.h:256:5: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:8: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
        ^
../lib/librte_acl/acl_run_avx512x16.h:256:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:11: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
           ^
../lib/librte_acl/acl_run_avx512x16.h:256:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:14: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
              ^
../lib/librte_acl/acl_run_avx512x16.h:256:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:17: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
                 ^
../lib/librte_acl/acl_run_avx512x16.h:256:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:20: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
                    ^
../lib/librte_acl/acl_run_avx512x16.h:256:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:23: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
                       ^
../lib/librte_acl/acl_run_avx512x16.h:256:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:26: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
                          ^
../lib/librte_acl/acl_run_avx512x16.h:256:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:259:3: error: braces around scalar initializer [-Werror]
   [1] = {
   ^
../lib/librte_acl/acl_run_avx512x16.h:259:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:260:4: error: field name not in record or union initializer
    .u32 = {
    ^
../lib/librte_acl/acl_run_avx512x16.h:260:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:260:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:260:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:8: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
        ^
../lib/librte_acl/acl_run_avx512x16.h:261:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:11: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
           ^
../lib/librte_acl/acl_run_avx512x16.h:261:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:14: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
              ^
../lib/librte_acl/acl_run_avx512x16.h:261:14: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:17: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
                 ^~
../lib/librte_acl/acl_run_avx512x16.h:261:17: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:21: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
                     ^
../lib/librte_acl/acl_run_avx512x16.h:261:21: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:24: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
                        ^~
../lib/librte_acl/acl_run_avx512x16.h:261:24: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:28: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
                            ^
../lib/librte_acl/acl_run_avx512x16.h:261:28: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:5: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
     ^~
../lib/librte_acl/acl_run_avx512x16.h:262:5: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:9: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:262:9: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:12: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
            ^~
../lib/librte_acl/acl_run_avx512x16.h:262:12: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:16: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                ^
../lib/librte_acl/acl_run_avx512x16.h:262:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:19: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                   ^~
../lib/librte_acl/acl_run_avx512x16.h:262:19: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:23: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                       ^
../lib/librte_acl/acl_run_avx512x16.h:262:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:26: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                          ^~
../lib/librte_acl/acl_run_avx512x16.h:262:26: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:30: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                              ^
../lib/librte_acl/acl_run_avx512x16.h:262:30: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:284:63: error: request for member ‘z’ in something not a structure or union
  p[0] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[0].z, t);
                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:285:63: error: request for member ‘z’ in something not a structure or union
  p[1] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[1].z, t);
                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:305:13: error: request for member ‘z’ in something not a structure or union
    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
             ^
../lib/librte_acl/acl_run_avx512x16.h:252:31: error: variable ‘zmm_pmidx’ set but not used [-Werror=unused-but-set-variable]
  static const __rte_x86_zmm_t zmm_pmidx[2] = {
                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:243:31: error: variable ‘zmm_pminp’ set but not used [-Werror=unused-but-set-variable]
  static const __rte_x86_zmm_t zmm_pminp = {
                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h: In function ‘start_flow16’:
../lib/librte_acl/acl_run_avx512x16.h:335:39: error: request for member ‘z’ in something not a structure or union
  ni = _mm512_add_epi32(ni, zmm_idx_add.z);
                                       ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘match_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:370:49: error: request for member ‘z’ in something not a structure or union
  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
                                                 ^
../lib/librte_acl/acl_run_avx512x16.h:373:67: error: request for member ‘z’ in something not a structure or union
  tr_lo[0] = _mm512_mask_mov_epi32(tr_lo[0], rmsk[0], zmm_trlo_idle.z);
                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h:374:67: error: request for member ‘z’ in something not a structure or union
  tr_hi[0] = _mm512_mask_mov_epi32(tr_hi[0], rmsk[0], zmm_trhi_idle.z);
                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘match_check_process_avx512x16x2’:
../lib/librte_acl/acl_run_avx512x16.h:400:57: error: request for member ‘z’ in something not a structure or union
  rm[0] = _mm512_test_epi32_mask(tr_lo[0], zmm_match_mask.z);
                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:401:57: error: request for member ‘z’ in something not a structure or union
  rm[1] = _mm512_test_epi32_mask(tr_lo[1], zmm_match_mask.z);
                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:420:19: error: request for member ‘z’ in something not a structure or union
     zmm_match_mask.z);
                   ^
../lib/librte_acl/acl_run_avx512x16.h:429:19: error: request for member ‘z’ in something not a structure or union
     zmm_match_mask.z);
                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:306:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
cc1: all warnings being treated as errors
[179/2552] Generating rte_bbdev_mingw with a custom command
[180/2552] Generating timer.sym_chk with a meson_exe.py custom command
[181/2552] Compiling C object 'lib/76b5a35@@rte_port@sta/librte_port_rte_port_ras.c.o'
[182/2552] Compiling C object 'lib/76b5a35@@rte_ethdev@sta/librte_ethdev_rte_ethdev.c.o'
[183/2552] Generating eal.sym_chk with a meson_exe.py custom command
[184/2552] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_bld.c.o'
[185/2552] Compiling C object 'lib/76b5a35@@rte_bbdev@sta/librte_bbdev_rte_bbdev.c.o'
[186/2552] Compiling C object 'lib/76b5a35@@rte_hash@sta/librte_hash_rte_cuckoo_hash.c.o'
[187/2552] Compiling C object 'lib/76b5a35@@rte_port@sta/librte_port_rte_port_ring.c.o'
ninja: build stopped: subcommand failed




*Build Failed #5:
OS: UB2004-64
Target: x86_64-clang-static
FAILED: lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o 
clang -Ilib/76b5a35@@rte_acl@sta -Ilib -I../lib -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_telemetry/../librte_metrics -I../lib/librte_telemetry/../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 -DCC_AVX512_SUPPORT -MD -MQ 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -MF 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o.d' -o 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
../lib/librte_acl/acl_run_avx512.c:170:2: error: use of undeclared identifier '__rte_x86_zmm_t'
        __rte_x86_zmm_t p;
        ^
../lib/librte_acl/acl_run_avx512.c:175:2: error: use of undeclared identifier 'p'
        p.z = _mm512_mask_mov_epi64(t, mask, pdata);
        ^
../lib/librte_acl/acl_run_avx512.c:177:25: error: use of undeclared identifier 'p'
        v.u32[0] = *(uint8_t *)p.u64[0];
                               ^
../lib/librte_acl/acl_run_avx512.c:178:25: error: use of undeclared identifier 'p'
        v.u32[1] = *(uint8_t *)p.u64[1];
                               ^
../lib/librte_acl/acl_run_avx512.c:179:25: error: use of undeclared identifier 'p'
        v.u32[2] = *(uint8_t *)p.u64[2];
                               ^
../lib/librte_acl/acl_run_avx512.c:180:25: error: use of undeclared identifier 'p'
        v.u32[3] = *(uint8_t *)p.u64[3];
                               ^
../lib/librte_acl/acl_run_avx512.c:181:25: error: use of undeclared identifier 'p'
        v.u32[4] = *(uint8_t *)p.u64[4];
                               ^
../lib/librte_acl/acl_run_avx512.c:182:25: error: use of undeclared identifier 'p'
        v.u32[5] = *(uint8_t *)p.u64[5];
                               ^
../lib/librte_acl/acl_run_avx512.c:183:25: error: use of undeclared identifier 'p'
        v.u32[6] = *(uint8_t *)p.u64[6];
                               ^
../lib/librte_acl/acl_run_avx512.c:184:25: error: use of undeclared identifier 'p'
        v.u32[7] = *(uint8_t *)p.u64[7];
                               ^
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:5:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_match_mask = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:26:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_index_mask = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:47:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trlo_idle = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:68:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trhi_idle = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:77:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_shuffle_input = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:86:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_four_32 = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:95:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_idx_add = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:104:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_range_base = {
             ^
../lib/librte_acl/acl_run_avx512x16.h:243:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pminp = {
                     ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[187/2574] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx2.c.o'.
[188/2574] Compiling C object 'lib/76b5a35@@rte_ethdev@sta/librte_ethdev_rte_ethdev.c.o'.
[189/2574] Compiling C object 'lib/76b5a35@@rte_bitratestats@sta/librte_bitratestats_rte_bitrate.c.o'.
[190/2574] Compiling C object 'lib/76b5a35@@rte_cfgfile@sta/librte_cfgfile_rte_cfgfile.c.o'.
[191/2574] Generating eal.sym_chk with a meson_exe.py custom command.
[192/2574] Compiling C object 'lib/76b5a35@@rte_bbdev@sta/librte_bbdev_rte_bbdev.c.o'.
[193/2574] Compiling C object 'lib/76b5a35@@rte_regexdev@sta/librte_regexdev_rte_regexdev.c.o'.
[194/2574] Compiling C object 'lib/76b5a35@@rte_compressdev@sta/librte_compressdev_rte_compressdev.c.o'.
[195/2574] Compiling C object 'lib/76b5a35@@rte_hash@sta/librte_hash_rte_cuckoo_hash.c.o'.
ninja: build stopped: subcommand failed




*Build Failed #6:
OS: UB2004-64
Target: x86_64-gcc-static
FAILED: lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o 
gcc -Ilib/76b5a35@@rte_acl@sta -Ilib -I../lib -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_telemetry/../librte_metrics -I../lib/librte_telemetry/../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 -DCC_AVX512_SUPPORT -MD -MQ 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -MF 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o.d' -o 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
../lib/librte_acl/acl_run_avx512.c: In function ‘_m512_mask_gather_epi8x8’:
../lib/librte_acl/acl_run_avx512.c:170:2: error: unknown type name ‘__rte_x86_zmm_t’
  170 |  __rte_x86_zmm_t p;
      |  ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512.c:175:3: error: request for member ‘z’ in something not a structure or union
  175 |  p.z = _mm512_mask_mov_epi64(t, mask, pdata);
      |   ^
../lib/librte_acl/acl_run_avx512.c:177:26: error: request for member ‘u64’ in something not a structure or union
  177 |  v.u32[0] = *(uint8_t *)p.u64[0];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:178:26: error: request for member ‘u64’ in something not a structure or union
  178 |  v.u32[1] = *(uint8_t *)p.u64[1];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:179:26: error: request for member ‘u64’ in something not a structure or union
  179 |  v.u32[2] = *(uint8_t *)p.u64[2];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:180:26: error: request for member ‘u64’ in something not a structure or union
  180 |  v.u32[3] = *(uint8_t *)p.u64[3];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:181:26: error: request for member ‘u64’ in something not a structure or union
  181 |  v.u32[4] = *(uint8_t *)p.u64[4];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:182:26: error: request for member ‘u64’ in something not a structure or union
  182 |  v.u32[5] = *(uint8_t *)p.u64[5];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:183:26: error: request for member ‘u64’ in something not a structure or union
  183 |  v.u32[6] = *(uint8_t *)p.u64[6];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:184:26: error: request for member ‘u64’ in something not a structure or union
  184 |  v.u32[7] = *(uint8_t *)p.u64[7];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:170:18: error: variable ‘p’ set but not used [-Werror=unused-but-set-variable]
  170 |  __rte_x86_zmm_t p;
      |                  ^
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h: At top level:
../lib/librte_acl/acl_run_avx512x16.h:5:14: error: unknown type name ‘__rte_x86_zmm_t’
    5 | static const __rte_x86_zmm_t zmm_match_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:6:2: error: field name not in record or union initializer
    6 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:6:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:6:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:6: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:8:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    8 |   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:8:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    8 |   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:9:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    9 |   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:9:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    9 |   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:10:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   10 |   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:10:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   10 |   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:11:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   11 |   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:11:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   11 |   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:12:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   12 |   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:12:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   12 |   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:13:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   13 |   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:13:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   13 |   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:14:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   14 |   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:14:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   14 |   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:15:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   15 |   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:15:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   15 |   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:16:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   16 |   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:16:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   16 |   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:17:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   17 |   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:17:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   17 |   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:18:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   18 |   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:18:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   18 |   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:19:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   19 |   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:19:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   19 |   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:20:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   20 |   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:20:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   20 |   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:21:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   21 |   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:21:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   21 |   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:22:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   22 |   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:22:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   22 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:26:14: error: unknown type name ‘__rte_x86_zmm_t’
   26 | static const __rte_x86_zmm_t zmm_index_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:27:2: error: field name not in record or union initializer
   27 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:27:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:27:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:27: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:29:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   29 |   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:29:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   29 |   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:30:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   30 |   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:30:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   30 |   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:31:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   31 |   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:31:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   31 |   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:32:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   32 |   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:32:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   32 |   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:33:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   33 |   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:33:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   33 |   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:34:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   34 |   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:34:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   34 |   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:35:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   35 |   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:35:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   35 |   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:36:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   36 |   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:36:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   36 |   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:37:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   37 |   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:37:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   37 |   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:38:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   38 |   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:38:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   38 |   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:39:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   39 |   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:39:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   39 |   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:40:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   40 |   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:40:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   40 |   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:41:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   41 |   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:41:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   41 |   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:42:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   42 |   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:42:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   42 |   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:43:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   43 |   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:43:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   43 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:47:14: error: unknown type name ‘__rte_x86_zmm_t’
   47 | static const __rte_x86_zmm_t zmm_trlo_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:48:2: error: field name not in record or union initializer
   48 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:48:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:48:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:48: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:50:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   50 |   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:50:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   50 |   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:51:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   51 |   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:51:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   51 |   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:52:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   52 |   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:52:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   52 |   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:53:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   53 |   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:53:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   53 |   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:54:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   54 |   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:54:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   54 |   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:55:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   55 |   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:55:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   55 |   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:56:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   56 |   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:56:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   56 |   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:57:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   57 |   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:57:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   57 |   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:58:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   58 |   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:58:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   58 |   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:59:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   59 |   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:59:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   59 |   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:60:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   60 |   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:60:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   60 |   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:61:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   61 |   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:61:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   61 |   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:62:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   62 |   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:62:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   62 |   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:63:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   63 |   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:63:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   63 |   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:64:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   64 |   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:64:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   64 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:68:14: error: unknown type name ‘__rte_x86_zmm_t’
   68 | static const __rte_x86_zmm_t zmm_trhi_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:69:2: error: field name not in record or union initializer
   69 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:69:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:69:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:69:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:6: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:70:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:9: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:70:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:12: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:70:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:3: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:6: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:71:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:9: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:71:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:12: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:71:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:3: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:6: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:72:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:9: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:72:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:12: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:72:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:3: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:73:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:6: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:73:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:9: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:73:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:12: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:73:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:14: error: unknown type name ‘__rte_x86_zmm_t’
   77 | static const __rte_x86_zmm_t zmm_shuffle_input = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:78:2: error: field name not in record or union initializer
   78 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:78:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:78:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:78:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:15: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:27: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:39: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:3: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:15: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:27: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:39: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:3: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:15: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:27: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:39: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:3: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:15: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:27: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:39: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:14: error: unknown type name ‘__rte_x86_zmm_t’
   86 | static const __rte_x86_zmm_t zmm_four_32 = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:2: error: field name not in record or union initializer
   87 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:87:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:87:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:87:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:6: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:88:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:9: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:88:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:12: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:88:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:3: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:6: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:89:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:9: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:89:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:12: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:89:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:3: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:6: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:90:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:9: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:90:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:12: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:90:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:3: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:6: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:91:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:9: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:91:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:12: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:91:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:14: error: unknown type name ‘__rte_x86_zmm_t’
   95 | static const __rte_x86_zmm_t zmm_idx_add = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:96:2: error: field name not in record or union initializer
   96 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:96:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:96:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:96:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:6: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:97:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:9: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:97:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:12: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:97:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:3: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:98:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:6: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:98:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:9: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:98:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:12: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:98:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:3: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:99:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:6: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:99:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:9: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |         ^~
../lib/librte_acl/acl_run_avx512x16.h:99:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:13: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |             ^~
../lib/librte_acl/acl_run_avx512x16.h:99:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:3: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |   ^~
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:7: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |       ^~
../lib/librte_acl/acl_run_avx512x16.h:100:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:11: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:100:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:15: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |               ^~
../lib/librte_acl/acl_run_avx512x16.h:100:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:14: error: unknown type name ‘__rte_x86_zmm_t’
  104 | static const __rte_x86_zmm_t zmm_range_base = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:105:2: error: field name not in record or union initializer
  105 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:105:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:105:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:105:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:15: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:27: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:39: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:3: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:15: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:27: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:39: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:3: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:15: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:27: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:39: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:3: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:15: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:27: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:39: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h: In function ‘transition16’:
../lib/librte_acl/acl_run_avx512x16.h:184:35: error: request for member ‘z’ in something not a structure or union
  184 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                   ^
../lib/librte_acl/acl_run_avx512x16.h:184:68: error: request for member ‘z’ in something not a structure or union
  184 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                                                    ^
../lib/librte_acl/acl_run_avx512x16.h:185:14: error: request for member ‘z’ in something not a structure or union
  185 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:185:32: error: request for member ‘z’ in something not a structure or union
  185 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |                                ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:243:15: error: unknown type name ‘__rte_x86_zmm_t’
  243 |  static const __rte_x86_zmm_t zmm_pminp = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:244:3: error: field name not in record or union initializer
  244 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:244:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:244:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:244:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:10: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:16: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:22: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:28: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:34: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:40: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:46: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |    ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:10: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:16: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:22: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:28: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:34: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:40: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:46: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:252:15: error: unknown type name ‘__rte_x86_zmm_t’
  252 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:253:3: error: braces around scalar initializer [-Werror]
  253 |   [0] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:253:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:254:4: error: field name not in record or union initializer
  254 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:254:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:254:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:254:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:8: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:255:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:11: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:255:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:14: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:255:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:17: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:255:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:20: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:255:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:23: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:255:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:26: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:255:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:5: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |     ^
../lib/librte_acl/acl_run_avx512x16.h:256:5: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:8: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:256:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:11: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:256:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:14: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:256:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:17: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:256:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:20: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:256:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:23: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:256:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:26: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:256:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:259:3: error: braces around scalar initializer [-Werror]
  259 |   [1] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:259:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:260:4: error: field name not in record or union initializer
  260 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:260:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:260:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:260:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:8: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:261:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:11: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:261:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:14: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:261:14: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:17: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                 ^~
../lib/librte_acl/acl_run_avx512x16.h:261:17: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:21: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                     ^
../lib/librte_acl/acl_run_avx512x16.h:261:21: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:24: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                        ^~
../lib/librte_acl/acl_run_avx512x16.h:261:24: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:28: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:261:28: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:5: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |     ^~
../lib/librte_acl/acl_run_avx512x16.h:262:5: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:9: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:262:9: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:12: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |            ^~
../lib/librte_acl/acl_run_avx512x16.h:262:12: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:16: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:262:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:19: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                   ^~
../lib/librte_acl/acl_run_avx512x16.h:262:19: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:23: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:262:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:26: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                          ^~
../lib/librte_acl/acl_run_avx512x16.h:262:26: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:30: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                              ^
../lib/librte_acl/acl_run_avx512x16.h:262:30: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:284:63: error: request for member ‘z’ in something not a structure or union
  284 |  p[0] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[0].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:285:63: error: request for member ‘z’ in something not a structure or union
  285 |  p[1] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[1].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:305:13: error: request for member ‘z’ in something not a structure or union
  305 |    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:252:31: error: variable ‘zmm_pmidx’ set but not used [-Werror=unused-but-set-variable]
  252 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:243:31: error: variable ‘zmm_pminp’ set but not used [-Werror=unused-but-set-variable]
  243 |  static const __rte_x86_zmm_t zmm_pminp = {
      |                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h: In function ‘start_flow16’:
../lib/librte_acl/acl_run_avx512x16.h:335:39: error: request for member ‘z’ in something not a structure or union
  335 |  ni = _mm512_add_epi32(ni, zmm_idx_add.z);
      |                                       ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘match_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:370:49: error: request for member ‘z’ in something not a structure or union
  370 |  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
      |                                                 ^
../lib/librte_acl/acl_run_avx512x16.h:373:67: error: request for member ‘z’ in something not a structure or union
  373 |  tr_lo[0] = _mm512_mask_mov_epi32(tr_lo[0], rmsk[0], zmm_trlo_idle.z);
      |                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h:374:67: error: request for member ‘z’ in something not a structure or union
  374 |  tr_hi[0] = _mm512_mask_mov_epi32(tr_hi[0], rmsk[0], zmm_trhi_idle.z);
      |                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘match_check_process_avx512x16x2’:
../lib/librte_acl/acl_run_avx512x16.h:400:57: error: request for member ‘z’ in something not a structure or union
  400 |  rm[0] = _mm512_test_epi32_mask(tr_lo[0], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:401:57: error: request for member ‘z’ in something not a structure or union
  401 |  rm[1] = _mm512_test_epi32_mask(tr_lo[1], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:420:19: error: request for member ‘z’ in something not a structure or union
  420 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:429:19: error: request for member ‘z’ in something not a structure or union
  429 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:306:1: error: control reaches end of non-void function [-Werror=return-type]
  306 | }
      | ^
cc1: all warnings being treated as errors
[181/2574] Generating rte_bitratestats_def with a custom command.
[182/2574] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_bld.c.o'.
[183/2574] Generating eal.sym_chk with a meson_exe.py custom command.
[184/2574] Compiling C object 'lib/76b5a35@@rte_bitratestats@sta/librte_bitratestats_rte_bitrate.c.o'.
[185/2574] Compiling C object 'lib/76b5a35@@rte_ethdev@sta/librte_ethdev_rte_ethdev.c.o'.
[186/2574] Compiling C object 'lib/76b5a35@@rte_bbdev@sta/librte_bbdev_rte_bbdev.c.o'.
[187/2574] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_sse.c.o'.
[188/2574] Compiling C object 'lib/76b5a35@@rte_hash@sta/librte_hash_rte_cuckoo_hash.c.o'.
[189/2574] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx2.c.o'.
ninja: build stopped: subcommand failed




*Build Failed #7:
OS: UB2004-64
Target: x86_64-icc-static
FAILED: lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o 
icc -Ilib/76b5a35@@rte_acl@sta -Ilib -I../lib -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_telemetry/../librte_metrics -I../lib/librte_telemetry/../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 -DCC_AVX512_SUPPORT -MD -MQ 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -MF 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o.d' -o 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
../lib/librte_acl/acl_run_avx512.c(170): error: identifier "__rte_x86_zmm_t" is undefined
  	__rte_x86_zmm_t p;
  	^

../lib/librte_acl/acl_run_avx512.c(172): warning #300: const variable "zero" requires an initializer
  	static const uint32_t zero;
  	                          ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(5): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_match_mask = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(26): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_index_mask = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(47): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_trlo_idle = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(68): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_trhi_idle = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(77): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_shuffle_input = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(86): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_four_32 = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(95): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_idx_add = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(104): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_range_base = {
               ^

In file included from ../lib/librte_acl/acl_run_avx512.c(304):
../lib/librte_acl/acl_run_avx512x16.h(243): error: identifier "__rte_x86_zmm_t" is undefined
  	static const __rte_x86_zmm_t zmm_pminp = {
  	             ^

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

compilation aborted for ../lib/librte_acl/acl_run_avx512.c (code 2)
[178/2574] Generating timer.sym_chk with a meson_exe.py custom command.
[179/2574] Generating rte_bbdev_def with a custom command.
[180/2574] Generating eal.sym_chk with a meson_exe.py custom command.
[181/2574] Compiling C object 'lib/76b5a35@@rte_ethdev@sta/librte_ethdev_rte_flow.c.o'.
[182/2574] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_bld.c.o'.
[183/2574] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_sse.c.o'.
[184/2574] Compiling C object 'lib/76b5a35@@rte_bbdev@sta/librte_bbdev_rte_bbdev.c.o'.
[185/2574] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx2.c.o'.
[186/2574] Compiling C object 'lib/76b5a35@@rte_hash@sta/librte_hash_rte_cuckoo_hash.c.o'.
ninja: build stopped: subcommand failed




*Build Failed #8:
OS: UB2004-64
Target: x86_64-gcc-doc
FAILED: lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o 
gcc -Ilib/76b5a35@@rte_acl@sta -Ilib -I../lib -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_telemetry/../librte_metrics -I../lib/librte_telemetry/../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 -DCC_AVX512_SUPPORT -MD -MQ 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -MF 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o.d' -o 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
../lib/librte_acl/acl_run_avx512.c: In function ‘_m512_mask_gather_epi8x8’:
../lib/librte_acl/acl_run_avx512.c:170:2: error: unknown type name ‘__rte_x86_zmm_t’
  170 |  __rte_x86_zmm_t p;
      |  ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512.c:175:3: error: request for member ‘z’ in something not a structure or union
  175 |  p.z = _mm512_mask_mov_epi64(t, mask, pdata);
      |   ^
../lib/librte_acl/acl_run_avx512.c:177:26: error: request for member ‘u64’ in something not a structure or union
  177 |  v.u32[0] = *(uint8_t *)p.u64[0];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:178:26: error: request for member ‘u64’ in something not a structure or union
  178 |  v.u32[1] = *(uint8_t *)p.u64[1];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:179:26: error: request for member ‘u64’ in something not a structure or union
  179 |  v.u32[2] = *(uint8_t *)p.u64[2];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:180:26: error: request for member ‘u64’ in something not a structure or union
  180 |  v.u32[3] = *(uint8_t *)p.u64[3];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:181:26: error: request for member ‘u64’ in something not a structure or union
  181 |  v.u32[4] = *(uint8_t *)p.u64[4];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:182:26: error: request for member ‘u64’ in something not a structure or union
  182 |  v.u32[5] = *(uint8_t *)p.u64[5];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:183:26: error: request for member ‘u64’ in something not a structure or union
  183 |  v.u32[6] = *(uint8_t *)p.u64[6];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:184:26: error: request for member ‘u64’ in something not a structure or union
  184 |  v.u32[7] = *(uint8_t *)p.u64[7];
      |                          ^
../lib/librte_acl/acl_run_avx512.c:170:18: error: variable ‘p’ set but not used [-Werror=unused-but-set-variable]
  170 |  __rte_x86_zmm_t p;
      |                  ^
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h: At top level:
../lib/librte_acl/acl_run_avx512x16.h:5:14: error: unknown type name ‘__rte_x86_zmm_t’
    5 | static const __rte_x86_zmm_t zmm_match_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:6:2: error: field name not in record or union initializer
    6 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:6:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:6:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:6: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:8:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    8 |   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:8:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    8 |   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:9:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    9 |   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:9:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
    9 |   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:10:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   10 |   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:10:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   10 |   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:11:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   11 |   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:11:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   11 |   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:12:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   12 |   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:12:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   12 |   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:13:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   13 |   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:13:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   13 |   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:14:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   14 |   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:14:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   14 |   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:15:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   15 |   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:15:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   15 |   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:16:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   16 |   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:16:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   16 |   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:17:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   17 |   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:17:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   17 |   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:18:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   18 |   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:18:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   18 |   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:19:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   19 |   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:19:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   19 |   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:20:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   20 |   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:20:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   20 |   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:21:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   21 |   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:21:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   21 |   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:22:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   22 |   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:22:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   22 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:26:14: error: unknown type name ‘__rte_x86_zmm_t’
   26 | static const __rte_x86_zmm_t zmm_index_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:27:2: error: field name not in record or union initializer
   27 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:27:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:27:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:27: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:29:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   29 |   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:29:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   29 |   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:30:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   30 |   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:30:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   30 |   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:31:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   31 |   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:31:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   31 |   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:32:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   32 |   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:32:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   32 |   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:33:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   33 |   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:33:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   33 |   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:34:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   34 |   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:34:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   34 |   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:35:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   35 |   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:35:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   35 |   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:36:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   36 |   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:36:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   36 |   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:37:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   37 |   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:37:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   37 |   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:38:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   38 |   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:38:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   38 |   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:39:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   39 |   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:39:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   39 |   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:40:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   40 |   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:40:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   40 |   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:41:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   41 |   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:41:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   41 |   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:42:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   42 |   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:42:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   42 |   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:43:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   43 |   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:43:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   43 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:47:14: error: unknown type name ‘__rte_x86_zmm_t’
   47 | static const __rte_x86_zmm_t zmm_trlo_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:48:2: error: field name not in record or union initializer
   48 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:48:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:48:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:48: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:50:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   50 |   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:50:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   50 |   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:51:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   51 |   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:51:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   51 |   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:52:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   52 |   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:52:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   52 |   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:53:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   53 |   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:53:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   53 |   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:54:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   54 |   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:54:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   54 |   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:55:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   55 |   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:55:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   55 |   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:56:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   56 |   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:56:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   56 |   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:57:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   57 |   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:57:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   57 |   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:58:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   58 |   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:58:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   58 |   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:59:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   59 |   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:59:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   59 |   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:60:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   60 |   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:60:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   60 |   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:61:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   61 |   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:61:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   61 |   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:62:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   62 |   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:62:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   62 |   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:63:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   63 |   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:63:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   63 |   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:64:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   64 |   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:64:3: note: in expansion of macro ‘RTE_ACL_IDLE_NODE’
   64 |   RTE_ACL_IDLE_NODE,
      |   ^~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:304:
../lib/librte_acl/acl_run_avx512x16.h:68:14: error: unknown type name ‘__rte_x86_zmm_t’
   68 | static const __rte_x86_zmm_t zmm_trhi_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:69:2: error: field name not in record or union initializer
   69 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:69:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:69:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:69:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:6: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:70:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:9: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:70:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:70:12: error: excess elements in scalar initializer [-Werror]
   70 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:70:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:3: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:71:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:6: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:71:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:9: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:71:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:71:12: error: excess elements in scalar initializer [-Werror]
   71 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:71:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:3: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:72:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:6: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:72:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:9: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:72:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:72:12: error: excess elements in scalar initializer [-Werror]
   72 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:72:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:3: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:73:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:6: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:73:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:9: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:73:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:73:12: error: excess elements in scalar initializer [-Werror]
   73 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:73:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:14: error: unknown type name ‘__rte_x86_zmm_t’
   77 | static const __rte_x86_zmm_t zmm_shuffle_input = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:78:2: error: field name not in record or union initializer
   78 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:78:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:78:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:78:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:15: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:27: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:79:39: error: excess elements in scalar initializer [-Werror]
   79 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:79:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:3: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:15: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:27: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:80:39: error: excess elements in scalar initializer [-Werror]
   80 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:80:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:3: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:15: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:27: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:81:39: error: excess elements in scalar initializer [-Werror]
   81 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:81:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:3: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:15: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:27: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:82:39: error: excess elements in scalar initializer [-Werror]
   82 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:82:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:14: error: unknown type name ‘__rte_x86_zmm_t’
   86 | static const __rte_x86_zmm_t zmm_four_32 = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:2: error: field name not in record or union initializer
   87 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:87:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:87:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:87:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:6: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:88:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:9: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:88:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:88:12: error: excess elements in scalar initializer [-Werror]
   88 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:88:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:3: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:89:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:6: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:89:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:9: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:89:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:89:12: error: excess elements in scalar initializer [-Werror]
   89 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:89:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:3: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:90:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:6: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:90:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:9: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:90:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:90:12: error: excess elements in scalar initializer [-Werror]
   90 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:90:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:3: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:91:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:6: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:91:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:9: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:91:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:91:12: error: excess elements in scalar initializer [-Werror]
   91 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:91:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:14: error: unknown type name ‘__rte_x86_zmm_t’
   95 | static const __rte_x86_zmm_t zmm_idx_add = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:96:2: error: field name not in record or union initializer
   96 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:96:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:96:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:96:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:6: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:97:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:9: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:97:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:97:12: error: excess elements in scalar initializer [-Werror]
   97 |   0, 1, 2, 3,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:97:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:3: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:98:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:6: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:98:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:9: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:98:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:98:12: error: excess elements in scalar initializer [-Werror]
   98 |   4, 5, 6, 7,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:98:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:3: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:99:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:6: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:99:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:9: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |         ^~
../lib/librte_acl/acl_run_avx512x16.h:99:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:99:13: error: excess elements in scalar initializer [-Werror]
   99 |   8, 9, 10, 11,
      |             ^~
../lib/librte_acl/acl_run_avx512x16.h:99:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:3: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |   ^~
../lib/librte_acl/acl_run_avx512x16.h:100:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:7: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |       ^~
../lib/librte_acl/acl_run_avx512x16.h:100:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:11: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:100:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:100:15: error: excess elements in scalar initializer [-Werror]
  100 |   12, 13, 14, 15,
      |               ^~
../lib/librte_acl/acl_run_avx512x16.h:100:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:14: error: unknown type name ‘__rte_x86_zmm_t’
  104 | static const __rte_x86_zmm_t zmm_range_base = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:105:2: error: field name not in record or union initializer
  105 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:105:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:105:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:105:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:15: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:27: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:106:39: error: excess elements in scalar initializer [-Werror]
  106 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:106:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:3: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:15: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:27: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:107:39: error: excess elements in scalar initializer [-Werror]
  107 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:107:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:3: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:15: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:27: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:108:39: error: excess elements in scalar initializer [-Werror]
  108 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:108:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:3: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:15: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:27: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:109:39: error: excess elements in scalar initializer [-Werror]
  109 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:109:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h: In function ‘transition16’:
../lib/librte_acl/acl_run_avx512x16.h:184:35: error: request for member ‘z’ in something not a structure or union
  184 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                   ^
../lib/librte_acl/acl_run_avx512x16.h:184:68: error: request for member ‘z’ in something not a structure or union
  184 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                                                    ^
../lib/librte_acl/acl_run_avx512x16.h:185:14: error: request for member ‘z’ in something not a structure or union
  185 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:185:32: error: request for member ‘z’ in something not a structure or union
  185 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |                                ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:243:15: error: unknown type name ‘__rte_x86_zmm_t’
  243 |  static const __rte_x86_zmm_t zmm_pminp = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:244:3: error: field name not in record or union initializer
  244 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:244:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:244:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:244:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:10: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:16: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:22: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:28: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:34: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:40: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:245:46: error: excess elements in scalar initializer [-Werror]
  245 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:245:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |    ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:10: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:16: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:22: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:28: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:34: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:40: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:246:46: error: excess elements in scalar initializer [-Werror]
  246 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:246:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:252:15: error: unknown type name ‘__rte_x86_zmm_t’
  252 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:253:3: error: braces around scalar initializer [-Werror]
  253 |   [0] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:253:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:254:4: error: field name not in record or union initializer
  254 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:254:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:254:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:254:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:8: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:255:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:11: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:255:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:14: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:255:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:17: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:255:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:20: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:255:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:23: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:255:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:255:26: error: excess elements in scalar initializer [-Werror]
  255 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:255:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:5: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |     ^
../lib/librte_acl/acl_run_avx512x16.h:256:5: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:8: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:256:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:11: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:256:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:14: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:256:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:17: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:256:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:20: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:256:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:23: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:256:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:256:26: error: excess elements in scalar initializer [-Werror]
  256 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:256:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:259:3: error: braces around scalar initializer [-Werror]
  259 |   [1] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:259:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:260:4: error: field name not in record or union initializer
  260 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:260:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:260:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:260:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:8: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:261:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:11: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:261:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:14: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:261:14: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:17: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                 ^~
../lib/librte_acl/acl_run_avx512x16.h:261:17: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:21: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                     ^
../lib/librte_acl/acl_run_avx512x16.h:261:21: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:24: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                        ^~
../lib/librte_acl/acl_run_avx512x16.h:261:24: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:261:28: error: excess elements in scalar initializer [-Werror]
  261 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:261:28: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:5: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |     ^~
../lib/librte_acl/acl_run_avx512x16.h:262:5: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:9: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:262:9: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:12: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |            ^~
../lib/librte_acl/acl_run_avx512x16.h:262:12: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:16: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:262:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:19: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                   ^~
../lib/librte_acl/acl_run_avx512x16.h:262:19: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:23: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:262:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:26: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                          ^~
../lib/librte_acl/acl_run_avx512x16.h:262:26: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:262:30: error: excess elements in scalar initializer [-Werror]
  262 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                              ^
../lib/librte_acl/acl_run_avx512x16.h:262:30: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:284:63: error: request for member ‘z’ in something not a structure or union
  284 |  p[0] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[0].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:285:63: error: request for member ‘z’ in something not a structure or union
  285 |  p[1] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[1].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:305:13: error: request for member ‘z’ in something not a structure or union
  305 |    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:252:31: error: variable ‘zmm_pmidx’ set but not used [-Werror=unused-but-set-variable]
  252 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:243:31: error: variable ‘zmm_pminp’ set but not used [-Werror=unused-but-set-variable]
  243 |  static const __rte_x86_zmm_t zmm_pminp = {
      |                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h: In function ‘start_flow16’:
../lib/librte_acl/acl_run_avx512x16.h:335:39: error: request for member ‘z’ in something not a structure or union
  335 |  ni = _mm512_add_epi32(ni, zmm_idx_add.z);
      |                                       ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘match_process_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:370:49: error: request for member ‘z’ in something not a structure or union
  370 |  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
      |                                                 ^
../lib/librte_acl/acl_run_avx512x16.h:373:67: error: request for member ‘z’ in something not a structure or union
  373 |  tr_lo[0] = _mm512_mask_mov_epi32(tr_lo[0], rmsk[0], zmm_trlo_idle.z);
      |                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h:374:67: error: request for member ‘z’ in something not a structure or union
  374 |  tr_hi[0] = _mm512_mask_mov_epi32(tr_hi[0], rmsk[0], zmm_trhi_idle.z);
      |                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘match_check_process_avx512x16x2’:
../lib/librte_acl/acl_run_avx512x16.h:400:57: error: request for member ‘z’ in something not a structure or union
  400 |  rm[0] = _mm512_test_epi32_mask(tr_lo[0], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:401:57: error: request for member ‘z’ in something not a structure or union
  401 |  rm[1] = _mm512_test_epi32_mask(tr_lo[1], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:420:19: error: request for member ‘z’ in something not a structure or union
  420 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:429:19: error: request for member ‘z’ in something not a structure or union
  429 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:306:1: error: control reaches end of non-void function [-Werror=return-type]
  306 | }
      | ^
cc1: all warnings being treated as errors
[180/2433] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_bld.c.o'.
[181/2433] Generating timer.sym_chk with a meson_exe.py custom command.
[182/2433] Generating eal.sym_chk with a meson_exe.py custom command.
[183/2433] Compiling C object 'lib/76b5a35@@rte_bitratestats@sta/librte_bitratestats_rte_bitrate.c.o'.
[184/2433] Compiling C object 'lib/76b5a35@@rte_ethdev@sta/librte_ethdev_rte_ethdev.c.o'.
[185/2433] Compiling C object 'lib/76b5a35@@rte_bbdev@sta/librte_bbdev_rte_bbdev.c.o'.
[186/2433] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_sse.c.o'.
[187/2433] Compiling C object 'lib/76b5a35@@rte_hash@sta/librte_hash_rte_cuckoo_hash.c.o'.
[188/2433] Compiling C object 'lib/76b5a35@@rte_acl@sta/librte_acl_acl_run_avx2.c.o'.
ninja: build stopped: subcommand failed


DPDK STV team

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, back to index

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-16  2:19 [dpdk-test-report] |FAILURE| pw(77774) [v2, 12/12] app/acl: add AVX512 classify support sys_stv

automatic DPDK test reports

Archives are clonable:
	git clone --mirror http://inbox.dpdk.org/test-report/0 test-report/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 test-report test-report/ http://inbox.dpdk.org/test-report \
		test-report@dpdk.org
	public-inbox-index test-report


Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.test-report


AGPL code for this site: git clone https://public-inbox.org/ public-inbox