static void md5_process(md5_state_t pms, md5_byte_t data /*[64]*/)
{
md5_word_t a = pms.abcd[0];
md5_word_t b = pms.abcd[1];
md5_word_t c = pms.abcd[2];
md5_word_t d = pms.abcd[3];
md5_word_t t;
#if BYTE_ORDER > 0
/* Define storage only for big-endian CPUs. */
md5_word_t X[16];
#else