SHA_LONG64
SHA_LONG64 t = c->h[n];
SHA_LONG64 t = c->h[SHA224_DIGEST_LENGTH / 8];
SHA_LONG64 t = c->h[n];
SHA_LONG64 t = c->h[n];
SHA_LONG64 t = c->h[n];
SHA_LONG64 l;
l = (c->Nl + (((SHA_LONG64)len) << 3)) & U64(0xffffffffffffffff);
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; })
((SHA_LONG64)hi)<<32|lo; })
#define ROTR(a, n) ({ SHA_LONG64 ret; \
#define ROTR(a, n) ({ SHA_LONG64 ret; \
#define PULL64(x) ({ SHA_LONG64 ret; \
: "r"(*((const SHA_LONG64 *)(&(x))))); ret; })
#define PULL64(x) ({ SHA_LONG64 ret; \
#define PULL64(x) ({ SHA_LONG64 ret; \
#define Sigma0(x) ({ SHA_LONG64 ret; unsigned int *r = (unsigned int *)(&(ret)); \
#define Sigma1(x) ({ SHA_LONG64 ret; unsigned int *r = (unsigned int *)(&(ret)); \
#define sigma0(x) ({ SHA_LONG64 ret; unsigned int *r = (unsigned int *)(&(ret)); \
#define sigma1(x) ({ SHA_LONG64 ret; unsigned int *r = (unsigned int *)(&(ret)); \
#define Sigma0(x) ({ SHA_LONG64 ret; \
#define Sigma1(x) ({ SHA_LONG64 ret; \
#define sigma0(x) ({ SHA_LONG64 ret; \
#define sigma1(x) ({ SHA_LONG64 ret; \
#define Ch(x, y, z) ({ SHA_LONG64 ret; unsigned int *r = (unsigned int *)(&(ret)); \
#define Maj(x, y, z) ({ SHA_LONG64 ret; unsigned int *r = (unsigned int *)(&(ret)); \
#define Ch(x, y, z) ({ SHA_LONG64 ret; \
#define Maj(x, y, z) ({ SHA_LONG64 ret; \
static SHA_LONG64 __fastcall __pull64be(const void *x)
static SHA_LONG64 __fastcall __pull64be(const void *x) {
#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];
SHA_LONG64 h[8];
SHA_LONG64 Nl, Nh;
SHA_LONG64 d[SHA_LBLOCK];
SHA_LONG64 t = c->h[n];
SHA_LONG64 t = c->h[SHA224_DIGEST_LENGTH / 8];
SHA_LONG64 t = c->h[n];
SHA_LONG64 t = c->h[n];
SHA_LONG64 t = c->h[n];
SHA_LONG64 l;
l = (c->Nl + (((SHA_LONG64) len) << 3)) & U64(0xffffffffffffffff);
c->Nh += (((SHA_LONG64) len) >> 61);