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