4f86c39515
* Update Dilithium * Alternative montgomery reduce to avoid i386 functest errors * Explicit casts for msvc * More casts; bump upstream version; fix metadata * another cast
25 lines
563 B
C
25 lines
563 B
C
#ifndef PQCLEAN_DILITHIUM3AES_AVX2_CDECL_H
|
|
#define PQCLEAN_DILITHIUM3AES_AVX2_CDECL_H
|
|
|
|
|
|
|
|
#define _8XQ 0
|
|
#define _8XQINV 8
|
|
#define _8XDIV_QINV 16
|
|
#define _8XDIV 24
|
|
#define _ZETAS_QINV 32
|
|
#define _ZETAS 328
|
|
|
|
/* The C ABI on MacOS exports all symbols with a leading
|
|
* underscore. This means that any symbols we refer to from
|
|
* C files (functions) can't be found, and all symbols we
|
|
* refer to from ASM also can't be found (nttconsts.c).
|
|
*
|
|
* This define helps us get around this
|
|
*/
|
|
|
|
#define _cdecl(s) _##s
|
|
#define cdecl(s) s
|
|
|
|
#endif
|