[dpdk-test-report] |FAILURE| pw(75317) [20.11, 7/7] acl: enhance AVX512 classify implementation

sys_stv at intel.com sys_stv at intel.com
Fri Aug 7 19:27:51 CEST 2020


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

_Compilation issues_

Submitter: Konstantin Ananyev <konstantin.ananyev at intel.com>
Date: 2020-08-07 16:28:29
Reply_mail: 20200807162829.11690-8-konstantin.ananyev at intel.com

DPDK git baseline: Repo:dpdk, CommitID: 12bc28905e9f5b8a952425d40e49717bf33e29a6


Meson build Summary: 8 Builds Done, 5 Successful, 3 Failures, 0 Blocked

Makefile build Summary: 20 Builds Done, 13 Successful, 7 Failures, 0 Blocked

                +==============================================+===========+==========+
                |                   Makefile                   |   Meson   | Document |
+----------------+------+-------+------+------------+-----------+-----------+----------+
| os             | gcc  | clang | icc  | gcc+shared | gcc+debug | gcc/clang | pdf/html |
+----------------+------+-------+------+------------+-----------+-----------+----------+
| CENTOS82-64    | pass | pass  | pass | pass       | pass      | pass      |          |
| RHEL82-64      | pass |       |      |            |           |           |          |
| UB1804-64      | pass |       |      |            |           |           |          |
| FC32-64        | FAIL | FAIL  |      |            |           | FAIL      |          |
| CENTOS77-64    | pass |       |      |            |           |           |          |
| UB2004-64      | FAIL | FAIL  | FAIL |            |           | FAIL      | pass     |
| WIN10-64       |      |       |      |            |           | pass      |          |
| UB2004-32      | pass |       |      |            |           |           |          |
| UB1804-32      |      |       |      |            |           | pass      |          |
| FreeBSD1201-64 | pass | pass  |      | pass       | pass      | pass      |          |
| SUSE15-64      | FAIL | FAIL  |      |            |           | FAIL      |          |
+----------------+------+-------+------+------------+-----------+-----------+----------+
Test environment and configuration as below:

** Makefile 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-native-linuxapp-gcc
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-icc
	x86_64-native-linuxapp-gcc+shared
	x86_64-native-linuxapp-gcc+debug


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


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


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


OS: 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-native-linuxapp-gcc


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


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


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


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

** Meson build **


OS: CENTOS82-64
	Kernel Version: 4.18.0-193.el8.x86_64
	CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz
	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)
	./build-gcc-static
	./build-gcc-shared
	./build-clang-static
	./build-clang-shared
	./build-x86-default


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 9.3.0-10ubuntu2) 9.3.0
	Clang Version: 10.0.0-4ubuntu1
	x86_64-native-linuxapp-doc
	./build-gcc-static
	./build-gcc-shared
	./build-clang-static
	./build-clang-shared
	./build-x86-default


OS: FC32-64
	Kernel Version: 5.6.0-0.rc7.git0.2.fc32.x86_64
	CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz
	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)
	./build-gcc-static
	./build-gcc-shared
	./build-clang-static
	./build-clang-shared
	./build-x86-default


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: UB1804-32
	Kernel Version: 4.15.0-20-generic
	CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz
	GCC Version: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0
	Clang Version: 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
	./build-gcc-static
	./build-gcc-shared
	./build-clang-static
	./build-clang-shared
	./build-x86-default


OS: FreeBSD1201-64
	Kernel Version: 12.1-RELEASE
	CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz (2194.97-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)
	./build-gcc-static
	./build-gcc-shared
	./build-clang-static
	./build-clang-shared
	./build-x86-default


OS: SUSE15-64
	Kernel Version: 4.12.14-lp150.12.82-default
	CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz
	GCC Version: gcc (SUSE Linux) 7.4.1 20190905 [gcc-7-branch revision 275407]
	Clang Version: 5.0.1 (tags/RELEASE_501/final 312548)
	./build-gcc-static
	./build-gcc-shared
	./build-clang-static
	./build-clang-shared
	./build-x86-default



*Meson Build Failed #1:
OS: FC32-64
Target:./build-gcc-static
FAILED: lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o 
gcc -Ilib/librte_acl/f74fcd4@@avx512_tmp at 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 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o' -MF 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o.d' -o 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:124:
../lib/librte_acl/acl_run_avx512x16.h:10:14: error: unknown type name ‘__rte_x86_zmm_t’
   10 | static const __rte_x86_zmm_t zmm_match_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:11:2: error: field name not in record or union initializer
   11 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:11:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:11:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:11: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: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,
      |   ^~~~~~~~~~~~~~~~~~
../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:23:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   23 |   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:23:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   23 |   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:24:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   24 |   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:24:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   24 |   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:25:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   25 |   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:25:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   25 |   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:26:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   26 |   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:26:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   26 |   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:27:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   27 |   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:27:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   27 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:124:
../lib/librte_acl/acl_run_avx512x16.h:31:14: error: unknown type name ‘__rte_x86_zmm_t’
   31 | static const __rte_x86_zmm_t zmm_index_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:32:2: error: field name not in record or union initializer
   32 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:32:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:32:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:32: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: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,
      |   ^~~~~~~~~~~~~~~~~~
../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:44:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   44 |   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:44:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   44 |   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:45:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   45 |   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:45:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   45 |   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:46:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   46 |   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:46:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   46 |   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:47:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   47 |   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:47:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   47 |   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:48:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   48 |   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:48:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   48 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:124:
../lib/librte_acl/acl_run_avx512x16.h:52:14: error: unknown type name ‘__rte_x86_zmm_t’
   52 | static const __rte_x86_zmm_t zmm_trlo_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:53:2: error: field name not in record or union initializer
   53 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:53:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:53:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:53: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:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:55:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   55 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:55:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   55 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:56:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   56 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:56:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   56 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:57:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   57 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:57:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   57 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   58 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   58 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   59 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   59 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   60 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   60 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   61 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   61 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   62 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   62 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   63 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   63 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   64 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   64 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   65 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   65 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   66 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   66 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   67 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   67 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   68 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   68 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   69 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   69 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:124:
../lib/librte_acl/acl_run_avx512x16.h:73:14: error: unknown type name ‘__rte_x86_zmm_t’
   73 | static const __rte_x86_zmm_t zmm_trhi_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:74:2: error: field name not in record or union initializer
   74 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:74:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:6: error: excess elements in scalar initializer [-Werror]
   75 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:75:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:9: error: excess elements in scalar initializer [-Werror]
   75 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:75:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:12: error: excess elements in scalar initializer [-Werror]
   75 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:75:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:3: error: excess elements in scalar initializer [-Werror]
   76 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:76:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:6: error: excess elements in scalar initializer [-Werror]
   76 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:76:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:9: error: excess elements in scalar initializer [-Werror]
   76 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:76:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:12: error: excess elements in scalar initializer [-Werror]
   76 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:76:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:3: error: excess elements in scalar initializer [-Werror]
   77 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:77:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:6: error: excess elements in scalar initializer [-Werror]
   77 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:77:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:9: error: excess elements in scalar initializer [-Werror]
   77 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:77:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:12: error: excess elements in scalar initializer [-Werror]
   77 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:77:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:3: error: excess elements in scalar initializer [-Werror]
   78 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:78:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:6: error: excess elements in scalar initializer [-Werror]
   78 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:78:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:9: error: excess elements in scalar initializer [-Werror]
   78 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:78:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:12: error: excess elements in scalar initializer [-Werror]
   78 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:78:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:82:14: error: unknown type name ‘__rte_x86_zmm_t’
   82 | static const __rte_x86_zmm_t zmm_shuffle_input = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:83:2: error: field name not in record or union initializer
   83 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:83:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:15: error: excess elements in scalar initializer [-Werror]
   84 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:39: error: excess elements in scalar initializer [-Werror]
   84 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:3: error: excess elements in scalar initializer [-Werror]
   85 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:15: error: excess elements in scalar initializer [-Werror]
   85 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:27: error: excess elements in scalar initializer [-Werror]
   85 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:39: error: excess elements in scalar initializer [-Werror]
   85 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:3: error: excess elements in scalar initializer [-Werror]
   86 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:15: error: excess elements in scalar initializer [-Werror]
   86 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:27: error: excess elements in scalar initializer [-Werror]
   86 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:39: error: excess elements in scalar initializer [-Werror]
   86 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:3: error: excess elements in scalar initializer [-Werror]
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:15: error: excess elements in scalar initializer [-Werror]
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:27: error: excess elements in scalar initializer [-Werror]
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:39: error: excess elements in scalar initializer [-Werror]
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:91:14: error: unknown type name ‘__rte_x86_zmm_t’
   91 | static const __rte_x86_zmm_t zmm_four_32 = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:92:2: error: field name not in record or union initializer
   92 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:92:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:6: error: excess elements in scalar initializer [-Werror]
   93 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:93:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:9: error: excess elements in scalar initializer [-Werror]
   93 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:93:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:12: error: excess elements in scalar initializer [-Werror]
   93 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:93:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:3: error: excess elements in scalar initializer [-Werror]
   94 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:94:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:6: error: excess elements in scalar initializer [-Werror]
   94 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:94:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:9: error: excess elements in scalar initializer [-Werror]
   94 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:94:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:12: error: excess elements in scalar initializer [-Werror]
   94 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:94:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:3: error: excess elements in scalar initializer [-Werror]
   95 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:95:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:6: error: excess elements in scalar initializer [-Werror]
   95 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:95:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:9: error: excess elements in scalar initializer [-Werror]
   95 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:95:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:12: error: excess elements in scalar initializer [-Werror]
   95 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:95:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:3: error: excess elements in scalar initializer [-Werror]
   96 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:96:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:6: error: excess elements in scalar initializer [-Werror]
   96 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:96:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:9: error: excess elements in scalar initializer [-Werror]
   96 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:96:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:12: error: excess elements in scalar initializer [-Werror]
   96 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:96:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:100:14: error: unknown type name ‘__rte_x86_zmm_t’
  100 | static const __rte_x86_zmm_t zmm_idx_add = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:101:2: error: field name not in record or union initializer
  101 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:101:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:6: error: excess elements in scalar initializer [-Werror]
  102 |   0, 1, 2, 3,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:102:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:9: error: excess elements in scalar initializer [-Werror]
  102 |   0, 1, 2, 3,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:102:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:12: error: excess elements in scalar initializer [-Werror]
  102 |   0, 1, 2, 3,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:102:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:3: error: excess elements in scalar initializer [-Werror]
  103 |   4, 5, 6, 7,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:6: error: excess elements in scalar initializer [-Werror]
  103 |   4, 5, 6, 7,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:103:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:9: error: excess elements in scalar initializer [-Werror]
  103 |   4, 5, 6, 7,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:103:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:12: error: excess elements in scalar initializer [-Werror]
  103 |   4, 5, 6, 7,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:103:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:3: error: excess elements in scalar initializer [-Werror]
  104 |   8, 9, 10, 11,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:6: error: excess elements in scalar initializer [-Werror]
  104 |   8, 9, 10, 11,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:104:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:9: error: excess elements in scalar initializer [-Werror]
  104 |   8, 9, 10, 11,
      |         ^~
