summaryrefslogtreecommitdiffstats
path: root/src/vppinfra/vector_avx512.h
AgeCommit message (Expand)AuthorFilesLines
2021-12-02vppinfra: add SIMD masked bitwise opsDamjan Marion1-0/+28
2021-11-08vppinfra: AVX512 in clib_count_equal_*Damjan Marion1-0/+21
2021-09-23classify: use AVX-512 to calculate hash on x86Damjan Marion1-0/+3
2021-08-27vppinfra: add compress functions for u64, u16 and u8Mohsin Kazmi1-0/+8
2021-05-05vppinfra: fix x86 packs / packus wrappersDamjan Marion1-0/+13
2021-04-27vlib: improve enqueue_to_next buffer indices extractionDamjan Marion1-0/+4
2021-04-25vppinfra: AVX512 mask load/stores and compress storeDamjan Marion1-21/+55
2021-04-21buffers: vlib_get_buffers() with 512-bit SIMDDamjan Marion1-0/+1
2021-04-21vppinfra: more avx512 inlines (compress, expand, from, is_equal_mask)Damjan Marion1-26/+79
2020-09-04ip: enhance vtep4_check of tunnel by vector wayZhiyong Yang1-0/+6
2020-07-15vppinfra: more vector inlinesDamjan Marion1-0/+19
2020-03-30vppinfra: add support for avx512 alignment version of load and storeZhiyong Yang1-0/+8
2020-02-25crypto-native: GCM implementation with vector AESNI instructionsDamjan Marion1-0/+48
2020-02-17crypto-native: calculate ghash using vpclmulqdq instructionsDamjan Marion1-0/+15
2020-02-14crypto-native: refactor CBC codeDamjan Marion1-0/+6
2020-02-13vppinfra: add 128-bit and 512-bit a ^ b ^ c shortcutDamjan Marion1-0/+7
2019-04-17vppinfra: AVX512 interelaave, insert and permuteDamjan Marion1-0/+27
2019-04-16vppinfra: more AVX2 and AVX512 inlinesDamjan Marion1-0/+46
2019-04-12vppinfra: AVX-512 transpose (u32x16 and u64x8)Damjan Marion1-0/+126
2018-05-25Vectorized bihash_{48,40,24,16}_8 key compareDamjan Marion1-1/+6
2018-05-22vppinfra: add clib_count_equal_uXX and clib_memset_uXX functionsDamjan Marion1-1/+1
2018-05-20vector functions cleanup and improvementsDamjan Marion1-2/+14
2018-05-18Add vlib_buffer_enqueue_to_next inline functionDamjan Marion1-1/+10
2018-04-25dpdk: complete rework of the dpdk-input nodeDamjan Marion1-0/+53