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