aboutsummaryrefslogtreecommitdiff
path: root/p484_64.c
diff options
context:
space:
mode:
Diffstat (limited to 'p484_64.c')
-rw-r--r--p484_64.c1025
1 files changed, 486 insertions, 539 deletions
diff --git a/p484_64.c b/p484_64.c
index f3c66f1ff..399ada567 100644
--- a/p484_64.c
+++ b/p484_64.c
@@ -2315,616 +2315,577 @@ static void fiat_p484_from_montgomery(uint64_t out1[7], const uint64_t arg1[7])
fiat_p484_addcarryx_u64(&x40, &x41, x39, x26, 0x0);
uint64_t x42;
fiat_p484_uint1 x43;
- fiat_p484_addcarryx_u64(&x42, &x43, x27, 0x0, x3);
+ fiat_p484_addcarryx_u64(&x42, &x43, 0x0, (arg1[1]), x30);
uint64_t x44;
fiat_p484_uint1 x45;
- fiat_p484_addcarryx_u64(&x44, &x45, x41, x42, 0x0);
+ fiat_p484_addcarryx_u64(&x44, &x45, x43, 0x0, x32);
uint64_t x46;
fiat_p484_uint1 x47;
- fiat_p484_addcarryx_u64(&x46, &x47, 0x0, (arg1[1]), x30);
+ fiat_p484_addcarryx_u64(&x46, &x47, x45, 0x0, x34);
uint64_t x48;
fiat_p484_uint1 x49;
- fiat_p484_addcarryx_u64(&x48, &x49, x47, 0x0, x32);
+ fiat_p484_addcarryx_u64(&x48, &x49, x47, 0x0, x36);
uint64_t x50;
fiat_p484_uint1 x51;
- fiat_p484_addcarryx_u64(&x50, &x51, x49, 0x0, x34);
+ fiat_p484_addcarryx_u64(&x50, &x51, x49, 0x0, x38);
uint64_t x52;
fiat_p484_uint1 x53;
- fiat_p484_addcarryx_u64(&x52, &x53, x51, 0x0, x36);
+ fiat_p484_addcarryx_u64(&x52, &x53, x51, 0x0, x40);
uint64_t x54;
- fiat_p484_uint1 x55;
- fiat_p484_addcarryx_u64(&x54, &x55, x53, 0x0, x38);
+ uint64_t x55;
+ fiat_p484_mulx_u64(&x54, &x55, x42, UINT64_C(0x2341f27177344));
uint64_t x56;
- fiat_p484_uint1 x57;
- fiat_p484_addcarryx_u64(&x56, &x57, x55, 0x0, x40);
+ uint64_t x57;
+ fiat_p484_mulx_u64(&x56, &x57, x42, UINT64_C(0x6cfc5fd681c52056));
uint64_t x58;
- fiat_p484_uint1 x59;
- fiat_p484_addcarryx_u64(&x58, &x59, x57, 0x0, x44);
+ uint64_t x59;
+ fiat_p484_mulx_u64(&x58, &x59, x42, UINT64_C(0x7bc65c783158aea3));
uint64_t x60;
- fiat_p484_uint1 x61;
- fiat_p484_addcarryx_u64(&x60, &x61, x45, 0x0, 0x0);
+ uint64_t x61;
+ fiat_p484_mulx_u64(&x60, &x61, x42, UINT64_C(0xfdc1767ae2ffffff));
uint64_t x62;
- fiat_p484_uint1 x63;
- fiat_p484_addcarryx_u64(&x62, &x63, x59, 0x0, (fiat_p484_uint1)x60);
+ uint64_t x63;
+ fiat_p484_mulx_u64(&x62, &x63, x42, UINT64_C(0xffffffffffffffff));
uint64_t x64;
uint64_t x65;
- fiat_p484_mulx_u64(&x64, &x65, x46, UINT64_C(0x2341f27177344));
+ fiat_p484_mulx_u64(&x64, &x65, x42, UINT64_C(0xffffffffffffffff));
uint64_t x66;
uint64_t x67;
- fiat_p484_mulx_u64(&x66, &x67, x46, UINT64_C(0x6cfc5fd681c52056));
+ fiat_p484_mulx_u64(&x66, &x67, x42, UINT64_C(0xffffffffffffffff));
uint64_t x68;
- uint64_t x69;
- fiat_p484_mulx_u64(&x68, &x69, x46, UINT64_C(0x7bc65c783158aea3));
+ fiat_p484_uint1 x69;
+ fiat_p484_addcarryx_u64(&x68, &x69, 0x0, x64, x67);
uint64_t x70;
- uint64_t x71;
- fiat_p484_mulx_u64(&x70, &x71, x46, UINT64_C(0xfdc1767ae2ffffff));
+ fiat_p484_uint1 x71;
+ fiat_p484_addcarryx_u64(&x70, &x71, x69, x62, x65);
uint64_t x72;
- uint64_t x73;
- fiat_p484_mulx_u64(&x72, &x73, x46, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x73;
+ fiat_p484_addcarryx_u64(&x72, &x73, x71, x60, x63);
uint64_t x74;
- uint64_t x75;
- fiat_p484_mulx_u64(&x74, &x75, x46, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x75;
+ fiat_p484_addcarryx_u64(&x74, &x75, x73, x58, x61);
uint64_t x76;
- uint64_t x77;
- fiat_p484_mulx_u64(&x76, &x77, x46, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x77;
+ fiat_p484_addcarryx_u64(&x76, &x77, x75, x56, x59);
uint64_t x78;
fiat_p484_uint1 x79;
- fiat_p484_addcarryx_u64(&x78, &x79, 0x0, x74, x77);
+ fiat_p484_addcarryx_u64(&x78, &x79, x77, x54, x57);
uint64_t x80;
fiat_p484_uint1 x81;
- fiat_p484_addcarryx_u64(&x80, &x81, x79, x72, x75);
+ fiat_p484_addcarryx_u64(&x80, &x81, 0x0, x66, x42);
uint64_t x82;
fiat_p484_uint1 x83;
- fiat_p484_addcarryx_u64(&x82, &x83, x81, x70, x73);
+ fiat_p484_addcarryx_u64(&x82, &x83, x81, x68, x44);
uint64_t x84;
fiat_p484_uint1 x85;
- fiat_p484_addcarryx_u64(&x84, &x85, x83, x68, x71);
+ fiat_p484_addcarryx_u64(&x84, &x85, x83, x70, x46);
uint64_t x86;
fiat_p484_uint1 x87;
- fiat_p484_addcarryx_u64(&x86, &x87, x85, x66, x69);
+ fiat_p484_addcarryx_u64(&x86, &x87, x85, x72, x48);
uint64_t x88;
fiat_p484_uint1 x89;
- fiat_p484_addcarryx_u64(&x88, &x89, x87, x64, x67);
+ fiat_p484_addcarryx_u64(&x88, &x89, x87, x74, x50);
uint64_t x90;
fiat_p484_uint1 x91;
- fiat_p484_addcarryx_u64(&x90, &x91, 0x0, x76, x46);
+ fiat_p484_addcarryx_u64(&x90, &x91, x89, x76, x52);
uint64_t x92;
fiat_p484_uint1 x93;
- fiat_p484_addcarryx_u64(&x92, &x93, x91, x78, x48);
+ fiat_p484_addcarryx_u64(&x92, &x93, x27, 0x0, x3);
uint64_t x94;
fiat_p484_uint1 x95;
- fiat_p484_addcarryx_u64(&x94, &x95, x93, x80, x50);
+ fiat_p484_addcarryx_u64(&x94, &x95, x41, x92, 0x0);
uint64_t x96;
fiat_p484_uint1 x97;
- fiat_p484_addcarryx_u64(&x96, &x97, x95, x82, x52);
+ fiat_p484_addcarryx_u64(&x96, &x97, x53, 0x0, x94);
uint64_t x98;
fiat_p484_uint1 x99;
- fiat_p484_addcarryx_u64(&x98, &x99, x97, x84, x54);
+ fiat_p484_addcarryx_u64(&x98, &x99, x91, x78, x96);
uint64_t x100;
fiat_p484_uint1 x101;
- fiat_p484_addcarryx_u64(&x100, &x101, x99, x86, x56);
+ fiat_p484_addcarryx_u64(&x100, &x101, 0x0, (arg1[2]), x82);
uint64_t x102;
fiat_p484_uint1 x103;
- fiat_p484_addcarryx_u64(&x102, &x103, x101, x88, x58);
+ fiat_p484_addcarryx_u64(&x102, &x103, x101, 0x0, x84);
uint64_t x104;
fiat_p484_uint1 x105;
- fiat_p484_addcarryx_u64(&x104, &x105, x89, 0x0, x65);
+ fiat_p484_addcarryx_u64(&x104, &x105, x103, 0x0, x86);
uint64_t x106;
fiat_p484_uint1 x107;
- fiat_p484_addcarryx_u64(&x106, &x107, x103, x104, (fiat_p484_uint1)x62);
+ fiat_p484_addcarryx_u64(&x106, &x107, x105, 0x0, x88);
uint64_t x108;
fiat_p484_uint1 x109;
- fiat_p484_addcarryx_u64(&x108, &x109, 0x0, (arg1[2]), x92);
+ fiat_p484_addcarryx_u64(&x108, &x109, x107, 0x0, x90);
uint64_t x110;
fiat_p484_uint1 x111;
- fiat_p484_addcarryx_u64(&x110, &x111, x109, 0x0, x94);
+ fiat_p484_addcarryx_u64(&x110, &x111, x109, 0x0, x98);
uint64_t x112;
- fiat_p484_uint1 x113;
- fiat_p484_addcarryx_u64(&x112, &x113, x111, 0x0, x96);
+ uint64_t x113;
+ fiat_p484_mulx_u64(&x112, &x113, x100, UINT64_C(0x2341f27177344));
uint64_t x114;
- fiat_p484_uint1 x115;
- fiat_p484_addcarryx_u64(&x114, &x115, x113, 0x0, x98);
+ uint64_t x115;
+ fiat_p484_mulx_u64(&x114, &x115, x100, UINT64_C(0x6cfc5fd681c52056));
uint64_t x116;
- fiat_p484_uint1 x117;
- fiat_p484_addcarryx_u64(&x116, &x117, x115, 0x0, x100);
+ uint64_t x117;
+ fiat_p484_mulx_u64(&x116, &x117, x100, UINT64_C(0x7bc65c783158aea3));
uint64_t x118;
- fiat_p484_uint1 x119;
- fiat_p484_addcarryx_u64(&x118, &x119, x117, 0x0, x102);
+ uint64_t x119;
+ fiat_p484_mulx_u64(&x118, &x119, x100, UINT64_C(0xfdc1767ae2ffffff));
uint64_t x120;
- fiat_p484_uint1 x121;
- fiat_p484_addcarryx_u64(&x120, &x121, x119, 0x0, x106);
+ uint64_t x121;
+ fiat_p484_mulx_u64(&x120, &x121, x100, UINT64_C(0xffffffffffffffff));
uint64_t x122;
- fiat_p484_uint1 x123;
- fiat_p484_addcarryx_u64(&x122, &x123, x107, 0x0, x63);
+ uint64_t x123;
+ fiat_p484_mulx_u64(&x122, &x123, x100, UINT64_C(0xffffffffffffffff));
uint64_t x124;
- fiat_p484_uint1 x125;
- fiat_p484_addcarryx_u64(&x124, &x125, x121, 0x0, (fiat_p484_uint1)x122);
+ uint64_t x125;
+ fiat_p484_mulx_u64(&x124, &x125, x100, UINT64_C(0xffffffffffffffff));
uint64_t x126;
- uint64_t x127;
- fiat_p484_mulx_u64(&x126, &x127, x108, UINT64_C(0x2341f27177344));
+ fiat_p484_uint1 x127;
+ fiat_p484_addcarryx_u64(&x126, &x127, 0x0, x122, x125);
uint64_t x128;
- uint64_t x129;
- fiat_p484_mulx_u64(&x128, &x129, x108, UINT64_C(0x6cfc5fd681c52056));
+ fiat_p484_uint1 x129;
+ fiat_p484_addcarryx_u64(&x128, &x129, x127, x120, x123);
uint64_t x130;
- uint64_t x131;
- fiat_p484_mulx_u64(&x130, &x131, x108, UINT64_C(0x7bc65c783158aea3));
+ fiat_p484_uint1 x131;
+ fiat_p484_addcarryx_u64(&x130, &x131, x129, x118, x121);
uint64_t x132;
- uint64_t x133;
- fiat_p484_mulx_u64(&x132, &x133, x108, UINT64_C(0xfdc1767ae2ffffff));
+ fiat_p484_uint1 x133;
+ fiat_p484_addcarryx_u64(&x132, &x133, x131, x116, x119);
uint64_t x134;
- uint64_t x135;
- fiat_p484_mulx_u64(&x134, &x135, x108, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x135;
+ fiat_p484_addcarryx_u64(&x134, &x135, x133, x114, x117);
uint64_t x136;
- uint64_t x137;
- fiat_p484_mulx_u64(&x136, &x137, x108, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x137;
+ fiat_p484_addcarryx_u64(&x136, &x137, x135, x112, x115);
uint64_t x138;
- uint64_t x139;
- fiat_p484_mulx_u64(&x138, &x139, x108, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x139;
+ fiat_p484_addcarryx_u64(&x138, &x139, 0x0, x124, x100);
uint64_t x140;
fiat_p484_uint1 x141;
- fiat_p484_addcarryx_u64(&x140, &x141, 0x0, x136, x139);
+ fiat_p484_addcarryx_u64(&x140, &x141, x139, x126, x102);
uint64_t x142;
fiat_p484_uint1 x143;
- fiat_p484_addcarryx_u64(&x142, &x143, x141, x134, x137);
+ fiat_p484_addcarryx_u64(&x142, &x143, x141, x128, x104);
uint64_t x144;
fiat_p484_uint1 x145;
- fiat_p484_addcarryx_u64(&x144, &x145, x143, x132, x135);
+ fiat_p484_addcarryx_u64(&x144, &x145, x143, x130, x106);
uint64_t x146;
fiat_p484_uint1 x147;
- fiat_p484_addcarryx_u64(&x146, &x147, x145, x130, x133);
+ fiat_p484_addcarryx_u64(&x146, &x147, x145, x132, x108);
uint64_t x148;
fiat_p484_uint1 x149;
- fiat_p484_addcarryx_u64(&x148, &x149, x147, x128, x131);
+ fiat_p484_addcarryx_u64(&x148, &x149, x147, x134, x110);
uint64_t x150;
fiat_p484_uint1 x151;
- fiat_p484_addcarryx_u64(&x150, &x151, x149, x126, x129);
+ fiat_p484_addcarryx_u64(&x150, &x151, x79, 0x0, x55);
uint64_t x152;
fiat_p484_uint1 x153;
- fiat_p484_addcarryx_u64(&x152, &x153, 0x0, x138, x108);
+ fiat_p484_addcarryx_u64(&x152, &x153, x99, x150, 0x0);
uint64_t x154;
fiat_p484_uint1 x155;
- fiat_p484_addcarryx_u64(&x154, &x155, x153, x140, x110);
+ fiat_p484_addcarryx_u64(&x154, &x155, x111, 0x0, x152);
uint64_t x156;
fiat_p484_uint1 x157;
- fiat_p484_addcarryx_u64(&x156, &x157, x155, x142, x112);
+ fiat_p484_addcarryx_u64(&x156, &x157, x149, x136, x154);
uint64_t x158;
fiat_p484_uint1 x159;
- fiat_p484_addcarryx_u64(&x158, &x159, x157, x144, x114);
+ fiat_p484_addcarryx_u64(&x158, &x159, 0x0, (arg1[3]), x140);
uint64_t x160;
fiat_p484_uint1 x161;
- fiat_p484_addcarryx_u64(&x160, &x161, x159, x146, x116);
+ fiat_p484_addcarryx_u64(&x160, &x161, x159, 0x0, x142);
uint64_t x162;
fiat_p484_uint1 x163;
- fiat_p484_addcarryx_u64(&x162, &x163, x161, x148, x118);
+ fiat_p484_addcarryx_u64(&x162, &x163, x161, 0x0, x144);
uint64_t x164;
fiat_p484_uint1 x165;
- fiat_p484_addcarryx_u64(&x164, &x165, x163, x150, x120);
+ fiat_p484_addcarryx_u64(&x164, &x165, x163, 0x0, x146);
uint64_t x166;
fiat_p484_uint1 x167;
- fiat_p484_addcarryx_u64(&x166, &x167, x151, 0x0, x127);
+ fiat_p484_addcarryx_u64(&x166, &x167, x165, 0x0, x148);
uint64_t x168;
fiat_p484_uint1 x169;
- fiat_p484_addcarryx_u64(&x168, &x169, x165, x166, (fiat_p484_uint1)x124);
+ fiat_p484_addcarryx_u64(&x168, &x169, x167, 0x0, x156);
uint64_t x170;
- fiat_p484_uint1 x171;
- fiat_p484_addcarryx_u64(&x170, &x171, 0x0, (arg1[3]), x154);
+ uint64_t x171;
+ fiat_p484_mulx_u64(&x170, &x171, x158, UINT64_C(0x2341f27177344));
uint64_t x172;
- fiat_p484_uint1 x173;
- fiat_p484_addcarryx_u64(&x172, &x173, x171, 0x0, x156);
+ uint64_t x173;
+ fiat_p484_mulx_u64(&x172, &x173, x158, UINT64_C(0x6cfc5fd681c52056));
uint64_t x174;
- fiat_p484_uint1 x175;
- fiat_p484_addcarryx_u64(&x174, &x175, x173, 0x0, x158);
+ uint64_t x175;
+ fiat_p484_mulx_u64(&x174, &x175, x158, UINT64_C(0x7bc65c783158aea3));
uint64_t x176;
- fiat_p484_uint1 x177;
- fiat_p484_addcarryx_u64(&x176, &x177, x175, 0x0, x160);
+ uint64_t x177;
+ fiat_p484_mulx_u64(&x176, &x177, x158, UINT64_C(0xfdc1767ae2ffffff));
uint64_t x178;
- fiat_p484_uint1 x179;
- fiat_p484_addcarryx_u64(&x178, &x179, x177, 0x0, x162);
+ uint64_t x179;
+ fiat_p484_mulx_u64(&x178, &x179, x158, UINT64_C(0xffffffffffffffff));
uint64_t x180;
- fiat_p484_uint1 x181;
- fiat_p484_addcarryx_u64(&x180, &x181, x179, 0x0, x164);
+ uint64_t x181;
+ fiat_p484_mulx_u64(&x180, &x181, x158, UINT64_C(0xffffffffffffffff));
uint64_t x182;
- fiat_p484_uint1 x183;
- fiat_p484_addcarryx_u64(&x182, &x183, x181, 0x0, x168);
+ uint64_t x183;
+ fiat_p484_mulx_u64(&x182, &x183, x158, UINT64_C(0xffffffffffffffff));
uint64_t x184;
fiat_p484_uint1 x185;
- fiat_p484_addcarryx_u64(&x184, &x185, x169, 0x0, x125);
+ fiat_p484_addcarryx_u64(&x184, &x185, 0x0, x180, x183);
uint64_t x186;
fiat_p484_uint1 x187;
- fiat_p484_addcarryx_u64(&x186, &x187, x183, 0x0, (fiat_p484_uint1)x184);
+ fiat_p484_addcarryx_u64(&x186, &x187, x185, x178, x181);
uint64_t x188;
- uint64_t x189;
- fiat_p484_mulx_u64(&x188, &x189, x170, UINT64_C(0x2341f27177344));
+ fiat_p484_uint1 x189;
+ fiat_p484_addcarryx_u64(&x188, &x189, x187, x176, x179);
uint64_t x190;
- uint64_t x191;
- fiat_p484_mulx_u64(&x190, &x191, x170, UINT64_C(0x6cfc5fd681c52056));
+ fiat_p484_uint1 x191;
+ fiat_p484_addcarryx_u64(&x190, &x191, x189, x174, x177);
uint64_t x192;
- uint64_t x193;
- fiat_p484_mulx_u64(&x192, &x193, x170, UINT64_C(0x7bc65c783158aea3));
+ fiat_p484_uint1 x193;
+ fiat_p484_addcarryx_u64(&x192, &x193, x191, x172, x175);
uint64_t x194;
- uint64_t x195;
- fiat_p484_mulx_u64(&x194, &x195, x170, UINT64_C(0xfdc1767ae2ffffff));
+ fiat_p484_uint1 x195;
+ fiat_p484_addcarryx_u64(&x194, &x195, x193, x170, x173);
uint64_t x196;
- uint64_t x197;
- fiat_p484_mulx_u64(&x196, &x197, x170, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x197;
+ fiat_p484_addcarryx_u64(&x196, &x197, 0x0, x182, x158);
uint64_t x198;
- uint64_t x199;
- fiat_p484_mulx_u64(&x198, &x199, x170, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x199;
+ fiat_p484_addcarryx_u64(&x198, &x199, x197, x184, x160);
uint64_t x200;
- uint64_t x201;
- fiat_p484_mulx_u64(&x200, &x201, x170, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x201;
+ fiat_p484_addcarryx_u64(&x200, &x201, x199, x186, x162);
uint64_t x202;
fiat_p484_uint1 x203;
- fiat_p484_addcarryx_u64(&x202, &x203, 0x0, x198, x201);
+ fiat_p484_addcarryx_u64(&x202, &x203, x201, x188, x164);
uint64_t x204;
fiat_p484_uint1 x205;
- fiat_p484_addcarryx_u64(&x204, &x205, x203, x196, x199);
+ fiat_p484_addcarryx_u64(&x204, &x205, x203, x190, x166);
uint64_t x206;
fiat_p484_uint1 x207;
- fiat_p484_addcarryx_u64(&x206, &x207, x205, x194, x197);
+ fiat_p484_addcarryx_u64(&x206, &x207, x205, x192, x168);
uint64_t x208;
fiat_p484_uint1 x209;
- fiat_p484_addcarryx_u64(&x208, &x209, x207, x192, x195);
+ fiat_p484_addcarryx_u64(&x208, &x209, x137, 0x0, x113);
uint64_t x210;
fiat_p484_uint1 x211;
- fiat_p484_addcarryx_u64(&x210, &x211, x209, x190, x193);
+ fiat_p484_addcarryx_u64(&x210, &x211, x157, x208, 0x0);
uint64_t x212;
fiat_p484_uint1 x213;
- fiat_p484_addcarryx_u64(&x212, &x213, x211, x188, x191);
+ fiat_p484_addcarryx_u64(&x212, &x213, x169, 0x0, x210);
uint64_t x214;
fiat_p484_uint1 x215;
- fiat_p484_addcarryx_u64(&x214, &x215, 0x0, x200, x170);
+ fiat_p484_addcarryx_u64(&x214, &x215, x207, x194, x212);
uint64_t x216;
fiat_p484_uint1 x217;
- fiat_p484_addcarryx_u64(&x216, &x217, x215, x202, x172);
+ fiat_p484_addcarryx_u64(&x216, &x217, 0x0, (arg1[4]), x198);
uint64_t x218;
fiat_p484_uint1 x219;
- fiat_p484_addcarryx_u64(&x218, &x219, x217, x204, x174);
+ fiat_p484_addcarryx_u64(&x218, &x219, x217, 0x0, x200);
uint64_t x220;
fiat_p484_uint1 x221;
- fiat_p484_addcarryx_u64(&x220, &x221, x219, x206, x176);
+ fiat_p484_addcarryx_u64(&x220, &x221, x219, 0x0, x202);
uint64_t x222;
fiat_p484_uint1 x223;
- fiat_p484_addcarryx_u64(&x222, &x223, x221, x208, x178);
+ fiat_p484_addcarryx_u64(&x222, &x223, x221, 0x0, x204);
uint64_t x224;
fiat_p484_uint1 x225;
- fiat_p484_addcarryx_u64(&x224, &x225, x223, x210, x180);
+ fiat_p484_addcarryx_u64(&x224, &x225, x223, 0x0, x206);
uint64_t x226;
fiat_p484_uint1 x227;
- fiat_p484_addcarryx_u64(&x226, &x227, x225, x212, x182);
+ fiat_p484_addcarryx_u64(&x226, &x227, x225, 0x0, x214);
uint64_t x228;
- fiat_p484_uint1 x229;
- fiat_p484_addcarryx_u64(&x228, &x229, x213, 0x0, x189);
+ uint64_t x229;
+ fiat_p484_mulx_u64(&x228, &x229, x216, UINT64_C(0x2341f27177344));
uint64_t x230;
- fiat_p484_uint1 x231;
- fiat_p484_addcarryx_u64(&x230, &x231, x227, x228, (fiat_p484_uint1)x186);
+ uint64_t x231;
+ fiat_p484_mulx_u64(&x230, &x231, x216, UINT64_C(0x6cfc5fd681c52056));
uint64_t x232;
- fiat_p484_uint1 x233;
- fiat_p484_addcarryx_u64(&x232, &x233, 0x0, (arg1[4]), x216);
+ uint64_t x233;
+ fiat_p484_mulx_u64(&x232, &x233, x216, UINT64_C(0x7bc65c783158aea3));
uint64_t x234;
- fiat_p484_uint1 x235;
- fiat_p484_addcarryx_u64(&x234, &x235, x233, 0x0, x218);
+ uint64_t x235;
+ fiat_p484_mulx_u64(&x234, &x235, x216, UINT64_C(0xfdc1767ae2ffffff));
uint64_t x236;
- fiat_p484_uint1 x237;
- fiat_p484_addcarryx_u64(&x236, &x237, x235, 0x0, x220);
+ uint64_t x237;
+ fiat_p484_mulx_u64(&x236, &x237, x216, UINT64_C(0xffffffffffffffff));
uint64_t x238;
- fiat_p484_uint1 x239;
- fiat_p484_addcarryx_u64(&x238, &x239, x237, 0x0, x222);
+ uint64_t x239;
+ fiat_p484_mulx_u64(&x238, &x239, x216, UINT64_C(0xffffffffffffffff));
uint64_t x240;
- fiat_p484_uint1 x241;
- fiat_p484_addcarryx_u64(&x240, &x241, x239, 0x0, x224);
+ uint64_t x241;
+ fiat_p484_mulx_u64(&x240, &x241, x216, UINT64_C(0xffffffffffffffff));
uint64_t x242;
fiat_p484_uint1 x243;
- fiat_p484_addcarryx_u64(&x242, &x243, x241, 0x0, x226);
+ fiat_p484_addcarryx_u64(&x242, &x243, 0x0, x238, x241);
uint64_t x244;
fiat_p484_uint1 x245;
- fiat_p484_addcarryx_u64(&x244, &x245, x243, 0x0, x230);
+ fiat_p484_addcarryx_u64(&x244, &x245, x243, x236, x239);
uint64_t x246;
fiat_p484_uint1 x247;
- fiat_p484_addcarryx_u64(&x246, &x247, x231, 0x0, x187);
+ fiat_p484_addcarryx_u64(&x246, &x247, x245, x234, x237);
uint64_t x248;
fiat_p484_uint1 x249;
- fiat_p484_addcarryx_u64(&x248, &x249, x245, 0x0, (fiat_p484_uint1)x246);
+ fiat_p484_addcarryx_u64(&x248, &x249, x247, x232, x235);
uint64_t x250;
- uint64_t x251;
- fiat_p484_mulx_u64(&x250, &x251, x232, UINT64_C(0x2341f27177344));
+ fiat_p484_uint1 x251;
+ fiat_p484_addcarryx_u64(&x250, &x251, x249, x230, x233);
uint64_t x252;
- uint64_t x253;
- fiat_p484_mulx_u64(&x252, &x253, x232, UINT64_C(0x6cfc5fd681c52056));
+ fiat_p484_uint1 x253;
+ fiat_p484_addcarryx_u64(&x252, &x253, x251, x228, x231);
uint64_t x254;
- uint64_t x255;
- fiat_p484_mulx_u64(&x254, &x255, x232, UINT64_C(0x7bc65c783158aea3));
+ fiat_p484_uint1 x255;
+ fiat_p484_addcarryx_u64(&x254, &x255, 0x0, x240, x216);
uint64_t x256;
- uint64_t x257;
- fiat_p484_mulx_u64(&x256, &x257, x232, UINT64_C(0xfdc1767ae2ffffff));
+ fiat_p484_uint1 x257;
+ fiat_p484_addcarryx_u64(&x256, &x257, x255, x242, x218);
uint64_t x258;
- uint64_t x259;
- fiat_p484_mulx_u64(&x258, &x259, x232, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x259;
+ fiat_p484_addcarryx_u64(&x258, &x259, x257, x244, x220);
uint64_t x260;
- uint64_t x261;
- fiat_p484_mulx_u64(&x260, &x261, x232, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x261;
+ fiat_p484_addcarryx_u64(&x260, &x261, x259, x246, x222);
uint64_t x262;
- uint64_t x263;
- fiat_p484_mulx_u64(&x262, &x263, x232, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x263;
+ fiat_p484_addcarryx_u64(&x262, &x263, x261, x248, x224);
uint64_t x264;
fiat_p484_uint1 x265;
- fiat_p484_addcarryx_u64(&x264, &x265, 0x0, x260, x263);
+ fiat_p484_addcarryx_u64(&x264, &x265, x263, x250, x226);
uint64_t x266;
fiat_p484_uint1 x267;
- fiat_p484_addcarryx_u64(&x266, &x267, x265, x258, x261);
+ fiat_p484_addcarryx_u64(&x266, &x267, x195, 0x0, x171);
uint64_t x268;
fiat_p484_uint1 x269;
- fiat_p484_addcarryx_u64(&x268, &x269, x267, x256, x259);
+ fiat_p484_addcarryx_u64(&x268, &x269, x215, x266, 0x0);
uint64_t x270;
fiat_p484_uint1 x271;
- fiat_p484_addcarryx_u64(&x270, &x271, x269, x254, x257);
+ fiat_p484_addcarryx_u64(&x270, &x271, x227, 0x0, x268);
uint64_t x272;
fiat_p484_uint1 x273;
- fiat_p484_addcarryx_u64(&x272, &x273, x271, x252, x255);
+ fiat_p484_addcarryx_u64(&x272, &x273, x265, x252, x270);
uint64_t x274;
fiat_p484_uint1 x275;
- fiat_p484_addcarryx_u64(&x274, &x275, x273, x250, x253);
+ fiat_p484_addcarryx_u64(&x274, &x275, 0x0, (arg1[5]), x256);
uint64_t x276;
fiat_p484_uint1 x277;
- fiat_p484_addcarryx_u64(&x276, &x277, 0x0, x262, x232);
+ fiat_p484_addcarryx_u64(&x276, &x277, x275, 0x0, x258);
uint64_t x278;
fiat_p484_uint1 x279;
- fiat_p484_addcarryx_u64(&x278, &x279, x277, x264, x234);
+ fiat_p484_addcarryx_u64(&x278, &x279, x277, 0x0, x260);
uint64_t x280;
fiat_p484_uint1 x281;
- fiat_p484_addcarryx_u64(&x280, &x281, x279, x266, x236);
+ fiat_p484_addcarryx_u64(&x280, &x281, x279, 0x0, x262);
uint64_t x282;
fiat_p484_uint1 x283;
- fiat_p484_addcarryx_u64(&x282, &x283, x281, x268, x238);
+ fiat_p484_addcarryx_u64(&x282, &x283, x281, 0x0, x264);
uint64_t x284;
fiat_p484_uint1 x285;
- fiat_p484_addcarryx_u64(&x284, &x285, x283, x270, x240);
+ fiat_p484_addcarryx_u64(&x284, &x285, x283, 0x0, x272);
uint64_t x286;
- fiat_p484_uint1 x287;
- fiat_p484_addcarryx_u64(&x286, &x287, x285, x272, x242);
+ uint64_t x287;
+ fiat_p484_mulx_u64(&x286, &x287, x274, UINT64_C(0x2341f27177344));
uint64_t x288;
- fiat_p484_uint1 x289;
- fiat_p484_addcarryx_u64(&x288, &x289, x287, x274, x244);
+ uint64_t x289;
+ fiat_p484_mulx_u64(&x288, &x289, x274, UINT64_C(0x6cfc5fd681c52056));
uint64_t x290;
- fiat_p484_uint1 x291;
- fiat_p484_addcarryx_u64(&x290, &x291, x275, 0x0, x251);
+ uint64_t x291;
+ fiat_p484_mulx_u64(&x290, &x291, x274, UINT64_C(0x7bc65c783158aea3));
uint64_t x292;
- fiat_p484_uint1 x293;
- fiat_p484_addcarryx_u64(&x292, &x293, x289, x290, (fiat_p484_uint1)x248);
+ uint64_t x293;
+ fiat_p484_mulx_u64(&x292, &x293, x274, UINT64_C(0xfdc1767ae2ffffff));
uint64_t x294;
- fiat_p484_uint1 x295;
- fiat_p484_addcarryx_u64(&x294, &x295, 0x0, (arg1[5]), x278);
+ uint64_t x295;
+ fiat_p484_mulx_u64(&x294, &x295, x274, UINT64_C(0xffffffffffffffff));
uint64_t x296;
- fiat_p484_uint1 x297;
- fiat_p484_addcarryx_u64(&x296, &x297, x295, 0x0, x280);
+ uint64_t x297;
+ fiat_p484_mulx_u64(&x296, &x297, x274, UINT64_C(0xffffffffffffffff));
uint64_t x298;
- fiat_p484_uint1 x299;
- fiat_p484_addcarryx_u64(&x298, &x299, x297, 0x0, x282);
+ uint64_t x299;
+ fiat_p484_mulx_u64(&x298, &x299, x274, UINT64_C(0xffffffffffffffff));
uint64_t x300;
fiat_p484_uint1 x301;
- fiat_p484_addcarryx_u64(&x300, &x301, x299, 0x0, x284);
+ fiat_p484_addcarryx_u64(&x300, &x301, 0x0, x296, x299);
uint64_t x302;
fiat_p484_uint1 x303;
- fiat_p484_addcarryx_u64(&x302, &x303, x301, 0x0, x286);
+ fiat_p484_addcarryx_u64(&x302, &x303, x301, x294, x297);
uint64_t x304;
fiat_p484_uint1 x305;
- fiat_p484_addcarryx_u64(&x304, &x305, x303, 0x0, x288);
+ fiat_p484_addcarryx_u64(&x304, &x305, x303, x292, x295);
uint64_t x306;
fiat_p484_uint1 x307;
- fiat_p484_addcarryx_u64(&x306, &x307, x305, 0x0, x292);
+ fiat_p484_addcarryx_u64(&x306, &x307, x305, x290, x293);
uint64_t x308;
fiat_p484_uint1 x309;
- fiat_p484_addcarryx_u64(&x308, &x309, x293, 0x0, x249);
+ fiat_p484_addcarryx_u64(&x308, &x309, x307, x288, x291);
uint64_t x310;
fiat_p484_uint1 x311;
- fiat_p484_addcarryx_u64(&x310, &x311, x307, 0x0, (fiat_p484_uint1)x308);
+ fiat_p484_addcarryx_u64(&x310, &x311, x309, x286, x289);
uint64_t x312;
- uint64_t x313;
- fiat_p484_mulx_u64(&x312, &x313, x294, UINT64_C(0x2341f27177344));
+ fiat_p484_uint1 x313;
+ fiat_p484_addcarryx_u64(&x312, &x313, 0x0, x298, x274);
uint64_t x314;
- uint64_t x315;
- fiat_p484_mulx_u64(&x314, &x315, x294, UINT64_C(0x6cfc5fd681c52056));
+ fiat_p484_uint1 x315;
+ fiat_p484_addcarryx_u64(&x314, &x315, x313, x300, x276);
uint64_t x316;
- uint64_t x317;
- fiat_p484_mulx_u64(&x316, &x317, x294, UINT64_C(0x7bc65c783158aea3));
+ fiat_p484_uint1 x317;
+ fiat_p484_addcarryx_u64(&x316, &x317, x315, x302, x278);
uint64_t x318;
- uint64_t x319;
- fiat_p484_mulx_u64(&x318, &x319, x294, UINT64_C(0xfdc1767ae2ffffff));
+ fiat_p484_uint1 x319;
+ fiat_p484_addcarryx_u64(&x318, &x319, x317, x304, x280);
uint64_t x320;
- uint64_t x321;
- fiat_p484_mulx_u64(&x320, &x321, x294, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x321;
+ fiat_p484_addcarryx_u64(&x320, &x321, x319, x306, x282);
uint64_t x322;
- uint64_t x323;
- fiat_p484_mulx_u64(&x322, &x323, x294, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x323;
+ fiat_p484_addcarryx_u64(&x322, &x323, x321, x308, x284);
uint64_t x324;
- uint64_t x325;
- fiat_p484_mulx_u64(&x324, &x325, x294, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x325;
+ fiat_p484_addcarryx_u64(&x324, &x325, x253, 0x0, x229);
uint64_t x326;
fiat_p484_uint1 x327;
- fiat_p484_addcarryx_u64(&x326, &x327, 0x0, x322, x325);
+ fiat_p484_addcarryx_u64(&x326, &x327, x273, x324, 0x0);
uint64_t x328;
fiat_p484_uint1 x329;
- fiat_p484_addcarryx_u64(&x328, &x329, x327, x320, x323);
+ fiat_p484_addcarryx_u64(&x328, &x329, x285, 0x0, x326);
uint64_t x330;
fiat_p484_uint1 x331;
- fiat_p484_addcarryx_u64(&x330, &x331, x329, x318, x321);
+ fiat_p484_addcarryx_u64(&x330, &x331, x323, x310, x328);
uint64_t x332;
fiat_p484_uint1 x333;
- fiat_p484_addcarryx_u64(&x332, &x333, x331, x316, x319);
+ fiat_p484_addcarryx_u64(&x332, &x333, 0x0, (arg1[6]), x314);
uint64_t x334;
fiat_p484_uint1 x335;
- fiat_p484_addcarryx_u64(&x334, &x335, x333, x314, x317);
+ fiat_p484_addcarryx_u64(&x334, &x335, x333, 0x0, x316);
uint64_t x336;
fiat_p484_uint1 x337;
- fiat_p484_addcarryx_u64(&x336, &x337, x335, x312, x315);
+ fiat_p484_addcarryx_u64(&x336, &x337, x335, 0x0, x318);
uint64_t x338;
fiat_p484_uint1 x339;
- fiat_p484_addcarryx_u64(&x338, &x339, 0x0, x324, x294);
+ fiat_p484_addcarryx_u64(&x338, &x339, x337, 0x0, x320);
uint64_t x340;
fiat_p484_uint1 x341;
- fiat_p484_addcarryx_u64(&x340, &x341, x339, x326, x296);
+ fiat_p484_addcarryx_u64(&x340, &x341, x339, 0x0, x322);
uint64_t x342;
fiat_p484_uint1 x343;
- fiat_p484_addcarryx_u64(&x342, &x343, x341, x328, x298);
+ fiat_p484_addcarryx_u64(&x342, &x343, x341, 0x0, x330);
uint64_t x344;
- fiat_p484_uint1 x345;
- fiat_p484_addcarryx_u64(&x344, &x345, x343, x330, x300);
+ uint64_t x345;
+ fiat_p484_mulx_u64(&x344, &x345, x332, UINT64_C(0x2341f27177344));
uint64_t x346;
- fiat_p484_uint1 x347;
- fiat_p484_addcarryx_u64(&x346, &x347, x345, x332, x302);
+ uint64_t x347;
+ fiat_p484_mulx_u64(&x346, &x347, x332, UINT64_C(0x6cfc5fd681c52056));
uint64_t x348;
- fiat_p484_uint1 x349;
- fiat_p484_addcarryx_u64(&x348, &x349, x347, x334, x304);
+ uint64_t x349;
+ fiat_p484_mulx_u64(&x348, &x349, x332, UINT64_C(0x7bc65c783158aea3));
uint64_t x350;
- fiat_p484_uint1 x351;
- fiat_p484_addcarryx_u64(&x350, &x351, x349, x336, x306);
+ uint64_t x351;
+ fiat_p484_mulx_u64(&x350, &x351, x332, UINT64_C(0xfdc1767ae2ffffff));
uint64_t x352;
- fiat_p484_uint1 x353;
- fiat_p484_addcarryx_u64(&x352, &x353, x337, 0x0, x313);
+ uint64_t x353;
+ fiat_p484_mulx_u64(&x352, &x353, x332, UINT64_C(0xffffffffffffffff));
uint64_t x354;
- fiat_p484_uint1 x355;
- fiat_p484_addcarryx_u64(&x354, &x355, x351, x352, (fiat_p484_uint1)x310);
+ uint64_t x355;
+ fiat_p484_mulx_u64(&x354, &x355, x332, UINT64_C(0xffffffffffffffff));
uint64_t x356;
- fiat_p484_uint1 x357;
- fiat_p484_addcarryx_u64(&x356, &x357, 0x0, (arg1[6]), x340);
+ uint64_t x357;
+ fiat_p484_mulx_u64(&x356, &x357, x332, UINT64_C(0xffffffffffffffff));
uint64_t x358;
fiat_p484_uint1 x359;
- fiat_p484_addcarryx_u64(&x358, &x359, x357, 0x0, x342);
+ fiat_p484_addcarryx_u64(&x358, &x359, 0x0, x354, x357);
uint64_t x360;
fiat_p484_uint1 x361;
- fiat_p484_addcarryx_u64(&x360, &x361, x359, 0x0, x344);
+ fiat_p484_addcarryx_u64(&x360, &x361, x359, x352, x355);
uint64_t x362;
fiat_p484_uint1 x363;
- fiat_p484_addcarryx_u64(&x362, &x363, x361, 0x0, x346);
+ fiat_p484_addcarryx_u64(&x362, &x363, x361, x350, x353);
uint64_t x364;
fiat_p484_uint1 x365;
- fiat_p484_addcarryx_u64(&x364, &x365, x363, 0x0, x348);
+ fiat_p484_addcarryx_u64(&x364, &x365, x363, x348, x351);
uint64_t x366;
fiat_p484_uint1 x367;
- fiat_p484_addcarryx_u64(&x366, &x367, x365, 0x0, x350);
+ fiat_p484_addcarryx_u64(&x366, &x367, x365, x346, x349);
uint64_t x368;
fiat_p484_uint1 x369;
- fiat_p484_addcarryx_u64(&x368, &x369, x367, 0x0, x354);
+ fiat_p484_addcarryx_u64(&x368, &x369, x367, x344, x347);
uint64_t x370;
fiat_p484_uint1 x371;
- fiat_p484_addcarryx_u64(&x370, &x371, x355, 0x0, x311);
+ fiat_p484_addcarryx_u64(&x370, &x371, 0x0, x356, x332);
uint64_t x372;
fiat_p484_uint1 x373;
- fiat_p484_addcarryx_u64(&x372, &x373, x369, 0x0, (fiat_p484_uint1)x370);
+ fiat_p484_addcarryx_u64(&x372, &x373, x371, x358, x334);
uint64_t x374;
- uint64_t x375;
- fiat_p484_mulx_u64(&x374, &x375, x356, UINT64_C(0x2341f27177344));
+ fiat_p484_uint1 x375;
+ fiat_p484_addcarryx_u64(&x374, &x375, x373, x360, x336);
uint64_t x376;
- uint64_t x377;
- fiat_p484_mulx_u64(&x376, &x377, x356, UINT64_C(0x6cfc5fd681c52056));
+ fiat_p484_uint1 x377;
+ fiat_p484_addcarryx_u64(&x376, &x377, x375, x362, x338);
uint64_t x378;
- uint64_t x379;
- fiat_p484_mulx_u64(&x378, &x379, x356, UINT64_C(0x7bc65c783158aea3));
+ fiat_p484_uint1 x379;
+ fiat_p484_addcarryx_u64(&x378, &x379, x377, x364, x340);
uint64_t x380;
- uint64_t x381;
- fiat_p484_mulx_u64(&x380, &x381, x356, UINT64_C(0xfdc1767ae2ffffff));
+ fiat_p484_uint1 x381;
+ fiat_p484_addcarryx_u64(&x380, &x381, x379, x366, x342);
uint64_t x382;
- uint64_t x383;
- fiat_p484_mulx_u64(&x382, &x383, x356, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x383;
+ fiat_p484_addcarryx_u64(&x382, &x383, x311, 0x0, x287);
uint64_t x384;
- uint64_t x385;
- fiat_p484_mulx_u64(&x384, &x385, x356, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x385;
+ fiat_p484_addcarryx_u64(&x384, &x385, x331, x382, 0x0);
uint64_t x386;
- uint64_t x387;
- fiat_p484_mulx_u64(&x386, &x387, x356, UINT64_C(0xffffffffffffffff));
+ fiat_p484_uint1 x387;
+ fiat_p484_addcarryx_u64(&x386, &x387, x343, 0x0, x384);
uint64_t x388;
fiat_p484_uint1 x389;
- fiat_p484_addcarryx_u64(&x388, &x389, 0x0, x384, x387);
+ fiat_p484_addcarryx_u64(&x388, &x389, x381, x368, x386);
uint64_t x390;
fiat_p484_uint1 x391;
- fiat_p484_addcarryx_u64(&x390, &x391, x389, x382, x385);
+ fiat_p484_addcarryx_u64(&x390, &x391, x369, 0x0, x345);
uint64_t x392;
fiat_p484_uint1 x393;
- fiat_p484_addcarryx_u64(&x392, &x393, x391, x380, x383);
+ fiat_p484_addcarryx_u64(&x392, &x393, x389, x390, 0x0);
uint64_t x394;
fiat_p484_uint1 x395;
- fiat_p484_addcarryx_u64(&x394, &x395, x393, x378, x381);
+ fiat_p484_subborrowx_u64(&x394, &x395, 0x0, x372, UINT64_C(0xffffffffffffffff));
uint64_t x396;
fiat_p484_uint1 x397;
- fiat_p484_addcarryx_u64(&x396, &x397, x395, x376, x379);
+ fiat_p484_subborrowx_u64(&x396, &x397, x395, x374, UINT64_C(0xffffffffffffffff));
uint64_t x398;
fiat_p484_uint1 x399;
- fiat_p484_addcarryx_u64(&x398, &x399, x397, x374, x377);
+ fiat_p484_subborrowx_u64(&x398, &x399, x397, x376, UINT64_C(0xffffffffffffffff));
uint64_t x400;
fiat_p484_uint1 x401;
- fiat_p484_addcarryx_u64(&x400, &x401, 0x0, x386, x356);
+ fiat_p484_subborrowx_u64(&x400, &x401, x399, x378, UINT64_C(0xfdc1767ae2ffffff));
uint64_t x402;
fiat_p484_uint1 x403;
- fiat_p484_addcarryx_u64(&x402, &x403, x401, x388, x358);
+ fiat_p484_subborrowx_u64(&x402, &x403, x401, x380, UINT64_C(0x7bc65c783158aea3));
uint64_t x404;
fiat_p484_uint1 x405;
- fiat_p484_addcarryx_u64(&x404, &x405, x403, x390, x360);
+ fiat_p484_subborrowx_u64(&x404, &x405, x403, x388, UINT64_C(0x6cfc5fd681c52056));
uint64_t x406;
fiat_p484_uint1 x407;
- fiat_p484_addcarryx_u64(&x406, &x407, x405, x392, x362);
+ fiat_p484_subborrowx_u64(&x406, &x407, x405, x392, UINT64_C(0x2341f27177344));
uint64_t x408;
fiat_p484_uint1 x409;
- fiat_p484_addcarryx_u64(&x408, &x409, x407, x394, x364);
+ fiat_p484_subborrowx_u64(&x408, &x409, x407, 0x0, 0x0);
uint64_t x410;
- fiat_p484_uint1 x411;
- fiat_p484_addcarryx_u64(&x410, &x411, x409, x396, x366);
+ fiat_p484_cmovznz_u64(&x410, x409, x394, x372);
+ uint64_t x411;
+ fiat_p484_cmovznz_u64(&x411, x409, x396, x374);
uint64_t x412;
- fiat_p484_uint1 x413;
- fiat_p484_addcarryx_u64(&x412, &x413, x411, x398, x368);
+ fiat_p484_cmovznz_u64(&x412, x409, x398, x376);
+ uint64_t x413;
+ fiat_p484_cmovznz_u64(&x413, x409, x400, x378);
uint64_t x414;
- fiat_p484_uint1 x415;
- fiat_p484_addcarryx_u64(&x414, &x415, x399, 0x0, x375);
+ fiat_p484_cmovznz_u64(&x414, x409, x402, x380);
+ uint64_t x415;
+ fiat_p484_cmovznz_u64(&x415, x409, x404, x388);
uint64_t x416;
- fiat_p484_uint1 x417;
- fiat_p484_addcarryx_u64(&x416, &x417, x413, x414, (fiat_p484_uint1)x372);
- uint64_t x418;
- fiat_p484_uint1 x419;
- fiat_p484_subborrowx_u64(&x418, &x419, 0x0, x402, UINT64_C(0xffffffffffffffff));
- uint64_t x420;
- fiat_p484_uint1 x421;
- fiat_p484_subborrowx_u64(&x420, &x421, x419, x404, UINT64_C(0xffffffffffffffff));
- uint64_t x422;
- fiat_p484_uint1 x423;
- fiat_p484_subborrowx_u64(&x422, &x423, x421, x406, UINT64_C(0xffffffffffffffff));
- uint64_t x424;
- fiat_p484_uint1 x425;
- fiat_p484_subborrowx_u64(&x424, &x425, x423, x408, UINT64_C(0xfdc1767ae2ffffff));
- uint64_t x426;
- fiat_p484_uint1 x427;
- fiat_p484_subborrowx_u64(&x426, &x427, x425, x410, UINT64_C(0x7bc65c783158aea3));
- uint64_t x428;
- fiat_p484_uint1 x429;
- fiat_p484_subborrowx_u64(&x428, &x429, x427, x412, UINT64_C(0x6cfc5fd681c52056));
- uint64_t x430;
- fiat_p484_uint1 x431;
- fiat_p484_subborrowx_u64(&x430, &x431, x429, x416, UINT64_C(0x2341f27177344));
- uint64_t x432;
- fiat_p484_uint1 x433;
- fiat_p484_addcarryx_u64(&x432, &x433, x417, 0x0, x373);
- uint64_t x434;
- fiat_p484_uint1 x435;
- fiat_p484_subborrowx_u64(&x434, &x435, x431, (fiat_p484_uint1)x432, 0x0);
- uint64_t x436;
- fiat_p484_cmovznz_u64(&x436, x435, x418, x402);
- uint64_t x437;
- fiat_p484_cmovznz_u64(&x437, x435, x420, x404);
- uint64_t x438;
- fiat_p484_cmovznz_u64(&x438, x435, x422, x406);
- uint64_t x439;
- fiat_p484_cmovznz_u64(&x439, x435, x424, x408);
- uint64_t x440;
- fiat_p484_cmovznz_u64(&x440, x435, x426, x410);
- uint64_t x441;
- fiat_p484_cmovznz_u64(&x441, x435, x428, x412);
- uint64_t x442;
- fiat_p484_cmovznz_u64(&x442, x435, x430, x416);
- out1[0] = x436;
- out1[1] = x437;
- out1[2] = x438;
- out1[3] = x439;
- out1[4] = x440;
- out1[5] = x441;
- out1[6] = x442;
+ fiat_p484_cmovznz_u64(&x416, x409, x406, x392);
+ out1[0] = x410;
+ out1[1] = x411;
+ out1[2] = x412;
+ out1[3] = x413;
+ out1[4] = x414;
+ out1[5] = x415;
+ out1[6] = x416;
}
/*
@@ -2998,28 +2959,28 @@ static void fiat_p484_to_bytes(uint8_t out1[56], const uint64_t arg1[7]) {
uint8_t x19 = (uint8_t)(x16 & UINT8_C(0xff));
uint8_t x20 = (uint8_t)(x18 >> 8);
uint8_t x21 = (uint8_t)(x18 & UINT8_C(0xff));
- fiat_p484_uint1 x22 = (fiat_p484_uint1)(x20 >> 8);
- uint8_t x23 = (uint8_t)(x20 & UINT8_C(0xff));
- uint64_t x24 = (x22 + x6);
- uint64_t x25 = (x24 >> 8);
- uint8_t x26 = (uint8_t)(x24 & UINT8_C(0xff));
- uint64_t x27 = (x25 >> 8);
- uint8_t x28 = (uint8_t)(x25 & UINT8_C(0xff));
- uint64_t x29 = (x27 >> 8);
- uint8_t x30 = (uint8_t)(x27 & UINT8_C(0xff));
- uint64_t x31 = (x29 >> 8);
- uint8_t x32 = (uint8_t)(x29 & UINT8_C(0xff));
- uint64_t x33 = (x31 >> 8);
- uint8_t x34 = (uint8_t)(x31 & UINT8_C(0xff));
- uint64_t x35 = (x33 >> 8);
- uint8_t x36 = (uint8_t)(x33 & UINT8_C(0xff));
- uint8_t x37 = (uint8_t)(x35 >> 8);
- uint8_t x38 = (uint8_t)(x35 & UINT8_C(0xff));
- fiat_p484_uint1 x39 = (fiat_p484_uint1)(x37 >> 8);
- uint8_t x40 = (uint8_t)(x37 & UINT8_C(0xff));
- uint64_t x41 = (x39 + x5);
- uint64_t x42 = (x41 >> 8);
- uint8_t x43 = (uint8_t)(x41 & UINT8_C(0xff));
+ uint8_t x22 = (uint8_t)(x20 & UINT8_C(0xff));
+ uint64_t x23 = (0x0 + x6);
+ uint64_t x24 = (x23 >> 8);
+ uint8_t x25 = (uint8_t)(x23 & UINT8_C(0xff));
+ uint64_t x26 = (x24 >> 8);
+ uint8_t x27 = (uint8_t)(x24 & UINT8_C(0xff));
+ uint64_t x28 = (x26 >> 8);
+ uint8_t x29 = (uint8_t)(x26 & UINT8_C(0xff));
+ uint64_t x30 = (x28 >> 8);
+ uint8_t x31 = (uint8_t)(x28 & UINT8_C(0xff));
+ uint64_t x32 = (x30 >> 8);
+ uint8_t x33 = (uint8_t)(x30 & UINT8_C(0xff));
+ uint64_t x34 = (x32 >> 8);
+ uint8_t x35 = (uint8_t)(x32 & UINT8_C(0xff));
+ uint8_t x36 = (uint8_t)(x34 >> 8);
+ uint8_t x37 = (uint8_t)(x34 & UINT8_C(0xff));
+ uint8_t x38 = (uint8_t)(x36 & UINT8_C(0xff));
+ uint64_t x39 = (0x0 + x5);
+ uint64_t x40 = (x39 >> 8);
+ uint8_t x41 = (uint8_t)(x39 & UINT8_C(0xff));
+ uint64_t x42 = (x40 >> 8);
+ uint8_t x43 = (uint8_t)(x40 & UINT8_C(0xff));
uint64_t x44 = (x42 >> 8);
uint8_t x45 = (uint8_t)(x42 & UINT8_C(0xff));
uint64_t x46 = (x44 >> 8);
@@ -3028,78 +2989,71 @@ static void fiat_p484_to_bytes(uint8_t out1[56], const uint64_t arg1[7]) {
uint8_t x49 = (uint8_t)(x46 & UINT8_C(0xff));
uint64_t x50 = (x48 >> 8);
uint8_t x51 = (uint8_t)(x48 & UINT8_C(0xff));
- uint64_t x52 = (x50 >> 8);
+ uint8_t x52 = (uint8_t)(x50 >> 8);
uint8_t x53 = (uint8_t)(x50 & UINT8_C(0xff));
- uint8_t x54 = (uint8_t)(x52 >> 8);
- uint8_t x55 = (uint8_t)(x52 & UINT8_C(0xff));
- fiat_p484_uint1 x56 = (fiat_p484_uint1)(x54 >> 8);
- uint8_t x57 = (uint8_t)(x54 & UINT8_C(0xff));
- uint64_t x58 = (x56 + x4);
- uint64_t x59 = (x58 >> 8);
- uint8_t x60 = (uint8_t)(x58 & UINT8_C(0xff));
- uint64_t x61 = (x59 >> 8);
- uint8_t x62 = (uint8_t)(x59 & UINT8_C(0xff));
- uint64_t x63 = (x61 >> 8);
- uint8_t x64 = (uint8_t)(x61 & UINT8_C(0xff));
- uint64_t x65 = (x63 >> 8);
- uint8_t x66 = (uint8_t)(x63 & UINT8_C(0xff));
- uint64_t x67 = (x65 >> 8);
- uint8_t x68 = (uint8_t)(x65 & UINT8_C(0xff));
- uint64_t x69 = (x67 >> 8);
- uint8_t x70 = (uint8_t)(x67 & UINT8_C(0xff));
- uint8_t x71 = (uint8_t)(x69 >> 8);
- uint8_t x72 = (uint8_t)(x69 & UINT8_C(0xff));
- fiat_p484_uint1 x73 = (fiat_p484_uint1)(x71 >> 8);
- uint8_t x74 = (uint8_t)(x71 & UINT8_C(0xff));
- uint64_t x75 = (x73 + x3);
- uint64_t x76 = (x75 >> 8);
- uint8_t x77 = (uint8_t)(x75 & UINT8_C(0xff));
+ uint8_t x54 = (uint8_t)(x52 & UINT8_C(0xff));
+ uint64_t x55 = (0x0 + x4);
+ uint64_t x56 = (x55 >> 8);
+ uint8_t x57 = (uint8_t)(x55 & UINT8_C(0xff));
+ uint64_t x58 = (x56 >> 8);
+ uint8_t x59 = (uint8_t)(x56 & UINT8_C(0xff));
+ uint64_t x60 = (x58 >> 8);
+ uint8_t x61 = (uint8_t)(x58 & UINT8_C(0xff));
+ uint64_t x62 = (x60 >> 8);
+ uint8_t x63 = (uint8_t)(x60 & UINT8_C(0xff));
+ uint64_t x64 = (x62 >> 8);
+ uint8_t x65 = (uint8_t)(x62 & UINT8_C(0xff));
+ uint64_t x66 = (x64 >> 8);
+ uint8_t x67 = (uint8_t)(x64 & UINT8_C(0xff));
+ uint8_t x68 = (uint8_t)(x66 >> 8);
+ uint8_t x69 = (uint8_t)(x66 & UINT8_C(0xff));
+ uint8_t x70 = (uint8_t)(x68 & UINT8_C(0xff));
+ uint64_t x71 = (0x0 + x3);
+ uint64_t x72 = (x71 >> 8);
+ uint8_t x73 = (uint8_t)(x71 & UINT8_C(0xff));
+ uint64_t x74 = (x72 >> 8);
+ uint8_t x75 = (uint8_t)(x72 & UINT8_C(0xff));
+ uint64_t x76 = (x74 >> 8);
+ uint8_t x77 = (uint8_t)(x74 & UINT8_C(0xff));
uint64_t x78 = (x76 >> 8);
uint8_t x79 = (uint8_t)(x76 & UINT8_C(0xff));
uint64_t x80 = (x78 >> 8);
uint8_t x81 = (uint8_t)(x78 & UINT8_C(0xff));
uint64_t x82 = (x80 >> 8);
uint8_t x83 = (uint8_t)(x80 & UINT8_C(0xff));
- uint64_t x84 = (x82 >> 8);
+ uint8_t x84 = (uint8_t)(x82 >> 8);
uint8_t x85 = (uint8_t)(x82 & UINT8_C(0xff));
- uint64_t x86 = (x84 >> 8);
- uint8_t x87 = (uint8_t)(x84 & UINT8_C(0xff));
- uint8_t x88 = (uint8_t)(x86 >> 8);
- uint8_t x89 = (uint8_t)(x86 & UINT8_C(0xff));
- fiat_p484_uint1 x90 = (fiat_p484_uint1)(x88 >> 8);
+ uint8_t x86 = (uint8_t)(x84 & UINT8_C(0xff));
+ uint64_t x87 = (0x0 + x2);
+ uint64_t x88 = (x87 >> 8);
+ uint8_t x89 = (uint8_t)(x87 & UINT8_C(0xff));
+ uint64_t x90 = (x88 >> 8);
uint8_t x91 = (uint8_t)(x88 & UINT8_C(0xff));
- uint64_t x92 = (x90 + x2);
- uint64_t x93 = (x92 >> 8);
- uint8_t x94 = (uint8_t)(x92 & UINT8_C(0xff));
- uint64_t x95 = (x93 >> 8);
- uint8_t x96 = (uint8_t)(x93 & UINT8_C(0xff));
- uint64_t x97 = (x95 >> 8);
- uint8_t x98 = (uint8_t)(x95 & UINT8_C(0xff));
- uint64_t x99 = (x97 >> 8);
- uint8_t x100 = (uint8_t)(x97 & UINT8_C(0xff));
- uint64_t x101 = (x99 >> 8);
- uint8_t x102 = (uint8_t)(x99 & UINT8_C(0xff));
- uint64_t x103 = (x101 >> 8);
- uint8_t x104 = (uint8_t)(x101 & UINT8_C(0xff));
- uint8_t x105 = (uint8_t)(x103 >> 8);
- uint8_t x106 = (uint8_t)(x103 & UINT8_C(0xff));
- fiat_p484_uint1 x107 = (fiat_p484_uint1)(x105 >> 8);
- uint8_t x108 = (uint8_t)(x105 & UINT8_C(0xff));
- uint64_t x109 = (x107 + x1);
- uint64_t x110 = (x109 >> 8);
- uint8_t x111 = (uint8_t)(x109 & UINT8_C(0xff));
+ uint64_t x92 = (x90 >> 8);
+ uint8_t x93 = (uint8_t)(x90 & UINT8_C(0xff));
+ uint64_t x94 = (x92 >> 8);
+ uint8_t x95 = (uint8_t)(x92 & UINT8_C(0xff));
+ uint64_t x96 = (x94 >> 8);
+ uint8_t x97 = (uint8_t)(x94 & UINT8_C(0xff));
+ uint64_t x98 = (x96 >> 8);
+ uint8_t x99 = (uint8_t)(x96 & UINT8_C(0xff));
+ uint8_t x100 = (uint8_t)(x98 >> 8);
+ uint8_t x101 = (uint8_t)(x98 & UINT8_C(0xff));
+ uint8_t x102 = (uint8_t)(x100 & UINT8_C(0xff));
+ uint64_t x103 = (0x0 + x1);
+ uint64_t x104 = (x103 >> 8);
+ uint8_t x105 = (uint8_t)(x103 & UINT8_C(0xff));
+ uint64_t x106 = (x104 >> 8);
+ uint8_t x107 = (uint8_t)(x104 & UINT8_C(0xff));
+ uint64_t x108 = (x106 >> 8);
+ uint8_t x109 = (uint8_t)(x106 & UINT8_C(0xff));
+ uint64_t x110 = (x108 >> 8);
+ uint8_t x111 = (uint8_t)(x108 & UINT8_C(0xff));
uint64_t x112 = (x110 >> 8);
uint8_t x113 = (uint8_t)(x110 & UINT8_C(0xff));
- uint64_t x114 = (x112 >> 8);
+ uint8_t x114 = (uint8_t)(x112 >> 8);
uint8_t x115 = (uint8_t)(x112 & UINT8_C(0xff));
- uint64_t x116 = (x114 >> 8);
- uint8_t x117 = (uint8_t)(x114 & UINT8_C(0xff));
- uint64_t x118 = (x116 >> 8);
- uint8_t x119 = (uint8_t)(x116 & UINT8_C(0xff));
- uint8_t x120 = (uint8_t)(x118 >> 8);
- uint8_t x121 = (uint8_t)(x118 & UINT8_C(0xff));
- fiat_p484_uint1 x122 = (fiat_p484_uint1)(x120 >> 8);
- uint8_t x123 = (uint8_t)(x120 & UINT8_C(0xff));
+ uint8_t x116 = (uint8_t)(x114 & UINT8_C(0xff));
out1[0] = x9;
out1[1] = x11;
out1[2] = x13;
@@ -3107,55 +3061,55 @@ static void fiat_p484_to_bytes(uint8_t out1[56], const uint64_t arg1[7]) {
out1[4] = x17;
out1[5] = x19;
out1[6] = x21;
- out1[7] = x23;
- out1[8] = x26;
- out1[9] = x28;
- out1[10] = x30;
- out1[11] = x32;
- out1[12] = x34;
- out1[13] = x36;
- out1[14] = x38;
- out1[15] = x40;
- out1[16] = x43;
- out1[17] = x45;
- out1[18] = x47;
- out1[19] = x49;
- out1[20] = x51;
- out1[21] = x53;
- out1[22] = x55;
- out1[23] = x57;
- out1[24] = x60;
- out1[25] = x62;
- out1[26] = x64;
- out1[27] = x66;
- out1[28] = x68;
- out1[29] = x70;
- out1[30] = x72;
- out1[31] = x74;
- out1[32] = x77;
- out1[33] = x79;
- out1[34] = x81;
- out1[35] = x83;
- out1[36] = x85;
- out1[37] = x87;
- out1[38] = x89;
- out1[39] = x91;
- out1[40] = x94;
- out1[41] = x96;
- out1[42] = x98;
- out1[43] = x100;
- out1[44] = x102;
- out1[45] = x104;
- out1[46] = x106;
- out1[47] = x108;
- out1[48] = x111;
- out1[49] = x113;
- out1[50] = x115;
- out1[51] = x117;
- out1[52] = x119;
- out1[53] = x121;
- out1[54] = x123;
- out1[55] = x122;
+ out1[7] = x22;
+ out1[8] = x25;
+ out1[9] = x27;
+ out1[10] = x29;
+ out1[11] = x31;
+ out1[12] = x33;
+ out1[13] = x35;
+ out1[14] = x37;
+ out1[15] = x38;
+ out1[16] = x41;
+ out1[17] = x43;
+ out1[18] = x45;
+ out1[19] = x47;
+ out1[20] = x49;
+ out1[21] = x51;
+ out1[22] = x53;
+ out1[23] = x54;
+ out1[24] = x57;
+ out1[25] = x59;
+ out1[26] = x61;
+ out1[27] = x63;
+ out1[28] = x65;
+ out1[29] = x67;
+ out1[30] = x69;
+ out1[31] = x70;
+ out1[32] = x73;
+ out1[33] = x75;
+ out1[34] = x77;
+ out1[35] = x79;
+ out1[36] = x81;
+ out1[37] = x83;
+ out1[38] = x85;
+ out1[39] = x86;
+ out1[40] = x89;
+ out1[41] = x91;
+ out1[42] = x93;
+ out1[43] = x95;
+ out1[44] = x97;
+ out1[45] = x99;
+ out1[46] = x101;
+ out1[47] = x102;
+ out1[48] = x105;
+ out1[49] = x107;
+ out1[50] = x109;
+ out1[51] = x111;
+ out1[52] = x113;
+ out1[53] = x115;
+ out1[54] = x116;
+ out1[55] = 0x0;
}
/*
@@ -3165,93 +3119,86 @@ static void fiat_p484_to_bytes(uint8_t out1[56], const uint64_t arg1[7]) {
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0x3ffffffffffff]]
*/
static void fiat_p484_from_bytes(uint64_t out1[7], const uint8_t arg1[56]) {
- fiat_p484_uint1 x1 = (fiat_p484_uint1)((uint64_t)(fiat_p484_uint1)(arg1[55]) << 56);
- uint64_t x2 = ((uint64_t)(arg1[54]) << 48);
- uint64_t x3 = ((uint64_t)(arg1[53]) << 40);
- uint64_t x4 = ((uint64_t)(arg1[52]) << 32);
- uint64_t x5 = ((uint64_t)(arg1[51]) << 24);
- uint64_t x6 = ((uint64_t)(arg1[50]) << 16);
- uint64_t x7 = ((uint64_t)(arg1[49]) << 8);
- uint8_t x8 = (arg1[48]);
- uint64_t x9 = ((uint64_t)(arg1[47]) << 56);
- uint64_t x10 = ((uint64_t)(arg1[46]) << 48);
- uint64_t x11 = ((uint64_t)(arg1[45]) << 40);
- uint64_t x12 = ((uint64_t)(arg1[44]) << 32);
- uint64_t x13 = ((uint64_t)(arg1[43]) << 24);
- uint64_t x14 = ((uint64_t)(arg1[42]) << 16);
- uint64_t x15 = ((uint64_t)(arg1[41]) << 8);
- uint8_t x16 = (arg1[40]);
- uint64_t x17 = ((uint64_t)(arg1[39]) << 56);
- uint64_t x18 = ((uint64_t)(arg1[38]) << 48);
- uint64_t x19 = ((uint64_t)(arg1[37]) << 40);
- uint64_t x20 = ((uint64_t)(arg1[36]) << 32);
- uint64_t x21 = ((uint64_t)(arg1[35]) << 24);
- uint64_t x22 = ((uint64_t)(arg1[34]) << 16);
- uint64_t x23 = ((uint64_t)(arg1[33]) << 8);
- uint8_t x24 = (arg1[32]);
- uint64_t x25 = ((uint64_t)(arg1[31]) << 56);
- uint64_t x26 = ((uint64_t)(arg1[30]) << 48);
- uint64_t x27 = ((uint64_t)(arg1[29]) << 40);
- uint64_t x28 = ((uint64_t)(arg1[28]) << 32);
- uint64_t x29 = ((uint64_t)(arg1[27]) << 24);
- uint64_t x30 = ((uint64_t)(arg1[26]) << 16);
- uint64_t x31 = ((uint64_t)(arg1[25]) << 8);
- uint8_t x32 = (arg1[24]);
- uint64_t x33 = ((uint64_t)(arg1[23]) << 56);
- uint64_t x34 = ((uint64_t)(arg1[22]) << 48);
- uint64_t x35 = ((uint64_t)(arg1[21]) << 40);
- uint64_t x36 = ((uint64_t)(arg1[20]) << 32);
- uint64_t x37 = ((uint64_t)(arg1[19]) << 24);
- uint64_t x38 = ((uint64_t)(arg1[18]) << 16);
- uint64_t x39 = ((uint64_t)(arg1[17]) << 8);
- uint8_t x40 = (arg1[16]);
- uint64_t x41 = ((uint64_t)(arg1[15]) << 56);
- uint64_t x42 = ((uint64_t)(arg1[14]) << 48);
- uint64_t x43 = ((uint64_t)(arg1[13]) << 40);
- uint64_t x44 = ((uint64_t)(arg1[12]) << 32);
- uint64_t x45 = ((uint64_t)(arg1[11]) << 24);
- uint64_t x46 = ((uint64_t)(arg1[10]) << 16);
- uint64_t x47 = ((uint64_t)(arg1[9]) << 8);
- uint8_t x48 = (arg1[8]);
- uint64_t x49 = ((uint64_t)(arg1[7]) << 56);
- uint64_t x50 = ((uint64_t)(arg1[6]) << 48);
- uint64_t x51 = ((uint64_t)(arg1[5]) << 40);
- uint64_t x52 = ((uint64_t)(arg1[4]) << 32);
- uint64_t x53 = ((uint64_t)(arg1[3]) << 24);
- uint64_t x54 = ((uint64_t)(arg1[2]) << 16);
- uint64_t x55 = ((uint64_t)(arg1[1]) << 8);
- uint8_t x56 = (arg1[0]);
- uint64_t x57 = (x56 + (x55 + (x54 + (x53 + (x52 + (x51 + (x50 + x49)))))));
- fiat_p484_uint1 x58 = (fiat_p484_uint1)((fiat_p484_uint128)x57 >> 64);
- uint64_t x59 = (x57 & UINT64_C(0xffffffffffffffff));
- uint64_t x60 = (x8 + (x7 + (x6 + (x5 + (x4 + (x3 + (x2 + (uint64_t)x1)))))));
- uint64_t x61 = (x16 + (x15 + (x14 + (x13 + (x12 + (x11 + (x10 + x9)))))));
- uint64_t x62 = (x24 + (x23 + (x22 + (x21 + (x20 + (x19 + (x18 + x17)))))));
- uint64_t x63 = (x32 + (x31 + (x30 + (x29 + (x28 + (x27 + (x26 + x25)))))));
- uint64_t x64 = (x40 + (x39 + (x38 + (x37 + (x36 + (x35 + (x34 + x33)))))));
- uint64_t x65 = (x48 + (x47 + (x46 + (x45 + (x44 + (x43 + (x42 + x41)))))));
- uint64_t x66 = (x58 + x65);
- fiat_p484_uint1 x67 = (fiat_p484_uint1)((fiat_p484_uint128)x66 >> 64);
- uint64_t x68 = (x66 & UINT64_C(0xffffffffffffffff));
- uint64_t x69 = (x67 + x64);
- fiat_p484_uint1 x70 = (fiat_p484_uint1)((fiat_p484_uint128)x69 >> 64);
- uint64_t x71 = (x69 & UINT64_C(0xffffffffffffffff));
- uint64_t x72 = (x70 + x63);
- fiat_p484_uint1 x73 = (fiat_p484_uint1)((fiat_p484_uint128)x72 >> 64);
- uint64_t x74 = (x72 & UINT64_C(0xffffffffffffffff));
- uint64_t x75 = (x73 + x62);
- fiat_p484_uint1 x76 = (fiat_p484_uint1)((fiat_p484_uint128)x75 >> 64);
- uint64_t x77 = (x75 & UINT64_C(0xffffffffffffffff));
- uint64_t x78 = (x76 + x61);
- fiat_p484_uint1 x79 = (fiat_p484_uint1)((fiat_p484_uint128)x78 >> 64);
- uint64_t x80 = (x78 & UINT64_C(0xffffffffffffffff));
- uint64_t x81 = (x79 + x60);
- out1[0] = x59;
- out1[1] = x68;
- out1[2] = x71;
- out1[3] = x74;
- out1[4] = x77;
- out1[5] = x80;
- out1[6] = x81;
+ uint64_t x1 = ((uint64_t)(arg1[54]) << 48);
+ uint64_t x2 = ((uint64_t)(arg1[53]) << 40);
+ uint64_t x3 = ((uint64_t)(arg1[52]) << 32);
+ uint64_t x4 = ((uint64_t)(arg1[51]) << 24);
+ uint64_t x5 = ((uint64_t)(arg1[50]) << 16);
+ uint64_t x6 = ((uint64_t)(arg1[49]) << 8);
+ uint8_t x7 = (arg1[48]);
+ uint64_t x8 = ((uint64_t)(arg1[47]) << 56);
+ uint64_t x9 = ((uint64_t)(arg1[46]) << 48);
+ uint64_t x10 = ((uint64_t)(arg1[45]) << 40);
+ uint64_t x11 = ((uint64_t)(arg1[44]) << 32);
+ uint64_t x12 = ((uint64_t)(arg1[43]) << 24);
+ uint64_t x13 = ((uint64_t)(arg1[42]) << 16);
+ uint64_t x14 = ((uint64_t)(arg1[41]) << 8);
+ uint8_t x15 = (arg1[40]);
+ uint64_t x16 = ((uint64_t)(arg1[39]) << 56);
+ uint64_t x17 = ((uint64_t)(arg1[38]) << 48);
+ uint64_t x18 = ((uint64_t)(arg1[37]) << 40);
+ uint64_t x19 = ((uint64_t)(arg1[36]) << 32);
+ uint64_t x20 = ((uint64_t)(arg1[35]) << 24);
+ uint64_t x21 = ((uint64_t)(arg1[34]) << 16);
+ uint64_t x22 = ((uint64_t)(arg1[33]) << 8);
+ uint8_t x23 = (arg1[32]);
+ uint64_t x24 = ((uint64_t)(arg1[31]) << 56);
+ uint64_t x25 = ((uint64_t)(arg1[30]) << 48);
+ uint64_t x26 = ((uint64_t)(arg1[29]) << 40);
+ uint64_t x27 = ((uint64_t)(arg1[28]) << 32);
+ uint64_t x28 = ((uint64_t)(arg1[27]) << 24);
+ uint64_t x29 = ((uint64_t)(arg1[26]) << 16);
+ uint64_t x30 = ((uint64_t)(arg1[25]) << 8);
+ uint8_t x31 = (arg1[24]);
+ uint64_t x32 = ((uint64_t)(arg1[23]) << 56);
+ uint64_t x33 = ((uint64_t)(arg1[22]) << 48);
+ uint64_t x34 = ((uint64_t)(arg1[21]) << 40);
+ uint64_t x35 = ((uint64_t)(arg1[20]) << 32);
+ uint64_t x36 = ((uint64_t)(arg1[19]) << 24);
+ uint64_t x37 = ((uint64_t)(arg1[18]) << 16);
+ uint64_t x38 = ((uint64_t)(arg1[17]) << 8);
+ uint8_t x39 = (arg1[16]);
+ uint64_t x40 = ((uint64_t)(arg1[15]) << 56);
+ uint64_t x41 = ((uint64_t)(arg1[14]) << 48);
+ uint64_t x42 = ((uint64_t)(arg1[13]) << 40);
+ uint64_t x43 = ((uint64_t)(arg1[12]) << 32);
+ uint64_t x44 = ((uint64_t)(arg1[11]) << 24);
+ uint64_t x45 = ((uint64_t)(arg1[10]) << 16);
+ uint64_t x46 = ((uint64_t)(arg1[9]) << 8);
+ uint8_t x47 = (arg1[8]);
+ uint64_t x48 = ((uint64_t)(arg1[7]) << 56);
+ uint64_t x49 = ((uint64_t)(arg1[6]) << 48);
+ uint64_t x50 = ((uint64_t)(arg1[5]) << 40);
+ uint64_t x51 = ((uint64_t)(arg1[4]) << 32);
+ uint64_t x52 = ((uint64_t)(arg1[3]) << 24);
+ uint64_t x53 = ((uint64_t)(arg1[2]) << 16);
+ uint64_t x54 = ((uint64_t)(arg1[1]) << 8);
+ uint8_t x55 = (arg1[0]);
+ uint64_t x56 = (x55 + (x54 + (x53 + (x52 + (x51 + (x50 + (x49 + x48)))))));
+ uint64_t x57 = (x56 & UINT64_C(0xffffffffffffffff));
+ uint64_t x58 = (x7 + (x6 + (x5 + (x4 + (x3 + (x2 + (x1 + (uint64_t)0x0)))))));
+ uint64_t x59 = (x15 + (x14 + (x13 + (x12 + (x11 + (x10 + (x9 + x8)))))));
+ uint64_t x60 = (x23 + (x22 + (x21 + (x20 + (x19 + (x18 + (x17 + x16)))))));
+ uint64_t x61 = (x31 + (x30 + (x29 + (x28 + (x27 + (x26 + (x25 + x24)))))));
+ uint64_t x62 = (x39 + (x38 + (x37 + (x36 + (x35 + (x34 + (x33 + x32)))))));
+ uint64_t x63 = (x47 + (x46 + (x45 + (x44 + (x43 + (x42 + (x41 + x40)))))));
+ uint64_t x64 = (0x0 + x63);
+ uint64_t x65 = (x64 & UINT64_C(0xffffffffffffffff));
+ uint64_t x66 = (0x0 + x62);
+ uint64_t x67 = (x66 & UINT64_C(0xffffffffffffffff));
+ uint64_t x68 = (0x0 + x61);
+ uint64_t x69 = (x68 & UINT64_C(0xffffffffffffffff));
+ uint64_t x70 = (0x0 + x60);
+ uint64_t x71 = (x70 & UINT64_C(0xffffffffffffffff));
+ uint64_t x72 = (0x0 + x59);
+ uint64_t x73 = (x72 & UINT64_C(0xffffffffffffffff));
+ uint64_t x74 = (0x0 + x58);
+ out1[0] = x57;
+ out1[1] = x65;
+ out1[2] = x67;
+ out1[3] = x69;
+ out1[4] = x71;
+ out1[5] = x73;
+ out1[6] = x74;
}