X2
EC_FIELD_ELEMENT X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3;
ec_field_element_copy(&X2, &b->fe_x);
ec_field_element_mul(&group->fm, &t0, &X1, &X2);
ec_field_element_add(&group->fm, &t4, &X2, &Y2);
ec_field_element_add(&group->fm, &t5, &X2, &Z2);
EC_FIELD_ELEMENT X1, Y1, Z1, X2, Y2, Z2, X3, Y3, Z3;
ec_field_element_copy(&X2, &b->fe_x);
ec_field_element_mul(&group->fm, &t0, &X1, &X2);
ec_field_element_add(&group->fm, &t4, &X2, &Y2);
ec_field_element_add(&group->fm, &Y3, &X2, &Z2);
unsigned int X0, X1, X2, X3, X4, X5, X6, X7,
X2 = le32toh(in32[2]);
X2 = crypto_load_le32toh(&in[2 * 4]);
md4_round1(&C, D, A, B, X2, 11);
md4_round2(&A, B, C, D, X2, 3);
md4_round3(&A, B, C, D, X2, 3);
MD5_LONG X0, X1, X2, X3, X4, X5, X6, X7,
X2 = le32toh(in32[2]);
X2 = crypto_load_le32toh(&in[2 * 4]);
md5_round1(&C, D, A, B, X2, 0x242070dbL, 17);
md5_round2(&D, A, B, C, X2, 0xfcefa3f8L, 9);
md5_round3(&B, C, D, A, X2, 0xc4ac5665L, 23);
md5_round4(&C, D, A, B, X2, 0x2ad7d2bbL, 15);
unsigned int X0, X1, X2, X3, X4, X5, X6, X7,
X2 = le32toh(in32[2]);
X2 = crypto_load_le32toh(&in[2 * 4]);
RIP1(D, E, A, B, C, X2, 15);
RIP2(C, D, E, A, B, X2, 11, KL1);
RIP3(A, B, C, D, E, X2, 14, KL2);
RIP4(C, D, E, A, B, X2, 12, KL3);
RIP5(A, B, C, D, E, X2, 13, KL4);
RIP5(A, B, C, D, E, X2, 15, KR0);
RIP4(E, A, B, C, D, X2, 11, KR1);
RIP3(C, D, E, A, B, X2, 14, KR2);
RIP2(C, D, E, A, B, X2, 12, KR3);
RIP1(C, D, E, A, B, X2, 13);
unsigned int X0, X1, X2, X3, X4, X5, X6, X7,
X2 = be32toh(in32[2]);
X2 = crypto_load_be32toh(&in[2 * 4]);
sha1_round1(&a, &b, &c, &d, &e, X2);
sha1_msg_schedule_update(&X0, X2, X8, X13);
sha1_msg_schedule_update(&X2, X4, X10, X15);
sha1_msg_schedule_update(&X5, X7, X13, X2);
sha1_msg_schedule_update(&X10, X12, X2, X7);
sha1_round1(&a, &b, &c, &d, &e, X2);
sha1_msg_schedule_update(&X0, X2, X8, X13);
sha1_msg_schedule_update(&X2, X4, X10, X15);
sha1_msg_schedule_update(&X5, X7, X13, X2);
sha1_msg_schedule_update(&X10, X12, X2, X7);
sha1_round2(&a, &b, &c, &d, &e, X2);
sha1_msg_schedule_update(&X0, X2, X8, X13);
sha1_msg_schedule_update(&X2, X4, X10, X15);
sha1_msg_schedule_update(&X5, X7, X13, X2);
sha1_msg_schedule_update(&X10, X12, X2, X7);
sha1_round3(&a, &b, &c, &d, &e, X2);
sha1_msg_schedule_update(&X0, X2, X8, X13);
sha1_msg_schedule_update(&X2, X4, X10, X15);
sha1_msg_schedule_update(&X5, X7, X13, X2);
sha1_msg_schedule_update(&X10, X12, X2, X7);
sha1_round4(&a, &b, &c, &d, &e, X2);
X2(FSR_DZ),
X2(FPE_FLTDIV_TRAP),
X2(FPE_FLTDIV),