sha1_msg_schedule_update
sha1_msg_schedule_update(&W[0], W[2], W[8], W[13]);
sha1_msg_schedule_update(&W[1], W[3], W[9], W[14]);
sha1_msg_schedule_update(&W[2], W[4], W[10], W[15]);
sha1_msg_schedule_update(&W[3], W[5], W[11], W[0]);
sha1_msg_schedule_update(&W[4], W[6], W[12], W[1]);
sha1_msg_schedule_update(&W[5], W[7], W[13], W[2]);
sha1_msg_schedule_update(&W[6], W[8], W[14], W[3]);
sha1_msg_schedule_update(&W[7], W[9], W[15], W[4]);
sha1_msg_schedule_update(&W[8], W[10], W[0], W[5]);
sha1_msg_schedule_update(&W[9], W[11], W[1], W[6]);
sha1_msg_schedule_update(&W[10], W[12], W[2], W[7]);
sha1_msg_schedule_update(&W[11], W[13], W[3], W[8]);
sha1_msg_schedule_update(&W[12], W[14], W[4], W[9]);
sha1_msg_schedule_update(&W[13], W[15], W[5], W[10]);
sha1_msg_schedule_update(&W[14], W[0], W[6], W[11]);
sha1_msg_schedule_update(&W[15], W[1], W[7], W[12]);
sha1_msg_schedule_update(&W[0], W[2], W[8], W[13]);
sha1_msg_schedule_update(&W[1], W[3], W[9], W[14]);
sha1_msg_schedule_update(&W[2], W[4], W[10], W[15]);
sha1_msg_schedule_update(&W[3], W[5], W[11], W[0]);
sha1_msg_schedule_update(&W[4], W[6], W[12], W[1]);
sha1_msg_schedule_update(&W[5], W[7], W[13], W[2]);
sha1_msg_schedule_update(&W[6], W[8], W[14], W[3]);
sha1_msg_schedule_update(&W[7], W[9], W[15], W[4]);
sha1_msg_schedule_update(&W[8], W[10], W[0], W[5]);
sha1_msg_schedule_update(&W[9], W[11], W[1], W[6]);
sha1_msg_schedule_update(&W[10], W[12], W[2], W[7]);
sha1_msg_schedule_update(&W[11], W[13], W[3], W[8]);
sha1_msg_schedule_update(&W[12], W[14], W[4], W[9]);
sha1_msg_schedule_update(&W[13], W[15], W[5], W[10]);
sha1_msg_schedule_update(&W[14], W[0], W[6], W[11]);
sha1_msg_schedule_update(&W[15], W[1], W[7], W[12]);
sha1_msg_schedule_update(&W[0], W[2], W[8], W[13]);
sha1_msg_schedule_update(&W[1], W[3], W[9], W[14]);
sha1_msg_schedule_update(&W[2], W[4], W[10], W[15]);
sha1_msg_schedule_update(&W[3], W[5], W[11], W[0]);
sha1_msg_schedule_update(&W[4], W[6], W[12], W[1]);
sha1_msg_schedule_update(&W[5], W[7], W[13], W[2]);
sha1_msg_schedule_update(&W[6], W[8], W[14], W[3]);
sha1_msg_schedule_update(&W[7], W[9], W[15], W[4]);
sha1_msg_schedule_update(&W[8], W[10], W[0], W[5]);
sha1_msg_schedule_update(&W[9], W[11], W[1], W[6]);
sha1_msg_schedule_update(&W[10], W[12], W[2], W[7]);
sha1_msg_schedule_update(&W[11], W[13], W[3], W[8]);
sha1_msg_schedule_update(&W[12], W[14], W[4], W[9]);
sha1_msg_schedule_update(&W[13], W[15], W[5], W[10]);
sha1_msg_schedule_update(&W[14], W[0], W[6], W[11]);
sha1_msg_schedule_update(&W[15], W[1], W[7], W[12]);
sha1_msg_schedule_update(&W[0], W[2], W[8], W[13]);
sha1_msg_schedule_update(&W[1], W[3], W[9], W[14]);
sha1_msg_schedule_update(&W[2], W[4], W[10], W[15]);
sha1_msg_schedule_update(&W[3], W[5], W[11], W[0]);
sha1_msg_schedule_update(&W[4], W[6], W[12], W[1]);
sha1_msg_schedule_update(&W[5], W[7], W[13], W[2]);
sha1_msg_schedule_update(&W[6], W[8], W[14], W[3]);
sha1_msg_schedule_update(&W[7], W[9], W[15], W[4]);
sha1_msg_schedule_update(&W[8], W[10], W[0], W[5]);
sha1_msg_schedule_update(&W[9], W[11], W[1], W[6]);
sha1_msg_schedule_update(&W[10], W[12], W[2], W[7]);
sha1_msg_schedule_update(&W[11], W[13], W[3], W[8]);
sha1_msg_schedule_update(&W[12], W[14], W[4], W[9]);
sha1_msg_schedule_update(&W[13], W[15], W[5], W[10]);
sha1_msg_schedule_update(&W[14], W[0], W[6], W[11]);
sha1_msg_schedule_update(&W[15], W[1], W[7], W[12]);
sha1_msg_schedule_update(&W[i % 16],
sha1_msg_schedule_update(&X0, X2, X8, X13);
sha1_msg_schedule_update(&X1, X3, X9, X14);
sha1_msg_schedule_update(&X2, X4, X10, X15);
sha1_msg_schedule_update(&X3, X5, X11, X0);
sha1_msg_schedule_update(&X4, X6, X12, X1);
sha1_msg_schedule_update(&X5, X7, X13, X2);
sha1_msg_schedule_update(&X6, X8, X14, X3);
sha1_msg_schedule_update(&X7, X9, X15, X4);
sha1_msg_schedule_update(&X8, X10, X0, X5);
sha1_msg_schedule_update(&X9, X11, X1, X6);
sha1_msg_schedule_update(&X10, X12, X2, X7);
sha1_msg_schedule_update(&X11, X13, X3, X8);
sha1_msg_schedule_update(&X12, X14, X4, X9);
sha1_msg_schedule_update(&X13, X15, X5, X10);
sha1_msg_schedule_update(&X14, X0, X6, X11);
sha1_msg_schedule_update(&X15, X1, X7, X12);
sha1_msg_schedule_update(&X0, X2, X8, X13);
sha1_msg_schedule_update(&X1, X3, X9, X14);
sha1_msg_schedule_update(&X2, X4, X10, X15);
sha1_msg_schedule_update(&X3, X5, X11, X0);
sha1_msg_schedule_update(&X4, X6, X12, X1);
sha1_msg_schedule_update(&X5, X7, X13, X2);
sha1_msg_schedule_update(&X6, X8, X14, X3);
sha1_msg_schedule_update(&X7, X9, X15, X4);
sha1_msg_schedule_update(&X8, X10, X0, X5);
sha1_msg_schedule_update(&X9, X11, X1, X6);
sha1_msg_schedule_update(&X10, X12, X2, X7);
sha1_msg_schedule_update(&X11, X13, X3, X8);
sha1_msg_schedule_update(&X12, X14, X4, X9);
sha1_msg_schedule_update(&X13, X15, X5, X10);
sha1_msg_schedule_update(&X14, X0, X6, X11);
sha1_msg_schedule_update(&X15, X1, X7, X12);
sha1_msg_schedule_update(&X0, X2, X8, X13);
sha1_msg_schedule_update(&X1, X3, X9, X14);
sha1_msg_schedule_update(&X2, X4, X10, X15);
sha1_msg_schedule_update(&X3, X5, X11, X0);
sha1_msg_schedule_update(&X4, X6, X12, X1);
sha1_msg_schedule_update(&X5, X7, X13, X2);
sha1_msg_schedule_update(&X6, X8, X14, X3);
sha1_msg_schedule_update(&X7, X9, X15, X4);
sha1_msg_schedule_update(&X8, X10, X0, X5);
sha1_msg_schedule_update(&X9, X11, X1, X6);
sha1_msg_schedule_update(&X10, X12, X2, X7);
sha1_msg_schedule_update(&X11, X13, X3, X8);
sha1_msg_schedule_update(&X12, X14, X4, X9);
sha1_msg_schedule_update(&X13, X15, X5, X10);
sha1_msg_schedule_update(&X14, X0, X6, X11);
sha1_msg_schedule_update(&X15, X1, X7, X12);
sha1_msg_schedule_update(&X0, X2, X8, X13);
sha1_msg_schedule_update(&X1, X3, X9, X14);
sha1_msg_schedule_update(&X2, X4, X10, X15);
sha1_msg_schedule_update(&X3, X5, X11, X0);
sha1_msg_schedule_update(&X4, X6, X12, X1);
sha1_msg_schedule_update(&X5, X7, X13, X2);
sha1_msg_schedule_update(&X6, X8, X14, X3);
sha1_msg_schedule_update(&X7, X9, X15, X4);
sha1_msg_schedule_update(&X8, X10, X0, X5);
sha1_msg_schedule_update(&X9, X11, X1, X6);
sha1_msg_schedule_update(&X10, X12, X2, X7);
sha1_msg_schedule_update(&X11, X13, X3, X8);
sha1_msg_schedule_update(&X12, X14, X4, X9);
sha1_msg_schedule_update(&X13, X15, X5, X10);
sha1_msg_schedule_update(&X14, X0, X6, X11);
sha1_msg_schedule_update(&X15, X1, X7, X12);