MD32_REG_T
register unsigned MD32_REG_T A, B, C, D, l;
unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
register unsigned MD32_REG_T A, B, C, D, l;
unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
register unsigned MD32_REG_T A, B, C, D, E;
unsigned MD32_REG_T a, b, c, d, e, l;
unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
#define Sigma0(x) ({ MD32_REG_T ret; \
#define Sigma1(x) ({ MD32_REG_T ret; \
#define sigma0(x) ({ MD32_REG_T ret; \
#define sigma1(x) ({ MD32_REG_T ret; \
#define Ch(x, y, z) ({ MD32_REG_T ret; \
#define Maj(x, y, z) ({ MD32_REG_T ret; \
unsigned MD32_REG_T a, b, c, d, e, f, g, h, s0, s1, T1, T2;
unsigned MD32_REG_T a, b, c, d, e, f, g, h, s0, s1, T1;
register unsigned MD32_REG_T A, B, C, D, E, T, l;
unsigned MD32_REG_T XX0, XX1, XX2, XX3, XX4, XX5, XX6, XX7,
register unsigned MD32_REG_T A, B, C, D, E, T, l;
register unsigned MD32_REG_T A, B, C, D, E, F, G, H;
unsigned MD32_REG_T W00, W01, W02, W03, W04, W05, W06, W07,
#define P0(x) ({ MD32_REG_T ret; \
#define P1(x) ({ MD32_REG_T ret; \
#define ROTATE(x, n) ({ MD32_REG_T ret; \
#define ROTATE(x, n) ({ MD32_REG_T ret; \
#ifndef MD32_REG_T