#include "mulx/fp.h"
Go to the source code of this file.
◆ fp_issquare()
Definition at line 12 of file fp_sqrt2047m4l205.c.
13{
117 fp_sq1(&r49);
119 fp_sq1_rep(r49,7);
121 fp_sq1_rep(r49,9);
123 fp_sq1_rep(r49,8);
125 fp_sq1_rep(r49,13);
127 fp_sq1_rep(r49,7);
129 fp_sq1_rep(r49,8);
131 fp_sq1_rep(r49,13);
133 fp_sq1_rep(r49,6);
135 fp_sq1_rep(r49,7);
137 fp_sq1_rep(r49,8);
139 fp_sq1_rep(r49,6);
141 fp_sq1_rep(r49,8);
143 fp_sq1_rep(r49,8);
145 fp_sq1_rep(r49,8);
147 fp_sq1_rep(r49,10);
149 fp_sq1_rep(r49,9);
151 fp_sq1_rep(r49,9);
153 fp_sq1_rep(r49,7);
155 fp_sq1_rep(r49,12);
157 fp_sq1_rep(r49,8);
159 fp_sq1_rep(r49,8);
161 fp_sq1_rep(r49,8);
163 fp_sq1_rep(r49,9);
165 fp_sq1_rep(r42,8);
167 fp_sq1_rep(r42,7);
169 fp_sq1_rep(r42,6);
171 fp_sq1_rep(r42,8);
173 fp_sq1_rep(r42,9);
175 fp_sq1_rep(r42,7);
177 fp_sq1_rep(r42,7);
179 fp_sq1_rep(r42,7);
181 fp_sq1_rep(r42,7);
183 fp_sq1_rep(r42,6);
185 fp_sq1_rep(r42,11);
187 fp_sq1_rep(r42,6);
189 fp_sq1_rep(r42,7);
191 fp_sq1_rep(r42,7);
193 fp_sq1_rep(r42,7);
195 fp_sq1_rep(r42,12);
197 fp_sq1_rep(r42,6);
199 fp_sq1_rep(r42,8);
201 fp_sq1_rep(r42,7);
203 fp_sq1_rep(r42,8);
205 fp_sq1_rep(r42,7);
207 fp_sq1_rep(r42,7);
209 fp_sq1_rep(r42,9);
211 fp_sq1_rep(r42,11);
213 fp_sq1_rep(r42,7);
215 fp_sq1_rep(r42,7);
217 fp_sq1_rep(r42,7);
219 fp_sq1_rep(r42,7);
221 fp_sq1_rep(r42,7);
223 fp_sq1_rep(r42,8);
225 fp_sq1_rep(r42,8);
227 fp_sq1_rep(r42,8);
229 fp_sq1_rep(r42,9);
231 fp_sq1_rep(r42,15);
233 fp_sq1_rep(r42,11);
235 fp_sq1_rep(r42,8);
237 fp_sq1_rep(r42,6);
239 fp_sq1_rep(r42,7);
241 fp_sq1_rep(r42,8);
243 fp_sq1_rep(r42,7);
245 fp_sq1_rep(r42,7);
247 fp_sq1_rep(r42,7);
249 fp_sq1_rep(r42,8);
251 fp_sq1_rep(r42,7);
253 fp_sq1_rep(r42,8);
255 fp_sq1_rep(r8,6);
257 fp_sq1_rep(r8,8);
259 fp_sq1_rep(r8,7);
261 fp_sq1_rep(r8,8);
263 fp_sq1_rep(r8,7);
265 fp_sq1_rep(r8,9);
267 fp_sq1_rep(r8,7);
269 fp_sq1_rep(r8,7);
271 fp_sq1_rep(r8,9);
273 fp_sq1_rep(r8,6);
275 fp_sq1_rep(r8,10);
277 fp_sq1_rep(r8,7);
279 fp_sq1_rep(r8,8);
281 fp_sq1_rep(r8,7);
283 fp_sq1_rep(r8,6);
285 fp_sq1_rep(r8,7);
287 fp_sq1_rep(r8,6);
289 fp_sq1_rep(r8,9);
291 fp_sq1_rep(r8,6);
293 fp_sq1_rep(r8,9);
295 fp_sq1_rep(r8,9);
297 fp_sq1_rep(r8,6);
299 fp_sq1_rep(r8,7);
301 fp_sq1_rep(r8,8);
303 fp_sq1_rep(r8,9);
305 fp_sq1_rep(r0,7);
307 fp_sq1_rep(r0,7);
309 fp_sq1_rep(r0,7);
311 fp_sq1_rep(r0,7);
313 fp_sq1_rep(r0,7);
315 fp_sq1_rep(r0,6);
317 fp_sq1_rep(r0,11);
319 fp_sq1_rep(r0,8);
321 fp_sq1_rep(r0,6);
323 fp_sq1_rep(r0,6);
325 fp_sq1_rep(r0,6);
327 fp_sq1_rep(r0,6);
329 fp_sq1_rep(r0,9);
331 fp_sq1_rep(r0,8);
333 fp_sq1_rep(r0,6);
335 fp_sq1_rep(r0,8);
337 fp_sq1_rep(r0,9);
339 fp_sq1_rep(r0,6);
341 fp_sq1_rep(r0,11);
343 fp_sq1_rep(r0,7);
345 fp_sq1_rep(r0,6);
347 fp_sq1_rep(r0,7);
349 fp_sq1_rep(r0,13);
351 fp_sq1_rep(r0,7);
353 fp_sq1_rep(r0,8);
355 fp_sq1_rep(r0,7);
357 fp_sq1_rep(r0,10);
359 fp_sq1_rep(r0,6);
361 fp_sq1_rep(r0,9);
363 fp_sq1_rep(r0,10);
365 fp_sq1_rep(r0,7);
367 fp_sq1_rep(r0,7);
369 fp_sq1_rep(r0,7);
371 fp_sq1_rep(r0,8);
373 fp_sq1_rep(r0,7);
375 fp_sq1_rep(r0,6);
377 fp_sq1_rep(r0,9);
379 fp_sq1_rep(r0,6);
381 fp_sq1_rep(r0,10);
383 fp_sq1_rep(r0,6);
385 fp_sq1_rep(r0,7);
387 fp_sq1_rep(r0,8);
389 fp_sq1_rep(r0,7);
391 fp_sq1_rep(r0,6);
393 fp_sq1_rep(r0,9);
395 fp_sq1_rep(r0,8);
397 fp_sq1_rep(r0,7);
399 fp_sq1_rep(r0,7);
401 fp_sq1_rep(r0,7);
403 fp_sq1_rep(r0,7);
405 fp_sq1_rep(r0,12);
407 fp_sq1_rep(r0,8);
409 fp_sq1_rep(r0,7);
411 fp_sq1_rep(r0,7);
413 fp_sq1_rep(r0,7);
415 fp_sq1_rep(r0,7);
417 fp_sq1_rep(r0,6);
419 fp_sq1_rep(r0,9);
421 fp_sq1_rep(r0,6);
423 fp_sq1_rep(r0,6);
425 fp_sq1_rep(r0,7);
427 fp_sq1_rep(r0,7);
429 fp_sq1_rep(r0,7);
431 fp_sq1_rep(r0,11);
433 fp_sq1_rep(r0,9);
435 fp_sq1_rep(r0,8);
437 fp_sq1_rep(r0,8);
439 fp_sq1_rep(r0,9);
441 fp_sq1_rep(r0,8);
443 fp_sq1_rep(r0,6);
445 fp_sq1_rep(r0,9);
447 fp_sq1_rep(r0,6);
449 fp_sq1_rep(r0,7);
451 fp_sq1_rep(r0,6);
453 fp_sq1_rep(r0,8);
455 fp_sq1_rep(r0,6);
457 fp_sq1_rep(r0,7);
459 fp_sq1_rep(r0,6);
461 fp_sq1_rep(r0,10);
463 fp_sq1_rep(r0,7);
465 fp_sq1_rep(r0,7);
467 fp_sq1_rep(r0,8);
469 fp_sq1_rep(r0,7);
471 fp_sq1_rep(r0,7);
473 fp_sq1_rep(r0,6);
475 fp_sq1_rep(r0,7);
477 fp_sq1_rep(r0,7);
479 fp_sq1_rep(r0,7);
481 fp_sq1_rep(r0,7);
483 fp_sq1_rep(r0,7);
485 fp_sq1_rep(r0,6);
487 fp_sq1_rep(r0,6);
489 fp_sq1_rep(r0,10);
491 fp_sq1_rep(r0,7);
493 fp_sq1_rep(r0,7);
495 fp_sq1_rep(r0,8);
497 fp_sq1_rep(r0,7);
499 fp_sq1_rep(r0,6);
501 fp_sq1_rep(r0,11);
503 fp_sq1_rep(r0,8);
505 fp_sq1_rep(r0,7);
507 fp_sq1_rep(r0,6);
509 fp_sq1_rep(r0,7);
511 fp_sq1_rep(r0,8);
513 fp_sq1_rep(r0,8);
515 fp_sq1_rep(r0,7);
517 fp_sq1_rep(r0,7);
519 fp_sq1_rep(r0,6);
521 fp_sq1_rep(r0,7);
523 fp_sq1_rep(r0,10);
525 fp_sq1_rep(r0,7);
527 fp_sq1_rep(r0,9);
529 fp_sq1_rep(r0,8);
531 fp_sq1_rep(r0,7);
533 fp_sq1_rep(r0,6);
535 fp_sq1_rep(r0,6);
537 fp_sq1_rep(r0,6);
539 fp_sq1_rep(r0,7);
541 fp_sq1_rep(r0,6);
543 fp_sq1_rep(r0,10);
545 fp_sq1_rep(r0,8);
547 fp_sq1_rep(r0,7);
549 fp_sq1_rep(r0,10);
551 fp_sq1_rep(r0,8);
553 fp_sq1_rep(r0,7);
555 fp_sq1_rep(r0,6);
557 fp_sq1_rep(r0,7);
559 fp_sq1_rep(r0,8);
561 fp_sq1_rep(r0,9);
563 fp_sq1_rep(r0,8);
565 fp_sq1_rep(r0,7);
567 fp_sq1_rep(r0,7);
569 fp_sq1_rep(r0,7);
571 fp_sq1_rep(r0,7);
573 fp_sq1_rep(r0,11);
575 fp_sq1_rep(r0,8);
577 fp_sq1_rep(r0,7);
579 fp_sq1_rep(r0,273);
583 return fp_isequal(check,origx);
584}
uint64_t fp[NUMBER_OF_WORDS]
References fp_copy, fp_mul, and fp_sqr.