#include "mulx/fp.h"
Go to the source code of this file.
◆ fp_issquare()
Definition at line 12 of file fp_sqrt2047m6l194.c.
13{
94 fp_sq1_rep(r36,9);
96 fp_sq1_rep(r36,6);
98 fp_sq1_rep(r36,11);
100 fp_sq1_rep(r36,7);
102 fp_sq1_rep(r36,6);
104 fp_sq1_rep(r36,7);
106 fp_sq1_rep(r36,6);
108 fp_sq1_rep(r36,16);
110 fp_sq1_rep(r36,9);
112 fp_sq1_rep(r36,6);
114 fp_sq1_rep(r36,9);
116 fp_sq1_rep(r36,6);
118 fp_sq1_rep(r36,6);
120 fp_sq1_rep(r36,7);
122 fp_sq1_rep(r36,6);
124 fp_sq1_rep(r36,8);
126 fp_sq1_rep(r36,7);
128 fp_sq1_rep(r36,7);
130 fp_sq1_rep(r36,6);
132 fp_sq1_rep(r36,9);
134 fp_sq1_rep(r36,10);
136 fp_sq1_rep(r36,11);
138 fp_sq1_rep(r36,7);
140 fp_sq1_rep(r36,9);
142 fp_sq1_rep(r36,8);
144 fp_sq1_rep(r36,6);
146 fp_sq1_rep(r36,12);
148 fp_sq1_rep(r36,9);
150 fp_sq1_rep(r36,7);
152 fp_sq1_rep(r36,8);
154 fp_sq1_rep(r36,7);
156 fp_sq1_rep(r36,7);
158 fp_sq1_rep(r36,7);
160 fp_sq1_rep(r36,7);
162 fp_sq1_rep(r3,10);
164 fp_sq1_rep(r3,8);
166 fp_sq1_rep(r3,8);
168 fp_sq1_rep(r3,7);
170 fp_sq1_rep(r3,7);
172 fp_sq1_rep(r3,7);
174 fp_sq1_rep(r3,6);
176 fp_sq1_rep(r3,9);
178 fp_sq1_rep(r3,6);
180 fp_sq1_rep(r3,6);
182 fp_sq1_rep(r3,6);
184 fp_sq1_rep(r3,10);
186 fp_sq1_rep(r3,8);
188 fp_sq1_rep(r3,6);
190 fp_sq1_rep(r3,9);
192 fp_sq1_rep(r3,6);
194 fp_sq1_rep(r3,7);
196 fp_sq1_rep(r3,8);
198 fp_sq1_rep(r3,9);
200 fp_sq1_rep(r3,8);
202 fp_sq1_rep(r3,7);
204 fp_sq1_rep(r3,13);
206 fp_sq1_rep(r3,6);
208 fp_sq1_rep(r3,7);
210 fp_sq1_rep(r3,7);
212 fp_sq1_rep(r3,6);
214 fp_sq1_rep(r3,9);
216 fp_sq1_rep(r3,7);
218 fp_sq1_rep(r3,8);
220 fp_sq1_rep(r3,11);
222 fp_sq1_rep(r3,6);
224 fp_sq1_rep(r3,7);
226 fp_sq1_rep(r3,6);
228 fp_sq1_rep(r3,7);
230 fp_sq1_rep(r3,6);
232 fp_sq1_rep(r3,10);
234 fp_sq1_rep(r3,6);
236 fp_sq1_rep(r3,8);
238 fp_sq1_rep(r3,6);
240 fp_sq1_rep(r3,6);
242 fp_sq1_rep(r3,10);
244 fp_sq1_rep(r3,7);
246 fp_sq1_rep(r3,6);
248 fp_sq1_rep(r3,7);
250 fp_sq1_rep(r3,7);
252 fp_sq1_rep(r3,8);
254 fp_sq1_rep(r3,6);
256 fp_sq1_rep(r3,6);
258 fp_sq1_rep(r3,7);
260 fp_sq1_rep(r3,7);
262 fp_sq1_rep(r3,8);
264 fp_sq1_rep(r3,8);
266 fp_sq1_rep(r3,7);
268 fp_sq1_rep(r3,7);
270 fp_sq1_rep(r3,9);
272 fp_sq1_rep(r3,6);
274 fp_sq1_rep(r3,6);
276 fp_sq1_rep(r3,7);
278 fp_sq1_rep(r3,6);
280 fp_sq1_rep(r3,7);
282 fp_sq1_rep(r3,9);
284 fp_sq1_rep(r3,8);
286 fp_sq1_rep(r3,6);
288 fp_sq1_rep(r3,7);
290 fp_sq1_rep(r3,6);
292 fp_sq1_rep(r3,10);
294 fp_sq1_rep(r3,6);
296 fp_sq1_rep(r3,6);
298 fp_sq1_rep(r3,6);
300 fp_sq1_rep(r3,6);
302 fp_sq1_rep(r3,6);
304 fp_sq1_rep(r3,6);
306 fp_sq1_rep(r3,6);
308 fp_sq1_rep(r3,6);
310 fp_sq1_rep(r3,6);
312 fp_sq1_rep(r3,10);
314 fp_sq1_rep(r3,8);
316 fp_sq1_rep(r3,7);
318 fp_sq1_rep(r3,6);
320 fp_sq1_rep(r3,6);
322 fp_sq1_rep(r3,6);
324 fp_sq1_rep(r3,6);
326 fp_sq1_rep(r3,8);
328 fp_sq1_rep(r3,6);
330 fp_sq1_rep(r3,6);
332 fp_sq1_rep(r3,7);
334 fp_sq1_rep(r3,12);
336 fp_sq1_rep(r3,7);
338 fp_sq1_rep(r3,7);
340 fp_sq1_rep(r3,6);
342 fp_sq1_rep(r3,6);
344 fp_sq1_rep(r3,6);
346 fp_sq1_rep(r3,6);
348 fp_sq1_rep(r3,6);
350 fp_sq1_rep(r3,6);
352 fp_sq1_rep(r3,12);
354 fp_sq1_rep(r3,11);
356 fp_sq1_rep(r3,6);
358 fp_sq1_rep(r3,6);
360 fp_sq1_rep(r3,12);
362 fp_sq1_rep(r3,6);
364 fp_sq1_rep(r3,7);
366 fp_sq1_rep(r3,8);
368 fp_sq1_rep(r3,7);
370 fp_sq1_rep(r3,6);
372 fp_sq1_rep(r3,6);
374 fp_sq1_rep(r3,7);
376 fp_sq1_rep(r3,7);
378 fp_sq1_rep(r3,6);
380 fp_sq1_rep(r3,7);
382 fp_sq1_rep(r3,6);
384 fp_sq1_rep(r3,8);
386 fp_sq1_rep(r3,7);
388 fp_sq1_rep(r3,9);
390 fp_sq1_rep(r3,6);
392 fp_sq1_rep(r3,6);
394 fp_sq1_rep(r3,6);
396 fp_sq1_rep(r3,8);
398 fp_sq1_rep(r3,9);
400 fp_sq1_rep(r3,7);
402 fp_sq1_rep(r3,8);
404 fp_sq1_rep(r3,6);
406 fp_sq1_rep(r3,8);
408 fp_sq1_rep(r3,8);
410 fp_sq1_rep(r3,7);
412 fp_sq1_rep(r3,7);
414 fp_sq1_rep(r3,6);
416 fp_sq1_rep(r3,11);
418 fp_sq1_rep(r3,8);
420 fp_sq1_rep(r3,7);
422 fp_sq1_rep(r3,6);
424 fp_sq1_rep(r3,6);
426 fp_sq1_rep(r3,7);
428 fp_sq1_rep(r3,6);
430 fp_sq1_rep(r3,9);
432 fp_sq1_rep(r3,7);
434 fp_sq1_rep(r3,7);
436 fp_sq1_rep(r3,8);
438 fp_sq1_rep(r3,6);
440 fp_sq1_rep(r3,8);
442 fp_sq1_rep(r3,7);
444 fp_sq1_rep(r3,6);
446 fp_sq1_rep(r3,6);
448 fp_sq1_rep(r3,6);
450 fp_sq1_rep(r3,8);
452 fp_sq1_rep(r3,7);
454 fp_sq1_rep(r3,9);
456 fp_sq1_rep(r1,6);
458 fp_sq1_rep(r1,9);
460 fp_sq1_rep(r1,6);
462 fp_sq1_rep(r1,6);
464 fp_sq1_rep(r1,8);
466 fp_sq1_rep(r1,6);
468 fp_sq1_rep(r1,12);
470 fp_sq1_rep(r1,8);
472 fp_sq1_rep(r1,8);
474 fp_sq1_rep(r1,7);
476 fp_sq1_rep(r1,12);
478 fp_sq1_rep(r1,7);
480 fp_sq1_rep(r1,7);
482 fp_sq1_rep(r1,6);
484 fp_sq1_rep(r1,6);
486 fp_sq1_rep(r1,12);
488 fp_sq1_rep(r1,7);
490 fp_sq1_rep(r1,11);
492 fp_sq1_rep(r1,6);
494 fp_sq1_rep(r1,8);
496 fp_sq1_rep(r1,6);
498 fp_sq1_rep(r1,11);
500 fp_sq1_rep(r1,9);
502 fp_sq1_rep(r1,8);
504 fp_sq1_rep(r1,7);
506 fp_sq1_rep(r1,6);
508 fp_sq1_rep(r1,7);
510 fp_sq1_rep(r1,8);
512 fp_sq1_rep(r1,9);
514 fp_sq1_rep(r1,9);
516 fp_sq1_rep(r1,7);
518 fp_sq1_rep(r1,9);
520 fp_sq1_rep(r1,6);
522 fp_sq1_rep(r1,6);
524 fp_sq1_rep(r1,7);
526 fp_sq1_rep(r1,9);
528 fp_sq1_rep(r1,7);
530 fp_sq1_rep(r1,6);
532 fp_sq1_rep(r1,6);
534 fp_sq1_rep(r1,15);
536 fp_sq1_rep(r0,6);
538 fp_sq1_rep(r0,385);
542 return fp_isequal(check,origx);
543}
uint64_t fp[NUMBER_OF_WORDS]
References fp_copy, fp_mul, and fp_sqr.