#include "crypto_uint64.h" #include "consts_namespace.h" #define ALIGN32 __attribute__ ((aligned(32))) const ALIGN32 crypto_uint64 vec19[] = { 19,19,19,19 }; const ALIGN32 crypto_uint64 vec38[] = { 38,38,38,38 }; const ALIGN32 crypto_uint64 vecmask25[] = { 0x1FFFFFF,0x1FFFFFF,0x1FFFFFF,0x1FFFFFF }; const ALIGN32 crypto_uint64 vecmask26[] = { 0x3FFFFFF,0x3FFFFFF,0x3FFFFFF,0x3FFFFFF }; const ALIGN32 crypto_uint64 vec2p0[] = { 0x7FFFFDA,0x7FFFFDA,0x7FFFFDA,0x7FFFFDA }; const ALIGN32 crypto_uint64 vec2p13579[] = { 0x3FFFFFE,0x3FFFFFE,0x3FFFFFE,0x3FFFFFE }; const ALIGN32 crypto_uint64 vec2p2468[] = { 0x7FFFFFE,0x7FFFFFE,0x7FFFFFE,0x7FFFFFE }; const ALIGN32 crypto_uint64 veca24[] = { 121666,121666,121666,121666 }; const ALIGN32 crypto_uint64 vec0[] = { 0,0,0,0 }; const ALIGN32 crypto_uint64 vec1[] = { 1,1,1,1 }; const ALIGN32 crypto_uint64 one[] = { 1,0,0,0 }; const ALIGN32 crypto_uint64 sixtytwo[] = { 62,0,0,0 }; const ALIGN32 crypto_uint64 sixtythree[] = { 63,0,0,0 }; const ALIGN32 crypto_uint64 mask63[] = { 0x7FFFFFFFFFFFFFFF };