numam-dpdk/lib/librte_acl
Konstantin Ananyev e0a1cd7a62 acl: fix build with gcc 5.4.0
gcc 5.4 fails with:
../lib/librte_acl/acl_run_avx512x8.h: In function 'match_process_avx512x8':
../lib/librte_acl/acl_run_avx512x8.h:382:31: error:
pointer targets in passing argument 1 of '_mm256_mask_i32scatter_epi32'
differ in signedness [-Werror=pointer-sign]

Later gcc versions work fine, as for them parameter type was
changed to 'void *'.
Fixed by applying explicit cast for offending argument.

Bugzilla ID: 556
Fixes: b64c2295f7 ("acl: add 256-bit AVX512 classify method")
Fixes: 45da22e42e ("acl: add 512-bit AVX512 classify method")

Reported-by: Ali Alnubani <alialnu@nvidia.com>
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Tested-by: Ali Alnubani <alialnu@nvidia.com>
2020-10-15 14:31:46 +02:00
..
acl_bld.c acl: optimize AVX512 classify with 4 bytes loads 2020-10-14 14:23:01 +02:00
acl_gen.c acl: add 256-bit AVX512 classify method 2020-10-14 14:23:00 +02:00
acl_run_altivec.c replace license text with SPDX tag on PPC files 2019-08-05 17:17:09 +02:00
acl_run_altivec.h replace alignment attributes 2020-04-16 18:16:18 +02:00
acl_run_avx2.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
acl_run_avx2.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
acl_run_avx512_common.h acl: fix build with gcc 5.4.0 2020-10-15 14:31:46 +02:00
acl_run_avx512.c acl: optimize AVX512 classify with 4 bytes loads 2020-10-14 14:23:01 +02:00
acl_run_avx512x8.h acl: deduplicate AVX512 code 2020-10-14 14:37:51 +02:00
acl_run_avx512x16.h acl: deduplicate AVX512 code 2020-10-14 14:37:51 +02:00
acl_run_neon.c lib: use SPDX tag for Cavium copyright files 2018-01-09 16:19:01 +01:00
acl_run_neon.h replace alignment attributes 2020-04-16 18:16:18 +02:00
acl_run_scalar.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
acl_run_sse.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
acl_run_sse.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
acl_run.h replace alignment attributes 2020-04-16 18:16:18 +02:00
acl_vect.h doc: fix spelling reported by aspell in comments 2019-05-03 00:38:14 +02:00
acl.h acl: optimize AVX512 classify with 4 bytes loads 2020-10-14 14:23:01 +02:00
meson.build acl: add infrastructure for AVX512 classify methods 2020-10-14 14:23:00 +02:00
rte_acl_osdep.h remove useless include of EAL memory config header 2019-10-09 10:22:24 +02:00
rte_acl_version.map version: 20.11-rc0 2020-08-12 11:32:16 +02:00
rte_acl.c acl: optimize AVX512 classify with 4 bytes loads 2020-10-14 14:23:01 +02:00
rte_acl.h acl: add infrastructure for AVX512 classify methods 2020-10-14 14:23:00 +02:00
tb_mem.c lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
tb_mem.h lib: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00