vector functions cleanup and improvements 61/12661/3
authorDamjan Marion <damarion@cisco.com>
Fri, 18 May 2018 22:04:23 +0000 (00:04 +0200)
committerDamjan Marion <damarion@cisco.com>
Sun, 20 May 2018 12:52:39 +0000 (14:52 +0200)
commita52e1668c9976bd5cdd20d02b668df41ea41f16f
tree75ed44c2df7a88e0e3af39ae1c4de4cc49f36ad7
parent3b854a5cb876b5af4e69c56028e2c2824100f4b2
vector functions cleanup and improvements

Remove functions which have native C equivalent (i.e. _is_equal can be
replaced with ==, _add with +)
Add SSE4.2, AVX-512 implementations of splat, load_unaligned, store_unaligned,
is_all_zero, is_equal, is_all_equal

Change-Id: Ie80b0e482e7a76248ad79399c2576468532354cd
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/vnet/ip/ip4_source_and_port_range_check.c
src/vppinfra/mheap.c
src/vppinfra/pfhash.h
src/vppinfra/vector.h
src/vppinfra/vector_avx2.h
src/vppinfra/vector_avx512.h
src/vppinfra/vector_sse42.h
src/vppinfra/vhash.h