Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
fp_inv2047m4l205.c
Go to the documentation of this file.
1// DO NOT EDIT! generated by ./autogen
2
3#if defined AVX2
4 #include "avx2/fp-avx2.h"
5#elif defined KARATSUBA
7#else
8 #include "mulx/fp.h"
9#endif
10// 325 mults, 2040 squarings
11void fp_inv(fp x)
12{
13 fp r0;
14 fp_copy(r0,x);
15 fp r1;
16 fp_sqr(r1,r0);
17 fp r2;
18 fp_mul(r2,r0,r1);
19 fp r3;
20 fp_mul(r3,r1,r2);
21 fp r4;
22 fp_mul(r4,r1,r3);
23 fp r5;
24 fp_mul(r5,r1,r4);
25 fp r6;
26 fp_mul(r6,r1,r5);
27 fp r7;
28 fp_mul(r7,r1,r6);
29 fp r8;
30 fp_mul(r8,r1,r7);
31 fp r9;
32 fp_mul(r9,r1,r8);
33 fp r10;
34 fp_mul(r10,r1,r9);
35 fp r11;
36 fp_mul(r11,r1,r10);
37 fp r12;
38 fp_mul(r12,r1,r11);
39 fp r13;
40 fp_mul(r13,r1,r12);
41 fp r14;
42 fp_mul(r14,r1,r13);
43 fp r15;
44 fp_mul(r15,r1,r14);
45 fp r16;
46 fp_mul(r16,r1,r15);
47 fp r17;
48 fp_mul(r17,r1,r16);
49 fp r18;
50 fp_mul(r18,r1,r17);
51 fp r19;
52 fp_mul(r19,r1,r18);
53 fp r20;
54 fp_mul(r20,r1,r19);
55 fp r21;
56 fp_mul(r21,r1,r20);
57 fp r22;
58 fp_mul(r22,r1,r21);
59 fp r23;
60 fp_mul(r23,r1,r22);
61 fp r24;
62 fp_mul(r24,r1,r23);
63 fp r25;
64 fp_mul(r25,r1,r24);
65 fp r26;
66 fp_mul(r26,r1,r25);
67 fp r27;
68 fp_mul(r27,r1,r26);
69 fp r28;
70 fp_mul(r28,r1,r27);
71 fp r29;
72 fp_mul(r29,r1,r28);
73 fp r30;
74 fp_mul(r30,r1,r29);
75 fp r31;
76 fp_mul(r31,r1,r30);
77 fp r32;
78 fp_mul(r32,r1,r31);
79 fp r33;
80 fp_mul(r33,r1,r32);
81 fp r34;
82 fp_mul(r34,r1,r33);
83 fp r35;
84 fp_mul(r35,r1,r34);
85 fp r36;
86 fp_mul(r36,r1,r35);
87 fp r37;
88 fp_mul(r37,r1,r36);
89 fp r38;
90 fp_mul(r38,r1,r37);
91 fp r39;
92 fp_mul(r39,r1,r38);
93 fp r40;
94 fp_mul(r40,r1,r39);
95 fp r41;
96 fp_mul(r41,r1,r40);
97 fp r42;
98 fp_mul(r42,r1,r41);
99 fp r43;
100 fp_mul(r43,r1,r42);
101 fp r44;
102 fp_mul(r44,r1,r43);
103 fp r45;
104 fp_mul(r45,r1,r44);
105 fp r46;
106 fp_mul(r46,r1,r45);
107 fp r47;
108 fp_mul(r47,r1,r46);
109 fp r48;
110 fp_mul(r48,r1,r47);
111 fp_mul(r1,r1,r48);
112 fp r49;
113 fp_mul(r49,r48,r1);
114 fp_sq1(&r49);
115 fp_mul(r49,r49,r6);
116 fp_sq1_rep(r49,7);
117 fp_mul(r49,r49,r11);
118 fp_sq1_rep(r49,9);
119 fp_mul(r49,r49,r29);
120 fp_sq1_rep(r49,8);
121 fp_mul(r49,r49,r19);
122 fp_sq1_rep(r49,13);
123 fp_mul(r49,r49,r48);
124 fp_sq1_rep(r49,7);
125 fp_mul(r49,r49,r23);
126 fp_sq1_rep(r49,8);
127 fp_mul(r49,r49,r41);
128 fp_sq1_rep(r49,13);
129 fp_mul(r49,r49,r15);
130 fp_sq1_rep(r49,6);
131 fp_mul(r49,r49,r28);
132 fp_sq1_rep(r49,7);
133 fp_mul(r49,r49,r0);
134 fp_sq1_rep(r49,8);
135 fp_mul(r49,r49,r10);
136 fp_sq1_rep(r49,6);
137 fp_mul(r49,r49,r32);
138 fp_sq1_rep(r49,8);
139 fp_mul(r49,r49,r44);
140 fp_sq1_rep(r49,8);
141 fp_mul(r49,r49,r33);
142 fp_sq1_rep(r49,8);
143 fp_mul(r49,r49,r32);
144 fp_sq1_rep(r49,10);
145 fp_mul(r49,r49,r32);
146 fp_sq1_rep(r49,9);
147 fp_mul(r49,r49,r42);
148 fp_sq1_rep(r49,9);
149 fp_mul(r49,r49,r10);
150 fp_sq1_rep(r49,7);
151 fp_mul(r49,r49,r43);
152 fp_sq1_rep(r49,12);
153 fp_mul(r49,r49,r30);
154 fp_sq1_rep(r49,8);
155 fp_mul(r49,r49,r24);
156 fp_sq1_rep(r49,8);
157 fp_mul(r49,r49,r19);
158 fp_sq1_rep(r49,8);
159 fp_mul(r49,r49,r45);
160 fp_sq1_rep(r49,9);
161 fp_mul(r42,r42,r49);
162 fp_sq1_rep(r42,8);
163 fp_mul(r42,r42,r40);
164 fp_sq1_rep(r42,7);
165 fp_mul(r42,r42,r22);
166 fp_sq1_rep(r42,6);
167 fp_mul(r42,r42,r31);
168 fp_sq1_rep(r42,8);
169 fp_mul(r42,r42,r25);
170 fp_sq1_rep(r42,9);
171 fp_mul(r42,r42,r13);
172 fp_sq1_rep(r42,7);
173 fp_mul(r42,r42,r24);
174 fp_sq1_rep(r42,7);
175 fp_mul(r42,r42,r47);
176 fp_sq1_rep(r42,7);
177 fp_mul(r42,r42,r8);
178 fp_sq1_rep(r42,7);
179 fp_mul(r42,r42,r14);
180 fp_sq1_rep(r42,6);
181 fp_mul(r42,r42,r26);
182 fp_sq1_rep(r42,11);
183 fp_mul(r42,r42,r27);
184 fp_sq1_rep(r42,6);
185 fp_mul(r42,r42,r24);
186 fp_sq1_rep(r42,7);
187 fp_mul(r42,r42,r20);
188 fp_sq1_rep(r42,7);
189 fp_mul(r42,r42,r37);
190 fp_sq1_rep(r42,7);
191 fp_mul(r42,r42,r40);
192 fp_sq1_rep(r42,12);
193 fp_mul(r42,r42,r47);
194 fp_sq1_rep(r42,6);
195 fp_mul(r42,r42,r23);
196 fp_sq1_rep(r42,8);
197 fp_mul(r42,r42,r33);
198 fp_sq1_rep(r42,7);
199 fp_mul(r42,r42,r16);
200 fp_sq1_rep(r42,8);
201 fp_mul(r42,r42,r24);
202 fp_sq1_rep(r42,7);
203 fp_mul(r42,r42,r4);
204 fp_sq1_rep(r42,7);
205 fp_mul(r42,r42,r19);
206 fp_sq1_rep(r42,9);
207 fp_mul(r42,r42,r21);
208 fp_sq1_rep(r42,11);
209 fp_mul(r42,r42,r41);
210 fp_sq1_rep(r42,7);
211 fp_mul(r42,r42,r1);
212 fp_sq1_rep(r42,7);
213 fp_mul(r42,r42,r28);
214 fp_sq1_rep(r42,7);
215 fp_mul(r42,r42,r38);
216 fp_sq1_rep(r42,7);
217 fp_mul(r42,r42,r10);
218 fp_sq1_rep(r42,7);
219 fp_mul(r42,r42,r7);
220 fp_sq1_rep(r42,8);
221 fp_mul(r42,r42,r22);
222 fp_sq1_rep(r42,8);
223 fp_mul(r42,r42,r39);
224 fp_sq1_rep(r42,8);
225 fp_mul(r42,r42,r46);
226 fp_sq1_rep(r42,9);
227 fp_mul(r42,r42,r39);
228 fp_sq1_rep(r42,15);
229 fp_mul(r42,r42,r37);
230 fp_sq1_rep(r42,11);
231 fp_mul(r42,r42,r19);
232 fp_sq1_rep(r42,8);
233 fp_mul(r42,r42,r38);
234 fp_sq1_rep(r42,6);
235 fp_mul(r42,r42,r28);
236 fp_sq1_rep(r42,7);
237 fp_mul(r42,r42,r32);
238 fp_sq1_rep(r42,8);
239 fp_mul(r42,r42,r12);
240 fp_sq1_rep(r42,7);
241 fp_mul(r42,r42,r18);
242 fp_sq1_rep(r42,7);
243 fp_mul(r42,r42,r22);
244 fp_sq1_rep(r42,7);
245 fp_mul(r42,r42,r25);
246 fp_sq1_rep(r42,8);
247 fp_mul(r42,r42,r48);
248 fp_sq1_rep(r42,7);
249 fp_mul(r42,r42,r39);
250 fp_sq1_rep(r42,8);
251 fp_mul(r8,r8,r42);
252 fp_sq1_rep(r8,6);
253 fp_mul(r8,r8,r30);
254 fp_sq1_rep(r8,8);
255 fp_mul(r8,r8,r33);
256 fp_sq1_rep(r8,7);
257 fp_mul(r8,r8,r6);
258 fp_sq1_rep(r8,8);
259 fp_mul(r8,r8,r37);
260 fp_sq1_rep(r8,7);
261 fp_mul(r8,r8,r9);
262 fp_sq1_rep(r8,9);
263 fp_mul(r8,r8,r29);
264 fp_sq1_rep(r8,7);
265 fp_mul(r8,r8,r36);
266 fp_sq1_rep(r8,7);
267 fp_mul(r8,r8,r1);
268 fp_sq1_rep(r8,9);
269 fp_mul(r8,r8,r30);
270 fp_sq1_rep(r8,6);
271 fp_mul(r8,r8,r28);
272 fp_sq1_rep(r8,10);
273 fp_mul(r8,r8,r10);
274 fp_sq1_rep(r8,7);
275 fp_mul(r8,r8,r31);
276 fp_sq1_rep(r8,8);
277 fp_mul(r8,r8,r40);
278 fp_sq1_rep(r8,7);
279 fp_mul(r8,r8,r47);
280 fp_sq1_rep(r8,6);
281 fp_mul(r8,r8,r29);
282 fp_sq1_rep(r8,7);
283 fp_mul(r8,r8,r39);
284 fp_sq1_rep(r8,6);
285 fp_mul(r8,r8,r22);
286 fp_sq1_rep(r8,9);
287 fp_mul(r8,r8,r37);
288 fp_sq1_rep(r8,6);
289 fp_mul(r8,r8,r24);
290 fp_sq1_rep(r8,9);
291 fp_mul(r8,r8,r21);
292 fp_sq1_rep(r8,9);
293 fp_mul(r8,r8,r44);
294 fp_sq1_rep(r8,6);
295 fp_mul(r8,r8,r24);
296 fp_sq1_rep(r8,7);
297 fp_mul(r8,r8,r29);
298 fp_sq1_rep(r8,8);
299 fp_mul(r8,r8,r31);
300 fp_sq1_rep(r8,9);
301 fp_mul(r0,r0,r8);
302 fp_sq1_rep(r0,7);
303 fp_mul(r0,r0,r13);
304 fp_sq1_rep(r0,7);
305 fp_mul(r0,r0,r17);
306 fp_sq1_rep(r0,7);
307 fp_mul(r0,r0,r9);
308 fp_sq1_rep(r0,7);
309 fp_mul(r0,r0,r38);
310 fp_sq1_rep(r0,7);
311 fp_mul(r0,r0,r48);
312 fp_sq1_rep(r0,6);
313 fp_mul(r0,r0,r22);
314 fp_sq1_rep(r0,11);
315 fp_mul(r0,r0,r21);
316 fp_sq1_rep(r0,8);
317 fp_mul(r0,r0,r30);
318 fp_sq1_rep(r0,6);
319 fp_mul(r0,r0,r29);
320 fp_sq1_rep(r0,6);
321 fp_mul(r0,r0,r19);
322 fp_sq1_rep(r0,6);
323 fp_mul(r0,r0,r28);
324 fp_sq1_rep(r0,6);
325 fp_mul(r0,r0,r30);
326 fp_sq1_rep(r0,9);
327 fp_mul(r0,r0,r30);
328 fp_sq1_rep(r0,8);
329 fp_mul(r0,r0,r43);
330 fp_sq1_rep(r0,6);
331 fp_mul(r0,r0,r18);
332 fp_sq1_rep(r0,8);
333 fp_mul(r0,r0,r41);
334 fp_sq1_rep(r0,9);
335 fp_mul(r0,r0,r40);
336 fp_sq1_rep(r0,6);
337 fp_mul(r0,r0,r24);
338 fp_sq1_rep(r0,11);
339 fp_mul(r0,r0,r6);
340 fp_sq1_rep(r0,7);
341 fp_mul(r0,r0,r38);
342 fp_sq1_rep(r0,6);
343 fp_mul(r0,r0,r26);
344 fp_sq1_rep(r0,7);
345 fp_mul(r0,r0,r17);
346 fp_sq1_rep(r0,13);
347 fp_mul(r0,r0,r4);
348 fp_sq1_rep(r0,7);
349 fp_mul(r0,r0,r13);
350 fp_sq1_rep(r0,8);
351 fp_mul(r0,r0,r6);
352 fp_sq1_rep(r0,7);
353 fp_mul(r0,r0,r40);
354 fp_sq1_rep(r0,10);
355 fp_mul(r0,r0,r20);
356 fp_sq1_rep(r0,6);
357 fp_mul(r0,r0,r18);
358 fp_sq1_rep(r0,9);
359 fp_mul(r0,r0,r17);
360 fp_sq1_rep(r0,10);
361 fp_mul(r0,r0,r4);
362 fp_sq1_rep(r0,7);
363 fp_mul(r0,r0,r7);
364 fp_sq1_rep(r0,7);
365 fp_mul(r0,r0,r32);
366 fp_sq1_rep(r0,7);
367 fp_mul(r0,r0,r9);
368 fp_sq1_rep(r0,8);
369 fp_mul(r0,r0,r44);
370 fp_sq1_rep(r0,7);
371 fp_mul(r0,r0,r24);
372 fp_sq1_rep(r0,6);
373 fp_mul(r0,r0,r32);
374 fp_sq1_rep(r0,9);
375 fp_mul(r0,r0,r33);
376 fp_sq1_rep(r0,6);
377 fp_mul(r0,r0,r27);
378 fp_sq1_rep(r0,10);
379 fp_mul(r0,r0,r41);
380 fp_sq1_rep(r0,6);
381 fp_mul(r0,r0,r19);
382 fp_sq1_rep(r0,7);
383 fp_mul(r0,r0,r9);
384 fp_sq1_rep(r0,8);
385 fp_mul(r0,r0,r39);
386 fp_sq1_rep(r0,7);
387 fp_mul(r0,r0,r16);
388 fp_sq1_rep(r0,6);
389 fp_mul(r0,r0,r32);
390 fp_sq1_rep(r0,9);
391 fp_mul(r0,r0,r40);
392 fp_sq1_rep(r0,8);
393 fp_mul(r0,r0,r19);
394 fp_sq1_rep(r0,7);
395 fp_mul(r0,r0,r32);
396 fp_sq1_rep(r0,7);
397 fp_mul(r0,r0,r3);
398 fp_sq1_rep(r0,7);
399 fp_mul(r0,r0,r22);
400 fp_sq1_rep(r0,7);
401 fp_mul(r0,r0,r36);
402 fp_sq1_rep(r0,12);
403 fp_mul(r0,r0,r17);
404 fp_sq1_rep(r0,8);
405 fp_mul(r0,r0,r40);
406 fp_sq1_rep(r0,7);
407 fp_mul(r0,r0,r32);
408 fp_sq1_rep(r0,7);
409 fp_mul(r0,r0,r22);
410 fp_sq1_rep(r0,7);
411 fp_mul(r0,r0,r10);
412 fp_sq1_rep(r0,7);
413 fp_mul(r0,r0,r15);
414 fp_sq1_rep(r0,6);
415 fp_mul(r0,r0,r23);
416 fp_sq1_rep(r0,9);
417 fp_mul(r0,r0,r10);
418 fp_sq1_rep(r0,6);
419 fp_mul(r0,r0,r27);
420 fp_sq1_rep(r0,6);
421 fp_mul(r0,r0,r29);
422 fp_sq1_rep(r0,7);
423 fp_mul(r0,r0,r37);
424 fp_sq1_rep(r0,7);
425 fp_mul(r0,r0,r24);
426 fp_sq1_rep(r0,7);
427 fp_mul(r0,r0,r33);
428 fp_sq1_rep(r0,11);
429 fp_mul(r0,r0,r20);
430 fp_sq1_rep(r0,9);
431 fp_mul(r0,r0,r34);
432 fp_sq1_rep(r0,8);
433 fp_mul(r0,r0,r9);
434 fp_sq1_rep(r0,8);
435 fp_mul(r0,r0,r40);
436 fp_sq1_rep(r0,9);
437 fp_mul(r0,r0,r19);
438 fp_sq1_rep(r0,8);
439 fp_mul(r0,r0,r2);
440 fp_sq1_rep(r0,6);
441 fp_mul(r0,r0,r29);
442 fp_sq1_rep(r0,9);
443 fp_mul(r0,r0,r43);
444 fp_sq1_rep(r0,6);
445 fp_mul(r0,r0,r19);
446 fp_sq1_rep(r0,7);
447 fp_mul(r0,r0,r23);
448 fp_sq1_rep(r0,6);
449 fp_mul(r0,r0,r26);
450 fp_sq1_rep(r0,8);
451 fp_mul(r0,r0,r11);
452 fp_sq1_rep(r0,6);
453 fp_mul(r0,r0,r18);
454 fp_sq1_rep(r0,7);
455 fp_mul(r0,r0,r40);
456 fp_sq1_rep(r0,6);
457 fp_mul(r0,r0,r24);
458 fp_sq1_rep(r0,10);
459 fp_mul(r0,r0,r45);
460 fp_sq1_rep(r0,7);
461 fp_mul(r0,r0,r48);
462 fp_sq1_rep(r0,7);
463 fp_mul(r0,r0,r5);
464 fp_sq1_rep(r0,8);
465 fp_mul(r0,r0,r9);
466 fp_sq1_rep(r0,7);
467 fp_mul(r0,r0,r3);
468 fp_sq1_rep(r0,7);
469 fp_mul(r0,r0,r35);
470 fp_sq1_rep(r0,6);
471 fp_mul(r0,r0,r28);
472 fp_sq1_rep(r0,7);
473 fp_mul(r0,r0,r34);
474 fp_sq1_rep(r0,7);
475 fp_mul(r0,r0,r25);
476 fp_sq1_rep(r0,7);
477 fp_mul(r0,r0,r21);
478 fp_sq1_rep(r0,7);
479 fp_mul(r0,r0,r23);
480 fp_sq1_rep(r0,7);
481 fp_mul(r0,r0,r32);
482 fp_sq1_rep(r0,6);
483 fp_mul(r0,r0,r20);
484 fp_sq1_rep(r0,6);
485 fp_mul(r0,r0,r30);
486 fp_sq1_rep(r0,10);
487 fp_mul(r0,r0,r29);
488 fp_sq1_rep(r0,7);
489 fp_mul(r0,r0,r28);
490 fp_sq1_rep(r0,7);
491 fp_mul(r0,r0,r43);
492 fp_sq1_rep(r0,8);
493 fp_mul(r0,r0,r27);
494 fp_sq1_rep(r0,7);
495 fp_mul(r0,r0,r45);
496 fp_sq1_rep(r0,6);
497 fp_mul(r0,r0,r27);
498 fp_sq1_rep(r0,11);
499 fp_mul(r0,r0,r16);
500 fp_sq1_rep(r0,8);
501 fp_mul(r0,r0,r20);
502 fp_sq1_rep(r0,7);
503 fp_mul(r0,r0,r22);
504 fp_sq1_rep(r0,6);
505 fp_mul(r0,r0,r18);
506 fp_sq1_rep(r0,7);
507 fp_mul(r0,r0,r23);
508 fp_sq1_rep(r0,8);
509 fp_mul(r0,r0,r47);
510 fp_sq1_rep(r0,8);
511 fp_mul(r0,r0,r6);
512 fp_sq1_rep(r0,7);
513 fp_mul(r0,r0,r1);
514 fp_sq1_rep(r0,7);
515 fp_mul(r0,r0,r30);
516 fp_sq1_rep(r0,6);
517 fp_mul(r0,r0,r27);
518 fp_sq1_rep(r0,7);
519 fp_mul(r0,r0,r14);
520 fp_sq1_rep(r0,10);
521 fp_mul(r0,r0,r5);
522 fp_sq1_rep(r0,7);
523 fp_mul(r0,r0,r32);
524 fp_sq1_rep(r0,9);
525 fp_mul(r0,r0,r12);
526 fp_sq1_rep(r0,8);
527 fp_mul(r0,r0,r20);
528 fp_sq1_rep(r0,7);
529 fp_mul(r0,r0,r4);
530 fp_sq1_rep(r0,6);
531 fp_mul(r0,r0,r19);
532 fp_sq1_rep(r0,6);
533 fp_mul(r0,r0,r18);
534 fp_sq1_rep(r0,6);
535 fp_mul(r0,r0,r22);
536 fp_sq1_rep(r0,7);
537 fp_mul(r0,r0,r35);
538 fp_sq1_rep(r0,6);
539 fp_mul(r0,r0,r32);
540 fp_sq1_rep(r0,10);
541 fp_mul(r0,r0,r18);
542 fp_sq1_rep(r0,8);
543 fp_mul(r0,r0,r41);
544 fp_sq1_rep(r0,7);
545 fp_mul(r0,r0,r26);
546 fp_sq1_rep(r0,10);
547 fp_mul(r0,r0,r30);
548 fp_sq1_rep(r0,8);
549 fp_mul(r0,r0,r33);
550 fp_sq1_rep(r0,7);
551 fp_mul(r0,r0,r36);
552 fp_sq1_rep(r0,6);
553 fp_mul(r0,r0,r19);
554 fp_sq1_rep(r0,7);
555 fp_mul(r0,r0,r33);
556 fp_sq1_rep(r0,8);
557 fp_mul(r0,r0,r3);
558 fp_sq1_rep(r0,9);
559 fp_mul(r0,r0,r41);
560 fp_sq1_rep(r0,8);
561 fp_mul(r0,r0,r33);
562 fp_sq1_rep(r0,8);
563 fp_mul(r0,r0,r10);
564 fp_sq1_rep(r0,9);
565 fp_mul(r0,r0,r21);
566 fp_sq1_rep(r0,8);
567 fp_mul(r0,r0,r43);
568 fp_sq1_rep(r0,8);
569 fp_mul(r0,r0,r1);
570 fp_sq1_rep(r0,11);
571 fp_mul(r0,r0,r18);
572 fp_sq1_rep(r0,8);
573 fp_mul(r0,r0,r23);
574 fp_sq1_rep(r0,7);
575 fp_mul(r0,r0,r48);
576 fp_sq1_rep(r0,6);
577 fp_mul(r0,r0,r32);
578 fp_sq1_rep(r0,6);
579 fp_mul(r0,r0,r32);
580 fp_sq1_rep(r0,6);
581 fp_mul(r0,r0,r32);
582 fp_sq1_rep(r0,6);
583 fp_mul(r0,r0,r32);
584 fp_sq1_rep(r0,6);
585 fp_mul(r0,r0,r32);
586 fp_sq1_rep(r0,6);
587 fp_mul(r0,r0,r32);
588 fp_sq1_rep(r0,6);
589 fp_mul(r0,r0,r32);
590 fp_sq1_rep(r0,6);
591 fp_mul(r0,r0,r32);
592 fp_sq1_rep(r0,6);
593 fp_mul(r0,r0,r32);
594 fp_sq1_rep(r0,6);
595 fp_mul(r0,r0,r32);
596 fp_sq1_rep(r0,6);
597 fp_mul(r0,r0,r32);
598 fp_sq1_rep(r0,6);
599 fp_mul(r0,r0,r32);
600 fp_sq1_rep(r0,6);
601 fp_mul(r0,r0,r32);
602 fp_sq1_rep(r0,6);
603 fp_mul(r0,r0,r32);
604 fp_sq1_rep(r0,6);
605 fp_mul(r0,r0,r32);
606 fp_sq1_rep(r0,6);
607 fp_mul(r0,r0,r32);
608 fp_sq1_rep(r0,6);
609 fp_mul(r0,r0,r32);
610 fp_sq1_rep(r0,6);
611 fp_mul(r0,r0,r32);
612 fp_sq1_rep(r0,6);
613 fp_mul(r0,r0,r32);
614 fp_sq1_rep(r0,6);
615 fp_mul(r0,r0,r32);
616 fp_sq1_rep(r0,6);
617 fp_mul(r0,r0,r32);
618 fp_sq1_rep(r0,6);
619 fp_mul(r0,r0,r32);
620 fp_sq1_rep(r0,6);
621 fp_mul(r0,r0,r32);
622 fp_sq1_rep(r0,6);
623 fp_mul(r0,r0,r32);
624 fp_sq1_rep(r0,6);
625 fp_mul(r0,r0,r32);
626 fp_sq1_rep(r0,6);
627 fp_mul(r0,r0,r32);
628 fp_sq1_rep(r0,6);
629 fp_mul(r0,r0,r32);
630 fp_sq1_rep(r0,6);
631 fp_mul(r0,r0,r32);
632 fp_sq1_rep(r0,6);
633 fp_mul(r0,r0,r32);
634 fp_sq1_rep(r0,6);
635 fp_mul(r0,r0,r32);
636 fp_sq1_rep(r0,6);
637 fp_mul(r0,r0,r32);
638 fp_sq1_rep(r0,6);
639 fp_mul(r0,r0,r32);
640 fp_sq1_rep(r0,6);
641 fp_mul(r0,r0,r32);
642 fp_sq1_rep(r0,6);
643 fp_mul(r0,r0,r32);
644 fp_sq1_rep(r0,6);
645 fp_mul(r0,r0,r32);
646 fp_sq1_rep(r0,6);
647 fp_mul(r0,r0,r32);
648 fp_sq1_rep(r0,6);
649 fp_mul(r0,r0,r32);
650 fp_sq1_rep(r0,6);
651 fp_mul(r0,r0,r32);
652 fp_sq1_rep(r0,6);
653 fp_mul(r0,r0,r32);
654 fp_sq1_rep(r0,6);
655 fp_mul(r0,r0,r32);
656 fp_sq1_rep(r0,6);
657 fp_mul(r0,r0,r32);
658 fp_sq1_rep(r0,6);
659 fp_mul(r0,r0,r32);
660 fp_sq1_rep(r0,6);
661 fp_mul(r0,r0,r32);
662 fp_sq1_rep(r0,6);
663 fp_mul(r0,r0,r32);
664 fp_sq1_rep(r0,6);
665 fp_mul(r0,r0,r31);
666 fp_copy(x,r0);
667}
#define fp_sqr
Definition fp-gmp.h:73
uint64_t fp[NUMBER_OF_WORDS]
Definition fp-gmp.h:22
#define fp_mul
Definition fp-gmp.h:70
#define fp_inv
Definition fp-gmp.h:88
#define fp_copy
Definition fp-gmp.h:79