MCKL
Monte Carlo Kernel Library
Macros
aes_unroll.hpp File Reference

Go to the source code of this file.

Macros

#define MCKL_RANDOM_INTERNAL_AES_UNROLL(N, s, rk)
 
#define MCKL_RANDOM_INTERNAL_AES_UNROLL_ROUND(N, s, rk)
 

Macro Definition Documentation

◆ MCKL_RANDOM_INTERNAL_AES_UNROLL

#define MCKL_RANDOM_INTERNAL_AES_UNROLL (   N,
  s,
  rk 
)
Value:
MCKL_INLINE_CALL rbox<N + 0x0>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x1>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x2>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x3>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x4>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x5>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x6>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x7>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x8>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0x9>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0xA>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0xB>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0xC>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0xD>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0xE>(s, rk); \
MCKL_INLINE_CALL rbox<N + 0xF>(s, rk);
#define MCKL_INLINE_CALL
Definition: intel.h:142

Definition at line 35 of file aes_unroll.hpp.

◆ MCKL_RANDOM_INTERNAL_AES_UNROLL_ROUND

#define MCKL_RANDOM_INTERNAL_AES_UNROLL_ROUND (   N,
  s,
  rk 
)
Value:
round<N + 0x10>(s, rk, std::integral_constant<bool, N + 0x10 < rounds_>());
#define MCKL_RANDOM_INTERNAL_AES_UNROLL(N, s, rk)
Definition: aes_unroll.hpp:35

Definition at line 53 of file aes_unroll.hpp.