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
6
#include "
karatsuba/fp-karatsuba.h
"
7
#else
8
#include "mulx/fp.h"
9
#endif
10
// 330 mults, 2042 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_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
}
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_inv2047m7l188.c
Generated by
1.14.0