Home | History | Annotate | Download | only in devel

Lines Matching refs:es

61 int something_wrong (mp_limb_t er, mp_limb_t ec, mp_limb_t es)
63 fprintf (stderr, "root = %lu , rem = {%lu , %lu}\n", (long unsigned) es,(long unsigned) ec,(long unsigned) er);
70 mp_limb_t es, mer, er, s[1], r[2], q[2];
74 es=1;
77 es <<= GMP_NUMB_BITS / 2 - 1;
80 mer= es << 1;
81 *q = es * es;
85 if (UNLIKELY (x != (er != 0)) || UNLIKELY (*s != es)
87 STOP (something_wrong (er, 0, es));
90 ++es;
91 if (UNLIKELY ((es & 0xff) == 0))
93 mer +=2; /* mer = es * 2 */
106 if (UNLIKELY (x != (er != 0)) || UNLIKELY (*s != es)
108 STOP (something_wrong (er, 0, es));
111 ++es;
112 if (UNLIKELY ((es & 0x7f) == 0))
114 mer +=2; /* mer = es * 2 */
155 mp_limb_t es, her, er, k, s[1], r[2], q[2];
159 es = 1 << 1;
161 es <<= GMP_NUMB_BITS / 4 - 1;
165 *q = es * es;
171 if (UNLIKELY (x != (er != 0)) || UNLIKELY (*s != es)
173 STOP (something_wrong (er, 0, es));
175 if (UNLIKELY ((es & 0xffff) == 0))
179 er = upd (&es, k + er);
182 er = upd1 (&es, er);
184 } while (es & k);
191 es <<= GMP_NUMB_BITS / 2 - 1;
198 if (UNLIKELY (x != (er != 0)) || UNLIKELY (*s != es)
200 STOP (something_wrong (er, 0, es));
204 if (UNLIKELY ((es & 0xffff) == 0)) {
205 if (UNLIKELY (es == GMP_NUMB_HIGHBIT))
209 /* er = er + GMP_NUMB_MAX - 1 - es*2 // postponed */
210 ++es;
211 /* er = er + GMP_NUMB_MAX - 1 - 2*(es-1) =
212 = er +(GMP_NUMB_MAX + 1)- 2* es = er - 2*es */
213 er = upd (&es, er - 2 * es);
217 er = upd1 (&es, er);
227 if (UNLIKELY (x != (her?2:(er != 0))) || UNLIKELY (*s != es)
229 STOP (something_wrong (er, her, es));
233 if (UNLIKELY ((es & 0xffff) == 0)) {
237 ++es;
239 er = er - 2 * es;
242 if (her & (er > es * 2)) {
243 er -= es * 2 + 1;
245 ++es;
251 if ((her == 0) | (er < es * 2)) {
254 er -= es * 2;
256 ++es;
267 mp_limb_t es, er, s[1], r[2], q[2];
271 es = 1;
273 es <<= GMP_NUMB_BITS / 2 - 1;
277 *q = es*es;
281 if (UNLIKELY (x != (er != 0)) || UNLIKELY (*s != es)
283 STOP (something_wrong (er, 0, es));
286 ++es;
287 if (UNLIKELY ((es & 0xffff) == 0))
292 er = es * 2;
301 es <<= GMP_NUMB_BITS / 2 - 1;
304 --es;
306 q[0] -= es*2+1;
311 if (UNLIKELY (x != (er != 0)) || UNLIKELY (*s != es)
313 STOP (something_wrong (er, 0, es));
316 ++es;
317 if (UNLIKELY ((es & 0xff) == 0))
321 if (UNLIKELY (es == GMP_NUMB_HIGHBIT))
324 er = es * 2;
331 if ((*s != es) || (x != 0))
332 STOP (something_wrong (0, 0, es));
335 if ((*s != es) || (x != 2) || (*r != 0) || (r[1] != 1))
336 STOP (something_wrong (0, 1, es));
337 ++es;
341 if (UNLIKELY (x != (er != 0) * 2) || UNLIKELY (*s != es)
343 STOP (something_wrong (er, er != 0, es));
346 ++es;
347 if (UNLIKELY (es == 0))
349 if (UNLIKELY ((es & 0xff) == 0))
354 er = es * 2;