../lib/librte_acl/acl_run_avx512x16.h:104:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:13: error: excess elements in scalar initializer [-Werror]
  104 |   8, 9, 10, 11,
      |             ^~
../lib/librte_acl/acl_run_avx512x16.h:104:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:3: error: excess elements in scalar initializer [-Werror]
  105 |   12, 13, 14, 15,
      |   ^~
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:7: error: excess elements in scalar initializer [-Werror]
  105 |   12, 13, 14, 15,
      |       ^~
../lib/librte_acl/acl_run_avx512x16.h:105:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:11: error: excess elements in scalar initializer [-Werror]
  105 |   12, 13, 14, 15,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:105:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:15: error: excess elements in scalar initializer [-Werror]
  105 |   12, 13, 14, 15,
      |               ^~
../lib/librte_acl/acl_run_avx512x16.h:105:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:109:14: error: unknown type name ‘__rte_x86_zmm_t’
  109 | static const __rte_x86_zmm_t zmm_range_base = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:110:2: error: field name not in record or union initializer
  110 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:110:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:15: error: excess elements in scalar initializer [-Werror]
  111 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:27: error: excess elements in scalar initializer [-Werror]
  111 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:39: error: excess elements in scalar initializer [-Werror]
  111 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:3: error: excess elements in scalar initializer [-Werror]
  112 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:15: error: excess elements in scalar initializer [-Werror]
  112 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:27: error: excess elements in scalar initializer [-Werror]
  112 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:39: error: excess elements in scalar initializer [-Werror]
  112 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:3: error: excess elements in scalar initializer [-Werror]
  113 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:15: error: excess elements in scalar initializer [-Werror]
  113 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:27: error: excess elements in scalar initializer [-Werror]
  113 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:39: error: excess elements in scalar initializer [-Werror]
  113 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:3: error: excess elements in scalar initializer [-Werror]
  114 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:15: error: excess elements in scalar initializer [-Werror]
  114 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:27: error: excess elements in scalar initializer [-Werror]
  114 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:39: error: excess elements in scalar initializer [-Werror]
  114 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114: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:189:35: error: request for member ‘z’ in something not a structure or union
  189 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                   ^
../lib/librte_acl/acl_run_avx512x16.h:189:68: error: request for member ‘z’ in something not a structure or union
  189 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                                                    ^
../lib/librte_acl/acl_run_avx512x16.h:190:14: error: request for member ‘z’ in something not a structure or union
  190 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:190:32: error: request for member ‘z’ in something not a structure or union
  190 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |                                ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name ‘__rte_x86_zmm_t’
  235 |  static const __rte_x86_zmm_t zmm_pminp = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:236:3: error: field name not in record or union initializer
  236 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:236:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:10: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:16: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:22: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:28: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:34: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:40: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:46: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:4: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |    ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:4: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:10: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:16: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:22: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:28: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:34: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:40: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:46: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:244:15: error: unknown type name ‘__rte_x86_zmm_t’
  244 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:245:3: error: braces around scalar initializer [-Werror]
  245 |   [0] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:245:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: field name not in record or union initializer
  246 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:8: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:247:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:11: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:247:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:14: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:247:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:17: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:247:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:20: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:247:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:23: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:247:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:26: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:247:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:5: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |     ^
../lib/librte_acl/acl_run_avx512x16.h:248:5: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:8: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:248:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:11: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:248:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:14: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:248:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:17: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:248:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:20: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:248:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:23: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:248:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:26: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:248:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:251:3: error: braces around scalar initializer [-Werror]
  251 |   [1] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:251:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:252:4: error: field name not in record or union initializer
  252 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:252:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:8: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:253:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:11: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:253:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:14: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:253:14: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:17: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                 ^~
../lib/librte_acl/acl_run_avx512x16.h:253:17: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:21: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                     ^
../lib/librte_acl/acl_run_avx512x16.h:253:21: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:24: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                        ^~
../lib/librte_acl/acl_run_avx512x16.h:253:24: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:28: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:253:28: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:5: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |     ^~
../lib/librte_acl/acl_run_avx512x16.h:254:5: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:9: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:254:9: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:12: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |            ^~
../lib/librte_acl/acl_run_avx512x16.h:254:12: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:16: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:254:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:19: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                   ^~
../lib/librte_acl/acl_run_avx512x16.h:254:19: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:23: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:254:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:26: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                          ^~
../lib/librte_acl/acl_run_avx512x16.h:254:26: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:30: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                              ^
../lib/librte_acl/acl_run_avx512x16.h:254:30: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:268:63: error: request for member ‘z’ in something not a structure or union
  268 |  p[0] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[0].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:269:63: error: request for member ‘z’ in something not a structure or union
  269 |  p[1] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[1].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:280:13: error: request for member ‘z’ in something not a structure or union
  280 |    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:244:31: error: variable ‘zmm_pmidx’ set but not used [-Werror=unused-but-set-variable]
  244 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:235:31: error: variable ‘zmm_pminp’ set but not used [-Werror=unused-but-set-variable]
  235 |  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:300:39: error: request for member ‘z’ in something not a structure or union
  300 |  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:350:49: error: request for member ‘z’ in something not a structure or union
  350 |  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
      |                                                 ^
