MD5_u32plus
MD5_u32plus lo, hi;
MD5_u32plus a, b, c, d;
MD5_u32plus block[16];
MD5_u32plus saved_lo;
(*(MD5_u32plus *)&ptr[(n) * 4])
(MD5_u32plus)ptr[(n) * 4] | \
((MD5_u32plus)ptr[(n) * 4 + 1] << 8) | \
((MD5_u32plus)ptr[(n) * 4 + 2] << 16) | \
((MD5_u32plus)ptr[(n) * 4 + 3] << 24))
MD5_u32plus a, b, c, d;
MD5_u32plus saved_a, saved_b, saved_c, saved_d;
MD5_u32plus saved_lo;
(*(MD5_u32plus *)&ptr[(n) * 4])
(MD5_u32plus)ptr[(n) * 4] | \
((MD5_u32plus)ptr[(n) * 4 + 1] << 8) | \
((MD5_u32plus)ptr[(n) * 4 + 2] << 16) | \
((MD5_u32plus)ptr[(n) * 4 + 3] << 24))
MD5_u32plus a, b, c, d;
MD5_u32plus saved_a, saved_b, saved_c, saved_d;
MD5_u32plus lo, hi;
MD5_u32plus a, b, c, d;
MD5_u32plus block[16];