Lines Matching refs:r

61 ec_GF2m_163_mod(const mp_int *a, mp_int *r, const GFMethod *meth)
66 if (a != r) {
67 MP_CHECKOK(mp_copy(a, r));
70 if (MP_USED(r) < 6) {
71 MP_CHECKOK(s_mp_pad(r, 6));
73 u = MP_DIGITS(r);
74 MP_USED(r) = 6;
91 if (MP_USED(r) < 11) {
92 MP_CHECKOK(s_mp_pad(r, 11));
94 u = MP_DIGITS(r);
95 MP_USED(r) = 11;
124 s_mp_clamp(r);
133 ec_GF2m_163_sqr(const mp_int *a, mp_int *r, const GFMethod *meth)
142 return mp_bsqrmod(a, meth->irr_arr, r);
144 if (MP_USED(r) < 6) {
145 MP_CHECKOK(s_mp_pad(r, 6));
147 MP_USED(r) = 6;
150 return mp_bsqrmod(a, meth->irr_arr, r);
152 if (MP_USED(r) < 12) {
153 MP_CHECKOK(s_mp_pad(r, 12));
155 MP_USED(r) = 12;
157 u = MP_DIGITS(r);
173 return ec_GF2m_163_mod(r, r, meth);
182 ec_GF2m_163_mul(const mp_int *a, const mp_int *b, mp_int *r,
194 return ec_GF2m_163_sqr(a, r, meth);
229 MP_CHECKOK(s_mp_pad(r, 6));
230 s_bmul_3x3(MP_DIGITS(r), a2, a1, a0, b2, b1, b0);
231 MP_USED(r) = 6;
232 s_mp_clamp(r);
234 MP_CHECKOK(s_mp_pad(r, 12));
235 s_bmul_3x3(MP_DIGITS(r) + 6, a5, a4, a3, b5, b4, b3);
236 s_bmul_3x3(MP_DIGITS(r), a2, a1, a0, b2, b1, b0);
239 rm[5] ^= MP_DIGIT(r, 5) ^ MP_DIGIT(r, 11);
240 rm[4] ^= MP_DIGIT(r, 4) ^ MP_DIGIT(r, 10);
241 rm[3] ^= MP_DIGIT(r, 3) ^ MP_DIGIT(r, 9);
242 rm[2] ^= MP_DIGIT(r, 2) ^ MP_DIGIT(r, 8);
243 rm[1] ^= MP_DIGIT(r, 1) ^ MP_DIGIT(r, 7);
244 rm[0] ^= MP_DIGIT(r, 0) ^ MP_DIGIT(r, 6);
245 MP_DIGIT(r, 8) ^= rm[5];
246 MP_DIGIT(r, 7) ^= rm[4];
247 MP_DIGIT(r, 6) ^= rm[3];
248 MP_DIGIT(r, 5) ^= rm[2];
249 MP_DIGIT(r, 4) ^= rm[1];
250 MP_DIGIT(r, 3) ^= rm[0];
251 MP_USED(r) = 12;
252 s_mp_clamp(r);
254 return ec_GF2m_163_mod(r, r, meth);