../lib/librte_acl/acl_run_avx512x16.h:353:67: error: request for member ‘z’ in something not a structure or union
  353 |  tr_lo[0] = _mm512_mask_mov_epi32(tr_lo[0], rmsk[0], zmm_trlo_idle.z);
      |                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h:354:67: error: request for member ‘z’ in something not a structure or union
  354 |  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:376:57: error: request for member ‘z’ in something not a structure or union
  376 |  rm[0] = _mm512_test_epi32_mask(tr_lo[0], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:377:57: error: request for member ‘z’ in something not a structure or union
  377 |  rm[1] = _mm512_test_epi32_mask(tr_lo[1], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:392:19: error: request for member ‘z’ in something not a structure or union
  392 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:401:19: error: request for member ‘z’ in something not a structure or union
  401 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:281:1: error: control reaches end of non-void function [-Werror=return-type]
  281 | }
      | ^
cc1: all warnings being treated as errors
[169/2398] Linking static target lib/librte_timer.a.
[170/2398] Generating metrics.sym_chk with a meson_exe.py custom command.
[171/2398] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_rte_acl.c.o'.
[172/2398] Generating cmdline.sym_chk with a meson_exe.py custom command.
[173/2398] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_gen.c.o'.
[174/2398] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_flow.c.o'.
[175/2398] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_run_scalar.c.o'.
[176/2398] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_bld.c.o'.
[177/2398] Generating eal.sym_chk with a meson_exe.py custom command.
[178/2398] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_ethdev.c.o'.
[179/2398] Compiling C object 'lib/76b5a35@@rte_hash at sta/librte_hash_rte_cuckoo_hash.c.o'.
ninja: build stopped: subcommand failed




*Meson Build Failed #2:
OS: SUSE15-64
Target:./build-gcc-static
FAILED: lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o 
gcc -Ilib/librte_acl/f74fcd4@@avx512_tmp at 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 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o' -MF 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o.d' -o 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:124:0:
../lib/librte_acl/acl_run_avx512x16.h:10: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:11:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:11:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:11:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:11: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: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,
   ^~~~~~~~~~~~~~~~~~
../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:23: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:23: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:24: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:24: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:25: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:25: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:26: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:26: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:27: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:27: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:124:0:
../lib/librte_acl/acl_run_avx512x16.h:31: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:32:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:32:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:32:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:32: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: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,
   ^~~~~~~~~~~~~~~~~~
../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:44: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:44: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:45: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:45: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:46: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:46: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:47: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:47: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:48: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:48: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:124:0:
../lib/librte_acl/acl_run_avx512x16.h:52: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:53:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:53:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:53:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:53: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:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:55:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:55:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:56:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:56:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:57:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:57:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
 #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
                          ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:124:0:
../lib/librte_acl/acl_run_avx512x16.h:73: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:74:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:74:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:75:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:75:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:75:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:76:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:76:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:76:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:76:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:77:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:77:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:77:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:77:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:3: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
   ^
../lib/librte_acl/acl_run_avx512x16.h:78:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:6: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
      ^
../lib/librte_acl/acl_run_avx512x16.h:78:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:9: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:78:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:12: error: excess elements in scalar initializer [-Werror]
   0, 0, 0, 0,
            ^
../lib/librte_acl/acl_run_avx512x16.h:78:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:82: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:83:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:83:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:3: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:15: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:27: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:39: error: excess elements in scalar initializer [-Werror]
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:91: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:92:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:92:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:93:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:93:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:93:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:94:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:94:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:94:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:94:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:95:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:95:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:95:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:95:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:3: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
   ^
../lib/librte_acl/acl_run_avx512x16.h:96:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:6: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
      ^
../lib/librte_acl/acl_run_avx512x16.h:96:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:9: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
         ^
../lib/librte_acl/acl_run_avx512x16.h:96:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:12: error: excess elements in scalar initializer [-Werror]
   4, 4, 4, 4,
            ^
../lib/librte_acl/acl_run_avx512x16.h:96:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:100: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:101:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:101:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:6: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
      ^
../lib/librte_acl/acl_run_avx512x16.h:102:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:9: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
         ^
../lib/librte_acl/acl_run_avx512x16.h:102:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:12: error: excess elements in scalar initializer [-Werror]
   0, 1, 2, 3,
            ^
../lib/librte_acl/acl_run_avx512x16.h:102:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:3: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
   ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:6: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
      ^
../lib/librte_acl/acl_run_avx512x16.h:103:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:9: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
         ^
../lib/librte_acl/acl_run_avx512x16.h:103:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:12: error: excess elements in scalar initializer [-Werror]
   4, 5, 6, 7,
            ^
../lib/librte_acl/acl_run_avx512x16.h:103:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:3: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
   ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:6: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
      ^
../lib/librte_acl/acl_run_avx512x16.h:104:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:9: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
         ^~
../lib/librte_acl/acl_run_avx512x16.h:104:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:13: error: excess elements in scalar initializer [-Werror]
   8, 9, 10, 11,
             ^~
../lib/librte_acl/acl_run_avx512x16.h:104:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:3: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
   ^~
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:7: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
       ^~
../lib/librte_acl/acl_run_avx512x16.h:105:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:11: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
           ^~
../lib/librte_acl/acl_run_avx512x16.h:105:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:15: error: excess elements in scalar initializer [-Werror]
   12, 13, 14, 15,
               ^~
../lib/librte_acl/acl_run_avx512x16.h:105:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:109: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:110:2: error: field name not in record or union initializer
  .u32 = {
  ^
../lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:110:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:3: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:15: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:27: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:39: error: excess elements in scalar initializer [-Werror]
   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114: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:189: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:189: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:190: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:190: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_4bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name ‘__rte_x86_zmm_t’
  static const __rte_x86_zmm_t zmm_pminp = {
               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:236:3: error: field name not in record or union initializer
   .u32 = {
   ^
../lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:236:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:10: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:16: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:22: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:28: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:34: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:40: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:46: error: excess elements in scalar initializer [-Werror]
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:4: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
    ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:4: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:10: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:16: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:22: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:28: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:34: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:40: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:46: error: excess elements in scalar initializer [-Werror]
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:244: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:245:3: error: braces around scalar initializer [-Werror]
   [0] = {
   ^
../lib/librte_acl/acl_run_avx512x16.h:245:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: field name not in record or union initializer
    .u32 = {
    ^
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:8: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
        ^
../lib/librte_acl/acl_run_avx512x16.h:247:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:11: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
           ^
../lib/librte_acl/acl_run_avx512x16.h:247:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:14: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
              ^
../lib/librte_acl/acl_run_avx512x16.h:247:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:17: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
                 ^
../lib/librte_acl/acl_run_avx512x16.h:247:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:20: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
                    ^
../lib/librte_acl/acl_run_avx512x16.h:247:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:23: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
                       ^
../lib/librte_acl/acl_run_avx512x16.h:247:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:26: error: excess elements in scalar initializer [-Werror]
     0, 0, 1, 0, 2, 0, 3, 0,
                          ^
../lib/librte_acl/acl_run_avx512x16.h:247:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:5: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
     ^
../lib/librte_acl/acl_run_avx512x16.h:248:5: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:8: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
        ^
../lib/librte_acl/acl_run_avx512x16.h:248:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:11: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
           ^
../lib/librte_acl/acl_run_avx512x16.h:248:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:14: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
              ^
../lib/librte_acl/acl_run_avx512x16.h:248:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:17: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
                 ^
../lib/librte_acl/acl_run_avx512x16.h:248:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:20: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
                    ^
../lib/librte_acl/acl_run_avx512x16.h:248:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:23: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
                       ^
../lib/librte_acl/acl_run_avx512x16.h:248:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:26: error: excess elements in scalar initializer [-Werror]
     4, 0, 5, 0, 6, 0, 7, 0,
                          ^
../lib/librte_acl/acl_run_avx512x16.h:248:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:251:3: error: braces around scalar initializer [-Werror]
   [1] = {
   ^
../lib/librte_acl/acl_run_avx512x16.h:251:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:252:4: error: field name not in record or union initializer
    .u32 = {
    ^
../lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:252:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:8: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
        ^
../lib/librte_acl/acl_run_avx512x16.h:253:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:11: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
           ^
../lib/librte_acl/acl_run_avx512x16.h:253:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:14: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
              ^
../lib/librte_acl/acl_run_avx512x16.h:253:14: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:17: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
                 ^~
../lib/librte_acl/acl_run_avx512x16.h:253:17: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:21: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
                     ^
../lib/librte_acl/acl_run_avx512x16.h:253:21: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:24: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
                        ^~
../lib/librte_acl/acl_run_avx512x16.h:253:24: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:28: error: excess elements in scalar initializer [-Werror]
     8, 0, 9, 0, 10, 0, 11, 0,
                            ^
../lib/librte_acl/acl_run_avx512x16.h:253:28: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:5: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
     ^~
../lib/librte_acl/acl_run_avx512x16.h:254:5: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:9: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
         ^
../lib/librte_acl/acl_run_avx512x16.h:254:9: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:12: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
            ^~
../lib/librte_acl/acl_run_avx512x16.h:254:12: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:16: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                ^
../lib/librte_acl/acl_run_avx512x16.h:254:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:19: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                   ^~
../lib/librte_acl/acl_run_avx512x16.h:254:19: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:23: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                       ^
../lib/librte_acl/acl_run_avx512x16.h:254:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:26: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                          ^~
../lib/librte_acl/acl_run_avx512x16.h:254:26: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:30: error: excess elements in scalar initializer [-Werror]
     12, 0, 13, 0, 14, 0, 15, 0,
                              ^
../lib/librte_acl/acl_run_avx512x16.h:254:30: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:268: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:269: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:280: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:244: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:235: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:300: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:350: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:353: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:354: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:376: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:377: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:392:19: error: request for member ‘z’ in something not a structure or union
     zmm_match_mask.z);
                   ^
../lib/librte_acl/acl_run_avx512x16.h:401: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_4bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:281:1: error: control reaches end of non-void function [-Werror=return-type]
 }
 ^
cc1: all warnings being treated as errors
[168/2292] Compiling C object 'lib/76b5a35@@rte_timer at sta/librte_timer_rte_timer.c.o'.
[169/2292] Generating cmdline.sym_chk with a meson_exe.py custom command.
[170/2292] Generating metrics.sym_chk with a meson_exe.py custom command.
[171/2292] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_gen.c.o'.
[172/2292] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_run_scalar.c.o'.
[173/2292] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_bld.c.o'.
[174/2292] Generating eal.sym_chk with a meson_exe.py custom command.
[175/2292] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_ethdev.c.o'.
[176/2292] Compiling C object 'lib/76b5a35@@rte_hash at sta/librte_hash_rte_cuckoo_hash.c.o'.
ninja: build stopped: subcommand failed




*Meson Build Failed #3:
OS: UB2004-64
Target:./build-gcc-static
FAILED: lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o 
gcc -Ilib/librte_acl/f74fcd4@@avx512_tmp at 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 -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -DCC_AVX2_SUPPORT -mavx512f -mavx512vl -mavx512cd -mavx512bw -MD -MQ 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o' -MF 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o.d' -o 'lib/librte_acl/f74fcd4@@avx512_tmp at sta/acl_run_avx512.c.o' -c ../lib/librte_acl/acl_run_avx512.c
In file included from ../lib/librte_acl/acl_run_avx512.c:124:
../lib/librte_acl/acl_run_avx512x16.h:10:14: error: unknown type name ‘__rte_x86_zmm_t’
   10 | static const __rte_x86_zmm_t zmm_match_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:11:2: error: field name not in record or union initializer
   11 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:11:2: note: (near initialization for ‘zmm_match_mask’)
../lib/librte_acl/acl_run_avx512x16.h:11:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:11: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: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,
      |   ^~~~~~~~~~~~~~~~~~
../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:23:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   23 |   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:23:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   23 |   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:24:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   24 |   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:24:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   24 |   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:25:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   25 |   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:25:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   25 |   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:26:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   26 |   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:26:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   26 |   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:27:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   27 |   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:27:3: note: in expansion of macro ‘RTE_ACL_NODE_MATCH’
   27 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:124:
../lib/librte_acl/acl_run_avx512x16.h:31:14: error: unknown type name ‘__rte_x86_zmm_t’
   31 | static const __rte_x86_zmm_t zmm_index_mask = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:32:2: error: field name not in record or union initializer
   32 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:32:2: note: (near initialization for ‘zmm_index_mask’)
../lib/librte_acl/acl_run_avx512x16.h:32:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:32: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: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,
      |   ^~~~~~~~~~~~~~~~~~
../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:44:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   44 |   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:44:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   44 |   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:45:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   45 |   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:45:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   45 |   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:46:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   46 |   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:46:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   46 |   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:47:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   47 |   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:47:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   47 |   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:48:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   48 |   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:48:3: note: in expansion of macro ‘RTE_ACL_NODE_INDEX’
   48 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:124:
../lib/librte_acl/acl_run_avx512x16.h:52:14: error: unknown type name ‘__rte_x86_zmm_t’
   52 | static const __rte_x86_zmm_t zmm_trlo_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:53:2: error: field name not in record or union initializer
   53 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:53:2: note: (near initialization for ‘zmm_trlo_idle’)
../lib/librte_acl/acl_run_avx512x16.h:53:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:53: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:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:55:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   55 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:55:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   55 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:56:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   56 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:56:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   56 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:57:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   57 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:57:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   57 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   58 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:58:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   58 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   59 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:59:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   59 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   60 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:60:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   60 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   61 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:61:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   61 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   62 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:62:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   62 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   63 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:63:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   63 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   64 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:64:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   64 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   65 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:65:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   65 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   66 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:66:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   66 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   67 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:67:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   67 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   68 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:68:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   68 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: error: excess elements in scalar initializer [-Werror]
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   69 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
../lib/librte_acl/acl.h:19:26: note: (near initialization for ‘zmm_trlo_idle’)
   19 | #define RTE_ACL_DFA_SIZE (UINT8_MAX + 1)
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:69:3: note: in expansion of macro ‘RTE_ACL_DFA_SIZE’
   69 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
In file included from ../lib/librte_acl/acl_run_avx512.c:124:
../lib/librte_acl/acl_run_avx512x16.h:73:14: error: unknown type name ‘__rte_x86_zmm_t’
   73 | static const __rte_x86_zmm_t zmm_trhi_idle = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:74:2: error: field name not in record or union initializer
   74 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:74:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:6: error: excess elements in scalar initializer [-Werror]
   75 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:75:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:9: error: excess elements in scalar initializer [-Werror]
   75 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:75:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:75:12: error: excess elements in scalar initializer [-Werror]
   75 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:75:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:3: error: excess elements in scalar initializer [-Werror]
   76 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:76:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:6: error: excess elements in scalar initializer [-Werror]
   76 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:76:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:9: error: excess elements in scalar initializer [-Werror]
   76 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:76:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:76:12: error: excess elements in scalar initializer [-Werror]
   76 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:76:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:3: error: excess elements in scalar initializer [-Werror]
   77 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:77:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:6: error: excess elements in scalar initializer [-Werror]
   77 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:77:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:9: error: excess elements in scalar initializer [-Werror]
   77 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:77:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:77:12: error: excess elements in scalar initializer [-Werror]
   77 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:77:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:3: error: excess elements in scalar initializer [-Werror]
   78 |   0, 0, 0, 0,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:78:3: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:6: error: excess elements in scalar initializer [-Werror]
   78 |   0, 0, 0, 0,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:78:6: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:9: error: excess elements in scalar initializer [-Werror]
   78 |   0, 0, 0, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:78:9: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:78:12: error: excess elements in scalar initializer [-Werror]
   78 |   0, 0, 0, 0,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:78:12: note: (near initialization for ‘zmm_trhi_idle’)
../lib/librte_acl/acl_run_avx512x16.h:82:14: error: unknown type name ‘__rte_x86_zmm_t’
   82 | static const __rte_x86_zmm_t zmm_shuffle_input = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:83:2: error: field name not in record or union initializer
   83 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:83:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:15: error: excess elements in scalar initializer [-Werror]
   84 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:27: error: excess elements in scalar initializer [-Werror]
   84 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:84:39: error: excess elements in scalar initializer [-Werror]
   84 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:84:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:3: error: excess elements in scalar initializer [-Werror]
   85 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:15: error: excess elements in scalar initializer [-Werror]
   85 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:27: error: excess elements in scalar initializer [-Werror]
   85 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:85:39: error: excess elements in scalar initializer [-Werror]
   85 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:85:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:3: error: excess elements in scalar initializer [-Werror]
   86 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:15: error: excess elements in scalar initializer [-Werror]
   86 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:27: error: excess elements in scalar initializer [-Werror]
   86 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:86:39: error: excess elements in scalar initializer [-Werror]
   86 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:86:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:3: error: excess elements in scalar initializer [-Werror]
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:3: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:15: error: excess elements in scalar initializer [-Werror]
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:15: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:27: error: excess elements in scalar initializer [-Werror]
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:27: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:87:39: error: excess elements in scalar initializer [-Werror]
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:87:39: note: (near initialization for ‘zmm_shuffle_input’)
../lib/librte_acl/acl_run_avx512x16.h:91:14: error: unknown type name ‘__rte_x86_zmm_t’
   91 | static const __rte_x86_zmm_t zmm_four_32 = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:92:2: error: field name not in record or union initializer
   92 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:92:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:6: error: excess elements in scalar initializer [-Werror]
   93 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:93:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:9: error: excess elements in scalar initializer [-Werror]
   93 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:93:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:93:12: error: excess elements in scalar initializer [-Werror]
   93 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:93:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:3: error: excess elements in scalar initializer [-Werror]
   94 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:94:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:6: error: excess elements in scalar initializer [-Werror]
   94 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:94:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:9: error: excess elements in scalar initializer [-Werror]
   94 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:94:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:94:12: error: excess elements in scalar initializer [-Werror]
   94 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:94:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:3: error: excess elements in scalar initializer [-Werror]
   95 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:95:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:6: error: excess elements in scalar initializer [-Werror]
   95 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:95:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:9: error: excess elements in scalar initializer [-Werror]
   95 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:95:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:95:12: error: excess elements in scalar initializer [-Werror]
   95 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:95:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:3: error: excess elements in scalar initializer [-Werror]
   96 |   4, 4, 4, 4,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:96:3: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:6: error: excess elements in scalar initializer [-Werror]
   96 |   4, 4, 4, 4,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:96:6: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:9: error: excess elements in scalar initializer [-Werror]
   96 |   4, 4, 4, 4,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:96:9: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:96:12: error: excess elements in scalar initializer [-Werror]
   96 |   4, 4, 4, 4,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:96:12: note: (near initialization for ‘zmm_four_32’)
../lib/librte_acl/acl_run_avx512x16.h:100:14: error: unknown type name ‘__rte_x86_zmm_t’
  100 | static const __rte_x86_zmm_t zmm_idx_add = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:101:2: error: field name not in record or union initializer
  101 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:101:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:6: error: excess elements in scalar initializer [-Werror]
  102 |   0, 1, 2, 3,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:102:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:9: error: excess elements in scalar initializer [-Werror]
  102 |   0, 1, 2, 3,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:102:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:102:12: error: excess elements in scalar initializer [-Werror]
  102 |   0, 1, 2, 3,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:102:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:3: error: excess elements in scalar initializer [-Werror]
  103 |   4, 5, 6, 7,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:103:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:6: error: excess elements in scalar initializer [-Werror]
  103 |   4, 5, 6, 7,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:103:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:9: error: excess elements in scalar initializer [-Werror]
  103 |   4, 5, 6, 7,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:103:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:103:12: error: excess elements in scalar initializer [-Werror]
  103 |   4, 5, 6, 7,
      |            ^
../lib/librte_acl/acl_run_avx512x16.h:103:12: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:3: error: excess elements in scalar initializer [-Werror]
  104 |   8, 9, 10, 11,
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:104:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:6: error: excess elements in scalar initializer [-Werror]
  104 |   8, 9, 10, 11,
      |      ^
../lib/librte_acl/acl_run_avx512x16.h:104:6: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:9: error: excess elements in scalar initializer [-Werror]
  104 |   8, 9, 10, 11,
      |         ^~
../lib/librte_acl/acl_run_avx512x16.h:104:9: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:104:13: error: excess elements in scalar initializer [-Werror]
  104 |   8, 9, 10, 11,
      |             ^~
../lib/librte_acl/acl_run_avx512x16.h:104:13: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:3: error: excess elements in scalar initializer [-Werror]
  105 |   12, 13, 14, 15,
      |   ^~
../lib/librte_acl/acl_run_avx512x16.h:105:3: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:7: error: excess elements in scalar initializer [-Werror]
  105 |   12, 13, 14, 15,
      |       ^~
../lib/librte_acl/acl_run_avx512x16.h:105:7: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:11: error: excess elements in scalar initializer [-Werror]
  105 |   12, 13, 14, 15,
      |           ^~
../lib/librte_acl/acl_run_avx512x16.h:105:11: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:105:15: error: excess elements in scalar initializer [-Werror]
  105 |   12, 13, 14, 15,
      |               ^~
../lib/librte_acl/acl_run_avx512x16.h:105:15: note: (near initialization for ‘zmm_idx_add’)
../lib/librte_acl/acl_run_avx512x16.h:109:14: error: unknown type name ‘__rte_x86_zmm_t’
  109 | static const __rte_x86_zmm_t zmm_range_base = {
      |              ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:110:2: error: field name not in record or union initializer
  110 |  .u32 = {
      |  ^
../lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:110:2: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:15: error: excess elements in scalar initializer [-Werror]
  111 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:27: error: excess elements in scalar initializer [-Werror]
  111 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:111:39: error: excess elements in scalar initializer [-Werror]
  111 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:111:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:3: error: excess elements in scalar initializer [-Werror]
  112 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:15: error: excess elements in scalar initializer [-Werror]
  112 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:27: error: excess elements in scalar initializer [-Werror]
  112 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:112:39: error: excess elements in scalar initializer [-Werror]
  112 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:112:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:3: error: excess elements in scalar initializer [-Werror]
  113 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:15: error: excess elements in scalar initializer [-Werror]
  113 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:27: error: excess elements in scalar initializer [-Werror]
  113 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:113:39: error: excess elements in scalar initializer [-Werror]
  113 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:113:39: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:3: error: excess elements in scalar initializer [-Werror]
  114 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |   ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:3: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:15: error: excess elements in scalar initializer [-Werror]
  114 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |               ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:15: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:27: error: excess elements in scalar initializer [-Werror]
  114 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                           ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114:27: note: (near initialization for ‘zmm_range_base’)
../lib/librte_acl/acl_run_avx512x16.h:114:39: error: excess elements in scalar initializer [-Werror]
  114 |   0xffffff00, 0xffffff04, 0xffffff08, 0xffffff0c,
      |                                       ^~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:114: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:189:35: error: request for member ‘z’ in something not a structure or union
  189 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                   ^
../lib/librte_acl/acl_run_avx512x16.h:189:68: error: request for member ‘z’ in something not a structure or union
  189 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                                                    ^
../lib/librte_acl/acl_run_avx512x16.h:190:14: error: request for member ‘z’ in something not a structure or union
  190 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:190:32: error: request for member ‘z’ in something not a structure or union
  190 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |                                ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name ‘__rte_x86_zmm_t’
  235 |  static const __rte_x86_zmm_t zmm_pminp = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:236:3: error: field name not in record or union initializer
  236 |   .u32 = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:236:3: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:10: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:16: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:22: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:28: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:34: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:40: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:237:46: error: excess elements in scalar initializer [-Werror]
  237 |    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:237:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:4: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |    ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:4: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:10: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |          ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:10: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:16: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:16: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:22: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                      ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:22: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:28: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                            ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:28: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:34: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                  ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:34: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:40: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                        ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:40: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:238:46: error: excess elements in scalar initializer [-Werror]
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                              ^~~~
../lib/librte_acl/acl_run_avx512x16.h:238:46: note: (near initialization for ‘zmm_pminp’)
../lib/librte_acl/acl_run_avx512x16.h:244:15: error: unknown type name ‘__rte_x86_zmm_t’
  244 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |               ^~~~~~~~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:245:3: error: braces around scalar initializer [-Werror]
  245 |   [0] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:245:3: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: field name not in record or union initializer
  246 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:246:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:8: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:247:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:11: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:247:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:14: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:247:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:17: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:247:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:20: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:247:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:23: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:247:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:247:26: error: excess elements in scalar initializer [-Werror]
  247 |     0, 0, 1, 0, 2, 0, 3, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:247:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:5: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |     ^
../lib/librte_acl/acl_run_avx512x16.h:248:5: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:8: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:248:8: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:11: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:248:11: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:14: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:248:14: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:17: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                 ^
../lib/librte_acl/acl_run_avx512x16.h:248:17: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:20: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                    ^
../lib/librte_acl/acl_run_avx512x16.h:248:20: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:23: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:248:23: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:248:26: error: excess elements in scalar initializer [-Werror]
  248 |     4, 0, 5, 0, 6, 0, 7, 0,
      |                          ^
../lib/librte_acl/acl_run_avx512x16.h:248:26: note: (near initialization for ‘zmm_pmidx[0]’)
../lib/librte_acl/acl_run_avx512x16.h:251:3: error: braces around scalar initializer [-Werror]
  251 |   [1] = {
      |   ^
../lib/librte_acl/acl_run_avx512x16.h:251:3: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:252:4: error: field name not in record or union initializer
  252 |    .u32 = {
      |    ^
../lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:252:4: error: braces around scalar initializer [-Werror]
../lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:8: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |        ^
../lib/librte_acl/acl_run_avx512x16.h:253:8: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:11: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |           ^
../lib/librte_acl/acl_run_avx512x16.h:253:11: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:14: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |              ^
../lib/librte_acl/acl_run_avx512x16.h:253:14: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:17: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                 ^~
../lib/librte_acl/acl_run_avx512x16.h:253:17: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:21: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                     ^
../lib/librte_acl/acl_run_avx512x16.h:253:21: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:24: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                        ^~
../lib/librte_acl/acl_run_avx512x16.h:253:24: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:253:28: error: excess elements in scalar initializer [-Werror]
  253 |     8, 0, 9, 0, 10, 0, 11, 0,
      |                            ^
../lib/librte_acl/acl_run_avx512x16.h:253:28: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:5: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |     ^~
../lib/librte_acl/acl_run_avx512x16.h:254:5: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:9: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |         ^
../lib/librte_acl/acl_run_avx512x16.h:254:9: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:12: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |            ^~
../lib/librte_acl/acl_run_avx512x16.h:254:12: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:16: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                ^
../lib/librte_acl/acl_run_avx512x16.h:254:16: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:19: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                   ^~
../lib/librte_acl/acl_run_avx512x16.h:254:19: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:23: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                       ^
../lib/librte_acl/acl_run_avx512x16.h:254:23: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:26: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                          ^~
../lib/librte_acl/acl_run_avx512x16.h:254:26: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:254:30: error: excess elements in scalar initializer [-Werror]
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                              ^
../lib/librte_acl/acl_run_avx512x16.h:254:30: note: (near initialization for ‘zmm_pmidx[1]’)
../lib/librte_acl/acl_run_avx512x16.h:268:63: error: request for member ‘z’ in something not a structure or union
  268 |  p[0] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[0].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:269:63: error: request for member ‘z’ in something not a structure or union
  269 |  p[1] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[1].z, t);
      |                                                               ^
../lib/librte_acl/acl_run_avx512x16.h:280:13: error: request for member ‘z’ in something not a structure or union
  280 |    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
      |             ^
../lib/librte_acl/acl_run_avx512x16.h:244:31: error: variable ‘zmm_pmidx’ set but not used [-Werror=unused-but-set-variable]
  244 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |                               ^~~~~~~~~
../lib/librte_acl/acl_run_avx512x16.h:235:31: error: variable ‘zmm_pminp’ set but not used [-Werror=unused-but-set-variable]
  235 |  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:300:39: error: request for member ‘z’ in something not a structure or union
  300 |  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:350:49: error: request for member ‘z’ in something not a structure or union
  350 |  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
      |                                                 ^
../lib/librte_acl/acl_run_avx512x16.h:353:67: error: request for member ‘z’ in something not a structure or union
  353 |  tr_lo[0] = _mm512_mask_mov_epi32(tr_lo[0], rmsk[0], zmm_trlo_idle.z);
      |                                                                   ^
../lib/librte_acl/acl_run_avx512x16.h:354:67: error: request for member ‘z’ in something not a structure or union
  354 |  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:376:57: error: request for member ‘z’ in something not a structure or union
  376 |  rm[0] = _mm512_test_epi32_mask(tr_lo[0], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:377:57: error: request for member ‘z’ in something not a structure or union
  377 |  rm[1] = _mm512_test_epi32_mask(tr_lo[1], zmm_match_mask.z);
      |                                                         ^
../lib/librte_acl/acl_run_avx512x16.h:392:19: error: request for member ‘z’ in something not a structure or union
  392 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h:401:19: error: request for member ‘z’ in something not a structure or union
  401 |     zmm_match_mask.z);
      |                   ^
../lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
../lib/librte_acl/acl_run_avx512x16.h:281:1: error: control reaches end of non-void function [-Werror=return-type]
  281 | }
      | ^
cc1: all warnings being treated as errors
[168/2388] Linking static target lib/librte_timer.a.
[169/2388] Generating metrics.sym_chk with a meson_exe.py custom command.
[170/2388] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_gen.c.o'.
[171/2388] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_rte_acl.c.o'.
[172/2388] Generating cmdline.sym_chk with a meson_exe.py custom command.
[173/2388] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_run_scalar.c.o'.
[174/2388] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_flow.c.o'.
[175/2388] Generating eal.sym_chk with a meson_exe.py custom command.
[176/2388] Compiling C object 'lib/76b5a35@@rte_acl at sta/librte_acl_acl_bld.c.o'.
[177/2388] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_ethdev.c.o'.
[178/2388] Compiling C object 'lib/76b5a35@@rte_hash at sta/librte_hash_rte_cuckoo_hash.c.o'.
ninja: build stopped: subcommand failed



*Makefile Build Failed #1:
OS: FC32-64
Target: x86_64-native-linuxapp-gcc
  CC acl_run_avx512.o
== Build lib/librte_rcu
In file included from /root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:10:14: error: unknown type name ‘__rte_x86_zmm_t’
   10 | static const __rte_x86_zmm_t zmm_match_mask = {
      |              ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:11:2: error: field name not in record or union initializer
   11 |  .u32 = {
      |  ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:11:2: note: (near initialization for ‘zmm_match_mask’)
--
   27 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from /root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:31:14: error: unknown type name ‘__rte_x86_zmm_t’
   31 | static const __rte_x86_zmm_t zmm_index_mask = {
      |              ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:32:2: error: field name not in record or union initializer
   32 |  .u32 = {
      |  ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:32:2: note: (near initialization for ‘zmm_index_mask’)
--
   48 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from /root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:52:14: error: unknown type name ‘__rte_x86_zmm_t’
   52 | static const __rte_x86_zmm_t zmm_trlo_idle = {
      |              ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:53:2: error: field name not in record or union initializer
   53 |  .u32 = {
      |  ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:53:2: note: (near initialization for ‘zmm_trlo_idle’)
--
   69 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
In file included from /root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:73:14: error: unknown type name ‘__rte_x86_zmm_t’
   73 | static const __rte_x86_zmm_t zmm_trhi_idle = {
      |              ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:74:2: error: field name not in record or union initializer
   74 |  .u32 = {
      |  ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
--
   78 |   0, 0, 0, 0,
      |            ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:78:12: note: (near initialization for ‘zmm_trhi_idle’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:82:14: error: unknown type name ‘__rte_x86_zmm_t’
   82 | static const __rte_x86_zmm_t zmm_shuffle_input = {
      |              ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:83:2: error: field name not in record or union initializer
   83 |  .u32 = {
      |  ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
--
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:87:39: note: (near initialization for ‘zmm_shuffle_input’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:91:14: error: unknown type name ‘__rte_x86_zmm_t’
   91 | static const __rte_x86_zmm_t zmm_four_32 = {
      |              ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:92:2: error: field name not in record or union initializer
   92 |  .u32 = {
      |  ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
--
   96 |   4, 4, 4, 4,
      |            ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:96:12: note: (near initialization for ‘zmm_four_32’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:100:14: error: unknown type name ‘__rte_x86_zmm_t’
  100 | static const __rte_x86_zmm_t zmm_idx_add = {
      |              ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:101:2: error: field name not in record or union initializer
  101 |  .u32 = {
      |  ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
--
  105 |   12, 13, 14, 15,
      |               ^~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:105:15: note: (near initialization for ‘zmm_idx_add’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:109:14: error: unknown type name ‘__rte_x86_zmm_t’
  109 | static const __rte_x86_zmm_t zmm_range_base = {
      |              ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:110:2: error: field name not in record or union initializer
  110 |  .u32 = {
      |  ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
--
      |                                       ^~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:114:39: note: (near initialization for ‘zmm_range_base’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘transition16’:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:189:35: error: request for member ‘z’ in something not a structure or union
  189 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                   ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:189:68: error: request for member ‘z’ in something not a structure or union
  189 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                                                    ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:190:14: error: request for member ‘z’ in something not a structure or union
  190 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |              ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:190:32: error: request for member ‘z’ in something not a structure or union
  190 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |                                ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name ‘__rte_x86_zmm_t’
  235 |  static const __rte_x86_zmm_t zmm_pminp = {
      |               ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:236:3: error: field name not in record or union initializer
  236 |   .u32 = {
      |   ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
--
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                              ^~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:238:46: note: (near initialization for ‘zmm_pminp’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:15: error: unknown type name ‘__rte_x86_zmm_t’
  244 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |               ^~~~~~~~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:245:3: warning: braces around scalar initializer
  245 |   [0] = {
      |   ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:245:3: note: (near initialization for ‘zmm_pmidx[0]’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:246:4: error: field name not in record or union initializer
  246 |    .u32 = {
      |    ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
--
  251 |   [1] = {
      |   ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:251:3: note: (near initialization for ‘zmm_pmidx[1]’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:252:4: error: field name not in record or union initializer
  252 |    .u32 = {
      |    ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
--
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                              ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:254:30: note: (near initialization for ‘zmm_pmidx[1]’)
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:268:63: error: request for member ‘z’ in something not a structure or union
  268 |  p[0] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[0].z, t);
      |                                                               ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:269:63: error: request for member ‘z’ in something not a structure or union
  269 |  p[1] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[1].z, t);
      |                                                               ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:280:13: error: request for member ‘z’ in something not a structure or union
  280 |    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
      |             ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:31: warning: variable ‘zmm_pmidx’ set but not used [-Wunused-but-set-variable]
--
  235 |  static const __rte_x86_zmm_t zmm_pminp = {
      |                               ^~~~~~~~~
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘start_flow16’:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:300:39: error: request for member ‘z’ in something not a structure or union
  300 |  ni = _mm512_add_epi32(ni, zmm_idx_add.z);
      |                                       ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘match_process_avx512x16’:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:350:49: error: request for member ‘z’ in something not a structure or union
  350 |  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
      |                                                 ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:353:67: error: request for member ‘z’ in something not a structure or union
  353 |  tr_lo[0] = _mm512_mask_mov_epi32(tr_lo[0], rmsk[0], zmm_trlo_idle.z);
      |                                                                   ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:354:67: error: request for member ‘z’ in something not a structure or union
  354 |  tr_hi[0] = _mm512_mask_mov_epi32(tr_hi[0], rmsk[0], zmm_trhi_idle.z);
      |                                                                   ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘match_check_process_avx512x16x2’:
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:376:57: error: request for member ‘z’ in something not a structure or union
  376 |  rm[0] = _mm512_test_epi32_mask(tr_lo[0], zmm_match_mask.z);
      |                                                         ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:377:57: error: request for member ‘z’ in something not a structure or union
  377 |  rm[1] = _mm512_test_epi32_mask(tr_lo[1], zmm_match_mask.z);
      |                                                         ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:392:19: error: request for member ‘z’ in something not a structure or union
  392 |     zmm_match_mask.z);
      |                   ^
/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:401:19: error: request for member ‘z’ in something not a structure or union
  401 |     zmm_match_mask.z);
      |                   ^
== Build lib/librte_power
--
  281 | }
      | ^
  SYMLINK-FILE include/rte_mempool.h
make[5]: *** [/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/internal/rte.compile-pre.mk:114: acl_run_avx512.o] Error 1
make[5]: *** Waiting for unfinished jobs....
  SYMLINK-FILE include/rte_mempool_trace.h
  SYMLINK-FILE include/rte_mempool_trace_fp.h
--
  CC rte_mbuf_dyn.o
  AR librte_power.a
  INSTALL-LIB librte_power.a
make[4]: *** [/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.subdir.mk:35: librte_acl] Error 2
make[4]: *** Waiting for unfinished jobs....
  AR librte_rib.a
  INSTALL-LIB librte_rib.a
--
  INSTALL-LIB librte_hash.a
  AR librte_mbuf.a
  INSTALL-LIB librte_mbuf.a
make[3]: *** [/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkbuild.mk:53: lib] Error 2
make[2]: *** [/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:115: all] Error 2
make[1]: *** [/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkinstall.mk:61: pre_install] Error 2
make: *** [/root/FC32-64_K5.6.0_GCC10.0.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:92: install] Error 2


*Makefile Build Failed #2:
OS: FC32-64
Target: x86_64-native-linuxapp-clang
  CC rte_mbuf.o
  CC rte_mbuf_ptype.o
In file included from /root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:10:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_match_mask = {
             ^
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:31:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_index_mask = {
             ^
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:52:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trlo_idle = {
             ^
  CC rte_mbuf_pool_ops.o
  SYMLINK-FILE include/rte_rib.h
  SYMLINK-FILE include/rte_rib6.h
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:73:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trhi_idle = {
             ^
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:82:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_shuffle_input = {
             ^
  CC rte_mbuf_dyn.o
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:91:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_four_32 = {
             ^
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:100:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_idx_add = {
             ^
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:109:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_range_base = {
             ^
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pminp = {
                     ^
/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pmidx[2] = {
                     ^
10 errors generated.
make[5]: *** [/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/internal/rte.compile-pre.mk:114: acl_run_avx512.o] Error 1
make[5]: *** Waiting for unfinished jobs....
  CC rte_rib.o
  CC rte_rib6.o
make[4]: *** [/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.subdir.mk:35: librte_acl] Error 2
make[4]: *** Waiting for unfinished jobs....
  AR librte_rcu.a
  INSTALL-LIB librte_rcu.a
--
  INSTALL-LIB librte_rib.a
  AR librte_mbuf.a
  INSTALL-LIB librte_mbuf.a
make[3]: *** [/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkbuild.mk:53: lib] Error 2
make[2]: *** [/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:115: all] Error 2
make[1]: *** [/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkinstall.mk:61: pre_install] Error 2
make: *** [/root/FC32-64_K5.6.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:92: install] Error 2


*Makefile Build Failed #3:
OS: SUSE15-64
Target: x86_64-native-linuxapp-clang
  CC rte_lpm.o
  CC rte_mbuf_ptype.o
In file included from /root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:10:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_match_mask = {
             ^
  CC rte_mbuf_pool_ops.o
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:31:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_index_mask = {
             ^
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:52:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trlo_idle = {
             ^
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:73:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trhi_idle = {
             ^
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:82:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_shuffle_input = {
             ^
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:91:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_four_32 = {
             ^
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:100:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_idx_add = {
             ^
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:109:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_range_base = {
             ^
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pminp = {
                     ^
/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pmidx[2] = {
                     ^
10 errors generated.
make[5]: *** [/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/internal/rte.compile-pre.mk:114: acl_run_avx512.o] Error 1
make[5]: *** Waiting for unfinished jobs....
  CC rte_lpm6.o
  CC rte_member.o
  CC rte_mbuf_dyn.o
make[4]: *** [/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.subdir.mk:35: librte_acl] Error 2
make[4]: *** Waiting for unfinished jobs....
  CC rte_member_ht.o
  CC rte_member_vbf.o
--
  INSTALL-LIB librte_member.a
  AR librte_mbuf.a
  INSTALL-LIB librte_mbuf.a
make[3]: *** [/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkbuild.mk:53: lib] Error 2
make[2]: *** [/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:115: all] Error 2
make[1]: *** [/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkinstall.mk:61: pre_install] Error 2
make: *** [/root/SUSE15-64_K4.12.14_Clang5.0.1/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:92: install] Error 2


*Makefile Build Failed #4:
OS: SUSE15-64
Target: x86_64-native-linuxapp-gcc
  CC power_kvm_vm.o
  CC guest_channel.o
In file included from /root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:0:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:10:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_match_mask = {
              ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:11:2: error: field name not in record or union initializer
  .u32 = {
  ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:11:2: note: (near initialization for ‘zmm_match_mask’)
--
   RTE_ACL_NODE_MATCH,
   ^~~~~~~~~~~~~~~~~~
In file included from /root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:0:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:31:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_index_mask = {
              ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:32:2: error: field name not in record or union initializer
  .u32 = {
  ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:32:2: note: (near initialization for ‘zmm_index_mask’)
--
   RTE_ACL_NODE_INDEX,
   ^~~~~~~~~~~~~~~~~~
In file included from /root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:0:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:52:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_trlo_idle = {
              ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:53:2: error: field name not in record or union initializer
  .u32 = {
  ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:53:2: note: (near initialization for ‘zmm_trlo_idle’)
--
   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
   ^~~~~~~~~~~~~~~~
In file included from /root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:0:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:73:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_trhi_idle = {
              ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:74:2: error: field name not in record or union initializer
  .u32 = {
  ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
--
   0, 0, 0, 0,
            ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:78:12: note: (near initialization for ‘zmm_trhi_idle’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:82:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_shuffle_input = {
              ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:83:2: error: field name not in record or union initializer
  .u32 = {
  ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
--
   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
                                       ^~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:87:39: note: (near initialization for ‘zmm_shuffle_input’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:91:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_four_32 = {
              ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:92:2: error: field name not in record or union initializer
  .u32 = {
  ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
--
   4, 4, 4, 4,
            ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:96:12: note: (near initialization for ‘zmm_four_32’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:100:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_idx_add = {
              ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:101:2: error: field name not in record or union initializer
  .u32 = {
  ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
--
   12, 13, 14, 15,
               ^~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:105:15: note: (near initialization for ‘zmm_idx_add’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:109:14: error: unknown type name ‘__rte_x86_zmm_t’
 static const __rte_x86_zmm_t zmm_range_base = {
              ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:110:2: error: field name not in record or union initializer
  .u32 = {
  ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
--
                                       ^~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:114:39: note: (near initialization for ‘zmm_range_base’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘transition16’:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:189: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,
                                   ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:189: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,
                                                                    ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:190: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);
              ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:190: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);
                                ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name ‘__rte_x86_zmm_t’
  static const __rte_x86_zmm_t zmm_pminp = {
               ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:236:3: error: field name not in record or union initializer
   .u32 = {
   ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
--
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
                                              ^~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:238:46: note: (near initialization for ‘zmm_pminp’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:15: error: unknown type name ‘__rte_x86_zmm_t’
  static const __rte_x86_zmm_t zmm_pmidx[2] = {
               ^~~~~~~~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:245:3: warning: braces around scalar initializer
   [0] = {
   ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:245:3: note: (near initialization for ‘zmm_pmidx[0]’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:246:4: error: field name not in record or union initializer
    .u32 = {
    ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
--
   [1] = {
   ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:251:3: note: (near initialization for ‘zmm_pmidx[1]’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:252:4: error: field name not in record or union initializer
    .u32 = {
    ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
--
     12, 0, 13, 0, 14, 0, 15, 0,
                              ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:254:30: note: (near initialization for ‘zmm_pmidx[1]’)
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:268: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);
                                                               ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:269: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);
                                                               ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:280:13: error: request for member ‘z’ in something not a structure or union
    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
             ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:31: warning: variable ‘zmm_pmidx’ set but not used [-Wunused-but-set-variable]
--
  static const __rte_x86_zmm_t zmm_pminp = {
                               ^~~~~~~~~
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘start_flow16’:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:300:39: error: request for member ‘z’ in something not a structure or union
  ni = _mm512_add_epi32(ni, zmm_idx_add.z);
                                       ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘match_process_avx512x16’:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:350:49: error: request for member ‘z’ in something not a structure or union
  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
                                                 ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:353: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);
                                                                   ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:354: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);
                                                                   ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘match_check_process_avx512x16x2’:
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:376: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);
                                                         ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:377: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);
                                                         ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:392:19: error: request for member ‘z’ in something not a structure or union
     zmm_match_mask.z);
                   ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:401:19: error: request for member ‘z’ in something not a structure or union
     zmm_match_mask.z);
                   ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
--
 ^
/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c: At top level:
cc1: warning: unrecognized command line option ‘-Wno-address-of-packed-member’
make[5]: *** [/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/internal/rte.compile-pre.mk:116: acl_run_avx512.o] Error 1
make[5]: *** Waiting for unfinished jobs....
  CC rte_power_empty_poll.o
  AR librte_rcu.a
--
  CC rte_rib6.o
  CC rte_mbuf_pool_ops.o
  CC rte_mbuf_dyn.o
make[4]: *** [/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.subdir.mk:35: librte_acl] Error 2
make[4]: *** Waiting for unfinished jobs....
  AR librte_rib.a
  INSTALL-LIB librte_rib.a
--
  INSTALL-LIB librte_mbuf.a
  AR librte_hash.a
  INSTALL-LIB librte_hash.a
make[3]: *** [/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkbuild.mk:53: lib] Error 2
make[2]: *** [/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:115: all] Error 2
make[1]: *** [/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkinstall.mk:61: pre_install] Error 2
make: *** [/root/SUSE15-64_K4.12.14_GCC7.3.1/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:92: install] Error 2


*Makefile Build Failed #5:
OS: UB2004-64
Target: x86_64-native-linuxapp-clang
  CC graph_debug.o
  CC rte_mempool_ops.o
In file included from /root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:10:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_match_mask = {
             ^
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:31:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_index_mask = {
             ^
  CC guest_channel.o
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:52:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trlo_idle = {
             ^
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:73:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_trhi_idle = {
             ^
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:82:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_shuffle_input = {
             ^
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:91:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_four_32 = {
             ^
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:100:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_idx_add = {
             ^
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:109:14: error: unknown type name '__rte_x86_zmm_t'
static const __rte_x86_zmm_t zmm_range_base = {
             ^
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pminp = {
                     ^
/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:15: error: unknown type name '__rte_x86_zmm_t'
        static const __rte_x86_zmm_t zmm_pmidx[2] = {
                     ^
10 errors generated.
make[5]: *** [/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/internal/rte.compile-pre.mk:114: acl_run_avx512.o] Error 1
make[5]: *** Waiting for unfinished jobs....
  CC rte_power_empty_poll.o
  CC graph_stats.o
--
  CC power_common.o
  CC rte_mempool_ops_default.o
  CC graph_populate.o
make[4]: *** [/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.subdir.mk:37: librte_acl] Error 2
make[4]: *** Waiting for unfinished jobs....
  CC mempool_trace_points.o
  CC rte_fbk_hash.o
--
  INSTALL-LIB librte_graph.a
  AR librte_hash.a
  INSTALL-LIB librte_hash.a
make[3]: *** [/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkbuild.mk:53: lib] Error 2
make[2]: *** [/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:115: all] Error 2
make[1]: *** [/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkinstall.mk:61: pre_install] Error 2
make: *** [/root/UB2004-64_K5.4.0_Clang10.0.0/x86_64-native-linuxapp-clang/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:92: install] Error 2


*Makefile Build Failed #6:
OS: UB2004-64
Target: x86_64-native-linuxapp-gcc
  CC power_pstate_cpufreq.o
  CC power_common.o
In file included from /root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:10:14: error: unknown type name ‘__rte_x86_zmm_t’
   10 | static const __rte_x86_zmm_t zmm_match_mask = {
      |              ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:11:2: error: field name not in record or union initializer
   11 |  .u32 = {
      |  ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:11:2: note: (near initialization for ‘zmm_match_mask’)
--
   27 |   RTE_ACL_NODE_MATCH,
      |   ^~~~~~~~~~~~~~~~~~
In file included from /root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:31:14: error: unknown type name ‘__rte_x86_zmm_t’
   31 | static const __rte_x86_zmm_t zmm_index_mask = {
      |              ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:32:2: error: field name not in record or union initializer
   32 |  .u32 = {
      |  ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:32:2: note: (near initialization for ‘zmm_index_mask’)
--
   48 |   RTE_ACL_NODE_INDEX,
      |   ^~~~~~~~~~~~~~~~~~
In file included from /root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:52:14: error: unknown type name ‘__rte_x86_zmm_t’
   52 | static const __rte_x86_zmm_t zmm_trlo_idle = {
      |              ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:53:2: error: field name not in record or union initializer
   53 |  .u32 = {
      |  ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:53:2: note: (near initialization for ‘zmm_trlo_idle’)
--
   69 |   RTE_ACL_DFA_SIZE | RTE_ACL_NODE_SINGLE,
      |   ^~~~~~~~~~~~~~~~
In file included from /root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c:124:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:73:14: error: unknown type name ‘__rte_x86_zmm_t’
   73 | static const __rte_x86_zmm_t zmm_trhi_idle = {
      |              ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:74:2: error: field name not in record or union initializer
   74 |  .u32 = {
      |  ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:74:2: note: (near initialization for ‘zmm_trhi_idle’)
--
   78 |   0, 0, 0, 0,
      |            ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:78:12: note: (near initialization for ‘zmm_trhi_idle’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:82:14: error: unknown type name ‘__rte_x86_zmm_t’
   82 | static const __rte_x86_zmm_t zmm_shuffle_input = {
      |              ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:83:2: error: field name not in record or union initializer
   83 |  .u32 = {
      |  ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:83:2: note: (near initialization for ‘zmm_shuffle_input’)
--
   87 |   0x00000000, 0x04040404, 0x08080808, 0x0c0c0c0c,
      |                                       ^~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:87:39: note: (near initialization for ‘zmm_shuffle_input’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:91:14: error: unknown type name ‘__rte_x86_zmm_t’
   91 | static const __rte_x86_zmm_t zmm_four_32 = {
      |              ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:92:2: error: field name not in record or union initializer
   92 |  .u32 = {
      |  ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:92:2: note: (near initialization for ‘zmm_four_32’)
--
   96 |   4, 4, 4, 4,
      |            ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:96:12: note: (near initialization for ‘zmm_four_32’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:100:14: error: unknown type name ‘__rte_x86_zmm_t’
  100 | static const __rte_x86_zmm_t zmm_idx_add = {
      |              ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:101:2: error: field name not in record or union initializer
  101 |  .u32 = {
      |  ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:101:2: note: (near initialization for ‘zmm_idx_add’)
--
  105 |   12, 13, 14, 15,
      |               ^~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:105:15: note: (near initialization for ‘zmm_idx_add’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:109:14: error: unknown type name ‘__rte_x86_zmm_t’
  109 | static const __rte_x86_zmm_t zmm_range_base = {
      |              ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:110:2: error: field name not in record or union initializer
  110 |  .u32 = {
      |  ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:110:2: note: (near initialization for ‘zmm_range_base’)
--
      |                                       ^~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:114:39: note: (near initialization for ‘zmm_range_base’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘transition16’:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:189:35: error: request for member ‘z’ in something not a structure or union
  189 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                   ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:189:68: error: request for member ‘z’ in something not a structure or union
  189 |  addr = calc_addr16(zmm_index_mask.z, next_input, zmm_shuffle_input.z,
      |                                                                    ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:190:14: error: request for member ‘z’ in something not a structure or union
  190 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |              ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:190:32: error: request for member ‘z’ in something not a structure or union
  190 |   zmm_four_32.z, zmm_range_base.z, *tr_lo, *tr_hi);
      |                                ^
  CC rte_mempool_ops.o
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:235:15: error: unknown type name ‘__rte_x86_zmm_t’
  235 |  static const __rte_x86_zmm_t zmm_pminp = {
      |               ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:236:3: error: field name not in record or union initializer
  236 |   .u32 = {
      |   ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:236:3: note: (near initialization for ‘zmm_pminp’)
--
  238 |    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
      |                                              ^~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:238:46: note: (near initialization for ‘zmm_pminp’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:15: error: unknown type name ‘__rte_x86_zmm_t’
  244 |  static const __rte_x86_zmm_t zmm_pmidx[2] = {
      |               ^~~~~~~~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:245:3: warning: braces around scalar initializer
  245 |   [0] = {
      |   ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:245:3: note: (near initialization for ‘zmm_pmidx[0]’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:246:4: error: field name not in record or union initializer
  246 |    .u32 = {
      |    ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:246:4: note: (near initialization for ‘zmm_pmidx[0]’)
--
  251 |   [1] = {
      |   ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:251:3: note: (near initialization for ‘zmm_pmidx[1]’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:252:4: error: field name not in record or union initializer
  252 |    .u32 = {
      |    ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:252:4: note: (near initialization for ‘zmm_pmidx[1]’)
--
  254 |     12, 0, 13, 0, 14, 0, 15, 0,
      |                              ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:254:30: note: (near initialization for ‘zmm_pmidx[1]’)
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:268:63: error: request for member ‘z’ in something not a structure or union
  268 |  p[0] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[0].z, t);
      |                                                               ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:269:63: error: request for member ‘z’ in something not a structure or union
  269 |  p[1] = _mm512_maskz_permutexvar_epi32(pmidx_msk, zmm_pmidx[1].z, t);
      |                                                               ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:280:13: error: request for member ‘z’ in something not a structure or union
  280 |    zmm_pminp.z, _mm512_castsi256_si512(inp[1]));
      |             ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:244:31: warning: variable ‘zmm_pmidx’ set but not used [-Wunused-but-set-variable]
--
  235 |  static const __rte_x86_zmm_t zmm_pminp = {
      |                               ^~~~~~~~~
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘start_flow16’:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:300:39: error: request for member ‘z’ in something not a structure or union
  300 |  ni = _mm512_add_epi32(ni, zmm_idx_add.z);
      |                                       ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘match_process_avx512x16’:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:350:49: error: request for member ‘z’ in something not a structure or union
  350 |  res = _mm512_and_si512(tr_lo[0], zmm_index_mask.z);
      |                                                 ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:353:67: error: request for member ‘z’ in something not a structure or union
  353 |  tr_lo[0] = _mm512_mask_mov_epi32(tr_lo[0], rmsk[0], zmm_trlo_idle.z);
      |                                                                   ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:354:67: error: request for member ‘z’ in something not a structure or union
  354 |  tr_hi[0] = _mm512_mask_mov_epi32(tr_hi[0], rmsk[0], zmm_trhi_idle.z);
      |                                                                   ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘match_check_process_avx512x16x2’:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:376:57: error: request for member ‘z’ in something not a structure or union
  376 |  rm[0] = _mm512_test_epi32_mask(tr_lo[0], zmm_match_mask.z);
      |                                                         ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:377:57: error: request for member ‘z’ in something not a structure or union
  377 |  rm[1] = _mm512_test_epi32_mask(tr_lo[1], zmm_match_mask.z);
      |                                                         ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:392:19: error: request for member ‘z’ in something not a structure or union
  392 |     zmm_match_mask.z);
      |                   ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:401:19: error: request for member ‘z’ in something not a structure or union
  401 |     zmm_match_mask.z);
      |                   ^
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h: In function ‘get_next_4bytes_avx512x16’:
/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h:281:1: warning: control reaches end of non-void function [-Wreturn-type]
  281 | }
      | ^
make[5]: *** [/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/internal/rte.compile-pre.mk:114: acl_run_avx512.o] Error 1
make[5]: *** Waiting for unfinished jobs....
  CC rte_mempool_ops_default.o
  CC mempool_trace_points.o
--
== Build lib/librte_efd
== Build lib/librte_lpm
== Build lib/librte_member
make[4]: *** [/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.subdir.mk:37: librte_acl] Error 2
make[4]: *** Waiting for unfinished jobs....
  SYMLINK-FILE include/rte_fib.h
  SYMLINK-FILE include/rte_fib6.h
--
  INSTALL-LIB librte_member.a
  AR librte_efd.a
  INSTALL-LIB librte_efd.a
make[3]: *** [/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkbuild.mk:53: lib] Error 2
make[2]: *** [/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:115: all] Error 2
make[1]: *** [/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkinstall.mk:61: pre_install] Error 2
make: *** [/root/UB2004-64_K5.4.0_GCC9.3.0/x86_64-native-linuxapp-gcc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:92: install] Error 2


*Makefile Build Failed #7:
OS: UB2004-64
Target: x86_64-native-linuxapp-icc
== Build lib/librte_mempool
  CC graph_ops.o
In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(10): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_match_mask = {
               ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(31): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_index_mask = {
               ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(52): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_trlo_idle = {
               ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(73): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_trhi_idle = {
               ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(82): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_shuffle_input = {
               ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(91): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_four_32 = {
               ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(100): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_idx_add = {
               ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(109): error: identifier "__rte_x86_zmm_t" is undefined
  static const __rte_x86_zmm_t zmm_range_base = {
               ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(235): error: identifier "__rte_x86_zmm_t" is undefined
  	static const __rte_x86_zmm_t zmm_pminp = {
  	             ^

In file included from /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c(124):
/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512x16.h(244): error: identifier "__rte_x86_zmm_t" is undefined
  	static const __rte_x86_zmm_t zmm_pmidx[2] = {
  	             ^

compilation aborted for /root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/lib/librte_acl/acl_run_avx512.c (code 2)
make[5]: *** [/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/internal/rte.compile-pre.mk:116: acl_run_avx512.o] Error 2
make[5]: *** Waiting for unfinished jobs....
  CC graph_debug.o
  AR librte_timer.a
--
  SYMLINK-FILE include/rte_fbk_hash.h
  CC rte_cuckoo_hash.o
  CC rte_fbk_hash.o
make[4]: *** [/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.subdir.mk:35: librte_acl] Error 2
make[4]: *** Waiting for unfinished jobs....
  SYMLINK-FILE include/rte_power.h
  SYMLINK-FILE include/rte_power_empty_poll.h
--
  INSTALL-LIB librte_rcu.a
  AR librte_hash.a
  INSTALL-LIB librte_hash.a
make[3]: *** [/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkbuild.mk:53: lib] Error 2
make[2]: *** [/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:115: all] Error 2
make[1]: *** [/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkinstall.mk:61: pre_install] Error 2
make: *** [/root/UB2004-64_K5.4.0_ICC19.1.0/x86_64-native-linuxapp-icc/ad53686537c84b6f8be3ba78fb9741c5/dpdk/mk/rte.sdkroot.mk:92: install] Error 2
DPDK STV team


More information about the test-report mailing list