SHA_LONG64
SHA_LONG64 t = c->h[n];
SHA_LONG64 t = c->h[n];
SHA_LONG64 l;
l = (c->Nl+(((SHA_LONG64)len)<<3))&U64(0xffffffffffffffff);
if (sizeof(len)>=8) c->Nh+=(((SHA_LONG64)len)>>61);
static const SHA_LONG64 K512[80] = {
# define ROTR(a,n) ({ SHA_LONG64 ret; \
# define PULL64(x) ({ SHA_LONG64 ret=*((const SHA_LONG64 *)(&(x))); \
((SHA_LONG64)hi)<<32|lo; })
# define ROTR(a,n) ({ SHA_LONG64 ret; \
#define B(x,j) (((SHA_LONG64)(*(((const unsigned char *)(&x))+j)))<<((7-j)*8))
const SHA_LONG64 *W=in;
SHA_LONG64 A,E,T;
SHA_LONG64 X[9+80],*F;
const SHA_LONG64 *W=in;
SHA_LONG64 a,b,c,d,e,f,g,h,s0,s1,T1,T2;
SHA_LONG64 X[16];
const SHA_LONG64 *W=in;
SHA_LONG64 a,b,c,d,e,f,g,h,s0,s1,T1;
SHA_LONG64 X[16];
SHA_LONG64 h[8];
SHA_LONG64 Nl,Nh;
SHA_LONG64 d[SHA_LBLOCK];
#define LARGEST_DIGEST_CTX_ALIGNMENT SHA_LONG64