Vectorized bihash_{48,40,24,16}_8 key compare 02/12702/6
authorDamjan Marion <damarion@cisco.com>
Wed, 23 May 2018 18:21:51 +0000 (20:21 +0200)
committerDamjan Marion <dmarion.lists@gmail.com>
Fri, 25 May 2018 11:44:43 +0000 (11:44 +0000)
commit1cf9a165fc80b2f8109f85d5bd121e0c7c397e58
tree207e20914dc9edab3f2f225377e2c1af9d476190
parentd57f63698f99fad0288ac040d83b3ecd380d4bfd
Vectorized bihash_{48,40,24,16}_8 key compare

bihash_48_8 case:
Scalar code: 6 clocks
SSE4.2 code: 3 clocks
AVX2 code: 2.27 clocks
AVX512 code: 1.5 clocks

Change-Id: I40700175835a1e7321276e47eadbf9771d3c5a68
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/vppinfra/bihash_16_8.h
src/vppinfra/bihash_24_8.h
src/vppinfra/bihash_40_8.h
src/vppinfra/bihash_48_8.h
src/vppinfra/vector_avx2.h
src/vppinfra/vector_avx512.h