Lines Matching refs:r

59 ec_GF2m_163_mod(const mp_int *a, mp_int *r, const GFMethod *meth)  in ec_GF2m_163_mod()  argument
64 if (a != r) { in ec_GF2m_163_mod()
65 MP_CHECKOK(mp_copy(a, r)); in ec_GF2m_163_mod()
68 if (MP_USED(r) < 6) { in ec_GF2m_163_mod()
69 MP_CHECKOK(s_mp_pad(r, 6)); in ec_GF2m_163_mod()
71 u = MP_DIGITS(r); in ec_GF2m_163_mod()
72 MP_USED(r) = 6; in ec_GF2m_163_mod()
89 if (MP_USED(r) < 11) { in ec_GF2m_163_mod()
90 MP_CHECKOK(s_mp_pad(r, 11)); in ec_GF2m_163_mod()
92 u = MP_DIGITS(r); in ec_GF2m_163_mod()
93 MP_USED(r) = 11; in ec_GF2m_163_mod()
122 s_mp_clamp(r); in ec_GF2m_163_mod()
131 ec_GF2m_163_sqr(const mp_int *a, mp_int *r, const GFMethod *meth) in ec_GF2m_163_sqr() argument
140 return mp_bsqrmod(a, meth->irr_arr, r); in ec_GF2m_163_sqr()
142 if (MP_USED(r) < 6) { in ec_GF2m_163_sqr()
143 MP_CHECKOK(s_mp_pad(r, 6)); in ec_GF2m_163_sqr()
145 MP_USED(r) = 6; in ec_GF2m_163_sqr()
148 return mp_bsqrmod(a, meth->irr_arr, r); in ec_GF2m_163_sqr()
150 if (MP_USED(r) < 12) { in ec_GF2m_163_sqr()
151 MP_CHECKOK(s_mp_pad(r, 12)); in ec_GF2m_163_sqr()
153 MP_USED(r) = 12; in ec_GF2m_163_sqr()
155 u = MP_DIGITS(r); in ec_GF2m_163_sqr()
171 return ec_GF2m_163_mod(r, r, meth); in ec_GF2m_163_sqr()
180 ec_GF2m_163_mul(const mp_int *a, const mp_int *b, mp_int *r, in ec_GF2m_163_mul() argument
192 return ec_GF2m_163_sqr(a, r, meth); in ec_GF2m_163_mul()
237 MP_CHECKOK(s_mp_pad(r, 6)); in ec_GF2m_163_mul()
238 s_bmul_3x3(MP_DIGITS(r), a2, a1, a0, b2, b1, b0); in ec_GF2m_163_mul()
239 MP_USED(r) = 6; in ec_GF2m_163_mul()
240 s_mp_clamp(r); in ec_GF2m_163_mul()
242 MP_CHECKOK(s_mp_pad(r, 12)); in ec_GF2m_163_mul()
243 s_bmul_3x3(MP_DIGITS(r) + 6, a5, a4, a3, b5, b4, b3); in ec_GF2m_163_mul()
244 s_bmul_3x3(MP_DIGITS(r), a2, a1, a0, b2, b1, b0); in ec_GF2m_163_mul()
247 rm[5] ^= MP_DIGIT(r, 5) ^ MP_DIGIT(r, 11); in ec_GF2m_163_mul()
248 rm[4] ^= MP_DIGIT(r, 4) ^ MP_DIGIT(r, 10); in ec_GF2m_163_mul()
249 rm[3] ^= MP_DIGIT(r, 3) ^ MP_DIGIT(r, 9); in ec_GF2m_163_mul()
250 rm[2] ^= MP_DIGIT(r, 2) ^ MP_DIGIT(r, 8); in ec_GF2m_163_mul()
251 rm[1] ^= MP_DIGIT(r, 1) ^ MP_DIGIT(r, 7); in ec_GF2m_163_mul()
252 rm[0] ^= MP_DIGIT(r, 0) ^ MP_DIGIT(r, 6); in ec_GF2m_163_mul()
253 MP_DIGIT(r, 8) ^= rm[5]; in ec_GF2m_163_mul()
254 MP_DIGIT(r, 7) ^= rm[4]; in ec_GF2m_163_mul()
255 MP_DIGIT(r, 6) ^= rm[3]; in ec_GF2m_163_mul()
256 MP_DIGIT(r, 5) ^= rm[2]; in ec_GF2m_163_mul()
257 MP_DIGIT(r, 4) ^= rm[1]; in ec_GF2m_163_mul()
258 MP_DIGIT(r, 3) ^= rm[0]; in ec_GF2m_163_mul()
259 MP_USED(r) = 12; in ec_GF2m_163_mul()
260 s_mp_clamp(r); in ec_GF2m_163_mul()
262 return ec_GF2m_163_mod(r, r, meth); in ec_GF2m_163_mul()