Botan 3.5.0
Crypto and TLS for C&
serpent_avx512.cpp File Reference
#include <botan/internal/serpent.h>
#include <botan/internal/serpent_sbox.h>
#include <botan/internal/simd_avx512.h>

Go to the source code of this file.

Namespaces

namespace  Botan
 

Functions

BOTAN_FORCE_INLINE void Botan::SBoxD0 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxD1 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxD2 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxD3 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxD4 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxD5 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxD6 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxD7 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxE0 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxE1 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxE2 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxE3 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxE4 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxE5 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxE6 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)
 
BOTAN_FORCE_INLINE void Botan::SBoxE7 (SIMD_16x32 &a, SIMD_16x32 &b, SIMD_16x32 &c, SIMD_16x32 &d)