Lines Matching refs:r

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