/*The eXtended Keccak Code Package (XKCP)https://github.com/XKCP/XKCPImplementation by Gilles Van Assche and Ronny Van Keer, hereby denoted as "the implementer".For more information, feedback or questions, please refer to the Keccak Team website:https://keccak.team/To the extent possible under law, the implementer has waived all copyrightand related or neighboring rights to the source code in this file.http://creativecommons.org/publicdomain/zero/1.0/*/#ifndef _align_h_#define _align_h_/* 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#endif