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
6
#include "
karatsuba/fp-karatsuba.h
"
7
#else
8
#include "mulx/fp.h"
9
#endif
10
// 325 mults, 2040 squarings
11
void
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
}
fp_sqr
#define fp_sqr
Definition
fp-gmp.h:73
fp
uint64_t fp[NUMBER_OF_WORDS]
Definition
fp-gmp.h:22
fp_mul
#define fp_mul
Definition
fp-gmp.h:70
fp_inv
#define fp_inv
Definition
fp-gmp.h:88
fp_copy
#define fp_copy
Definition
fp-gmp.h:79
fp-karatsuba.h
E:
pqc-engineering-ssec-23
dCTIDH
src
common
fp
fp_inv2047m4l205.c
Generated by
1.14.0