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