12345678910111213141516171819202122232425262728293031 |
- /*
- Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
- Joan Daemen, Michaël Peeters, Gilles Van Assche and Ronny Van Keer, hereby
- denoted as "the implementer".
- For more information, feedback or questions, please refer to our websites:
- http://keccak.noekeon.org/
- http://keyak.noekeon.org/
- http://ketje.noekeon.org/
- To the extent possible under law, the implementer has waived all copyright
- and related or neighboring rights to the source code in this file.
- http://creativecommons.org/publicdomain/zero/1.0/
- */
- #pragma once
- /* on Mac OS-X and possibly others, ALIGN(x) is defined in param.h, and -Werror chokes on the redef. */
- #ifdef ALIGN
- #undef ALIGN
- #endif
- #if defined(__GNUC__)
- #define ALIGN(x) __attribute__ ((aligned(x)))
- #elif defined(_MSC_VER)
- #define ALIGN(x) __declspec(align(x))
- #elif defined(__ARMCC_VERSION)
- #define ALIGN(x) __align(x)
- #else
- #define ALIGN(x)
- #endif
|