Lines Matching refs:tmp_felem
70 # define tmp_felem(I) (&((char *)tmp_felems)[(I) * felem_size])
76 felem_assign(tmp_felem(0), Z(0));
78 felem_one(tmp_felem(0));
81 felem_mul(tmp_felem(i), tmp_felem(i - 1), Z(i));
83 felem_assign(tmp_felem(i), tmp_felem(i - 1));
86 * Now each tmp_felem(i) is the product of Z(0) .. Z(i), skipping any
90 felem_inv(tmp_felem(num - 1), tmp_felem(num - 1));
94 * tmp_felem(i-1) is the product of Z(0) .. Z(i-1), tmp_felem(i)
98 felem_mul(tmp_felem(num), tmp_felem(i - 1), tmp_felem(i));
100 felem_assign(tmp_felem(num), tmp_felem(0)); /* 1/Z(0) */
105 * For next iteration, replace tmp_felem(i-1) by its inverse
107 felem_mul(tmp_felem(i - 1), tmp_felem(i), Z(i));
112 felem_square(Z(i), tmp_felem(num)); /* 1/(Z^2) */
114 felem_mul(Z(i), Z(i), tmp_felem(num)); /* 1/(Z^3) */
122 * For next iteration, replace tmp_felem(i-1) by its inverse
124 felem_assign(tmp_felem(i - 1), tmp_felem(i));