using the non-Intel version of SET/GET in md5.c for clang (avoids warning:
cast from 'const unsigned char *' to 'const md5_u32plus *' (aka 'const unsigned int *')
increases required alignment from 1 to 4 [-Wcast-align]
(the optimized code has potential to generate a SIGBUS)