Created
October 9, 2019 00:49
-
-
Save JasonGross/8f64365cc6a0ee37dbfe2fbf3e31982f to your computer and use it in GitHub Desktop.
Fiat-crypto generated field arithmetic via `./src/ExtractionOCaml/word_by_word_montgomery --static p434_sqr_64 '(2^216 * 3^137 - 1)^2' 64 | tee p434_sqr_64.c` (takes about 18m)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Autogenerated */ | |
/* curve description: p434_sqr_64 */ | |
/* requested operations: (all) */ | |
/* m = 0x4db194809d18b920f2ecf68816ae3d3d0063244f01221708ab42abe1b46445ab96af6359a5732ca2221c664b96c55f373d2cdca41254497c1b1d1197726074052fc75bf530873470f9d4ea2b8047d130a3a000000000000000000000000000000000000000000000000000001 (from "(2^216 * 3^137 - 1)^2") */ | |
/* machine_wordsize = 64 (from "64") */ | |
/* */ | |
/* NOTE: In addition to the bounds specified above each function, all */ | |
/* functions synthesized for this Montgomery arithmetic require the */ | |
/* input to be strictly less than the prime modulus (m), and also */ | |
/* require the input to be in the unique saturated representation. */ | |
/* All functions also ensure that these two properties are true of */ | |
/* return values. */ | |
#include <stdint.h> | |
typedef unsigned char fiat_p434_sqr_64_uint1; | |
typedef signed char fiat_p434_sqr_64_int1; | |
typedef signed __int128 fiat_p434_sqr_64_int128; | |
typedef unsigned __int128 fiat_p434_sqr_64_uint128; | |
#if (-1 & 3) != 3 | |
#error "This code only works on a two's complement system" | |
#endif | |
/* | |
* The function fiat_p434_sqr_64_addcarryx_u64 is an addition with carry. | |
* Postconditions: | |
* out1 = (arg1 + arg2 + arg3) mod 2^64 | |
* out2 = ⌊(arg1 + arg2 + arg3) / 2^64⌋ | |
* | |
* Input Bounds: | |
* arg1: [0x0 ~> 0x1] | |
* arg2: [0x0 ~> 0xffffffffffffffff] | |
* arg3: [0x0 ~> 0xffffffffffffffff] | |
* Output Bounds: | |
* out1: [0x0 ~> 0xffffffffffffffff] | |
* out2: [0x0 ~> 0x1] | |
*/ | |
static void fiat_p434_sqr_64_addcarryx_u64(uint64_t* out1, fiat_p434_sqr_64_uint1* out2, fiat_p434_sqr_64_uint1 arg1, uint64_t arg2, uint64_t arg3) { | |
fiat_p434_sqr_64_uint128 x1 = ((arg1 + (fiat_p434_sqr_64_uint128)arg2) + arg3); | |
uint64_t x2 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff)); | |
fiat_p434_sqr_64_uint1 x3 = (fiat_p434_sqr_64_uint1)(x1 >> 64); | |
*out1 = x2; | |
*out2 = x3; | |
} | |
/* | |
* The function fiat_p434_sqr_64_subborrowx_u64 is a subtraction with borrow. | |
* Postconditions: | |
* out1 = (-arg1 + arg2 + -arg3) mod 2^64 | |
* out2 = -⌊(-arg1 + arg2 + -arg3) / 2^64⌋ | |
* | |
* Input Bounds: | |
* arg1: [0x0 ~> 0x1] | |
* arg2: [0x0 ~> 0xffffffffffffffff] | |
* arg3: [0x0 ~> 0xffffffffffffffff] | |
* Output Bounds: | |
* out1: [0x0 ~> 0xffffffffffffffff] | |
* out2: [0x0 ~> 0x1] | |
*/ | |
static void fiat_p434_sqr_64_subborrowx_u64(uint64_t* out1, fiat_p434_sqr_64_uint1* out2, fiat_p434_sqr_64_uint1 arg1, uint64_t arg2, uint64_t arg3) { | |
fiat_p434_sqr_64_int128 x1 = ((arg2 - (fiat_p434_sqr_64_int128)arg1) - arg3); | |
fiat_p434_sqr_64_int1 x2 = (fiat_p434_sqr_64_int1)(x1 >> 64); | |
uint64_t x3 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff)); | |
*out1 = x3; | |
*out2 = (fiat_p434_sqr_64_uint1)(0x0 - x2); | |
} | |
/* | |
* The function fiat_p434_sqr_64_mulx_u64 is a multiplication, returning the full double-width result. | |
* Postconditions: | |
* out1 = (arg1 * arg2) mod 2^64 | |
* out2 = ⌊arg1 * arg2 / 2^64⌋ | |
* | |
* Input Bounds: | |
* arg1: [0x0 ~> 0xffffffffffffffff] | |
* arg2: [0x0 ~> 0xffffffffffffffff] | |
* Output Bounds: | |
* out1: [0x0 ~> 0xffffffffffffffff] | |
* out2: [0x0 ~> 0xffffffffffffffff] | |
*/ | |
static void fiat_p434_sqr_64_mulx_u64(uint64_t* out1, uint64_t* out2, uint64_t arg1, uint64_t arg2) { | |
fiat_p434_sqr_64_uint128 x1 = ((fiat_p434_sqr_64_uint128)arg1 * arg2); | |
uint64_t x2 = (uint64_t)(x1 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x3 = (uint64_t)(x1 >> 64); | |
*out1 = x2; | |
*out2 = x3; | |
} | |
/* | |
* The function fiat_p434_sqr_64_cmovznz_u64 is a single-word conditional move. | |
* Postconditions: | |
* out1 = (if arg1 = 0 then arg2 else arg3) | |
* | |
* Input Bounds: | |
* arg1: [0x0 ~> 0x1] | |
* arg2: [0x0 ~> 0xffffffffffffffff] | |
* arg3: [0x0 ~> 0xffffffffffffffff] | |
* Output Bounds: | |
* out1: [0x0 ~> 0xffffffffffffffff] | |
*/ | |
static void fiat_p434_sqr_64_cmovznz_u64(uint64_t* out1, fiat_p434_sqr_64_uint1 arg1, uint64_t arg2, uint64_t arg3) { | |
fiat_p434_sqr_64_uint1 x1 = (!(!arg1)); | |
uint64_t x2 = ((fiat_p434_sqr_64_int1)(0x0 - x1) & UINT64_C(0xffffffffffffffff)); | |
uint64_t x3 = ((x2 & arg3) | ((~x2) & arg2)); | |
*out1 = x3; | |
} | |
/* | |
* The function fiat_p434_sqr_64_mul multiplies two field elements in the Montgomery domain. | |
* Preconditions: | |
* 0 ≤ eval arg1 < m | |
* 0 ≤ eval arg2 < m | |
* Postconditions: | |
* eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg2)) mod m | |
* 0 ≤ eval out1 < m | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
*/ | |
static void fiat_p434_sqr_64_mul(uint64_t out1[14], const uint64_t arg1[14], const uint64_t arg2[14]) { | |
uint64_t x1 = (arg1[1]); | |
uint64_t x2 = (arg1[2]); | |
uint64_t x3 = (arg1[3]); | |
uint64_t x4 = (arg1[4]); | |
uint64_t x5 = (arg1[5]); | |
uint64_t x6 = (arg1[6]); | |
uint64_t x7 = (arg1[7]); | |
uint64_t x8 = (arg1[8]); | |
uint64_t x9 = (arg1[9]); | |
uint64_t x10 = (arg1[10]); | |
uint64_t x11 = (arg1[11]); | |
uint64_t x12 = (arg1[12]); | |
uint64_t x13 = (arg1[13]); | |
uint64_t x14 = (arg1[0]); | |
uint64_t x15; | |
uint64_t x16; | |
fiat_p434_sqr_64_mulx_u64(&x15, &x16, x14, (arg2[13])); | |
uint64_t x17; | |
uint64_t x18; | |
fiat_p434_sqr_64_mulx_u64(&x17, &x18, x14, (arg2[12])); | |
uint64_t x19; | |
uint64_t x20; | |
fiat_p434_sqr_64_mulx_u64(&x19, &x20, x14, (arg2[11])); | |
uint64_t x21; | |
uint64_t x22; | |
fiat_p434_sqr_64_mulx_u64(&x21, &x22, x14, (arg2[10])); | |
uint64_t x23; | |
uint64_t x24; | |
fiat_p434_sqr_64_mulx_u64(&x23, &x24, x14, (arg2[9])); | |
uint64_t x25; | |
uint64_t x26; | |
fiat_p434_sqr_64_mulx_u64(&x25, &x26, x14, (arg2[8])); | |
uint64_t x27; | |
uint64_t x28; | |
fiat_p434_sqr_64_mulx_u64(&x27, &x28, x14, (arg2[7])); | |
uint64_t x29; | |
uint64_t x30; | |
fiat_p434_sqr_64_mulx_u64(&x29, &x30, x14, (arg2[6])); | |
uint64_t x31; | |
uint64_t x32; | |
fiat_p434_sqr_64_mulx_u64(&x31, &x32, x14, (arg2[5])); | |
uint64_t x33; | |
uint64_t x34; | |
fiat_p434_sqr_64_mulx_u64(&x33, &x34, x14, (arg2[4])); | |
uint64_t x35; | |
uint64_t x36; | |
fiat_p434_sqr_64_mulx_u64(&x35, &x36, x14, (arg2[3])); | |
uint64_t x37; | |
uint64_t x38; | |
fiat_p434_sqr_64_mulx_u64(&x37, &x38, x14, (arg2[2])); | |
uint64_t x39; | |
uint64_t x40; | |
fiat_p434_sqr_64_mulx_u64(&x39, &x40, x14, (arg2[1])); | |
uint64_t x41; | |
uint64_t x42; | |
fiat_p434_sqr_64_mulx_u64(&x41, &x42, x14, (arg2[0])); | |
uint64_t x43; | |
fiat_p434_sqr_64_uint1 x44; | |
fiat_p434_sqr_64_addcarryx_u64(&x43, &x44, 0x0, x42, x39); | |
uint64_t x45; | |
fiat_p434_sqr_64_uint1 x46; | |
fiat_p434_sqr_64_addcarryx_u64(&x45, &x46, x44, x40, x37); | |
uint64_t x47; | |
fiat_p434_sqr_64_uint1 x48; | |
fiat_p434_sqr_64_addcarryx_u64(&x47, &x48, x46, x38, x35); | |
uint64_t x49; | |
fiat_p434_sqr_64_uint1 x50; | |
fiat_p434_sqr_64_addcarryx_u64(&x49, &x50, x48, x36, x33); | |
uint64_t x51; | |
fiat_p434_sqr_64_uint1 x52; | |
fiat_p434_sqr_64_addcarryx_u64(&x51, &x52, x50, x34, x31); | |
uint64_t x53; | |
fiat_p434_sqr_64_uint1 x54; | |
fiat_p434_sqr_64_addcarryx_u64(&x53, &x54, x52, x32, x29); | |
uint64_t x55; | |
fiat_p434_sqr_64_uint1 x56; | |
fiat_p434_sqr_64_addcarryx_u64(&x55, &x56, x54, x30, x27); | |
uint64_t x57; | |
fiat_p434_sqr_64_uint1 x58; | |
fiat_p434_sqr_64_addcarryx_u64(&x57, &x58, x56, x28, x25); | |
uint64_t x59; | |
fiat_p434_sqr_64_uint1 x60; | |
fiat_p434_sqr_64_addcarryx_u64(&x59, &x60, x58, x26, x23); | |
uint64_t x61; | |
fiat_p434_sqr_64_uint1 x62; | |
fiat_p434_sqr_64_addcarryx_u64(&x61, &x62, x60, x24, x21); | |
uint64_t x63; | |
fiat_p434_sqr_64_uint1 x64; | |
fiat_p434_sqr_64_addcarryx_u64(&x63, &x64, x62, x22, x19); | |
uint64_t x65; | |
fiat_p434_sqr_64_uint1 x66; | |
fiat_p434_sqr_64_addcarryx_u64(&x65, &x66, x64, x20, x17); | |
uint64_t x67; | |
fiat_p434_sqr_64_uint1 x68; | |
fiat_p434_sqr_64_addcarryx_u64(&x67, &x68, x66, x18, x15); | |
uint64_t x69; | |
fiat_p434_sqr_64_uint1 x70; | |
fiat_p434_sqr_64_addcarryx_u64(&x69, &x70, x68, x16, 0x0); | |
uint64_t x71; | |
uint64_t x72; | |
fiat_p434_sqr_64_mulx_u64(&x71, &x72, x41, UINT64_C(0xffffffffffffffff)); | |
uint64_t x73; | |
uint64_t x74; | |
fiat_p434_sqr_64_mulx_u64(&x73, &x74, x71, UINT64_C(0x4db194809)); | |
uint64_t x75; | |
uint64_t x76; | |
fiat_p434_sqr_64_mulx_u64(&x75, &x76, x71, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x77; | |
uint64_t x78; | |
fiat_p434_sqr_64_mulx_u64(&x77, &x78, x71, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x79; | |
uint64_t x80; | |
fiat_p434_sqr_64_mulx_u64(&x79, &x80, x71, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x81; | |
uint64_t x82; | |
fiat_p434_sqr_64_mulx_u64(&x81, &x82, x71, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x83; | |
uint64_t x84; | |
fiat_p434_sqr_64_mulx_u64(&x83, &x84, x71, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x85; | |
uint64_t x86; | |
fiat_p434_sqr_64_mulx_u64(&x85, &x86, x71, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x87; | |
uint64_t x88; | |
fiat_p434_sqr_64_mulx_u64(&x87, &x88, x71, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x89; | |
uint64_t x90; | |
fiat_p434_sqr_64_mulx_u64(&x89, &x90, x71, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x91; | |
uint64_t x92; | |
fiat_p434_sqr_64_mulx_u64(&x91, &x92, x71, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x93; | |
uint64_t x94; | |
fiat_p434_sqr_64_mulx_u64(&x93, &x94, x71, UINT64_C(0x47d130a3a000000)); | |
uint64_t x95; | |
fiat_p434_sqr_64_uint1 x96; | |
fiat_p434_sqr_64_addcarryx_u64(&x95, &x96, 0x0, x94, x91); | |
uint64_t x97; | |
fiat_p434_sqr_64_uint1 x98; | |
fiat_p434_sqr_64_addcarryx_u64(&x97, &x98, x96, x92, x89); | |
uint64_t x99; | |
fiat_p434_sqr_64_uint1 x100; | |
fiat_p434_sqr_64_addcarryx_u64(&x99, &x100, x98, x90, x87); | |
uint64_t x101; | |
fiat_p434_sqr_64_uint1 x102; | |
fiat_p434_sqr_64_addcarryx_u64(&x101, &x102, x100, x88, x85); | |
uint64_t x103; | |
fiat_p434_sqr_64_uint1 x104; | |
fiat_p434_sqr_64_addcarryx_u64(&x103, &x104, x102, x86, x83); | |
uint64_t x105; | |
fiat_p434_sqr_64_uint1 x106; | |
fiat_p434_sqr_64_addcarryx_u64(&x105, &x106, x104, x84, x81); | |
uint64_t x107; | |
fiat_p434_sqr_64_uint1 x108; | |
fiat_p434_sqr_64_addcarryx_u64(&x107, &x108, x106, x82, x79); | |
uint64_t x109; | |
fiat_p434_sqr_64_uint1 x110; | |
fiat_p434_sqr_64_addcarryx_u64(&x109, &x110, x108, x80, x77); | |
uint64_t x111; | |
fiat_p434_sqr_64_uint1 x112; | |
fiat_p434_sqr_64_addcarryx_u64(&x111, &x112, x110, x78, x75); | |
uint64_t x113; | |
fiat_p434_sqr_64_uint1 x114; | |
fiat_p434_sqr_64_addcarryx_u64(&x113, &x114, x112, x76, x73); | |
uint64_t x115; | |
fiat_p434_sqr_64_uint1 x116; | |
fiat_p434_sqr_64_addcarryx_u64(&x115, &x116, x114, x74, 0x0); | |
uint64_t x117; | |
fiat_p434_sqr_64_uint1 x118; | |
fiat_p434_sqr_64_addcarryx_u64(&x117, &x118, 0x0, x41, x71); | |
uint64_t x119; | |
fiat_p434_sqr_64_uint1 x120; | |
fiat_p434_sqr_64_addcarryx_u64(&x119, &x120, x118, x43, 0x0); | |
uint64_t x121; | |
fiat_p434_sqr_64_uint1 x122; | |
fiat_p434_sqr_64_addcarryx_u64(&x121, &x122, x120, x45, 0x0); | |
uint64_t x123; | |
fiat_p434_sqr_64_uint1 x124; | |
fiat_p434_sqr_64_addcarryx_u64(&x123, &x124, x122, x47, x93); | |
uint64_t x125; | |
fiat_p434_sqr_64_uint1 x126; | |
fiat_p434_sqr_64_addcarryx_u64(&x125, &x126, x124, x49, x95); | |
uint64_t x127; | |
fiat_p434_sqr_64_uint1 x128; | |
fiat_p434_sqr_64_addcarryx_u64(&x127, &x128, x126, x51, x97); | |
uint64_t x129; | |
fiat_p434_sqr_64_uint1 x130; | |
fiat_p434_sqr_64_addcarryx_u64(&x129, &x130, x128, x53, x99); | |
uint64_t x131; | |
fiat_p434_sqr_64_uint1 x132; | |
fiat_p434_sqr_64_addcarryx_u64(&x131, &x132, x130, x55, x101); | |
uint64_t x133; | |
fiat_p434_sqr_64_uint1 x134; | |
fiat_p434_sqr_64_addcarryx_u64(&x133, &x134, x132, x57, x103); | |
uint64_t x135; | |
fiat_p434_sqr_64_uint1 x136; | |
fiat_p434_sqr_64_addcarryx_u64(&x135, &x136, x134, x59, x105); | |
uint64_t x137; | |
fiat_p434_sqr_64_uint1 x138; | |
fiat_p434_sqr_64_addcarryx_u64(&x137, &x138, x136, x61, x107); | |
uint64_t x139; | |
fiat_p434_sqr_64_uint1 x140; | |
fiat_p434_sqr_64_addcarryx_u64(&x139, &x140, x138, x63, x109); | |
uint64_t x141; | |
fiat_p434_sqr_64_uint1 x142; | |
fiat_p434_sqr_64_addcarryx_u64(&x141, &x142, x140, x65, x111); | |
uint64_t x143; | |
fiat_p434_sqr_64_uint1 x144; | |
fiat_p434_sqr_64_addcarryx_u64(&x143, &x144, x142, x67, x113); | |
uint64_t x145; | |
fiat_p434_sqr_64_uint1 x146; | |
fiat_p434_sqr_64_addcarryx_u64(&x145, &x146, x144, x69, x115); | |
uint64_t x147; | |
fiat_p434_sqr_64_uint1 x148; | |
fiat_p434_sqr_64_addcarryx_u64(&x147, &x148, x146, 0x0, 0x0); | |
uint64_t x149; | |
uint64_t x150; | |
fiat_p434_sqr_64_mulx_u64(&x149, &x150, x1, (arg2[13])); | |
uint64_t x151; | |
uint64_t x152; | |
fiat_p434_sqr_64_mulx_u64(&x151, &x152, x1, (arg2[12])); | |
uint64_t x153; | |
uint64_t x154; | |
fiat_p434_sqr_64_mulx_u64(&x153, &x154, x1, (arg2[11])); | |
uint64_t x155; | |
uint64_t x156; | |
fiat_p434_sqr_64_mulx_u64(&x155, &x156, x1, (arg2[10])); | |
uint64_t x157; | |
uint64_t x158; | |
fiat_p434_sqr_64_mulx_u64(&x157, &x158, x1, (arg2[9])); | |
uint64_t x159; | |
uint64_t x160; | |
fiat_p434_sqr_64_mulx_u64(&x159, &x160, x1, (arg2[8])); | |
uint64_t x161; | |
uint64_t x162; | |
fiat_p434_sqr_64_mulx_u64(&x161, &x162, x1, (arg2[7])); | |
uint64_t x163; | |
uint64_t x164; | |
fiat_p434_sqr_64_mulx_u64(&x163, &x164, x1, (arg2[6])); | |
uint64_t x165; | |
uint64_t x166; | |
fiat_p434_sqr_64_mulx_u64(&x165, &x166, x1, (arg2[5])); | |
uint64_t x167; | |
uint64_t x168; | |
fiat_p434_sqr_64_mulx_u64(&x167, &x168, x1, (arg2[4])); | |
uint64_t x169; | |
uint64_t x170; | |
fiat_p434_sqr_64_mulx_u64(&x169, &x170, x1, (arg2[3])); | |
uint64_t x171; | |
uint64_t x172; | |
fiat_p434_sqr_64_mulx_u64(&x171, &x172, x1, (arg2[2])); | |
uint64_t x173; | |
uint64_t x174; | |
fiat_p434_sqr_64_mulx_u64(&x173, &x174, x1, (arg2[1])); | |
uint64_t x175; | |
uint64_t x176; | |
fiat_p434_sqr_64_mulx_u64(&x175, &x176, x1, (arg2[0])); | |
uint64_t x177; | |
fiat_p434_sqr_64_uint1 x178; | |
fiat_p434_sqr_64_addcarryx_u64(&x177, &x178, 0x0, x176, x173); | |
uint64_t x179; | |
fiat_p434_sqr_64_uint1 x180; | |
fiat_p434_sqr_64_addcarryx_u64(&x179, &x180, x178, x174, x171); | |
uint64_t x181; | |
fiat_p434_sqr_64_uint1 x182; | |
fiat_p434_sqr_64_addcarryx_u64(&x181, &x182, x180, x172, x169); | |
uint64_t x183; | |
fiat_p434_sqr_64_uint1 x184; | |
fiat_p434_sqr_64_addcarryx_u64(&x183, &x184, x182, x170, x167); | |
uint64_t x185; | |
fiat_p434_sqr_64_uint1 x186; | |
fiat_p434_sqr_64_addcarryx_u64(&x185, &x186, x184, x168, x165); | |
uint64_t x187; | |
fiat_p434_sqr_64_uint1 x188; | |
fiat_p434_sqr_64_addcarryx_u64(&x187, &x188, x186, x166, x163); | |
uint64_t x189; | |
fiat_p434_sqr_64_uint1 x190; | |
fiat_p434_sqr_64_addcarryx_u64(&x189, &x190, x188, x164, x161); | |
uint64_t x191; | |
fiat_p434_sqr_64_uint1 x192; | |
fiat_p434_sqr_64_addcarryx_u64(&x191, &x192, x190, x162, x159); | |
uint64_t x193; | |
fiat_p434_sqr_64_uint1 x194; | |
fiat_p434_sqr_64_addcarryx_u64(&x193, &x194, x192, x160, x157); | |
uint64_t x195; | |
fiat_p434_sqr_64_uint1 x196; | |
fiat_p434_sqr_64_addcarryx_u64(&x195, &x196, x194, x158, x155); | |
uint64_t x197; | |
fiat_p434_sqr_64_uint1 x198; | |
fiat_p434_sqr_64_addcarryx_u64(&x197, &x198, x196, x156, x153); | |
uint64_t x199; | |
fiat_p434_sqr_64_uint1 x200; | |
fiat_p434_sqr_64_addcarryx_u64(&x199, &x200, x198, x154, x151); | |
uint64_t x201; | |
fiat_p434_sqr_64_uint1 x202; | |
fiat_p434_sqr_64_addcarryx_u64(&x201, &x202, x200, x152, x149); | |
uint64_t x203; | |
fiat_p434_sqr_64_uint1 x204; | |
fiat_p434_sqr_64_addcarryx_u64(&x203, &x204, x202, x150, 0x0); | |
uint64_t x205; | |
fiat_p434_sqr_64_uint1 x206; | |
fiat_p434_sqr_64_addcarryx_u64(&x205, &x206, 0x0, x119, x175); | |
uint64_t x207; | |
fiat_p434_sqr_64_uint1 x208; | |
fiat_p434_sqr_64_addcarryx_u64(&x207, &x208, x206, x121, x177); | |
uint64_t x209; | |
fiat_p434_sqr_64_uint1 x210; | |
fiat_p434_sqr_64_addcarryx_u64(&x209, &x210, x208, x123, x179); | |
uint64_t x211; | |
fiat_p434_sqr_64_uint1 x212; | |
fiat_p434_sqr_64_addcarryx_u64(&x211, &x212, x210, x125, x181); | |
uint64_t x213; | |
fiat_p434_sqr_64_uint1 x214; | |
fiat_p434_sqr_64_addcarryx_u64(&x213, &x214, x212, x127, x183); | |
uint64_t x215; | |
fiat_p434_sqr_64_uint1 x216; | |
fiat_p434_sqr_64_addcarryx_u64(&x215, &x216, x214, x129, x185); | |
uint64_t x217; | |
fiat_p434_sqr_64_uint1 x218; | |
fiat_p434_sqr_64_addcarryx_u64(&x217, &x218, x216, x131, x187); | |
uint64_t x219; | |
fiat_p434_sqr_64_uint1 x220; | |
fiat_p434_sqr_64_addcarryx_u64(&x219, &x220, x218, x133, x189); | |
uint64_t x221; | |
fiat_p434_sqr_64_uint1 x222; | |
fiat_p434_sqr_64_addcarryx_u64(&x221, &x222, x220, x135, x191); | |
uint64_t x223; | |
fiat_p434_sqr_64_uint1 x224; | |
fiat_p434_sqr_64_addcarryx_u64(&x223, &x224, x222, x137, x193); | |
uint64_t x225; | |
fiat_p434_sqr_64_uint1 x226; | |
fiat_p434_sqr_64_addcarryx_u64(&x225, &x226, x224, x139, x195); | |
uint64_t x227; | |
fiat_p434_sqr_64_uint1 x228; | |
fiat_p434_sqr_64_addcarryx_u64(&x227, &x228, x226, x141, x197); | |
uint64_t x229; | |
fiat_p434_sqr_64_uint1 x230; | |
fiat_p434_sqr_64_addcarryx_u64(&x229, &x230, x228, x143, x199); | |
uint64_t x231; | |
fiat_p434_sqr_64_uint1 x232; | |
fiat_p434_sqr_64_addcarryx_u64(&x231, &x232, x230, x145, x201); | |
uint64_t x233; | |
fiat_p434_sqr_64_uint1 x234; | |
fiat_p434_sqr_64_addcarryx_u64(&x233, &x234, x232, (fiat_p434_sqr_64_uint1)x147, x203); | |
uint64_t x235; | |
uint64_t x236; | |
fiat_p434_sqr_64_mulx_u64(&x235, &x236, x205, UINT64_C(0xffffffffffffffff)); | |
uint64_t x237; | |
uint64_t x238; | |
fiat_p434_sqr_64_mulx_u64(&x237, &x238, x235, UINT64_C(0x4db194809)); | |
uint64_t x239; | |
uint64_t x240; | |
fiat_p434_sqr_64_mulx_u64(&x239, &x240, x235, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x241; | |
uint64_t x242; | |
fiat_p434_sqr_64_mulx_u64(&x241, &x242, x235, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x243; | |
uint64_t x244; | |
fiat_p434_sqr_64_mulx_u64(&x243, &x244, x235, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x245; | |
uint64_t x246; | |
fiat_p434_sqr_64_mulx_u64(&x245, &x246, x235, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x247; | |
uint64_t x248; | |
fiat_p434_sqr_64_mulx_u64(&x247, &x248, x235, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x249; | |
uint64_t x250; | |
fiat_p434_sqr_64_mulx_u64(&x249, &x250, x235, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x251; | |
uint64_t x252; | |
fiat_p434_sqr_64_mulx_u64(&x251, &x252, x235, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x253; | |
uint64_t x254; | |
fiat_p434_sqr_64_mulx_u64(&x253, &x254, x235, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x255; | |
uint64_t x256; | |
fiat_p434_sqr_64_mulx_u64(&x255, &x256, x235, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x257; | |
uint64_t x258; | |
fiat_p434_sqr_64_mulx_u64(&x257, &x258, x235, UINT64_C(0x47d130a3a000000)); | |
uint64_t x259; | |
fiat_p434_sqr_64_uint1 x260; | |
fiat_p434_sqr_64_addcarryx_u64(&x259, &x260, 0x0, x258, x255); | |
uint64_t x261; | |
fiat_p434_sqr_64_uint1 x262; | |
fiat_p434_sqr_64_addcarryx_u64(&x261, &x262, x260, x256, x253); | |
uint64_t x263; | |
fiat_p434_sqr_64_uint1 x264; | |
fiat_p434_sqr_64_addcarryx_u64(&x263, &x264, x262, x254, x251); | |
uint64_t x265; | |
fiat_p434_sqr_64_uint1 x266; | |
fiat_p434_sqr_64_addcarryx_u64(&x265, &x266, x264, x252, x249); | |
uint64_t x267; | |
fiat_p434_sqr_64_uint1 x268; | |
fiat_p434_sqr_64_addcarryx_u64(&x267, &x268, x266, x250, x247); | |
uint64_t x269; | |
fiat_p434_sqr_64_uint1 x270; | |
fiat_p434_sqr_64_addcarryx_u64(&x269, &x270, x268, x248, x245); | |
uint64_t x271; | |
fiat_p434_sqr_64_uint1 x272; | |
fiat_p434_sqr_64_addcarryx_u64(&x271, &x272, x270, x246, x243); | |
uint64_t x273; | |
fiat_p434_sqr_64_uint1 x274; | |
fiat_p434_sqr_64_addcarryx_u64(&x273, &x274, x272, x244, x241); | |
uint64_t x275; | |
fiat_p434_sqr_64_uint1 x276; | |
fiat_p434_sqr_64_addcarryx_u64(&x275, &x276, x274, x242, x239); | |
uint64_t x277; | |
fiat_p434_sqr_64_uint1 x278; | |
fiat_p434_sqr_64_addcarryx_u64(&x277, &x278, x276, x240, x237); | |
uint64_t x279; | |
fiat_p434_sqr_64_uint1 x280; | |
fiat_p434_sqr_64_addcarryx_u64(&x279, &x280, x278, x238, 0x0); | |
uint64_t x281; | |
fiat_p434_sqr_64_uint1 x282; | |
fiat_p434_sqr_64_addcarryx_u64(&x281, &x282, 0x0, x205, x235); | |
uint64_t x283; | |
fiat_p434_sqr_64_uint1 x284; | |
fiat_p434_sqr_64_addcarryx_u64(&x283, &x284, x282, x207, 0x0); | |
uint64_t x285; | |
fiat_p434_sqr_64_uint1 x286; | |
fiat_p434_sqr_64_addcarryx_u64(&x285, &x286, x284, x209, 0x0); | |
uint64_t x287; | |
fiat_p434_sqr_64_uint1 x288; | |
fiat_p434_sqr_64_addcarryx_u64(&x287, &x288, x286, x211, x257); | |
uint64_t x289; | |
fiat_p434_sqr_64_uint1 x290; | |
fiat_p434_sqr_64_addcarryx_u64(&x289, &x290, x288, x213, x259); | |
uint64_t x291; | |
fiat_p434_sqr_64_uint1 x292; | |
fiat_p434_sqr_64_addcarryx_u64(&x291, &x292, x290, x215, x261); | |
uint64_t x293; | |
fiat_p434_sqr_64_uint1 x294; | |
fiat_p434_sqr_64_addcarryx_u64(&x293, &x294, x292, x217, x263); | |
uint64_t x295; | |
fiat_p434_sqr_64_uint1 x296; | |
fiat_p434_sqr_64_addcarryx_u64(&x295, &x296, x294, x219, x265); | |
uint64_t x297; | |
fiat_p434_sqr_64_uint1 x298; | |
fiat_p434_sqr_64_addcarryx_u64(&x297, &x298, x296, x221, x267); | |
uint64_t x299; | |
fiat_p434_sqr_64_uint1 x300; | |
fiat_p434_sqr_64_addcarryx_u64(&x299, &x300, x298, x223, x269); | |
uint64_t x301; | |
fiat_p434_sqr_64_uint1 x302; | |
fiat_p434_sqr_64_addcarryx_u64(&x301, &x302, x300, x225, x271); | |
uint64_t x303; | |
fiat_p434_sqr_64_uint1 x304; | |
fiat_p434_sqr_64_addcarryx_u64(&x303, &x304, x302, x227, x273); | |
uint64_t x305; | |
fiat_p434_sqr_64_uint1 x306; | |
fiat_p434_sqr_64_addcarryx_u64(&x305, &x306, x304, x229, x275); | |
uint64_t x307; | |
fiat_p434_sqr_64_uint1 x308; | |
fiat_p434_sqr_64_addcarryx_u64(&x307, &x308, x306, x231, x277); | |
uint64_t x309; | |
fiat_p434_sqr_64_uint1 x310; | |
fiat_p434_sqr_64_addcarryx_u64(&x309, &x310, x308, x233, x279); | |
uint64_t x311; | |
fiat_p434_sqr_64_uint1 x312; | |
fiat_p434_sqr_64_addcarryx_u64(&x311, &x312, x310, x234, 0x0); | |
uint64_t x313; | |
uint64_t x314; | |
fiat_p434_sqr_64_mulx_u64(&x313, &x314, x2, (arg2[13])); | |
uint64_t x315; | |
uint64_t x316; | |
fiat_p434_sqr_64_mulx_u64(&x315, &x316, x2, (arg2[12])); | |
uint64_t x317; | |
uint64_t x318; | |
fiat_p434_sqr_64_mulx_u64(&x317, &x318, x2, (arg2[11])); | |
uint64_t x319; | |
uint64_t x320; | |
fiat_p434_sqr_64_mulx_u64(&x319, &x320, x2, (arg2[10])); | |
uint64_t x321; | |
uint64_t x322; | |
fiat_p434_sqr_64_mulx_u64(&x321, &x322, x2, (arg2[9])); | |
uint64_t x323; | |
uint64_t x324; | |
fiat_p434_sqr_64_mulx_u64(&x323, &x324, x2, (arg2[8])); | |
uint64_t x325; | |
uint64_t x326; | |
fiat_p434_sqr_64_mulx_u64(&x325, &x326, x2, (arg2[7])); | |
uint64_t x327; | |
uint64_t x328; | |
fiat_p434_sqr_64_mulx_u64(&x327, &x328, x2, (arg2[6])); | |
uint64_t x329; | |
uint64_t x330; | |
fiat_p434_sqr_64_mulx_u64(&x329, &x330, x2, (arg2[5])); | |
uint64_t x331; | |
uint64_t x332; | |
fiat_p434_sqr_64_mulx_u64(&x331, &x332, x2, (arg2[4])); | |
uint64_t x333; | |
uint64_t x334; | |
fiat_p434_sqr_64_mulx_u64(&x333, &x334, x2, (arg2[3])); | |
uint64_t x335; | |
uint64_t x336; | |
fiat_p434_sqr_64_mulx_u64(&x335, &x336, x2, (arg2[2])); | |
uint64_t x337; | |
uint64_t x338; | |
fiat_p434_sqr_64_mulx_u64(&x337, &x338, x2, (arg2[1])); | |
uint64_t x339; | |
uint64_t x340; | |
fiat_p434_sqr_64_mulx_u64(&x339, &x340, x2, (arg2[0])); | |
uint64_t x341; | |
fiat_p434_sqr_64_uint1 x342; | |
fiat_p434_sqr_64_addcarryx_u64(&x341, &x342, 0x0, x340, x337); | |
uint64_t x343; | |
fiat_p434_sqr_64_uint1 x344; | |
fiat_p434_sqr_64_addcarryx_u64(&x343, &x344, x342, x338, x335); | |
uint64_t x345; | |
fiat_p434_sqr_64_uint1 x346; | |
fiat_p434_sqr_64_addcarryx_u64(&x345, &x346, x344, x336, x333); | |
uint64_t x347; | |
fiat_p434_sqr_64_uint1 x348; | |
fiat_p434_sqr_64_addcarryx_u64(&x347, &x348, x346, x334, x331); | |
uint64_t x349; | |
fiat_p434_sqr_64_uint1 x350; | |
fiat_p434_sqr_64_addcarryx_u64(&x349, &x350, x348, x332, x329); | |
uint64_t x351; | |
fiat_p434_sqr_64_uint1 x352; | |
fiat_p434_sqr_64_addcarryx_u64(&x351, &x352, x350, x330, x327); | |
uint64_t x353; | |
fiat_p434_sqr_64_uint1 x354; | |
fiat_p434_sqr_64_addcarryx_u64(&x353, &x354, x352, x328, x325); | |
uint64_t x355; | |
fiat_p434_sqr_64_uint1 x356; | |
fiat_p434_sqr_64_addcarryx_u64(&x355, &x356, x354, x326, x323); | |
uint64_t x357; | |
fiat_p434_sqr_64_uint1 x358; | |
fiat_p434_sqr_64_addcarryx_u64(&x357, &x358, x356, x324, x321); | |
uint64_t x359; | |
fiat_p434_sqr_64_uint1 x360; | |
fiat_p434_sqr_64_addcarryx_u64(&x359, &x360, x358, x322, x319); | |
uint64_t x361; | |
fiat_p434_sqr_64_uint1 x362; | |
fiat_p434_sqr_64_addcarryx_u64(&x361, &x362, x360, x320, x317); | |
uint64_t x363; | |
fiat_p434_sqr_64_uint1 x364; | |
fiat_p434_sqr_64_addcarryx_u64(&x363, &x364, x362, x318, x315); | |
uint64_t x365; | |
fiat_p434_sqr_64_uint1 x366; | |
fiat_p434_sqr_64_addcarryx_u64(&x365, &x366, x364, x316, x313); | |
uint64_t x367; | |
fiat_p434_sqr_64_uint1 x368; | |
fiat_p434_sqr_64_addcarryx_u64(&x367, &x368, x366, x314, 0x0); | |
uint64_t x369; | |
fiat_p434_sqr_64_uint1 x370; | |
fiat_p434_sqr_64_addcarryx_u64(&x369, &x370, 0x0, x283, x339); | |
uint64_t x371; | |
fiat_p434_sqr_64_uint1 x372; | |
fiat_p434_sqr_64_addcarryx_u64(&x371, &x372, x370, x285, x341); | |
uint64_t x373; | |
fiat_p434_sqr_64_uint1 x374; | |
fiat_p434_sqr_64_addcarryx_u64(&x373, &x374, x372, x287, x343); | |
uint64_t x375; | |
fiat_p434_sqr_64_uint1 x376; | |
fiat_p434_sqr_64_addcarryx_u64(&x375, &x376, x374, x289, x345); | |
uint64_t x377; | |
fiat_p434_sqr_64_uint1 x378; | |
fiat_p434_sqr_64_addcarryx_u64(&x377, &x378, x376, x291, x347); | |
uint64_t x379; | |
fiat_p434_sqr_64_uint1 x380; | |
fiat_p434_sqr_64_addcarryx_u64(&x379, &x380, x378, x293, x349); | |
uint64_t x381; | |
fiat_p434_sqr_64_uint1 x382; | |
fiat_p434_sqr_64_addcarryx_u64(&x381, &x382, x380, x295, x351); | |
uint64_t x383; | |
fiat_p434_sqr_64_uint1 x384; | |
fiat_p434_sqr_64_addcarryx_u64(&x383, &x384, x382, x297, x353); | |
uint64_t x385; | |
fiat_p434_sqr_64_uint1 x386; | |
fiat_p434_sqr_64_addcarryx_u64(&x385, &x386, x384, x299, x355); | |
uint64_t x387; | |
fiat_p434_sqr_64_uint1 x388; | |
fiat_p434_sqr_64_addcarryx_u64(&x387, &x388, x386, x301, x357); | |
uint64_t x389; | |
fiat_p434_sqr_64_uint1 x390; | |
fiat_p434_sqr_64_addcarryx_u64(&x389, &x390, x388, x303, x359); | |
uint64_t x391; | |
fiat_p434_sqr_64_uint1 x392; | |
fiat_p434_sqr_64_addcarryx_u64(&x391, &x392, x390, x305, x361); | |
uint64_t x393; | |
fiat_p434_sqr_64_uint1 x394; | |
fiat_p434_sqr_64_addcarryx_u64(&x393, &x394, x392, x307, x363); | |
uint64_t x395; | |
fiat_p434_sqr_64_uint1 x396; | |
fiat_p434_sqr_64_addcarryx_u64(&x395, &x396, x394, x309, x365); | |
uint64_t x397; | |
fiat_p434_sqr_64_uint1 x398; | |
fiat_p434_sqr_64_addcarryx_u64(&x397, &x398, x396, x311, x367); | |
uint64_t x399; | |
uint64_t x400; | |
fiat_p434_sqr_64_mulx_u64(&x399, &x400, x369, UINT64_C(0xffffffffffffffff)); | |
uint64_t x401; | |
uint64_t x402; | |
fiat_p434_sqr_64_mulx_u64(&x401, &x402, x399, UINT64_C(0x4db194809)); | |
uint64_t x403; | |
uint64_t x404; | |
fiat_p434_sqr_64_mulx_u64(&x403, &x404, x399, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x405; | |
uint64_t x406; | |
fiat_p434_sqr_64_mulx_u64(&x405, &x406, x399, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x407; | |
uint64_t x408; | |
fiat_p434_sqr_64_mulx_u64(&x407, &x408, x399, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x409; | |
uint64_t x410; | |
fiat_p434_sqr_64_mulx_u64(&x409, &x410, x399, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x411; | |
uint64_t x412; | |
fiat_p434_sqr_64_mulx_u64(&x411, &x412, x399, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x413; | |
uint64_t x414; | |
fiat_p434_sqr_64_mulx_u64(&x413, &x414, x399, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x415; | |
uint64_t x416; | |
fiat_p434_sqr_64_mulx_u64(&x415, &x416, x399, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x417; | |
uint64_t x418; | |
fiat_p434_sqr_64_mulx_u64(&x417, &x418, x399, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x419; | |
uint64_t x420; | |
fiat_p434_sqr_64_mulx_u64(&x419, &x420, x399, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x421; | |
uint64_t x422; | |
fiat_p434_sqr_64_mulx_u64(&x421, &x422, x399, UINT64_C(0x47d130a3a000000)); | |
uint64_t x423; | |
fiat_p434_sqr_64_uint1 x424; | |
fiat_p434_sqr_64_addcarryx_u64(&x423, &x424, 0x0, x422, x419); | |
uint64_t x425; | |
fiat_p434_sqr_64_uint1 x426; | |
fiat_p434_sqr_64_addcarryx_u64(&x425, &x426, x424, x420, x417); | |
uint64_t x427; | |
fiat_p434_sqr_64_uint1 x428; | |
fiat_p434_sqr_64_addcarryx_u64(&x427, &x428, x426, x418, x415); | |
uint64_t x429; | |
fiat_p434_sqr_64_uint1 x430; | |
fiat_p434_sqr_64_addcarryx_u64(&x429, &x430, x428, x416, x413); | |
uint64_t x431; | |
fiat_p434_sqr_64_uint1 x432; | |
fiat_p434_sqr_64_addcarryx_u64(&x431, &x432, x430, x414, x411); | |
uint64_t x433; | |
fiat_p434_sqr_64_uint1 x434; | |
fiat_p434_sqr_64_addcarryx_u64(&x433, &x434, x432, x412, x409); | |
uint64_t x435; | |
fiat_p434_sqr_64_uint1 x436; | |
fiat_p434_sqr_64_addcarryx_u64(&x435, &x436, x434, x410, x407); | |
uint64_t x437; | |
fiat_p434_sqr_64_uint1 x438; | |
fiat_p434_sqr_64_addcarryx_u64(&x437, &x438, x436, x408, x405); | |
uint64_t x439; | |
fiat_p434_sqr_64_uint1 x440; | |
fiat_p434_sqr_64_addcarryx_u64(&x439, &x440, x438, x406, x403); | |
uint64_t x441; | |
fiat_p434_sqr_64_uint1 x442; | |
fiat_p434_sqr_64_addcarryx_u64(&x441, &x442, x440, x404, x401); | |
uint64_t x443; | |
fiat_p434_sqr_64_uint1 x444; | |
fiat_p434_sqr_64_addcarryx_u64(&x443, &x444, x442, x402, 0x0); | |
uint64_t x445; | |
fiat_p434_sqr_64_uint1 x446; | |
fiat_p434_sqr_64_addcarryx_u64(&x445, &x446, 0x0, x369, x399); | |
uint64_t x447; | |
fiat_p434_sqr_64_uint1 x448; | |
fiat_p434_sqr_64_addcarryx_u64(&x447, &x448, x446, x371, 0x0); | |
uint64_t x449; | |
fiat_p434_sqr_64_uint1 x450; | |
fiat_p434_sqr_64_addcarryx_u64(&x449, &x450, x448, x373, 0x0); | |
uint64_t x451; | |
fiat_p434_sqr_64_uint1 x452; | |
fiat_p434_sqr_64_addcarryx_u64(&x451, &x452, x450, x375, x421); | |
uint64_t x453; | |
fiat_p434_sqr_64_uint1 x454; | |
fiat_p434_sqr_64_addcarryx_u64(&x453, &x454, x452, x377, x423); | |
uint64_t x455; | |
fiat_p434_sqr_64_uint1 x456; | |
fiat_p434_sqr_64_addcarryx_u64(&x455, &x456, x454, x379, x425); | |
uint64_t x457; | |
fiat_p434_sqr_64_uint1 x458; | |
fiat_p434_sqr_64_addcarryx_u64(&x457, &x458, x456, x381, x427); | |
uint64_t x459; | |
fiat_p434_sqr_64_uint1 x460; | |
fiat_p434_sqr_64_addcarryx_u64(&x459, &x460, x458, x383, x429); | |
uint64_t x461; | |
fiat_p434_sqr_64_uint1 x462; | |
fiat_p434_sqr_64_addcarryx_u64(&x461, &x462, x460, x385, x431); | |
uint64_t x463; | |
fiat_p434_sqr_64_uint1 x464; | |
fiat_p434_sqr_64_addcarryx_u64(&x463, &x464, x462, x387, x433); | |
uint64_t x465; | |
fiat_p434_sqr_64_uint1 x466; | |
fiat_p434_sqr_64_addcarryx_u64(&x465, &x466, x464, x389, x435); | |
uint64_t x467; | |
fiat_p434_sqr_64_uint1 x468; | |
fiat_p434_sqr_64_addcarryx_u64(&x467, &x468, x466, x391, x437); | |
uint64_t x469; | |
fiat_p434_sqr_64_uint1 x470; | |
fiat_p434_sqr_64_addcarryx_u64(&x469, &x470, x468, x393, x439); | |
uint64_t x471; | |
fiat_p434_sqr_64_uint1 x472; | |
fiat_p434_sqr_64_addcarryx_u64(&x471, &x472, x470, x395, x441); | |
uint64_t x473; | |
fiat_p434_sqr_64_uint1 x474; | |
fiat_p434_sqr_64_addcarryx_u64(&x473, &x474, x472, x397, x443); | |
uint64_t x475; | |
fiat_p434_sqr_64_uint1 x476; | |
fiat_p434_sqr_64_addcarryx_u64(&x475, &x476, x474, x398, 0x0); | |
uint64_t x477; | |
uint64_t x478; | |
fiat_p434_sqr_64_mulx_u64(&x477, &x478, x3, (arg2[13])); | |
uint64_t x479; | |
uint64_t x480; | |
fiat_p434_sqr_64_mulx_u64(&x479, &x480, x3, (arg2[12])); | |
uint64_t x481; | |
uint64_t x482; | |
fiat_p434_sqr_64_mulx_u64(&x481, &x482, x3, (arg2[11])); | |
uint64_t x483; | |
uint64_t x484; | |
fiat_p434_sqr_64_mulx_u64(&x483, &x484, x3, (arg2[10])); | |
uint64_t x485; | |
uint64_t x486; | |
fiat_p434_sqr_64_mulx_u64(&x485, &x486, x3, (arg2[9])); | |
uint64_t x487; | |
uint64_t x488; | |
fiat_p434_sqr_64_mulx_u64(&x487, &x488, x3, (arg2[8])); | |
uint64_t x489; | |
uint64_t x490; | |
fiat_p434_sqr_64_mulx_u64(&x489, &x490, x3, (arg2[7])); | |
uint64_t x491; | |
uint64_t x492; | |
fiat_p434_sqr_64_mulx_u64(&x491, &x492, x3, (arg2[6])); | |
uint64_t x493; | |
uint64_t x494; | |
fiat_p434_sqr_64_mulx_u64(&x493, &x494, x3, (arg2[5])); | |
uint64_t x495; | |
uint64_t x496; | |
fiat_p434_sqr_64_mulx_u64(&x495, &x496, x3, (arg2[4])); | |
uint64_t x497; | |
uint64_t x498; | |
fiat_p434_sqr_64_mulx_u64(&x497, &x498, x3, (arg2[3])); | |
uint64_t x499; | |
uint64_t x500; | |
fiat_p434_sqr_64_mulx_u64(&x499, &x500, x3, (arg2[2])); | |
uint64_t x501; | |
uint64_t x502; | |
fiat_p434_sqr_64_mulx_u64(&x501, &x502, x3, (arg2[1])); | |
uint64_t x503; | |
uint64_t x504; | |
fiat_p434_sqr_64_mulx_u64(&x503, &x504, x3, (arg2[0])); | |
uint64_t x505; | |
fiat_p434_sqr_64_uint1 x506; | |
fiat_p434_sqr_64_addcarryx_u64(&x505, &x506, 0x0, x504, x501); | |
uint64_t x507; | |
fiat_p434_sqr_64_uint1 x508; | |
fiat_p434_sqr_64_addcarryx_u64(&x507, &x508, x506, x502, x499); | |
uint64_t x509; | |
fiat_p434_sqr_64_uint1 x510; | |
fiat_p434_sqr_64_addcarryx_u64(&x509, &x510, x508, x500, x497); | |
uint64_t x511; | |
fiat_p434_sqr_64_uint1 x512; | |
fiat_p434_sqr_64_addcarryx_u64(&x511, &x512, x510, x498, x495); | |
uint64_t x513; | |
fiat_p434_sqr_64_uint1 x514; | |
fiat_p434_sqr_64_addcarryx_u64(&x513, &x514, x512, x496, x493); | |
uint64_t x515; | |
fiat_p434_sqr_64_uint1 x516; | |
fiat_p434_sqr_64_addcarryx_u64(&x515, &x516, x514, x494, x491); | |
uint64_t x517; | |
fiat_p434_sqr_64_uint1 x518; | |
fiat_p434_sqr_64_addcarryx_u64(&x517, &x518, x516, x492, x489); | |
uint64_t x519; | |
fiat_p434_sqr_64_uint1 x520; | |
fiat_p434_sqr_64_addcarryx_u64(&x519, &x520, x518, x490, x487); | |
uint64_t x521; | |
fiat_p434_sqr_64_uint1 x522; | |
fiat_p434_sqr_64_addcarryx_u64(&x521, &x522, x520, x488, x485); | |
uint64_t x523; | |
fiat_p434_sqr_64_uint1 x524; | |
fiat_p434_sqr_64_addcarryx_u64(&x523, &x524, x522, x486, x483); | |
uint64_t x525; | |
fiat_p434_sqr_64_uint1 x526; | |
fiat_p434_sqr_64_addcarryx_u64(&x525, &x526, x524, x484, x481); | |
uint64_t x527; | |
fiat_p434_sqr_64_uint1 x528; | |
fiat_p434_sqr_64_addcarryx_u64(&x527, &x528, x526, x482, x479); | |
uint64_t x529; | |
fiat_p434_sqr_64_uint1 x530; | |
fiat_p434_sqr_64_addcarryx_u64(&x529, &x530, x528, x480, x477); | |
uint64_t x531; | |
fiat_p434_sqr_64_uint1 x532; | |
fiat_p434_sqr_64_addcarryx_u64(&x531, &x532, x530, x478, 0x0); | |
uint64_t x533; | |
fiat_p434_sqr_64_uint1 x534; | |
fiat_p434_sqr_64_addcarryx_u64(&x533, &x534, 0x0, x447, x503); | |
uint64_t x535; | |
fiat_p434_sqr_64_uint1 x536; | |
fiat_p434_sqr_64_addcarryx_u64(&x535, &x536, x534, x449, x505); | |
uint64_t x537; | |
fiat_p434_sqr_64_uint1 x538; | |
fiat_p434_sqr_64_addcarryx_u64(&x537, &x538, x536, x451, x507); | |
uint64_t x539; | |
fiat_p434_sqr_64_uint1 x540; | |
fiat_p434_sqr_64_addcarryx_u64(&x539, &x540, x538, x453, x509); | |
uint64_t x541; | |
fiat_p434_sqr_64_uint1 x542; | |
fiat_p434_sqr_64_addcarryx_u64(&x541, &x542, x540, x455, x511); | |
uint64_t x543; | |
fiat_p434_sqr_64_uint1 x544; | |
fiat_p434_sqr_64_addcarryx_u64(&x543, &x544, x542, x457, x513); | |
uint64_t x545; | |
fiat_p434_sqr_64_uint1 x546; | |
fiat_p434_sqr_64_addcarryx_u64(&x545, &x546, x544, x459, x515); | |
uint64_t x547; | |
fiat_p434_sqr_64_uint1 x548; | |
fiat_p434_sqr_64_addcarryx_u64(&x547, &x548, x546, x461, x517); | |
uint64_t x549; | |
fiat_p434_sqr_64_uint1 x550; | |
fiat_p434_sqr_64_addcarryx_u64(&x549, &x550, x548, x463, x519); | |
uint64_t x551; | |
fiat_p434_sqr_64_uint1 x552; | |
fiat_p434_sqr_64_addcarryx_u64(&x551, &x552, x550, x465, x521); | |
uint64_t x553; | |
fiat_p434_sqr_64_uint1 x554; | |
fiat_p434_sqr_64_addcarryx_u64(&x553, &x554, x552, x467, x523); | |
uint64_t x555; | |
fiat_p434_sqr_64_uint1 x556; | |
fiat_p434_sqr_64_addcarryx_u64(&x555, &x556, x554, x469, x525); | |
uint64_t x557; | |
fiat_p434_sqr_64_uint1 x558; | |
fiat_p434_sqr_64_addcarryx_u64(&x557, &x558, x556, x471, x527); | |
uint64_t x559; | |
fiat_p434_sqr_64_uint1 x560; | |
fiat_p434_sqr_64_addcarryx_u64(&x559, &x560, x558, x473, x529); | |
uint64_t x561; | |
fiat_p434_sqr_64_uint1 x562; | |
fiat_p434_sqr_64_addcarryx_u64(&x561, &x562, x560, x475, x531); | |
uint64_t x563; | |
uint64_t x564; | |
fiat_p434_sqr_64_mulx_u64(&x563, &x564, x533, UINT64_C(0xffffffffffffffff)); | |
uint64_t x565; | |
uint64_t x566; | |
fiat_p434_sqr_64_mulx_u64(&x565, &x566, x563, UINT64_C(0x4db194809)); | |
uint64_t x567; | |
uint64_t x568; | |
fiat_p434_sqr_64_mulx_u64(&x567, &x568, x563, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x569; | |
uint64_t x570; | |
fiat_p434_sqr_64_mulx_u64(&x569, &x570, x563, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x571; | |
uint64_t x572; | |
fiat_p434_sqr_64_mulx_u64(&x571, &x572, x563, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x573; | |
uint64_t x574; | |
fiat_p434_sqr_64_mulx_u64(&x573, &x574, x563, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x575; | |
uint64_t x576; | |
fiat_p434_sqr_64_mulx_u64(&x575, &x576, x563, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x577; | |
uint64_t x578; | |
fiat_p434_sqr_64_mulx_u64(&x577, &x578, x563, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x579; | |
uint64_t x580; | |
fiat_p434_sqr_64_mulx_u64(&x579, &x580, x563, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x581; | |
uint64_t x582; | |
fiat_p434_sqr_64_mulx_u64(&x581, &x582, x563, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x583; | |
uint64_t x584; | |
fiat_p434_sqr_64_mulx_u64(&x583, &x584, x563, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x585; | |
uint64_t x586; | |
fiat_p434_sqr_64_mulx_u64(&x585, &x586, x563, UINT64_C(0x47d130a3a000000)); | |
uint64_t x587; | |
fiat_p434_sqr_64_uint1 x588; | |
fiat_p434_sqr_64_addcarryx_u64(&x587, &x588, 0x0, x586, x583); | |
uint64_t x589; | |
fiat_p434_sqr_64_uint1 x590; | |
fiat_p434_sqr_64_addcarryx_u64(&x589, &x590, x588, x584, x581); | |
uint64_t x591; | |
fiat_p434_sqr_64_uint1 x592; | |
fiat_p434_sqr_64_addcarryx_u64(&x591, &x592, x590, x582, x579); | |
uint64_t x593; | |
fiat_p434_sqr_64_uint1 x594; | |
fiat_p434_sqr_64_addcarryx_u64(&x593, &x594, x592, x580, x577); | |
uint64_t x595; | |
fiat_p434_sqr_64_uint1 x596; | |
fiat_p434_sqr_64_addcarryx_u64(&x595, &x596, x594, x578, x575); | |
uint64_t x597; | |
fiat_p434_sqr_64_uint1 x598; | |
fiat_p434_sqr_64_addcarryx_u64(&x597, &x598, x596, x576, x573); | |
uint64_t x599; | |
fiat_p434_sqr_64_uint1 x600; | |
fiat_p434_sqr_64_addcarryx_u64(&x599, &x600, x598, x574, x571); | |
uint64_t x601; | |
fiat_p434_sqr_64_uint1 x602; | |
fiat_p434_sqr_64_addcarryx_u64(&x601, &x602, x600, x572, x569); | |
uint64_t x603; | |
fiat_p434_sqr_64_uint1 x604; | |
fiat_p434_sqr_64_addcarryx_u64(&x603, &x604, x602, x570, x567); | |
uint64_t x605; | |
fiat_p434_sqr_64_uint1 x606; | |
fiat_p434_sqr_64_addcarryx_u64(&x605, &x606, x604, x568, x565); | |
uint64_t x607; | |
fiat_p434_sqr_64_uint1 x608; | |
fiat_p434_sqr_64_addcarryx_u64(&x607, &x608, x606, x566, 0x0); | |
uint64_t x609; | |
fiat_p434_sqr_64_uint1 x610; | |
fiat_p434_sqr_64_addcarryx_u64(&x609, &x610, 0x0, x533, x563); | |
uint64_t x611; | |
fiat_p434_sqr_64_uint1 x612; | |
fiat_p434_sqr_64_addcarryx_u64(&x611, &x612, x610, x535, 0x0); | |
uint64_t x613; | |
fiat_p434_sqr_64_uint1 x614; | |
fiat_p434_sqr_64_addcarryx_u64(&x613, &x614, x612, x537, 0x0); | |
uint64_t x615; | |
fiat_p434_sqr_64_uint1 x616; | |
fiat_p434_sqr_64_addcarryx_u64(&x615, &x616, x614, x539, x585); | |
uint64_t x617; | |
fiat_p434_sqr_64_uint1 x618; | |
fiat_p434_sqr_64_addcarryx_u64(&x617, &x618, x616, x541, x587); | |
uint64_t x619; | |
fiat_p434_sqr_64_uint1 x620; | |
fiat_p434_sqr_64_addcarryx_u64(&x619, &x620, x618, x543, x589); | |
uint64_t x621; | |
fiat_p434_sqr_64_uint1 x622; | |
fiat_p434_sqr_64_addcarryx_u64(&x621, &x622, x620, x545, x591); | |
uint64_t x623; | |
fiat_p434_sqr_64_uint1 x624; | |
fiat_p434_sqr_64_addcarryx_u64(&x623, &x624, x622, x547, x593); | |
uint64_t x625; | |
fiat_p434_sqr_64_uint1 x626; | |
fiat_p434_sqr_64_addcarryx_u64(&x625, &x626, x624, x549, x595); | |
uint64_t x627; | |
fiat_p434_sqr_64_uint1 x628; | |
fiat_p434_sqr_64_addcarryx_u64(&x627, &x628, x626, x551, x597); | |
uint64_t x629; | |
fiat_p434_sqr_64_uint1 x630; | |
fiat_p434_sqr_64_addcarryx_u64(&x629, &x630, x628, x553, x599); | |
uint64_t x631; | |
fiat_p434_sqr_64_uint1 x632; | |
fiat_p434_sqr_64_addcarryx_u64(&x631, &x632, x630, x555, x601); | |
uint64_t x633; | |
fiat_p434_sqr_64_uint1 x634; | |
fiat_p434_sqr_64_addcarryx_u64(&x633, &x634, x632, x557, x603); | |
uint64_t x635; | |
fiat_p434_sqr_64_uint1 x636; | |
fiat_p434_sqr_64_addcarryx_u64(&x635, &x636, x634, x559, x605); | |
uint64_t x637; | |
fiat_p434_sqr_64_uint1 x638; | |
fiat_p434_sqr_64_addcarryx_u64(&x637, &x638, x636, x561, x607); | |
uint64_t x639; | |
fiat_p434_sqr_64_uint1 x640; | |
fiat_p434_sqr_64_addcarryx_u64(&x639, &x640, x638, x562, 0x0); | |
uint64_t x641; | |
uint64_t x642; | |
fiat_p434_sqr_64_mulx_u64(&x641, &x642, x4, (arg2[13])); | |
uint64_t x643; | |
uint64_t x644; | |
fiat_p434_sqr_64_mulx_u64(&x643, &x644, x4, (arg2[12])); | |
uint64_t x645; | |
uint64_t x646; | |
fiat_p434_sqr_64_mulx_u64(&x645, &x646, x4, (arg2[11])); | |
uint64_t x647; | |
uint64_t x648; | |
fiat_p434_sqr_64_mulx_u64(&x647, &x648, x4, (arg2[10])); | |
uint64_t x649; | |
uint64_t x650; | |
fiat_p434_sqr_64_mulx_u64(&x649, &x650, x4, (arg2[9])); | |
uint64_t x651; | |
uint64_t x652; | |
fiat_p434_sqr_64_mulx_u64(&x651, &x652, x4, (arg2[8])); | |
uint64_t x653; | |
uint64_t x654; | |
fiat_p434_sqr_64_mulx_u64(&x653, &x654, x4, (arg2[7])); | |
uint64_t x655; | |
uint64_t x656; | |
fiat_p434_sqr_64_mulx_u64(&x655, &x656, x4, (arg2[6])); | |
uint64_t x657; | |
uint64_t x658; | |
fiat_p434_sqr_64_mulx_u64(&x657, &x658, x4, (arg2[5])); | |
uint64_t x659; | |
uint64_t x660; | |
fiat_p434_sqr_64_mulx_u64(&x659, &x660, x4, (arg2[4])); | |
uint64_t x661; | |
uint64_t x662; | |
fiat_p434_sqr_64_mulx_u64(&x661, &x662, x4, (arg2[3])); | |
uint64_t x663; | |
uint64_t x664; | |
fiat_p434_sqr_64_mulx_u64(&x663, &x664, x4, (arg2[2])); | |
uint64_t x665; | |
uint64_t x666; | |
fiat_p434_sqr_64_mulx_u64(&x665, &x666, x4, (arg2[1])); | |
uint64_t x667; | |
uint64_t x668; | |
fiat_p434_sqr_64_mulx_u64(&x667, &x668, x4, (arg2[0])); | |
uint64_t x669; | |
fiat_p434_sqr_64_uint1 x670; | |
fiat_p434_sqr_64_addcarryx_u64(&x669, &x670, 0x0, x668, x665); | |
uint64_t x671; | |
fiat_p434_sqr_64_uint1 x672; | |
fiat_p434_sqr_64_addcarryx_u64(&x671, &x672, x670, x666, x663); | |
uint64_t x673; | |
fiat_p434_sqr_64_uint1 x674; | |
fiat_p434_sqr_64_addcarryx_u64(&x673, &x674, x672, x664, x661); | |
uint64_t x675; | |
fiat_p434_sqr_64_uint1 x676; | |
fiat_p434_sqr_64_addcarryx_u64(&x675, &x676, x674, x662, x659); | |
uint64_t x677; | |
fiat_p434_sqr_64_uint1 x678; | |
fiat_p434_sqr_64_addcarryx_u64(&x677, &x678, x676, x660, x657); | |
uint64_t x679; | |
fiat_p434_sqr_64_uint1 x680; | |
fiat_p434_sqr_64_addcarryx_u64(&x679, &x680, x678, x658, x655); | |
uint64_t x681; | |
fiat_p434_sqr_64_uint1 x682; | |
fiat_p434_sqr_64_addcarryx_u64(&x681, &x682, x680, x656, x653); | |
uint64_t x683; | |
fiat_p434_sqr_64_uint1 x684; | |
fiat_p434_sqr_64_addcarryx_u64(&x683, &x684, x682, x654, x651); | |
uint64_t x685; | |
fiat_p434_sqr_64_uint1 x686; | |
fiat_p434_sqr_64_addcarryx_u64(&x685, &x686, x684, x652, x649); | |
uint64_t x687; | |
fiat_p434_sqr_64_uint1 x688; | |
fiat_p434_sqr_64_addcarryx_u64(&x687, &x688, x686, x650, x647); | |
uint64_t x689; | |
fiat_p434_sqr_64_uint1 x690; | |
fiat_p434_sqr_64_addcarryx_u64(&x689, &x690, x688, x648, x645); | |
uint64_t x691; | |
fiat_p434_sqr_64_uint1 x692; | |
fiat_p434_sqr_64_addcarryx_u64(&x691, &x692, x690, x646, x643); | |
uint64_t x693; | |
fiat_p434_sqr_64_uint1 x694; | |
fiat_p434_sqr_64_addcarryx_u64(&x693, &x694, x692, x644, x641); | |
uint64_t x695; | |
fiat_p434_sqr_64_uint1 x696; | |
fiat_p434_sqr_64_addcarryx_u64(&x695, &x696, x694, x642, 0x0); | |
uint64_t x697; | |
fiat_p434_sqr_64_uint1 x698; | |
fiat_p434_sqr_64_addcarryx_u64(&x697, &x698, 0x0, x611, x667); | |
uint64_t x699; | |
fiat_p434_sqr_64_uint1 x700; | |
fiat_p434_sqr_64_addcarryx_u64(&x699, &x700, x698, x613, x669); | |
uint64_t x701; | |
fiat_p434_sqr_64_uint1 x702; | |
fiat_p434_sqr_64_addcarryx_u64(&x701, &x702, x700, x615, x671); | |
uint64_t x703; | |
fiat_p434_sqr_64_uint1 x704; | |
fiat_p434_sqr_64_addcarryx_u64(&x703, &x704, x702, x617, x673); | |
uint64_t x705; | |
fiat_p434_sqr_64_uint1 x706; | |
fiat_p434_sqr_64_addcarryx_u64(&x705, &x706, x704, x619, x675); | |
uint64_t x707; | |
fiat_p434_sqr_64_uint1 x708; | |
fiat_p434_sqr_64_addcarryx_u64(&x707, &x708, x706, x621, x677); | |
uint64_t x709; | |
fiat_p434_sqr_64_uint1 x710; | |
fiat_p434_sqr_64_addcarryx_u64(&x709, &x710, x708, x623, x679); | |
uint64_t x711; | |
fiat_p434_sqr_64_uint1 x712; | |
fiat_p434_sqr_64_addcarryx_u64(&x711, &x712, x710, x625, x681); | |
uint64_t x713; | |
fiat_p434_sqr_64_uint1 x714; | |
fiat_p434_sqr_64_addcarryx_u64(&x713, &x714, x712, x627, x683); | |
uint64_t x715; | |
fiat_p434_sqr_64_uint1 x716; | |
fiat_p434_sqr_64_addcarryx_u64(&x715, &x716, x714, x629, x685); | |
uint64_t x717; | |
fiat_p434_sqr_64_uint1 x718; | |
fiat_p434_sqr_64_addcarryx_u64(&x717, &x718, x716, x631, x687); | |
uint64_t x719; | |
fiat_p434_sqr_64_uint1 x720; | |
fiat_p434_sqr_64_addcarryx_u64(&x719, &x720, x718, x633, x689); | |
uint64_t x721; | |
fiat_p434_sqr_64_uint1 x722; | |
fiat_p434_sqr_64_addcarryx_u64(&x721, &x722, x720, x635, x691); | |
uint64_t x723; | |
fiat_p434_sqr_64_uint1 x724; | |
fiat_p434_sqr_64_addcarryx_u64(&x723, &x724, x722, x637, x693); | |
uint64_t x725; | |
fiat_p434_sqr_64_uint1 x726; | |
fiat_p434_sqr_64_addcarryx_u64(&x725, &x726, x724, x639, x695); | |
uint64_t x727; | |
uint64_t x728; | |
fiat_p434_sqr_64_mulx_u64(&x727, &x728, x697, UINT64_C(0xffffffffffffffff)); | |
uint64_t x729; | |
uint64_t x730; | |
fiat_p434_sqr_64_mulx_u64(&x729, &x730, x727, UINT64_C(0x4db194809)); | |
uint64_t x731; | |
uint64_t x732; | |
fiat_p434_sqr_64_mulx_u64(&x731, &x732, x727, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x733; | |
uint64_t x734; | |
fiat_p434_sqr_64_mulx_u64(&x733, &x734, x727, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x735; | |
uint64_t x736; | |
fiat_p434_sqr_64_mulx_u64(&x735, &x736, x727, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x737; | |
uint64_t x738; | |
fiat_p434_sqr_64_mulx_u64(&x737, &x738, x727, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x739; | |
uint64_t x740; | |
fiat_p434_sqr_64_mulx_u64(&x739, &x740, x727, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x741; | |
uint64_t x742; | |
fiat_p434_sqr_64_mulx_u64(&x741, &x742, x727, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x743; | |
uint64_t x744; | |
fiat_p434_sqr_64_mulx_u64(&x743, &x744, x727, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x745; | |
uint64_t x746; | |
fiat_p434_sqr_64_mulx_u64(&x745, &x746, x727, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x747; | |
uint64_t x748; | |
fiat_p434_sqr_64_mulx_u64(&x747, &x748, x727, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x749; | |
uint64_t x750; | |
fiat_p434_sqr_64_mulx_u64(&x749, &x750, x727, UINT64_C(0x47d130a3a000000)); | |
uint64_t x751; | |
fiat_p434_sqr_64_uint1 x752; | |
fiat_p434_sqr_64_addcarryx_u64(&x751, &x752, 0x0, x750, x747); | |
uint64_t x753; | |
fiat_p434_sqr_64_uint1 x754; | |
fiat_p434_sqr_64_addcarryx_u64(&x753, &x754, x752, x748, x745); | |
uint64_t x755; | |
fiat_p434_sqr_64_uint1 x756; | |
fiat_p434_sqr_64_addcarryx_u64(&x755, &x756, x754, x746, x743); | |
uint64_t x757; | |
fiat_p434_sqr_64_uint1 x758; | |
fiat_p434_sqr_64_addcarryx_u64(&x757, &x758, x756, x744, x741); | |
uint64_t x759; | |
fiat_p434_sqr_64_uint1 x760; | |
fiat_p434_sqr_64_addcarryx_u64(&x759, &x760, x758, x742, x739); | |
uint64_t x761; | |
fiat_p434_sqr_64_uint1 x762; | |
fiat_p434_sqr_64_addcarryx_u64(&x761, &x762, x760, x740, x737); | |
uint64_t x763; | |
fiat_p434_sqr_64_uint1 x764; | |
fiat_p434_sqr_64_addcarryx_u64(&x763, &x764, x762, x738, x735); | |
uint64_t x765; | |
fiat_p434_sqr_64_uint1 x766; | |
fiat_p434_sqr_64_addcarryx_u64(&x765, &x766, x764, x736, x733); | |
uint64_t x767; | |
fiat_p434_sqr_64_uint1 x768; | |
fiat_p434_sqr_64_addcarryx_u64(&x767, &x768, x766, x734, x731); | |
uint64_t x769; | |
fiat_p434_sqr_64_uint1 x770; | |
fiat_p434_sqr_64_addcarryx_u64(&x769, &x770, x768, x732, x729); | |
uint64_t x771; | |
fiat_p434_sqr_64_uint1 x772; | |
fiat_p434_sqr_64_addcarryx_u64(&x771, &x772, x770, x730, 0x0); | |
uint64_t x773; | |
fiat_p434_sqr_64_uint1 x774; | |
fiat_p434_sqr_64_addcarryx_u64(&x773, &x774, 0x0, x697, x727); | |
uint64_t x775; | |
fiat_p434_sqr_64_uint1 x776; | |
fiat_p434_sqr_64_addcarryx_u64(&x775, &x776, x774, x699, 0x0); | |
uint64_t x777; | |
fiat_p434_sqr_64_uint1 x778; | |
fiat_p434_sqr_64_addcarryx_u64(&x777, &x778, x776, x701, 0x0); | |
uint64_t x779; | |
fiat_p434_sqr_64_uint1 x780; | |
fiat_p434_sqr_64_addcarryx_u64(&x779, &x780, x778, x703, x749); | |
uint64_t x781; | |
fiat_p434_sqr_64_uint1 x782; | |
fiat_p434_sqr_64_addcarryx_u64(&x781, &x782, x780, x705, x751); | |
uint64_t x783; | |
fiat_p434_sqr_64_uint1 x784; | |
fiat_p434_sqr_64_addcarryx_u64(&x783, &x784, x782, x707, x753); | |
uint64_t x785; | |
fiat_p434_sqr_64_uint1 x786; | |
fiat_p434_sqr_64_addcarryx_u64(&x785, &x786, x784, x709, x755); | |
uint64_t x787; | |
fiat_p434_sqr_64_uint1 x788; | |
fiat_p434_sqr_64_addcarryx_u64(&x787, &x788, x786, x711, x757); | |
uint64_t x789; | |
fiat_p434_sqr_64_uint1 x790; | |
fiat_p434_sqr_64_addcarryx_u64(&x789, &x790, x788, x713, x759); | |
uint64_t x791; | |
fiat_p434_sqr_64_uint1 x792; | |
fiat_p434_sqr_64_addcarryx_u64(&x791, &x792, x790, x715, x761); | |
uint64_t x793; | |
fiat_p434_sqr_64_uint1 x794; | |
fiat_p434_sqr_64_addcarryx_u64(&x793, &x794, x792, x717, x763); | |
uint64_t x795; | |
fiat_p434_sqr_64_uint1 x796; | |
fiat_p434_sqr_64_addcarryx_u64(&x795, &x796, x794, x719, x765); | |
uint64_t x797; | |
fiat_p434_sqr_64_uint1 x798; | |
fiat_p434_sqr_64_addcarryx_u64(&x797, &x798, x796, x721, x767); | |
uint64_t x799; | |
fiat_p434_sqr_64_uint1 x800; | |
fiat_p434_sqr_64_addcarryx_u64(&x799, &x800, x798, x723, x769); | |
uint64_t x801; | |
fiat_p434_sqr_64_uint1 x802; | |
fiat_p434_sqr_64_addcarryx_u64(&x801, &x802, x800, x725, x771); | |
uint64_t x803; | |
fiat_p434_sqr_64_uint1 x804; | |
fiat_p434_sqr_64_addcarryx_u64(&x803, &x804, x802, x726, 0x0); | |
uint64_t x805; | |
uint64_t x806; | |
fiat_p434_sqr_64_mulx_u64(&x805, &x806, x5, (arg2[13])); | |
uint64_t x807; | |
uint64_t x808; | |
fiat_p434_sqr_64_mulx_u64(&x807, &x808, x5, (arg2[12])); | |
uint64_t x809; | |
uint64_t x810; | |
fiat_p434_sqr_64_mulx_u64(&x809, &x810, x5, (arg2[11])); | |
uint64_t x811; | |
uint64_t x812; | |
fiat_p434_sqr_64_mulx_u64(&x811, &x812, x5, (arg2[10])); | |
uint64_t x813; | |
uint64_t x814; | |
fiat_p434_sqr_64_mulx_u64(&x813, &x814, x5, (arg2[9])); | |
uint64_t x815; | |
uint64_t x816; | |
fiat_p434_sqr_64_mulx_u64(&x815, &x816, x5, (arg2[8])); | |
uint64_t x817; | |
uint64_t x818; | |
fiat_p434_sqr_64_mulx_u64(&x817, &x818, x5, (arg2[7])); | |
uint64_t x819; | |
uint64_t x820; | |
fiat_p434_sqr_64_mulx_u64(&x819, &x820, x5, (arg2[6])); | |
uint64_t x821; | |
uint64_t x822; | |
fiat_p434_sqr_64_mulx_u64(&x821, &x822, x5, (arg2[5])); | |
uint64_t x823; | |
uint64_t x824; | |
fiat_p434_sqr_64_mulx_u64(&x823, &x824, x5, (arg2[4])); | |
uint64_t x825; | |
uint64_t x826; | |
fiat_p434_sqr_64_mulx_u64(&x825, &x826, x5, (arg2[3])); | |
uint64_t x827; | |
uint64_t x828; | |
fiat_p434_sqr_64_mulx_u64(&x827, &x828, x5, (arg2[2])); | |
uint64_t x829; | |
uint64_t x830; | |
fiat_p434_sqr_64_mulx_u64(&x829, &x830, x5, (arg2[1])); | |
uint64_t x831; | |
uint64_t x832; | |
fiat_p434_sqr_64_mulx_u64(&x831, &x832, x5, (arg2[0])); | |
uint64_t x833; | |
fiat_p434_sqr_64_uint1 x834; | |
fiat_p434_sqr_64_addcarryx_u64(&x833, &x834, 0x0, x832, x829); | |
uint64_t x835; | |
fiat_p434_sqr_64_uint1 x836; | |
fiat_p434_sqr_64_addcarryx_u64(&x835, &x836, x834, x830, x827); | |
uint64_t x837; | |
fiat_p434_sqr_64_uint1 x838; | |
fiat_p434_sqr_64_addcarryx_u64(&x837, &x838, x836, x828, x825); | |
uint64_t x839; | |
fiat_p434_sqr_64_uint1 x840; | |
fiat_p434_sqr_64_addcarryx_u64(&x839, &x840, x838, x826, x823); | |
uint64_t x841; | |
fiat_p434_sqr_64_uint1 x842; | |
fiat_p434_sqr_64_addcarryx_u64(&x841, &x842, x840, x824, x821); | |
uint64_t x843; | |
fiat_p434_sqr_64_uint1 x844; | |
fiat_p434_sqr_64_addcarryx_u64(&x843, &x844, x842, x822, x819); | |
uint64_t x845; | |
fiat_p434_sqr_64_uint1 x846; | |
fiat_p434_sqr_64_addcarryx_u64(&x845, &x846, x844, x820, x817); | |
uint64_t x847; | |
fiat_p434_sqr_64_uint1 x848; | |
fiat_p434_sqr_64_addcarryx_u64(&x847, &x848, x846, x818, x815); | |
uint64_t x849; | |
fiat_p434_sqr_64_uint1 x850; | |
fiat_p434_sqr_64_addcarryx_u64(&x849, &x850, x848, x816, x813); | |
uint64_t x851; | |
fiat_p434_sqr_64_uint1 x852; | |
fiat_p434_sqr_64_addcarryx_u64(&x851, &x852, x850, x814, x811); | |
uint64_t x853; | |
fiat_p434_sqr_64_uint1 x854; | |
fiat_p434_sqr_64_addcarryx_u64(&x853, &x854, x852, x812, x809); | |
uint64_t x855; | |
fiat_p434_sqr_64_uint1 x856; | |
fiat_p434_sqr_64_addcarryx_u64(&x855, &x856, x854, x810, x807); | |
uint64_t x857; | |
fiat_p434_sqr_64_uint1 x858; | |
fiat_p434_sqr_64_addcarryx_u64(&x857, &x858, x856, x808, x805); | |
uint64_t x859; | |
fiat_p434_sqr_64_uint1 x860; | |
fiat_p434_sqr_64_addcarryx_u64(&x859, &x860, x858, x806, 0x0); | |
uint64_t x861; | |
fiat_p434_sqr_64_uint1 x862; | |
fiat_p434_sqr_64_addcarryx_u64(&x861, &x862, 0x0, x775, x831); | |
uint64_t x863; | |
fiat_p434_sqr_64_uint1 x864; | |
fiat_p434_sqr_64_addcarryx_u64(&x863, &x864, x862, x777, x833); | |
uint64_t x865; | |
fiat_p434_sqr_64_uint1 x866; | |
fiat_p434_sqr_64_addcarryx_u64(&x865, &x866, x864, x779, x835); | |
uint64_t x867; | |
fiat_p434_sqr_64_uint1 x868; | |
fiat_p434_sqr_64_addcarryx_u64(&x867, &x868, x866, x781, x837); | |
uint64_t x869; | |
fiat_p434_sqr_64_uint1 x870; | |
fiat_p434_sqr_64_addcarryx_u64(&x869, &x870, x868, x783, x839); | |
uint64_t x871; | |
fiat_p434_sqr_64_uint1 x872; | |
fiat_p434_sqr_64_addcarryx_u64(&x871, &x872, x870, x785, x841); | |
uint64_t x873; | |
fiat_p434_sqr_64_uint1 x874; | |
fiat_p434_sqr_64_addcarryx_u64(&x873, &x874, x872, x787, x843); | |
uint64_t x875; | |
fiat_p434_sqr_64_uint1 x876; | |
fiat_p434_sqr_64_addcarryx_u64(&x875, &x876, x874, x789, x845); | |
uint64_t x877; | |
fiat_p434_sqr_64_uint1 x878; | |
fiat_p434_sqr_64_addcarryx_u64(&x877, &x878, x876, x791, x847); | |
uint64_t x879; | |
fiat_p434_sqr_64_uint1 x880; | |
fiat_p434_sqr_64_addcarryx_u64(&x879, &x880, x878, x793, x849); | |
uint64_t x881; | |
fiat_p434_sqr_64_uint1 x882; | |
fiat_p434_sqr_64_addcarryx_u64(&x881, &x882, x880, x795, x851); | |
uint64_t x883; | |
fiat_p434_sqr_64_uint1 x884; | |
fiat_p434_sqr_64_addcarryx_u64(&x883, &x884, x882, x797, x853); | |
uint64_t x885; | |
fiat_p434_sqr_64_uint1 x886; | |
fiat_p434_sqr_64_addcarryx_u64(&x885, &x886, x884, x799, x855); | |
uint64_t x887; | |
fiat_p434_sqr_64_uint1 x888; | |
fiat_p434_sqr_64_addcarryx_u64(&x887, &x888, x886, x801, x857); | |
uint64_t x889; | |
fiat_p434_sqr_64_uint1 x890; | |
fiat_p434_sqr_64_addcarryx_u64(&x889, &x890, x888, x803, x859); | |
uint64_t x891; | |
uint64_t x892; | |
fiat_p434_sqr_64_mulx_u64(&x891, &x892, x861, UINT64_C(0xffffffffffffffff)); | |
uint64_t x893; | |
uint64_t x894; | |
fiat_p434_sqr_64_mulx_u64(&x893, &x894, x891, UINT64_C(0x4db194809)); | |
uint64_t x895; | |
uint64_t x896; | |
fiat_p434_sqr_64_mulx_u64(&x895, &x896, x891, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x897; | |
uint64_t x898; | |
fiat_p434_sqr_64_mulx_u64(&x897, &x898, x891, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x899; | |
uint64_t x900; | |
fiat_p434_sqr_64_mulx_u64(&x899, &x900, x891, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x901; | |
uint64_t x902; | |
fiat_p434_sqr_64_mulx_u64(&x901, &x902, x891, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x903; | |
uint64_t x904; | |
fiat_p434_sqr_64_mulx_u64(&x903, &x904, x891, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x905; | |
uint64_t x906; | |
fiat_p434_sqr_64_mulx_u64(&x905, &x906, x891, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x907; | |
uint64_t x908; | |
fiat_p434_sqr_64_mulx_u64(&x907, &x908, x891, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x909; | |
uint64_t x910; | |
fiat_p434_sqr_64_mulx_u64(&x909, &x910, x891, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x911; | |
uint64_t x912; | |
fiat_p434_sqr_64_mulx_u64(&x911, &x912, x891, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x913; | |
uint64_t x914; | |
fiat_p434_sqr_64_mulx_u64(&x913, &x914, x891, UINT64_C(0x47d130a3a000000)); | |
uint64_t x915; | |
fiat_p434_sqr_64_uint1 x916; | |
fiat_p434_sqr_64_addcarryx_u64(&x915, &x916, 0x0, x914, x911); | |
uint64_t x917; | |
fiat_p434_sqr_64_uint1 x918; | |
fiat_p434_sqr_64_addcarryx_u64(&x917, &x918, x916, x912, x909); | |
uint64_t x919; | |
fiat_p434_sqr_64_uint1 x920; | |
fiat_p434_sqr_64_addcarryx_u64(&x919, &x920, x918, x910, x907); | |
uint64_t x921; | |
fiat_p434_sqr_64_uint1 x922; | |
fiat_p434_sqr_64_addcarryx_u64(&x921, &x922, x920, x908, x905); | |
uint64_t x923; | |
fiat_p434_sqr_64_uint1 x924; | |
fiat_p434_sqr_64_addcarryx_u64(&x923, &x924, x922, x906, x903); | |
uint64_t x925; | |
fiat_p434_sqr_64_uint1 x926; | |
fiat_p434_sqr_64_addcarryx_u64(&x925, &x926, x924, x904, x901); | |
uint64_t x927; | |
fiat_p434_sqr_64_uint1 x928; | |
fiat_p434_sqr_64_addcarryx_u64(&x927, &x928, x926, x902, x899); | |
uint64_t x929; | |
fiat_p434_sqr_64_uint1 x930; | |
fiat_p434_sqr_64_addcarryx_u64(&x929, &x930, x928, x900, x897); | |
uint64_t x931; | |
fiat_p434_sqr_64_uint1 x932; | |
fiat_p434_sqr_64_addcarryx_u64(&x931, &x932, x930, x898, x895); | |
uint64_t x933; | |
fiat_p434_sqr_64_uint1 x934; | |
fiat_p434_sqr_64_addcarryx_u64(&x933, &x934, x932, x896, x893); | |
uint64_t x935; | |
fiat_p434_sqr_64_uint1 x936; | |
fiat_p434_sqr_64_addcarryx_u64(&x935, &x936, x934, x894, 0x0); | |
uint64_t x937; | |
fiat_p434_sqr_64_uint1 x938; | |
fiat_p434_sqr_64_addcarryx_u64(&x937, &x938, 0x0, x861, x891); | |
uint64_t x939; | |
fiat_p434_sqr_64_uint1 x940; | |
fiat_p434_sqr_64_addcarryx_u64(&x939, &x940, x938, x863, 0x0); | |
uint64_t x941; | |
fiat_p434_sqr_64_uint1 x942; | |
fiat_p434_sqr_64_addcarryx_u64(&x941, &x942, x940, x865, 0x0); | |
uint64_t x943; | |
fiat_p434_sqr_64_uint1 x944; | |
fiat_p434_sqr_64_addcarryx_u64(&x943, &x944, x942, x867, x913); | |
uint64_t x945; | |
fiat_p434_sqr_64_uint1 x946; | |
fiat_p434_sqr_64_addcarryx_u64(&x945, &x946, x944, x869, x915); | |
uint64_t x947; | |
fiat_p434_sqr_64_uint1 x948; | |
fiat_p434_sqr_64_addcarryx_u64(&x947, &x948, x946, x871, x917); | |
uint64_t x949; | |
fiat_p434_sqr_64_uint1 x950; | |
fiat_p434_sqr_64_addcarryx_u64(&x949, &x950, x948, x873, x919); | |
uint64_t x951; | |
fiat_p434_sqr_64_uint1 x952; | |
fiat_p434_sqr_64_addcarryx_u64(&x951, &x952, x950, x875, x921); | |
uint64_t x953; | |
fiat_p434_sqr_64_uint1 x954; | |
fiat_p434_sqr_64_addcarryx_u64(&x953, &x954, x952, x877, x923); | |
uint64_t x955; | |
fiat_p434_sqr_64_uint1 x956; | |
fiat_p434_sqr_64_addcarryx_u64(&x955, &x956, x954, x879, x925); | |
uint64_t x957; | |
fiat_p434_sqr_64_uint1 x958; | |
fiat_p434_sqr_64_addcarryx_u64(&x957, &x958, x956, x881, x927); | |
uint64_t x959; | |
fiat_p434_sqr_64_uint1 x960; | |
fiat_p434_sqr_64_addcarryx_u64(&x959, &x960, x958, x883, x929); | |
uint64_t x961; | |
fiat_p434_sqr_64_uint1 x962; | |
fiat_p434_sqr_64_addcarryx_u64(&x961, &x962, x960, x885, x931); | |
uint64_t x963; | |
fiat_p434_sqr_64_uint1 x964; | |
fiat_p434_sqr_64_addcarryx_u64(&x963, &x964, x962, x887, x933); | |
uint64_t x965; | |
fiat_p434_sqr_64_uint1 x966; | |
fiat_p434_sqr_64_addcarryx_u64(&x965, &x966, x964, x889, x935); | |
uint64_t x967; | |
fiat_p434_sqr_64_uint1 x968; | |
fiat_p434_sqr_64_addcarryx_u64(&x967, &x968, x966, x890, 0x0); | |
uint64_t x969; | |
uint64_t x970; | |
fiat_p434_sqr_64_mulx_u64(&x969, &x970, x6, (arg2[13])); | |
uint64_t x971; | |
uint64_t x972; | |
fiat_p434_sqr_64_mulx_u64(&x971, &x972, x6, (arg2[12])); | |
uint64_t x973; | |
uint64_t x974; | |
fiat_p434_sqr_64_mulx_u64(&x973, &x974, x6, (arg2[11])); | |
uint64_t x975; | |
uint64_t x976; | |
fiat_p434_sqr_64_mulx_u64(&x975, &x976, x6, (arg2[10])); | |
uint64_t x977; | |
uint64_t x978; | |
fiat_p434_sqr_64_mulx_u64(&x977, &x978, x6, (arg2[9])); | |
uint64_t x979; | |
uint64_t x980; | |
fiat_p434_sqr_64_mulx_u64(&x979, &x980, x6, (arg2[8])); | |
uint64_t x981; | |
uint64_t x982; | |
fiat_p434_sqr_64_mulx_u64(&x981, &x982, x6, (arg2[7])); | |
uint64_t x983; | |
uint64_t x984; | |
fiat_p434_sqr_64_mulx_u64(&x983, &x984, x6, (arg2[6])); | |
uint64_t x985; | |
uint64_t x986; | |
fiat_p434_sqr_64_mulx_u64(&x985, &x986, x6, (arg2[5])); | |
uint64_t x987; | |
uint64_t x988; | |
fiat_p434_sqr_64_mulx_u64(&x987, &x988, x6, (arg2[4])); | |
uint64_t x989; | |
uint64_t x990; | |
fiat_p434_sqr_64_mulx_u64(&x989, &x990, x6, (arg2[3])); | |
uint64_t x991; | |
uint64_t x992; | |
fiat_p434_sqr_64_mulx_u64(&x991, &x992, x6, (arg2[2])); | |
uint64_t x993; | |
uint64_t x994; | |
fiat_p434_sqr_64_mulx_u64(&x993, &x994, x6, (arg2[1])); | |
uint64_t x995; | |
uint64_t x996; | |
fiat_p434_sqr_64_mulx_u64(&x995, &x996, x6, (arg2[0])); | |
uint64_t x997; | |
fiat_p434_sqr_64_uint1 x998; | |
fiat_p434_sqr_64_addcarryx_u64(&x997, &x998, 0x0, x996, x993); | |
uint64_t x999; | |
fiat_p434_sqr_64_uint1 x1000; | |
fiat_p434_sqr_64_addcarryx_u64(&x999, &x1000, x998, x994, x991); | |
uint64_t x1001; | |
fiat_p434_sqr_64_uint1 x1002; | |
fiat_p434_sqr_64_addcarryx_u64(&x1001, &x1002, x1000, x992, x989); | |
uint64_t x1003; | |
fiat_p434_sqr_64_uint1 x1004; | |
fiat_p434_sqr_64_addcarryx_u64(&x1003, &x1004, x1002, x990, x987); | |
uint64_t x1005; | |
fiat_p434_sqr_64_uint1 x1006; | |
fiat_p434_sqr_64_addcarryx_u64(&x1005, &x1006, x1004, x988, x985); | |
uint64_t x1007; | |
fiat_p434_sqr_64_uint1 x1008; | |
fiat_p434_sqr_64_addcarryx_u64(&x1007, &x1008, x1006, x986, x983); | |
uint64_t x1009; | |
fiat_p434_sqr_64_uint1 x1010; | |
fiat_p434_sqr_64_addcarryx_u64(&x1009, &x1010, x1008, x984, x981); | |
uint64_t x1011; | |
fiat_p434_sqr_64_uint1 x1012; | |
fiat_p434_sqr_64_addcarryx_u64(&x1011, &x1012, x1010, x982, x979); | |
uint64_t x1013; | |
fiat_p434_sqr_64_uint1 x1014; | |
fiat_p434_sqr_64_addcarryx_u64(&x1013, &x1014, x1012, x980, x977); | |
uint64_t x1015; | |
fiat_p434_sqr_64_uint1 x1016; | |
fiat_p434_sqr_64_addcarryx_u64(&x1015, &x1016, x1014, x978, x975); | |
uint64_t x1017; | |
fiat_p434_sqr_64_uint1 x1018; | |
fiat_p434_sqr_64_addcarryx_u64(&x1017, &x1018, x1016, x976, x973); | |
uint64_t x1019; | |
fiat_p434_sqr_64_uint1 x1020; | |
fiat_p434_sqr_64_addcarryx_u64(&x1019, &x1020, x1018, x974, x971); | |
uint64_t x1021; | |
fiat_p434_sqr_64_uint1 x1022; | |
fiat_p434_sqr_64_addcarryx_u64(&x1021, &x1022, x1020, x972, x969); | |
uint64_t x1023; | |
fiat_p434_sqr_64_uint1 x1024; | |
fiat_p434_sqr_64_addcarryx_u64(&x1023, &x1024, x1022, x970, 0x0); | |
uint64_t x1025; | |
fiat_p434_sqr_64_uint1 x1026; | |
fiat_p434_sqr_64_addcarryx_u64(&x1025, &x1026, 0x0, x939, x995); | |
uint64_t x1027; | |
fiat_p434_sqr_64_uint1 x1028; | |
fiat_p434_sqr_64_addcarryx_u64(&x1027, &x1028, x1026, x941, x997); | |
uint64_t x1029; | |
fiat_p434_sqr_64_uint1 x1030; | |
fiat_p434_sqr_64_addcarryx_u64(&x1029, &x1030, x1028, x943, x999); | |
uint64_t x1031; | |
fiat_p434_sqr_64_uint1 x1032; | |
fiat_p434_sqr_64_addcarryx_u64(&x1031, &x1032, x1030, x945, x1001); | |
uint64_t x1033; | |
fiat_p434_sqr_64_uint1 x1034; | |
fiat_p434_sqr_64_addcarryx_u64(&x1033, &x1034, x1032, x947, x1003); | |
uint64_t x1035; | |
fiat_p434_sqr_64_uint1 x1036; | |
fiat_p434_sqr_64_addcarryx_u64(&x1035, &x1036, x1034, x949, x1005); | |
uint64_t x1037; | |
fiat_p434_sqr_64_uint1 x1038; | |
fiat_p434_sqr_64_addcarryx_u64(&x1037, &x1038, x1036, x951, x1007); | |
uint64_t x1039; | |
fiat_p434_sqr_64_uint1 x1040; | |
fiat_p434_sqr_64_addcarryx_u64(&x1039, &x1040, x1038, x953, x1009); | |
uint64_t x1041; | |
fiat_p434_sqr_64_uint1 x1042; | |
fiat_p434_sqr_64_addcarryx_u64(&x1041, &x1042, x1040, x955, x1011); | |
uint64_t x1043; | |
fiat_p434_sqr_64_uint1 x1044; | |
fiat_p434_sqr_64_addcarryx_u64(&x1043, &x1044, x1042, x957, x1013); | |
uint64_t x1045; | |
fiat_p434_sqr_64_uint1 x1046; | |
fiat_p434_sqr_64_addcarryx_u64(&x1045, &x1046, x1044, x959, x1015); | |
uint64_t x1047; | |
fiat_p434_sqr_64_uint1 x1048; | |
fiat_p434_sqr_64_addcarryx_u64(&x1047, &x1048, x1046, x961, x1017); | |
uint64_t x1049; | |
fiat_p434_sqr_64_uint1 x1050; | |
fiat_p434_sqr_64_addcarryx_u64(&x1049, &x1050, x1048, x963, x1019); | |
uint64_t x1051; | |
fiat_p434_sqr_64_uint1 x1052; | |
fiat_p434_sqr_64_addcarryx_u64(&x1051, &x1052, x1050, x965, x1021); | |
uint64_t x1053; | |
fiat_p434_sqr_64_uint1 x1054; | |
fiat_p434_sqr_64_addcarryx_u64(&x1053, &x1054, x1052, x967, x1023); | |
uint64_t x1055; | |
uint64_t x1056; | |
fiat_p434_sqr_64_mulx_u64(&x1055, &x1056, x1025, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1057; | |
uint64_t x1058; | |
fiat_p434_sqr_64_mulx_u64(&x1057, &x1058, x1055, UINT64_C(0x4db194809)); | |
uint64_t x1059; | |
uint64_t x1060; | |
fiat_p434_sqr_64_mulx_u64(&x1059, &x1060, x1055, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1061; | |
uint64_t x1062; | |
fiat_p434_sqr_64_mulx_u64(&x1061, &x1062, x1055, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1063; | |
uint64_t x1064; | |
fiat_p434_sqr_64_mulx_u64(&x1063, &x1064, x1055, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1065; | |
uint64_t x1066; | |
fiat_p434_sqr_64_mulx_u64(&x1065, &x1066, x1055, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1067; | |
uint64_t x1068; | |
fiat_p434_sqr_64_mulx_u64(&x1067, &x1068, x1055, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1069; | |
uint64_t x1070; | |
fiat_p434_sqr_64_mulx_u64(&x1069, &x1070, x1055, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1071; | |
uint64_t x1072; | |
fiat_p434_sqr_64_mulx_u64(&x1071, &x1072, x1055, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1073; | |
uint64_t x1074; | |
fiat_p434_sqr_64_mulx_u64(&x1073, &x1074, x1055, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1075; | |
uint64_t x1076; | |
fiat_p434_sqr_64_mulx_u64(&x1075, &x1076, x1055, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1077; | |
uint64_t x1078; | |
fiat_p434_sqr_64_mulx_u64(&x1077, &x1078, x1055, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1079; | |
fiat_p434_sqr_64_uint1 x1080; | |
fiat_p434_sqr_64_addcarryx_u64(&x1079, &x1080, 0x0, x1078, x1075); | |
uint64_t x1081; | |
fiat_p434_sqr_64_uint1 x1082; | |
fiat_p434_sqr_64_addcarryx_u64(&x1081, &x1082, x1080, x1076, x1073); | |
uint64_t x1083; | |
fiat_p434_sqr_64_uint1 x1084; | |
fiat_p434_sqr_64_addcarryx_u64(&x1083, &x1084, x1082, x1074, x1071); | |
uint64_t x1085; | |
fiat_p434_sqr_64_uint1 x1086; | |
fiat_p434_sqr_64_addcarryx_u64(&x1085, &x1086, x1084, x1072, x1069); | |
uint64_t x1087; | |
fiat_p434_sqr_64_uint1 x1088; | |
fiat_p434_sqr_64_addcarryx_u64(&x1087, &x1088, x1086, x1070, x1067); | |
uint64_t x1089; | |
fiat_p434_sqr_64_uint1 x1090; | |
fiat_p434_sqr_64_addcarryx_u64(&x1089, &x1090, x1088, x1068, x1065); | |
uint64_t x1091; | |
fiat_p434_sqr_64_uint1 x1092; | |
fiat_p434_sqr_64_addcarryx_u64(&x1091, &x1092, x1090, x1066, x1063); | |
uint64_t x1093; | |
fiat_p434_sqr_64_uint1 x1094; | |
fiat_p434_sqr_64_addcarryx_u64(&x1093, &x1094, x1092, x1064, x1061); | |
uint64_t x1095; | |
fiat_p434_sqr_64_uint1 x1096; | |
fiat_p434_sqr_64_addcarryx_u64(&x1095, &x1096, x1094, x1062, x1059); | |
uint64_t x1097; | |
fiat_p434_sqr_64_uint1 x1098; | |
fiat_p434_sqr_64_addcarryx_u64(&x1097, &x1098, x1096, x1060, x1057); | |
uint64_t x1099; | |
fiat_p434_sqr_64_uint1 x1100; | |
fiat_p434_sqr_64_addcarryx_u64(&x1099, &x1100, x1098, x1058, 0x0); | |
uint64_t x1101; | |
fiat_p434_sqr_64_uint1 x1102; | |
fiat_p434_sqr_64_addcarryx_u64(&x1101, &x1102, 0x0, x1025, x1055); | |
uint64_t x1103; | |
fiat_p434_sqr_64_uint1 x1104; | |
fiat_p434_sqr_64_addcarryx_u64(&x1103, &x1104, x1102, x1027, 0x0); | |
uint64_t x1105; | |
fiat_p434_sqr_64_uint1 x1106; | |
fiat_p434_sqr_64_addcarryx_u64(&x1105, &x1106, x1104, x1029, 0x0); | |
uint64_t x1107; | |
fiat_p434_sqr_64_uint1 x1108; | |
fiat_p434_sqr_64_addcarryx_u64(&x1107, &x1108, x1106, x1031, x1077); | |
uint64_t x1109; | |
fiat_p434_sqr_64_uint1 x1110; | |
fiat_p434_sqr_64_addcarryx_u64(&x1109, &x1110, x1108, x1033, x1079); | |
uint64_t x1111; | |
fiat_p434_sqr_64_uint1 x1112; | |
fiat_p434_sqr_64_addcarryx_u64(&x1111, &x1112, x1110, x1035, x1081); | |
uint64_t x1113; | |
fiat_p434_sqr_64_uint1 x1114; | |
fiat_p434_sqr_64_addcarryx_u64(&x1113, &x1114, x1112, x1037, x1083); | |
uint64_t x1115; | |
fiat_p434_sqr_64_uint1 x1116; | |
fiat_p434_sqr_64_addcarryx_u64(&x1115, &x1116, x1114, x1039, x1085); | |
uint64_t x1117; | |
fiat_p434_sqr_64_uint1 x1118; | |
fiat_p434_sqr_64_addcarryx_u64(&x1117, &x1118, x1116, x1041, x1087); | |
uint64_t x1119; | |
fiat_p434_sqr_64_uint1 x1120; | |
fiat_p434_sqr_64_addcarryx_u64(&x1119, &x1120, x1118, x1043, x1089); | |
uint64_t x1121; | |
fiat_p434_sqr_64_uint1 x1122; | |
fiat_p434_sqr_64_addcarryx_u64(&x1121, &x1122, x1120, x1045, x1091); | |
uint64_t x1123; | |
fiat_p434_sqr_64_uint1 x1124; | |
fiat_p434_sqr_64_addcarryx_u64(&x1123, &x1124, x1122, x1047, x1093); | |
uint64_t x1125; | |
fiat_p434_sqr_64_uint1 x1126; | |
fiat_p434_sqr_64_addcarryx_u64(&x1125, &x1126, x1124, x1049, x1095); | |
uint64_t x1127; | |
fiat_p434_sqr_64_uint1 x1128; | |
fiat_p434_sqr_64_addcarryx_u64(&x1127, &x1128, x1126, x1051, x1097); | |
uint64_t x1129; | |
fiat_p434_sqr_64_uint1 x1130; | |
fiat_p434_sqr_64_addcarryx_u64(&x1129, &x1130, x1128, x1053, x1099); | |
uint64_t x1131; | |
fiat_p434_sqr_64_uint1 x1132; | |
fiat_p434_sqr_64_addcarryx_u64(&x1131, &x1132, x1130, x1054, 0x0); | |
uint64_t x1133; | |
uint64_t x1134; | |
fiat_p434_sqr_64_mulx_u64(&x1133, &x1134, x7, (arg2[13])); | |
uint64_t x1135; | |
uint64_t x1136; | |
fiat_p434_sqr_64_mulx_u64(&x1135, &x1136, x7, (arg2[12])); | |
uint64_t x1137; | |
uint64_t x1138; | |
fiat_p434_sqr_64_mulx_u64(&x1137, &x1138, x7, (arg2[11])); | |
uint64_t x1139; | |
uint64_t x1140; | |
fiat_p434_sqr_64_mulx_u64(&x1139, &x1140, x7, (arg2[10])); | |
uint64_t x1141; | |
uint64_t x1142; | |
fiat_p434_sqr_64_mulx_u64(&x1141, &x1142, x7, (arg2[9])); | |
uint64_t x1143; | |
uint64_t x1144; | |
fiat_p434_sqr_64_mulx_u64(&x1143, &x1144, x7, (arg2[8])); | |
uint64_t x1145; | |
uint64_t x1146; | |
fiat_p434_sqr_64_mulx_u64(&x1145, &x1146, x7, (arg2[7])); | |
uint64_t x1147; | |
uint64_t x1148; | |
fiat_p434_sqr_64_mulx_u64(&x1147, &x1148, x7, (arg2[6])); | |
uint64_t x1149; | |
uint64_t x1150; | |
fiat_p434_sqr_64_mulx_u64(&x1149, &x1150, x7, (arg2[5])); | |
uint64_t x1151; | |
uint64_t x1152; | |
fiat_p434_sqr_64_mulx_u64(&x1151, &x1152, x7, (arg2[4])); | |
uint64_t x1153; | |
uint64_t x1154; | |
fiat_p434_sqr_64_mulx_u64(&x1153, &x1154, x7, (arg2[3])); | |
uint64_t x1155; | |
uint64_t x1156; | |
fiat_p434_sqr_64_mulx_u64(&x1155, &x1156, x7, (arg2[2])); | |
uint64_t x1157; | |
uint64_t x1158; | |
fiat_p434_sqr_64_mulx_u64(&x1157, &x1158, x7, (arg2[1])); | |
uint64_t x1159; | |
uint64_t x1160; | |
fiat_p434_sqr_64_mulx_u64(&x1159, &x1160, x7, (arg2[0])); | |
uint64_t x1161; | |
fiat_p434_sqr_64_uint1 x1162; | |
fiat_p434_sqr_64_addcarryx_u64(&x1161, &x1162, 0x0, x1160, x1157); | |
uint64_t x1163; | |
fiat_p434_sqr_64_uint1 x1164; | |
fiat_p434_sqr_64_addcarryx_u64(&x1163, &x1164, x1162, x1158, x1155); | |
uint64_t x1165; | |
fiat_p434_sqr_64_uint1 x1166; | |
fiat_p434_sqr_64_addcarryx_u64(&x1165, &x1166, x1164, x1156, x1153); | |
uint64_t x1167; | |
fiat_p434_sqr_64_uint1 x1168; | |
fiat_p434_sqr_64_addcarryx_u64(&x1167, &x1168, x1166, x1154, x1151); | |
uint64_t x1169; | |
fiat_p434_sqr_64_uint1 x1170; | |
fiat_p434_sqr_64_addcarryx_u64(&x1169, &x1170, x1168, x1152, x1149); | |
uint64_t x1171; | |
fiat_p434_sqr_64_uint1 x1172; | |
fiat_p434_sqr_64_addcarryx_u64(&x1171, &x1172, x1170, x1150, x1147); | |
uint64_t x1173; | |
fiat_p434_sqr_64_uint1 x1174; | |
fiat_p434_sqr_64_addcarryx_u64(&x1173, &x1174, x1172, x1148, x1145); | |
uint64_t x1175; | |
fiat_p434_sqr_64_uint1 x1176; | |
fiat_p434_sqr_64_addcarryx_u64(&x1175, &x1176, x1174, x1146, x1143); | |
uint64_t x1177; | |
fiat_p434_sqr_64_uint1 x1178; | |
fiat_p434_sqr_64_addcarryx_u64(&x1177, &x1178, x1176, x1144, x1141); | |
uint64_t x1179; | |
fiat_p434_sqr_64_uint1 x1180; | |
fiat_p434_sqr_64_addcarryx_u64(&x1179, &x1180, x1178, x1142, x1139); | |
uint64_t x1181; | |
fiat_p434_sqr_64_uint1 x1182; | |
fiat_p434_sqr_64_addcarryx_u64(&x1181, &x1182, x1180, x1140, x1137); | |
uint64_t x1183; | |
fiat_p434_sqr_64_uint1 x1184; | |
fiat_p434_sqr_64_addcarryx_u64(&x1183, &x1184, x1182, x1138, x1135); | |
uint64_t x1185; | |
fiat_p434_sqr_64_uint1 x1186; | |
fiat_p434_sqr_64_addcarryx_u64(&x1185, &x1186, x1184, x1136, x1133); | |
uint64_t x1187; | |
fiat_p434_sqr_64_uint1 x1188; | |
fiat_p434_sqr_64_addcarryx_u64(&x1187, &x1188, x1186, x1134, 0x0); | |
uint64_t x1189; | |
fiat_p434_sqr_64_uint1 x1190; | |
fiat_p434_sqr_64_addcarryx_u64(&x1189, &x1190, 0x0, x1103, x1159); | |
uint64_t x1191; | |
fiat_p434_sqr_64_uint1 x1192; | |
fiat_p434_sqr_64_addcarryx_u64(&x1191, &x1192, x1190, x1105, x1161); | |
uint64_t x1193; | |
fiat_p434_sqr_64_uint1 x1194; | |
fiat_p434_sqr_64_addcarryx_u64(&x1193, &x1194, x1192, x1107, x1163); | |
uint64_t x1195; | |
fiat_p434_sqr_64_uint1 x1196; | |
fiat_p434_sqr_64_addcarryx_u64(&x1195, &x1196, x1194, x1109, x1165); | |
uint64_t x1197; | |
fiat_p434_sqr_64_uint1 x1198; | |
fiat_p434_sqr_64_addcarryx_u64(&x1197, &x1198, x1196, x1111, x1167); | |
uint64_t x1199; | |
fiat_p434_sqr_64_uint1 x1200; | |
fiat_p434_sqr_64_addcarryx_u64(&x1199, &x1200, x1198, x1113, x1169); | |
uint64_t x1201; | |
fiat_p434_sqr_64_uint1 x1202; | |
fiat_p434_sqr_64_addcarryx_u64(&x1201, &x1202, x1200, x1115, x1171); | |
uint64_t x1203; | |
fiat_p434_sqr_64_uint1 x1204; | |
fiat_p434_sqr_64_addcarryx_u64(&x1203, &x1204, x1202, x1117, x1173); | |
uint64_t x1205; | |
fiat_p434_sqr_64_uint1 x1206; | |
fiat_p434_sqr_64_addcarryx_u64(&x1205, &x1206, x1204, x1119, x1175); | |
uint64_t x1207; | |
fiat_p434_sqr_64_uint1 x1208; | |
fiat_p434_sqr_64_addcarryx_u64(&x1207, &x1208, x1206, x1121, x1177); | |
uint64_t x1209; | |
fiat_p434_sqr_64_uint1 x1210; | |
fiat_p434_sqr_64_addcarryx_u64(&x1209, &x1210, x1208, x1123, x1179); | |
uint64_t x1211; | |
fiat_p434_sqr_64_uint1 x1212; | |
fiat_p434_sqr_64_addcarryx_u64(&x1211, &x1212, x1210, x1125, x1181); | |
uint64_t x1213; | |
fiat_p434_sqr_64_uint1 x1214; | |
fiat_p434_sqr_64_addcarryx_u64(&x1213, &x1214, x1212, x1127, x1183); | |
uint64_t x1215; | |
fiat_p434_sqr_64_uint1 x1216; | |
fiat_p434_sqr_64_addcarryx_u64(&x1215, &x1216, x1214, x1129, x1185); | |
uint64_t x1217; | |
fiat_p434_sqr_64_uint1 x1218; | |
fiat_p434_sqr_64_addcarryx_u64(&x1217, &x1218, x1216, x1131, x1187); | |
uint64_t x1219; | |
uint64_t x1220; | |
fiat_p434_sqr_64_mulx_u64(&x1219, &x1220, x1189, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1221; | |
uint64_t x1222; | |
fiat_p434_sqr_64_mulx_u64(&x1221, &x1222, x1219, UINT64_C(0x4db194809)); | |
uint64_t x1223; | |
uint64_t x1224; | |
fiat_p434_sqr_64_mulx_u64(&x1223, &x1224, x1219, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1225; | |
uint64_t x1226; | |
fiat_p434_sqr_64_mulx_u64(&x1225, &x1226, x1219, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1227; | |
uint64_t x1228; | |
fiat_p434_sqr_64_mulx_u64(&x1227, &x1228, x1219, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1229; | |
uint64_t x1230; | |
fiat_p434_sqr_64_mulx_u64(&x1229, &x1230, x1219, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1231; | |
uint64_t x1232; | |
fiat_p434_sqr_64_mulx_u64(&x1231, &x1232, x1219, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1233; | |
uint64_t x1234; | |
fiat_p434_sqr_64_mulx_u64(&x1233, &x1234, x1219, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1235; | |
uint64_t x1236; | |
fiat_p434_sqr_64_mulx_u64(&x1235, &x1236, x1219, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1237; | |
uint64_t x1238; | |
fiat_p434_sqr_64_mulx_u64(&x1237, &x1238, x1219, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1239; | |
uint64_t x1240; | |
fiat_p434_sqr_64_mulx_u64(&x1239, &x1240, x1219, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1241; | |
uint64_t x1242; | |
fiat_p434_sqr_64_mulx_u64(&x1241, &x1242, x1219, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1243; | |
fiat_p434_sqr_64_uint1 x1244; | |
fiat_p434_sqr_64_addcarryx_u64(&x1243, &x1244, 0x0, x1242, x1239); | |
uint64_t x1245; | |
fiat_p434_sqr_64_uint1 x1246; | |
fiat_p434_sqr_64_addcarryx_u64(&x1245, &x1246, x1244, x1240, x1237); | |
uint64_t x1247; | |
fiat_p434_sqr_64_uint1 x1248; | |
fiat_p434_sqr_64_addcarryx_u64(&x1247, &x1248, x1246, x1238, x1235); | |
uint64_t x1249; | |
fiat_p434_sqr_64_uint1 x1250; | |
fiat_p434_sqr_64_addcarryx_u64(&x1249, &x1250, x1248, x1236, x1233); | |
uint64_t x1251; | |
fiat_p434_sqr_64_uint1 x1252; | |
fiat_p434_sqr_64_addcarryx_u64(&x1251, &x1252, x1250, x1234, x1231); | |
uint64_t x1253; | |
fiat_p434_sqr_64_uint1 x1254; | |
fiat_p434_sqr_64_addcarryx_u64(&x1253, &x1254, x1252, x1232, x1229); | |
uint64_t x1255; | |
fiat_p434_sqr_64_uint1 x1256; | |
fiat_p434_sqr_64_addcarryx_u64(&x1255, &x1256, x1254, x1230, x1227); | |
uint64_t x1257; | |
fiat_p434_sqr_64_uint1 x1258; | |
fiat_p434_sqr_64_addcarryx_u64(&x1257, &x1258, x1256, x1228, x1225); | |
uint64_t x1259; | |
fiat_p434_sqr_64_uint1 x1260; | |
fiat_p434_sqr_64_addcarryx_u64(&x1259, &x1260, x1258, x1226, x1223); | |
uint64_t x1261; | |
fiat_p434_sqr_64_uint1 x1262; | |
fiat_p434_sqr_64_addcarryx_u64(&x1261, &x1262, x1260, x1224, x1221); | |
uint64_t x1263; | |
fiat_p434_sqr_64_uint1 x1264; | |
fiat_p434_sqr_64_addcarryx_u64(&x1263, &x1264, x1262, x1222, 0x0); | |
uint64_t x1265; | |
fiat_p434_sqr_64_uint1 x1266; | |
fiat_p434_sqr_64_addcarryx_u64(&x1265, &x1266, 0x0, x1189, x1219); | |
uint64_t x1267; | |
fiat_p434_sqr_64_uint1 x1268; | |
fiat_p434_sqr_64_addcarryx_u64(&x1267, &x1268, x1266, x1191, 0x0); | |
uint64_t x1269; | |
fiat_p434_sqr_64_uint1 x1270; | |
fiat_p434_sqr_64_addcarryx_u64(&x1269, &x1270, x1268, x1193, 0x0); | |
uint64_t x1271; | |
fiat_p434_sqr_64_uint1 x1272; | |
fiat_p434_sqr_64_addcarryx_u64(&x1271, &x1272, x1270, x1195, x1241); | |
uint64_t x1273; | |
fiat_p434_sqr_64_uint1 x1274; | |
fiat_p434_sqr_64_addcarryx_u64(&x1273, &x1274, x1272, x1197, x1243); | |
uint64_t x1275; | |
fiat_p434_sqr_64_uint1 x1276; | |
fiat_p434_sqr_64_addcarryx_u64(&x1275, &x1276, x1274, x1199, x1245); | |
uint64_t x1277; | |
fiat_p434_sqr_64_uint1 x1278; | |
fiat_p434_sqr_64_addcarryx_u64(&x1277, &x1278, x1276, x1201, x1247); | |
uint64_t x1279; | |
fiat_p434_sqr_64_uint1 x1280; | |
fiat_p434_sqr_64_addcarryx_u64(&x1279, &x1280, x1278, x1203, x1249); | |
uint64_t x1281; | |
fiat_p434_sqr_64_uint1 x1282; | |
fiat_p434_sqr_64_addcarryx_u64(&x1281, &x1282, x1280, x1205, x1251); | |
uint64_t x1283; | |
fiat_p434_sqr_64_uint1 x1284; | |
fiat_p434_sqr_64_addcarryx_u64(&x1283, &x1284, x1282, x1207, x1253); | |
uint64_t x1285; | |
fiat_p434_sqr_64_uint1 x1286; | |
fiat_p434_sqr_64_addcarryx_u64(&x1285, &x1286, x1284, x1209, x1255); | |
uint64_t x1287; | |
fiat_p434_sqr_64_uint1 x1288; | |
fiat_p434_sqr_64_addcarryx_u64(&x1287, &x1288, x1286, x1211, x1257); | |
uint64_t x1289; | |
fiat_p434_sqr_64_uint1 x1290; | |
fiat_p434_sqr_64_addcarryx_u64(&x1289, &x1290, x1288, x1213, x1259); | |
uint64_t x1291; | |
fiat_p434_sqr_64_uint1 x1292; | |
fiat_p434_sqr_64_addcarryx_u64(&x1291, &x1292, x1290, x1215, x1261); | |
uint64_t x1293; | |
fiat_p434_sqr_64_uint1 x1294; | |
fiat_p434_sqr_64_addcarryx_u64(&x1293, &x1294, x1292, x1217, x1263); | |
uint64_t x1295; | |
fiat_p434_sqr_64_uint1 x1296; | |
fiat_p434_sqr_64_addcarryx_u64(&x1295, &x1296, x1294, x1218, 0x0); | |
uint64_t x1297; | |
uint64_t x1298; | |
fiat_p434_sqr_64_mulx_u64(&x1297, &x1298, x8, (arg2[13])); | |
uint64_t x1299; | |
uint64_t x1300; | |
fiat_p434_sqr_64_mulx_u64(&x1299, &x1300, x8, (arg2[12])); | |
uint64_t x1301; | |
uint64_t x1302; | |
fiat_p434_sqr_64_mulx_u64(&x1301, &x1302, x8, (arg2[11])); | |
uint64_t x1303; | |
uint64_t x1304; | |
fiat_p434_sqr_64_mulx_u64(&x1303, &x1304, x8, (arg2[10])); | |
uint64_t x1305; | |
uint64_t x1306; | |
fiat_p434_sqr_64_mulx_u64(&x1305, &x1306, x8, (arg2[9])); | |
uint64_t x1307; | |
uint64_t x1308; | |
fiat_p434_sqr_64_mulx_u64(&x1307, &x1308, x8, (arg2[8])); | |
uint64_t x1309; | |
uint64_t x1310; | |
fiat_p434_sqr_64_mulx_u64(&x1309, &x1310, x8, (arg2[7])); | |
uint64_t x1311; | |
uint64_t x1312; | |
fiat_p434_sqr_64_mulx_u64(&x1311, &x1312, x8, (arg2[6])); | |
uint64_t x1313; | |
uint64_t x1314; | |
fiat_p434_sqr_64_mulx_u64(&x1313, &x1314, x8, (arg2[5])); | |
uint64_t x1315; | |
uint64_t x1316; | |
fiat_p434_sqr_64_mulx_u64(&x1315, &x1316, x8, (arg2[4])); | |
uint64_t x1317; | |
uint64_t x1318; | |
fiat_p434_sqr_64_mulx_u64(&x1317, &x1318, x8, (arg2[3])); | |
uint64_t x1319; | |
uint64_t x1320; | |
fiat_p434_sqr_64_mulx_u64(&x1319, &x1320, x8, (arg2[2])); | |
uint64_t x1321; | |
uint64_t x1322; | |
fiat_p434_sqr_64_mulx_u64(&x1321, &x1322, x8, (arg2[1])); | |
uint64_t x1323; | |
uint64_t x1324; | |
fiat_p434_sqr_64_mulx_u64(&x1323, &x1324, x8, (arg2[0])); | |
uint64_t x1325; | |
fiat_p434_sqr_64_uint1 x1326; | |
fiat_p434_sqr_64_addcarryx_u64(&x1325, &x1326, 0x0, x1324, x1321); | |
uint64_t x1327; | |
fiat_p434_sqr_64_uint1 x1328; | |
fiat_p434_sqr_64_addcarryx_u64(&x1327, &x1328, x1326, x1322, x1319); | |
uint64_t x1329; | |
fiat_p434_sqr_64_uint1 x1330; | |
fiat_p434_sqr_64_addcarryx_u64(&x1329, &x1330, x1328, x1320, x1317); | |
uint64_t x1331; | |
fiat_p434_sqr_64_uint1 x1332; | |
fiat_p434_sqr_64_addcarryx_u64(&x1331, &x1332, x1330, x1318, x1315); | |
uint64_t x1333; | |
fiat_p434_sqr_64_uint1 x1334; | |
fiat_p434_sqr_64_addcarryx_u64(&x1333, &x1334, x1332, x1316, x1313); | |
uint64_t x1335; | |
fiat_p434_sqr_64_uint1 x1336; | |
fiat_p434_sqr_64_addcarryx_u64(&x1335, &x1336, x1334, x1314, x1311); | |
uint64_t x1337; | |
fiat_p434_sqr_64_uint1 x1338; | |
fiat_p434_sqr_64_addcarryx_u64(&x1337, &x1338, x1336, x1312, x1309); | |
uint64_t x1339; | |
fiat_p434_sqr_64_uint1 x1340; | |
fiat_p434_sqr_64_addcarryx_u64(&x1339, &x1340, x1338, x1310, x1307); | |
uint64_t x1341; | |
fiat_p434_sqr_64_uint1 x1342; | |
fiat_p434_sqr_64_addcarryx_u64(&x1341, &x1342, x1340, x1308, x1305); | |
uint64_t x1343; | |
fiat_p434_sqr_64_uint1 x1344; | |
fiat_p434_sqr_64_addcarryx_u64(&x1343, &x1344, x1342, x1306, x1303); | |
uint64_t x1345; | |
fiat_p434_sqr_64_uint1 x1346; | |
fiat_p434_sqr_64_addcarryx_u64(&x1345, &x1346, x1344, x1304, x1301); | |
uint64_t x1347; | |
fiat_p434_sqr_64_uint1 x1348; | |
fiat_p434_sqr_64_addcarryx_u64(&x1347, &x1348, x1346, x1302, x1299); | |
uint64_t x1349; | |
fiat_p434_sqr_64_uint1 x1350; | |
fiat_p434_sqr_64_addcarryx_u64(&x1349, &x1350, x1348, x1300, x1297); | |
uint64_t x1351; | |
fiat_p434_sqr_64_uint1 x1352; | |
fiat_p434_sqr_64_addcarryx_u64(&x1351, &x1352, x1350, x1298, 0x0); | |
uint64_t x1353; | |
fiat_p434_sqr_64_uint1 x1354; | |
fiat_p434_sqr_64_addcarryx_u64(&x1353, &x1354, 0x0, x1267, x1323); | |
uint64_t x1355; | |
fiat_p434_sqr_64_uint1 x1356; | |
fiat_p434_sqr_64_addcarryx_u64(&x1355, &x1356, x1354, x1269, x1325); | |
uint64_t x1357; | |
fiat_p434_sqr_64_uint1 x1358; | |
fiat_p434_sqr_64_addcarryx_u64(&x1357, &x1358, x1356, x1271, x1327); | |
uint64_t x1359; | |
fiat_p434_sqr_64_uint1 x1360; | |
fiat_p434_sqr_64_addcarryx_u64(&x1359, &x1360, x1358, x1273, x1329); | |
uint64_t x1361; | |
fiat_p434_sqr_64_uint1 x1362; | |
fiat_p434_sqr_64_addcarryx_u64(&x1361, &x1362, x1360, x1275, x1331); | |
uint64_t x1363; | |
fiat_p434_sqr_64_uint1 x1364; | |
fiat_p434_sqr_64_addcarryx_u64(&x1363, &x1364, x1362, x1277, x1333); | |
uint64_t x1365; | |
fiat_p434_sqr_64_uint1 x1366; | |
fiat_p434_sqr_64_addcarryx_u64(&x1365, &x1366, x1364, x1279, x1335); | |
uint64_t x1367; | |
fiat_p434_sqr_64_uint1 x1368; | |
fiat_p434_sqr_64_addcarryx_u64(&x1367, &x1368, x1366, x1281, x1337); | |
uint64_t x1369; | |
fiat_p434_sqr_64_uint1 x1370; | |
fiat_p434_sqr_64_addcarryx_u64(&x1369, &x1370, x1368, x1283, x1339); | |
uint64_t x1371; | |
fiat_p434_sqr_64_uint1 x1372; | |
fiat_p434_sqr_64_addcarryx_u64(&x1371, &x1372, x1370, x1285, x1341); | |
uint64_t x1373; | |
fiat_p434_sqr_64_uint1 x1374; | |
fiat_p434_sqr_64_addcarryx_u64(&x1373, &x1374, x1372, x1287, x1343); | |
uint64_t x1375; | |
fiat_p434_sqr_64_uint1 x1376; | |
fiat_p434_sqr_64_addcarryx_u64(&x1375, &x1376, x1374, x1289, x1345); | |
uint64_t x1377; | |
fiat_p434_sqr_64_uint1 x1378; | |
fiat_p434_sqr_64_addcarryx_u64(&x1377, &x1378, x1376, x1291, x1347); | |
uint64_t x1379; | |
fiat_p434_sqr_64_uint1 x1380; | |
fiat_p434_sqr_64_addcarryx_u64(&x1379, &x1380, x1378, x1293, x1349); | |
uint64_t x1381; | |
fiat_p434_sqr_64_uint1 x1382; | |
fiat_p434_sqr_64_addcarryx_u64(&x1381, &x1382, x1380, x1295, x1351); | |
uint64_t x1383; | |
uint64_t x1384; | |
fiat_p434_sqr_64_mulx_u64(&x1383, &x1384, x1353, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1385; | |
uint64_t x1386; | |
fiat_p434_sqr_64_mulx_u64(&x1385, &x1386, x1383, UINT64_C(0x4db194809)); | |
uint64_t x1387; | |
uint64_t x1388; | |
fiat_p434_sqr_64_mulx_u64(&x1387, &x1388, x1383, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1389; | |
uint64_t x1390; | |
fiat_p434_sqr_64_mulx_u64(&x1389, &x1390, x1383, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1391; | |
uint64_t x1392; | |
fiat_p434_sqr_64_mulx_u64(&x1391, &x1392, x1383, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1393; | |
uint64_t x1394; | |
fiat_p434_sqr_64_mulx_u64(&x1393, &x1394, x1383, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1395; | |
uint64_t x1396; | |
fiat_p434_sqr_64_mulx_u64(&x1395, &x1396, x1383, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1397; | |
uint64_t x1398; | |
fiat_p434_sqr_64_mulx_u64(&x1397, &x1398, x1383, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1399; | |
uint64_t x1400; | |
fiat_p434_sqr_64_mulx_u64(&x1399, &x1400, x1383, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1401; | |
uint64_t x1402; | |
fiat_p434_sqr_64_mulx_u64(&x1401, &x1402, x1383, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1403; | |
uint64_t x1404; | |
fiat_p434_sqr_64_mulx_u64(&x1403, &x1404, x1383, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1405; | |
uint64_t x1406; | |
fiat_p434_sqr_64_mulx_u64(&x1405, &x1406, x1383, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1407; | |
fiat_p434_sqr_64_uint1 x1408; | |
fiat_p434_sqr_64_addcarryx_u64(&x1407, &x1408, 0x0, x1406, x1403); | |
uint64_t x1409; | |
fiat_p434_sqr_64_uint1 x1410; | |
fiat_p434_sqr_64_addcarryx_u64(&x1409, &x1410, x1408, x1404, x1401); | |
uint64_t x1411; | |
fiat_p434_sqr_64_uint1 x1412; | |
fiat_p434_sqr_64_addcarryx_u64(&x1411, &x1412, x1410, x1402, x1399); | |
uint64_t x1413; | |
fiat_p434_sqr_64_uint1 x1414; | |
fiat_p434_sqr_64_addcarryx_u64(&x1413, &x1414, x1412, x1400, x1397); | |
uint64_t x1415; | |
fiat_p434_sqr_64_uint1 x1416; | |
fiat_p434_sqr_64_addcarryx_u64(&x1415, &x1416, x1414, x1398, x1395); | |
uint64_t x1417; | |
fiat_p434_sqr_64_uint1 x1418; | |
fiat_p434_sqr_64_addcarryx_u64(&x1417, &x1418, x1416, x1396, x1393); | |
uint64_t x1419; | |
fiat_p434_sqr_64_uint1 x1420; | |
fiat_p434_sqr_64_addcarryx_u64(&x1419, &x1420, x1418, x1394, x1391); | |
uint64_t x1421; | |
fiat_p434_sqr_64_uint1 x1422; | |
fiat_p434_sqr_64_addcarryx_u64(&x1421, &x1422, x1420, x1392, x1389); | |
uint64_t x1423; | |
fiat_p434_sqr_64_uint1 x1424; | |
fiat_p434_sqr_64_addcarryx_u64(&x1423, &x1424, x1422, x1390, x1387); | |
uint64_t x1425; | |
fiat_p434_sqr_64_uint1 x1426; | |
fiat_p434_sqr_64_addcarryx_u64(&x1425, &x1426, x1424, x1388, x1385); | |
uint64_t x1427; | |
fiat_p434_sqr_64_uint1 x1428; | |
fiat_p434_sqr_64_addcarryx_u64(&x1427, &x1428, x1426, x1386, 0x0); | |
uint64_t x1429; | |
fiat_p434_sqr_64_uint1 x1430; | |
fiat_p434_sqr_64_addcarryx_u64(&x1429, &x1430, 0x0, x1353, x1383); | |
uint64_t x1431; | |
fiat_p434_sqr_64_uint1 x1432; | |
fiat_p434_sqr_64_addcarryx_u64(&x1431, &x1432, x1430, x1355, 0x0); | |
uint64_t x1433; | |
fiat_p434_sqr_64_uint1 x1434; | |
fiat_p434_sqr_64_addcarryx_u64(&x1433, &x1434, x1432, x1357, 0x0); | |
uint64_t x1435; | |
fiat_p434_sqr_64_uint1 x1436; | |
fiat_p434_sqr_64_addcarryx_u64(&x1435, &x1436, x1434, x1359, x1405); | |
uint64_t x1437; | |
fiat_p434_sqr_64_uint1 x1438; | |
fiat_p434_sqr_64_addcarryx_u64(&x1437, &x1438, x1436, x1361, x1407); | |
uint64_t x1439; | |
fiat_p434_sqr_64_uint1 x1440; | |
fiat_p434_sqr_64_addcarryx_u64(&x1439, &x1440, x1438, x1363, x1409); | |
uint64_t x1441; | |
fiat_p434_sqr_64_uint1 x1442; | |
fiat_p434_sqr_64_addcarryx_u64(&x1441, &x1442, x1440, x1365, x1411); | |
uint64_t x1443; | |
fiat_p434_sqr_64_uint1 x1444; | |
fiat_p434_sqr_64_addcarryx_u64(&x1443, &x1444, x1442, x1367, x1413); | |
uint64_t x1445; | |
fiat_p434_sqr_64_uint1 x1446; | |
fiat_p434_sqr_64_addcarryx_u64(&x1445, &x1446, x1444, x1369, x1415); | |
uint64_t x1447; | |
fiat_p434_sqr_64_uint1 x1448; | |
fiat_p434_sqr_64_addcarryx_u64(&x1447, &x1448, x1446, x1371, x1417); | |
uint64_t x1449; | |
fiat_p434_sqr_64_uint1 x1450; | |
fiat_p434_sqr_64_addcarryx_u64(&x1449, &x1450, x1448, x1373, x1419); | |
uint64_t x1451; | |
fiat_p434_sqr_64_uint1 x1452; | |
fiat_p434_sqr_64_addcarryx_u64(&x1451, &x1452, x1450, x1375, x1421); | |
uint64_t x1453; | |
fiat_p434_sqr_64_uint1 x1454; | |
fiat_p434_sqr_64_addcarryx_u64(&x1453, &x1454, x1452, x1377, x1423); | |
uint64_t x1455; | |
fiat_p434_sqr_64_uint1 x1456; | |
fiat_p434_sqr_64_addcarryx_u64(&x1455, &x1456, x1454, x1379, x1425); | |
uint64_t x1457; | |
fiat_p434_sqr_64_uint1 x1458; | |
fiat_p434_sqr_64_addcarryx_u64(&x1457, &x1458, x1456, x1381, x1427); | |
uint64_t x1459; | |
fiat_p434_sqr_64_uint1 x1460; | |
fiat_p434_sqr_64_addcarryx_u64(&x1459, &x1460, x1458, x1382, 0x0); | |
uint64_t x1461; | |
uint64_t x1462; | |
fiat_p434_sqr_64_mulx_u64(&x1461, &x1462, x9, (arg2[13])); | |
uint64_t x1463; | |
uint64_t x1464; | |
fiat_p434_sqr_64_mulx_u64(&x1463, &x1464, x9, (arg2[12])); | |
uint64_t x1465; | |
uint64_t x1466; | |
fiat_p434_sqr_64_mulx_u64(&x1465, &x1466, x9, (arg2[11])); | |
uint64_t x1467; | |
uint64_t x1468; | |
fiat_p434_sqr_64_mulx_u64(&x1467, &x1468, x9, (arg2[10])); | |
uint64_t x1469; | |
uint64_t x1470; | |
fiat_p434_sqr_64_mulx_u64(&x1469, &x1470, x9, (arg2[9])); | |
uint64_t x1471; | |
uint64_t x1472; | |
fiat_p434_sqr_64_mulx_u64(&x1471, &x1472, x9, (arg2[8])); | |
uint64_t x1473; | |
uint64_t x1474; | |
fiat_p434_sqr_64_mulx_u64(&x1473, &x1474, x9, (arg2[7])); | |
uint64_t x1475; | |
uint64_t x1476; | |
fiat_p434_sqr_64_mulx_u64(&x1475, &x1476, x9, (arg2[6])); | |
uint64_t x1477; | |
uint64_t x1478; | |
fiat_p434_sqr_64_mulx_u64(&x1477, &x1478, x9, (arg2[5])); | |
uint64_t x1479; | |
uint64_t x1480; | |
fiat_p434_sqr_64_mulx_u64(&x1479, &x1480, x9, (arg2[4])); | |
uint64_t x1481; | |
uint64_t x1482; | |
fiat_p434_sqr_64_mulx_u64(&x1481, &x1482, x9, (arg2[3])); | |
uint64_t x1483; | |
uint64_t x1484; | |
fiat_p434_sqr_64_mulx_u64(&x1483, &x1484, x9, (arg2[2])); | |
uint64_t x1485; | |
uint64_t x1486; | |
fiat_p434_sqr_64_mulx_u64(&x1485, &x1486, x9, (arg2[1])); | |
uint64_t x1487; | |
uint64_t x1488; | |
fiat_p434_sqr_64_mulx_u64(&x1487, &x1488, x9, (arg2[0])); | |
uint64_t x1489; | |
fiat_p434_sqr_64_uint1 x1490; | |
fiat_p434_sqr_64_addcarryx_u64(&x1489, &x1490, 0x0, x1488, x1485); | |
uint64_t x1491; | |
fiat_p434_sqr_64_uint1 x1492; | |
fiat_p434_sqr_64_addcarryx_u64(&x1491, &x1492, x1490, x1486, x1483); | |
uint64_t x1493; | |
fiat_p434_sqr_64_uint1 x1494; | |
fiat_p434_sqr_64_addcarryx_u64(&x1493, &x1494, x1492, x1484, x1481); | |
uint64_t x1495; | |
fiat_p434_sqr_64_uint1 x1496; | |
fiat_p434_sqr_64_addcarryx_u64(&x1495, &x1496, x1494, x1482, x1479); | |
uint64_t x1497; | |
fiat_p434_sqr_64_uint1 x1498; | |
fiat_p434_sqr_64_addcarryx_u64(&x1497, &x1498, x1496, x1480, x1477); | |
uint64_t x1499; | |
fiat_p434_sqr_64_uint1 x1500; | |
fiat_p434_sqr_64_addcarryx_u64(&x1499, &x1500, x1498, x1478, x1475); | |
uint64_t x1501; | |
fiat_p434_sqr_64_uint1 x1502; | |
fiat_p434_sqr_64_addcarryx_u64(&x1501, &x1502, x1500, x1476, x1473); | |
uint64_t x1503; | |
fiat_p434_sqr_64_uint1 x1504; | |
fiat_p434_sqr_64_addcarryx_u64(&x1503, &x1504, x1502, x1474, x1471); | |
uint64_t x1505; | |
fiat_p434_sqr_64_uint1 x1506; | |
fiat_p434_sqr_64_addcarryx_u64(&x1505, &x1506, x1504, x1472, x1469); | |
uint64_t x1507; | |
fiat_p434_sqr_64_uint1 x1508; | |
fiat_p434_sqr_64_addcarryx_u64(&x1507, &x1508, x1506, x1470, x1467); | |
uint64_t x1509; | |
fiat_p434_sqr_64_uint1 x1510; | |
fiat_p434_sqr_64_addcarryx_u64(&x1509, &x1510, x1508, x1468, x1465); | |
uint64_t x1511; | |
fiat_p434_sqr_64_uint1 x1512; | |
fiat_p434_sqr_64_addcarryx_u64(&x1511, &x1512, x1510, x1466, x1463); | |
uint64_t x1513; | |
fiat_p434_sqr_64_uint1 x1514; | |
fiat_p434_sqr_64_addcarryx_u64(&x1513, &x1514, x1512, x1464, x1461); | |
uint64_t x1515; | |
fiat_p434_sqr_64_uint1 x1516; | |
fiat_p434_sqr_64_addcarryx_u64(&x1515, &x1516, x1514, x1462, 0x0); | |
uint64_t x1517; | |
fiat_p434_sqr_64_uint1 x1518; | |
fiat_p434_sqr_64_addcarryx_u64(&x1517, &x1518, 0x0, x1431, x1487); | |
uint64_t x1519; | |
fiat_p434_sqr_64_uint1 x1520; | |
fiat_p434_sqr_64_addcarryx_u64(&x1519, &x1520, x1518, x1433, x1489); | |
uint64_t x1521; | |
fiat_p434_sqr_64_uint1 x1522; | |
fiat_p434_sqr_64_addcarryx_u64(&x1521, &x1522, x1520, x1435, x1491); | |
uint64_t x1523; | |
fiat_p434_sqr_64_uint1 x1524; | |
fiat_p434_sqr_64_addcarryx_u64(&x1523, &x1524, x1522, x1437, x1493); | |
uint64_t x1525; | |
fiat_p434_sqr_64_uint1 x1526; | |
fiat_p434_sqr_64_addcarryx_u64(&x1525, &x1526, x1524, x1439, x1495); | |
uint64_t x1527; | |
fiat_p434_sqr_64_uint1 x1528; | |
fiat_p434_sqr_64_addcarryx_u64(&x1527, &x1528, x1526, x1441, x1497); | |
uint64_t x1529; | |
fiat_p434_sqr_64_uint1 x1530; | |
fiat_p434_sqr_64_addcarryx_u64(&x1529, &x1530, x1528, x1443, x1499); | |
uint64_t x1531; | |
fiat_p434_sqr_64_uint1 x1532; | |
fiat_p434_sqr_64_addcarryx_u64(&x1531, &x1532, x1530, x1445, x1501); | |
uint64_t x1533; | |
fiat_p434_sqr_64_uint1 x1534; | |
fiat_p434_sqr_64_addcarryx_u64(&x1533, &x1534, x1532, x1447, x1503); | |
uint64_t x1535; | |
fiat_p434_sqr_64_uint1 x1536; | |
fiat_p434_sqr_64_addcarryx_u64(&x1535, &x1536, x1534, x1449, x1505); | |
uint64_t x1537; | |
fiat_p434_sqr_64_uint1 x1538; | |
fiat_p434_sqr_64_addcarryx_u64(&x1537, &x1538, x1536, x1451, x1507); | |
uint64_t x1539; | |
fiat_p434_sqr_64_uint1 x1540; | |
fiat_p434_sqr_64_addcarryx_u64(&x1539, &x1540, x1538, x1453, x1509); | |
uint64_t x1541; | |
fiat_p434_sqr_64_uint1 x1542; | |
fiat_p434_sqr_64_addcarryx_u64(&x1541, &x1542, x1540, x1455, x1511); | |
uint64_t x1543; | |
fiat_p434_sqr_64_uint1 x1544; | |
fiat_p434_sqr_64_addcarryx_u64(&x1543, &x1544, x1542, x1457, x1513); | |
uint64_t x1545; | |
fiat_p434_sqr_64_uint1 x1546; | |
fiat_p434_sqr_64_addcarryx_u64(&x1545, &x1546, x1544, x1459, x1515); | |
uint64_t x1547; | |
uint64_t x1548; | |
fiat_p434_sqr_64_mulx_u64(&x1547, &x1548, x1517, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1549; | |
uint64_t x1550; | |
fiat_p434_sqr_64_mulx_u64(&x1549, &x1550, x1547, UINT64_C(0x4db194809)); | |
uint64_t x1551; | |
uint64_t x1552; | |
fiat_p434_sqr_64_mulx_u64(&x1551, &x1552, x1547, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1553; | |
uint64_t x1554; | |
fiat_p434_sqr_64_mulx_u64(&x1553, &x1554, x1547, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1555; | |
uint64_t x1556; | |
fiat_p434_sqr_64_mulx_u64(&x1555, &x1556, x1547, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1557; | |
uint64_t x1558; | |
fiat_p434_sqr_64_mulx_u64(&x1557, &x1558, x1547, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1559; | |
uint64_t x1560; | |
fiat_p434_sqr_64_mulx_u64(&x1559, &x1560, x1547, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1561; | |
uint64_t x1562; | |
fiat_p434_sqr_64_mulx_u64(&x1561, &x1562, x1547, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1563; | |
uint64_t x1564; | |
fiat_p434_sqr_64_mulx_u64(&x1563, &x1564, x1547, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1565; | |
uint64_t x1566; | |
fiat_p434_sqr_64_mulx_u64(&x1565, &x1566, x1547, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1567; | |
uint64_t x1568; | |
fiat_p434_sqr_64_mulx_u64(&x1567, &x1568, x1547, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1569; | |
uint64_t x1570; | |
fiat_p434_sqr_64_mulx_u64(&x1569, &x1570, x1547, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1571; | |
fiat_p434_sqr_64_uint1 x1572; | |
fiat_p434_sqr_64_addcarryx_u64(&x1571, &x1572, 0x0, x1570, x1567); | |
uint64_t x1573; | |
fiat_p434_sqr_64_uint1 x1574; | |
fiat_p434_sqr_64_addcarryx_u64(&x1573, &x1574, x1572, x1568, x1565); | |
uint64_t x1575; | |
fiat_p434_sqr_64_uint1 x1576; | |
fiat_p434_sqr_64_addcarryx_u64(&x1575, &x1576, x1574, x1566, x1563); | |
uint64_t x1577; | |
fiat_p434_sqr_64_uint1 x1578; | |
fiat_p434_sqr_64_addcarryx_u64(&x1577, &x1578, x1576, x1564, x1561); | |
uint64_t x1579; | |
fiat_p434_sqr_64_uint1 x1580; | |
fiat_p434_sqr_64_addcarryx_u64(&x1579, &x1580, x1578, x1562, x1559); | |
uint64_t x1581; | |
fiat_p434_sqr_64_uint1 x1582; | |
fiat_p434_sqr_64_addcarryx_u64(&x1581, &x1582, x1580, x1560, x1557); | |
uint64_t x1583; | |
fiat_p434_sqr_64_uint1 x1584; | |
fiat_p434_sqr_64_addcarryx_u64(&x1583, &x1584, x1582, x1558, x1555); | |
uint64_t x1585; | |
fiat_p434_sqr_64_uint1 x1586; | |
fiat_p434_sqr_64_addcarryx_u64(&x1585, &x1586, x1584, x1556, x1553); | |
uint64_t x1587; | |
fiat_p434_sqr_64_uint1 x1588; | |
fiat_p434_sqr_64_addcarryx_u64(&x1587, &x1588, x1586, x1554, x1551); | |
uint64_t x1589; | |
fiat_p434_sqr_64_uint1 x1590; | |
fiat_p434_sqr_64_addcarryx_u64(&x1589, &x1590, x1588, x1552, x1549); | |
uint64_t x1591; | |
fiat_p434_sqr_64_uint1 x1592; | |
fiat_p434_sqr_64_addcarryx_u64(&x1591, &x1592, x1590, x1550, 0x0); | |
uint64_t x1593; | |
fiat_p434_sqr_64_uint1 x1594; | |
fiat_p434_sqr_64_addcarryx_u64(&x1593, &x1594, 0x0, x1517, x1547); | |
uint64_t x1595; | |
fiat_p434_sqr_64_uint1 x1596; | |
fiat_p434_sqr_64_addcarryx_u64(&x1595, &x1596, x1594, x1519, 0x0); | |
uint64_t x1597; | |
fiat_p434_sqr_64_uint1 x1598; | |
fiat_p434_sqr_64_addcarryx_u64(&x1597, &x1598, x1596, x1521, 0x0); | |
uint64_t x1599; | |
fiat_p434_sqr_64_uint1 x1600; | |
fiat_p434_sqr_64_addcarryx_u64(&x1599, &x1600, x1598, x1523, x1569); | |
uint64_t x1601; | |
fiat_p434_sqr_64_uint1 x1602; | |
fiat_p434_sqr_64_addcarryx_u64(&x1601, &x1602, x1600, x1525, x1571); | |
uint64_t x1603; | |
fiat_p434_sqr_64_uint1 x1604; | |
fiat_p434_sqr_64_addcarryx_u64(&x1603, &x1604, x1602, x1527, x1573); | |
uint64_t x1605; | |
fiat_p434_sqr_64_uint1 x1606; | |
fiat_p434_sqr_64_addcarryx_u64(&x1605, &x1606, x1604, x1529, x1575); | |
uint64_t x1607; | |
fiat_p434_sqr_64_uint1 x1608; | |
fiat_p434_sqr_64_addcarryx_u64(&x1607, &x1608, x1606, x1531, x1577); | |
uint64_t x1609; | |
fiat_p434_sqr_64_uint1 x1610; | |
fiat_p434_sqr_64_addcarryx_u64(&x1609, &x1610, x1608, x1533, x1579); | |
uint64_t x1611; | |
fiat_p434_sqr_64_uint1 x1612; | |
fiat_p434_sqr_64_addcarryx_u64(&x1611, &x1612, x1610, x1535, x1581); | |
uint64_t x1613; | |
fiat_p434_sqr_64_uint1 x1614; | |
fiat_p434_sqr_64_addcarryx_u64(&x1613, &x1614, x1612, x1537, x1583); | |
uint64_t x1615; | |
fiat_p434_sqr_64_uint1 x1616; | |
fiat_p434_sqr_64_addcarryx_u64(&x1615, &x1616, x1614, x1539, x1585); | |
uint64_t x1617; | |
fiat_p434_sqr_64_uint1 x1618; | |
fiat_p434_sqr_64_addcarryx_u64(&x1617, &x1618, x1616, x1541, x1587); | |
uint64_t x1619; | |
fiat_p434_sqr_64_uint1 x1620; | |
fiat_p434_sqr_64_addcarryx_u64(&x1619, &x1620, x1618, x1543, x1589); | |
uint64_t x1621; | |
fiat_p434_sqr_64_uint1 x1622; | |
fiat_p434_sqr_64_addcarryx_u64(&x1621, &x1622, x1620, x1545, x1591); | |
uint64_t x1623; | |
fiat_p434_sqr_64_uint1 x1624; | |
fiat_p434_sqr_64_addcarryx_u64(&x1623, &x1624, x1622, x1546, 0x0); | |
uint64_t x1625; | |
uint64_t x1626; | |
fiat_p434_sqr_64_mulx_u64(&x1625, &x1626, x10, (arg2[13])); | |
uint64_t x1627; | |
uint64_t x1628; | |
fiat_p434_sqr_64_mulx_u64(&x1627, &x1628, x10, (arg2[12])); | |
uint64_t x1629; | |
uint64_t x1630; | |
fiat_p434_sqr_64_mulx_u64(&x1629, &x1630, x10, (arg2[11])); | |
uint64_t x1631; | |
uint64_t x1632; | |
fiat_p434_sqr_64_mulx_u64(&x1631, &x1632, x10, (arg2[10])); | |
uint64_t x1633; | |
uint64_t x1634; | |
fiat_p434_sqr_64_mulx_u64(&x1633, &x1634, x10, (arg2[9])); | |
uint64_t x1635; | |
uint64_t x1636; | |
fiat_p434_sqr_64_mulx_u64(&x1635, &x1636, x10, (arg2[8])); | |
uint64_t x1637; | |
uint64_t x1638; | |
fiat_p434_sqr_64_mulx_u64(&x1637, &x1638, x10, (arg2[7])); | |
uint64_t x1639; | |
uint64_t x1640; | |
fiat_p434_sqr_64_mulx_u64(&x1639, &x1640, x10, (arg2[6])); | |
uint64_t x1641; | |
uint64_t x1642; | |
fiat_p434_sqr_64_mulx_u64(&x1641, &x1642, x10, (arg2[5])); | |
uint64_t x1643; | |
uint64_t x1644; | |
fiat_p434_sqr_64_mulx_u64(&x1643, &x1644, x10, (arg2[4])); | |
uint64_t x1645; | |
uint64_t x1646; | |
fiat_p434_sqr_64_mulx_u64(&x1645, &x1646, x10, (arg2[3])); | |
uint64_t x1647; | |
uint64_t x1648; | |
fiat_p434_sqr_64_mulx_u64(&x1647, &x1648, x10, (arg2[2])); | |
uint64_t x1649; | |
uint64_t x1650; | |
fiat_p434_sqr_64_mulx_u64(&x1649, &x1650, x10, (arg2[1])); | |
uint64_t x1651; | |
uint64_t x1652; | |
fiat_p434_sqr_64_mulx_u64(&x1651, &x1652, x10, (arg2[0])); | |
uint64_t x1653; | |
fiat_p434_sqr_64_uint1 x1654; | |
fiat_p434_sqr_64_addcarryx_u64(&x1653, &x1654, 0x0, x1652, x1649); | |
uint64_t x1655; | |
fiat_p434_sqr_64_uint1 x1656; | |
fiat_p434_sqr_64_addcarryx_u64(&x1655, &x1656, x1654, x1650, x1647); | |
uint64_t x1657; | |
fiat_p434_sqr_64_uint1 x1658; | |
fiat_p434_sqr_64_addcarryx_u64(&x1657, &x1658, x1656, x1648, x1645); | |
uint64_t x1659; | |
fiat_p434_sqr_64_uint1 x1660; | |
fiat_p434_sqr_64_addcarryx_u64(&x1659, &x1660, x1658, x1646, x1643); | |
uint64_t x1661; | |
fiat_p434_sqr_64_uint1 x1662; | |
fiat_p434_sqr_64_addcarryx_u64(&x1661, &x1662, x1660, x1644, x1641); | |
uint64_t x1663; | |
fiat_p434_sqr_64_uint1 x1664; | |
fiat_p434_sqr_64_addcarryx_u64(&x1663, &x1664, x1662, x1642, x1639); | |
uint64_t x1665; | |
fiat_p434_sqr_64_uint1 x1666; | |
fiat_p434_sqr_64_addcarryx_u64(&x1665, &x1666, x1664, x1640, x1637); | |
uint64_t x1667; | |
fiat_p434_sqr_64_uint1 x1668; | |
fiat_p434_sqr_64_addcarryx_u64(&x1667, &x1668, x1666, x1638, x1635); | |
uint64_t x1669; | |
fiat_p434_sqr_64_uint1 x1670; | |
fiat_p434_sqr_64_addcarryx_u64(&x1669, &x1670, x1668, x1636, x1633); | |
uint64_t x1671; | |
fiat_p434_sqr_64_uint1 x1672; | |
fiat_p434_sqr_64_addcarryx_u64(&x1671, &x1672, x1670, x1634, x1631); | |
uint64_t x1673; | |
fiat_p434_sqr_64_uint1 x1674; | |
fiat_p434_sqr_64_addcarryx_u64(&x1673, &x1674, x1672, x1632, x1629); | |
uint64_t x1675; | |
fiat_p434_sqr_64_uint1 x1676; | |
fiat_p434_sqr_64_addcarryx_u64(&x1675, &x1676, x1674, x1630, x1627); | |
uint64_t x1677; | |
fiat_p434_sqr_64_uint1 x1678; | |
fiat_p434_sqr_64_addcarryx_u64(&x1677, &x1678, x1676, x1628, x1625); | |
uint64_t x1679; | |
fiat_p434_sqr_64_uint1 x1680; | |
fiat_p434_sqr_64_addcarryx_u64(&x1679, &x1680, x1678, x1626, 0x0); | |
uint64_t x1681; | |
fiat_p434_sqr_64_uint1 x1682; | |
fiat_p434_sqr_64_addcarryx_u64(&x1681, &x1682, 0x0, x1595, x1651); | |
uint64_t x1683; | |
fiat_p434_sqr_64_uint1 x1684; | |
fiat_p434_sqr_64_addcarryx_u64(&x1683, &x1684, x1682, x1597, x1653); | |
uint64_t x1685; | |
fiat_p434_sqr_64_uint1 x1686; | |
fiat_p434_sqr_64_addcarryx_u64(&x1685, &x1686, x1684, x1599, x1655); | |
uint64_t x1687; | |
fiat_p434_sqr_64_uint1 x1688; | |
fiat_p434_sqr_64_addcarryx_u64(&x1687, &x1688, x1686, x1601, x1657); | |
uint64_t x1689; | |
fiat_p434_sqr_64_uint1 x1690; | |
fiat_p434_sqr_64_addcarryx_u64(&x1689, &x1690, x1688, x1603, x1659); | |
uint64_t x1691; | |
fiat_p434_sqr_64_uint1 x1692; | |
fiat_p434_sqr_64_addcarryx_u64(&x1691, &x1692, x1690, x1605, x1661); | |
uint64_t x1693; | |
fiat_p434_sqr_64_uint1 x1694; | |
fiat_p434_sqr_64_addcarryx_u64(&x1693, &x1694, x1692, x1607, x1663); | |
uint64_t x1695; | |
fiat_p434_sqr_64_uint1 x1696; | |
fiat_p434_sqr_64_addcarryx_u64(&x1695, &x1696, x1694, x1609, x1665); | |
uint64_t x1697; | |
fiat_p434_sqr_64_uint1 x1698; | |
fiat_p434_sqr_64_addcarryx_u64(&x1697, &x1698, x1696, x1611, x1667); | |
uint64_t x1699; | |
fiat_p434_sqr_64_uint1 x1700; | |
fiat_p434_sqr_64_addcarryx_u64(&x1699, &x1700, x1698, x1613, x1669); | |
uint64_t x1701; | |
fiat_p434_sqr_64_uint1 x1702; | |
fiat_p434_sqr_64_addcarryx_u64(&x1701, &x1702, x1700, x1615, x1671); | |
uint64_t x1703; | |
fiat_p434_sqr_64_uint1 x1704; | |
fiat_p434_sqr_64_addcarryx_u64(&x1703, &x1704, x1702, x1617, x1673); | |
uint64_t x1705; | |
fiat_p434_sqr_64_uint1 x1706; | |
fiat_p434_sqr_64_addcarryx_u64(&x1705, &x1706, x1704, x1619, x1675); | |
uint64_t x1707; | |
fiat_p434_sqr_64_uint1 x1708; | |
fiat_p434_sqr_64_addcarryx_u64(&x1707, &x1708, x1706, x1621, x1677); | |
uint64_t x1709; | |
fiat_p434_sqr_64_uint1 x1710; | |
fiat_p434_sqr_64_addcarryx_u64(&x1709, &x1710, x1708, x1623, x1679); | |
uint64_t x1711; | |
uint64_t x1712; | |
fiat_p434_sqr_64_mulx_u64(&x1711, &x1712, x1681, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1713; | |
uint64_t x1714; | |
fiat_p434_sqr_64_mulx_u64(&x1713, &x1714, x1711, UINT64_C(0x4db194809)); | |
uint64_t x1715; | |
uint64_t x1716; | |
fiat_p434_sqr_64_mulx_u64(&x1715, &x1716, x1711, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1717; | |
uint64_t x1718; | |
fiat_p434_sqr_64_mulx_u64(&x1717, &x1718, x1711, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1719; | |
uint64_t x1720; | |
fiat_p434_sqr_64_mulx_u64(&x1719, &x1720, x1711, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1721; | |
uint64_t x1722; | |
fiat_p434_sqr_64_mulx_u64(&x1721, &x1722, x1711, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1723; | |
uint64_t x1724; | |
fiat_p434_sqr_64_mulx_u64(&x1723, &x1724, x1711, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1725; | |
uint64_t x1726; | |
fiat_p434_sqr_64_mulx_u64(&x1725, &x1726, x1711, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1727; | |
uint64_t x1728; | |
fiat_p434_sqr_64_mulx_u64(&x1727, &x1728, x1711, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1729; | |
uint64_t x1730; | |
fiat_p434_sqr_64_mulx_u64(&x1729, &x1730, x1711, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1731; | |
uint64_t x1732; | |
fiat_p434_sqr_64_mulx_u64(&x1731, &x1732, x1711, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1733; | |
uint64_t x1734; | |
fiat_p434_sqr_64_mulx_u64(&x1733, &x1734, x1711, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1735; | |
fiat_p434_sqr_64_uint1 x1736; | |
fiat_p434_sqr_64_addcarryx_u64(&x1735, &x1736, 0x0, x1734, x1731); | |
uint64_t x1737; | |
fiat_p434_sqr_64_uint1 x1738; | |
fiat_p434_sqr_64_addcarryx_u64(&x1737, &x1738, x1736, x1732, x1729); | |
uint64_t x1739; | |
fiat_p434_sqr_64_uint1 x1740; | |
fiat_p434_sqr_64_addcarryx_u64(&x1739, &x1740, x1738, x1730, x1727); | |
uint64_t x1741; | |
fiat_p434_sqr_64_uint1 x1742; | |
fiat_p434_sqr_64_addcarryx_u64(&x1741, &x1742, x1740, x1728, x1725); | |
uint64_t x1743; | |
fiat_p434_sqr_64_uint1 x1744; | |
fiat_p434_sqr_64_addcarryx_u64(&x1743, &x1744, x1742, x1726, x1723); | |
uint64_t x1745; | |
fiat_p434_sqr_64_uint1 x1746; | |
fiat_p434_sqr_64_addcarryx_u64(&x1745, &x1746, x1744, x1724, x1721); | |
uint64_t x1747; | |
fiat_p434_sqr_64_uint1 x1748; | |
fiat_p434_sqr_64_addcarryx_u64(&x1747, &x1748, x1746, x1722, x1719); | |
uint64_t x1749; | |
fiat_p434_sqr_64_uint1 x1750; | |
fiat_p434_sqr_64_addcarryx_u64(&x1749, &x1750, x1748, x1720, x1717); | |
uint64_t x1751; | |
fiat_p434_sqr_64_uint1 x1752; | |
fiat_p434_sqr_64_addcarryx_u64(&x1751, &x1752, x1750, x1718, x1715); | |
uint64_t x1753; | |
fiat_p434_sqr_64_uint1 x1754; | |
fiat_p434_sqr_64_addcarryx_u64(&x1753, &x1754, x1752, x1716, x1713); | |
uint64_t x1755; | |
fiat_p434_sqr_64_uint1 x1756; | |
fiat_p434_sqr_64_addcarryx_u64(&x1755, &x1756, x1754, x1714, 0x0); | |
uint64_t x1757; | |
fiat_p434_sqr_64_uint1 x1758; | |
fiat_p434_sqr_64_addcarryx_u64(&x1757, &x1758, 0x0, x1681, x1711); | |
uint64_t x1759; | |
fiat_p434_sqr_64_uint1 x1760; | |
fiat_p434_sqr_64_addcarryx_u64(&x1759, &x1760, x1758, x1683, 0x0); | |
uint64_t x1761; | |
fiat_p434_sqr_64_uint1 x1762; | |
fiat_p434_sqr_64_addcarryx_u64(&x1761, &x1762, x1760, x1685, 0x0); | |
uint64_t x1763; | |
fiat_p434_sqr_64_uint1 x1764; | |
fiat_p434_sqr_64_addcarryx_u64(&x1763, &x1764, x1762, x1687, x1733); | |
uint64_t x1765; | |
fiat_p434_sqr_64_uint1 x1766; | |
fiat_p434_sqr_64_addcarryx_u64(&x1765, &x1766, x1764, x1689, x1735); | |
uint64_t x1767; | |
fiat_p434_sqr_64_uint1 x1768; | |
fiat_p434_sqr_64_addcarryx_u64(&x1767, &x1768, x1766, x1691, x1737); | |
uint64_t x1769; | |
fiat_p434_sqr_64_uint1 x1770; | |
fiat_p434_sqr_64_addcarryx_u64(&x1769, &x1770, x1768, x1693, x1739); | |
uint64_t x1771; | |
fiat_p434_sqr_64_uint1 x1772; | |
fiat_p434_sqr_64_addcarryx_u64(&x1771, &x1772, x1770, x1695, x1741); | |
uint64_t x1773; | |
fiat_p434_sqr_64_uint1 x1774; | |
fiat_p434_sqr_64_addcarryx_u64(&x1773, &x1774, x1772, x1697, x1743); | |
uint64_t x1775; | |
fiat_p434_sqr_64_uint1 x1776; | |
fiat_p434_sqr_64_addcarryx_u64(&x1775, &x1776, x1774, x1699, x1745); | |
uint64_t x1777; | |
fiat_p434_sqr_64_uint1 x1778; | |
fiat_p434_sqr_64_addcarryx_u64(&x1777, &x1778, x1776, x1701, x1747); | |
uint64_t x1779; | |
fiat_p434_sqr_64_uint1 x1780; | |
fiat_p434_sqr_64_addcarryx_u64(&x1779, &x1780, x1778, x1703, x1749); | |
uint64_t x1781; | |
fiat_p434_sqr_64_uint1 x1782; | |
fiat_p434_sqr_64_addcarryx_u64(&x1781, &x1782, x1780, x1705, x1751); | |
uint64_t x1783; | |
fiat_p434_sqr_64_uint1 x1784; | |
fiat_p434_sqr_64_addcarryx_u64(&x1783, &x1784, x1782, x1707, x1753); | |
uint64_t x1785; | |
fiat_p434_sqr_64_uint1 x1786; | |
fiat_p434_sqr_64_addcarryx_u64(&x1785, &x1786, x1784, x1709, x1755); | |
uint64_t x1787; | |
fiat_p434_sqr_64_uint1 x1788; | |
fiat_p434_sqr_64_addcarryx_u64(&x1787, &x1788, x1786, x1710, 0x0); | |
uint64_t x1789; | |
uint64_t x1790; | |
fiat_p434_sqr_64_mulx_u64(&x1789, &x1790, x11, (arg2[13])); | |
uint64_t x1791; | |
uint64_t x1792; | |
fiat_p434_sqr_64_mulx_u64(&x1791, &x1792, x11, (arg2[12])); | |
uint64_t x1793; | |
uint64_t x1794; | |
fiat_p434_sqr_64_mulx_u64(&x1793, &x1794, x11, (arg2[11])); | |
uint64_t x1795; | |
uint64_t x1796; | |
fiat_p434_sqr_64_mulx_u64(&x1795, &x1796, x11, (arg2[10])); | |
uint64_t x1797; | |
uint64_t x1798; | |
fiat_p434_sqr_64_mulx_u64(&x1797, &x1798, x11, (arg2[9])); | |
uint64_t x1799; | |
uint64_t x1800; | |
fiat_p434_sqr_64_mulx_u64(&x1799, &x1800, x11, (arg2[8])); | |
uint64_t x1801; | |
uint64_t x1802; | |
fiat_p434_sqr_64_mulx_u64(&x1801, &x1802, x11, (arg2[7])); | |
uint64_t x1803; | |
uint64_t x1804; | |
fiat_p434_sqr_64_mulx_u64(&x1803, &x1804, x11, (arg2[6])); | |
uint64_t x1805; | |
uint64_t x1806; | |
fiat_p434_sqr_64_mulx_u64(&x1805, &x1806, x11, (arg2[5])); | |
uint64_t x1807; | |
uint64_t x1808; | |
fiat_p434_sqr_64_mulx_u64(&x1807, &x1808, x11, (arg2[4])); | |
uint64_t x1809; | |
uint64_t x1810; | |
fiat_p434_sqr_64_mulx_u64(&x1809, &x1810, x11, (arg2[3])); | |
uint64_t x1811; | |
uint64_t x1812; | |
fiat_p434_sqr_64_mulx_u64(&x1811, &x1812, x11, (arg2[2])); | |
uint64_t x1813; | |
uint64_t x1814; | |
fiat_p434_sqr_64_mulx_u64(&x1813, &x1814, x11, (arg2[1])); | |
uint64_t x1815; | |
uint64_t x1816; | |
fiat_p434_sqr_64_mulx_u64(&x1815, &x1816, x11, (arg2[0])); | |
uint64_t x1817; | |
fiat_p434_sqr_64_uint1 x1818; | |
fiat_p434_sqr_64_addcarryx_u64(&x1817, &x1818, 0x0, x1816, x1813); | |
uint64_t x1819; | |
fiat_p434_sqr_64_uint1 x1820; | |
fiat_p434_sqr_64_addcarryx_u64(&x1819, &x1820, x1818, x1814, x1811); | |
uint64_t x1821; | |
fiat_p434_sqr_64_uint1 x1822; | |
fiat_p434_sqr_64_addcarryx_u64(&x1821, &x1822, x1820, x1812, x1809); | |
uint64_t x1823; | |
fiat_p434_sqr_64_uint1 x1824; | |
fiat_p434_sqr_64_addcarryx_u64(&x1823, &x1824, x1822, x1810, x1807); | |
uint64_t x1825; | |
fiat_p434_sqr_64_uint1 x1826; | |
fiat_p434_sqr_64_addcarryx_u64(&x1825, &x1826, x1824, x1808, x1805); | |
uint64_t x1827; | |
fiat_p434_sqr_64_uint1 x1828; | |
fiat_p434_sqr_64_addcarryx_u64(&x1827, &x1828, x1826, x1806, x1803); | |
uint64_t x1829; | |
fiat_p434_sqr_64_uint1 x1830; | |
fiat_p434_sqr_64_addcarryx_u64(&x1829, &x1830, x1828, x1804, x1801); | |
uint64_t x1831; | |
fiat_p434_sqr_64_uint1 x1832; | |
fiat_p434_sqr_64_addcarryx_u64(&x1831, &x1832, x1830, x1802, x1799); | |
uint64_t x1833; | |
fiat_p434_sqr_64_uint1 x1834; | |
fiat_p434_sqr_64_addcarryx_u64(&x1833, &x1834, x1832, x1800, x1797); | |
uint64_t x1835; | |
fiat_p434_sqr_64_uint1 x1836; | |
fiat_p434_sqr_64_addcarryx_u64(&x1835, &x1836, x1834, x1798, x1795); | |
uint64_t x1837; | |
fiat_p434_sqr_64_uint1 x1838; | |
fiat_p434_sqr_64_addcarryx_u64(&x1837, &x1838, x1836, x1796, x1793); | |
uint64_t x1839; | |
fiat_p434_sqr_64_uint1 x1840; | |
fiat_p434_sqr_64_addcarryx_u64(&x1839, &x1840, x1838, x1794, x1791); | |
uint64_t x1841; | |
fiat_p434_sqr_64_uint1 x1842; | |
fiat_p434_sqr_64_addcarryx_u64(&x1841, &x1842, x1840, x1792, x1789); | |
uint64_t x1843; | |
fiat_p434_sqr_64_uint1 x1844; | |
fiat_p434_sqr_64_addcarryx_u64(&x1843, &x1844, x1842, x1790, 0x0); | |
uint64_t x1845; | |
fiat_p434_sqr_64_uint1 x1846; | |
fiat_p434_sqr_64_addcarryx_u64(&x1845, &x1846, 0x0, x1759, x1815); | |
uint64_t x1847; | |
fiat_p434_sqr_64_uint1 x1848; | |
fiat_p434_sqr_64_addcarryx_u64(&x1847, &x1848, x1846, x1761, x1817); | |
uint64_t x1849; | |
fiat_p434_sqr_64_uint1 x1850; | |
fiat_p434_sqr_64_addcarryx_u64(&x1849, &x1850, x1848, x1763, x1819); | |
uint64_t x1851; | |
fiat_p434_sqr_64_uint1 x1852; | |
fiat_p434_sqr_64_addcarryx_u64(&x1851, &x1852, x1850, x1765, x1821); | |
uint64_t x1853; | |
fiat_p434_sqr_64_uint1 x1854; | |
fiat_p434_sqr_64_addcarryx_u64(&x1853, &x1854, x1852, x1767, x1823); | |
uint64_t x1855; | |
fiat_p434_sqr_64_uint1 x1856; | |
fiat_p434_sqr_64_addcarryx_u64(&x1855, &x1856, x1854, x1769, x1825); | |
uint64_t x1857; | |
fiat_p434_sqr_64_uint1 x1858; | |
fiat_p434_sqr_64_addcarryx_u64(&x1857, &x1858, x1856, x1771, x1827); | |
uint64_t x1859; | |
fiat_p434_sqr_64_uint1 x1860; | |
fiat_p434_sqr_64_addcarryx_u64(&x1859, &x1860, x1858, x1773, x1829); | |
uint64_t x1861; | |
fiat_p434_sqr_64_uint1 x1862; | |
fiat_p434_sqr_64_addcarryx_u64(&x1861, &x1862, x1860, x1775, x1831); | |
uint64_t x1863; | |
fiat_p434_sqr_64_uint1 x1864; | |
fiat_p434_sqr_64_addcarryx_u64(&x1863, &x1864, x1862, x1777, x1833); | |
uint64_t x1865; | |
fiat_p434_sqr_64_uint1 x1866; | |
fiat_p434_sqr_64_addcarryx_u64(&x1865, &x1866, x1864, x1779, x1835); | |
uint64_t x1867; | |
fiat_p434_sqr_64_uint1 x1868; | |
fiat_p434_sqr_64_addcarryx_u64(&x1867, &x1868, x1866, x1781, x1837); | |
uint64_t x1869; | |
fiat_p434_sqr_64_uint1 x1870; | |
fiat_p434_sqr_64_addcarryx_u64(&x1869, &x1870, x1868, x1783, x1839); | |
uint64_t x1871; | |
fiat_p434_sqr_64_uint1 x1872; | |
fiat_p434_sqr_64_addcarryx_u64(&x1871, &x1872, x1870, x1785, x1841); | |
uint64_t x1873; | |
fiat_p434_sqr_64_uint1 x1874; | |
fiat_p434_sqr_64_addcarryx_u64(&x1873, &x1874, x1872, x1787, x1843); | |
uint64_t x1875; | |
uint64_t x1876; | |
fiat_p434_sqr_64_mulx_u64(&x1875, &x1876, x1845, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1877; | |
uint64_t x1878; | |
fiat_p434_sqr_64_mulx_u64(&x1877, &x1878, x1875, UINT64_C(0x4db194809)); | |
uint64_t x1879; | |
uint64_t x1880; | |
fiat_p434_sqr_64_mulx_u64(&x1879, &x1880, x1875, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1881; | |
uint64_t x1882; | |
fiat_p434_sqr_64_mulx_u64(&x1881, &x1882, x1875, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1883; | |
uint64_t x1884; | |
fiat_p434_sqr_64_mulx_u64(&x1883, &x1884, x1875, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1885; | |
uint64_t x1886; | |
fiat_p434_sqr_64_mulx_u64(&x1885, &x1886, x1875, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1887; | |
uint64_t x1888; | |
fiat_p434_sqr_64_mulx_u64(&x1887, &x1888, x1875, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1889; | |
uint64_t x1890; | |
fiat_p434_sqr_64_mulx_u64(&x1889, &x1890, x1875, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1891; | |
uint64_t x1892; | |
fiat_p434_sqr_64_mulx_u64(&x1891, &x1892, x1875, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1893; | |
uint64_t x1894; | |
fiat_p434_sqr_64_mulx_u64(&x1893, &x1894, x1875, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1895; | |
uint64_t x1896; | |
fiat_p434_sqr_64_mulx_u64(&x1895, &x1896, x1875, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1897; | |
uint64_t x1898; | |
fiat_p434_sqr_64_mulx_u64(&x1897, &x1898, x1875, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1899; | |
fiat_p434_sqr_64_uint1 x1900; | |
fiat_p434_sqr_64_addcarryx_u64(&x1899, &x1900, 0x0, x1898, x1895); | |
uint64_t x1901; | |
fiat_p434_sqr_64_uint1 x1902; | |
fiat_p434_sqr_64_addcarryx_u64(&x1901, &x1902, x1900, x1896, x1893); | |
uint64_t x1903; | |
fiat_p434_sqr_64_uint1 x1904; | |
fiat_p434_sqr_64_addcarryx_u64(&x1903, &x1904, x1902, x1894, x1891); | |
uint64_t x1905; | |
fiat_p434_sqr_64_uint1 x1906; | |
fiat_p434_sqr_64_addcarryx_u64(&x1905, &x1906, x1904, x1892, x1889); | |
uint64_t x1907; | |
fiat_p434_sqr_64_uint1 x1908; | |
fiat_p434_sqr_64_addcarryx_u64(&x1907, &x1908, x1906, x1890, x1887); | |
uint64_t x1909; | |
fiat_p434_sqr_64_uint1 x1910; | |
fiat_p434_sqr_64_addcarryx_u64(&x1909, &x1910, x1908, x1888, x1885); | |
uint64_t x1911; | |
fiat_p434_sqr_64_uint1 x1912; | |
fiat_p434_sqr_64_addcarryx_u64(&x1911, &x1912, x1910, x1886, x1883); | |
uint64_t x1913; | |
fiat_p434_sqr_64_uint1 x1914; | |
fiat_p434_sqr_64_addcarryx_u64(&x1913, &x1914, x1912, x1884, x1881); | |
uint64_t x1915; | |
fiat_p434_sqr_64_uint1 x1916; | |
fiat_p434_sqr_64_addcarryx_u64(&x1915, &x1916, x1914, x1882, x1879); | |
uint64_t x1917; | |
fiat_p434_sqr_64_uint1 x1918; | |
fiat_p434_sqr_64_addcarryx_u64(&x1917, &x1918, x1916, x1880, x1877); | |
uint64_t x1919; | |
fiat_p434_sqr_64_uint1 x1920; | |
fiat_p434_sqr_64_addcarryx_u64(&x1919, &x1920, x1918, x1878, 0x0); | |
uint64_t x1921; | |
fiat_p434_sqr_64_uint1 x1922; | |
fiat_p434_sqr_64_addcarryx_u64(&x1921, &x1922, 0x0, x1845, x1875); | |
uint64_t x1923; | |
fiat_p434_sqr_64_uint1 x1924; | |
fiat_p434_sqr_64_addcarryx_u64(&x1923, &x1924, x1922, x1847, 0x0); | |
uint64_t x1925; | |
fiat_p434_sqr_64_uint1 x1926; | |
fiat_p434_sqr_64_addcarryx_u64(&x1925, &x1926, x1924, x1849, 0x0); | |
uint64_t x1927; | |
fiat_p434_sqr_64_uint1 x1928; | |
fiat_p434_sqr_64_addcarryx_u64(&x1927, &x1928, x1926, x1851, x1897); | |
uint64_t x1929; | |
fiat_p434_sqr_64_uint1 x1930; | |
fiat_p434_sqr_64_addcarryx_u64(&x1929, &x1930, x1928, x1853, x1899); | |
uint64_t x1931; | |
fiat_p434_sqr_64_uint1 x1932; | |
fiat_p434_sqr_64_addcarryx_u64(&x1931, &x1932, x1930, x1855, x1901); | |
uint64_t x1933; | |
fiat_p434_sqr_64_uint1 x1934; | |
fiat_p434_sqr_64_addcarryx_u64(&x1933, &x1934, x1932, x1857, x1903); | |
uint64_t x1935; | |
fiat_p434_sqr_64_uint1 x1936; | |
fiat_p434_sqr_64_addcarryx_u64(&x1935, &x1936, x1934, x1859, x1905); | |
uint64_t x1937; | |
fiat_p434_sqr_64_uint1 x1938; | |
fiat_p434_sqr_64_addcarryx_u64(&x1937, &x1938, x1936, x1861, x1907); | |
uint64_t x1939; | |
fiat_p434_sqr_64_uint1 x1940; | |
fiat_p434_sqr_64_addcarryx_u64(&x1939, &x1940, x1938, x1863, x1909); | |
uint64_t x1941; | |
fiat_p434_sqr_64_uint1 x1942; | |
fiat_p434_sqr_64_addcarryx_u64(&x1941, &x1942, x1940, x1865, x1911); | |
uint64_t x1943; | |
fiat_p434_sqr_64_uint1 x1944; | |
fiat_p434_sqr_64_addcarryx_u64(&x1943, &x1944, x1942, x1867, x1913); | |
uint64_t x1945; | |
fiat_p434_sqr_64_uint1 x1946; | |
fiat_p434_sqr_64_addcarryx_u64(&x1945, &x1946, x1944, x1869, x1915); | |
uint64_t x1947; | |
fiat_p434_sqr_64_uint1 x1948; | |
fiat_p434_sqr_64_addcarryx_u64(&x1947, &x1948, x1946, x1871, x1917); | |
uint64_t x1949; | |
fiat_p434_sqr_64_uint1 x1950; | |
fiat_p434_sqr_64_addcarryx_u64(&x1949, &x1950, x1948, x1873, x1919); | |
uint64_t x1951; | |
fiat_p434_sqr_64_uint1 x1952; | |
fiat_p434_sqr_64_addcarryx_u64(&x1951, &x1952, x1950, x1874, 0x0); | |
uint64_t x1953; | |
uint64_t x1954; | |
fiat_p434_sqr_64_mulx_u64(&x1953, &x1954, x12, (arg2[13])); | |
uint64_t x1955; | |
uint64_t x1956; | |
fiat_p434_sqr_64_mulx_u64(&x1955, &x1956, x12, (arg2[12])); | |
uint64_t x1957; | |
uint64_t x1958; | |
fiat_p434_sqr_64_mulx_u64(&x1957, &x1958, x12, (arg2[11])); | |
uint64_t x1959; | |
uint64_t x1960; | |
fiat_p434_sqr_64_mulx_u64(&x1959, &x1960, x12, (arg2[10])); | |
uint64_t x1961; | |
uint64_t x1962; | |
fiat_p434_sqr_64_mulx_u64(&x1961, &x1962, x12, (arg2[9])); | |
uint64_t x1963; | |
uint64_t x1964; | |
fiat_p434_sqr_64_mulx_u64(&x1963, &x1964, x12, (arg2[8])); | |
uint64_t x1965; | |
uint64_t x1966; | |
fiat_p434_sqr_64_mulx_u64(&x1965, &x1966, x12, (arg2[7])); | |
uint64_t x1967; | |
uint64_t x1968; | |
fiat_p434_sqr_64_mulx_u64(&x1967, &x1968, x12, (arg2[6])); | |
uint64_t x1969; | |
uint64_t x1970; | |
fiat_p434_sqr_64_mulx_u64(&x1969, &x1970, x12, (arg2[5])); | |
uint64_t x1971; | |
uint64_t x1972; | |
fiat_p434_sqr_64_mulx_u64(&x1971, &x1972, x12, (arg2[4])); | |
uint64_t x1973; | |
uint64_t x1974; | |
fiat_p434_sqr_64_mulx_u64(&x1973, &x1974, x12, (arg2[3])); | |
uint64_t x1975; | |
uint64_t x1976; | |
fiat_p434_sqr_64_mulx_u64(&x1975, &x1976, x12, (arg2[2])); | |
uint64_t x1977; | |
uint64_t x1978; | |
fiat_p434_sqr_64_mulx_u64(&x1977, &x1978, x12, (arg2[1])); | |
uint64_t x1979; | |
uint64_t x1980; | |
fiat_p434_sqr_64_mulx_u64(&x1979, &x1980, x12, (arg2[0])); | |
uint64_t x1981; | |
fiat_p434_sqr_64_uint1 x1982; | |
fiat_p434_sqr_64_addcarryx_u64(&x1981, &x1982, 0x0, x1980, x1977); | |
uint64_t x1983; | |
fiat_p434_sqr_64_uint1 x1984; | |
fiat_p434_sqr_64_addcarryx_u64(&x1983, &x1984, x1982, x1978, x1975); | |
uint64_t x1985; | |
fiat_p434_sqr_64_uint1 x1986; | |
fiat_p434_sqr_64_addcarryx_u64(&x1985, &x1986, x1984, x1976, x1973); | |
uint64_t x1987; | |
fiat_p434_sqr_64_uint1 x1988; | |
fiat_p434_sqr_64_addcarryx_u64(&x1987, &x1988, x1986, x1974, x1971); | |
uint64_t x1989; | |
fiat_p434_sqr_64_uint1 x1990; | |
fiat_p434_sqr_64_addcarryx_u64(&x1989, &x1990, x1988, x1972, x1969); | |
uint64_t x1991; | |
fiat_p434_sqr_64_uint1 x1992; | |
fiat_p434_sqr_64_addcarryx_u64(&x1991, &x1992, x1990, x1970, x1967); | |
uint64_t x1993; | |
fiat_p434_sqr_64_uint1 x1994; | |
fiat_p434_sqr_64_addcarryx_u64(&x1993, &x1994, x1992, x1968, x1965); | |
uint64_t x1995; | |
fiat_p434_sqr_64_uint1 x1996; | |
fiat_p434_sqr_64_addcarryx_u64(&x1995, &x1996, x1994, x1966, x1963); | |
uint64_t x1997; | |
fiat_p434_sqr_64_uint1 x1998; | |
fiat_p434_sqr_64_addcarryx_u64(&x1997, &x1998, x1996, x1964, x1961); | |
uint64_t x1999; | |
fiat_p434_sqr_64_uint1 x2000; | |
fiat_p434_sqr_64_addcarryx_u64(&x1999, &x2000, x1998, x1962, x1959); | |
uint64_t x2001; | |
fiat_p434_sqr_64_uint1 x2002; | |
fiat_p434_sqr_64_addcarryx_u64(&x2001, &x2002, x2000, x1960, x1957); | |
uint64_t x2003; | |
fiat_p434_sqr_64_uint1 x2004; | |
fiat_p434_sqr_64_addcarryx_u64(&x2003, &x2004, x2002, x1958, x1955); | |
uint64_t x2005; | |
fiat_p434_sqr_64_uint1 x2006; | |
fiat_p434_sqr_64_addcarryx_u64(&x2005, &x2006, x2004, x1956, x1953); | |
uint64_t x2007; | |
fiat_p434_sqr_64_uint1 x2008; | |
fiat_p434_sqr_64_addcarryx_u64(&x2007, &x2008, x2006, x1954, 0x0); | |
uint64_t x2009; | |
fiat_p434_sqr_64_uint1 x2010; | |
fiat_p434_sqr_64_addcarryx_u64(&x2009, &x2010, 0x0, x1923, x1979); | |
uint64_t x2011; | |
fiat_p434_sqr_64_uint1 x2012; | |
fiat_p434_sqr_64_addcarryx_u64(&x2011, &x2012, x2010, x1925, x1981); | |
uint64_t x2013; | |
fiat_p434_sqr_64_uint1 x2014; | |
fiat_p434_sqr_64_addcarryx_u64(&x2013, &x2014, x2012, x1927, x1983); | |
uint64_t x2015; | |
fiat_p434_sqr_64_uint1 x2016; | |
fiat_p434_sqr_64_addcarryx_u64(&x2015, &x2016, x2014, x1929, x1985); | |
uint64_t x2017; | |
fiat_p434_sqr_64_uint1 x2018; | |
fiat_p434_sqr_64_addcarryx_u64(&x2017, &x2018, x2016, x1931, x1987); | |
uint64_t x2019; | |
fiat_p434_sqr_64_uint1 x2020; | |
fiat_p434_sqr_64_addcarryx_u64(&x2019, &x2020, x2018, x1933, x1989); | |
uint64_t x2021; | |
fiat_p434_sqr_64_uint1 x2022; | |
fiat_p434_sqr_64_addcarryx_u64(&x2021, &x2022, x2020, x1935, x1991); | |
uint64_t x2023; | |
fiat_p434_sqr_64_uint1 x2024; | |
fiat_p434_sqr_64_addcarryx_u64(&x2023, &x2024, x2022, x1937, x1993); | |
uint64_t x2025; | |
fiat_p434_sqr_64_uint1 x2026; | |
fiat_p434_sqr_64_addcarryx_u64(&x2025, &x2026, x2024, x1939, x1995); | |
uint64_t x2027; | |
fiat_p434_sqr_64_uint1 x2028; | |
fiat_p434_sqr_64_addcarryx_u64(&x2027, &x2028, x2026, x1941, x1997); | |
uint64_t x2029; | |
fiat_p434_sqr_64_uint1 x2030; | |
fiat_p434_sqr_64_addcarryx_u64(&x2029, &x2030, x2028, x1943, x1999); | |
uint64_t x2031; | |
fiat_p434_sqr_64_uint1 x2032; | |
fiat_p434_sqr_64_addcarryx_u64(&x2031, &x2032, x2030, x1945, x2001); | |
uint64_t x2033; | |
fiat_p434_sqr_64_uint1 x2034; | |
fiat_p434_sqr_64_addcarryx_u64(&x2033, &x2034, x2032, x1947, x2003); | |
uint64_t x2035; | |
fiat_p434_sqr_64_uint1 x2036; | |
fiat_p434_sqr_64_addcarryx_u64(&x2035, &x2036, x2034, x1949, x2005); | |
uint64_t x2037; | |
fiat_p434_sqr_64_uint1 x2038; | |
fiat_p434_sqr_64_addcarryx_u64(&x2037, &x2038, x2036, x1951, x2007); | |
uint64_t x2039; | |
uint64_t x2040; | |
fiat_p434_sqr_64_mulx_u64(&x2039, &x2040, x2009, UINT64_C(0xffffffffffffffff)); | |
uint64_t x2041; | |
uint64_t x2042; | |
fiat_p434_sqr_64_mulx_u64(&x2041, &x2042, x2039, UINT64_C(0x4db194809)); | |
uint64_t x2043; | |
uint64_t x2044; | |
fiat_p434_sqr_64_mulx_u64(&x2043, &x2044, x2039, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x2045; | |
uint64_t x2046; | |
fiat_p434_sqr_64_mulx_u64(&x2045, &x2046, x2039, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x2047; | |
uint64_t x2048; | |
fiat_p434_sqr_64_mulx_u64(&x2047, &x2048, x2039, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x2049; | |
uint64_t x2050; | |
fiat_p434_sqr_64_mulx_u64(&x2049, &x2050, x2039, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x2051; | |
uint64_t x2052; | |
fiat_p434_sqr_64_mulx_u64(&x2051, &x2052, x2039, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x2053; | |
uint64_t x2054; | |
fiat_p434_sqr_64_mulx_u64(&x2053, &x2054, x2039, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x2055; | |
uint64_t x2056; | |
fiat_p434_sqr_64_mulx_u64(&x2055, &x2056, x2039, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x2057; | |
uint64_t x2058; | |
fiat_p434_sqr_64_mulx_u64(&x2057, &x2058, x2039, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x2059; | |
uint64_t x2060; | |
fiat_p434_sqr_64_mulx_u64(&x2059, &x2060, x2039, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x2061; | |
uint64_t x2062; | |
fiat_p434_sqr_64_mulx_u64(&x2061, &x2062, x2039, UINT64_C(0x47d130a3a000000)); | |
uint64_t x2063; | |
fiat_p434_sqr_64_uint1 x2064; | |
fiat_p434_sqr_64_addcarryx_u64(&x2063, &x2064, 0x0, x2062, x2059); | |
uint64_t x2065; | |
fiat_p434_sqr_64_uint1 x2066; | |
fiat_p434_sqr_64_addcarryx_u64(&x2065, &x2066, x2064, x2060, x2057); | |
uint64_t x2067; | |
fiat_p434_sqr_64_uint1 x2068; | |
fiat_p434_sqr_64_addcarryx_u64(&x2067, &x2068, x2066, x2058, x2055); | |
uint64_t x2069; | |
fiat_p434_sqr_64_uint1 x2070; | |
fiat_p434_sqr_64_addcarryx_u64(&x2069, &x2070, x2068, x2056, x2053); | |
uint64_t x2071; | |
fiat_p434_sqr_64_uint1 x2072; | |
fiat_p434_sqr_64_addcarryx_u64(&x2071, &x2072, x2070, x2054, x2051); | |
uint64_t x2073; | |
fiat_p434_sqr_64_uint1 x2074; | |
fiat_p434_sqr_64_addcarryx_u64(&x2073, &x2074, x2072, x2052, x2049); | |
uint64_t x2075; | |
fiat_p434_sqr_64_uint1 x2076; | |
fiat_p434_sqr_64_addcarryx_u64(&x2075, &x2076, x2074, x2050, x2047); | |
uint64_t x2077; | |
fiat_p434_sqr_64_uint1 x2078; | |
fiat_p434_sqr_64_addcarryx_u64(&x2077, &x2078, x2076, x2048, x2045); | |
uint64_t x2079; | |
fiat_p434_sqr_64_uint1 x2080; | |
fiat_p434_sqr_64_addcarryx_u64(&x2079, &x2080, x2078, x2046, x2043); | |
uint64_t x2081; | |
fiat_p434_sqr_64_uint1 x2082; | |
fiat_p434_sqr_64_addcarryx_u64(&x2081, &x2082, x2080, x2044, x2041); | |
uint64_t x2083; | |
fiat_p434_sqr_64_uint1 x2084; | |
fiat_p434_sqr_64_addcarryx_u64(&x2083, &x2084, x2082, x2042, 0x0); | |
uint64_t x2085; | |
fiat_p434_sqr_64_uint1 x2086; | |
fiat_p434_sqr_64_addcarryx_u64(&x2085, &x2086, 0x0, x2009, x2039); | |
uint64_t x2087; | |
fiat_p434_sqr_64_uint1 x2088; | |
fiat_p434_sqr_64_addcarryx_u64(&x2087, &x2088, x2086, x2011, 0x0); | |
uint64_t x2089; | |
fiat_p434_sqr_64_uint1 x2090; | |
fiat_p434_sqr_64_addcarryx_u64(&x2089, &x2090, x2088, x2013, 0x0); | |
uint64_t x2091; | |
fiat_p434_sqr_64_uint1 x2092; | |
fiat_p434_sqr_64_addcarryx_u64(&x2091, &x2092, x2090, x2015, x2061); | |
uint64_t x2093; | |
fiat_p434_sqr_64_uint1 x2094; | |
fiat_p434_sqr_64_addcarryx_u64(&x2093, &x2094, x2092, x2017, x2063); | |
uint64_t x2095; | |
fiat_p434_sqr_64_uint1 x2096; | |
fiat_p434_sqr_64_addcarryx_u64(&x2095, &x2096, x2094, x2019, x2065); | |
uint64_t x2097; | |
fiat_p434_sqr_64_uint1 x2098; | |
fiat_p434_sqr_64_addcarryx_u64(&x2097, &x2098, x2096, x2021, x2067); | |
uint64_t x2099; | |
fiat_p434_sqr_64_uint1 x2100; | |
fiat_p434_sqr_64_addcarryx_u64(&x2099, &x2100, x2098, x2023, x2069); | |
uint64_t x2101; | |
fiat_p434_sqr_64_uint1 x2102; | |
fiat_p434_sqr_64_addcarryx_u64(&x2101, &x2102, x2100, x2025, x2071); | |
uint64_t x2103; | |
fiat_p434_sqr_64_uint1 x2104; | |
fiat_p434_sqr_64_addcarryx_u64(&x2103, &x2104, x2102, x2027, x2073); | |
uint64_t x2105; | |
fiat_p434_sqr_64_uint1 x2106; | |
fiat_p434_sqr_64_addcarryx_u64(&x2105, &x2106, x2104, x2029, x2075); | |
uint64_t x2107; | |
fiat_p434_sqr_64_uint1 x2108; | |
fiat_p434_sqr_64_addcarryx_u64(&x2107, &x2108, x2106, x2031, x2077); | |
uint64_t x2109; | |
fiat_p434_sqr_64_uint1 x2110; | |
fiat_p434_sqr_64_addcarryx_u64(&x2109, &x2110, x2108, x2033, x2079); | |
uint64_t x2111; | |
fiat_p434_sqr_64_uint1 x2112; | |
fiat_p434_sqr_64_addcarryx_u64(&x2111, &x2112, x2110, x2035, x2081); | |
uint64_t x2113; | |
fiat_p434_sqr_64_uint1 x2114; | |
fiat_p434_sqr_64_addcarryx_u64(&x2113, &x2114, x2112, x2037, x2083); | |
uint64_t x2115; | |
fiat_p434_sqr_64_uint1 x2116; | |
fiat_p434_sqr_64_addcarryx_u64(&x2115, &x2116, x2114, x2038, 0x0); | |
uint64_t x2117; | |
uint64_t x2118; | |
fiat_p434_sqr_64_mulx_u64(&x2117, &x2118, x13, (arg2[13])); | |
uint64_t x2119; | |
uint64_t x2120; | |
fiat_p434_sqr_64_mulx_u64(&x2119, &x2120, x13, (arg2[12])); | |
uint64_t x2121; | |
uint64_t x2122; | |
fiat_p434_sqr_64_mulx_u64(&x2121, &x2122, x13, (arg2[11])); | |
uint64_t x2123; | |
uint64_t x2124; | |
fiat_p434_sqr_64_mulx_u64(&x2123, &x2124, x13, (arg2[10])); | |
uint64_t x2125; | |
uint64_t x2126; | |
fiat_p434_sqr_64_mulx_u64(&x2125, &x2126, x13, (arg2[9])); | |
uint64_t x2127; | |
uint64_t x2128; | |
fiat_p434_sqr_64_mulx_u64(&x2127, &x2128, x13, (arg2[8])); | |
uint64_t x2129; | |
uint64_t x2130; | |
fiat_p434_sqr_64_mulx_u64(&x2129, &x2130, x13, (arg2[7])); | |
uint64_t x2131; | |
uint64_t x2132; | |
fiat_p434_sqr_64_mulx_u64(&x2131, &x2132, x13, (arg2[6])); | |
uint64_t x2133; | |
uint64_t x2134; | |
fiat_p434_sqr_64_mulx_u64(&x2133, &x2134, x13, (arg2[5])); | |
uint64_t x2135; | |
uint64_t x2136; | |
fiat_p434_sqr_64_mulx_u64(&x2135, &x2136, x13, (arg2[4])); | |
uint64_t x2137; | |
uint64_t x2138; | |
fiat_p434_sqr_64_mulx_u64(&x2137, &x2138, x13, (arg2[3])); | |
uint64_t x2139; | |
uint64_t x2140; | |
fiat_p434_sqr_64_mulx_u64(&x2139, &x2140, x13, (arg2[2])); | |
uint64_t x2141; | |
uint64_t x2142; | |
fiat_p434_sqr_64_mulx_u64(&x2141, &x2142, x13, (arg2[1])); | |
uint64_t x2143; | |
uint64_t x2144; | |
fiat_p434_sqr_64_mulx_u64(&x2143, &x2144, x13, (arg2[0])); | |
uint64_t x2145; | |
fiat_p434_sqr_64_uint1 x2146; | |
fiat_p434_sqr_64_addcarryx_u64(&x2145, &x2146, 0x0, x2144, x2141); | |
uint64_t x2147; | |
fiat_p434_sqr_64_uint1 x2148; | |
fiat_p434_sqr_64_addcarryx_u64(&x2147, &x2148, x2146, x2142, x2139); | |
uint64_t x2149; | |
fiat_p434_sqr_64_uint1 x2150; | |
fiat_p434_sqr_64_addcarryx_u64(&x2149, &x2150, x2148, x2140, x2137); | |
uint64_t x2151; | |
fiat_p434_sqr_64_uint1 x2152; | |
fiat_p434_sqr_64_addcarryx_u64(&x2151, &x2152, x2150, x2138, x2135); | |
uint64_t x2153; | |
fiat_p434_sqr_64_uint1 x2154; | |
fiat_p434_sqr_64_addcarryx_u64(&x2153, &x2154, x2152, x2136, x2133); | |
uint64_t x2155; | |
fiat_p434_sqr_64_uint1 x2156; | |
fiat_p434_sqr_64_addcarryx_u64(&x2155, &x2156, x2154, x2134, x2131); | |
uint64_t x2157; | |
fiat_p434_sqr_64_uint1 x2158; | |
fiat_p434_sqr_64_addcarryx_u64(&x2157, &x2158, x2156, x2132, x2129); | |
uint64_t x2159; | |
fiat_p434_sqr_64_uint1 x2160; | |
fiat_p434_sqr_64_addcarryx_u64(&x2159, &x2160, x2158, x2130, x2127); | |
uint64_t x2161; | |
fiat_p434_sqr_64_uint1 x2162; | |
fiat_p434_sqr_64_addcarryx_u64(&x2161, &x2162, x2160, x2128, x2125); | |
uint64_t x2163; | |
fiat_p434_sqr_64_uint1 x2164; | |
fiat_p434_sqr_64_addcarryx_u64(&x2163, &x2164, x2162, x2126, x2123); | |
uint64_t x2165; | |
fiat_p434_sqr_64_uint1 x2166; | |
fiat_p434_sqr_64_addcarryx_u64(&x2165, &x2166, x2164, x2124, x2121); | |
uint64_t x2167; | |
fiat_p434_sqr_64_uint1 x2168; | |
fiat_p434_sqr_64_addcarryx_u64(&x2167, &x2168, x2166, x2122, x2119); | |
uint64_t x2169; | |
fiat_p434_sqr_64_uint1 x2170; | |
fiat_p434_sqr_64_addcarryx_u64(&x2169, &x2170, x2168, x2120, x2117); | |
uint64_t x2171; | |
fiat_p434_sqr_64_uint1 x2172; | |
fiat_p434_sqr_64_addcarryx_u64(&x2171, &x2172, x2170, x2118, 0x0); | |
uint64_t x2173; | |
fiat_p434_sqr_64_uint1 x2174; | |
fiat_p434_sqr_64_addcarryx_u64(&x2173, &x2174, 0x0, x2087, x2143); | |
uint64_t x2175; | |
fiat_p434_sqr_64_uint1 x2176; | |
fiat_p434_sqr_64_addcarryx_u64(&x2175, &x2176, x2174, x2089, x2145); | |
uint64_t x2177; | |
fiat_p434_sqr_64_uint1 x2178; | |
fiat_p434_sqr_64_addcarryx_u64(&x2177, &x2178, x2176, x2091, x2147); | |
uint64_t x2179; | |
fiat_p434_sqr_64_uint1 x2180; | |
fiat_p434_sqr_64_addcarryx_u64(&x2179, &x2180, x2178, x2093, x2149); | |
uint64_t x2181; | |
fiat_p434_sqr_64_uint1 x2182; | |
fiat_p434_sqr_64_addcarryx_u64(&x2181, &x2182, x2180, x2095, x2151); | |
uint64_t x2183; | |
fiat_p434_sqr_64_uint1 x2184; | |
fiat_p434_sqr_64_addcarryx_u64(&x2183, &x2184, x2182, x2097, x2153); | |
uint64_t x2185; | |
fiat_p434_sqr_64_uint1 x2186; | |
fiat_p434_sqr_64_addcarryx_u64(&x2185, &x2186, x2184, x2099, x2155); | |
uint64_t x2187; | |
fiat_p434_sqr_64_uint1 x2188; | |
fiat_p434_sqr_64_addcarryx_u64(&x2187, &x2188, x2186, x2101, x2157); | |
uint64_t x2189; | |
fiat_p434_sqr_64_uint1 x2190; | |
fiat_p434_sqr_64_addcarryx_u64(&x2189, &x2190, x2188, x2103, x2159); | |
uint64_t x2191; | |
fiat_p434_sqr_64_uint1 x2192; | |
fiat_p434_sqr_64_addcarryx_u64(&x2191, &x2192, x2190, x2105, x2161); | |
uint64_t x2193; | |
fiat_p434_sqr_64_uint1 x2194; | |
fiat_p434_sqr_64_addcarryx_u64(&x2193, &x2194, x2192, x2107, x2163); | |
uint64_t x2195; | |
fiat_p434_sqr_64_uint1 x2196; | |
fiat_p434_sqr_64_addcarryx_u64(&x2195, &x2196, x2194, x2109, x2165); | |
uint64_t x2197; | |
fiat_p434_sqr_64_uint1 x2198; | |
fiat_p434_sqr_64_addcarryx_u64(&x2197, &x2198, x2196, x2111, x2167); | |
uint64_t x2199; | |
fiat_p434_sqr_64_uint1 x2200; | |
fiat_p434_sqr_64_addcarryx_u64(&x2199, &x2200, x2198, x2113, x2169); | |
uint64_t x2201; | |
fiat_p434_sqr_64_uint1 x2202; | |
fiat_p434_sqr_64_addcarryx_u64(&x2201, &x2202, x2200, x2115, x2171); | |
uint64_t x2203; | |
uint64_t x2204; | |
fiat_p434_sqr_64_mulx_u64(&x2203, &x2204, x2173, UINT64_C(0xffffffffffffffff)); | |
uint64_t x2205; | |
uint64_t x2206; | |
fiat_p434_sqr_64_mulx_u64(&x2205, &x2206, x2203, UINT64_C(0x4db194809)); | |
uint64_t x2207; | |
uint64_t x2208; | |
fiat_p434_sqr_64_mulx_u64(&x2207, &x2208, x2203, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x2209; | |
uint64_t x2210; | |
fiat_p434_sqr_64_mulx_u64(&x2209, &x2210, x2203, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x2211; | |
uint64_t x2212; | |
fiat_p434_sqr_64_mulx_u64(&x2211, &x2212, x2203, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x2213; | |
uint64_t x2214; | |
fiat_p434_sqr_64_mulx_u64(&x2213, &x2214, x2203, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x2215; | |
uint64_t x2216; | |
fiat_p434_sqr_64_mulx_u64(&x2215, &x2216, x2203, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x2217; | |
uint64_t x2218; | |
fiat_p434_sqr_64_mulx_u64(&x2217, &x2218, x2203, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x2219; | |
uint64_t x2220; | |
fiat_p434_sqr_64_mulx_u64(&x2219, &x2220, x2203, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x2221; | |
uint64_t x2222; | |
fiat_p434_sqr_64_mulx_u64(&x2221, &x2222, x2203, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x2223; | |
uint64_t x2224; | |
fiat_p434_sqr_64_mulx_u64(&x2223, &x2224, x2203, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x2225; | |
uint64_t x2226; | |
fiat_p434_sqr_64_mulx_u64(&x2225, &x2226, x2203, UINT64_C(0x47d130a3a000000)); | |
uint64_t x2227; | |
fiat_p434_sqr_64_uint1 x2228; | |
fiat_p434_sqr_64_addcarryx_u64(&x2227, &x2228, 0x0, x2226, x2223); | |
uint64_t x2229; | |
fiat_p434_sqr_64_uint1 x2230; | |
fiat_p434_sqr_64_addcarryx_u64(&x2229, &x2230, x2228, x2224, x2221); | |
uint64_t x2231; | |
fiat_p434_sqr_64_uint1 x2232; | |
fiat_p434_sqr_64_addcarryx_u64(&x2231, &x2232, x2230, x2222, x2219); | |
uint64_t x2233; | |
fiat_p434_sqr_64_uint1 x2234; | |
fiat_p434_sqr_64_addcarryx_u64(&x2233, &x2234, x2232, x2220, x2217); | |
uint64_t x2235; | |
fiat_p434_sqr_64_uint1 x2236; | |
fiat_p434_sqr_64_addcarryx_u64(&x2235, &x2236, x2234, x2218, x2215); | |
uint64_t x2237; | |
fiat_p434_sqr_64_uint1 x2238; | |
fiat_p434_sqr_64_addcarryx_u64(&x2237, &x2238, x2236, x2216, x2213); | |
uint64_t x2239; | |
fiat_p434_sqr_64_uint1 x2240; | |
fiat_p434_sqr_64_addcarryx_u64(&x2239, &x2240, x2238, x2214, x2211); | |
uint64_t x2241; | |
fiat_p434_sqr_64_uint1 x2242; | |
fiat_p434_sqr_64_addcarryx_u64(&x2241, &x2242, x2240, x2212, x2209); | |
uint64_t x2243; | |
fiat_p434_sqr_64_uint1 x2244; | |
fiat_p434_sqr_64_addcarryx_u64(&x2243, &x2244, x2242, x2210, x2207); | |
uint64_t x2245; | |
fiat_p434_sqr_64_uint1 x2246; | |
fiat_p434_sqr_64_addcarryx_u64(&x2245, &x2246, x2244, x2208, x2205); | |
uint64_t x2247; | |
fiat_p434_sqr_64_uint1 x2248; | |
fiat_p434_sqr_64_addcarryx_u64(&x2247, &x2248, x2246, x2206, 0x0); | |
uint64_t x2249; | |
fiat_p434_sqr_64_uint1 x2250; | |
fiat_p434_sqr_64_addcarryx_u64(&x2249, &x2250, 0x0, x2173, x2203); | |
uint64_t x2251; | |
fiat_p434_sqr_64_uint1 x2252; | |
fiat_p434_sqr_64_addcarryx_u64(&x2251, &x2252, x2250, x2175, 0x0); | |
uint64_t x2253; | |
fiat_p434_sqr_64_uint1 x2254; | |
fiat_p434_sqr_64_addcarryx_u64(&x2253, &x2254, x2252, x2177, 0x0); | |
uint64_t x2255; | |
fiat_p434_sqr_64_uint1 x2256; | |
fiat_p434_sqr_64_addcarryx_u64(&x2255, &x2256, x2254, x2179, x2225); | |
uint64_t x2257; | |
fiat_p434_sqr_64_uint1 x2258; | |
fiat_p434_sqr_64_addcarryx_u64(&x2257, &x2258, x2256, x2181, x2227); | |
uint64_t x2259; | |
fiat_p434_sqr_64_uint1 x2260; | |
fiat_p434_sqr_64_addcarryx_u64(&x2259, &x2260, x2258, x2183, x2229); | |
uint64_t x2261; | |
fiat_p434_sqr_64_uint1 x2262; | |
fiat_p434_sqr_64_addcarryx_u64(&x2261, &x2262, x2260, x2185, x2231); | |
uint64_t x2263; | |
fiat_p434_sqr_64_uint1 x2264; | |
fiat_p434_sqr_64_addcarryx_u64(&x2263, &x2264, x2262, x2187, x2233); | |
uint64_t x2265; | |
fiat_p434_sqr_64_uint1 x2266; | |
fiat_p434_sqr_64_addcarryx_u64(&x2265, &x2266, x2264, x2189, x2235); | |
uint64_t x2267; | |
fiat_p434_sqr_64_uint1 x2268; | |
fiat_p434_sqr_64_addcarryx_u64(&x2267, &x2268, x2266, x2191, x2237); | |
uint64_t x2269; | |
fiat_p434_sqr_64_uint1 x2270; | |
fiat_p434_sqr_64_addcarryx_u64(&x2269, &x2270, x2268, x2193, x2239); | |
uint64_t x2271; | |
fiat_p434_sqr_64_uint1 x2272; | |
fiat_p434_sqr_64_addcarryx_u64(&x2271, &x2272, x2270, x2195, x2241); | |
uint64_t x2273; | |
fiat_p434_sqr_64_uint1 x2274; | |
fiat_p434_sqr_64_addcarryx_u64(&x2273, &x2274, x2272, x2197, x2243); | |
uint64_t x2275; | |
fiat_p434_sqr_64_uint1 x2276; | |
fiat_p434_sqr_64_addcarryx_u64(&x2275, &x2276, x2274, x2199, x2245); | |
uint64_t x2277; | |
fiat_p434_sqr_64_uint1 x2278; | |
fiat_p434_sqr_64_addcarryx_u64(&x2277, &x2278, x2276, x2201, x2247); | |
uint64_t x2279; | |
fiat_p434_sqr_64_uint1 x2280; | |
fiat_p434_sqr_64_addcarryx_u64(&x2279, &x2280, x2278, x2202, 0x0); | |
uint64_t x2281; | |
fiat_p434_sqr_64_uint1 x2282; | |
fiat_p434_sqr_64_subborrowx_u64(&x2281, &x2282, 0x0, x2251, 0x1); | |
uint64_t x2283; | |
fiat_p434_sqr_64_uint1 x2284; | |
fiat_p434_sqr_64_subborrowx_u64(&x2283, &x2284, x2282, x2253, 0x0); | |
uint64_t x2285; | |
fiat_p434_sqr_64_uint1 x2286; | |
fiat_p434_sqr_64_subborrowx_u64(&x2285, &x2286, x2284, x2255, 0x0); | |
uint64_t x2287; | |
fiat_p434_sqr_64_uint1 x2288; | |
fiat_p434_sqr_64_subborrowx_u64(&x2287, &x2288, x2286, x2257, UINT64_C(0x47d130a3a000000)); | |
uint64_t x2289; | |
fiat_p434_sqr_64_uint1 x2290; | |
fiat_p434_sqr_64_subborrowx_u64(&x2289, &x2290, x2288, x2259, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x2291; | |
fiat_p434_sqr_64_uint1 x2292; | |
fiat_p434_sqr_64_subborrowx_u64(&x2291, &x2292, x2290, x2261, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x2293; | |
fiat_p434_sqr_64_uint1 x2294; | |
fiat_p434_sqr_64_subborrowx_u64(&x2293, &x2294, x2292, x2263, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x2295; | |
fiat_p434_sqr_64_uint1 x2296; | |
fiat_p434_sqr_64_subborrowx_u64(&x2295, &x2296, x2294, x2265, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x2297; | |
fiat_p434_sqr_64_uint1 x2298; | |
fiat_p434_sqr_64_subborrowx_u64(&x2297, &x2298, x2296, x2267, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x2299; | |
fiat_p434_sqr_64_uint1 x2300; | |
fiat_p434_sqr_64_subborrowx_u64(&x2299, &x2300, x2298, x2269, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x2301; | |
fiat_p434_sqr_64_uint1 x2302; | |
fiat_p434_sqr_64_subborrowx_u64(&x2301, &x2302, x2300, x2271, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x2303; | |
fiat_p434_sqr_64_uint1 x2304; | |
fiat_p434_sqr_64_subborrowx_u64(&x2303, &x2304, x2302, x2273, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x2305; | |
fiat_p434_sqr_64_uint1 x2306; | |
fiat_p434_sqr_64_subborrowx_u64(&x2305, &x2306, x2304, x2275, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x2307; | |
fiat_p434_sqr_64_uint1 x2308; | |
fiat_p434_sqr_64_subborrowx_u64(&x2307, &x2308, x2306, x2277, UINT64_C(0x4db194809)); | |
uint64_t x2309; | |
fiat_p434_sqr_64_uint1 x2310; | |
fiat_p434_sqr_64_subborrowx_u64(&x2309, &x2310, x2308, x2279, 0x0); | |
uint64_t x2311; | |
fiat_p434_sqr_64_cmovznz_u64(&x2311, x2310, x2281, x2251); | |
uint64_t x2312; | |
fiat_p434_sqr_64_cmovznz_u64(&x2312, x2310, x2283, x2253); | |
uint64_t x2313; | |
fiat_p434_sqr_64_cmovznz_u64(&x2313, x2310, x2285, x2255); | |
uint64_t x2314; | |
fiat_p434_sqr_64_cmovznz_u64(&x2314, x2310, x2287, x2257); | |
uint64_t x2315; | |
fiat_p434_sqr_64_cmovznz_u64(&x2315, x2310, x2289, x2259); | |
uint64_t x2316; | |
fiat_p434_sqr_64_cmovznz_u64(&x2316, x2310, x2291, x2261); | |
uint64_t x2317; | |
fiat_p434_sqr_64_cmovznz_u64(&x2317, x2310, x2293, x2263); | |
uint64_t x2318; | |
fiat_p434_sqr_64_cmovznz_u64(&x2318, x2310, x2295, x2265); | |
uint64_t x2319; | |
fiat_p434_sqr_64_cmovznz_u64(&x2319, x2310, x2297, x2267); | |
uint64_t x2320; | |
fiat_p434_sqr_64_cmovznz_u64(&x2320, x2310, x2299, x2269); | |
uint64_t x2321; | |
fiat_p434_sqr_64_cmovznz_u64(&x2321, x2310, x2301, x2271); | |
uint64_t x2322; | |
fiat_p434_sqr_64_cmovznz_u64(&x2322, x2310, x2303, x2273); | |
uint64_t x2323; | |
fiat_p434_sqr_64_cmovznz_u64(&x2323, x2310, x2305, x2275); | |
uint64_t x2324; | |
fiat_p434_sqr_64_cmovznz_u64(&x2324, x2310, x2307, x2277); | |
out1[0] = x2311; | |
out1[1] = x2312; | |
out1[2] = x2313; | |
out1[3] = x2314; | |
out1[4] = x2315; | |
out1[5] = x2316; | |
out1[6] = x2317; | |
out1[7] = x2318; | |
out1[8] = x2319; | |
out1[9] = x2320; | |
out1[10] = x2321; | |
out1[11] = x2322; | |
out1[12] = x2323; | |
out1[13] = x2324; | |
} | |
/* | |
* The function fiat_p434_sqr_64_square squares a field element in the Montgomery domain. | |
* Preconditions: | |
* 0 ≤ eval arg1 < m | |
* Postconditions: | |
* eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) * eval (from_montgomery arg1)) mod m | |
* 0 ≤ eval out1 < m | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
*/ | |
static void fiat_p434_sqr_64_square(uint64_t out1[14], const uint64_t arg1[14]) { | |
uint64_t x1 = (arg1[1]); | |
uint64_t x2 = (arg1[2]); | |
uint64_t x3 = (arg1[3]); | |
uint64_t x4 = (arg1[4]); | |
uint64_t x5 = (arg1[5]); | |
uint64_t x6 = (arg1[6]); | |
uint64_t x7 = (arg1[7]); | |
uint64_t x8 = (arg1[8]); | |
uint64_t x9 = (arg1[9]); | |
uint64_t x10 = (arg1[10]); | |
uint64_t x11 = (arg1[11]); | |
uint64_t x12 = (arg1[12]); | |
uint64_t x13 = (arg1[13]); | |
uint64_t x14 = (arg1[0]); | |
uint64_t x15; | |
uint64_t x16; | |
fiat_p434_sqr_64_mulx_u64(&x15, &x16, x14, (arg1[13])); | |
uint64_t x17; | |
uint64_t x18; | |
fiat_p434_sqr_64_mulx_u64(&x17, &x18, x14, (arg1[12])); | |
uint64_t x19; | |
uint64_t x20; | |
fiat_p434_sqr_64_mulx_u64(&x19, &x20, x14, (arg1[11])); | |
uint64_t x21; | |
uint64_t x22; | |
fiat_p434_sqr_64_mulx_u64(&x21, &x22, x14, (arg1[10])); | |
uint64_t x23; | |
uint64_t x24; | |
fiat_p434_sqr_64_mulx_u64(&x23, &x24, x14, (arg1[9])); | |
uint64_t x25; | |
uint64_t x26; | |
fiat_p434_sqr_64_mulx_u64(&x25, &x26, x14, (arg1[8])); | |
uint64_t x27; | |
uint64_t x28; | |
fiat_p434_sqr_64_mulx_u64(&x27, &x28, x14, (arg1[7])); | |
uint64_t x29; | |
uint64_t x30; | |
fiat_p434_sqr_64_mulx_u64(&x29, &x30, x14, (arg1[6])); | |
uint64_t x31; | |
uint64_t x32; | |
fiat_p434_sqr_64_mulx_u64(&x31, &x32, x14, (arg1[5])); | |
uint64_t x33; | |
uint64_t x34; | |
fiat_p434_sqr_64_mulx_u64(&x33, &x34, x14, (arg1[4])); | |
uint64_t x35; | |
uint64_t x36; | |
fiat_p434_sqr_64_mulx_u64(&x35, &x36, x14, (arg1[3])); | |
uint64_t x37; | |
uint64_t x38; | |
fiat_p434_sqr_64_mulx_u64(&x37, &x38, x14, (arg1[2])); | |
uint64_t x39; | |
uint64_t x40; | |
fiat_p434_sqr_64_mulx_u64(&x39, &x40, x14, (arg1[1])); | |
uint64_t x41; | |
uint64_t x42; | |
fiat_p434_sqr_64_mulx_u64(&x41, &x42, x14, (arg1[0])); | |
uint64_t x43; | |
fiat_p434_sqr_64_uint1 x44; | |
fiat_p434_sqr_64_addcarryx_u64(&x43, &x44, 0x0, x42, x39); | |
uint64_t x45; | |
fiat_p434_sqr_64_uint1 x46; | |
fiat_p434_sqr_64_addcarryx_u64(&x45, &x46, x44, x40, x37); | |
uint64_t x47; | |
fiat_p434_sqr_64_uint1 x48; | |
fiat_p434_sqr_64_addcarryx_u64(&x47, &x48, x46, x38, x35); | |
uint64_t x49; | |
fiat_p434_sqr_64_uint1 x50; | |
fiat_p434_sqr_64_addcarryx_u64(&x49, &x50, x48, x36, x33); | |
uint64_t x51; | |
fiat_p434_sqr_64_uint1 x52; | |
fiat_p434_sqr_64_addcarryx_u64(&x51, &x52, x50, x34, x31); | |
uint64_t x53; | |
fiat_p434_sqr_64_uint1 x54; | |
fiat_p434_sqr_64_addcarryx_u64(&x53, &x54, x52, x32, x29); | |
uint64_t x55; | |
fiat_p434_sqr_64_uint1 x56; | |
fiat_p434_sqr_64_addcarryx_u64(&x55, &x56, x54, x30, x27); | |
uint64_t x57; | |
fiat_p434_sqr_64_uint1 x58; | |
fiat_p434_sqr_64_addcarryx_u64(&x57, &x58, x56, x28, x25); | |
uint64_t x59; | |
fiat_p434_sqr_64_uint1 x60; | |
fiat_p434_sqr_64_addcarryx_u64(&x59, &x60, x58, x26, x23); | |
uint64_t x61; | |
fiat_p434_sqr_64_uint1 x62; | |
fiat_p434_sqr_64_addcarryx_u64(&x61, &x62, x60, x24, x21); | |
uint64_t x63; | |
fiat_p434_sqr_64_uint1 x64; | |
fiat_p434_sqr_64_addcarryx_u64(&x63, &x64, x62, x22, x19); | |
uint64_t x65; | |
fiat_p434_sqr_64_uint1 x66; | |
fiat_p434_sqr_64_addcarryx_u64(&x65, &x66, x64, x20, x17); | |
uint64_t x67; | |
fiat_p434_sqr_64_uint1 x68; | |
fiat_p434_sqr_64_addcarryx_u64(&x67, &x68, x66, x18, x15); | |
uint64_t x69; | |
fiat_p434_sqr_64_uint1 x70; | |
fiat_p434_sqr_64_addcarryx_u64(&x69, &x70, x68, x16, 0x0); | |
uint64_t x71; | |
uint64_t x72; | |
fiat_p434_sqr_64_mulx_u64(&x71, &x72, x41, UINT64_C(0xffffffffffffffff)); | |
uint64_t x73; | |
uint64_t x74; | |
fiat_p434_sqr_64_mulx_u64(&x73, &x74, x71, UINT64_C(0x4db194809)); | |
uint64_t x75; | |
uint64_t x76; | |
fiat_p434_sqr_64_mulx_u64(&x75, &x76, x71, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x77; | |
uint64_t x78; | |
fiat_p434_sqr_64_mulx_u64(&x77, &x78, x71, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x79; | |
uint64_t x80; | |
fiat_p434_sqr_64_mulx_u64(&x79, &x80, x71, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x81; | |
uint64_t x82; | |
fiat_p434_sqr_64_mulx_u64(&x81, &x82, x71, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x83; | |
uint64_t x84; | |
fiat_p434_sqr_64_mulx_u64(&x83, &x84, x71, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x85; | |
uint64_t x86; | |
fiat_p434_sqr_64_mulx_u64(&x85, &x86, x71, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x87; | |
uint64_t x88; | |
fiat_p434_sqr_64_mulx_u64(&x87, &x88, x71, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x89; | |
uint64_t x90; | |
fiat_p434_sqr_64_mulx_u64(&x89, &x90, x71, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x91; | |
uint64_t x92; | |
fiat_p434_sqr_64_mulx_u64(&x91, &x92, x71, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x93; | |
uint64_t x94; | |
fiat_p434_sqr_64_mulx_u64(&x93, &x94, x71, UINT64_C(0x47d130a3a000000)); | |
uint64_t x95; | |
fiat_p434_sqr_64_uint1 x96; | |
fiat_p434_sqr_64_addcarryx_u64(&x95, &x96, 0x0, x94, x91); | |
uint64_t x97; | |
fiat_p434_sqr_64_uint1 x98; | |
fiat_p434_sqr_64_addcarryx_u64(&x97, &x98, x96, x92, x89); | |
uint64_t x99; | |
fiat_p434_sqr_64_uint1 x100; | |
fiat_p434_sqr_64_addcarryx_u64(&x99, &x100, x98, x90, x87); | |
uint64_t x101; | |
fiat_p434_sqr_64_uint1 x102; | |
fiat_p434_sqr_64_addcarryx_u64(&x101, &x102, x100, x88, x85); | |
uint64_t x103; | |
fiat_p434_sqr_64_uint1 x104; | |
fiat_p434_sqr_64_addcarryx_u64(&x103, &x104, x102, x86, x83); | |
uint64_t x105; | |
fiat_p434_sqr_64_uint1 x106; | |
fiat_p434_sqr_64_addcarryx_u64(&x105, &x106, x104, x84, x81); | |
uint64_t x107; | |
fiat_p434_sqr_64_uint1 x108; | |
fiat_p434_sqr_64_addcarryx_u64(&x107, &x108, x106, x82, x79); | |
uint64_t x109; | |
fiat_p434_sqr_64_uint1 x110; | |
fiat_p434_sqr_64_addcarryx_u64(&x109, &x110, x108, x80, x77); | |
uint64_t x111; | |
fiat_p434_sqr_64_uint1 x112; | |
fiat_p434_sqr_64_addcarryx_u64(&x111, &x112, x110, x78, x75); | |
uint64_t x113; | |
fiat_p434_sqr_64_uint1 x114; | |
fiat_p434_sqr_64_addcarryx_u64(&x113, &x114, x112, x76, x73); | |
uint64_t x115; | |
fiat_p434_sqr_64_uint1 x116; | |
fiat_p434_sqr_64_addcarryx_u64(&x115, &x116, x114, x74, 0x0); | |
uint64_t x117; | |
fiat_p434_sqr_64_uint1 x118; | |
fiat_p434_sqr_64_addcarryx_u64(&x117, &x118, 0x0, x41, x71); | |
uint64_t x119; | |
fiat_p434_sqr_64_uint1 x120; | |
fiat_p434_sqr_64_addcarryx_u64(&x119, &x120, x118, x43, 0x0); | |
uint64_t x121; | |
fiat_p434_sqr_64_uint1 x122; | |
fiat_p434_sqr_64_addcarryx_u64(&x121, &x122, x120, x45, 0x0); | |
uint64_t x123; | |
fiat_p434_sqr_64_uint1 x124; | |
fiat_p434_sqr_64_addcarryx_u64(&x123, &x124, x122, x47, x93); | |
uint64_t x125; | |
fiat_p434_sqr_64_uint1 x126; | |
fiat_p434_sqr_64_addcarryx_u64(&x125, &x126, x124, x49, x95); | |
uint64_t x127; | |
fiat_p434_sqr_64_uint1 x128; | |
fiat_p434_sqr_64_addcarryx_u64(&x127, &x128, x126, x51, x97); | |
uint64_t x129; | |
fiat_p434_sqr_64_uint1 x130; | |
fiat_p434_sqr_64_addcarryx_u64(&x129, &x130, x128, x53, x99); | |
uint64_t x131; | |
fiat_p434_sqr_64_uint1 x132; | |
fiat_p434_sqr_64_addcarryx_u64(&x131, &x132, x130, x55, x101); | |
uint64_t x133; | |
fiat_p434_sqr_64_uint1 x134; | |
fiat_p434_sqr_64_addcarryx_u64(&x133, &x134, x132, x57, x103); | |
uint64_t x135; | |
fiat_p434_sqr_64_uint1 x136; | |
fiat_p434_sqr_64_addcarryx_u64(&x135, &x136, x134, x59, x105); | |
uint64_t x137; | |
fiat_p434_sqr_64_uint1 x138; | |
fiat_p434_sqr_64_addcarryx_u64(&x137, &x138, x136, x61, x107); | |
uint64_t x139; | |
fiat_p434_sqr_64_uint1 x140; | |
fiat_p434_sqr_64_addcarryx_u64(&x139, &x140, x138, x63, x109); | |
uint64_t x141; | |
fiat_p434_sqr_64_uint1 x142; | |
fiat_p434_sqr_64_addcarryx_u64(&x141, &x142, x140, x65, x111); | |
uint64_t x143; | |
fiat_p434_sqr_64_uint1 x144; | |
fiat_p434_sqr_64_addcarryx_u64(&x143, &x144, x142, x67, x113); | |
uint64_t x145; | |
fiat_p434_sqr_64_uint1 x146; | |
fiat_p434_sqr_64_addcarryx_u64(&x145, &x146, x144, x69, x115); | |
uint64_t x147; | |
fiat_p434_sqr_64_uint1 x148; | |
fiat_p434_sqr_64_addcarryx_u64(&x147, &x148, x146, 0x0, 0x0); | |
uint64_t x149; | |
uint64_t x150; | |
fiat_p434_sqr_64_mulx_u64(&x149, &x150, x1, (arg1[13])); | |
uint64_t x151; | |
uint64_t x152; | |
fiat_p434_sqr_64_mulx_u64(&x151, &x152, x1, (arg1[12])); | |
uint64_t x153; | |
uint64_t x154; | |
fiat_p434_sqr_64_mulx_u64(&x153, &x154, x1, (arg1[11])); | |
uint64_t x155; | |
uint64_t x156; | |
fiat_p434_sqr_64_mulx_u64(&x155, &x156, x1, (arg1[10])); | |
uint64_t x157; | |
uint64_t x158; | |
fiat_p434_sqr_64_mulx_u64(&x157, &x158, x1, (arg1[9])); | |
uint64_t x159; | |
uint64_t x160; | |
fiat_p434_sqr_64_mulx_u64(&x159, &x160, x1, (arg1[8])); | |
uint64_t x161; | |
uint64_t x162; | |
fiat_p434_sqr_64_mulx_u64(&x161, &x162, x1, (arg1[7])); | |
uint64_t x163; | |
uint64_t x164; | |
fiat_p434_sqr_64_mulx_u64(&x163, &x164, x1, (arg1[6])); | |
uint64_t x165; | |
uint64_t x166; | |
fiat_p434_sqr_64_mulx_u64(&x165, &x166, x1, (arg1[5])); | |
uint64_t x167; | |
uint64_t x168; | |
fiat_p434_sqr_64_mulx_u64(&x167, &x168, x1, (arg1[4])); | |
uint64_t x169; | |
uint64_t x170; | |
fiat_p434_sqr_64_mulx_u64(&x169, &x170, x1, (arg1[3])); | |
uint64_t x171; | |
uint64_t x172; | |
fiat_p434_sqr_64_mulx_u64(&x171, &x172, x1, (arg1[2])); | |
uint64_t x173; | |
uint64_t x174; | |
fiat_p434_sqr_64_mulx_u64(&x173, &x174, x1, (arg1[1])); | |
uint64_t x175; | |
uint64_t x176; | |
fiat_p434_sqr_64_mulx_u64(&x175, &x176, x1, (arg1[0])); | |
uint64_t x177; | |
fiat_p434_sqr_64_uint1 x178; | |
fiat_p434_sqr_64_addcarryx_u64(&x177, &x178, 0x0, x176, x173); | |
uint64_t x179; | |
fiat_p434_sqr_64_uint1 x180; | |
fiat_p434_sqr_64_addcarryx_u64(&x179, &x180, x178, x174, x171); | |
uint64_t x181; | |
fiat_p434_sqr_64_uint1 x182; | |
fiat_p434_sqr_64_addcarryx_u64(&x181, &x182, x180, x172, x169); | |
uint64_t x183; | |
fiat_p434_sqr_64_uint1 x184; | |
fiat_p434_sqr_64_addcarryx_u64(&x183, &x184, x182, x170, x167); | |
uint64_t x185; | |
fiat_p434_sqr_64_uint1 x186; | |
fiat_p434_sqr_64_addcarryx_u64(&x185, &x186, x184, x168, x165); | |
uint64_t x187; | |
fiat_p434_sqr_64_uint1 x188; | |
fiat_p434_sqr_64_addcarryx_u64(&x187, &x188, x186, x166, x163); | |
uint64_t x189; | |
fiat_p434_sqr_64_uint1 x190; | |
fiat_p434_sqr_64_addcarryx_u64(&x189, &x190, x188, x164, x161); | |
uint64_t x191; | |
fiat_p434_sqr_64_uint1 x192; | |
fiat_p434_sqr_64_addcarryx_u64(&x191, &x192, x190, x162, x159); | |
uint64_t x193; | |
fiat_p434_sqr_64_uint1 x194; | |
fiat_p434_sqr_64_addcarryx_u64(&x193, &x194, x192, x160, x157); | |
uint64_t x195; | |
fiat_p434_sqr_64_uint1 x196; | |
fiat_p434_sqr_64_addcarryx_u64(&x195, &x196, x194, x158, x155); | |
uint64_t x197; | |
fiat_p434_sqr_64_uint1 x198; | |
fiat_p434_sqr_64_addcarryx_u64(&x197, &x198, x196, x156, x153); | |
uint64_t x199; | |
fiat_p434_sqr_64_uint1 x200; | |
fiat_p434_sqr_64_addcarryx_u64(&x199, &x200, x198, x154, x151); | |
uint64_t x201; | |
fiat_p434_sqr_64_uint1 x202; | |
fiat_p434_sqr_64_addcarryx_u64(&x201, &x202, x200, x152, x149); | |
uint64_t x203; | |
fiat_p434_sqr_64_uint1 x204; | |
fiat_p434_sqr_64_addcarryx_u64(&x203, &x204, x202, x150, 0x0); | |
uint64_t x205; | |
fiat_p434_sqr_64_uint1 x206; | |
fiat_p434_sqr_64_addcarryx_u64(&x205, &x206, 0x0, x119, x175); | |
uint64_t x207; | |
fiat_p434_sqr_64_uint1 x208; | |
fiat_p434_sqr_64_addcarryx_u64(&x207, &x208, x206, x121, x177); | |
uint64_t x209; | |
fiat_p434_sqr_64_uint1 x210; | |
fiat_p434_sqr_64_addcarryx_u64(&x209, &x210, x208, x123, x179); | |
uint64_t x211; | |
fiat_p434_sqr_64_uint1 x212; | |
fiat_p434_sqr_64_addcarryx_u64(&x211, &x212, x210, x125, x181); | |
uint64_t x213; | |
fiat_p434_sqr_64_uint1 x214; | |
fiat_p434_sqr_64_addcarryx_u64(&x213, &x214, x212, x127, x183); | |
uint64_t x215; | |
fiat_p434_sqr_64_uint1 x216; | |
fiat_p434_sqr_64_addcarryx_u64(&x215, &x216, x214, x129, x185); | |
uint64_t x217; | |
fiat_p434_sqr_64_uint1 x218; | |
fiat_p434_sqr_64_addcarryx_u64(&x217, &x218, x216, x131, x187); | |
uint64_t x219; | |
fiat_p434_sqr_64_uint1 x220; | |
fiat_p434_sqr_64_addcarryx_u64(&x219, &x220, x218, x133, x189); | |
uint64_t x221; | |
fiat_p434_sqr_64_uint1 x222; | |
fiat_p434_sqr_64_addcarryx_u64(&x221, &x222, x220, x135, x191); | |
uint64_t x223; | |
fiat_p434_sqr_64_uint1 x224; | |
fiat_p434_sqr_64_addcarryx_u64(&x223, &x224, x222, x137, x193); | |
uint64_t x225; | |
fiat_p434_sqr_64_uint1 x226; | |
fiat_p434_sqr_64_addcarryx_u64(&x225, &x226, x224, x139, x195); | |
uint64_t x227; | |
fiat_p434_sqr_64_uint1 x228; | |
fiat_p434_sqr_64_addcarryx_u64(&x227, &x228, x226, x141, x197); | |
uint64_t x229; | |
fiat_p434_sqr_64_uint1 x230; | |
fiat_p434_sqr_64_addcarryx_u64(&x229, &x230, x228, x143, x199); | |
uint64_t x231; | |
fiat_p434_sqr_64_uint1 x232; | |
fiat_p434_sqr_64_addcarryx_u64(&x231, &x232, x230, x145, x201); | |
uint64_t x233; | |
fiat_p434_sqr_64_uint1 x234; | |
fiat_p434_sqr_64_addcarryx_u64(&x233, &x234, x232, (fiat_p434_sqr_64_uint1)x147, x203); | |
uint64_t x235; | |
uint64_t x236; | |
fiat_p434_sqr_64_mulx_u64(&x235, &x236, x205, UINT64_C(0xffffffffffffffff)); | |
uint64_t x237; | |
uint64_t x238; | |
fiat_p434_sqr_64_mulx_u64(&x237, &x238, x235, UINT64_C(0x4db194809)); | |
uint64_t x239; | |
uint64_t x240; | |
fiat_p434_sqr_64_mulx_u64(&x239, &x240, x235, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x241; | |
uint64_t x242; | |
fiat_p434_sqr_64_mulx_u64(&x241, &x242, x235, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x243; | |
uint64_t x244; | |
fiat_p434_sqr_64_mulx_u64(&x243, &x244, x235, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x245; | |
uint64_t x246; | |
fiat_p434_sqr_64_mulx_u64(&x245, &x246, x235, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x247; | |
uint64_t x248; | |
fiat_p434_sqr_64_mulx_u64(&x247, &x248, x235, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x249; | |
uint64_t x250; | |
fiat_p434_sqr_64_mulx_u64(&x249, &x250, x235, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x251; | |
uint64_t x252; | |
fiat_p434_sqr_64_mulx_u64(&x251, &x252, x235, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x253; | |
uint64_t x254; | |
fiat_p434_sqr_64_mulx_u64(&x253, &x254, x235, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x255; | |
uint64_t x256; | |
fiat_p434_sqr_64_mulx_u64(&x255, &x256, x235, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x257; | |
uint64_t x258; | |
fiat_p434_sqr_64_mulx_u64(&x257, &x258, x235, UINT64_C(0x47d130a3a000000)); | |
uint64_t x259; | |
fiat_p434_sqr_64_uint1 x260; | |
fiat_p434_sqr_64_addcarryx_u64(&x259, &x260, 0x0, x258, x255); | |
uint64_t x261; | |
fiat_p434_sqr_64_uint1 x262; | |
fiat_p434_sqr_64_addcarryx_u64(&x261, &x262, x260, x256, x253); | |
uint64_t x263; | |
fiat_p434_sqr_64_uint1 x264; | |
fiat_p434_sqr_64_addcarryx_u64(&x263, &x264, x262, x254, x251); | |
uint64_t x265; | |
fiat_p434_sqr_64_uint1 x266; | |
fiat_p434_sqr_64_addcarryx_u64(&x265, &x266, x264, x252, x249); | |
uint64_t x267; | |
fiat_p434_sqr_64_uint1 x268; | |
fiat_p434_sqr_64_addcarryx_u64(&x267, &x268, x266, x250, x247); | |
uint64_t x269; | |
fiat_p434_sqr_64_uint1 x270; | |
fiat_p434_sqr_64_addcarryx_u64(&x269, &x270, x268, x248, x245); | |
uint64_t x271; | |
fiat_p434_sqr_64_uint1 x272; | |
fiat_p434_sqr_64_addcarryx_u64(&x271, &x272, x270, x246, x243); | |
uint64_t x273; | |
fiat_p434_sqr_64_uint1 x274; | |
fiat_p434_sqr_64_addcarryx_u64(&x273, &x274, x272, x244, x241); | |
uint64_t x275; | |
fiat_p434_sqr_64_uint1 x276; | |
fiat_p434_sqr_64_addcarryx_u64(&x275, &x276, x274, x242, x239); | |
uint64_t x277; | |
fiat_p434_sqr_64_uint1 x278; | |
fiat_p434_sqr_64_addcarryx_u64(&x277, &x278, x276, x240, x237); | |
uint64_t x279; | |
fiat_p434_sqr_64_uint1 x280; | |
fiat_p434_sqr_64_addcarryx_u64(&x279, &x280, x278, x238, 0x0); | |
uint64_t x281; | |
fiat_p434_sqr_64_uint1 x282; | |
fiat_p434_sqr_64_addcarryx_u64(&x281, &x282, 0x0, x205, x235); | |
uint64_t x283; | |
fiat_p434_sqr_64_uint1 x284; | |
fiat_p434_sqr_64_addcarryx_u64(&x283, &x284, x282, x207, 0x0); | |
uint64_t x285; | |
fiat_p434_sqr_64_uint1 x286; | |
fiat_p434_sqr_64_addcarryx_u64(&x285, &x286, x284, x209, 0x0); | |
uint64_t x287; | |
fiat_p434_sqr_64_uint1 x288; | |
fiat_p434_sqr_64_addcarryx_u64(&x287, &x288, x286, x211, x257); | |
uint64_t x289; | |
fiat_p434_sqr_64_uint1 x290; | |
fiat_p434_sqr_64_addcarryx_u64(&x289, &x290, x288, x213, x259); | |
uint64_t x291; | |
fiat_p434_sqr_64_uint1 x292; | |
fiat_p434_sqr_64_addcarryx_u64(&x291, &x292, x290, x215, x261); | |
uint64_t x293; | |
fiat_p434_sqr_64_uint1 x294; | |
fiat_p434_sqr_64_addcarryx_u64(&x293, &x294, x292, x217, x263); | |
uint64_t x295; | |
fiat_p434_sqr_64_uint1 x296; | |
fiat_p434_sqr_64_addcarryx_u64(&x295, &x296, x294, x219, x265); | |
uint64_t x297; | |
fiat_p434_sqr_64_uint1 x298; | |
fiat_p434_sqr_64_addcarryx_u64(&x297, &x298, x296, x221, x267); | |
uint64_t x299; | |
fiat_p434_sqr_64_uint1 x300; | |
fiat_p434_sqr_64_addcarryx_u64(&x299, &x300, x298, x223, x269); | |
uint64_t x301; | |
fiat_p434_sqr_64_uint1 x302; | |
fiat_p434_sqr_64_addcarryx_u64(&x301, &x302, x300, x225, x271); | |
uint64_t x303; | |
fiat_p434_sqr_64_uint1 x304; | |
fiat_p434_sqr_64_addcarryx_u64(&x303, &x304, x302, x227, x273); | |
uint64_t x305; | |
fiat_p434_sqr_64_uint1 x306; | |
fiat_p434_sqr_64_addcarryx_u64(&x305, &x306, x304, x229, x275); | |
uint64_t x307; | |
fiat_p434_sqr_64_uint1 x308; | |
fiat_p434_sqr_64_addcarryx_u64(&x307, &x308, x306, x231, x277); | |
uint64_t x309; | |
fiat_p434_sqr_64_uint1 x310; | |
fiat_p434_sqr_64_addcarryx_u64(&x309, &x310, x308, x233, x279); | |
uint64_t x311; | |
fiat_p434_sqr_64_uint1 x312; | |
fiat_p434_sqr_64_addcarryx_u64(&x311, &x312, x310, x234, 0x0); | |
uint64_t x313; | |
uint64_t x314; | |
fiat_p434_sqr_64_mulx_u64(&x313, &x314, x2, (arg1[13])); | |
uint64_t x315; | |
uint64_t x316; | |
fiat_p434_sqr_64_mulx_u64(&x315, &x316, x2, (arg1[12])); | |
uint64_t x317; | |
uint64_t x318; | |
fiat_p434_sqr_64_mulx_u64(&x317, &x318, x2, (arg1[11])); | |
uint64_t x319; | |
uint64_t x320; | |
fiat_p434_sqr_64_mulx_u64(&x319, &x320, x2, (arg1[10])); | |
uint64_t x321; | |
uint64_t x322; | |
fiat_p434_sqr_64_mulx_u64(&x321, &x322, x2, (arg1[9])); | |
uint64_t x323; | |
uint64_t x324; | |
fiat_p434_sqr_64_mulx_u64(&x323, &x324, x2, (arg1[8])); | |
uint64_t x325; | |
uint64_t x326; | |
fiat_p434_sqr_64_mulx_u64(&x325, &x326, x2, (arg1[7])); | |
uint64_t x327; | |
uint64_t x328; | |
fiat_p434_sqr_64_mulx_u64(&x327, &x328, x2, (arg1[6])); | |
uint64_t x329; | |
uint64_t x330; | |
fiat_p434_sqr_64_mulx_u64(&x329, &x330, x2, (arg1[5])); | |
uint64_t x331; | |
uint64_t x332; | |
fiat_p434_sqr_64_mulx_u64(&x331, &x332, x2, (arg1[4])); | |
uint64_t x333; | |
uint64_t x334; | |
fiat_p434_sqr_64_mulx_u64(&x333, &x334, x2, (arg1[3])); | |
uint64_t x335; | |
uint64_t x336; | |
fiat_p434_sqr_64_mulx_u64(&x335, &x336, x2, (arg1[2])); | |
uint64_t x337; | |
uint64_t x338; | |
fiat_p434_sqr_64_mulx_u64(&x337, &x338, x2, (arg1[1])); | |
uint64_t x339; | |
uint64_t x340; | |
fiat_p434_sqr_64_mulx_u64(&x339, &x340, x2, (arg1[0])); | |
uint64_t x341; | |
fiat_p434_sqr_64_uint1 x342; | |
fiat_p434_sqr_64_addcarryx_u64(&x341, &x342, 0x0, x340, x337); | |
uint64_t x343; | |
fiat_p434_sqr_64_uint1 x344; | |
fiat_p434_sqr_64_addcarryx_u64(&x343, &x344, x342, x338, x335); | |
uint64_t x345; | |
fiat_p434_sqr_64_uint1 x346; | |
fiat_p434_sqr_64_addcarryx_u64(&x345, &x346, x344, x336, x333); | |
uint64_t x347; | |
fiat_p434_sqr_64_uint1 x348; | |
fiat_p434_sqr_64_addcarryx_u64(&x347, &x348, x346, x334, x331); | |
uint64_t x349; | |
fiat_p434_sqr_64_uint1 x350; | |
fiat_p434_sqr_64_addcarryx_u64(&x349, &x350, x348, x332, x329); | |
uint64_t x351; | |
fiat_p434_sqr_64_uint1 x352; | |
fiat_p434_sqr_64_addcarryx_u64(&x351, &x352, x350, x330, x327); | |
uint64_t x353; | |
fiat_p434_sqr_64_uint1 x354; | |
fiat_p434_sqr_64_addcarryx_u64(&x353, &x354, x352, x328, x325); | |
uint64_t x355; | |
fiat_p434_sqr_64_uint1 x356; | |
fiat_p434_sqr_64_addcarryx_u64(&x355, &x356, x354, x326, x323); | |
uint64_t x357; | |
fiat_p434_sqr_64_uint1 x358; | |
fiat_p434_sqr_64_addcarryx_u64(&x357, &x358, x356, x324, x321); | |
uint64_t x359; | |
fiat_p434_sqr_64_uint1 x360; | |
fiat_p434_sqr_64_addcarryx_u64(&x359, &x360, x358, x322, x319); | |
uint64_t x361; | |
fiat_p434_sqr_64_uint1 x362; | |
fiat_p434_sqr_64_addcarryx_u64(&x361, &x362, x360, x320, x317); | |
uint64_t x363; | |
fiat_p434_sqr_64_uint1 x364; | |
fiat_p434_sqr_64_addcarryx_u64(&x363, &x364, x362, x318, x315); | |
uint64_t x365; | |
fiat_p434_sqr_64_uint1 x366; | |
fiat_p434_sqr_64_addcarryx_u64(&x365, &x366, x364, x316, x313); | |
uint64_t x367; | |
fiat_p434_sqr_64_uint1 x368; | |
fiat_p434_sqr_64_addcarryx_u64(&x367, &x368, x366, x314, 0x0); | |
uint64_t x369; | |
fiat_p434_sqr_64_uint1 x370; | |
fiat_p434_sqr_64_addcarryx_u64(&x369, &x370, 0x0, x283, x339); | |
uint64_t x371; | |
fiat_p434_sqr_64_uint1 x372; | |
fiat_p434_sqr_64_addcarryx_u64(&x371, &x372, x370, x285, x341); | |
uint64_t x373; | |
fiat_p434_sqr_64_uint1 x374; | |
fiat_p434_sqr_64_addcarryx_u64(&x373, &x374, x372, x287, x343); | |
uint64_t x375; | |
fiat_p434_sqr_64_uint1 x376; | |
fiat_p434_sqr_64_addcarryx_u64(&x375, &x376, x374, x289, x345); | |
uint64_t x377; | |
fiat_p434_sqr_64_uint1 x378; | |
fiat_p434_sqr_64_addcarryx_u64(&x377, &x378, x376, x291, x347); | |
uint64_t x379; | |
fiat_p434_sqr_64_uint1 x380; | |
fiat_p434_sqr_64_addcarryx_u64(&x379, &x380, x378, x293, x349); | |
uint64_t x381; | |
fiat_p434_sqr_64_uint1 x382; | |
fiat_p434_sqr_64_addcarryx_u64(&x381, &x382, x380, x295, x351); | |
uint64_t x383; | |
fiat_p434_sqr_64_uint1 x384; | |
fiat_p434_sqr_64_addcarryx_u64(&x383, &x384, x382, x297, x353); | |
uint64_t x385; | |
fiat_p434_sqr_64_uint1 x386; | |
fiat_p434_sqr_64_addcarryx_u64(&x385, &x386, x384, x299, x355); | |
uint64_t x387; | |
fiat_p434_sqr_64_uint1 x388; | |
fiat_p434_sqr_64_addcarryx_u64(&x387, &x388, x386, x301, x357); | |
uint64_t x389; | |
fiat_p434_sqr_64_uint1 x390; | |
fiat_p434_sqr_64_addcarryx_u64(&x389, &x390, x388, x303, x359); | |
uint64_t x391; | |
fiat_p434_sqr_64_uint1 x392; | |
fiat_p434_sqr_64_addcarryx_u64(&x391, &x392, x390, x305, x361); | |
uint64_t x393; | |
fiat_p434_sqr_64_uint1 x394; | |
fiat_p434_sqr_64_addcarryx_u64(&x393, &x394, x392, x307, x363); | |
uint64_t x395; | |
fiat_p434_sqr_64_uint1 x396; | |
fiat_p434_sqr_64_addcarryx_u64(&x395, &x396, x394, x309, x365); | |
uint64_t x397; | |
fiat_p434_sqr_64_uint1 x398; | |
fiat_p434_sqr_64_addcarryx_u64(&x397, &x398, x396, x311, x367); | |
uint64_t x399; | |
uint64_t x400; | |
fiat_p434_sqr_64_mulx_u64(&x399, &x400, x369, UINT64_C(0xffffffffffffffff)); | |
uint64_t x401; | |
uint64_t x402; | |
fiat_p434_sqr_64_mulx_u64(&x401, &x402, x399, UINT64_C(0x4db194809)); | |
uint64_t x403; | |
uint64_t x404; | |
fiat_p434_sqr_64_mulx_u64(&x403, &x404, x399, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x405; | |
uint64_t x406; | |
fiat_p434_sqr_64_mulx_u64(&x405, &x406, x399, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x407; | |
uint64_t x408; | |
fiat_p434_sqr_64_mulx_u64(&x407, &x408, x399, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x409; | |
uint64_t x410; | |
fiat_p434_sqr_64_mulx_u64(&x409, &x410, x399, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x411; | |
uint64_t x412; | |
fiat_p434_sqr_64_mulx_u64(&x411, &x412, x399, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x413; | |
uint64_t x414; | |
fiat_p434_sqr_64_mulx_u64(&x413, &x414, x399, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x415; | |
uint64_t x416; | |
fiat_p434_sqr_64_mulx_u64(&x415, &x416, x399, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x417; | |
uint64_t x418; | |
fiat_p434_sqr_64_mulx_u64(&x417, &x418, x399, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x419; | |
uint64_t x420; | |
fiat_p434_sqr_64_mulx_u64(&x419, &x420, x399, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x421; | |
uint64_t x422; | |
fiat_p434_sqr_64_mulx_u64(&x421, &x422, x399, UINT64_C(0x47d130a3a000000)); | |
uint64_t x423; | |
fiat_p434_sqr_64_uint1 x424; | |
fiat_p434_sqr_64_addcarryx_u64(&x423, &x424, 0x0, x422, x419); | |
uint64_t x425; | |
fiat_p434_sqr_64_uint1 x426; | |
fiat_p434_sqr_64_addcarryx_u64(&x425, &x426, x424, x420, x417); | |
uint64_t x427; | |
fiat_p434_sqr_64_uint1 x428; | |
fiat_p434_sqr_64_addcarryx_u64(&x427, &x428, x426, x418, x415); | |
uint64_t x429; | |
fiat_p434_sqr_64_uint1 x430; | |
fiat_p434_sqr_64_addcarryx_u64(&x429, &x430, x428, x416, x413); | |
uint64_t x431; | |
fiat_p434_sqr_64_uint1 x432; | |
fiat_p434_sqr_64_addcarryx_u64(&x431, &x432, x430, x414, x411); | |
uint64_t x433; | |
fiat_p434_sqr_64_uint1 x434; | |
fiat_p434_sqr_64_addcarryx_u64(&x433, &x434, x432, x412, x409); | |
uint64_t x435; | |
fiat_p434_sqr_64_uint1 x436; | |
fiat_p434_sqr_64_addcarryx_u64(&x435, &x436, x434, x410, x407); | |
uint64_t x437; | |
fiat_p434_sqr_64_uint1 x438; | |
fiat_p434_sqr_64_addcarryx_u64(&x437, &x438, x436, x408, x405); | |
uint64_t x439; | |
fiat_p434_sqr_64_uint1 x440; | |
fiat_p434_sqr_64_addcarryx_u64(&x439, &x440, x438, x406, x403); | |
uint64_t x441; | |
fiat_p434_sqr_64_uint1 x442; | |
fiat_p434_sqr_64_addcarryx_u64(&x441, &x442, x440, x404, x401); | |
uint64_t x443; | |
fiat_p434_sqr_64_uint1 x444; | |
fiat_p434_sqr_64_addcarryx_u64(&x443, &x444, x442, x402, 0x0); | |
uint64_t x445; | |
fiat_p434_sqr_64_uint1 x446; | |
fiat_p434_sqr_64_addcarryx_u64(&x445, &x446, 0x0, x369, x399); | |
uint64_t x447; | |
fiat_p434_sqr_64_uint1 x448; | |
fiat_p434_sqr_64_addcarryx_u64(&x447, &x448, x446, x371, 0x0); | |
uint64_t x449; | |
fiat_p434_sqr_64_uint1 x450; | |
fiat_p434_sqr_64_addcarryx_u64(&x449, &x450, x448, x373, 0x0); | |
uint64_t x451; | |
fiat_p434_sqr_64_uint1 x452; | |
fiat_p434_sqr_64_addcarryx_u64(&x451, &x452, x450, x375, x421); | |
uint64_t x453; | |
fiat_p434_sqr_64_uint1 x454; | |
fiat_p434_sqr_64_addcarryx_u64(&x453, &x454, x452, x377, x423); | |
uint64_t x455; | |
fiat_p434_sqr_64_uint1 x456; | |
fiat_p434_sqr_64_addcarryx_u64(&x455, &x456, x454, x379, x425); | |
uint64_t x457; | |
fiat_p434_sqr_64_uint1 x458; | |
fiat_p434_sqr_64_addcarryx_u64(&x457, &x458, x456, x381, x427); | |
uint64_t x459; | |
fiat_p434_sqr_64_uint1 x460; | |
fiat_p434_sqr_64_addcarryx_u64(&x459, &x460, x458, x383, x429); | |
uint64_t x461; | |
fiat_p434_sqr_64_uint1 x462; | |
fiat_p434_sqr_64_addcarryx_u64(&x461, &x462, x460, x385, x431); | |
uint64_t x463; | |
fiat_p434_sqr_64_uint1 x464; | |
fiat_p434_sqr_64_addcarryx_u64(&x463, &x464, x462, x387, x433); | |
uint64_t x465; | |
fiat_p434_sqr_64_uint1 x466; | |
fiat_p434_sqr_64_addcarryx_u64(&x465, &x466, x464, x389, x435); | |
uint64_t x467; | |
fiat_p434_sqr_64_uint1 x468; | |
fiat_p434_sqr_64_addcarryx_u64(&x467, &x468, x466, x391, x437); | |
uint64_t x469; | |
fiat_p434_sqr_64_uint1 x470; | |
fiat_p434_sqr_64_addcarryx_u64(&x469, &x470, x468, x393, x439); | |
uint64_t x471; | |
fiat_p434_sqr_64_uint1 x472; | |
fiat_p434_sqr_64_addcarryx_u64(&x471, &x472, x470, x395, x441); | |
uint64_t x473; | |
fiat_p434_sqr_64_uint1 x474; | |
fiat_p434_sqr_64_addcarryx_u64(&x473, &x474, x472, x397, x443); | |
uint64_t x475; | |
fiat_p434_sqr_64_uint1 x476; | |
fiat_p434_sqr_64_addcarryx_u64(&x475, &x476, x474, x398, 0x0); | |
uint64_t x477; | |
uint64_t x478; | |
fiat_p434_sqr_64_mulx_u64(&x477, &x478, x3, (arg1[13])); | |
uint64_t x479; | |
uint64_t x480; | |
fiat_p434_sqr_64_mulx_u64(&x479, &x480, x3, (arg1[12])); | |
uint64_t x481; | |
uint64_t x482; | |
fiat_p434_sqr_64_mulx_u64(&x481, &x482, x3, (arg1[11])); | |
uint64_t x483; | |
uint64_t x484; | |
fiat_p434_sqr_64_mulx_u64(&x483, &x484, x3, (arg1[10])); | |
uint64_t x485; | |
uint64_t x486; | |
fiat_p434_sqr_64_mulx_u64(&x485, &x486, x3, (arg1[9])); | |
uint64_t x487; | |
uint64_t x488; | |
fiat_p434_sqr_64_mulx_u64(&x487, &x488, x3, (arg1[8])); | |
uint64_t x489; | |
uint64_t x490; | |
fiat_p434_sqr_64_mulx_u64(&x489, &x490, x3, (arg1[7])); | |
uint64_t x491; | |
uint64_t x492; | |
fiat_p434_sqr_64_mulx_u64(&x491, &x492, x3, (arg1[6])); | |
uint64_t x493; | |
uint64_t x494; | |
fiat_p434_sqr_64_mulx_u64(&x493, &x494, x3, (arg1[5])); | |
uint64_t x495; | |
uint64_t x496; | |
fiat_p434_sqr_64_mulx_u64(&x495, &x496, x3, (arg1[4])); | |
uint64_t x497; | |
uint64_t x498; | |
fiat_p434_sqr_64_mulx_u64(&x497, &x498, x3, (arg1[3])); | |
uint64_t x499; | |
uint64_t x500; | |
fiat_p434_sqr_64_mulx_u64(&x499, &x500, x3, (arg1[2])); | |
uint64_t x501; | |
uint64_t x502; | |
fiat_p434_sqr_64_mulx_u64(&x501, &x502, x3, (arg1[1])); | |
uint64_t x503; | |
uint64_t x504; | |
fiat_p434_sqr_64_mulx_u64(&x503, &x504, x3, (arg1[0])); | |
uint64_t x505; | |
fiat_p434_sqr_64_uint1 x506; | |
fiat_p434_sqr_64_addcarryx_u64(&x505, &x506, 0x0, x504, x501); | |
uint64_t x507; | |
fiat_p434_sqr_64_uint1 x508; | |
fiat_p434_sqr_64_addcarryx_u64(&x507, &x508, x506, x502, x499); | |
uint64_t x509; | |
fiat_p434_sqr_64_uint1 x510; | |
fiat_p434_sqr_64_addcarryx_u64(&x509, &x510, x508, x500, x497); | |
uint64_t x511; | |
fiat_p434_sqr_64_uint1 x512; | |
fiat_p434_sqr_64_addcarryx_u64(&x511, &x512, x510, x498, x495); | |
uint64_t x513; | |
fiat_p434_sqr_64_uint1 x514; | |
fiat_p434_sqr_64_addcarryx_u64(&x513, &x514, x512, x496, x493); | |
uint64_t x515; | |
fiat_p434_sqr_64_uint1 x516; | |
fiat_p434_sqr_64_addcarryx_u64(&x515, &x516, x514, x494, x491); | |
uint64_t x517; | |
fiat_p434_sqr_64_uint1 x518; | |
fiat_p434_sqr_64_addcarryx_u64(&x517, &x518, x516, x492, x489); | |
uint64_t x519; | |
fiat_p434_sqr_64_uint1 x520; | |
fiat_p434_sqr_64_addcarryx_u64(&x519, &x520, x518, x490, x487); | |
uint64_t x521; | |
fiat_p434_sqr_64_uint1 x522; | |
fiat_p434_sqr_64_addcarryx_u64(&x521, &x522, x520, x488, x485); | |
uint64_t x523; | |
fiat_p434_sqr_64_uint1 x524; | |
fiat_p434_sqr_64_addcarryx_u64(&x523, &x524, x522, x486, x483); | |
uint64_t x525; | |
fiat_p434_sqr_64_uint1 x526; | |
fiat_p434_sqr_64_addcarryx_u64(&x525, &x526, x524, x484, x481); | |
uint64_t x527; | |
fiat_p434_sqr_64_uint1 x528; | |
fiat_p434_sqr_64_addcarryx_u64(&x527, &x528, x526, x482, x479); | |
uint64_t x529; | |
fiat_p434_sqr_64_uint1 x530; | |
fiat_p434_sqr_64_addcarryx_u64(&x529, &x530, x528, x480, x477); | |
uint64_t x531; | |
fiat_p434_sqr_64_uint1 x532; | |
fiat_p434_sqr_64_addcarryx_u64(&x531, &x532, x530, x478, 0x0); | |
uint64_t x533; | |
fiat_p434_sqr_64_uint1 x534; | |
fiat_p434_sqr_64_addcarryx_u64(&x533, &x534, 0x0, x447, x503); | |
uint64_t x535; | |
fiat_p434_sqr_64_uint1 x536; | |
fiat_p434_sqr_64_addcarryx_u64(&x535, &x536, x534, x449, x505); | |
uint64_t x537; | |
fiat_p434_sqr_64_uint1 x538; | |
fiat_p434_sqr_64_addcarryx_u64(&x537, &x538, x536, x451, x507); | |
uint64_t x539; | |
fiat_p434_sqr_64_uint1 x540; | |
fiat_p434_sqr_64_addcarryx_u64(&x539, &x540, x538, x453, x509); | |
uint64_t x541; | |
fiat_p434_sqr_64_uint1 x542; | |
fiat_p434_sqr_64_addcarryx_u64(&x541, &x542, x540, x455, x511); | |
uint64_t x543; | |
fiat_p434_sqr_64_uint1 x544; | |
fiat_p434_sqr_64_addcarryx_u64(&x543, &x544, x542, x457, x513); | |
uint64_t x545; | |
fiat_p434_sqr_64_uint1 x546; | |
fiat_p434_sqr_64_addcarryx_u64(&x545, &x546, x544, x459, x515); | |
uint64_t x547; | |
fiat_p434_sqr_64_uint1 x548; | |
fiat_p434_sqr_64_addcarryx_u64(&x547, &x548, x546, x461, x517); | |
uint64_t x549; | |
fiat_p434_sqr_64_uint1 x550; | |
fiat_p434_sqr_64_addcarryx_u64(&x549, &x550, x548, x463, x519); | |
uint64_t x551; | |
fiat_p434_sqr_64_uint1 x552; | |
fiat_p434_sqr_64_addcarryx_u64(&x551, &x552, x550, x465, x521); | |
uint64_t x553; | |
fiat_p434_sqr_64_uint1 x554; | |
fiat_p434_sqr_64_addcarryx_u64(&x553, &x554, x552, x467, x523); | |
uint64_t x555; | |
fiat_p434_sqr_64_uint1 x556; | |
fiat_p434_sqr_64_addcarryx_u64(&x555, &x556, x554, x469, x525); | |
uint64_t x557; | |
fiat_p434_sqr_64_uint1 x558; | |
fiat_p434_sqr_64_addcarryx_u64(&x557, &x558, x556, x471, x527); | |
uint64_t x559; | |
fiat_p434_sqr_64_uint1 x560; | |
fiat_p434_sqr_64_addcarryx_u64(&x559, &x560, x558, x473, x529); | |
uint64_t x561; | |
fiat_p434_sqr_64_uint1 x562; | |
fiat_p434_sqr_64_addcarryx_u64(&x561, &x562, x560, x475, x531); | |
uint64_t x563; | |
uint64_t x564; | |
fiat_p434_sqr_64_mulx_u64(&x563, &x564, x533, UINT64_C(0xffffffffffffffff)); | |
uint64_t x565; | |
uint64_t x566; | |
fiat_p434_sqr_64_mulx_u64(&x565, &x566, x563, UINT64_C(0x4db194809)); | |
uint64_t x567; | |
uint64_t x568; | |
fiat_p434_sqr_64_mulx_u64(&x567, &x568, x563, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x569; | |
uint64_t x570; | |
fiat_p434_sqr_64_mulx_u64(&x569, &x570, x563, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x571; | |
uint64_t x572; | |
fiat_p434_sqr_64_mulx_u64(&x571, &x572, x563, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x573; | |
uint64_t x574; | |
fiat_p434_sqr_64_mulx_u64(&x573, &x574, x563, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x575; | |
uint64_t x576; | |
fiat_p434_sqr_64_mulx_u64(&x575, &x576, x563, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x577; | |
uint64_t x578; | |
fiat_p434_sqr_64_mulx_u64(&x577, &x578, x563, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x579; | |
uint64_t x580; | |
fiat_p434_sqr_64_mulx_u64(&x579, &x580, x563, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x581; | |
uint64_t x582; | |
fiat_p434_sqr_64_mulx_u64(&x581, &x582, x563, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x583; | |
uint64_t x584; | |
fiat_p434_sqr_64_mulx_u64(&x583, &x584, x563, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x585; | |
uint64_t x586; | |
fiat_p434_sqr_64_mulx_u64(&x585, &x586, x563, UINT64_C(0x47d130a3a000000)); | |
uint64_t x587; | |
fiat_p434_sqr_64_uint1 x588; | |
fiat_p434_sqr_64_addcarryx_u64(&x587, &x588, 0x0, x586, x583); | |
uint64_t x589; | |
fiat_p434_sqr_64_uint1 x590; | |
fiat_p434_sqr_64_addcarryx_u64(&x589, &x590, x588, x584, x581); | |
uint64_t x591; | |
fiat_p434_sqr_64_uint1 x592; | |
fiat_p434_sqr_64_addcarryx_u64(&x591, &x592, x590, x582, x579); | |
uint64_t x593; | |
fiat_p434_sqr_64_uint1 x594; | |
fiat_p434_sqr_64_addcarryx_u64(&x593, &x594, x592, x580, x577); | |
uint64_t x595; | |
fiat_p434_sqr_64_uint1 x596; | |
fiat_p434_sqr_64_addcarryx_u64(&x595, &x596, x594, x578, x575); | |
uint64_t x597; | |
fiat_p434_sqr_64_uint1 x598; | |
fiat_p434_sqr_64_addcarryx_u64(&x597, &x598, x596, x576, x573); | |
uint64_t x599; | |
fiat_p434_sqr_64_uint1 x600; | |
fiat_p434_sqr_64_addcarryx_u64(&x599, &x600, x598, x574, x571); | |
uint64_t x601; | |
fiat_p434_sqr_64_uint1 x602; | |
fiat_p434_sqr_64_addcarryx_u64(&x601, &x602, x600, x572, x569); | |
uint64_t x603; | |
fiat_p434_sqr_64_uint1 x604; | |
fiat_p434_sqr_64_addcarryx_u64(&x603, &x604, x602, x570, x567); | |
uint64_t x605; | |
fiat_p434_sqr_64_uint1 x606; | |
fiat_p434_sqr_64_addcarryx_u64(&x605, &x606, x604, x568, x565); | |
uint64_t x607; | |
fiat_p434_sqr_64_uint1 x608; | |
fiat_p434_sqr_64_addcarryx_u64(&x607, &x608, x606, x566, 0x0); | |
uint64_t x609; | |
fiat_p434_sqr_64_uint1 x610; | |
fiat_p434_sqr_64_addcarryx_u64(&x609, &x610, 0x0, x533, x563); | |
uint64_t x611; | |
fiat_p434_sqr_64_uint1 x612; | |
fiat_p434_sqr_64_addcarryx_u64(&x611, &x612, x610, x535, 0x0); | |
uint64_t x613; | |
fiat_p434_sqr_64_uint1 x614; | |
fiat_p434_sqr_64_addcarryx_u64(&x613, &x614, x612, x537, 0x0); | |
uint64_t x615; | |
fiat_p434_sqr_64_uint1 x616; | |
fiat_p434_sqr_64_addcarryx_u64(&x615, &x616, x614, x539, x585); | |
uint64_t x617; | |
fiat_p434_sqr_64_uint1 x618; | |
fiat_p434_sqr_64_addcarryx_u64(&x617, &x618, x616, x541, x587); | |
uint64_t x619; | |
fiat_p434_sqr_64_uint1 x620; | |
fiat_p434_sqr_64_addcarryx_u64(&x619, &x620, x618, x543, x589); | |
uint64_t x621; | |
fiat_p434_sqr_64_uint1 x622; | |
fiat_p434_sqr_64_addcarryx_u64(&x621, &x622, x620, x545, x591); | |
uint64_t x623; | |
fiat_p434_sqr_64_uint1 x624; | |
fiat_p434_sqr_64_addcarryx_u64(&x623, &x624, x622, x547, x593); | |
uint64_t x625; | |
fiat_p434_sqr_64_uint1 x626; | |
fiat_p434_sqr_64_addcarryx_u64(&x625, &x626, x624, x549, x595); | |
uint64_t x627; | |
fiat_p434_sqr_64_uint1 x628; | |
fiat_p434_sqr_64_addcarryx_u64(&x627, &x628, x626, x551, x597); | |
uint64_t x629; | |
fiat_p434_sqr_64_uint1 x630; | |
fiat_p434_sqr_64_addcarryx_u64(&x629, &x630, x628, x553, x599); | |
uint64_t x631; | |
fiat_p434_sqr_64_uint1 x632; | |
fiat_p434_sqr_64_addcarryx_u64(&x631, &x632, x630, x555, x601); | |
uint64_t x633; | |
fiat_p434_sqr_64_uint1 x634; | |
fiat_p434_sqr_64_addcarryx_u64(&x633, &x634, x632, x557, x603); | |
uint64_t x635; | |
fiat_p434_sqr_64_uint1 x636; | |
fiat_p434_sqr_64_addcarryx_u64(&x635, &x636, x634, x559, x605); | |
uint64_t x637; | |
fiat_p434_sqr_64_uint1 x638; | |
fiat_p434_sqr_64_addcarryx_u64(&x637, &x638, x636, x561, x607); | |
uint64_t x639; | |
fiat_p434_sqr_64_uint1 x640; | |
fiat_p434_sqr_64_addcarryx_u64(&x639, &x640, x638, x562, 0x0); | |
uint64_t x641; | |
uint64_t x642; | |
fiat_p434_sqr_64_mulx_u64(&x641, &x642, x4, (arg1[13])); | |
uint64_t x643; | |
uint64_t x644; | |
fiat_p434_sqr_64_mulx_u64(&x643, &x644, x4, (arg1[12])); | |
uint64_t x645; | |
uint64_t x646; | |
fiat_p434_sqr_64_mulx_u64(&x645, &x646, x4, (arg1[11])); | |
uint64_t x647; | |
uint64_t x648; | |
fiat_p434_sqr_64_mulx_u64(&x647, &x648, x4, (arg1[10])); | |
uint64_t x649; | |
uint64_t x650; | |
fiat_p434_sqr_64_mulx_u64(&x649, &x650, x4, (arg1[9])); | |
uint64_t x651; | |
uint64_t x652; | |
fiat_p434_sqr_64_mulx_u64(&x651, &x652, x4, (arg1[8])); | |
uint64_t x653; | |
uint64_t x654; | |
fiat_p434_sqr_64_mulx_u64(&x653, &x654, x4, (arg1[7])); | |
uint64_t x655; | |
uint64_t x656; | |
fiat_p434_sqr_64_mulx_u64(&x655, &x656, x4, (arg1[6])); | |
uint64_t x657; | |
uint64_t x658; | |
fiat_p434_sqr_64_mulx_u64(&x657, &x658, x4, (arg1[5])); | |
uint64_t x659; | |
uint64_t x660; | |
fiat_p434_sqr_64_mulx_u64(&x659, &x660, x4, (arg1[4])); | |
uint64_t x661; | |
uint64_t x662; | |
fiat_p434_sqr_64_mulx_u64(&x661, &x662, x4, (arg1[3])); | |
uint64_t x663; | |
uint64_t x664; | |
fiat_p434_sqr_64_mulx_u64(&x663, &x664, x4, (arg1[2])); | |
uint64_t x665; | |
uint64_t x666; | |
fiat_p434_sqr_64_mulx_u64(&x665, &x666, x4, (arg1[1])); | |
uint64_t x667; | |
uint64_t x668; | |
fiat_p434_sqr_64_mulx_u64(&x667, &x668, x4, (arg1[0])); | |
uint64_t x669; | |
fiat_p434_sqr_64_uint1 x670; | |
fiat_p434_sqr_64_addcarryx_u64(&x669, &x670, 0x0, x668, x665); | |
uint64_t x671; | |
fiat_p434_sqr_64_uint1 x672; | |
fiat_p434_sqr_64_addcarryx_u64(&x671, &x672, x670, x666, x663); | |
uint64_t x673; | |
fiat_p434_sqr_64_uint1 x674; | |
fiat_p434_sqr_64_addcarryx_u64(&x673, &x674, x672, x664, x661); | |
uint64_t x675; | |
fiat_p434_sqr_64_uint1 x676; | |
fiat_p434_sqr_64_addcarryx_u64(&x675, &x676, x674, x662, x659); | |
uint64_t x677; | |
fiat_p434_sqr_64_uint1 x678; | |
fiat_p434_sqr_64_addcarryx_u64(&x677, &x678, x676, x660, x657); | |
uint64_t x679; | |
fiat_p434_sqr_64_uint1 x680; | |
fiat_p434_sqr_64_addcarryx_u64(&x679, &x680, x678, x658, x655); | |
uint64_t x681; | |
fiat_p434_sqr_64_uint1 x682; | |
fiat_p434_sqr_64_addcarryx_u64(&x681, &x682, x680, x656, x653); | |
uint64_t x683; | |
fiat_p434_sqr_64_uint1 x684; | |
fiat_p434_sqr_64_addcarryx_u64(&x683, &x684, x682, x654, x651); | |
uint64_t x685; | |
fiat_p434_sqr_64_uint1 x686; | |
fiat_p434_sqr_64_addcarryx_u64(&x685, &x686, x684, x652, x649); | |
uint64_t x687; | |
fiat_p434_sqr_64_uint1 x688; | |
fiat_p434_sqr_64_addcarryx_u64(&x687, &x688, x686, x650, x647); | |
uint64_t x689; | |
fiat_p434_sqr_64_uint1 x690; | |
fiat_p434_sqr_64_addcarryx_u64(&x689, &x690, x688, x648, x645); | |
uint64_t x691; | |
fiat_p434_sqr_64_uint1 x692; | |
fiat_p434_sqr_64_addcarryx_u64(&x691, &x692, x690, x646, x643); | |
uint64_t x693; | |
fiat_p434_sqr_64_uint1 x694; | |
fiat_p434_sqr_64_addcarryx_u64(&x693, &x694, x692, x644, x641); | |
uint64_t x695; | |
fiat_p434_sqr_64_uint1 x696; | |
fiat_p434_sqr_64_addcarryx_u64(&x695, &x696, x694, x642, 0x0); | |
uint64_t x697; | |
fiat_p434_sqr_64_uint1 x698; | |
fiat_p434_sqr_64_addcarryx_u64(&x697, &x698, 0x0, x611, x667); | |
uint64_t x699; | |
fiat_p434_sqr_64_uint1 x700; | |
fiat_p434_sqr_64_addcarryx_u64(&x699, &x700, x698, x613, x669); | |
uint64_t x701; | |
fiat_p434_sqr_64_uint1 x702; | |
fiat_p434_sqr_64_addcarryx_u64(&x701, &x702, x700, x615, x671); | |
uint64_t x703; | |
fiat_p434_sqr_64_uint1 x704; | |
fiat_p434_sqr_64_addcarryx_u64(&x703, &x704, x702, x617, x673); | |
uint64_t x705; | |
fiat_p434_sqr_64_uint1 x706; | |
fiat_p434_sqr_64_addcarryx_u64(&x705, &x706, x704, x619, x675); | |
uint64_t x707; | |
fiat_p434_sqr_64_uint1 x708; | |
fiat_p434_sqr_64_addcarryx_u64(&x707, &x708, x706, x621, x677); | |
uint64_t x709; | |
fiat_p434_sqr_64_uint1 x710; | |
fiat_p434_sqr_64_addcarryx_u64(&x709, &x710, x708, x623, x679); | |
uint64_t x711; | |
fiat_p434_sqr_64_uint1 x712; | |
fiat_p434_sqr_64_addcarryx_u64(&x711, &x712, x710, x625, x681); | |
uint64_t x713; | |
fiat_p434_sqr_64_uint1 x714; | |
fiat_p434_sqr_64_addcarryx_u64(&x713, &x714, x712, x627, x683); | |
uint64_t x715; | |
fiat_p434_sqr_64_uint1 x716; | |
fiat_p434_sqr_64_addcarryx_u64(&x715, &x716, x714, x629, x685); | |
uint64_t x717; | |
fiat_p434_sqr_64_uint1 x718; | |
fiat_p434_sqr_64_addcarryx_u64(&x717, &x718, x716, x631, x687); | |
uint64_t x719; | |
fiat_p434_sqr_64_uint1 x720; | |
fiat_p434_sqr_64_addcarryx_u64(&x719, &x720, x718, x633, x689); | |
uint64_t x721; | |
fiat_p434_sqr_64_uint1 x722; | |
fiat_p434_sqr_64_addcarryx_u64(&x721, &x722, x720, x635, x691); | |
uint64_t x723; | |
fiat_p434_sqr_64_uint1 x724; | |
fiat_p434_sqr_64_addcarryx_u64(&x723, &x724, x722, x637, x693); | |
uint64_t x725; | |
fiat_p434_sqr_64_uint1 x726; | |
fiat_p434_sqr_64_addcarryx_u64(&x725, &x726, x724, x639, x695); | |
uint64_t x727; | |
uint64_t x728; | |
fiat_p434_sqr_64_mulx_u64(&x727, &x728, x697, UINT64_C(0xffffffffffffffff)); | |
uint64_t x729; | |
uint64_t x730; | |
fiat_p434_sqr_64_mulx_u64(&x729, &x730, x727, UINT64_C(0x4db194809)); | |
uint64_t x731; | |
uint64_t x732; | |
fiat_p434_sqr_64_mulx_u64(&x731, &x732, x727, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x733; | |
uint64_t x734; | |
fiat_p434_sqr_64_mulx_u64(&x733, &x734, x727, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x735; | |
uint64_t x736; | |
fiat_p434_sqr_64_mulx_u64(&x735, &x736, x727, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x737; | |
uint64_t x738; | |
fiat_p434_sqr_64_mulx_u64(&x737, &x738, x727, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x739; | |
uint64_t x740; | |
fiat_p434_sqr_64_mulx_u64(&x739, &x740, x727, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x741; | |
uint64_t x742; | |
fiat_p434_sqr_64_mulx_u64(&x741, &x742, x727, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x743; | |
uint64_t x744; | |
fiat_p434_sqr_64_mulx_u64(&x743, &x744, x727, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x745; | |
uint64_t x746; | |
fiat_p434_sqr_64_mulx_u64(&x745, &x746, x727, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x747; | |
uint64_t x748; | |
fiat_p434_sqr_64_mulx_u64(&x747, &x748, x727, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x749; | |
uint64_t x750; | |
fiat_p434_sqr_64_mulx_u64(&x749, &x750, x727, UINT64_C(0x47d130a3a000000)); | |
uint64_t x751; | |
fiat_p434_sqr_64_uint1 x752; | |
fiat_p434_sqr_64_addcarryx_u64(&x751, &x752, 0x0, x750, x747); | |
uint64_t x753; | |
fiat_p434_sqr_64_uint1 x754; | |
fiat_p434_sqr_64_addcarryx_u64(&x753, &x754, x752, x748, x745); | |
uint64_t x755; | |
fiat_p434_sqr_64_uint1 x756; | |
fiat_p434_sqr_64_addcarryx_u64(&x755, &x756, x754, x746, x743); | |
uint64_t x757; | |
fiat_p434_sqr_64_uint1 x758; | |
fiat_p434_sqr_64_addcarryx_u64(&x757, &x758, x756, x744, x741); | |
uint64_t x759; | |
fiat_p434_sqr_64_uint1 x760; | |
fiat_p434_sqr_64_addcarryx_u64(&x759, &x760, x758, x742, x739); | |
uint64_t x761; | |
fiat_p434_sqr_64_uint1 x762; | |
fiat_p434_sqr_64_addcarryx_u64(&x761, &x762, x760, x740, x737); | |
uint64_t x763; | |
fiat_p434_sqr_64_uint1 x764; | |
fiat_p434_sqr_64_addcarryx_u64(&x763, &x764, x762, x738, x735); | |
uint64_t x765; | |
fiat_p434_sqr_64_uint1 x766; | |
fiat_p434_sqr_64_addcarryx_u64(&x765, &x766, x764, x736, x733); | |
uint64_t x767; | |
fiat_p434_sqr_64_uint1 x768; | |
fiat_p434_sqr_64_addcarryx_u64(&x767, &x768, x766, x734, x731); | |
uint64_t x769; | |
fiat_p434_sqr_64_uint1 x770; | |
fiat_p434_sqr_64_addcarryx_u64(&x769, &x770, x768, x732, x729); | |
uint64_t x771; | |
fiat_p434_sqr_64_uint1 x772; | |
fiat_p434_sqr_64_addcarryx_u64(&x771, &x772, x770, x730, 0x0); | |
uint64_t x773; | |
fiat_p434_sqr_64_uint1 x774; | |
fiat_p434_sqr_64_addcarryx_u64(&x773, &x774, 0x0, x697, x727); | |
uint64_t x775; | |
fiat_p434_sqr_64_uint1 x776; | |
fiat_p434_sqr_64_addcarryx_u64(&x775, &x776, x774, x699, 0x0); | |
uint64_t x777; | |
fiat_p434_sqr_64_uint1 x778; | |
fiat_p434_sqr_64_addcarryx_u64(&x777, &x778, x776, x701, 0x0); | |
uint64_t x779; | |
fiat_p434_sqr_64_uint1 x780; | |
fiat_p434_sqr_64_addcarryx_u64(&x779, &x780, x778, x703, x749); | |
uint64_t x781; | |
fiat_p434_sqr_64_uint1 x782; | |
fiat_p434_sqr_64_addcarryx_u64(&x781, &x782, x780, x705, x751); | |
uint64_t x783; | |
fiat_p434_sqr_64_uint1 x784; | |
fiat_p434_sqr_64_addcarryx_u64(&x783, &x784, x782, x707, x753); | |
uint64_t x785; | |
fiat_p434_sqr_64_uint1 x786; | |
fiat_p434_sqr_64_addcarryx_u64(&x785, &x786, x784, x709, x755); | |
uint64_t x787; | |
fiat_p434_sqr_64_uint1 x788; | |
fiat_p434_sqr_64_addcarryx_u64(&x787, &x788, x786, x711, x757); | |
uint64_t x789; | |
fiat_p434_sqr_64_uint1 x790; | |
fiat_p434_sqr_64_addcarryx_u64(&x789, &x790, x788, x713, x759); | |
uint64_t x791; | |
fiat_p434_sqr_64_uint1 x792; | |
fiat_p434_sqr_64_addcarryx_u64(&x791, &x792, x790, x715, x761); | |
uint64_t x793; | |
fiat_p434_sqr_64_uint1 x794; | |
fiat_p434_sqr_64_addcarryx_u64(&x793, &x794, x792, x717, x763); | |
uint64_t x795; | |
fiat_p434_sqr_64_uint1 x796; | |
fiat_p434_sqr_64_addcarryx_u64(&x795, &x796, x794, x719, x765); | |
uint64_t x797; | |
fiat_p434_sqr_64_uint1 x798; | |
fiat_p434_sqr_64_addcarryx_u64(&x797, &x798, x796, x721, x767); | |
uint64_t x799; | |
fiat_p434_sqr_64_uint1 x800; | |
fiat_p434_sqr_64_addcarryx_u64(&x799, &x800, x798, x723, x769); | |
uint64_t x801; | |
fiat_p434_sqr_64_uint1 x802; | |
fiat_p434_sqr_64_addcarryx_u64(&x801, &x802, x800, x725, x771); | |
uint64_t x803; | |
fiat_p434_sqr_64_uint1 x804; | |
fiat_p434_sqr_64_addcarryx_u64(&x803, &x804, x802, x726, 0x0); | |
uint64_t x805; | |
uint64_t x806; | |
fiat_p434_sqr_64_mulx_u64(&x805, &x806, x5, (arg1[13])); | |
uint64_t x807; | |
uint64_t x808; | |
fiat_p434_sqr_64_mulx_u64(&x807, &x808, x5, (arg1[12])); | |
uint64_t x809; | |
uint64_t x810; | |
fiat_p434_sqr_64_mulx_u64(&x809, &x810, x5, (arg1[11])); | |
uint64_t x811; | |
uint64_t x812; | |
fiat_p434_sqr_64_mulx_u64(&x811, &x812, x5, (arg1[10])); | |
uint64_t x813; | |
uint64_t x814; | |
fiat_p434_sqr_64_mulx_u64(&x813, &x814, x5, (arg1[9])); | |
uint64_t x815; | |
uint64_t x816; | |
fiat_p434_sqr_64_mulx_u64(&x815, &x816, x5, (arg1[8])); | |
uint64_t x817; | |
uint64_t x818; | |
fiat_p434_sqr_64_mulx_u64(&x817, &x818, x5, (arg1[7])); | |
uint64_t x819; | |
uint64_t x820; | |
fiat_p434_sqr_64_mulx_u64(&x819, &x820, x5, (arg1[6])); | |
uint64_t x821; | |
uint64_t x822; | |
fiat_p434_sqr_64_mulx_u64(&x821, &x822, x5, (arg1[5])); | |
uint64_t x823; | |
uint64_t x824; | |
fiat_p434_sqr_64_mulx_u64(&x823, &x824, x5, (arg1[4])); | |
uint64_t x825; | |
uint64_t x826; | |
fiat_p434_sqr_64_mulx_u64(&x825, &x826, x5, (arg1[3])); | |
uint64_t x827; | |
uint64_t x828; | |
fiat_p434_sqr_64_mulx_u64(&x827, &x828, x5, (arg1[2])); | |
uint64_t x829; | |
uint64_t x830; | |
fiat_p434_sqr_64_mulx_u64(&x829, &x830, x5, (arg1[1])); | |
uint64_t x831; | |
uint64_t x832; | |
fiat_p434_sqr_64_mulx_u64(&x831, &x832, x5, (arg1[0])); | |
uint64_t x833; | |
fiat_p434_sqr_64_uint1 x834; | |
fiat_p434_sqr_64_addcarryx_u64(&x833, &x834, 0x0, x832, x829); | |
uint64_t x835; | |
fiat_p434_sqr_64_uint1 x836; | |
fiat_p434_sqr_64_addcarryx_u64(&x835, &x836, x834, x830, x827); | |
uint64_t x837; | |
fiat_p434_sqr_64_uint1 x838; | |
fiat_p434_sqr_64_addcarryx_u64(&x837, &x838, x836, x828, x825); | |
uint64_t x839; | |
fiat_p434_sqr_64_uint1 x840; | |
fiat_p434_sqr_64_addcarryx_u64(&x839, &x840, x838, x826, x823); | |
uint64_t x841; | |
fiat_p434_sqr_64_uint1 x842; | |
fiat_p434_sqr_64_addcarryx_u64(&x841, &x842, x840, x824, x821); | |
uint64_t x843; | |
fiat_p434_sqr_64_uint1 x844; | |
fiat_p434_sqr_64_addcarryx_u64(&x843, &x844, x842, x822, x819); | |
uint64_t x845; | |
fiat_p434_sqr_64_uint1 x846; | |
fiat_p434_sqr_64_addcarryx_u64(&x845, &x846, x844, x820, x817); | |
uint64_t x847; | |
fiat_p434_sqr_64_uint1 x848; | |
fiat_p434_sqr_64_addcarryx_u64(&x847, &x848, x846, x818, x815); | |
uint64_t x849; | |
fiat_p434_sqr_64_uint1 x850; | |
fiat_p434_sqr_64_addcarryx_u64(&x849, &x850, x848, x816, x813); | |
uint64_t x851; | |
fiat_p434_sqr_64_uint1 x852; | |
fiat_p434_sqr_64_addcarryx_u64(&x851, &x852, x850, x814, x811); | |
uint64_t x853; | |
fiat_p434_sqr_64_uint1 x854; | |
fiat_p434_sqr_64_addcarryx_u64(&x853, &x854, x852, x812, x809); | |
uint64_t x855; | |
fiat_p434_sqr_64_uint1 x856; | |
fiat_p434_sqr_64_addcarryx_u64(&x855, &x856, x854, x810, x807); | |
uint64_t x857; | |
fiat_p434_sqr_64_uint1 x858; | |
fiat_p434_sqr_64_addcarryx_u64(&x857, &x858, x856, x808, x805); | |
uint64_t x859; | |
fiat_p434_sqr_64_uint1 x860; | |
fiat_p434_sqr_64_addcarryx_u64(&x859, &x860, x858, x806, 0x0); | |
uint64_t x861; | |
fiat_p434_sqr_64_uint1 x862; | |
fiat_p434_sqr_64_addcarryx_u64(&x861, &x862, 0x0, x775, x831); | |
uint64_t x863; | |
fiat_p434_sqr_64_uint1 x864; | |
fiat_p434_sqr_64_addcarryx_u64(&x863, &x864, x862, x777, x833); | |
uint64_t x865; | |
fiat_p434_sqr_64_uint1 x866; | |
fiat_p434_sqr_64_addcarryx_u64(&x865, &x866, x864, x779, x835); | |
uint64_t x867; | |
fiat_p434_sqr_64_uint1 x868; | |
fiat_p434_sqr_64_addcarryx_u64(&x867, &x868, x866, x781, x837); | |
uint64_t x869; | |
fiat_p434_sqr_64_uint1 x870; | |
fiat_p434_sqr_64_addcarryx_u64(&x869, &x870, x868, x783, x839); | |
uint64_t x871; | |
fiat_p434_sqr_64_uint1 x872; | |
fiat_p434_sqr_64_addcarryx_u64(&x871, &x872, x870, x785, x841); | |
uint64_t x873; | |
fiat_p434_sqr_64_uint1 x874; | |
fiat_p434_sqr_64_addcarryx_u64(&x873, &x874, x872, x787, x843); | |
uint64_t x875; | |
fiat_p434_sqr_64_uint1 x876; | |
fiat_p434_sqr_64_addcarryx_u64(&x875, &x876, x874, x789, x845); | |
uint64_t x877; | |
fiat_p434_sqr_64_uint1 x878; | |
fiat_p434_sqr_64_addcarryx_u64(&x877, &x878, x876, x791, x847); | |
uint64_t x879; | |
fiat_p434_sqr_64_uint1 x880; | |
fiat_p434_sqr_64_addcarryx_u64(&x879, &x880, x878, x793, x849); | |
uint64_t x881; | |
fiat_p434_sqr_64_uint1 x882; | |
fiat_p434_sqr_64_addcarryx_u64(&x881, &x882, x880, x795, x851); | |
uint64_t x883; | |
fiat_p434_sqr_64_uint1 x884; | |
fiat_p434_sqr_64_addcarryx_u64(&x883, &x884, x882, x797, x853); | |
uint64_t x885; | |
fiat_p434_sqr_64_uint1 x886; | |
fiat_p434_sqr_64_addcarryx_u64(&x885, &x886, x884, x799, x855); | |
uint64_t x887; | |
fiat_p434_sqr_64_uint1 x888; | |
fiat_p434_sqr_64_addcarryx_u64(&x887, &x888, x886, x801, x857); | |
uint64_t x889; | |
fiat_p434_sqr_64_uint1 x890; | |
fiat_p434_sqr_64_addcarryx_u64(&x889, &x890, x888, x803, x859); | |
uint64_t x891; | |
uint64_t x892; | |
fiat_p434_sqr_64_mulx_u64(&x891, &x892, x861, UINT64_C(0xffffffffffffffff)); | |
uint64_t x893; | |
uint64_t x894; | |
fiat_p434_sqr_64_mulx_u64(&x893, &x894, x891, UINT64_C(0x4db194809)); | |
uint64_t x895; | |
uint64_t x896; | |
fiat_p434_sqr_64_mulx_u64(&x895, &x896, x891, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x897; | |
uint64_t x898; | |
fiat_p434_sqr_64_mulx_u64(&x897, &x898, x891, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x899; | |
uint64_t x900; | |
fiat_p434_sqr_64_mulx_u64(&x899, &x900, x891, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x901; | |
uint64_t x902; | |
fiat_p434_sqr_64_mulx_u64(&x901, &x902, x891, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x903; | |
uint64_t x904; | |
fiat_p434_sqr_64_mulx_u64(&x903, &x904, x891, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x905; | |
uint64_t x906; | |
fiat_p434_sqr_64_mulx_u64(&x905, &x906, x891, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x907; | |
uint64_t x908; | |
fiat_p434_sqr_64_mulx_u64(&x907, &x908, x891, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x909; | |
uint64_t x910; | |
fiat_p434_sqr_64_mulx_u64(&x909, &x910, x891, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x911; | |
uint64_t x912; | |
fiat_p434_sqr_64_mulx_u64(&x911, &x912, x891, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x913; | |
uint64_t x914; | |
fiat_p434_sqr_64_mulx_u64(&x913, &x914, x891, UINT64_C(0x47d130a3a000000)); | |
uint64_t x915; | |
fiat_p434_sqr_64_uint1 x916; | |
fiat_p434_sqr_64_addcarryx_u64(&x915, &x916, 0x0, x914, x911); | |
uint64_t x917; | |
fiat_p434_sqr_64_uint1 x918; | |
fiat_p434_sqr_64_addcarryx_u64(&x917, &x918, x916, x912, x909); | |
uint64_t x919; | |
fiat_p434_sqr_64_uint1 x920; | |
fiat_p434_sqr_64_addcarryx_u64(&x919, &x920, x918, x910, x907); | |
uint64_t x921; | |
fiat_p434_sqr_64_uint1 x922; | |
fiat_p434_sqr_64_addcarryx_u64(&x921, &x922, x920, x908, x905); | |
uint64_t x923; | |
fiat_p434_sqr_64_uint1 x924; | |
fiat_p434_sqr_64_addcarryx_u64(&x923, &x924, x922, x906, x903); | |
uint64_t x925; | |
fiat_p434_sqr_64_uint1 x926; | |
fiat_p434_sqr_64_addcarryx_u64(&x925, &x926, x924, x904, x901); | |
uint64_t x927; | |
fiat_p434_sqr_64_uint1 x928; | |
fiat_p434_sqr_64_addcarryx_u64(&x927, &x928, x926, x902, x899); | |
uint64_t x929; | |
fiat_p434_sqr_64_uint1 x930; | |
fiat_p434_sqr_64_addcarryx_u64(&x929, &x930, x928, x900, x897); | |
uint64_t x931; | |
fiat_p434_sqr_64_uint1 x932; | |
fiat_p434_sqr_64_addcarryx_u64(&x931, &x932, x930, x898, x895); | |
uint64_t x933; | |
fiat_p434_sqr_64_uint1 x934; | |
fiat_p434_sqr_64_addcarryx_u64(&x933, &x934, x932, x896, x893); | |
uint64_t x935; | |
fiat_p434_sqr_64_uint1 x936; | |
fiat_p434_sqr_64_addcarryx_u64(&x935, &x936, x934, x894, 0x0); | |
uint64_t x937; | |
fiat_p434_sqr_64_uint1 x938; | |
fiat_p434_sqr_64_addcarryx_u64(&x937, &x938, 0x0, x861, x891); | |
uint64_t x939; | |
fiat_p434_sqr_64_uint1 x940; | |
fiat_p434_sqr_64_addcarryx_u64(&x939, &x940, x938, x863, 0x0); | |
uint64_t x941; | |
fiat_p434_sqr_64_uint1 x942; | |
fiat_p434_sqr_64_addcarryx_u64(&x941, &x942, x940, x865, 0x0); | |
uint64_t x943; | |
fiat_p434_sqr_64_uint1 x944; | |
fiat_p434_sqr_64_addcarryx_u64(&x943, &x944, x942, x867, x913); | |
uint64_t x945; | |
fiat_p434_sqr_64_uint1 x946; | |
fiat_p434_sqr_64_addcarryx_u64(&x945, &x946, x944, x869, x915); | |
uint64_t x947; | |
fiat_p434_sqr_64_uint1 x948; | |
fiat_p434_sqr_64_addcarryx_u64(&x947, &x948, x946, x871, x917); | |
uint64_t x949; | |
fiat_p434_sqr_64_uint1 x950; | |
fiat_p434_sqr_64_addcarryx_u64(&x949, &x950, x948, x873, x919); | |
uint64_t x951; | |
fiat_p434_sqr_64_uint1 x952; | |
fiat_p434_sqr_64_addcarryx_u64(&x951, &x952, x950, x875, x921); | |
uint64_t x953; | |
fiat_p434_sqr_64_uint1 x954; | |
fiat_p434_sqr_64_addcarryx_u64(&x953, &x954, x952, x877, x923); | |
uint64_t x955; | |
fiat_p434_sqr_64_uint1 x956; | |
fiat_p434_sqr_64_addcarryx_u64(&x955, &x956, x954, x879, x925); | |
uint64_t x957; | |
fiat_p434_sqr_64_uint1 x958; | |
fiat_p434_sqr_64_addcarryx_u64(&x957, &x958, x956, x881, x927); | |
uint64_t x959; | |
fiat_p434_sqr_64_uint1 x960; | |
fiat_p434_sqr_64_addcarryx_u64(&x959, &x960, x958, x883, x929); | |
uint64_t x961; | |
fiat_p434_sqr_64_uint1 x962; | |
fiat_p434_sqr_64_addcarryx_u64(&x961, &x962, x960, x885, x931); | |
uint64_t x963; | |
fiat_p434_sqr_64_uint1 x964; | |
fiat_p434_sqr_64_addcarryx_u64(&x963, &x964, x962, x887, x933); | |
uint64_t x965; | |
fiat_p434_sqr_64_uint1 x966; | |
fiat_p434_sqr_64_addcarryx_u64(&x965, &x966, x964, x889, x935); | |
uint64_t x967; | |
fiat_p434_sqr_64_uint1 x968; | |
fiat_p434_sqr_64_addcarryx_u64(&x967, &x968, x966, x890, 0x0); | |
uint64_t x969; | |
uint64_t x970; | |
fiat_p434_sqr_64_mulx_u64(&x969, &x970, x6, (arg1[13])); | |
uint64_t x971; | |
uint64_t x972; | |
fiat_p434_sqr_64_mulx_u64(&x971, &x972, x6, (arg1[12])); | |
uint64_t x973; | |
uint64_t x974; | |
fiat_p434_sqr_64_mulx_u64(&x973, &x974, x6, (arg1[11])); | |
uint64_t x975; | |
uint64_t x976; | |
fiat_p434_sqr_64_mulx_u64(&x975, &x976, x6, (arg1[10])); | |
uint64_t x977; | |
uint64_t x978; | |
fiat_p434_sqr_64_mulx_u64(&x977, &x978, x6, (arg1[9])); | |
uint64_t x979; | |
uint64_t x980; | |
fiat_p434_sqr_64_mulx_u64(&x979, &x980, x6, (arg1[8])); | |
uint64_t x981; | |
uint64_t x982; | |
fiat_p434_sqr_64_mulx_u64(&x981, &x982, x6, (arg1[7])); | |
uint64_t x983; | |
uint64_t x984; | |
fiat_p434_sqr_64_mulx_u64(&x983, &x984, x6, (arg1[6])); | |
uint64_t x985; | |
uint64_t x986; | |
fiat_p434_sqr_64_mulx_u64(&x985, &x986, x6, (arg1[5])); | |
uint64_t x987; | |
uint64_t x988; | |
fiat_p434_sqr_64_mulx_u64(&x987, &x988, x6, (arg1[4])); | |
uint64_t x989; | |
uint64_t x990; | |
fiat_p434_sqr_64_mulx_u64(&x989, &x990, x6, (arg1[3])); | |
uint64_t x991; | |
uint64_t x992; | |
fiat_p434_sqr_64_mulx_u64(&x991, &x992, x6, (arg1[2])); | |
uint64_t x993; | |
uint64_t x994; | |
fiat_p434_sqr_64_mulx_u64(&x993, &x994, x6, (arg1[1])); | |
uint64_t x995; | |
uint64_t x996; | |
fiat_p434_sqr_64_mulx_u64(&x995, &x996, x6, (arg1[0])); | |
uint64_t x997; | |
fiat_p434_sqr_64_uint1 x998; | |
fiat_p434_sqr_64_addcarryx_u64(&x997, &x998, 0x0, x996, x993); | |
uint64_t x999; | |
fiat_p434_sqr_64_uint1 x1000; | |
fiat_p434_sqr_64_addcarryx_u64(&x999, &x1000, x998, x994, x991); | |
uint64_t x1001; | |
fiat_p434_sqr_64_uint1 x1002; | |
fiat_p434_sqr_64_addcarryx_u64(&x1001, &x1002, x1000, x992, x989); | |
uint64_t x1003; | |
fiat_p434_sqr_64_uint1 x1004; | |
fiat_p434_sqr_64_addcarryx_u64(&x1003, &x1004, x1002, x990, x987); | |
uint64_t x1005; | |
fiat_p434_sqr_64_uint1 x1006; | |
fiat_p434_sqr_64_addcarryx_u64(&x1005, &x1006, x1004, x988, x985); | |
uint64_t x1007; | |
fiat_p434_sqr_64_uint1 x1008; | |
fiat_p434_sqr_64_addcarryx_u64(&x1007, &x1008, x1006, x986, x983); | |
uint64_t x1009; | |
fiat_p434_sqr_64_uint1 x1010; | |
fiat_p434_sqr_64_addcarryx_u64(&x1009, &x1010, x1008, x984, x981); | |
uint64_t x1011; | |
fiat_p434_sqr_64_uint1 x1012; | |
fiat_p434_sqr_64_addcarryx_u64(&x1011, &x1012, x1010, x982, x979); | |
uint64_t x1013; | |
fiat_p434_sqr_64_uint1 x1014; | |
fiat_p434_sqr_64_addcarryx_u64(&x1013, &x1014, x1012, x980, x977); | |
uint64_t x1015; | |
fiat_p434_sqr_64_uint1 x1016; | |
fiat_p434_sqr_64_addcarryx_u64(&x1015, &x1016, x1014, x978, x975); | |
uint64_t x1017; | |
fiat_p434_sqr_64_uint1 x1018; | |
fiat_p434_sqr_64_addcarryx_u64(&x1017, &x1018, x1016, x976, x973); | |
uint64_t x1019; | |
fiat_p434_sqr_64_uint1 x1020; | |
fiat_p434_sqr_64_addcarryx_u64(&x1019, &x1020, x1018, x974, x971); | |
uint64_t x1021; | |
fiat_p434_sqr_64_uint1 x1022; | |
fiat_p434_sqr_64_addcarryx_u64(&x1021, &x1022, x1020, x972, x969); | |
uint64_t x1023; | |
fiat_p434_sqr_64_uint1 x1024; | |
fiat_p434_sqr_64_addcarryx_u64(&x1023, &x1024, x1022, x970, 0x0); | |
uint64_t x1025; | |
fiat_p434_sqr_64_uint1 x1026; | |
fiat_p434_sqr_64_addcarryx_u64(&x1025, &x1026, 0x0, x939, x995); | |
uint64_t x1027; | |
fiat_p434_sqr_64_uint1 x1028; | |
fiat_p434_sqr_64_addcarryx_u64(&x1027, &x1028, x1026, x941, x997); | |
uint64_t x1029; | |
fiat_p434_sqr_64_uint1 x1030; | |
fiat_p434_sqr_64_addcarryx_u64(&x1029, &x1030, x1028, x943, x999); | |
uint64_t x1031; | |
fiat_p434_sqr_64_uint1 x1032; | |
fiat_p434_sqr_64_addcarryx_u64(&x1031, &x1032, x1030, x945, x1001); | |
uint64_t x1033; | |
fiat_p434_sqr_64_uint1 x1034; | |
fiat_p434_sqr_64_addcarryx_u64(&x1033, &x1034, x1032, x947, x1003); | |
uint64_t x1035; | |
fiat_p434_sqr_64_uint1 x1036; | |
fiat_p434_sqr_64_addcarryx_u64(&x1035, &x1036, x1034, x949, x1005); | |
uint64_t x1037; | |
fiat_p434_sqr_64_uint1 x1038; | |
fiat_p434_sqr_64_addcarryx_u64(&x1037, &x1038, x1036, x951, x1007); | |
uint64_t x1039; | |
fiat_p434_sqr_64_uint1 x1040; | |
fiat_p434_sqr_64_addcarryx_u64(&x1039, &x1040, x1038, x953, x1009); | |
uint64_t x1041; | |
fiat_p434_sqr_64_uint1 x1042; | |
fiat_p434_sqr_64_addcarryx_u64(&x1041, &x1042, x1040, x955, x1011); | |
uint64_t x1043; | |
fiat_p434_sqr_64_uint1 x1044; | |
fiat_p434_sqr_64_addcarryx_u64(&x1043, &x1044, x1042, x957, x1013); | |
uint64_t x1045; | |
fiat_p434_sqr_64_uint1 x1046; | |
fiat_p434_sqr_64_addcarryx_u64(&x1045, &x1046, x1044, x959, x1015); | |
uint64_t x1047; | |
fiat_p434_sqr_64_uint1 x1048; | |
fiat_p434_sqr_64_addcarryx_u64(&x1047, &x1048, x1046, x961, x1017); | |
uint64_t x1049; | |
fiat_p434_sqr_64_uint1 x1050; | |
fiat_p434_sqr_64_addcarryx_u64(&x1049, &x1050, x1048, x963, x1019); | |
uint64_t x1051; | |
fiat_p434_sqr_64_uint1 x1052; | |
fiat_p434_sqr_64_addcarryx_u64(&x1051, &x1052, x1050, x965, x1021); | |
uint64_t x1053; | |
fiat_p434_sqr_64_uint1 x1054; | |
fiat_p434_sqr_64_addcarryx_u64(&x1053, &x1054, x1052, x967, x1023); | |
uint64_t x1055; | |
uint64_t x1056; | |
fiat_p434_sqr_64_mulx_u64(&x1055, &x1056, x1025, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1057; | |
uint64_t x1058; | |
fiat_p434_sqr_64_mulx_u64(&x1057, &x1058, x1055, UINT64_C(0x4db194809)); | |
uint64_t x1059; | |
uint64_t x1060; | |
fiat_p434_sqr_64_mulx_u64(&x1059, &x1060, x1055, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1061; | |
uint64_t x1062; | |
fiat_p434_sqr_64_mulx_u64(&x1061, &x1062, x1055, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1063; | |
uint64_t x1064; | |
fiat_p434_sqr_64_mulx_u64(&x1063, &x1064, x1055, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1065; | |
uint64_t x1066; | |
fiat_p434_sqr_64_mulx_u64(&x1065, &x1066, x1055, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1067; | |
uint64_t x1068; | |
fiat_p434_sqr_64_mulx_u64(&x1067, &x1068, x1055, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1069; | |
uint64_t x1070; | |
fiat_p434_sqr_64_mulx_u64(&x1069, &x1070, x1055, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1071; | |
uint64_t x1072; | |
fiat_p434_sqr_64_mulx_u64(&x1071, &x1072, x1055, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1073; | |
uint64_t x1074; | |
fiat_p434_sqr_64_mulx_u64(&x1073, &x1074, x1055, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1075; | |
uint64_t x1076; | |
fiat_p434_sqr_64_mulx_u64(&x1075, &x1076, x1055, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1077; | |
uint64_t x1078; | |
fiat_p434_sqr_64_mulx_u64(&x1077, &x1078, x1055, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1079; | |
fiat_p434_sqr_64_uint1 x1080; | |
fiat_p434_sqr_64_addcarryx_u64(&x1079, &x1080, 0x0, x1078, x1075); | |
uint64_t x1081; | |
fiat_p434_sqr_64_uint1 x1082; | |
fiat_p434_sqr_64_addcarryx_u64(&x1081, &x1082, x1080, x1076, x1073); | |
uint64_t x1083; | |
fiat_p434_sqr_64_uint1 x1084; | |
fiat_p434_sqr_64_addcarryx_u64(&x1083, &x1084, x1082, x1074, x1071); | |
uint64_t x1085; | |
fiat_p434_sqr_64_uint1 x1086; | |
fiat_p434_sqr_64_addcarryx_u64(&x1085, &x1086, x1084, x1072, x1069); | |
uint64_t x1087; | |
fiat_p434_sqr_64_uint1 x1088; | |
fiat_p434_sqr_64_addcarryx_u64(&x1087, &x1088, x1086, x1070, x1067); | |
uint64_t x1089; | |
fiat_p434_sqr_64_uint1 x1090; | |
fiat_p434_sqr_64_addcarryx_u64(&x1089, &x1090, x1088, x1068, x1065); | |
uint64_t x1091; | |
fiat_p434_sqr_64_uint1 x1092; | |
fiat_p434_sqr_64_addcarryx_u64(&x1091, &x1092, x1090, x1066, x1063); | |
uint64_t x1093; | |
fiat_p434_sqr_64_uint1 x1094; | |
fiat_p434_sqr_64_addcarryx_u64(&x1093, &x1094, x1092, x1064, x1061); | |
uint64_t x1095; | |
fiat_p434_sqr_64_uint1 x1096; | |
fiat_p434_sqr_64_addcarryx_u64(&x1095, &x1096, x1094, x1062, x1059); | |
uint64_t x1097; | |
fiat_p434_sqr_64_uint1 x1098; | |
fiat_p434_sqr_64_addcarryx_u64(&x1097, &x1098, x1096, x1060, x1057); | |
uint64_t x1099; | |
fiat_p434_sqr_64_uint1 x1100; | |
fiat_p434_sqr_64_addcarryx_u64(&x1099, &x1100, x1098, x1058, 0x0); | |
uint64_t x1101; | |
fiat_p434_sqr_64_uint1 x1102; | |
fiat_p434_sqr_64_addcarryx_u64(&x1101, &x1102, 0x0, x1025, x1055); | |
uint64_t x1103; | |
fiat_p434_sqr_64_uint1 x1104; | |
fiat_p434_sqr_64_addcarryx_u64(&x1103, &x1104, x1102, x1027, 0x0); | |
uint64_t x1105; | |
fiat_p434_sqr_64_uint1 x1106; | |
fiat_p434_sqr_64_addcarryx_u64(&x1105, &x1106, x1104, x1029, 0x0); | |
uint64_t x1107; | |
fiat_p434_sqr_64_uint1 x1108; | |
fiat_p434_sqr_64_addcarryx_u64(&x1107, &x1108, x1106, x1031, x1077); | |
uint64_t x1109; | |
fiat_p434_sqr_64_uint1 x1110; | |
fiat_p434_sqr_64_addcarryx_u64(&x1109, &x1110, x1108, x1033, x1079); | |
uint64_t x1111; | |
fiat_p434_sqr_64_uint1 x1112; | |
fiat_p434_sqr_64_addcarryx_u64(&x1111, &x1112, x1110, x1035, x1081); | |
uint64_t x1113; | |
fiat_p434_sqr_64_uint1 x1114; | |
fiat_p434_sqr_64_addcarryx_u64(&x1113, &x1114, x1112, x1037, x1083); | |
uint64_t x1115; | |
fiat_p434_sqr_64_uint1 x1116; | |
fiat_p434_sqr_64_addcarryx_u64(&x1115, &x1116, x1114, x1039, x1085); | |
uint64_t x1117; | |
fiat_p434_sqr_64_uint1 x1118; | |
fiat_p434_sqr_64_addcarryx_u64(&x1117, &x1118, x1116, x1041, x1087); | |
uint64_t x1119; | |
fiat_p434_sqr_64_uint1 x1120; | |
fiat_p434_sqr_64_addcarryx_u64(&x1119, &x1120, x1118, x1043, x1089); | |
uint64_t x1121; | |
fiat_p434_sqr_64_uint1 x1122; | |
fiat_p434_sqr_64_addcarryx_u64(&x1121, &x1122, x1120, x1045, x1091); | |
uint64_t x1123; | |
fiat_p434_sqr_64_uint1 x1124; | |
fiat_p434_sqr_64_addcarryx_u64(&x1123, &x1124, x1122, x1047, x1093); | |
uint64_t x1125; | |
fiat_p434_sqr_64_uint1 x1126; | |
fiat_p434_sqr_64_addcarryx_u64(&x1125, &x1126, x1124, x1049, x1095); | |
uint64_t x1127; | |
fiat_p434_sqr_64_uint1 x1128; | |
fiat_p434_sqr_64_addcarryx_u64(&x1127, &x1128, x1126, x1051, x1097); | |
uint64_t x1129; | |
fiat_p434_sqr_64_uint1 x1130; | |
fiat_p434_sqr_64_addcarryx_u64(&x1129, &x1130, x1128, x1053, x1099); | |
uint64_t x1131; | |
fiat_p434_sqr_64_uint1 x1132; | |
fiat_p434_sqr_64_addcarryx_u64(&x1131, &x1132, x1130, x1054, 0x0); | |
uint64_t x1133; | |
uint64_t x1134; | |
fiat_p434_sqr_64_mulx_u64(&x1133, &x1134, x7, (arg1[13])); | |
uint64_t x1135; | |
uint64_t x1136; | |
fiat_p434_sqr_64_mulx_u64(&x1135, &x1136, x7, (arg1[12])); | |
uint64_t x1137; | |
uint64_t x1138; | |
fiat_p434_sqr_64_mulx_u64(&x1137, &x1138, x7, (arg1[11])); | |
uint64_t x1139; | |
uint64_t x1140; | |
fiat_p434_sqr_64_mulx_u64(&x1139, &x1140, x7, (arg1[10])); | |
uint64_t x1141; | |
uint64_t x1142; | |
fiat_p434_sqr_64_mulx_u64(&x1141, &x1142, x7, (arg1[9])); | |
uint64_t x1143; | |
uint64_t x1144; | |
fiat_p434_sqr_64_mulx_u64(&x1143, &x1144, x7, (arg1[8])); | |
uint64_t x1145; | |
uint64_t x1146; | |
fiat_p434_sqr_64_mulx_u64(&x1145, &x1146, x7, (arg1[7])); | |
uint64_t x1147; | |
uint64_t x1148; | |
fiat_p434_sqr_64_mulx_u64(&x1147, &x1148, x7, (arg1[6])); | |
uint64_t x1149; | |
uint64_t x1150; | |
fiat_p434_sqr_64_mulx_u64(&x1149, &x1150, x7, (arg1[5])); | |
uint64_t x1151; | |
uint64_t x1152; | |
fiat_p434_sqr_64_mulx_u64(&x1151, &x1152, x7, (arg1[4])); | |
uint64_t x1153; | |
uint64_t x1154; | |
fiat_p434_sqr_64_mulx_u64(&x1153, &x1154, x7, (arg1[3])); | |
uint64_t x1155; | |
uint64_t x1156; | |
fiat_p434_sqr_64_mulx_u64(&x1155, &x1156, x7, (arg1[2])); | |
uint64_t x1157; | |
uint64_t x1158; | |
fiat_p434_sqr_64_mulx_u64(&x1157, &x1158, x7, (arg1[1])); | |
uint64_t x1159; | |
uint64_t x1160; | |
fiat_p434_sqr_64_mulx_u64(&x1159, &x1160, x7, (arg1[0])); | |
uint64_t x1161; | |
fiat_p434_sqr_64_uint1 x1162; | |
fiat_p434_sqr_64_addcarryx_u64(&x1161, &x1162, 0x0, x1160, x1157); | |
uint64_t x1163; | |
fiat_p434_sqr_64_uint1 x1164; | |
fiat_p434_sqr_64_addcarryx_u64(&x1163, &x1164, x1162, x1158, x1155); | |
uint64_t x1165; | |
fiat_p434_sqr_64_uint1 x1166; | |
fiat_p434_sqr_64_addcarryx_u64(&x1165, &x1166, x1164, x1156, x1153); | |
uint64_t x1167; | |
fiat_p434_sqr_64_uint1 x1168; | |
fiat_p434_sqr_64_addcarryx_u64(&x1167, &x1168, x1166, x1154, x1151); | |
uint64_t x1169; | |
fiat_p434_sqr_64_uint1 x1170; | |
fiat_p434_sqr_64_addcarryx_u64(&x1169, &x1170, x1168, x1152, x1149); | |
uint64_t x1171; | |
fiat_p434_sqr_64_uint1 x1172; | |
fiat_p434_sqr_64_addcarryx_u64(&x1171, &x1172, x1170, x1150, x1147); | |
uint64_t x1173; | |
fiat_p434_sqr_64_uint1 x1174; | |
fiat_p434_sqr_64_addcarryx_u64(&x1173, &x1174, x1172, x1148, x1145); | |
uint64_t x1175; | |
fiat_p434_sqr_64_uint1 x1176; | |
fiat_p434_sqr_64_addcarryx_u64(&x1175, &x1176, x1174, x1146, x1143); | |
uint64_t x1177; | |
fiat_p434_sqr_64_uint1 x1178; | |
fiat_p434_sqr_64_addcarryx_u64(&x1177, &x1178, x1176, x1144, x1141); | |
uint64_t x1179; | |
fiat_p434_sqr_64_uint1 x1180; | |
fiat_p434_sqr_64_addcarryx_u64(&x1179, &x1180, x1178, x1142, x1139); | |
uint64_t x1181; | |
fiat_p434_sqr_64_uint1 x1182; | |
fiat_p434_sqr_64_addcarryx_u64(&x1181, &x1182, x1180, x1140, x1137); | |
uint64_t x1183; | |
fiat_p434_sqr_64_uint1 x1184; | |
fiat_p434_sqr_64_addcarryx_u64(&x1183, &x1184, x1182, x1138, x1135); | |
uint64_t x1185; | |
fiat_p434_sqr_64_uint1 x1186; | |
fiat_p434_sqr_64_addcarryx_u64(&x1185, &x1186, x1184, x1136, x1133); | |
uint64_t x1187; | |
fiat_p434_sqr_64_uint1 x1188; | |
fiat_p434_sqr_64_addcarryx_u64(&x1187, &x1188, x1186, x1134, 0x0); | |
uint64_t x1189; | |
fiat_p434_sqr_64_uint1 x1190; | |
fiat_p434_sqr_64_addcarryx_u64(&x1189, &x1190, 0x0, x1103, x1159); | |
uint64_t x1191; | |
fiat_p434_sqr_64_uint1 x1192; | |
fiat_p434_sqr_64_addcarryx_u64(&x1191, &x1192, x1190, x1105, x1161); | |
uint64_t x1193; | |
fiat_p434_sqr_64_uint1 x1194; | |
fiat_p434_sqr_64_addcarryx_u64(&x1193, &x1194, x1192, x1107, x1163); | |
uint64_t x1195; | |
fiat_p434_sqr_64_uint1 x1196; | |
fiat_p434_sqr_64_addcarryx_u64(&x1195, &x1196, x1194, x1109, x1165); | |
uint64_t x1197; | |
fiat_p434_sqr_64_uint1 x1198; | |
fiat_p434_sqr_64_addcarryx_u64(&x1197, &x1198, x1196, x1111, x1167); | |
uint64_t x1199; | |
fiat_p434_sqr_64_uint1 x1200; | |
fiat_p434_sqr_64_addcarryx_u64(&x1199, &x1200, x1198, x1113, x1169); | |
uint64_t x1201; | |
fiat_p434_sqr_64_uint1 x1202; | |
fiat_p434_sqr_64_addcarryx_u64(&x1201, &x1202, x1200, x1115, x1171); | |
uint64_t x1203; | |
fiat_p434_sqr_64_uint1 x1204; | |
fiat_p434_sqr_64_addcarryx_u64(&x1203, &x1204, x1202, x1117, x1173); | |
uint64_t x1205; | |
fiat_p434_sqr_64_uint1 x1206; | |
fiat_p434_sqr_64_addcarryx_u64(&x1205, &x1206, x1204, x1119, x1175); | |
uint64_t x1207; | |
fiat_p434_sqr_64_uint1 x1208; | |
fiat_p434_sqr_64_addcarryx_u64(&x1207, &x1208, x1206, x1121, x1177); | |
uint64_t x1209; | |
fiat_p434_sqr_64_uint1 x1210; | |
fiat_p434_sqr_64_addcarryx_u64(&x1209, &x1210, x1208, x1123, x1179); | |
uint64_t x1211; | |
fiat_p434_sqr_64_uint1 x1212; | |
fiat_p434_sqr_64_addcarryx_u64(&x1211, &x1212, x1210, x1125, x1181); | |
uint64_t x1213; | |
fiat_p434_sqr_64_uint1 x1214; | |
fiat_p434_sqr_64_addcarryx_u64(&x1213, &x1214, x1212, x1127, x1183); | |
uint64_t x1215; | |
fiat_p434_sqr_64_uint1 x1216; | |
fiat_p434_sqr_64_addcarryx_u64(&x1215, &x1216, x1214, x1129, x1185); | |
uint64_t x1217; | |
fiat_p434_sqr_64_uint1 x1218; | |
fiat_p434_sqr_64_addcarryx_u64(&x1217, &x1218, x1216, x1131, x1187); | |
uint64_t x1219; | |
uint64_t x1220; | |
fiat_p434_sqr_64_mulx_u64(&x1219, &x1220, x1189, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1221; | |
uint64_t x1222; | |
fiat_p434_sqr_64_mulx_u64(&x1221, &x1222, x1219, UINT64_C(0x4db194809)); | |
uint64_t x1223; | |
uint64_t x1224; | |
fiat_p434_sqr_64_mulx_u64(&x1223, &x1224, x1219, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1225; | |
uint64_t x1226; | |
fiat_p434_sqr_64_mulx_u64(&x1225, &x1226, x1219, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1227; | |
uint64_t x1228; | |
fiat_p434_sqr_64_mulx_u64(&x1227, &x1228, x1219, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1229; | |
uint64_t x1230; | |
fiat_p434_sqr_64_mulx_u64(&x1229, &x1230, x1219, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1231; | |
uint64_t x1232; | |
fiat_p434_sqr_64_mulx_u64(&x1231, &x1232, x1219, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1233; | |
uint64_t x1234; | |
fiat_p434_sqr_64_mulx_u64(&x1233, &x1234, x1219, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1235; | |
uint64_t x1236; | |
fiat_p434_sqr_64_mulx_u64(&x1235, &x1236, x1219, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1237; | |
uint64_t x1238; | |
fiat_p434_sqr_64_mulx_u64(&x1237, &x1238, x1219, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1239; | |
uint64_t x1240; | |
fiat_p434_sqr_64_mulx_u64(&x1239, &x1240, x1219, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1241; | |
uint64_t x1242; | |
fiat_p434_sqr_64_mulx_u64(&x1241, &x1242, x1219, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1243; | |
fiat_p434_sqr_64_uint1 x1244; | |
fiat_p434_sqr_64_addcarryx_u64(&x1243, &x1244, 0x0, x1242, x1239); | |
uint64_t x1245; | |
fiat_p434_sqr_64_uint1 x1246; | |
fiat_p434_sqr_64_addcarryx_u64(&x1245, &x1246, x1244, x1240, x1237); | |
uint64_t x1247; | |
fiat_p434_sqr_64_uint1 x1248; | |
fiat_p434_sqr_64_addcarryx_u64(&x1247, &x1248, x1246, x1238, x1235); | |
uint64_t x1249; | |
fiat_p434_sqr_64_uint1 x1250; | |
fiat_p434_sqr_64_addcarryx_u64(&x1249, &x1250, x1248, x1236, x1233); | |
uint64_t x1251; | |
fiat_p434_sqr_64_uint1 x1252; | |
fiat_p434_sqr_64_addcarryx_u64(&x1251, &x1252, x1250, x1234, x1231); | |
uint64_t x1253; | |
fiat_p434_sqr_64_uint1 x1254; | |
fiat_p434_sqr_64_addcarryx_u64(&x1253, &x1254, x1252, x1232, x1229); | |
uint64_t x1255; | |
fiat_p434_sqr_64_uint1 x1256; | |
fiat_p434_sqr_64_addcarryx_u64(&x1255, &x1256, x1254, x1230, x1227); | |
uint64_t x1257; | |
fiat_p434_sqr_64_uint1 x1258; | |
fiat_p434_sqr_64_addcarryx_u64(&x1257, &x1258, x1256, x1228, x1225); | |
uint64_t x1259; | |
fiat_p434_sqr_64_uint1 x1260; | |
fiat_p434_sqr_64_addcarryx_u64(&x1259, &x1260, x1258, x1226, x1223); | |
uint64_t x1261; | |
fiat_p434_sqr_64_uint1 x1262; | |
fiat_p434_sqr_64_addcarryx_u64(&x1261, &x1262, x1260, x1224, x1221); | |
uint64_t x1263; | |
fiat_p434_sqr_64_uint1 x1264; | |
fiat_p434_sqr_64_addcarryx_u64(&x1263, &x1264, x1262, x1222, 0x0); | |
uint64_t x1265; | |
fiat_p434_sqr_64_uint1 x1266; | |
fiat_p434_sqr_64_addcarryx_u64(&x1265, &x1266, 0x0, x1189, x1219); | |
uint64_t x1267; | |
fiat_p434_sqr_64_uint1 x1268; | |
fiat_p434_sqr_64_addcarryx_u64(&x1267, &x1268, x1266, x1191, 0x0); | |
uint64_t x1269; | |
fiat_p434_sqr_64_uint1 x1270; | |
fiat_p434_sqr_64_addcarryx_u64(&x1269, &x1270, x1268, x1193, 0x0); | |
uint64_t x1271; | |
fiat_p434_sqr_64_uint1 x1272; | |
fiat_p434_sqr_64_addcarryx_u64(&x1271, &x1272, x1270, x1195, x1241); | |
uint64_t x1273; | |
fiat_p434_sqr_64_uint1 x1274; | |
fiat_p434_sqr_64_addcarryx_u64(&x1273, &x1274, x1272, x1197, x1243); | |
uint64_t x1275; | |
fiat_p434_sqr_64_uint1 x1276; | |
fiat_p434_sqr_64_addcarryx_u64(&x1275, &x1276, x1274, x1199, x1245); | |
uint64_t x1277; | |
fiat_p434_sqr_64_uint1 x1278; | |
fiat_p434_sqr_64_addcarryx_u64(&x1277, &x1278, x1276, x1201, x1247); | |
uint64_t x1279; | |
fiat_p434_sqr_64_uint1 x1280; | |
fiat_p434_sqr_64_addcarryx_u64(&x1279, &x1280, x1278, x1203, x1249); | |
uint64_t x1281; | |
fiat_p434_sqr_64_uint1 x1282; | |
fiat_p434_sqr_64_addcarryx_u64(&x1281, &x1282, x1280, x1205, x1251); | |
uint64_t x1283; | |
fiat_p434_sqr_64_uint1 x1284; | |
fiat_p434_sqr_64_addcarryx_u64(&x1283, &x1284, x1282, x1207, x1253); | |
uint64_t x1285; | |
fiat_p434_sqr_64_uint1 x1286; | |
fiat_p434_sqr_64_addcarryx_u64(&x1285, &x1286, x1284, x1209, x1255); | |
uint64_t x1287; | |
fiat_p434_sqr_64_uint1 x1288; | |
fiat_p434_sqr_64_addcarryx_u64(&x1287, &x1288, x1286, x1211, x1257); | |
uint64_t x1289; | |
fiat_p434_sqr_64_uint1 x1290; | |
fiat_p434_sqr_64_addcarryx_u64(&x1289, &x1290, x1288, x1213, x1259); | |
uint64_t x1291; | |
fiat_p434_sqr_64_uint1 x1292; | |
fiat_p434_sqr_64_addcarryx_u64(&x1291, &x1292, x1290, x1215, x1261); | |
uint64_t x1293; | |
fiat_p434_sqr_64_uint1 x1294; | |
fiat_p434_sqr_64_addcarryx_u64(&x1293, &x1294, x1292, x1217, x1263); | |
uint64_t x1295; | |
fiat_p434_sqr_64_uint1 x1296; | |
fiat_p434_sqr_64_addcarryx_u64(&x1295, &x1296, x1294, x1218, 0x0); | |
uint64_t x1297; | |
uint64_t x1298; | |
fiat_p434_sqr_64_mulx_u64(&x1297, &x1298, x8, (arg1[13])); | |
uint64_t x1299; | |
uint64_t x1300; | |
fiat_p434_sqr_64_mulx_u64(&x1299, &x1300, x8, (arg1[12])); | |
uint64_t x1301; | |
uint64_t x1302; | |
fiat_p434_sqr_64_mulx_u64(&x1301, &x1302, x8, (arg1[11])); | |
uint64_t x1303; | |
uint64_t x1304; | |
fiat_p434_sqr_64_mulx_u64(&x1303, &x1304, x8, (arg1[10])); | |
uint64_t x1305; | |
uint64_t x1306; | |
fiat_p434_sqr_64_mulx_u64(&x1305, &x1306, x8, (arg1[9])); | |
uint64_t x1307; | |
uint64_t x1308; | |
fiat_p434_sqr_64_mulx_u64(&x1307, &x1308, x8, (arg1[8])); | |
uint64_t x1309; | |
uint64_t x1310; | |
fiat_p434_sqr_64_mulx_u64(&x1309, &x1310, x8, (arg1[7])); | |
uint64_t x1311; | |
uint64_t x1312; | |
fiat_p434_sqr_64_mulx_u64(&x1311, &x1312, x8, (arg1[6])); | |
uint64_t x1313; | |
uint64_t x1314; | |
fiat_p434_sqr_64_mulx_u64(&x1313, &x1314, x8, (arg1[5])); | |
uint64_t x1315; | |
uint64_t x1316; | |
fiat_p434_sqr_64_mulx_u64(&x1315, &x1316, x8, (arg1[4])); | |
uint64_t x1317; | |
uint64_t x1318; | |
fiat_p434_sqr_64_mulx_u64(&x1317, &x1318, x8, (arg1[3])); | |
uint64_t x1319; | |
uint64_t x1320; | |
fiat_p434_sqr_64_mulx_u64(&x1319, &x1320, x8, (arg1[2])); | |
uint64_t x1321; | |
uint64_t x1322; | |
fiat_p434_sqr_64_mulx_u64(&x1321, &x1322, x8, (arg1[1])); | |
uint64_t x1323; | |
uint64_t x1324; | |
fiat_p434_sqr_64_mulx_u64(&x1323, &x1324, x8, (arg1[0])); | |
uint64_t x1325; | |
fiat_p434_sqr_64_uint1 x1326; | |
fiat_p434_sqr_64_addcarryx_u64(&x1325, &x1326, 0x0, x1324, x1321); | |
uint64_t x1327; | |
fiat_p434_sqr_64_uint1 x1328; | |
fiat_p434_sqr_64_addcarryx_u64(&x1327, &x1328, x1326, x1322, x1319); | |
uint64_t x1329; | |
fiat_p434_sqr_64_uint1 x1330; | |
fiat_p434_sqr_64_addcarryx_u64(&x1329, &x1330, x1328, x1320, x1317); | |
uint64_t x1331; | |
fiat_p434_sqr_64_uint1 x1332; | |
fiat_p434_sqr_64_addcarryx_u64(&x1331, &x1332, x1330, x1318, x1315); | |
uint64_t x1333; | |
fiat_p434_sqr_64_uint1 x1334; | |
fiat_p434_sqr_64_addcarryx_u64(&x1333, &x1334, x1332, x1316, x1313); | |
uint64_t x1335; | |
fiat_p434_sqr_64_uint1 x1336; | |
fiat_p434_sqr_64_addcarryx_u64(&x1335, &x1336, x1334, x1314, x1311); | |
uint64_t x1337; | |
fiat_p434_sqr_64_uint1 x1338; | |
fiat_p434_sqr_64_addcarryx_u64(&x1337, &x1338, x1336, x1312, x1309); | |
uint64_t x1339; | |
fiat_p434_sqr_64_uint1 x1340; | |
fiat_p434_sqr_64_addcarryx_u64(&x1339, &x1340, x1338, x1310, x1307); | |
uint64_t x1341; | |
fiat_p434_sqr_64_uint1 x1342; | |
fiat_p434_sqr_64_addcarryx_u64(&x1341, &x1342, x1340, x1308, x1305); | |
uint64_t x1343; | |
fiat_p434_sqr_64_uint1 x1344; | |
fiat_p434_sqr_64_addcarryx_u64(&x1343, &x1344, x1342, x1306, x1303); | |
uint64_t x1345; | |
fiat_p434_sqr_64_uint1 x1346; | |
fiat_p434_sqr_64_addcarryx_u64(&x1345, &x1346, x1344, x1304, x1301); | |
uint64_t x1347; | |
fiat_p434_sqr_64_uint1 x1348; | |
fiat_p434_sqr_64_addcarryx_u64(&x1347, &x1348, x1346, x1302, x1299); | |
uint64_t x1349; | |
fiat_p434_sqr_64_uint1 x1350; | |
fiat_p434_sqr_64_addcarryx_u64(&x1349, &x1350, x1348, x1300, x1297); | |
uint64_t x1351; | |
fiat_p434_sqr_64_uint1 x1352; | |
fiat_p434_sqr_64_addcarryx_u64(&x1351, &x1352, x1350, x1298, 0x0); | |
uint64_t x1353; | |
fiat_p434_sqr_64_uint1 x1354; | |
fiat_p434_sqr_64_addcarryx_u64(&x1353, &x1354, 0x0, x1267, x1323); | |
uint64_t x1355; | |
fiat_p434_sqr_64_uint1 x1356; | |
fiat_p434_sqr_64_addcarryx_u64(&x1355, &x1356, x1354, x1269, x1325); | |
uint64_t x1357; | |
fiat_p434_sqr_64_uint1 x1358; | |
fiat_p434_sqr_64_addcarryx_u64(&x1357, &x1358, x1356, x1271, x1327); | |
uint64_t x1359; | |
fiat_p434_sqr_64_uint1 x1360; | |
fiat_p434_sqr_64_addcarryx_u64(&x1359, &x1360, x1358, x1273, x1329); | |
uint64_t x1361; | |
fiat_p434_sqr_64_uint1 x1362; | |
fiat_p434_sqr_64_addcarryx_u64(&x1361, &x1362, x1360, x1275, x1331); | |
uint64_t x1363; | |
fiat_p434_sqr_64_uint1 x1364; | |
fiat_p434_sqr_64_addcarryx_u64(&x1363, &x1364, x1362, x1277, x1333); | |
uint64_t x1365; | |
fiat_p434_sqr_64_uint1 x1366; | |
fiat_p434_sqr_64_addcarryx_u64(&x1365, &x1366, x1364, x1279, x1335); | |
uint64_t x1367; | |
fiat_p434_sqr_64_uint1 x1368; | |
fiat_p434_sqr_64_addcarryx_u64(&x1367, &x1368, x1366, x1281, x1337); | |
uint64_t x1369; | |
fiat_p434_sqr_64_uint1 x1370; | |
fiat_p434_sqr_64_addcarryx_u64(&x1369, &x1370, x1368, x1283, x1339); | |
uint64_t x1371; | |
fiat_p434_sqr_64_uint1 x1372; | |
fiat_p434_sqr_64_addcarryx_u64(&x1371, &x1372, x1370, x1285, x1341); | |
uint64_t x1373; | |
fiat_p434_sqr_64_uint1 x1374; | |
fiat_p434_sqr_64_addcarryx_u64(&x1373, &x1374, x1372, x1287, x1343); | |
uint64_t x1375; | |
fiat_p434_sqr_64_uint1 x1376; | |
fiat_p434_sqr_64_addcarryx_u64(&x1375, &x1376, x1374, x1289, x1345); | |
uint64_t x1377; | |
fiat_p434_sqr_64_uint1 x1378; | |
fiat_p434_sqr_64_addcarryx_u64(&x1377, &x1378, x1376, x1291, x1347); | |
uint64_t x1379; | |
fiat_p434_sqr_64_uint1 x1380; | |
fiat_p434_sqr_64_addcarryx_u64(&x1379, &x1380, x1378, x1293, x1349); | |
uint64_t x1381; | |
fiat_p434_sqr_64_uint1 x1382; | |
fiat_p434_sqr_64_addcarryx_u64(&x1381, &x1382, x1380, x1295, x1351); | |
uint64_t x1383; | |
uint64_t x1384; | |
fiat_p434_sqr_64_mulx_u64(&x1383, &x1384, x1353, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1385; | |
uint64_t x1386; | |
fiat_p434_sqr_64_mulx_u64(&x1385, &x1386, x1383, UINT64_C(0x4db194809)); | |
uint64_t x1387; | |
uint64_t x1388; | |
fiat_p434_sqr_64_mulx_u64(&x1387, &x1388, x1383, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1389; | |
uint64_t x1390; | |
fiat_p434_sqr_64_mulx_u64(&x1389, &x1390, x1383, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1391; | |
uint64_t x1392; | |
fiat_p434_sqr_64_mulx_u64(&x1391, &x1392, x1383, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1393; | |
uint64_t x1394; | |
fiat_p434_sqr_64_mulx_u64(&x1393, &x1394, x1383, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1395; | |
uint64_t x1396; | |
fiat_p434_sqr_64_mulx_u64(&x1395, &x1396, x1383, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1397; | |
uint64_t x1398; | |
fiat_p434_sqr_64_mulx_u64(&x1397, &x1398, x1383, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1399; | |
uint64_t x1400; | |
fiat_p434_sqr_64_mulx_u64(&x1399, &x1400, x1383, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1401; | |
uint64_t x1402; | |
fiat_p434_sqr_64_mulx_u64(&x1401, &x1402, x1383, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1403; | |
uint64_t x1404; | |
fiat_p434_sqr_64_mulx_u64(&x1403, &x1404, x1383, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1405; | |
uint64_t x1406; | |
fiat_p434_sqr_64_mulx_u64(&x1405, &x1406, x1383, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1407; | |
fiat_p434_sqr_64_uint1 x1408; | |
fiat_p434_sqr_64_addcarryx_u64(&x1407, &x1408, 0x0, x1406, x1403); | |
uint64_t x1409; | |
fiat_p434_sqr_64_uint1 x1410; | |
fiat_p434_sqr_64_addcarryx_u64(&x1409, &x1410, x1408, x1404, x1401); | |
uint64_t x1411; | |
fiat_p434_sqr_64_uint1 x1412; | |
fiat_p434_sqr_64_addcarryx_u64(&x1411, &x1412, x1410, x1402, x1399); | |
uint64_t x1413; | |
fiat_p434_sqr_64_uint1 x1414; | |
fiat_p434_sqr_64_addcarryx_u64(&x1413, &x1414, x1412, x1400, x1397); | |
uint64_t x1415; | |
fiat_p434_sqr_64_uint1 x1416; | |
fiat_p434_sqr_64_addcarryx_u64(&x1415, &x1416, x1414, x1398, x1395); | |
uint64_t x1417; | |
fiat_p434_sqr_64_uint1 x1418; | |
fiat_p434_sqr_64_addcarryx_u64(&x1417, &x1418, x1416, x1396, x1393); | |
uint64_t x1419; | |
fiat_p434_sqr_64_uint1 x1420; | |
fiat_p434_sqr_64_addcarryx_u64(&x1419, &x1420, x1418, x1394, x1391); | |
uint64_t x1421; | |
fiat_p434_sqr_64_uint1 x1422; | |
fiat_p434_sqr_64_addcarryx_u64(&x1421, &x1422, x1420, x1392, x1389); | |
uint64_t x1423; | |
fiat_p434_sqr_64_uint1 x1424; | |
fiat_p434_sqr_64_addcarryx_u64(&x1423, &x1424, x1422, x1390, x1387); | |
uint64_t x1425; | |
fiat_p434_sqr_64_uint1 x1426; | |
fiat_p434_sqr_64_addcarryx_u64(&x1425, &x1426, x1424, x1388, x1385); | |
uint64_t x1427; | |
fiat_p434_sqr_64_uint1 x1428; | |
fiat_p434_sqr_64_addcarryx_u64(&x1427, &x1428, x1426, x1386, 0x0); | |
uint64_t x1429; | |
fiat_p434_sqr_64_uint1 x1430; | |
fiat_p434_sqr_64_addcarryx_u64(&x1429, &x1430, 0x0, x1353, x1383); | |
uint64_t x1431; | |
fiat_p434_sqr_64_uint1 x1432; | |
fiat_p434_sqr_64_addcarryx_u64(&x1431, &x1432, x1430, x1355, 0x0); | |
uint64_t x1433; | |
fiat_p434_sqr_64_uint1 x1434; | |
fiat_p434_sqr_64_addcarryx_u64(&x1433, &x1434, x1432, x1357, 0x0); | |
uint64_t x1435; | |
fiat_p434_sqr_64_uint1 x1436; | |
fiat_p434_sqr_64_addcarryx_u64(&x1435, &x1436, x1434, x1359, x1405); | |
uint64_t x1437; | |
fiat_p434_sqr_64_uint1 x1438; | |
fiat_p434_sqr_64_addcarryx_u64(&x1437, &x1438, x1436, x1361, x1407); | |
uint64_t x1439; | |
fiat_p434_sqr_64_uint1 x1440; | |
fiat_p434_sqr_64_addcarryx_u64(&x1439, &x1440, x1438, x1363, x1409); | |
uint64_t x1441; | |
fiat_p434_sqr_64_uint1 x1442; | |
fiat_p434_sqr_64_addcarryx_u64(&x1441, &x1442, x1440, x1365, x1411); | |
uint64_t x1443; | |
fiat_p434_sqr_64_uint1 x1444; | |
fiat_p434_sqr_64_addcarryx_u64(&x1443, &x1444, x1442, x1367, x1413); | |
uint64_t x1445; | |
fiat_p434_sqr_64_uint1 x1446; | |
fiat_p434_sqr_64_addcarryx_u64(&x1445, &x1446, x1444, x1369, x1415); | |
uint64_t x1447; | |
fiat_p434_sqr_64_uint1 x1448; | |
fiat_p434_sqr_64_addcarryx_u64(&x1447, &x1448, x1446, x1371, x1417); | |
uint64_t x1449; | |
fiat_p434_sqr_64_uint1 x1450; | |
fiat_p434_sqr_64_addcarryx_u64(&x1449, &x1450, x1448, x1373, x1419); | |
uint64_t x1451; | |
fiat_p434_sqr_64_uint1 x1452; | |
fiat_p434_sqr_64_addcarryx_u64(&x1451, &x1452, x1450, x1375, x1421); | |
uint64_t x1453; | |
fiat_p434_sqr_64_uint1 x1454; | |
fiat_p434_sqr_64_addcarryx_u64(&x1453, &x1454, x1452, x1377, x1423); | |
uint64_t x1455; | |
fiat_p434_sqr_64_uint1 x1456; | |
fiat_p434_sqr_64_addcarryx_u64(&x1455, &x1456, x1454, x1379, x1425); | |
uint64_t x1457; | |
fiat_p434_sqr_64_uint1 x1458; | |
fiat_p434_sqr_64_addcarryx_u64(&x1457, &x1458, x1456, x1381, x1427); | |
uint64_t x1459; | |
fiat_p434_sqr_64_uint1 x1460; | |
fiat_p434_sqr_64_addcarryx_u64(&x1459, &x1460, x1458, x1382, 0x0); | |
uint64_t x1461; | |
uint64_t x1462; | |
fiat_p434_sqr_64_mulx_u64(&x1461, &x1462, x9, (arg1[13])); | |
uint64_t x1463; | |
uint64_t x1464; | |
fiat_p434_sqr_64_mulx_u64(&x1463, &x1464, x9, (arg1[12])); | |
uint64_t x1465; | |
uint64_t x1466; | |
fiat_p434_sqr_64_mulx_u64(&x1465, &x1466, x9, (arg1[11])); | |
uint64_t x1467; | |
uint64_t x1468; | |
fiat_p434_sqr_64_mulx_u64(&x1467, &x1468, x9, (arg1[10])); | |
uint64_t x1469; | |
uint64_t x1470; | |
fiat_p434_sqr_64_mulx_u64(&x1469, &x1470, x9, (arg1[9])); | |
uint64_t x1471; | |
uint64_t x1472; | |
fiat_p434_sqr_64_mulx_u64(&x1471, &x1472, x9, (arg1[8])); | |
uint64_t x1473; | |
uint64_t x1474; | |
fiat_p434_sqr_64_mulx_u64(&x1473, &x1474, x9, (arg1[7])); | |
uint64_t x1475; | |
uint64_t x1476; | |
fiat_p434_sqr_64_mulx_u64(&x1475, &x1476, x9, (arg1[6])); | |
uint64_t x1477; | |
uint64_t x1478; | |
fiat_p434_sqr_64_mulx_u64(&x1477, &x1478, x9, (arg1[5])); | |
uint64_t x1479; | |
uint64_t x1480; | |
fiat_p434_sqr_64_mulx_u64(&x1479, &x1480, x9, (arg1[4])); | |
uint64_t x1481; | |
uint64_t x1482; | |
fiat_p434_sqr_64_mulx_u64(&x1481, &x1482, x9, (arg1[3])); | |
uint64_t x1483; | |
uint64_t x1484; | |
fiat_p434_sqr_64_mulx_u64(&x1483, &x1484, x9, (arg1[2])); | |
uint64_t x1485; | |
uint64_t x1486; | |
fiat_p434_sqr_64_mulx_u64(&x1485, &x1486, x9, (arg1[1])); | |
uint64_t x1487; | |
uint64_t x1488; | |
fiat_p434_sqr_64_mulx_u64(&x1487, &x1488, x9, (arg1[0])); | |
uint64_t x1489; | |
fiat_p434_sqr_64_uint1 x1490; | |
fiat_p434_sqr_64_addcarryx_u64(&x1489, &x1490, 0x0, x1488, x1485); | |
uint64_t x1491; | |
fiat_p434_sqr_64_uint1 x1492; | |
fiat_p434_sqr_64_addcarryx_u64(&x1491, &x1492, x1490, x1486, x1483); | |
uint64_t x1493; | |
fiat_p434_sqr_64_uint1 x1494; | |
fiat_p434_sqr_64_addcarryx_u64(&x1493, &x1494, x1492, x1484, x1481); | |
uint64_t x1495; | |
fiat_p434_sqr_64_uint1 x1496; | |
fiat_p434_sqr_64_addcarryx_u64(&x1495, &x1496, x1494, x1482, x1479); | |
uint64_t x1497; | |
fiat_p434_sqr_64_uint1 x1498; | |
fiat_p434_sqr_64_addcarryx_u64(&x1497, &x1498, x1496, x1480, x1477); | |
uint64_t x1499; | |
fiat_p434_sqr_64_uint1 x1500; | |
fiat_p434_sqr_64_addcarryx_u64(&x1499, &x1500, x1498, x1478, x1475); | |
uint64_t x1501; | |
fiat_p434_sqr_64_uint1 x1502; | |
fiat_p434_sqr_64_addcarryx_u64(&x1501, &x1502, x1500, x1476, x1473); | |
uint64_t x1503; | |
fiat_p434_sqr_64_uint1 x1504; | |
fiat_p434_sqr_64_addcarryx_u64(&x1503, &x1504, x1502, x1474, x1471); | |
uint64_t x1505; | |
fiat_p434_sqr_64_uint1 x1506; | |
fiat_p434_sqr_64_addcarryx_u64(&x1505, &x1506, x1504, x1472, x1469); | |
uint64_t x1507; | |
fiat_p434_sqr_64_uint1 x1508; | |
fiat_p434_sqr_64_addcarryx_u64(&x1507, &x1508, x1506, x1470, x1467); | |
uint64_t x1509; | |
fiat_p434_sqr_64_uint1 x1510; | |
fiat_p434_sqr_64_addcarryx_u64(&x1509, &x1510, x1508, x1468, x1465); | |
uint64_t x1511; | |
fiat_p434_sqr_64_uint1 x1512; | |
fiat_p434_sqr_64_addcarryx_u64(&x1511, &x1512, x1510, x1466, x1463); | |
uint64_t x1513; | |
fiat_p434_sqr_64_uint1 x1514; | |
fiat_p434_sqr_64_addcarryx_u64(&x1513, &x1514, x1512, x1464, x1461); | |
uint64_t x1515; | |
fiat_p434_sqr_64_uint1 x1516; | |
fiat_p434_sqr_64_addcarryx_u64(&x1515, &x1516, x1514, x1462, 0x0); | |
uint64_t x1517; | |
fiat_p434_sqr_64_uint1 x1518; | |
fiat_p434_sqr_64_addcarryx_u64(&x1517, &x1518, 0x0, x1431, x1487); | |
uint64_t x1519; | |
fiat_p434_sqr_64_uint1 x1520; | |
fiat_p434_sqr_64_addcarryx_u64(&x1519, &x1520, x1518, x1433, x1489); | |
uint64_t x1521; | |
fiat_p434_sqr_64_uint1 x1522; | |
fiat_p434_sqr_64_addcarryx_u64(&x1521, &x1522, x1520, x1435, x1491); | |
uint64_t x1523; | |
fiat_p434_sqr_64_uint1 x1524; | |
fiat_p434_sqr_64_addcarryx_u64(&x1523, &x1524, x1522, x1437, x1493); | |
uint64_t x1525; | |
fiat_p434_sqr_64_uint1 x1526; | |
fiat_p434_sqr_64_addcarryx_u64(&x1525, &x1526, x1524, x1439, x1495); | |
uint64_t x1527; | |
fiat_p434_sqr_64_uint1 x1528; | |
fiat_p434_sqr_64_addcarryx_u64(&x1527, &x1528, x1526, x1441, x1497); | |
uint64_t x1529; | |
fiat_p434_sqr_64_uint1 x1530; | |
fiat_p434_sqr_64_addcarryx_u64(&x1529, &x1530, x1528, x1443, x1499); | |
uint64_t x1531; | |
fiat_p434_sqr_64_uint1 x1532; | |
fiat_p434_sqr_64_addcarryx_u64(&x1531, &x1532, x1530, x1445, x1501); | |
uint64_t x1533; | |
fiat_p434_sqr_64_uint1 x1534; | |
fiat_p434_sqr_64_addcarryx_u64(&x1533, &x1534, x1532, x1447, x1503); | |
uint64_t x1535; | |
fiat_p434_sqr_64_uint1 x1536; | |
fiat_p434_sqr_64_addcarryx_u64(&x1535, &x1536, x1534, x1449, x1505); | |
uint64_t x1537; | |
fiat_p434_sqr_64_uint1 x1538; | |
fiat_p434_sqr_64_addcarryx_u64(&x1537, &x1538, x1536, x1451, x1507); | |
uint64_t x1539; | |
fiat_p434_sqr_64_uint1 x1540; | |
fiat_p434_sqr_64_addcarryx_u64(&x1539, &x1540, x1538, x1453, x1509); | |
uint64_t x1541; | |
fiat_p434_sqr_64_uint1 x1542; | |
fiat_p434_sqr_64_addcarryx_u64(&x1541, &x1542, x1540, x1455, x1511); | |
uint64_t x1543; | |
fiat_p434_sqr_64_uint1 x1544; | |
fiat_p434_sqr_64_addcarryx_u64(&x1543, &x1544, x1542, x1457, x1513); | |
uint64_t x1545; | |
fiat_p434_sqr_64_uint1 x1546; | |
fiat_p434_sqr_64_addcarryx_u64(&x1545, &x1546, x1544, x1459, x1515); | |
uint64_t x1547; | |
uint64_t x1548; | |
fiat_p434_sqr_64_mulx_u64(&x1547, &x1548, x1517, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1549; | |
uint64_t x1550; | |
fiat_p434_sqr_64_mulx_u64(&x1549, &x1550, x1547, UINT64_C(0x4db194809)); | |
uint64_t x1551; | |
uint64_t x1552; | |
fiat_p434_sqr_64_mulx_u64(&x1551, &x1552, x1547, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1553; | |
uint64_t x1554; | |
fiat_p434_sqr_64_mulx_u64(&x1553, &x1554, x1547, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1555; | |
uint64_t x1556; | |
fiat_p434_sqr_64_mulx_u64(&x1555, &x1556, x1547, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1557; | |
uint64_t x1558; | |
fiat_p434_sqr_64_mulx_u64(&x1557, &x1558, x1547, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1559; | |
uint64_t x1560; | |
fiat_p434_sqr_64_mulx_u64(&x1559, &x1560, x1547, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1561; | |
uint64_t x1562; | |
fiat_p434_sqr_64_mulx_u64(&x1561, &x1562, x1547, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1563; | |
uint64_t x1564; | |
fiat_p434_sqr_64_mulx_u64(&x1563, &x1564, x1547, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1565; | |
uint64_t x1566; | |
fiat_p434_sqr_64_mulx_u64(&x1565, &x1566, x1547, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1567; | |
uint64_t x1568; | |
fiat_p434_sqr_64_mulx_u64(&x1567, &x1568, x1547, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1569; | |
uint64_t x1570; | |
fiat_p434_sqr_64_mulx_u64(&x1569, &x1570, x1547, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1571; | |
fiat_p434_sqr_64_uint1 x1572; | |
fiat_p434_sqr_64_addcarryx_u64(&x1571, &x1572, 0x0, x1570, x1567); | |
uint64_t x1573; | |
fiat_p434_sqr_64_uint1 x1574; | |
fiat_p434_sqr_64_addcarryx_u64(&x1573, &x1574, x1572, x1568, x1565); | |
uint64_t x1575; | |
fiat_p434_sqr_64_uint1 x1576; | |
fiat_p434_sqr_64_addcarryx_u64(&x1575, &x1576, x1574, x1566, x1563); | |
uint64_t x1577; | |
fiat_p434_sqr_64_uint1 x1578; | |
fiat_p434_sqr_64_addcarryx_u64(&x1577, &x1578, x1576, x1564, x1561); | |
uint64_t x1579; | |
fiat_p434_sqr_64_uint1 x1580; | |
fiat_p434_sqr_64_addcarryx_u64(&x1579, &x1580, x1578, x1562, x1559); | |
uint64_t x1581; | |
fiat_p434_sqr_64_uint1 x1582; | |
fiat_p434_sqr_64_addcarryx_u64(&x1581, &x1582, x1580, x1560, x1557); | |
uint64_t x1583; | |
fiat_p434_sqr_64_uint1 x1584; | |
fiat_p434_sqr_64_addcarryx_u64(&x1583, &x1584, x1582, x1558, x1555); | |
uint64_t x1585; | |
fiat_p434_sqr_64_uint1 x1586; | |
fiat_p434_sqr_64_addcarryx_u64(&x1585, &x1586, x1584, x1556, x1553); | |
uint64_t x1587; | |
fiat_p434_sqr_64_uint1 x1588; | |
fiat_p434_sqr_64_addcarryx_u64(&x1587, &x1588, x1586, x1554, x1551); | |
uint64_t x1589; | |
fiat_p434_sqr_64_uint1 x1590; | |
fiat_p434_sqr_64_addcarryx_u64(&x1589, &x1590, x1588, x1552, x1549); | |
uint64_t x1591; | |
fiat_p434_sqr_64_uint1 x1592; | |
fiat_p434_sqr_64_addcarryx_u64(&x1591, &x1592, x1590, x1550, 0x0); | |
uint64_t x1593; | |
fiat_p434_sqr_64_uint1 x1594; | |
fiat_p434_sqr_64_addcarryx_u64(&x1593, &x1594, 0x0, x1517, x1547); | |
uint64_t x1595; | |
fiat_p434_sqr_64_uint1 x1596; | |
fiat_p434_sqr_64_addcarryx_u64(&x1595, &x1596, x1594, x1519, 0x0); | |
uint64_t x1597; | |
fiat_p434_sqr_64_uint1 x1598; | |
fiat_p434_sqr_64_addcarryx_u64(&x1597, &x1598, x1596, x1521, 0x0); | |
uint64_t x1599; | |
fiat_p434_sqr_64_uint1 x1600; | |
fiat_p434_sqr_64_addcarryx_u64(&x1599, &x1600, x1598, x1523, x1569); | |
uint64_t x1601; | |
fiat_p434_sqr_64_uint1 x1602; | |
fiat_p434_sqr_64_addcarryx_u64(&x1601, &x1602, x1600, x1525, x1571); | |
uint64_t x1603; | |
fiat_p434_sqr_64_uint1 x1604; | |
fiat_p434_sqr_64_addcarryx_u64(&x1603, &x1604, x1602, x1527, x1573); | |
uint64_t x1605; | |
fiat_p434_sqr_64_uint1 x1606; | |
fiat_p434_sqr_64_addcarryx_u64(&x1605, &x1606, x1604, x1529, x1575); | |
uint64_t x1607; | |
fiat_p434_sqr_64_uint1 x1608; | |
fiat_p434_sqr_64_addcarryx_u64(&x1607, &x1608, x1606, x1531, x1577); | |
uint64_t x1609; | |
fiat_p434_sqr_64_uint1 x1610; | |
fiat_p434_sqr_64_addcarryx_u64(&x1609, &x1610, x1608, x1533, x1579); | |
uint64_t x1611; | |
fiat_p434_sqr_64_uint1 x1612; | |
fiat_p434_sqr_64_addcarryx_u64(&x1611, &x1612, x1610, x1535, x1581); | |
uint64_t x1613; | |
fiat_p434_sqr_64_uint1 x1614; | |
fiat_p434_sqr_64_addcarryx_u64(&x1613, &x1614, x1612, x1537, x1583); | |
uint64_t x1615; | |
fiat_p434_sqr_64_uint1 x1616; | |
fiat_p434_sqr_64_addcarryx_u64(&x1615, &x1616, x1614, x1539, x1585); | |
uint64_t x1617; | |
fiat_p434_sqr_64_uint1 x1618; | |
fiat_p434_sqr_64_addcarryx_u64(&x1617, &x1618, x1616, x1541, x1587); | |
uint64_t x1619; | |
fiat_p434_sqr_64_uint1 x1620; | |
fiat_p434_sqr_64_addcarryx_u64(&x1619, &x1620, x1618, x1543, x1589); | |
uint64_t x1621; | |
fiat_p434_sqr_64_uint1 x1622; | |
fiat_p434_sqr_64_addcarryx_u64(&x1621, &x1622, x1620, x1545, x1591); | |
uint64_t x1623; | |
fiat_p434_sqr_64_uint1 x1624; | |
fiat_p434_sqr_64_addcarryx_u64(&x1623, &x1624, x1622, x1546, 0x0); | |
uint64_t x1625; | |
uint64_t x1626; | |
fiat_p434_sqr_64_mulx_u64(&x1625, &x1626, x10, (arg1[13])); | |
uint64_t x1627; | |
uint64_t x1628; | |
fiat_p434_sqr_64_mulx_u64(&x1627, &x1628, x10, (arg1[12])); | |
uint64_t x1629; | |
uint64_t x1630; | |
fiat_p434_sqr_64_mulx_u64(&x1629, &x1630, x10, (arg1[11])); | |
uint64_t x1631; | |
uint64_t x1632; | |
fiat_p434_sqr_64_mulx_u64(&x1631, &x1632, x10, (arg1[10])); | |
uint64_t x1633; | |
uint64_t x1634; | |
fiat_p434_sqr_64_mulx_u64(&x1633, &x1634, x10, (arg1[9])); | |
uint64_t x1635; | |
uint64_t x1636; | |
fiat_p434_sqr_64_mulx_u64(&x1635, &x1636, x10, (arg1[8])); | |
uint64_t x1637; | |
uint64_t x1638; | |
fiat_p434_sqr_64_mulx_u64(&x1637, &x1638, x10, (arg1[7])); | |
uint64_t x1639; | |
uint64_t x1640; | |
fiat_p434_sqr_64_mulx_u64(&x1639, &x1640, x10, (arg1[6])); | |
uint64_t x1641; | |
uint64_t x1642; | |
fiat_p434_sqr_64_mulx_u64(&x1641, &x1642, x10, (arg1[5])); | |
uint64_t x1643; | |
uint64_t x1644; | |
fiat_p434_sqr_64_mulx_u64(&x1643, &x1644, x10, (arg1[4])); | |
uint64_t x1645; | |
uint64_t x1646; | |
fiat_p434_sqr_64_mulx_u64(&x1645, &x1646, x10, (arg1[3])); | |
uint64_t x1647; | |
uint64_t x1648; | |
fiat_p434_sqr_64_mulx_u64(&x1647, &x1648, x10, (arg1[2])); | |
uint64_t x1649; | |
uint64_t x1650; | |
fiat_p434_sqr_64_mulx_u64(&x1649, &x1650, x10, (arg1[1])); | |
uint64_t x1651; | |
uint64_t x1652; | |
fiat_p434_sqr_64_mulx_u64(&x1651, &x1652, x10, (arg1[0])); | |
uint64_t x1653; | |
fiat_p434_sqr_64_uint1 x1654; | |
fiat_p434_sqr_64_addcarryx_u64(&x1653, &x1654, 0x0, x1652, x1649); | |
uint64_t x1655; | |
fiat_p434_sqr_64_uint1 x1656; | |
fiat_p434_sqr_64_addcarryx_u64(&x1655, &x1656, x1654, x1650, x1647); | |
uint64_t x1657; | |
fiat_p434_sqr_64_uint1 x1658; | |
fiat_p434_sqr_64_addcarryx_u64(&x1657, &x1658, x1656, x1648, x1645); | |
uint64_t x1659; | |
fiat_p434_sqr_64_uint1 x1660; | |
fiat_p434_sqr_64_addcarryx_u64(&x1659, &x1660, x1658, x1646, x1643); | |
uint64_t x1661; | |
fiat_p434_sqr_64_uint1 x1662; | |
fiat_p434_sqr_64_addcarryx_u64(&x1661, &x1662, x1660, x1644, x1641); | |
uint64_t x1663; | |
fiat_p434_sqr_64_uint1 x1664; | |
fiat_p434_sqr_64_addcarryx_u64(&x1663, &x1664, x1662, x1642, x1639); | |
uint64_t x1665; | |
fiat_p434_sqr_64_uint1 x1666; | |
fiat_p434_sqr_64_addcarryx_u64(&x1665, &x1666, x1664, x1640, x1637); | |
uint64_t x1667; | |
fiat_p434_sqr_64_uint1 x1668; | |
fiat_p434_sqr_64_addcarryx_u64(&x1667, &x1668, x1666, x1638, x1635); | |
uint64_t x1669; | |
fiat_p434_sqr_64_uint1 x1670; | |
fiat_p434_sqr_64_addcarryx_u64(&x1669, &x1670, x1668, x1636, x1633); | |
uint64_t x1671; | |
fiat_p434_sqr_64_uint1 x1672; | |
fiat_p434_sqr_64_addcarryx_u64(&x1671, &x1672, x1670, x1634, x1631); | |
uint64_t x1673; | |
fiat_p434_sqr_64_uint1 x1674; | |
fiat_p434_sqr_64_addcarryx_u64(&x1673, &x1674, x1672, x1632, x1629); | |
uint64_t x1675; | |
fiat_p434_sqr_64_uint1 x1676; | |
fiat_p434_sqr_64_addcarryx_u64(&x1675, &x1676, x1674, x1630, x1627); | |
uint64_t x1677; | |
fiat_p434_sqr_64_uint1 x1678; | |
fiat_p434_sqr_64_addcarryx_u64(&x1677, &x1678, x1676, x1628, x1625); | |
uint64_t x1679; | |
fiat_p434_sqr_64_uint1 x1680; | |
fiat_p434_sqr_64_addcarryx_u64(&x1679, &x1680, x1678, x1626, 0x0); | |
uint64_t x1681; | |
fiat_p434_sqr_64_uint1 x1682; | |
fiat_p434_sqr_64_addcarryx_u64(&x1681, &x1682, 0x0, x1595, x1651); | |
uint64_t x1683; | |
fiat_p434_sqr_64_uint1 x1684; | |
fiat_p434_sqr_64_addcarryx_u64(&x1683, &x1684, x1682, x1597, x1653); | |
uint64_t x1685; | |
fiat_p434_sqr_64_uint1 x1686; | |
fiat_p434_sqr_64_addcarryx_u64(&x1685, &x1686, x1684, x1599, x1655); | |
uint64_t x1687; | |
fiat_p434_sqr_64_uint1 x1688; | |
fiat_p434_sqr_64_addcarryx_u64(&x1687, &x1688, x1686, x1601, x1657); | |
uint64_t x1689; | |
fiat_p434_sqr_64_uint1 x1690; | |
fiat_p434_sqr_64_addcarryx_u64(&x1689, &x1690, x1688, x1603, x1659); | |
uint64_t x1691; | |
fiat_p434_sqr_64_uint1 x1692; | |
fiat_p434_sqr_64_addcarryx_u64(&x1691, &x1692, x1690, x1605, x1661); | |
uint64_t x1693; | |
fiat_p434_sqr_64_uint1 x1694; | |
fiat_p434_sqr_64_addcarryx_u64(&x1693, &x1694, x1692, x1607, x1663); | |
uint64_t x1695; | |
fiat_p434_sqr_64_uint1 x1696; | |
fiat_p434_sqr_64_addcarryx_u64(&x1695, &x1696, x1694, x1609, x1665); | |
uint64_t x1697; | |
fiat_p434_sqr_64_uint1 x1698; | |
fiat_p434_sqr_64_addcarryx_u64(&x1697, &x1698, x1696, x1611, x1667); | |
uint64_t x1699; | |
fiat_p434_sqr_64_uint1 x1700; | |
fiat_p434_sqr_64_addcarryx_u64(&x1699, &x1700, x1698, x1613, x1669); | |
uint64_t x1701; | |
fiat_p434_sqr_64_uint1 x1702; | |
fiat_p434_sqr_64_addcarryx_u64(&x1701, &x1702, x1700, x1615, x1671); | |
uint64_t x1703; | |
fiat_p434_sqr_64_uint1 x1704; | |
fiat_p434_sqr_64_addcarryx_u64(&x1703, &x1704, x1702, x1617, x1673); | |
uint64_t x1705; | |
fiat_p434_sqr_64_uint1 x1706; | |
fiat_p434_sqr_64_addcarryx_u64(&x1705, &x1706, x1704, x1619, x1675); | |
uint64_t x1707; | |
fiat_p434_sqr_64_uint1 x1708; | |
fiat_p434_sqr_64_addcarryx_u64(&x1707, &x1708, x1706, x1621, x1677); | |
uint64_t x1709; | |
fiat_p434_sqr_64_uint1 x1710; | |
fiat_p434_sqr_64_addcarryx_u64(&x1709, &x1710, x1708, x1623, x1679); | |
uint64_t x1711; | |
uint64_t x1712; | |
fiat_p434_sqr_64_mulx_u64(&x1711, &x1712, x1681, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1713; | |
uint64_t x1714; | |
fiat_p434_sqr_64_mulx_u64(&x1713, &x1714, x1711, UINT64_C(0x4db194809)); | |
uint64_t x1715; | |
uint64_t x1716; | |
fiat_p434_sqr_64_mulx_u64(&x1715, &x1716, x1711, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1717; | |
uint64_t x1718; | |
fiat_p434_sqr_64_mulx_u64(&x1717, &x1718, x1711, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1719; | |
uint64_t x1720; | |
fiat_p434_sqr_64_mulx_u64(&x1719, &x1720, x1711, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1721; | |
uint64_t x1722; | |
fiat_p434_sqr_64_mulx_u64(&x1721, &x1722, x1711, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1723; | |
uint64_t x1724; | |
fiat_p434_sqr_64_mulx_u64(&x1723, &x1724, x1711, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1725; | |
uint64_t x1726; | |
fiat_p434_sqr_64_mulx_u64(&x1725, &x1726, x1711, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1727; | |
uint64_t x1728; | |
fiat_p434_sqr_64_mulx_u64(&x1727, &x1728, x1711, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1729; | |
uint64_t x1730; | |
fiat_p434_sqr_64_mulx_u64(&x1729, &x1730, x1711, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1731; | |
uint64_t x1732; | |
fiat_p434_sqr_64_mulx_u64(&x1731, &x1732, x1711, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1733; | |
uint64_t x1734; | |
fiat_p434_sqr_64_mulx_u64(&x1733, &x1734, x1711, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1735; | |
fiat_p434_sqr_64_uint1 x1736; | |
fiat_p434_sqr_64_addcarryx_u64(&x1735, &x1736, 0x0, x1734, x1731); | |
uint64_t x1737; | |
fiat_p434_sqr_64_uint1 x1738; | |
fiat_p434_sqr_64_addcarryx_u64(&x1737, &x1738, x1736, x1732, x1729); | |
uint64_t x1739; | |
fiat_p434_sqr_64_uint1 x1740; | |
fiat_p434_sqr_64_addcarryx_u64(&x1739, &x1740, x1738, x1730, x1727); | |
uint64_t x1741; | |
fiat_p434_sqr_64_uint1 x1742; | |
fiat_p434_sqr_64_addcarryx_u64(&x1741, &x1742, x1740, x1728, x1725); | |
uint64_t x1743; | |
fiat_p434_sqr_64_uint1 x1744; | |
fiat_p434_sqr_64_addcarryx_u64(&x1743, &x1744, x1742, x1726, x1723); | |
uint64_t x1745; | |
fiat_p434_sqr_64_uint1 x1746; | |
fiat_p434_sqr_64_addcarryx_u64(&x1745, &x1746, x1744, x1724, x1721); | |
uint64_t x1747; | |
fiat_p434_sqr_64_uint1 x1748; | |
fiat_p434_sqr_64_addcarryx_u64(&x1747, &x1748, x1746, x1722, x1719); | |
uint64_t x1749; | |
fiat_p434_sqr_64_uint1 x1750; | |
fiat_p434_sqr_64_addcarryx_u64(&x1749, &x1750, x1748, x1720, x1717); | |
uint64_t x1751; | |
fiat_p434_sqr_64_uint1 x1752; | |
fiat_p434_sqr_64_addcarryx_u64(&x1751, &x1752, x1750, x1718, x1715); | |
uint64_t x1753; | |
fiat_p434_sqr_64_uint1 x1754; | |
fiat_p434_sqr_64_addcarryx_u64(&x1753, &x1754, x1752, x1716, x1713); | |
uint64_t x1755; | |
fiat_p434_sqr_64_uint1 x1756; | |
fiat_p434_sqr_64_addcarryx_u64(&x1755, &x1756, x1754, x1714, 0x0); | |
uint64_t x1757; | |
fiat_p434_sqr_64_uint1 x1758; | |
fiat_p434_sqr_64_addcarryx_u64(&x1757, &x1758, 0x0, x1681, x1711); | |
uint64_t x1759; | |
fiat_p434_sqr_64_uint1 x1760; | |
fiat_p434_sqr_64_addcarryx_u64(&x1759, &x1760, x1758, x1683, 0x0); | |
uint64_t x1761; | |
fiat_p434_sqr_64_uint1 x1762; | |
fiat_p434_sqr_64_addcarryx_u64(&x1761, &x1762, x1760, x1685, 0x0); | |
uint64_t x1763; | |
fiat_p434_sqr_64_uint1 x1764; | |
fiat_p434_sqr_64_addcarryx_u64(&x1763, &x1764, x1762, x1687, x1733); | |
uint64_t x1765; | |
fiat_p434_sqr_64_uint1 x1766; | |
fiat_p434_sqr_64_addcarryx_u64(&x1765, &x1766, x1764, x1689, x1735); | |
uint64_t x1767; | |
fiat_p434_sqr_64_uint1 x1768; | |
fiat_p434_sqr_64_addcarryx_u64(&x1767, &x1768, x1766, x1691, x1737); | |
uint64_t x1769; | |
fiat_p434_sqr_64_uint1 x1770; | |
fiat_p434_sqr_64_addcarryx_u64(&x1769, &x1770, x1768, x1693, x1739); | |
uint64_t x1771; | |
fiat_p434_sqr_64_uint1 x1772; | |
fiat_p434_sqr_64_addcarryx_u64(&x1771, &x1772, x1770, x1695, x1741); | |
uint64_t x1773; | |
fiat_p434_sqr_64_uint1 x1774; | |
fiat_p434_sqr_64_addcarryx_u64(&x1773, &x1774, x1772, x1697, x1743); | |
uint64_t x1775; | |
fiat_p434_sqr_64_uint1 x1776; | |
fiat_p434_sqr_64_addcarryx_u64(&x1775, &x1776, x1774, x1699, x1745); | |
uint64_t x1777; | |
fiat_p434_sqr_64_uint1 x1778; | |
fiat_p434_sqr_64_addcarryx_u64(&x1777, &x1778, x1776, x1701, x1747); | |
uint64_t x1779; | |
fiat_p434_sqr_64_uint1 x1780; | |
fiat_p434_sqr_64_addcarryx_u64(&x1779, &x1780, x1778, x1703, x1749); | |
uint64_t x1781; | |
fiat_p434_sqr_64_uint1 x1782; | |
fiat_p434_sqr_64_addcarryx_u64(&x1781, &x1782, x1780, x1705, x1751); | |
uint64_t x1783; | |
fiat_p434_sqr_64_uint1 x1784; | |
fiat_p434_sqr_64_addcarryx_u64(&x1783, &x1784, x1782, x1707, x1753); | |
uint64_t x1785; | |
fiat_p434_sqr_64_uint1 x1786; | |
fiat_p434_sqr_64_addcarryx_u64(&x1785, &x1786, x1784, x1709, x1755); | |
uint64_t x1787; | |
fiat_p434_sqr_64_uint1 x1788; | |
fiat_p434_sqr_64_addcarryx_u64(&x1787, &x1788, x1786, x1710, 0x0); | |
uint64_t x1789; | |
uint64_t x1790; | |
fiat_p434_sqr_64_mulx_u64(&x1789, &x1790, x11, (arg1[13])); | |
uint64_t x1791; | |
uint64_t x1792; | |
fiat_p434_sqr_64_mulx_u64(&x1791, &x1792, x11, (arg1[12])); | |
uint64_t x1793; | |
uint64_t x1794; | |
fiat_p434_sqr_64_mulx_u64(&x1793, &x1794, x11, (arg1[11])); | |
uint64_t x1795; | |
uint64_t x1796; | |
fiat_p434_sqr_64_mulx_u64(&x1795, &x1796, x11, (arg1[10])); | |
uint64_t x1797; | |
uint64_t x1798; | |
fiat_p434_sqr_64_mulx_u64(&x1797, &x1798, x11, (arg1[9])); | |
uint64_t x1799; | |
uint64_t x1800; | |
fiat_p434_sqr_64_mulx_u64(&x1799, &x1800, x11, (arg1[8])); | |
uint64_t x1801; | |
uint64_t x1802; | |
fiat_p434_sqr_64_mulx_u64(&x1801, &x1802, x11, (arg1[7])); | |
uint64_t x1803; | |
uint64_t x1804; | |
fiat_p434_sqr_64_mulx_u64(&x1803, &x1804, x11, (arg1[6])); | |
uint64_t x1805; | |
uint64_t x1806; | |
fiat_p434_sqr_64_mulx_u64(&x1805, &x1806, x11, (arg1[5])); | |
uint64_t x1807; | |
uint64_t x1808; | |
fiat_p434_sqr_64_mulx_u64(&x1807, &x1808, x11, (arg1[4])); | |
uint64_t x1809; | |
uint64_t x1810; | |
fiat_p434_sqr_64_mulx_u64(&x1809, &x1810, x11, (arg1[3])); | |
uint64_t x1811; | |
uint64_t x1812; | |
fiat_p434_sqr_64_mulx_u64(&x1811, &x1812, x11, (arg1[2])); | |
uint64_t x1813; | |
uint64_t x1814; | |
fiat_p434_sqr_64_mulx_u64(&x1813, &x1814, x11, (arg1[1])); | |
uint64_t x1815; | |
uint64_t x1816; | |
fiat_p434_sqr_64_mulx_u64(&x1815, &x1816, x11, (arg1[0])); | |
uint64_t x1817; | |
fiat_p434_sqr_64_uint1 x1818; | |
fiat_p434_sqr_64_addcarryx_u64(&x1817, &x1818, 0x0, x1816, x1813); | |
uint64_t x1819; | |
fiat_p434_sqr_64_uint1 x1820; | |
fiat_p434_sqr_64_addcarryx_u64(&x1819, &x1820, x1818, x1814, x1811); | |
uint64_t x1821; | |
fiat_p434_sqr_64_uint1 x1822; | |
fiat_p434_sqr_64_addcarryx_u64(&x1821, &x1822, x1820, x1812, x1809); | |
uint64_t x1823; | |
fiat_p434_sqr_64_uint1 x1824; | |
fiat_p434_sqr_64_addcarryx_u64(&x1823, &x1824, x1822, x1810, x1807); | |
uint64_t x1825; | |
fiat_p434_sqr_64_uint1 x1826; | |
fiat_p434_sqr_64_addcarryx_u64(&x1825, &x1826, x1824, x1808, x1805); | |
uint64_t x1827; | |
fiat_p434_sqr_64_uint1 x1828; | |
fiat_p434_sqr_64_addcarryx_u64(&x1827, &x1828, x1826, x1806, x1803); | |
uint64_t x1829; | |
fiat_p434_sqr_64_uint1 x1830; | |
fiat_p434_sqr_64_addcarryx_u64(&x1829, &x1830, x1828, x1804, x1801); | |
uint64_t x1831; | |
fiat_p434_sqr_64_uint1 x1832; | |
fiat_p434_sqr_64_addcarryx_u64(&x1831, &x1832, x1830, x1802, x1799); | |
uint64_t x1833; | |
fiat_p434_sqr_64_uint1 x1834; | |
fiat_p434_sqr_64_addcarryx_u64(&x1833, &x1834, x1832, x1800, x1797); | |
uint64_t x1835; | |
fiat_p434_sqr_64_uint1 x1836; | |
fiat_p434_sqr_64_addcarryx_u64(&x1835, &x1836, x1834, x1798, x1795); | |
uint64_t x1837; | |
fiat_p434_sqr_64_uint1 x1838; | |
fiat_p434_sqr_64_addcarryx_u64(&x1837, &x1838, x1836, x1796, x1793); | |
uint64_t x1839; | |
fiat_p434_sqr_64_uint1 x1840; | |
fiat_p434_sqr_64_addcarryx_u64(&x1839, &x1840, x1838, x1794, x1791); | |
uint64_t x1841; | |
fiat_p434_sqr_64_uint1 x1842; | |
fiat_p434_sqr_64_addcarryx_u64(&x1841, &x1842, x1840, x1792, x1789); | |
uint64_t x1843; | |
fiat_p434_sqr_64_uint1 x1844; | |
fiat_p434_sqr_64_addcarryx_u64(&x1843, &x1844, x1842, x1790, 0x0); | |
uint64_t x1845; | |
fiat_p434_sqr_64_uint1 x1846; | |
fiat_p434_sqr_64_addcarryx_u64(&x1845, &x1846, 0x0, x1759, x1815); | |
uint64_t x1847; | |
fiat_p434_sqr_64_uint1 x1848; | |
fiat_p434_sqr_64_addcarryx_u64(&x1847, &x1848, x1846, x1761, x1817); | |
uint64_t x1849; | |
fiat_p434_sqr_64_uint1 x1850; | |
fiat_p434_sqr_64_addcarryx_u64(&x1849, &x1850, x1848, x1763, x1819); | |
uint64_t x1851; | |
fiat_p434_sqr_64_uint1 x1852; | |
fiat_p434_sqr_64_addcarryx_u64(&x1851, &x1852, x1850, x1765, x1821); | |
uint64_t x1853; | |
fiat_p434_sqr_64_uint1 x1854; | |
fiat_p434_sqr_64_addcarryx_u64(&x1853, &x1854, x1852, x1767, x1823); | |
uint64_t x1855; | |
fiat_p434_sqr_64_uint1 x1856; | |
fiat_p434_sqr_64_addcarryx_u64(&x1855, &x1856, x1854, x1769, x1825); | |
uint64_t x1857; | |
fiat_p434_sqr_64_uint1 x1858; | |
fiat_p434_sqr_64_addcarryx_u64(&x1857, &x1858, x1856, x1771, x1827); | |
uint64_t x1859; | |
fiat_p434_sqr_64_uint1 x1860; | |
fiat_p434_sqr_64_addcarryx_u64(&x1859, &x1860, x1858, x1773, x1829); | |
uint64_t x1861; | |
fiat_p434_sqr_64_uint1 x1862; | |
fiat_p434_sqr_64_addcarryx_u64(&x1861, &x1862, x1860, x1775, x1831); | |
uint64_t x1863; | |
fiat_p434_sqr_64_uint1 x1864; | |
fiat_p434_sqr_64_addcarryx_u64(&x1863, &x1864, x1862, x1777, x1833); | |
uint64_t x1865; | |
fiat_p434_sqr_64_uint1 x1866; | |
fiat_p434_sqr_64_addcarryx_u64(&x1865, &x1866, x1864, x1779, x1835); | |
uint64_t x1867; | |
fiat_p434_sqr_64_uint1 x1868; | |
fiat_p434_sqr_64_addcarryx_u64(&x1867, &x1868, x1866, x1781, x1837); | |
uint64_t x1869; | |
fiat_p434_sqr_64_uint1 x1870; | |
fiat_p434_sqr_64_addcarryx_u64(&x1869, &x1870, x1868, x1783, x1839); | |
uint64_t x1871; | |
fiat_p434_sqr_64_uint1 x1872; | |
fiat_p434_sqr_64_addcarryx_u64(&x1871, &x1872, x1870, x1785, x1841); | |
uint64_t x1873; | |
fiat_p434_sqr_64_uint1 x1874; | |
fiat_p434_sqr_64_addcarryx_u64(&x1873, &x1874, x1872, x1787, x1843); | |
uint64_t x1875; | |
uint64_t x1876; | |
fiat_p434_sqr_64_mulx_u64(&x1875, &x1876, x1845, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1877; | |
uint64_t x1878; | |
fiat_p434_sqr_64_mulx_u64(&x1877, &x1878, x1875, UINT64_C(0x4db194809)); | |
uint64_t x1879; | |
uint64_t x1880; | |
fiat_p434_sqr_64_mulx_u64(&x1879, &x1880, x1875, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1881; | |
uint64_t x1882; | |
fiat_p434_sqr_64_mulx_u64(&x1881, &x1882, x1875, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1883; | |
uint64_t x1884; | |
fiat_p434_sqr_64_mulx_u64(&x1883, &x1884, x1875, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1885; | |
uint64_t x1886; | |
fiat_p434_sqr_64_mulx_u64(&x1885, &x1886, x1875, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1887; | |
uint64_t x1888; | |
fiat_p434_sqr_64_mulx_u64(&x1887, &x1888, x1875, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1889; | |
uint64_t x1890; | |
fiat_p434_sqr_64_mulx_u64(&x1889, &x1890, x1875, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1891; | |
uint64_t x1892; | |
fiat_p434_sqr_64_mulx_u64(&x1891, &x1892, x1875, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1893; | |
uint64_t x1894; | |
fiat_p434_sqr_64_mulx_u64(&x1893, &x1894, x1875, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1895; | |
uint64_t x1896; | |
fiat_p434_sqr_64_mulx_u64(&x1895, &x1896, x1875, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1897; | |
uint64_t x1898; | |
fiat_p434_sqr_64_mulx_u64(&x1897, &x1898, x1875, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1899; | |
fiat_p434_sqr_64_uint1 x1900; | |
fiat_p434_sqr_64_addcarryx_u64(&x1899, &x1900, 0x0, x1898, x1895); | |
uint64_t x1901; | |
fiat_p434_sqr_64_uint1 x1902; | |
fiat_p434_sqr_64_addcarryx_u64(&x1901, &x1902, x1900, x1896, x1893); | |
uint64_t x1903; | |
fiat_p434_sqr_64_uint1 x1904; | |
fiat_p434_sqr_64_addcarryx_u64(&x1903, &x1904, x1902, x1894, x1891); | |
uint64_t x1905; | |
fiat_p434_sqr_64_uint1 x1906; | |
fiat_p434_sqr_64_addcarryx_u64(&x1905, &x1906, x1904, x1892, x1889); | |
uint64_t x1907; | |
fiat_p434_sqr_64_uint1 x1908; | |
fiat_p434_sqr_64_addcarryx_u64(&x1907, &x1908, x1906, x1890, x1887); | |
uint64_t x1909; | |
fiat_p434_sqr_64_uint1 x1910; | |
fiat_p434_sqr_64_addcarryx_u64(&x1909, &x1910, x1908, x1888, x1885); | |
uint64_t x1911; | |
fiat_p434_sqr_64_uint1 x1912; | |
fiat_p434_sqr_64_addcarryx_u64(&x1911, &x1912, x1910, x1886, x1883); | |
uint64_t x1913; | |
fiat_p434_sqr_64_uint1 x1914; | |
fiat_p434_sqr_64_addcarryx_u64(&x1913, &x1914, x1912, x1884, x1881); | |
uint64_t x1915; | |
fiat_p434_sqr_64_uint1 x1916; | |
fiat_p434_sqr_64_addcarryx_u64(&x1915, &x1916, x1914, x1882, x1879); | |
uint64_t x1917; | |
fiat_p434_sqr_64_uint1 x1918; | |
fiat_p434_sqr_64_addcarryx_u64(&x1917, &x1918, x1916, x1880, x1877); | |
uint64_t x1919; | |
fiat_p434_sqr_64_uint1 x1920; | |
fiat_p434_sqr_64_addcarryx_u64(&x1919, &x1920, x1918, x1878, 0x0); | |
uint64_t x1921; | |
fiat_p434_sqr_64_uint1 x1922; | |
fiat_p434_sqr_64_addcarryx_u64(&x1921, &x1922, 0x0, x1845, x1875); | |
uint64_t x1923; | |
fiat_p434_sqr_64_uint1 x1924; | |
fiat_p434_sqr_64_addcarryx_u64(&x1923, &x1924, x1922, x1847, 0x0); | |
uint64_t x1925; | |
fiat_p434_sqr_64_uint1 x1926; | |
fiat_p434_sqr_64_addcarryx_u64(&x1925, &x1926, x1924, x1849, 0x0); | |
uint64_t x1927; | |
fiat_p434_sqr_64_uint1 x1928; | |
fiat_p434_sqr_64_addcarryx_u64(&x1927, &x1928, x1926, x1851, x1897); | |
uint64_t x1929; | |
fiat_p434_sqr_64_uint1 x1930; | |
fiat_p434_sqr_64_addcarryx_u64(&x1929, &x1930, x1928, x1853, x1899); | |
uint64_t x1931; | |
fiat_p434_sqr_64_uint1 x1932; | |
fiat_p434_sqr_64_addcarryx_u64(&x1931, &x1932, x1930, x1855, x1901); | |
uint64_t x1933; | |
fiat_p434_sqr_64_uint1 x1934; | |
fiat_p434_sqr_64_addcarryx_u64(&x1933, &x1934, x1932, x1857, x1903); | |
uint64_t x1935; | |
fiat_p434_sqr_64_uint1 x1936; | |
fiat_p434_sqr_64_addcarryx_u64(&x1935, &x1936, x1934, x1859, x1905); | |
uint64_t x1937; | |
fiat_p434_sqr_64_uint1 x1938; | |
fiat_p434_sqr_64_addcarryx_u64(&x1937, &x1938, x1936, x1861, x1907); | |
uint64_t x1939; | |
fiat_p434_sqr_64_uint1 x1940; | |
fiat_p434_sqr_64_addcarryx_u64(&x1939, &x1940, x1938, x1863, x1909); | |
uint64_t x1941; | |
fiat_p434_sqr_64_uint1 x1942; | |
fiat_p434_sqr_64_addcarryx_u64(&x1941, &x1942, x1940, x1865, x1911); | |
uint64_t x1943; | |
fiat_p434_sqr_64_uint1 x1944; | |
fiat_p434_sqr_64_addcarryx_u64(&x1943, &x1944, x1942, x1867, x1913); | |
uint64_t x1945; | |
fiat_p434_sqr_64_uint1 x1946; | |
fiat_p434_sqr_64_addcarryx_u64(&x1945, &x1946, x1944, x1869, x1915); | |
uint64_t x1947; | |
fiat_p434_sqr_64_uint1 x1948; | |
fiat_p434_sqr_64_addcarryx_u64(&x1947, &x1948, x1946, x1871, x1917); | |
uint64_t x1949; | |
fiat_p434_sqr_64_uint1 x1950; | |
fiat_p434_sqr_64_addcarryx_u64(&x1949, &x1950, x1948, x1873, x1919); | |
uint64_t x1951; | |
fiat_p434_sqr_64_uint1 x1952; | |
fiat_p434_sqr_64_addcarryx_u64(&x1951, &x1952, x1950, x1874, 0x0); | |
uint64_t x1953; | |
uint64_t x1954; | |
fiat_p434_sqr_64_mulx_u64(&x1953, &x1954, x12, (arg1[13])); | |
uint64_t x1955; | |
uint64_t x1956; | |
fiat_p434_sqr_64_mulx_u64(&x1955, &x1956, x12, (arg1[12])); | |
uint64_t x1957; | |
uint64_t x1958; | |
fiat_p434_sqr_64_mulx_u64(&x1957, &x1958, x12, (arg1[11])); | |
uint64_t x1959; | |
uint64_t x1960; | |
fiat_p434_sqr_64_mulx_u64(&x1959, &x1960, x12, (arg1[10])); | |
uint64_t x1961; | |
uint64_t x1962; | |
fiat_p434_sqr_64_mulx_u64(&x1961, &x1962, x12, (arg1[9])); | |
uint64_t x1963; | |
uint64_t x1964; | |
fiat_p434_sqr_64_mulx_u64(&x1963, &x1964, x12, (arg1[8])); | |
uint64_t x1965; | |
uint64_t x1966; | |
fiat_p434_sqr_64_mulx_u64(&x1965, &x1966, x12, (arg1[7])); | |
uint64_t x1967; | |
uint64_t x1968; | |
fiat_p434_sqr_64_mulx_u64(&x1967, &x1968, x12, (arg1[6])); | |
uint64_t x1969; | |
uint64_t x1970; | |
fiat_p434_sqr_64_mulx_u64(&x1969, &x1970, x12, (arg1[5])); | |
uint64_t x1971; | |
uint64_t x1972; | |
fiat_p434_sqr_64_mulx_u64(&x1971, &x1972, x12, (arg1[4])); | |
uint64_t x1973; | |
uint64_t x1974; | |
fiat_p434_sqr_64_mulx_u64(&x1973, &x1974, x12, (arg1[3])); | |
uint64_t x1975; | |
uint64_t x1976; | |
fiat_p434_sqr_64_mulx_u64(&x1975, &x1976, x12, (arg1[2])); | |
uint64_t x1977; | |
uint64_t x1978; | |
fiat_p434_sqr_64_mulx_u64(&x1977, &x1978, x12, (arg1[1])); | |
uint64_t x1979; | |
uint64_t x1980; | |
fiat_p434_sqr_64_mulx_u64(&x1979, &x1980, x12, (arg1[0])); | |
uint64_t x1981; | |
fiat_p434_sqr_64_uint1 x1982; | |
fiat_p434_sqr_64_addcarryx_u64(&x1981, &x1982, 0x0, x1980, x1977); | |
uint64_t x1983; | |
fiat_p434_sqr_64_uint1 x1984; | |
fiat_p434_sqr_64_addcarryx_u64(&x1983, &x1984, x1982, x1978, x1975); | |
uint64_t x1985; | |
fiat_p434_sqr_64_uint1 x1986; | |
fiat_p434_sqr_64_addcarryx_u64(&x1985, &x1986, x1984, x1976, x1973); | |
uint64_t x1987; | |
fiat_p434_sqr_64_uint1 x1988; | |
fiat_p434_sqr_64_addcarryx_u64(&x1987, &x1988, x1986, x1974, x1971); | |
uint64_t x1989; | |
fiat_p434_sqr_64_uint1 x1990; | |
fiat_p434_sqr_64_addcarryx_u64(&x1989, &x1990, x1988, x1972, x1969); | |
uint64_t x1991; | |
fiat_p434_sqr_64_uint1 x1992; | |
fiat_p434_sqr_64_addcarryx_u64(&x1991, &x1992, x1990, x1970, x1967); | |
uint64_t x1993; | |
fiat_p434_sqr_64_uint1 x1994; | |
fiat_p434_sqr_64_addcarryx_u64(&x1993, &x1994, x1992, x1968, x1965); | |
uint64_t x1995; | |
fiat_p434_sqr_64_uint1 x1996; | |
fiat_p434_sqr_64_addcarryx_u64(&x1995, &x1996, x1994, x1966, x1963); | |
uint64_t x1997; | |
fiat_p434_sqr_64_uint1 x1998; | |
fiat_p434_sqr_64_addcarryx_u64(&x1997, &x1998, x1996, x1964, x1961); | |
uint64_t x1999; | |
fiat_p434_sqr_64_uint1 x2000; | |
fiat_p434_sqr_64_addcarryx_u64(&x1999, &x2000, x1998, x1962, x1959); | |
uint64_t x2001; | |
fiat_p434_sqr_64_uint1 x2002; | |
fiat_p434_sqr_64_addcarryx_u64(&x2001, &x2002, x2000, x1960, x1957); | |
uint64_t x2003; | |
fiat_p434_sqr_64_uint1 x2004; | |
fiat_p434_sqr_64_addcarryx_u64(&x2003, &x2004, x2002, x1958, x1955); | |
uint64_t x2005; | |
fiat_p434_sqr_64_uint1 x2006; | |
fiat_p434_sqr_64_addcarryx_u64(&x2005, &x2006, x2004, x1956, x1953); | |
uint64_t x2007; | |
fiat_p434_sqr_64_uint1 x2008; | |
fiat_p434_sqr_64_addcarryx_u64(&x2007, &x2008, x2006, x1954, 0x0); | |
uint64_t x2009; | |
fiat_p434_sqr_64_uint1 x2010; | |
fiat_p434_sqr_64_addcarryx_u64(&x2009, &x2010, 0x0, x1923, x1979); | |
uint64_t x2011; | |
fiat_p434_sqr_64_uint1 x2012; | |
fiat_p434_sqr_64_addcarryx_u64(&x2011, &x2012, x2010, x1925, x1981); | |
uint64_t x2013; | |
fiat_p434_sqr_64_uint1 x2014; | |
fiat_p434_sqr_64_addcarryx_u64(&x2013, &x2014, x2012, x1927, x1983); | |
uint64_t x2015; | |
fiat_p434_sqr_64_uint1 x2016; | |
fiat_p434_sqr_64_addcarryx_u64(&x2015, &x2016, x2014, x1929, x1985); | |
uint64_t x2017; | |
fiat_p434_sqr_64_uint1 x2018; | |
fiat_p434_sqr_64_addcarryx_u64(&x2017, &x2018, x2016, x1931, x1987); | |
uint64_t x2019; | |
fiat_p434_sqr_64_uint1 x2020; | |
fiat_p434_sqr_64_addcarryx_u64(&x2019, &x2020, x2018, x1933, x1989); | |
uint64_t x2021; | |
fiat_p434_sqr_64_uint1 x2022; | |
fiat_p434_sqr_64_addcarryx_u64(&x2021, &x2022, x2020, x1935, x1991); | |
uint64_t x2023; | |
fiat_p434_sqr_64_uint1 x2024; | |
fiat_p434_sqr_64_addcarryx_u64(&x2023, &x2024, x2022, x1937, x1993); | |
uint64_t x2025; | |
fiat_p434_sqr_64_uint1 x2026; | |
fiat_p434_sqr_64_addcarryx_u64(&x2025, &x2026, x2024, x1939, x1995); | |
uint64_t x2027; | |
fiat_p434_sqr_64_uint1 x2028; | |
fiat_p434_sqr_64_addcarryx_u64(&x2027, &x2028, x2026, x1941, x1997); | |
uint64_t x2029; | |
fiat_p434_sqr_64_uint1 x2030; | |
fiat_p434_sqr_64_addcarryx_u64(&x2029, &x2030, x2028, x1943, x1999); | |
uint64_t x2031; | |
fiat_p434_sqr_64_uint1 x2032; | |
fiat_p434_sqr_64_addcarryx_u64(&x2031, &x2032, x2030, x1945, x2001); | |
uint64_t x2033; | |
fiat_p434_sqr_64_uint1 x2034; | |
fiat_p434_sqr_64_addcarryx_u64(&x2033, &x2034, x2032, x1947, x2003); | |
uint64_t x2035; | |
fiat_p434_sqr_64_uint1 x2036; | |
fiat_p434_sqr_64_addcarryx_u64(&x2035, &x2036, x2034, x1949, x2005); | |
uint64_t x2037; | |
fiat_p434_sqr_64_uint1 x2038; | |
fiat_p434_sqr_64_addcarryx_u64(&x2037, &x2038, x2036, x1951, x2007); | |
uint64_t x2039; | |
uint64_t x2040; | |
fiat_p434_sqr_64_mulx_u64(&x2039, &x2040, x2009, UINT64_C(0xffffffffffffffff)); | |
uint64_t x2041; | |
uint64_t x2042; | |
fiat_p434_sqr_64_mulx_u64(&x2041, &x2042, x2039, UINT64_C(0x4db194809)); | |
uint64_t x2043; | |
uint64_t x2044; | |
fiat_p434_sqr_64_mulx_u64(&x2043, &x2044, x2039, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x2045; | |
uint64_t x2046; | |
fiat_p434_sqr_64_mulx_u64(&x2045, &x2046, x2039, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x2047; | |
uint64_t x2048; | |
fiat_p434_sqr_64_mulx_u64(&x2047, &x2048, x2039, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x2049; | |
uint64_t x2050; | |
fiat_p434_sqr_64_mulx_u64(&x2049, &x2050, x2039, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x2051; | |
uint64_t x2052; | |
fiat_p434_sqr_64_mulx_u64(&x2051, &x2052, x2039, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x2053; | |
uint64_t x2054; | |
fiat_p434_sqr_64_mulx_u64(&x2053, &x2054, x2039, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x2055; | |
uint64_t x2056; | |
fiat_p434_sqr_64_mulx_u64(&x2055, &x2056, x2039, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x2057; | |
uint64_t x2058; | |
fiat_p434_sqr_64_mulx_u64(&x2057, &x2058, x2039, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x2059; | |
uint64_t x2060; | |
fiat_p434_sqr_64_mulx_u64(&x2059, &x2060, x2039, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x2061; | |
uint64_t x2062; | |
fiat_p434_sqr_64_mulx_u64(&x2061, &x2062, x2039, UINT64_C(0x47d130a3a000000)); | |
uint64_t x2063; | |
fiat_p434_sqr_64_uint1 x2064; | |
fiat_p434_sqr_64_addcarryx_u64(&x2063, &x2064, 0x0, x2062, x2059); | |
uint64_t x2065; | |
fiat_p434_sqr_64_uint1 x2066; | |
fiat_p434_sqr_64_addcarryx_u64(&x2065, &x2066, x2064, x2060, x2057); | |
uint64_t x2067; | |
fiat_p434_sqr_64_uint1 x2068; | |
fiat_p434_sqr_64_addcarryx_u64(&x2067, &x2068, x2066, x2058, x2055); | |
uint64_t x2069; | |
fiat_p434_sqr_64_uint1 x2070; | |
fiat_p434_sqr_64_addcarryx_u64(&x2069, &x2070, x2068, x2056, x2053); | |
uint64_t x2071; | |
fiat_p434_sqr_64_uint1 x2072; | |
fiat_p434_sqr_64_addcarryx_u64(&x2071, &x2072, x2070, x2054, x2051); | |
uint64_t x2073; | |
fiat_p434_sqr_64_uint1 x2074; | |
fiat_p434_sqr_64_addcarryx_u64(&x2073, &x2074, x2072, x2052, x2049); | |
uint64_t x2075; | |
fiat_p434_sqr_64_uint1 x2076; | |
fiat_p434_sqr_64_addcarryx_u64(&x2075, &x2076, x2074, x2050, x2047); | |
uint64_t x2077; | |
fiat_p434_sqr_64_uint1 x2078; | |
fiat_p434_sqr_64_addcarryx_u64(&x2077, &x2078, x2076, x2048, x2045); | |
uint64_t x2079; | |
fiat_p434_sqr_64_uint1 x2080; | |
fiat_p434_sqr_64_addcarryx_u64(&x2079, &x2080, x2078, x2046, x2043); | |
uint64_t x2081; | |
fiat_p434_sqr_64_uint1 x2082; | |
fiat_p434_sqr_64_addcarryx_u64(&x2081, &x2082, x2080, x2044, x2041); | |
uint64_t x2083; | |
fiat_p434_sqr_64_uint1 x2084; | |
fiat_p434_sqr_64_addcarryx_u64(&x2083, &x2084, x2082, x2042, 0x0); | |
uint64_t x2085; | |
fiat_p434_sqr_64_uint1 x2086; | |
fiat_p434_sqr_64_addcarryx_u64(&x2085, &x2086, 0x0, x2009, x2039); | |
uint64_t x2087; | |
fiat_p434_sqr_64_uint1 x2088; | |
fiat_p434_sqr_64_addcarryx_u64(&x2087, &x2088, x2086, x2011, 0x0); | |
uint64_t x2089; | |
fiat_p434_sqr_64_uint1 x2090; | |
fiat_p434_sqr_64_addcarryx_u64(&x2089, &x2090, x2088, x2013, 0x0); | |
uint64_t x2091; | |
fiat_p434_sqr_64_uint1 x2092; | |
fiat_p434_sqr_64_addcarryx_u64(&x2091, &x2092, x2090, x2015, x2061); | |
uint64_t x2093; | |
fiat_p434_sqr_64_uint1 x2094; | |
fiat_p434_sqr_64_addcarryx_u64(&x2093, &x2094, x2092, x2017, x2063); | |
uint64_t x2095; | |
fiat_p434_sqr_64_uint1 x2096; | |
fiat_p434_sqr_64_addcarryx_u64(&x2095, &x2096, x2094, x2019, x2065); | |
uint64_t x2097; | |
fiat_p434_sqr_64_uint1 x2098; | |
fiat_p434_sqr_64_addcarryx_u64(&x2097, &x2098, x2096, x2021, x2067); | |
uint64_t x2099; | |
fiat_p434_sqr_64_uint1 x2100; | |
fiat_p434_sqr_64_addcarryx_u64(&x2099, &x2100, x2098, x2023, x2069); | |
uint64_t x2101; | |
fiat_p434_sqr_64_uint1 x2102; | |
fiat_p434_sqr_64_addcarryx_u64(&x2101, &x2102, x2100, x2025, x2071); | |
uint64_t x2103; | |
fiat_p434_sqr_64_uint1 x2104; | |
fiat_p434_sqr_64_addcarryx_u64(&x2103, &x2104, x2102, x2027, x2073); | |
uint64_t x2105; | |
fiat_p434_sqr_64_uint1 x2106; | |
fiat_p434_sqr_64_addcarryx_u64(&x2105, &x2106, x2104, x2029, x2075); | |
uint64_t x2107; | |
fiat_p434_sqr_64_uint1 x2108; | |
fiat_p434_sqr_64_addcarryx_u64(&x2107, &x2108, x2106, x2031, x2077); | |
uint64_t x2109; | |
fiat_p434_sqr_64_uint1 x2110; | |
fiat_p434_sqr_64_addcarryx_u64(&x2109, &x2110, x2108, x2033, x2079); | |
uint64_t x2111; | |
fiat_p434_sqr_64_uint1 x2112; | |
fiat_p434_sqr_64_addcarryx_u64(&x2111, &x2112, x2110, x2035, x2081); | |
uint64_t x2113; | |
fiat_p434_sqr_64_uint1 x2114; | |
fiat_p434_sqr_64_addcarryx_u64(&x2113, &x2114, x2112, x2037, x2083); | |
uint64_t x2115; | |
fiat_p434_sqr_64_uint1 x2116; | |
fiat_p434_sqr_64_addcarryx_u64(&x2115, &x2116, x2114, x2038, 0x0); | |
uint64_t x2117; | |
uint64_t x2118; | |
fiat_p434_sqr_64_mulx_u64(&x2117, &x2118, x13, (arg1[13])); | |
uint64_t x2119; | |
uint64_t x2120; | |
fiat_p434_sqr_64_mulx_u64(&x2119, &x2120, x13, (arg1[12])); | |
uint64_t x2121; | |
uint64_t x2122; | |
fiat_p434_sqr_64_mulx_u64(&x2121, &x2122, x13, (arg1[11])); | |
uint64_t x2123; | |
uint64_t x2124; | |
fiat_p434_sqr_64_mulx_u64(&x2123, &x2124, x13, (arg1[10])); | |
uint64_t x2125; | |
uint64_t x2126; | |
fiat_p434_sqr_64_mulx_u64(&x2125, &x2126, x13, (arg1[9])); | |
uint64_t x2127; | |
uint64_t x2128; | |
fiat_p434_sqr_64_mulx_u64(&x2127, &x2128, x13, (arg1[8])); | |
uint64_t x2129; | |
uint64_t x2130; | |
fiat_p434_sqr_64_mulx_u64(&x2129, &x2130, x13, (arg1[7])); | |
uint64_t x2131; | |
uint64_t x2132; | |
fiat_p434_sqr_64_mulx_u64(&x2131, &x2132, x13, (arg1[6])); | |
uint64_t x2133; | |
uint64_t x2134; | |
fiat_p434_sqr_64_mulx_u64(&x2133, &x2134, x13, (arg1[5])); | |
uint64_t x2135; | |
uint64_t x2136; | |
fiat_p434_sqr_64_mulx_u64(&x2135, &x2136, x13, (arg1[4])); | |
uint64_t x2137; | |
uint64_t x2138; | |
fiat_p434_sqr_64_mulx_u64(&x2137, &x2138, x13, (arg1[3])); | |
uint64_t x2139; | |
uint64_t x2140; | |
fiat_p434_sqr_64_mulx_u64(&x2139, &x2140, x13, (arg1[2])); | |
uint64_t x2141; | |
uint64_t x2142; | |
fiat_p434_sqr_64_mulx_u64(&x2141, &x2142, x13, (arg1[1])); | |
uint64_t x2143; | |
uint64_t x2144; | |
fiat_p434_sqr_64_mulx_u64(&x2143, &x2144, x13, (arg1[0])); | |
uint64_t x2145; | |
fiat_p434_sqr_64_uint1 x2146; | |
fiat_p434_sqr_64_addcarryx_u64(&x2145, &x2146, 0x0, x2144, x2141); | |
uint64_t x2147; | |
fiat_p434_sqr_64_uint1 x2148; | |
fiat_p434_sqr_64_addcarryx_u64(&x2147, &x2148, x2146, x2142, x2139); | |
uint64_t x2149; | |
fiat_p434_sqr_64_uint1 x2150; | |
fiat_p434_sqr_64_addcarryx_u64(&x2149, &x2150, x2148, x2140, x2137); | |
uint64_t x2151; | |
fiat_p434_sqr_64_uint1 x2152; | |
fiat_p434_sqr_64_addcarryx_u64(&x2151, &x2152, x2150, x2138, x2135); | |
uint64_t x2153; | |
fiat_p434_sqr_64_uint1 x2154; | |
fiat_p434_sqr_64_addcarryx_u64(&x2153, &x2154, x2152, x2136, x2133); | |
uint64_t x2155; | |
fiat_p434_sqr_64_uint1 x2156; | |
fiat_p434_sqr_64_addcarryx_u64(&x2155, &x2156, x2154, x2134, x2131); | |
uint64_t x2157; | |
fiat_p434_sqr_64_uint1 x2158; | |
fiat_p434_sqr_64_addcarryx_u64(&x2157, &x2158, x2156, x2132, x2129); | |
uint64_t x2159; | |
fiat_p434_sqr_64_uint1 x2160; | |
fiat_p434_sqr_64_addcarryx_u64(&x2159, &x2160, x2158, x2130, x2127); | |
uint64_t x2161; | |
fiat_p434_sqr_64_uint1 x2162; | |
fiat_p434_sqr_64_addcarryx_u64(&x2161, &x2162, x2160, x2128, x2125); | |
uint64_t x2163; | |
fiat_p434_sqr_64_uint1 x2164; | |
fiat_p434_sqr_64_addcarryx_u64(&x2163, &x2164, x2162, x2126, x2123); | |
uint64_t x2165; | |
fiat_p434_sqr_64_uint1 x2166; | |
fiat_p434_sqr_64_addcarryx_u64(&x2165, &x2166, x2164, x2124, x2121); | |
uint64_t x2167; | |
fiat_p434_sqr_64_uint1 x2168; | |
fiat_p434_sqr_64_addcarryx_u64(&x2167, &x2168, x2166, x2122, x2119); | |
uint64_t x2169; | |
fiat_p434_sqr_64_uint1 x2170; | |
fiat_p434_sqr_64_addcarryx_u64(&x2169, &x2170, x2168, x2120, x2117); | |
uint64_t x2171; | |
fiat_p434_sqr_64_uint1 x2172; | |
fiat_p434_sqr_64_addcarryx_u64(&x2171, &x2172, x2170, x2118, 0x0); | |
uint64_t x2173; | |
fiat_p434_sqr_64_uint1 x2174; | |
fiat_p434_sqr_64_addcarryx_u64(&x2173, &x2174, 0x0, x2087, x2143); | |
uint64_t x2175; | |
fiat_p434_sqr_64_uint1 x2176; | |
fiat_p434_sqr_64_addcarryx_u64(&x2175, &x2176, x2174, x2089, x2145); | |
uint64_t x2177; | |
fiat_p434_sqr_64_uint1 x2178; | |
fiat_p434_sqr_64_addcarryx_u64(&x2177, &x2178, x2176, x2091, x2147); | |
uint64_t x2179; | |
fiat_p434_sqr_64_uint1 x2180; | |
fiat_p434_sqr_64_addcarryx_u64(&x2179, &x2180, x2178, x2093, x2149); | |
uint64_t x2181; | |
fiat_p434_sqr_64_uint1 x2182; | |
fiat_p434_sqr_64_addcarryx_u64(&x2181, &x2182, x2180, x2095, x2151); | |
uint64_t x2183; | |
fiat_p434_sqr_64_uint1 x2184; | |
fiat_p434_sqr_64_addcarryx_u64(&x2183, &x2184, x2182, x2097, x2153); | |
uint64_t x2185; | |
fiat_p434_sqr_64_uint1 x2186; | |
fiat_p434_sqr_64_addcarryx_u64(&x2185, &x2186, x2184, x2099, x2155); | |
uint64_t x2187; | |
fiat_p434_sqr_64_uint1 x2188; | |
fiat_p434_sqr_64_addcarryx_u64(&x2187, &x2188, x2186, x2101, x2157); | |
uint64_t x2189; | |
fiat_p434_sqr_64_uint1 x2190; | |
fiat_p434_sqr_64_addcarryx_u64(&x2189, &x2190, x2188, x2103, x2159); | |
uint64_t x2191; | |
fiat_p434_sqr_64_uint1 x2192; | |
fiat_p434_sqr_64_addcarryx_u64(&x2191, &x2192, x2190, x2105, x2161); | |
uint64_t x2193; | |
fiat_p434_sqr_64_uint1 x2194; | |
fiat_p434_sqr_64_addcarryx_u64(&x2193, &x2194, x2192, x2107, x2163); | |
uint64_t x2195; | |
fiat_p434_sqr_64_uint1 x2196; | |
fiat_p434_sqr_64_addcarryx_u64(&x2195, &x2196, x2194, x2109, x2165); | |
uint64_t x2197; | |
fiat_p434_sqr_64_uint1 x2198; | |
fiat_p434_sqr_64_addcarryx_u64(&x2197, &x2198, x2196, x2111, x2167); | |
uint64_t x2199; | |
fiat_p434_sqr_64_uint1 x2200; | |
fiat_p434_sqr_64_addcarryx_u64(&x2199, &x2200, x2198, x2113, x2169); | |
uint64_t x2201; | |
fiat_p434_sqr_64_uint1 x2202; | |
fiat_p434_sqr_64_addcarryx_u64(&x2201, &x2202, x2200, x2115, x2171); | |
uint64_t x2203; | |
uint64_t x2204; | |
fiat_p434_sqr_64_mulx_u64(&x2203, &x2204, x2173, UINT64_C(0xffffffffffffffff)); | |
uint64_t x2205; | |
uint64_t x2206; | |
fiat_p434_sqr_64_mulx_u64(&x2205, &x2206, x2203, UINT64_C(0x4db194809)); | |
uint64_t x2207; | |
uint64_t x2208; | |
fiat_p434_sqr_64_mulx_u64(&x2207, &x2208, x2203, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x2209; | |
uint64_t x2210; | |
fiat_p434_sqr_64_mulx_u64(&x2209, &x2210, x2203, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x2211; | |
uint64_t x2212; | |
fiat_p434_sqr_64_mulx_u64(&x2211, &x2212, x2203, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x2213; | |
uint64_t x2214; | |
fiat_p434_sqr_64_mulx_u64(&x2213, &x2214, x2203, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x2215; | |
uint64_t x2216; | |
fiat_p434_sqr_64_mulx_u64(&x2215, &x2216, x2203, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x2217; | |
uint64_t x2218; | |
fiat_p434_sqr_64_mulx_u64(&x2217, &x2218, x2203, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x2219; | |
uint64_t x2220; | |
fiat_p434_sqr_64_mulx_u64(&x2219, &x2220, x2203, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x2221; | |
uint64_t x2222; | |
fiat_p434_sqr_64_mulx_u64(&x2221, &x2222, x2203, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x2223; | |
uint64_t x2224; | |
fiat_p434_sqr_64_mulx_u64(&x2223, &x2224, x2203, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x2225; | |
uint64_t x2226; | |
fiat_p434_sqr_64_mulx_u64(&x2225, &x2226, x2203, UINT64_C(0x47d130a3a000000)); | |
uint64_t x2227; | |
fiat_p434_sqr_64_uint1 x2228; | |
fiat_p434_sqr_64_addcarryx_u64(&x2227, &x2228, 0x0, x2226, x2223); | |
uint64_t x2229; | |
fiat_p434_sqr_64_uint1 x2230; | |
fiat_p434_sqr_64_addcarryx_u64(&x2229, &x2230, x2228, x2224, x2221); | |
uint64_t x2231; | |
fiat_p434_sqr_64_uint1 x2232; | |
fiat_p434_sqr_64_addcarryx_u64(&x2231, &x2232, x2230, x2222, x2219); | |
uint64_t x2233; | |
fiat_p434_sqr_64_uint1 x2234; | |
fiat_p434_sqr_64_addcarryx_u64(&x2233, &x2234, x2232, x2220, x2217); | |
uint64_t x2235; | |
fiat_p434_sqr_64_uint1 x2236; | |
fiat_p434_sqr_64_addcarryx_u64(&x2235, &x2236, x2234, x2218, x2215); | |
uint64_t x2237; | |
fiat_p434_sqr_64_uint1 x2238; | |
fiat_p434_sqr_64_addcarryx_u64(&x2237, &x2238, x2236, x2216, x2213); | |
uint64_t x2239; | |
fiat_p434_sqr_64_uint1 x2240; | |
fiat_p434_sqr_64_addcarryx_u64(&x2239, &x2240, x2238, x2214, x2211); | |
uint64_t x2241; | |
fiat_p434_sqr_64_uint1 x2242; | |
fiat_p434_sqr_64_addcarryx_u64(&x2241, &x2242, x2240, x2212, x2209); | |
uint64_t x2243; | |
fiat_p434_sqr_64_uint1 x2244; | |
fiat_p434_sqr_64_addcarryx_u64(&x2243, &x2244, x2242, x2210, x2207); | |
uint64_t x2245; | |
fiat_p434_sqr_64_uint1 x2246; | |
fiat_p434_sqr_64_addcarryx_u64(&x2245, &x2246, x2244, x2208, x2205); | |
uint64_t x2247; | |
fiat_p434_sqr_64_uint1 x2248; | |
fiat_p434_sqr_64_addcarryx_u64(&x2247, &x2248, x2246, x2206, 0x0); | |
uint64_t x2249; | |
fiat_p434_sqr_64_uint1 x2250; | |
fiat_p434_sqr_64_addcarryx_u64(&x2249, &x2250, 0x0, x2173, x2203); | |
uint64_t x2251; | |
fiat_p434_sqr_64_uint1 x2252; | |
fiat_p434_sqr_64_addcarryx_u64(&x2251, &x2252, x2250, x2175, 0x0); | |
uint64_t x2253; | |
fiat_p434_sqr_64_uint1 x2254; | |
fiat_p434_sqr_64_addcarryx_u64(&x2253, &x2254, x2252, x2177, 0x0); | |
uint64_t x2255; | |
fiat_p434_sqr_64_uint1 x2256; | |
fiat_p434_sqr_64_addcarryx_u64(&x2255, &x2256, x2254, x2179, x2225); | |
uint64_t x2257; | |
fiat_p434_sqr_64_uint1 x2258; | |
fiat_p434_sqr_64_addcarryx_u64(&x2257, &x2258, x2256, x2181, x2227); | |
uint64_t x2259; | |
fiat_p434_sqr_64_uint1 x2260; | |
fiat_p434_sqr_64_addcarryx_u64(&x2259, &x2260, x2258, x2183, x2229); | |
uint64_t x2261; | |
fiat_p434_sqr_64_uint1 x2262; | |
fiat_p434_sqr_64_addcarryx_u64(&x2261, &x2262, x2260, x2185, x2231); | |
uint64_t x2263; | |
fiat_p434_sqr_64_uint1 x2264; | |
fiat_p434_sqr_64_addcarryx_u64(&x2263, &x2264, x2262, x2187, x2233); | |
uint64_t x2265; | |
fiat_p434_sqr_64_uint1 x2266; | |
fiat_p434_sqr_64_addcarryx_u64(&x2265, &x2266, x2264, x2189, x2235); | |
uint64_t x2267; | |
fiat_p434_sqr_64_uint1 x2268; | |
fiat_p434_sqr_64_addcarryx_u64(&x2267, &x2268, x2266, x2191, x2237); | |
uint64_t x2269; | |
fiat_p434_sqr_64_uint1 x2270; | |
fiat_p434_sqr_64_addcarryx_u64(&x2269, &x2270, x2268, x2193, x2239); | |
uint64_t x2271; | |
fiat_p434_sqr_64_uint1 x2272; | |
fiat_p434_sqr_64_addcarryx_u64(&x2271, &x2272, x2270, x2195, x2241); | |
uint64_t x2273; | |
fiat_p434_sqr_64_uint1 x2274; | |
fiat_p434_sqr_64_addcarryx_u64(&x2273, &x2274, x2272, x2197, x2243); | |
uint64_t x2275; | |
fiat_p434_sqr_64_uint1 x2276; | |
fiat_p434_sqr_64_addcarryx_u64(&x2275, &x2276, x2274, x2199, x2245); | |
uint64_t x2277; | |
fiat_p434_sqr_64_uint1 x2278; | |
fiat_p434_sqr_64_addcarryx_u64(&x2277, &x2278, x2276, x2201, x2247); | |
uint64_t x2279; | |
fiat_p434_sqr_64_uint1 x2280; | |
fiat_p434_sqr_64_addcarryx_u64(&x2279, &x2280, x2278, x2202, 0x0); | |
uint64_t x2281; | |
fiat_p434_sqr_64_uint1 x2282; | |
fiat_p434_sqr_64_subborrowx_u64(&x2281, &x2282, 0x0, x2251, 0x1); | |
uint64_t x2283; | |
fiat_p434_sqr_64_uint1 x2284; | |
fiat_p434_sqr_64_subborrowx_u64(&x2283, &x2284, x2282, x2253, 0x0); | |
uint64_t x2285; | |
fiat_p434_sqr_64_uint1 x2286; | |
fiat_p434_sqr_64_subborrowx_u64(&x2285, &x2286, x2284, x2255, 0x0); | |
uint64_t x2287; | |
fiat_p434_sqr_64_uint1 x2288; | |
fiat_p434_sqr_64_subborrowx_u64(&x2287, &x2288, x2286, x2257, UINT64_C(0x47d130a3a000000)); | |
uint64_t x2289; | |
fiat_p434_sqr_64_uint1 x2290; | |
fiat_p434_sqr_64_subborrowx_u64(&x2289, &x2290, x2288, x2259, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x2291; | |
fiat_p434_sqr_64_uint1 x2292; | |
fiat_p434_sqr_64_subborrowx_u64(&x2291, &x2292, x2290, x2261, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x2293; | |
fiat_p434_sqr_64_uint1 x2294; | |
fiat_p434_sqr_64_subborrowx_u64(&x2293, &x2294, x2292, x2263, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x2295; | |
fiat_p434_sqr_64_uint1 x2296; | |
fiat_p434_sqr_64_subborrowx_u64(&x2295, &x2296, x2294, x2265, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x2297; | |
fiat_p434_sqr_64_uint1 x2298; | |
fiat_p434_sqr_64_subborrowx_u64(&x2297, &x2298, x2296, x2267, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x2299; | |
fiat_p434_sqr_64_uint1 x2300; | |
fiat_p434_sqr_64_subborrowx_u64(&x2299, &x2300, x2298, x2269, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x2301; | |
fiat_p434_sqr_64_uint1 x2302; | |
fiat_p434_sqr_64_subborrowx_u64(&x2301, &x2302, x2300, x2271, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x2303; | |
fiat_p434_sqr_64_uint1 x2304; | |
fiat_p434_sqr_64_subborrowx_u64(&x2303, &x2304, x2302, x2273, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x2305; | |
fiat_p434_sqr_64_uint1 x2306; | |
fiat_p434_sqr_64_subborrowx_u64(&x2305, &x2306, x2304, x2275, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x2307; | |
fiat_p434_sqr_64_uint1 x2308; | |
fiat_p434_sqr_64_subborrowx_u64(&x2307, &x2308, x2306, x2277, UINT64_C(0x4db194809)); | |
uint64_t x2309; | |
fiat_p434_sqr_64_uint1 x2310; | |
fiat_p434_sqr_64_subborrowx_u64(&x2309, &x2310, x2308, x2279, 0x0); | |
uint64_t x2311; | |
fiat_p434_sqr_64_cmovznz_u64(&x2311, x2310, x2281, x2251); | |
uint64_t x2312; | |
fiat_p434_sqr_64_cmovznz_u64(&x2312, x2310, x2283, x2253); | |
uint64_t x2313; | |
fiat_p434_sqr_64_cmovznz_u64(&x2313, x2310, x2285, x2255); | |
uint64_t x2314; | |
fiat_p434_sqr_64_cmovznz_u64(&x2314, x2310, x2287, x2257); | |
uint64_t x2315; | |
fiat_p434_sqr_64_cmovznz_u64(&x2315, x2310, x2289, x2259); | |
uint64_t x2316; | |
fiat_p434_sqr_64_cmovznz_u64(&x2316, x2310, x2291, x2261); | |
uint64_t x2317; | |
fiat_p434_sqr_64_cmovznz_u64(&x2317, x2310, x2293, x2263); | |
uint64_t x2318; | |
fiat_p434_sqr_64_cmovznz_u64(&x2318, x2310, x2295, x2265); | |
uint64_t x2319; | |
fiat_p434_sqr_64_cmovznz_u64(&x2319, x2310, x2297, x2267); | |
uint64_t x2320; | |
fiat_p434_sqr_64_cmovznz_u64(&x2320, x2310, x2299, x2269); | |
uint64_t x2321; | |
fiat_p434_sqr_64_cmovznz_u64(&x2321, x2310, x2301, x2271); | |
uint64_t x2322; | |
fiat_p434_sqr_64_cmovznz_u64(&x2322, x2310, x2303, x2273); | |
uint64_t x2323; | |
fiat_p434_sqr_64_cmovznz_u64(&x2323, x2310, x2305, x2275); | |
uint64_t x2324; | |
fiat_p434_sqr_64_cmovznz_u64(&x2324, x2310, x2307, x2277); | |
out1[0] = x2311; | |
out1[1] = x2312; | |
out1[2] = x2313; | |
out1[3] = x2314; | |
out1[4] = x2315; | |
out1[5] = x2316; | |
out1[6] = x2317; | |
out1[7] = x2318; | |
out1[8] = x2319; | |
out1[9] = x2320; | |
out1[10] = x2321; | |
out1[11] = x2322; | |
out1[12] = x2323; | |
out1[13] = x2324; | |
} | |
/* | |
* The function fiat_p434_sqr_64_add adds two field elements in the Montgomery domain. | |
* Preconditions: | |
* 0 ≤ eval arg1 < m | |
* 0 ≤ eval arg2 < m | |
* Postconditions: | |
* eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) + eval (from_montgomery arg2)) mod m | |
* 0 ≤ eval out1 < m | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
*/ | |
static void fiat_p434_sqr_64_add(uint64_t out1[14], const uint64_t arg1[14], const uint64_t arg2[14]) { | |
uint64_t x1; | |
fiat_p434_sqr_64_uint1 x2; | |
fiat_p434_sqr_64_addcarryx_u64(&x1, &x2, 0x0, (arg1[0]), (arg2[0])); | |
uint64_t x3; | |
fiat_p434_sqr_64_uint1 x4; | |
fiat_p434_sqr_64_addcarryx_u64(&x3, &x4, x2, (arg1[1]), (arg2[1])); | |
uint64_t x5; | |
fiat_p434_sqr_64_uint1 x6; | |
fiat_p434_sqr_64_addcarryx_u64(&x5, &x6, x4, (arg1[2]), (arg2[2])); | |
uint64_t x7; | |
fiat_p434_sqr_64_uint1 x8; | |
fiat_p434_sqr_64_addcarryx_u64(&x7, &x8, x6, (arg1[3]), (arg2[3])); | |
uint64_t x9; | |
fiat_p434_sqr_64_uint1 x10; | |
fiat_p434_sqr_64_addcarryx_u64(&x9, &x10, x8, (arg1[4]), (arg2[4])); | |
uint64_t x11; | |
fiat_p434_sqr_64_uint1 x12; | |
fiat_p434_sqr_64_addcarryx_u64(&x11, &x12, x10, (arg1[5]), (arg2[5])); | |
uint64_t x13; | |
fiat_p434_sqr_64_uint1 x14; | |
fiat_p434_sqr_64_addcarryx_u64(&x13, &x14, x12, (arg1[6]), (arg2[6])); | |
uint64_t x15; | |
fiat_p434_sqr_64_uint1 x16; | |
fiat_p434_sqr_64_addcarryx_u64(&x15, &x16, x14, (arg1[7]), (arg2[7])); | |
uint64_t x17; | |
fiat_p434_sqr_64_uint1 x18; | |
fiat_p434_sqr_64_addcarryx_u64(&x17, &x18, x16, (arg1[8]), (arg2[8])); | |
uint64_t x19; | |
fiat_p434_sqr_64_uint1 x20; | |
fiat_p434_sqr_64_addcarryx_u64(&x19, &x20, x18, (arg1[9]), (arg2[9])); | |
uint64_t x21; | |
fiat_p434_sqr_64_uint1 x22; | |
fiat_p434_sqr_64_addcarryx_u64(&x21, &x22, x20, (arg1[10]), (arg2[10])); | |
uint64_t x23; | |
fiat_p434_sqr_64_uint1 x24; | |
fiat_p434_sqr_64_addcarryx_u64(&x23, &x24, x22, (arg1[11]), (arg2[11])); | |
uint64_t x25; | |
fiat_p434_sqr_64_uint1 x26; | |
fiat_p434_sqr_64_addcarryx_u64(&x25, &x26, x24, (arg1[12]), (arg2[12])); | |
uint64_t x27; | |
fiat_p434_sqr_64_uint1 x28; | |
fiat_p434_sqr_64_addcarryx_u64(&x27, &x28, x26, (arg1[13]), (arg2[13])); | |
uint64_t x29; | |
fiat_p434_sqr_64_uint1 x30; | |
fiat_p434_sqr_64_subborrowx_u64(&x29, &x30, 0x0, x1, 0x1); | |
uint64_t x31; | |
fiat_p434_sqr_64_uint1 x32; | |
fiat_p434_sqr_64_subborrowx_u64(&x31, &x32, x30, x3, 0x0); | |
uint64_t x33; | |
fiat_p434_sqr_64_uint1 x34; | |
fiat_p434_sqr_64_subborrowx_u64(&x33, &x34, x32, x5, 0x0); | |
uint64_t x35; | |
fiat_p434_sqr_64_uint1 x36; | |
fiat_p434_sqr_64_subborrowx_u64(&x35, &x36, x34, x7, UINT64_C(0x47d130a3a000000)); | |
uint64_t x37; | |
fiat_p434_sqr_64_uint1 x38; | |
fiat_p434_sqr_64_subborrowx_u64(&x37, &x38, x36, x9, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x39; | |
fiat_p434_sqr_64_uint1 x40; | |
fiat_p434_sqr_64_subborrowx_u64(&x39, &x40, x38, x11, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x41; | |
fiat_p434_sqr_64_uint1 x42; | |
fiat_p434_sqr_64_subborrowx_u64(&x41, &x42, x40, x13, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x43; | |
fiat_p434_sqr_64_uint1 x44; | |
fiat_p434_sqr_64_subborrowx_u64(&x43, &x44, x42, x15, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x45; | |
fiat_p434_sqr_64_uint1 x46; | |
fiat_p434_sqr_64_subborrowx_u64(&x45, &x46, x44, x17, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x47; | |
fiat_p434_sqr_64_uint1 x48; | |
fiat_p434_sqr_64_subborrowx_u64(&x47, &x48, x46, x19, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x49; | |
fiat_p434_sqr_64_uint1 x50; | |
fiat_p434_sqr_64_subborrowx_u64(&x49, &x50, x48, x21, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x51; | |
fiat_p434_sqr_64_uint1 x52; | |
fiat_p434_sqr_64_subborrowx_u64(&x51, &x52, x50, x23, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x53; | |
fiat_p434_sqr_64_uint1 x54; | |
fiat_p434_sqr_64_subborrowx_u64(&x53, &x54, x52, x25, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x55; | |
fiat_p434_sqr_64_uint1 x56; | |
fiat_p434_sqr_64_subborrowx_u64(&x55, &x56, x54, x27, UINT64_C(0x4db194809)); | |
uint64_t x57; | |
fiat_p434_sqr_64_uint1 x58; | |
fiat_p434_sqr_64_subborrowx_u64(&x57, &x58, x56, x28, 0x0); | |
uint64_t x59; | |
fiat_p434_sqr_64_cmovznz_u64(&x59, x58, x29, x1); | |
uint64_t x60; | |
fiat_p434_sqr_64_cmovznz_u64(&x60, x58, x31, x3); | |
uint64_t x61; | |
fiat_p434_sqr_64_cmovznz_u64(&x61, x58, x33, x5); | |
uint64_t x62; | |
fiat_p434_sqr_64_cmovznz_u64(&x62, x58, x35, x7); | |
uint64_t x63; | |
fiat_p434_sqr_64_cmovznz_u64(&x63, x58, x37, x9); | |
uint64_t x64; | |
fiat_p434_sqr_64_cmovznz_u64(&x64, x58, x39, x11); | |
uint64_t x65; | |
fiat_p434_sqr_64_cmovznz_u64(&x65, x58, x41, x13); | |
uint64_t x66; | |
fiat_p434_sqr_64_cmovznz_u64(&x66, x58, x43, x15); | |
uint64_t x67; | |
fiat_p434_sqr_64_cmovznz_u64(&x67, x58, x45, x17); | |
uint64_t x68; | |
fiat_p434_sqr_64_cmovznz_u64(&x68, x58, x47, x19); | |
uint64_t x69; | |
fiat_p434_sqr_64_cmovznz_u64(&x69, x58, x49, x21); | |
uint64_t x70; | |
fiat_p434_sqr_64_cmovznz_u64(&x70, x58, x51, x23); | |
uint64_t x71; | |
fiat_p434_sqr_64_cmovznz_u64(&x71, x58, x53, x25); | |
uint64_t x72; | |
fiat_p434_sqr_64_cmovznz_u64(&x72, x58, x55, x27); | |
out1[0] = x59; | |
out1[1] = x60; | |
out1[2] = x61; | |
out1[3] = x62; | |
out1[4] = x63; | |
out1[5] = x64; | |
out1[6] = x65; | |
out1[7] = x66; | |
out1[8] = x67; | |
out1[9] = x68; | |
out1[10] = x69; | |
out1[11] = x70; | |
out1[12] = x71; | |
out1[13] = x72; | |
} | |
/* | |
* The function fiat_p434_sqr_64_sub subtracts two field elements in the Montgomery domain. | |
* Preconditions: | |
* 0 ≤ eval arg1 < m | |
* 0 ≤ eval arg2 < m | |
* Postconditions: | |
* eval (from_montgomery out1) mod m = (eval (from_montgomery arg1) - eval (from_montgomery arg2)) mod m | |
* 0 ≤ eval out1 < m | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
*/ | |
static void fiat_p434_sqr_64_sub(uint64_t out1[14], const uint64_t arg1[14], const uint64_t arg2[14]) { | |
uint64_t x1; | |
fiat_p434_sqr_64_uint1 x2; | |
fiat_p434_sqr_64_subborrowx_u64(&x1, &x2, 0x0, (arg1[0]), (arg2[0])); | |
uint64_t x3; | |
fiat_p434_sqr_64_uint1 x4; | |
fiat_p434_sqr_64_subborrowx_u64(&x3, &x4, x2, (arg1[1]), (arg2[1])); | |
uint64_t x5; | |
fiat_p434_sqr_64_uint1 x6; | |
fiat_p434_sqr_64_subborrowx_u64(&x5, &x6, x4, (arg1[2]), (arg2[2])); | |
uint64_t x7; | |
fiat_p434_sqr_64_uint1 x8; | |
fiat_p434_sqr_64_subborrowx_u64(&x7, &x8, x6, (arg1[3]), (arg2[3])); | |
uint64_t x9; | |
fiat_p434_sqr_64_uint1 x10; | |
fiat_p434_sqr_64_subborrowx_u64(&x9, &x10, x8, (arg1[4]), (arg2[4])); | |
uint64_t x11; | |
fiat_p434_sqr_64_uint1 x12; | |
fiat_p434_sqr_64_subborrowx_u64(&x11, &x12, x10, (arg1[5]), (arg2[5])); | |
uint64_t x13; | |
fiat_p434_sqr_64_uint1 x14; | |
fiat_p434_sqr_64_subborrowx_u64(&x13, &x14, x12, (arg1[6]), (arg2[6])); | |
uint64_t x15; | |
fiat_p434_sqr_64_uint1 x16; | |
fiat_p434_sqr_64_subborrowx_u64(&x15, &x16, x14, (arg1[7]), (arg2[7])); | |
uint64_t x17; | |
fiat_p434_sqr_64_uint1 x18; | |
fiat_p434_sqr_64_subborrowx_u64(&x17, &x18, x16, (arg1[8]), (arg2[8])); | |
uint64_t x19; | |
fiat_p434_sqr_64_uint1 x20; | |
fiat_p434_sqr_64_subborrowx_u64(&x19, &x20, x18, (arg1[9]), (arg2[9])); | |
uint64_t x21; | |
fiat_p434_sqr_64_uint1 x22; | |
fiat_p434_sqr_64_subborrowx_u64(&x21, &x22, x20, (arg1[10]), (arg2[10])); | |
uint64_t x23; | |
fiat_p434_sqr_64_uint1 x24; | |
fiat_p434_sqr_64_subborrowx_u64(&x23, &x24, x22, (arg1[11]), (arg2[11])); | |
uint64_t x25; | |
fiat_p434_sqr_64_uint1 x26; | |
fiat_p434_sqr_64_subborrowx_u64(&x25, &x26, x24, (arg1[12]), (arg2[12])); | |
uint64_t x27; | |
fiat_p434_sqr_64_uint1 x28; | |
fiat_p434_sqr_64_subborrowx_u64(&x27, &x28, x26, (arg1[13]), (arg2[13])); | |
uint64_t x29; | |
fiat_p434_sqr_64_cmovznz_u64(&x29, x28, 0x0, UINT64_C(0xffffffffffffffff)); | |
uint64_t x30; | |
fiat_p434_sqr_64_uint1 x31; | |
fiat_p434_sqr_64_addcarryx_u64(&x30, &x31, 0x0, x1, (fiat_p434_sqr_64_uint1)(x29 & 0x1)); | |
uint64_t x32; | |
fiat_p434_sqr_64_uint1 x33; | |
fiat_p434_sqr_64_addcarryx_u64(&x32, &x33, x31, x3, 0x0); | |
uint64_t x34; | |
fiat_p434_sqr_64_uint1 x35; | |
fiat_p434_sqr_64_addcarryx_u64(&x34, &x35, x33, x5, 0x0); | |
uint64_t x36; | |
fiat_p434_sqr_64_uint1 x37; | |
fiat_p434_sqr_64_addcarryx_u64(&x36, &x37, x35, x7, (x29 & UINT64_C(0x47d130a3a000000))); | |
uint64_t x38; | |
fiat_p434_sqr_64_uint1 x39; | |
fiat_p434_sqr_64_addcarryx_u64(&x38, &x39, x37, x9, (x29 & UINT64_C(0x873470f9d4ea2b8))); | |
uint64_t x40; | |
fiat_p434_sqr_64_uint1 x41; | |
fiat_p434_sqr_64_addcarryx_u64(&x40, &x41, x39, x11, (x29 & UINT64_C(0x26074052fc75bf53))); | |
uint64_t x42; | |
fiat_p434_sqr_64_uint1 x43; | |
fiat_p434_sqr_64_addcarryx_u64(&x42, &x43, x41, x13, (x29 & UINT64_C(0x254497c1b1d11977))); | |
uint64_t x44; | |
fiat_p434_sqr_64_uint1 x45; | |
fiat_p434_sqr_64_addcarryx_u64(&x44, &x45, x43, x15, (x29 & UINT64_C(0x6c55f373d2cdca41))); | |
uint64_t x46; | |
fiat_p434_sqr_64_uint1 x47; | |
fiat_p434_sqr_64_addcarryx_u64(&x46, &x47, x45, x17, (x29 & UINT64_C(0x5732ca2221c664b9))); | |
uint64_t x48; | |
fiat_p434_sqr_64_uint1 x49; | |
fiat_p434_sqr_64_addcarryx_u64(&x48, &x49, x47, x19, (x29 & UINT64_C(0x46445ab96af6359a))); | |
uint64_t x50; | |
fiat_p434_sqr_64_uint1 x51; | |
fiat_p434_sqr_64_addcarryx_u64(&x50, &x51, x49, x21, (x29 & UINT64_C(0x1221708ab42abe1b))); | |
uint64_t x52; | |
fiat_p434_sqr_64_uint1 x53; | |
fiat_p434_sqr_64_addcarryx_u64(&x52, &x53, x51, x23, (x29 & UINT64_C(0x6ae3d3d0063244f0))); | |
uint64_t x54; | |
fiat_p434_sqr_64_uint1 x55; | |
fiat_p434_sqr_64_addcarryx_u64(&x54, &x55, x53, x25, (x29 & UINT64_C(0xd18b920f2ecf6881))); | |
uint64_t x56; | |
fiat_p434_sqr_64_uint1 x57; | |
fiat_p434_sqr_64_addcarryx_u64(&x56, &x57, x55, x27, (x29 & UINT64_C(0x4db194809))); | |
out1[0] = x30; | |
out1[1] = x32; | |
out1[2] = x34; | |
out1[3] = x36; | |
out1[4] = x38; | |
out1[5] = x40; | |
out1[6] = x42; | |
out1[7] = x44; | |
out1[8] = x46; | |
out1[9] = x48; | |
out1[10] = x50; | |
out1[11] = x52; | |
out1[12] = x54; | |
out1[13] = x56; | |
} | |
/* | |
* The function fiat_p434_sqr_64_opp negates a field element in the Montgomery domain. | |
* Preconditions: | |
* 0 ≤ eval arg1 < m | |
* Postconditions: | |
* eval (from_montgomery out1) mod m = -eval (from_montgomery arg1) mod m | |
* 0 ≤ eval out1 < m | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
*/ | |
static void fiat_p434_sqr_64_opp(uint64_t out1[14], const uint64_t arg1[14]) { | |
uint64_t x1; | |
fiat_p434_sqr_64_uint1 x2; | |
fiat_p434_sqr_64_subborrowx_u64(&x1, &x2, 0x0, 0x0, (arg1[0])); | |
uint64_t x3; | |
fiat_p434_sqr_64_uint1 x4; | |
fiat_p434_sqr_64_subborrowx_u64(&x3, &x4, x2, 0x0, (arg1[1])); | |
uint64_t x5; | |
fiat_p434_sqr_64_uint1 x6; | |
fiat_p434_sqr_64_subborrowx_u64(&x5, &x6, x4, 0x0, (arg1[2])); | |
uint64_t x7; | |
fiat_p434_sqr_64_uint1 x8; | |
fiat_p434_sqr_64_subborrowx_u64(&x7, &x8, x6, 0x0, (arg1[3])); | |
uint64_t x9; | |
fiat_p434_sqr_64_uint1 x10; | |
fiat_p434_sqr_64_subborrowx_u64(&x9, &x10, x8, 0x0, (arg1[4])); | |
uint64_t x11; | |
fiat_p434_sqr_64_uint1 x12; | |
fiat_p434_sqr_64_subborrowx_u64(&x11, &x12, x10, 0x0, (arg1[5])); | |
uint64_t x13; | |
fiat_p434_sqr_64_uint1 x14; | |
fiat_p434_sqr_64_subborrowx_u64(&x13, &x14, x12, 0x0, (arg1[6])); | |
uint64_t x15; | |
fiat_p434_sqr_64_uint1 x16; | |
fiat_p434_sqr_64_subborrowx_u64(&x15, &x16, x14, 0x0, (arg1[7])); | |
uint64_t x17; | |
fiat_p434_sqr_64_uint1 x18; | |
fiat_p434_sqr_64_subborrowx_u64(&x17, &x18, x16, 0x0, (arg1[8])); | |
uint64_t x19; | |
fiat_p434_sqr_64_uint1 x20; | |
fiat_p434_sqr_64_subborrowx_u64(&x19, &x20, x18, 0x0, (arg1[9])); | |
uint64_t x21; | |
fiat_p434_sqr_64_uint1 x22; | |
fiat_p434_sqr_64_subborrowx_u64(&x21, &x22, x20, 0x0, (arg1[10])); | |
uint64_t x23; | |
fiat_p434_sqr_64_uint1 x24; | |
fiat_p434_sqr_64_subborrowx_u64(&x23, &x24, x22, 0x0, (arg1[11])); | |
uint64_t x25; | |
fiat_p434_sqr_64_uint1 x26; | |
fiat_p434_sqr_64_subborrowx_u64(&x25, &x26, x24, 0x0, (arg1[12])); | |
uint64_t x27; | |
fiat_p434_sqr_64_uint1 x28; | |
fiat_p434_sqr_64_subborrowx_u64(&x27, &x28, x26, 0x0, (arg1[13])); | |
uint64_t x29; | |
fiat_p434_sqr_64_cmovznz_u64(&x29, x28, 0x0, UINT64_C(0xffffffffffffffff)); | |
uint64_t x30; | |
fiat_p434_sqr_64_uint1 x31; | |
fiat_p434_sqr_64_addcarryx_u64(&x30, &x31, 0x0, x1, (fiat_p434_sqr_64_uint1)(x29 & 0x1)); | |
uint64_t x32; | |
fiat_p434_sqr_64_uint1 x33; | |
fiat_p434_sqr_64_addcarryx_u64(&x32, &x33, x31, x3, 0x0); | |
uint64_t x34; | |
fiat_p434_sqr_64_uint1 x35; | |
fiat_p434_sqr_64_addcarryx_u64(&x34, &x35, x33, x5, 0x0); | |
uint64_t x36; | |
fiat_p434_sqr_64_uint1 x37; | |
fiat_p434_sqr_64_addcarryx_u64(&x36, &x37, x35, x7, (x29 & UINT64_C(0x47d130a3a000000))); | |
uint64_t x38; | |
fiat_p434_sqr_64_uint1 x39; | |
fiat_p434_sqr_64_addcarryx_u64(&x38, &x39, x37, x9, (x29 & UINT64_C(0x873470f9d4ea2b8))); | |
uint64_t x40; | |
fiat_p434_sqr_64_uint1 x41; | |
fiat_p434_sqr_64_addcarryx_u64(&x40, &x41, x39, x11, (x29 & UINT64_C(0x26074052fc75bf53))); | |
uint64_t x42; | |
fiat_p434_sqr_64_uint1 x43; | |
fiat_p434_sqr_64_addcarryx_u64(&x42, &x43, x41, x13, (x29 & UINT64_C(0x254497c1b1d11977))); | |
uint64_t x44; | |
fiat_p434_sqr_64_uint1 x45; | |
fiat_p434_sqr_64_addcarryx_u64(&x44, &x45, x43, x15, (x29 & UINT64_C(0x6c55f373d2cdca41))); | |
uint64_t x46; | |
fiat_p434_sqr_64_uint1 x47; | |
fiat_p434_sqr_64_addcarryx_u64(&x46, &x47, x45, x17, (x29 & UINT64_C(0x5732ca2221c664b9))); | |
uint64_t x48; | |
fiat_p434_sqr_64_uint1 x49; | |
fiat_p434_sqr_64_addcarryx_u64(&x48, &x49, x47, x19, (x29 & UINT64_C(0x46445ab96af6359a))); | |
uint64_t x50; | |
fiat_p434_sqr_64_uint1 x51; | |
fiat_p434_sqr_64_addcarryx_u64(&x50, &x51, x49, x21, (x29 & UINT64_C(0x1221708ab42abe1b))); | |
uint64_t x52; | |
fiat_p434_sqr_64_uint1 x53; | |
fiat_p434_sqr_64_addcarryx_u64(&x52, &x53, x51, x23, (x29 & UINT64_C(0x6ae3d3d0063244f0))); | |
uint64_t x54; | |
fiat_p434_sqr_64_uint1 x55; | |
fiat_p434_sqr_64_addcarryx_u64(&x54, &x55, x53, x25, (x29 & UINT64_C(0xd18b920f2ecf6881))); | |
uint64_t x56; | |
fiat_p434_sqr_64_uint1 x57; | |
fiat_p434_sqr_64_addcarryx_u64(&x56, &x57, x55, x27, (x29 & UINT64_C(0x4db194809))); | |
out1[0] = x30; | |
out1[1] = x32; | |
out1[2] = x34; | |
out1[3] = x36; | |
out1[4] = x38; | |
out1[5] = x40; | |
out1[6] = x42; | |
out1[7] = x44; | |
out1[8] = x46; | |
out1[9] = x48; | |
out1[10] = x50; | |
out1[11] = x52; | |
out1[12] = x54; | |
out1[13] = x56; | |
} | |
/* | |
* The function fiat_p434_sqr_64_from_montgomery translates a field element out of the Montgomery domain. | |
* Preconditions: | |
* 0 ≤ eval arg1 < m | |
* Postconditions: | |
* eval out1 mod m = (eval arg1 * ((2^64)⁻¹ mod m)^14) mod m | |
* 0 ≤ eval out1 < m | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
*/ | |
static void fiat_p434_sqr_64_from_montgomery(uint64_t out1[14], const uint64_t arg1[14]) { | |
uint64_t x1 = (arg1[0]); | |
uint64_t x2; | |
uint64_t x3; | |
fiat_p434_sqr_64_mulx_u64(&x2, &x3, x1, UINT64_C(0xffffffffffffffff)); | |
uint64_t x4; | |
uint64_t x5; | |
fiat_p434_sqr_64_mulx_u64(&x4, &x5, x2, UINT64_C(0x4db194809)); | |
uint64_t x6; | |
uint64_t x7; | |
fiat_p434_sqr_64_mulx_u64(&x6, &x7, x2, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x8; | |
uint64_t x9; | |
fiat_p434_sqr_64_mulx_u64(&x8, &x9, x2, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x10; | |
uint64_t x11; | |
fiat_p434_sqr_64_mulx_u64(&x10, &x11, x2, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x12; | |
uint64_t x13; | |
fiat_p434_sqr_64_mulx_u64(&x12, &x13, x2, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x14; | |
uint64_t x15; | |
fiat_p434_sqr_64_mulx_u64(&x14, &x15, x2, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x16; | |
uint64_t x17; | |
fiat_p434_sqr_64_mulx_u64(&x16, &x17, x2, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x18; | |
uint64_t x19; | |
fiat_p434_sqr_64_mulx_u64(&x18, &x19, x2, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x20; | |
uint64_t x21; | |
fiat_p434_sqr_64_mulx_u64(&x20, &x21, x2, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x22; | |
uint64_t x23; | |
fiat_p434_sqr_64_mulx_u64(&x22, &x23, x2, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x24; | |
uint64_t x25; | |
fiat_p434_sqr_64_mulx_u64(&x24, &x25, x2, UINT64_C(0x47d130a3a000000)); | |
uint64_t x26; | |
fiat_p434_sqr_64_uint1 x27; | |
fiat_p434_sqr_64_addcarryx_u64(&x26, &x27, 0x0, x25, x22); | |
uint64_t x28; | |
fiat_p434_sqr_64_uint1 x29; | |
fiat_p434_sqr_64_addcarryx_u64(&x28, &x29, x27, x23, x20); | |
uint64_t x30; | |
fiat_p434_sqr_64_uint1 x31; | |
fiat_p434_sqr_64_addcarryx_u64(&x30, &x31, x29, x21, x18); | |
uint64_t x32; | |
fiat_p434_sqr_64_uint1 x33; | |
fiat_p434_sqr_64_addcarryx_u64(&x32, &x33, x31, x19, x16); | |
uint64_t x34; | |
fiat_p434_sqr_64_uint1 x35; | |
fiat_p434_sqr_64_addcarryx_u64(&x34, &x35, x33, x17, x14); | |
uint64_t x36; | |
fiat_p434_sqr_64_uint1 x37; | |
fiat_p434_sqr_64_addcarryx_u64(&x36, &x37, x35, x15, x12); | |
uint64_t x38; | |
fiat_p434_sqr_64_uint1 x39; | |
fiat_p434_sqr_64_addcarryx_u64(&x38, &x39, x37, x13, x10); | |
uint64_t x40; | |
fiat_p434_sqr_64_uint1 x41; | |
fiat_p434_sqr_64_addcarryx_u64(&x40, &x41, x39, x11, x8); | |
uint64_t x42; | |
fiat_p434_sqr_64_uint1 x43; | |
fiat_p434_sqr_64_addcarryx_u64(&x42, &x43, x41, x9, x6); | |
uint64_t x44; | |
fiat_p434_sqr_64_uint1 x45; | |
fiat_p434_sqr_64_addcarryx_u64(&x44, &x45, x43, x7, x4); | |
uint64_t x46; | |
fiat_p434_sqr_64_uint1 x47; | |
fiat_p434_sqr_64_addcarryx_u64(&x46, &x47, 0x0, x1, x2); | |
uint64_t x48; | |
fiat_p434_sqr_64_uint1 x49; | |
fiat_p434_sqr_64_addcarryx_u64(&x48, &x49, x47, 0x0, 0x0); | |
uint64_t x50; | |
fiat_p434_sqr_64_uint1 x51; | |
fiat_p434_sqr_64_addcarryx_u64(&x50, &x51, 0x0, (fiat_p434_sqr_64_uint1)x48, (arg1[1])); | |
uint64_t x52; | |
uint64_t x53; | |
fiat_p434_sqr_64_mulx_u64(&x52, &x53, x50, UINT64_C(0xffffffffffffffff)); | |
uint64_t x54; | |
uint64_t x55; | |
fiat_p434_sqr_64_mulx_u64(&x54, &x55, x52, UINT64_C(0x4db194809)); | |
uint64_t x56; | |
uint64_t x57; | |
fiat_p434_sqr_64_mulx_u64(&x56, &x57, x52, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x58; | |
uint64_t x59; | |
fiat_p434_sqr_64_mulx_u64(&x58, &x59, x52, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x60; | |
uint64_t x61; | |
fiat_p434_sqr_64_mulx_u64(&x60, &x61, x52, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x62; | |
uint64_t x63; | |
fiat_p434_sqr_64_mulx_u64(&x62, &x63, x52, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x64; | |
uint64_t x65; | |
fiat_p434_sqr_64_mulx_u64(&x64, &x65, x52, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x66; | |
uint64_t x67; | |
fiat_p434_sqr_64_mulx_u64(&x66, &x67, x52, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x68; | |
uint64_t x69; | |
fiat_p434_sqr_64_mulx_u64(&x68, &x69, x52, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x70; | |
uint64_t x71; | |
fiat_p434_sqr_64_mulx_u64(&x70, &x71, x52, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x72; | |
uint64_t x73; | |
fiat_p434_sqr_64_mulx_u64(&x72, &x73, x52, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x74; | |
uint64_t x75; | |
fiat_p434_sqr_64_mulx_u64(&x74, &x75, x52, UINT64_C(0x47d130a3a000000)); | |
uint64_t x76; | |
fiat_p434_sqr_64_uint1 x77; | |
fiat_p434_sqr_64_addcarryx_u64(&x76, &x77, 0x0, x75, x72); | |
uint64_t x78; | |
fiat_p434_sqr_64_uint1 x79; | |
fiat_p434_sqr_64_addcarryx_u64(&x78, &x79, x77, x73, x70); | |
uint64_t x80; | |
fiat_p434_sqr_64_uint1 x81; | |
fiat_p434_sqr_64_addcarryx_u64(&x80, &x81, x79, x71, x68); | |
uint64_t x82; | |
fiat_p434_sqr_64_uint1 x83; | |
fiat_p434_sqr_64_addcarryx_u64(&x82, &x83, x81, x69, x66); | |
uint64_t x84; | |
fiat_p434_sqr_64_uint1 x85; | |
fiat_p434_sqr_64_addcarryx_u64(&x84, &x85, x83, x67, x64); | |
uint64_t x86; | |
fiat_p434_sqr_64_uint1 x87; | |
fiat_p434_sqr_64_addcarryx_u64(&x86, &x87, x85, x65, x62); | |
uint64_t x88; | |
fiat_p434_sqr_64_uint1 x89; | |
fiat_p434_sqr_64_addcarryx_u64(&x88, &x89, x87, x63, x60); | |
uint64_t x90; | |
fiat_p434_sqr_64_uint1 x91; | |
fiat_p434_sqr_64_addcarryx_u64(&x90, &x91, x89, x61, x58); | |
uint64_t x92; | |
fiat_p434_sqr_64_uint1 x93; | |
fiat_p434_sqr_64_addcarryx_u64(&x92, &x93, x91, x59, x56); | |
uint64_t x94; | |
fiat_p434_sqr_64_uint1 x95; | |
fiat_p434_sqr_64_addcarryx_u64(&x94, &x95, x93, x57, x54); | |
uint64_t x96; | |
fiat_p434_sqr_64_uint1 x97; | |
fiat_p434_sqr_64_addcarryx_u64(&x96, &x97, 0x0, x26, x74); | |
uint64_t x98; | |
fiat_p434_sqr_64_uint1 x99; | |
fiat_p434_sqr_64_addcarryx_u64(&x98, &x99, x97, x28, x76); | |
uint64_t x100; | |
fiat_p434_sqr_64_uint1 x101; | |
fiat_p434_sqr_64_addcarryx_u64(&x100, &x101, x99, x30, x78); | |
uint64_t x102; | |
fiat_p434_sqr_64_uint1 x103; | |
fiat_p434_sqr_64_addcarryx_u64(&x102, &x103, x101, x32, x80); | |
uint64_t x104; | |
fiat_p434_sqr_64_uint1 x105; | |
fiat_p434_sqr_64_addcarryx_u64(&x104, &x105, x103, x34, x82); | |
uint64_t x106; | |
fiat_p434_sqr_64_uint1 x107; | |
fiat_p434_sqr_64_addcarryx_u64(&x106, &x107, x105, x36, x84); | |
uint64_t x108; | |
fiat_p434_sqr_64_uint1 x109; | |
fiat_p434_sqr_64_addcarryx_u64(&x108, &x109, x107, x38, x86); | |
uint64_t x110; | |
fiat_p434_sqr_64_uint1 x111; | |
fiat_p434_sqr_64_addcarryx_u64(&x110, &x111, x109, x40, x88); | |
uint64_t x112; | |
fiat_p434_sqr_64_uint1 x113; | |
fiat_p434_sqr_64_addcarryx_u64(&x112, &x113, x111, x42, x90); | |
uint64_t x114; | |
fiat_p434_sqr_64_uint1 x115; | |
fiat_p434_sqr_64_addcarryx_u64(&x114, &x115, x113, x44, x92); | |
uint64_t x116; | |
fiat_p434_sqr_64_uint1 x117; | |
fiat_p434_sqr_64_addcarryx_u64(&x116, &x117, x45, x5, 0x0); | |
uint64_t x118; | |
fiat_p434_sqr_64_uint1 x119; | |
fiat_p434_sqr_64_addcarryx_u64(&x118, &x119, x115, x116, x94); | |
uint64_t x120; | |
fiat_p434_sqr_64_uint1 x121; | |
fiat_p434_sqr_64_addcarryx_u64(&x120, &x121, x51, 0x0, 0x0); | |
uint64_t x122; | |
fiat_p434_sqr_64_uint1 x123; | |
fiat_p434_sqr_64_addcarryx_u64(&x122, &x123, 0x0, x50, x52); | |
uint64_t x124; | |
fiat_p434_sqr_64_uint1 x125; | |
fiat_p434_sqr_64_addcarryx_u64(&x124, &x125, x123, (fiat_p434_sqr_64_uint1)x120, 0x0); | |
uint64_t x126; | |
fiat_p434_sqr_64_uint1 x127; | |
fiat_p434_sqr_64_addcarryx_u64(&x126, &x127, 0x0, x124, (arg1[2])); | |
uint64_t x128; | |
fiat_p434_sqr_64_uint1 x129; | |
fiat_p434_sqr_64_addcarryx_u64(&x128, &x129, x127, x24, 0x0); | |
uint64_t x130; | |
fiat_p434_sqr_64_uint1 x131; | |
fiat_p434_sqr_64_addcarryx_u64(&x130, &x131, x129, x96, 0x0); | |
uint64_t x132; | |
fiat_p434_sqr_64_uint1 x133; | |
fiat_p434_sqr_64_addcarryx_u64(&x132, &x133, x131, x98, 0x0); | |
uint64_t x134; | |
fiat_p434_sqr_64_uint1 x135; | |
fiat_p434_sqr_64_addcarryx_u64(&x134, &x135, x133, x100, 0x0); | |
uint64_t x136; | |
fiat_p434_sqr_64_uint1 x137; | |
fiat_p434_sqr_64_addcarryx_u64(&x136, &x137, x135, x102, 0x0); | |
uint64_t x138; | |
fiat_p434_sqr_64_uint1 x139; | |
fiat_p434_sqr_64_addcarryx_u64(&x138, &x139, x137, x104, 0x0); | |
uint64_t x140; | |
fiat_p434_sqr_64_uint1 x141; | |
fiat_p434_sqr_64_addcarryx_u64(&x140, &x141, x139, x106, 0x0); | |
uint64_t x142; | |
fiat_p434_sqr_64_uint1 x143; | |
fiat_p434_sqr_64_addcarryx_u64(&x142, &x143, x141, x108, 0x0); | |
uint64_t x144; | |
fiat_p434_sqr_64_uint1 x145; | |
fiat_p434_sqr_64_addcarryx_u64(&x144, &x145, x143, x110, 0x0); | |
uint64_t x146; | |
fiat_p434_sqr_64_uint1 x147; | |
fiat_p434_sqr_64_addcarryx_u64(&x146, &x147, x145, x112, 0x0); | |
uint64_t x148; | |
fiat_p434_sqr_64_uint1 x149; | |
fiat_p434_sqr_64_addcarryx_u64(&x148, &x149, x147, x114, 0x0); | |
uint64_t x150; | |
fiat_p434_sqr_64_uint1 x151; | |
fiat_p434_sqr_64_addcarryx_u64(&x150, &x151, x149, x118, 0x0); | |
uint64_t x152; | |
uint64_t x153; | |
fiat_p434_sqr_64_mulx_u64(&x152, &x153, x126, UINT64_C(0xffffffffffffffff)); | |
uint64_t x154; | |
uint64_t x155; | |
fiat_p434_sqr_64_mulx_u64(&x154, &x155, x152, UINT64_C(0x4db194809)); | |
uint64_t x156; | |
uint64_t x157; | |
fiat_p434_sqr_64_mulx_u64(&x156, &x157, x152, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x158; | |
uint64_t x159; | |
fiat_p434_sqr_64_mulx_u64(&x158, &x159, x152, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x160; | |
uint64_t x161; | |
fiat_p434_sqr_64_mulx_u64(&x160, &x161, x152, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x162; | |
uint64_t x163; | |
fiat_p434_sqr_64_mulx_u64(&x162, &x163, x152, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x164; | |
uint64_t x165; | |
fiat_p434_sqr_64_mulx_u64(&x164, &x165, x152, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x166; | |
uint64_t x167; | |
fiat_p434_sqr_64_mulx_u64(&x166, &x167, x152, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x168; | |
uint64_t x169; | |
fiat_p434_sqr_64_mulx_u64(&x168, &x169, x152, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x170; | |
uint64_t x171; | |
fiat_p434_sqr_64_mulx_u64(&x170, &x171, x152, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x172; | |
uint64_t x173; | |
fiat_p434_sqr_64_mulx_u64(&x172, &x173, x152, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x174; | |
uint64_t x175; | |
fiat_p434_sqr_64_mulx_u64(&x174, &x175, x152, UINT64_C(0x47d130a3a000000)); | |
uint64_t x176; | |
fiat_p434_sqr_64_uint1 x177; | |
fiat_p434_sqr_64_addcarryx_u64(&x176, &x177, 0x0, x175, x172); | |
uint64_t x178; | |
fiat_p434_sqr_64_uint1 x179; | |
fiat_p434_sqr_64_addcarryx_u64(&x178, &x179, x177, x173, x170); | |
uint64_t x180; | |
fiat_p434_sqr_64_uint1 x181; | |
fiat_p434_sqr_64_addcarryx_u64(&x180, &x181, x179, x171, x168); | |
uint64_t x182; | |
fiat_p434_sqr_64_uint1 x183; | |
fiat_p434_sqr_64_addcarryx_u64(&x182, &x183, x181, x169, x166); | |
uint64_t x184; | |
fiat_p434_sqr_64_uint1 x185; | |
fiat_p434_sqr_64_addcarryx_u64(&x184, &x185, x183, x167, x164); | |
uint64_t x186; | |
fiat_p434_sqr_64_uint1 x187; | |
fiat_p434_sqr_64_addcarryx_u64(&x186, &x187, x185, x165, x162); | |
uint64_t x188; | |
fiat_p434_sqr_64_uint1 x189; | |
fiat_p434_sqr_64_addcarryx_u64(&x188, &x189, x187, x163, x160); | |
uint64_t x190; | |
fiat_p434_sqr_64_uint1 x191; | |
fiat_p434_sqr_64_addcarryx_u64(&x190, &x191, x189, x161, x158); | |
uint64_t x192; | |
fiat_p434_sqr_64_uint1 x193; | |
fiat_p434_sqr_64_addcarryx_u64(&x192, &x193, x191, x159, x156); | |
uint64_t x194; | |
fiat_p434_sqr_64_uint1 x195; | |
fiat_p434_sqr_64_addcarryx_u64(&x194, &x195, x193, x157, x154); | |
uint64_t x196; | |
fiat_p434_sqr_64_uint1 x197; | |
fiat_p434_sqr_64_addcarryx_u64(&x196, &x197, 0x0, x126, x152); | |
uint64_t x198; | |
fiat_p434_sqr_64_uint1 x199; | |
fiat_p434_sqr_64_addcarryx_u64(&x198, &x199, x197, x128, 0x0); | |
uint64_t x200; | |
fiat_p434_sqr_64_uint1 x201; | |
fiat_p434_sqr_64_addcarryx_u64(&x200, &x201, x199, x130, 0x0); | |
uint64_t x202; | |
fiat_p434_sqr_64_uint1 x203; | |
fiat_p434_sqr_64_addcarryx_u64(&x202, &x203, x201, x132, x174); | |
uint64_t x204; | |
fiat_p434_sqr_64_uint1 x205; | |
fiat_p434_sqr_64_addcarryx_u64(&x204, &x205, x203, x134, x176); | |
uint64_t x206; | |
fiat_p434_sqr_64_uint1 x207; | |
fiat_p434_sqr_64_addcarryx_u64(&x206, &x207, x205, x136, x178); | |
uint64_t x208; | |
fiat_p434_sqr_64_uint1 x209; | |
fiat_p434_sqr_64_addcarryx_u64(&x208, &x209, x207, x138, x180); | |
uint64_t x210; | |
fiat_p434_sqr_64_uint1 x211; | |
fiat_p434_sqr_64_addcarryx_u64(&x210, &x211, x209, x140, x182); | |
uint64_t x212; | |
fiat_p434_sqr_64_uint1 x213; | |
fiat_p434_sqr_64_addcarryx_u64(&x212, &x213, x211, x142, x184); | |
uint64_t x214; | |
fiat_p434_sqr_64_uint1 x215; | |
fiat_p434_sqr_64_addcarryx_u64(&x214, &x215, x213, x144, x186); | |
uint64_t x216; | |
fiat_p434_sqr_64_uint1 x217; | |
fiat_p434_sqr_64_addcarryx_u64(&x216, &x217, x215, x146, x188); | |
uint64_t x218; | |
fiat_p434_sqr_64_uint1 x219; | |
fiat_p434_sqr_64_addcarryx_u64(&x218, &x219, x217, x148, x190); | |
uint64_t x220; | |
fiat_p434_sqr_64_uint1 x221; | |
fiat_p434_sqr_64_addcarryx_u64(&x220, &x221, x219, x150, x192); | |
uint64_t x222; | |
fiat_p434_sqr_64_uint1 x223; | |
fiat_p434_sqr_64_addcarryx_u64(&x222, &x223, x95, x55, 0x0); | |
uint64_t x224; | |
fiat_p434_sqr_64_uint1 x225; | |
fiat_p434_sqr_64_addcarryx_u64(&x224, &x225, x119, 0x0, x222); | |
uint64_t x226; | |
fiat_p434_sqr_64_uint1 x227; | |
fiat_p434_sqr_64_addcarryx_u64(&x226, &x227, x151, x224, 0x0); | |
uint64_t x228; | |
fiat_p434_sqr_64_uint1 x229; | |
fiat_p434_sqr_64_addcarryx_u64(&x228, &x229, x221, x226, x194); | |
uint64_t x230; | |
fiat_p434_sqr_64_uint1 x231; | |
fiat_p434_sqr_64_addcarryx_u64(&x230, &x231, 0x0, x198, (arg1[3])); | |
uint64_t x232; | |
fiat_p434_sqr_64_uint1 x233; | |
fiat_p434_sqr_64_addcarryx_u64(&x232, &x233, x231, x200, 0x0); | |
uint64_t x234; | |
fiat_p434_sqr_64_uint1 x235; | |
fiat_p434_sqr_64_addcarryx_u64(&x234, &x235, x233, x202, 0x0); | |
uint64_t x236; | |
fiat_p434_sqr_64_uint1 x237; | |
fiat_p434_sqr_64_addcarryx_u64(&x236, &x237, x235, x204, 0x0); | |
uint64_t x238; | |
fiat_p434_sqr_64_uint1 x239; | |
fiat_p434_sqr_64_addcarryx_u64(&x238, &x239, x237, x206, 0x0); | |
uint64_t x240; | |
fiat_p434_sqr_64_uint1 x241; | |
fiat_p434_sqr_64_addcarryx_u64(&x240, &x241, x239, x208, 0x0); | |
uint64_t x242; | |
fiat_p434_sqr_64_uint1 x243; | |
fiat_p434_sqr_64_addcarryx_u64(&x242, &x243, x241, x210, 0x0); | |
uint64_t x244; | |
fiat_p434_sqr_64_uint1 x245; | |
fiat_p434_sqr_64_addcarryx_u64(&x244, &x245, x243, x212, 0x0); | |
uint64_t x246; | |
fiat_p434_sqr_64_uint1 x247; | |
fiat_p434_sqr_64_addcarryx_u64(&x246, &x247, x245, x214, 0x0); | |
uint64_t x248; | |
fiat_p434_sqr_64_uint1 x249; | |
fiat_p434_sqr_64_addcarryx_u64(&x248, &x249, x247, x216, 0x0); | |
uint64_t x250; | |
fiat_p434_sqr_64_uint1 x251; | |
fiat_p434_sqr_64_addcarryx_u64(&x250, &x251, x249, x218, 0x0); | |
uint64_t x252; | |
fiat_p434_sqr_64_uint1 x253; | |
fiat_p434_sqr_64_addcarryx_u64(&x252, &x253, x251, x220, 0x0); | |
uint64_t x254; | |
fiat_p434_sqr_64_uint1 x255; | |
fiat_p434_sqr_64_addcarryx_u64(&x254, &x255, x253, x228, 0x0); | |
uint64_t x256; | |
uint64_t x257; | |
fiat_p434_sqr_64_mulx_u64(&x256, &x257, x230, UINT64_C(0xffffffffffffffff)); | |
uint64_t x258; | |
uint64_t x259; | |
fiat_p434_sqr_64_mulx_u64(&x258, &x259, x256, UINT64_C(0x4db194809)); | |
uint64_t x260; | |
uint64_t x261; | |
fiat_p434_sqr_64_mulx_u64(&x260, &x261, x256, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x262; | |
uint64_t x263; | |
fiat_p434_sqr_64_mulx_u64(&x262, &x263, x256, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x264; | |
uint64_t x265; | |
fiat_p434_sqr_64_mulx_u64(&x264, &x265, x256, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x266; | |
uint64_t x267; | |
fiat_p434_sqr_64_mulx_u64(&x266, &x267, x256, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x268; | |
uint64_t x269; | |
fiat_p434_sqr_64_mulx_u64(&x268, &x269, x256, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x270; | |
uint64_t x271; | |
fiat_p434_sqr_64_mulx_u64(&x270, &x271, x256, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x272; | |
uint64_t x273; | |
fiat_p434_sqr_64_mulx_u64(&x272, &x273, x256, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x274; | |
uint64_t x275; | |
fiat_p434_sqr_64_mulx_u64(&x274, &x275, x256, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x276; | |
uint64_t x277; | |
fiat_p434_sqr_64_mulx_u64(&x276, &x277, x256, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x278; | |
uint64_t x279; | |
fiat_p434_sqr_64_mulx_u64(&x278, &x279, x256, UINT64_C(0x47d130a3a000000)); | |
uint64_t x280; | |
fiat_p434_sqr_64_uint1 x281; | |
fiat_p434_sqr_64_addcarryx_u64(&x280, &x281, 0x0, x279, x276); | |
uint64_t x282; | |
fiat_p434_sqr_64_uint1 x283; | |
fiat_p434_sqr_64_addcarryx_u64(&x282, &x283, x281, x277, x274); | |
uint64_t x284; | |
fiat_p434_sqr_64_uint1 x285; | |
fiat_p434_sqr_64_addcarryx_u64(&x284, &x285, x283, x275, x272); | |
uint64_t x286; | |
fiat_p434_sqr_64_uint1 x287; | |
fiat_p434_sqr_64_addcarryx_u64(&x286, &x287, x285, x273, x270); | |
uint64_t x288; | |
fiat_p434_sqr_64_uint1 x289; | |
fiat_p434_sqr_64_addcarryx_u64(&x288, &x289, x287, x271, x268); | |
uint64_t x290; | |
fiat_p434_sqr_64_uint1 x291; | |
fiat_p434_sqr_64_addcarryx_u64(&x290, &x291, x289, x269, x266); | |
uint64_t x292; | |
fiat_p434_sqr_64_uint1 x293; | |
fiat_p434_sqr_64_addcarryx_u64(&x292, &x293, x291, x267, x264); | |
uint64_t x294; | |
fiat_p434_sqr_64_uint1 x295; | |
fiat_p434_sqr_64_addcarryx_u64(&x294, &x295, x293, x265, x262); | |
uint64_t x296; | |
fiat_p434_sqr_64_uint1 x297; | |
fiat_p434_sqr_64_addcarryx_u64(&x296, &x297, x295, x263, x260); | |
uint64_t x298; | |
fiat_p434_sqr_64_uint1 x299; | |
fiat_p434_sqr_64_addcarryx_u64(&x298, &x299, x297, x261, x258); | |
uint64_t x300; | |
fiat_p434_sqr_64_uint1 x301; | |
fiat_p434_sqr_64_addcarryx_u64(&x300, &x301, 0x0, x230, x256); | |
uint64_t x302; | |
fiat_p434_sqr_64_uint1 x303; | |
fiat_p434_sqr_64_addcarryx_u64(&x302, &x303, x301, x232, 0x0); | |
uint64_t x304; | |
fiat_p434_sqr_64_uint1 x305; | |
fiat_p434_sqr_64_addcarryx_u64(&x304, &x305, x303, x234, 0x0); | |
uint64_t x306; | |
fiat_p434_sqr_64_uint1 x307; | |
fiat_p434_sqr_64_addcarryx_u64(&x306, &x307, x305, x236, x278); | |
uint64_t x308; | |
fiat_p434_sqr_64_uint1 x309; | |
fiat_p434_sqr_64_addcarryx_u64(&x308, &x309, x307, x238, x280); | |
uint64_t x310; | |
fiat_p434_sqr_64_uint1 x311; | |
fiat_p434_sqr_64_addcarryx_u64(&x310, &x311, x309, x240, x282); | |
uint64_t x312; | |
fiat_p434_sqr_64_uint1 x313; | |
fiat_p434_sqr_64_addcarryx_u64(&x312, &x313, x311, x242, x284); | |
uint64_t x314; | |
fiat_p434_sqr_64_uint1 x315; | |
fiat_p434_sqr_64_addcarryx_u64(&x314, &x315, x313, x244, x286); | |
uint64_t x316; | |
fiat_p434_sqr_64_uint1 x317; | |
fiat_p434_sqr_64_addcarryx_u64(&x316, &x317, x315, x246, x288); | |
uint64_t x318; | |
fiat_p434_sqr_64_uint1 x319; | |
fiat_p434_sqr_64_addcarryx_u64(&x318, &x319, x317, x248, x290); | |
uint64_t x320; | |
fiat_p434_sqr_64_uint1 x321; | |
fiat_p434_sqr_64_addcarryx_u64(&x320, &x321, x319, x250, x292); | |
uint64_t x322; | |
fiat_p434_sqr_64_uint1 x323; | |
fiat_p434_sqr_64_addcarryx_u64(&x322, &x323, x321, x252, x294); | |
uint64_t x324; | |
fiat_p434_sqr_64_uint1 x325; | |
fiat_p434_sqr_64_addcarryx_u64(&x324, &x325, x323, x254, x296); | |
uint64_t x326; | |
fiat_p434_sqr_64_uint1 x327; | |
fiat_p434_sqr_64_addcarryx_u64(&x326, &x327, x195, x155, 0x0); | |
uint64_t x328; | |
fiat_p434_sqr_64_uint1 x329; | |
fiat_p434_sqr_64_addcarryx_u64(&x328, &x329, x229, 0x0, x326); | |
uint64_t x330; | |
fiat_p434_sqr_64_uint1 x331; | |
fiat_p434_sqr_64_addcarryx_u64(&x330, &x331, x255, x328, 0x0); | |
uint64_t x332; | |
fiat_p434_sqr_64_uint1 x333; | |
fiat_p434_sqr_64_addcarryx_u64(&x332, &x333, x325, x330, x298); | |
uint64_t x334; | |
fiat_p434_sqr_64_uint1 x335; | |
fiat_p434_sqr_64_addcarryx_u64(&x334, &x335, 0x0, x302, (arg1[4])); | |
uint64_t x336; | |
fiat_p434_sqr_64_uint1 x337; | |
fiat_p434_sqr_64_addcarryx_u64(&x336, &x337, x335, x304, 0x0); | |
uint64_t x338; | |
fiat_p434_sqr_64_uint1 x339; | |
fiat_p434_sqr_64_addcarryx_u64(&x338, &x339, x337, x306, 0x0); | |
uint64_t x340; | |
fiat_p434_sqr_64_uint1 x341; | |
fiat_p434_sqr_64_addcarryx_u64(&x340, &x341, x339, x308, 0x0); | |
uint64_t x342; | |
fiat_p434_sqr_64_uint1 x343; | |
fiat_p434_sqr_64_addcarryx_u64(&x342, &x343, x341, x310, 0x0); | |
uint64_t x344; | |
fiat_p434_sqr_64_uint1 x345; | |
fiat_p434_sqr_64_addcarryx_u64(&x344, &x345, x343, x312, 0x0); | |
uint64_t x346; | |
fiat_p434_sqr_64_uint1 x347; | |
fiat_p434_sqr_64_addcarryx_u64(&x346, &x347, x345, x314, 0x0); | |
uint64_t x348; | |
fiat_p434_sqr_64_uint1 x349; | |
fiat_p434_sqr_64_addcarryx_u64(&x348, &x349, x347, x316, 0x0); | |
uint64_t x350; | |
fiat_p434_sqr_64_uint1 x351; | |
fiat_p434_sqr_64_addcarryx_u64(&x350, &x351, x349, x318, 0x0); | |
uint64_t x352; | |
fiat_p434_sqr_64_uint1 x353; | |
fiat_p434_sqr_64_addcarryx_u64(&x352, &x353, x351, x320, 0x0); | |
uint64_t x354; | |
fiat_p434_sqr_64_uint1 x355; | |
fiat_p434_sqr_64_addcarryx_u64(&x354, &x355, x353, x322, 0x0); | |
uint64_t x356; | |
fiat_p434_sqr_64_uint1 x357; | |
fiat_p434_sqr_64_addcarryx_u64(&x356, &x357, x355, x324, 0x0); | |
uint64_t x358; | |
fiat_p434_sqr_64_uint1 x359; | |
fiat_p434_sqr_64_addcarryx_u64(&x358, &x359, x357, x332, 0x0); | |
uint64_t x360; | |
uint64_t x361; | |
fiat_p434_sqr_64_mulx_u64(&x360, &x361, x334, UINT64_C(0xffffffffffffffff)); | |
uint64_t x362; | |
uint64_t x363; | |
fiat_p434_sqr_64_mulx_u64(&x362, &x363, x360, UINT64_C(0x4db194809)); | |
uint64_t x364; | |
uint64_t x365; | |
fiat_p434_sqr_64_mulx_u64(&x364, &x365, x360, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x366; | |
uint64_t x367; | |
fiat_p434_sqr_64_mulx_u64(&x366, &x367, x360, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x368; | |
uint64_t x369; | |
fiat_p434_sqr_64_mulx_u64(&x368, &x369, x360, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x370; | |
uint64_t x371; | |
fiat_p434_sqr_64_mulx_u64(&x370, &x371, x360, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x372; | |
uint64_t x373; | |
fiat_p434_sqr_64_mulx_u64(&x372, &x373, x360, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x374; | |
uint64_t x375; | |
fiat_p434_sqr_64_mulx_u64(&x374, &x375, x360, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x376; | |
uint64_t x377; | |
fiat_p434_sqr_64_mulx_u64(&x376, &x377, x360, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x378; | |
uint64_t x379; | |
fiat_p434_sqr_64_mulx_u64(&x378, &x379, x360, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x380; | |
uint64_t x381; | |
fiat_p434_sqr_64_mulx_u64(&x380, &x381, x360, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x382; | |
uint64_t x383; | |
fiat_p434_sqr_64_mulx_u64(&x382, &x383, x360, UINT64_C(0x47d130a3a000000)); | |
uint64_t x384; | |
fiat_p434_sqr_64_uint1 x385; | |
fiat_p434_sqr_64_addcarryx_u64(&x384, &x385, 0x0, x383, x380); | |
uint64_t x386; | |
fiat_p434_sqr_64_uint1 x387; | |
fiat_p434_sqr_64_addcarryx_u64(&x386, &x387, x385, x381, x378); | |
uint64_t x388; | |
fiat_p434_sqr_64_uint1 x389; | |
fiat_p434_sqr_64_addcarryx_u64(&x388, &x389, x387, x379, x376); | |
uint64_t x390; | |
fiat_p434_sqr_64_uint1 x391; | |
fiat_p434_sqr_64_addcarryx_u64(&x390, &x391, x389, x377, x374); | |
uint64_t x392; | |
fiat_p434_sqr_64_uint1 x393; | |
fiat_p434_sqr_64_addcarryx_u64(&x392, &x393, x391, x375, x372); | |
uint64_t x394; | |
fiat_p434_sqr_64_uint1 x395; | |
fiat_p434_sqr_64_addcarryx_u64(&x394, &x395, x393, x373, x370); | |
uint64_t x396; | |
fiat_p434_sqr_64_uint1 x397; | |
fiat_p434_sqr_64_addcarryx_u64(&x396, &x397, x395, x371, x368); | |
uint64_t x398; | |
fiat_p434_sqr_64_uint1 x399; | |
fiat_p434_sqr_64_addcarryx_u64(&x398, &x399, x397, x369, x366); | |
uint64_t x400; | |
fiat_p434_sqr_64_uint1 x401; | |
fiat_p434_sqr_64_addcarryx_u64(&x400, &x401, x399, x367, x364); | |
uint64_t x402; | |
fiat_p434_sqr_64_uint1 x403; | |
fiat_p434_sqr_64_addcarryx_u64(&x402, &x403, x401, x365, x362); | |
uint64_t x404; | |
fiat_p434_sqr_64_uint1 x405; | |
fiat_p434_sqr_64_addcarryx_u64(&x404, &x405, 0x0, x334, x360); | |
uint64_t x406; | |
fiat_p434_sqr_64_uint1 x407; | |
fiat_p434_sqr_64_addcarryx_u64(&x406, &x407, x405, x336, 0x0); | |
uint64_t x408; | |
fiat_p434_sqr_64_uint1 x409; | |
fiat_p434_sqr_64_addcarryx_u64(&x408, &x409, x407, x338, 0x0); | |
uint64_t x410; | |
fiat_p434_sqr_64_uint1 x411; | |
fiat_p434_sqr_64_addcarryx_u64(&x410, &x411, x409, x340, x382); | |
uint64_t x412; | |
fiat_p434_sqr_64_uint1 x413; | |
fiat_p434_sqr_64_addcarryx_u64(&x412, &x413, x411, x342, x384); | |
uint64_t x414; | |
fiat_p434_sqr_64_uint1 x415; | |
fiat_p434_sqr_64_addcarryx_u64(&x414, &x415, x413, x344, x386); | |
uint64_t x416; | |
fiat_p434_sqr_64_uint1 x417; | |
fiat_p434_sqr_64_addcarryx_u64(&x416, &x417, x415, x346, x388); | |
uint64_t x418; | |
fiat_p434_sqr_64_uint1 x419; | |
fiat_p434_sqr_64_addcarryx_u64(&x418, &x419, x417, x348, x390); | |
uint64_t x420; | |
fiat_p434_sqr_64_uint1 x421; | |
fiat_p434_sqr_64_addcarryx_u64(&x420, &x421, x419, x350, x392); | |
uint64_t x422; | |
fiat_p434_sqr_64_uint1 x423; | |
fiat_p434_sqr_64_addcarryx_u64(&x422, &x423, x421, x352, x394); | |
uint64_t x424; | |
fiat_p434_sqr_64_uint1 x425; | |
fiat_p434_sqr_64_addcarryx_u64(&x424, &x425, x423, x354, x396); | |
uint64_t x426; | |
fiat_p434_sqr_64_uint1 x427; | |
fiat_p434_sqr_64_addcarryx_u64(&x426, &x427, x425, x356, x398); | |
uint64_t x428; | |
fiat_p434_sqr_64_uint1 x429; | |
fiat_p434_sqr_64_addcarryx_u64(&x428, &x429, x427, x358, x400); | |
uint64_t x430; | |
fiat_p434_sqr_64_uint1 x431; | |
fiat_p434_sqr_64_addcarryx_u64(&x430, &x431, x299, x259, 0x0); | |
uint64_t x432; | |
fiat_p434_sqr_64_uint1 x433; | |
fiat_p434_sqr_64_addcarryx_u64(&x432, &x433, x333, 0x0, x430); | |
uint64_t x434; | |
fiat_p434_sqr_64_uint1 x435; | |
fiat_p434_sqr_64_addcarryx_u64(&x434, &x435, x359, x432, 0x0); | |
uint64_t x436; | |
fiat_p434_sqr_64_uint1 x437; | |
fiat_p434_sqr_64_addcarryx_u64(&x436, &x437, x429, x434, x402); | |
uint64_t x438; | |
fiat_p434_sqr_64_uint1 x439; | |
fiat_p434_sqr_64_addcarryx_u64(&x438, &x439, 0x0, x406, (arg1[5])); | |
uint64_t x440; | |
fiat_p434_sqr_64_uint1 x441; | |
fiat_p434_sqr_64_addcarryx_u64(&x440, &x441, x439, x408, 0x0); | |
uint64_t x442; | |
fiat_p434_sqr_64_uint1 x443; | |
fiat_p434_sqr_64_addcarryx_u64(&x442, &x443, x441, x410, 0x0); | |
uint64_t x444; | |
fiat_p434_sqr_64_uint1 x445; | |
fiat_p434_sqr_64_addcarryx_u64(&x444, &x445, x443, x412, 0x0); | |
uint64_t x446; | |
fiat_p434_sqr_64_uint1 x447; | |
fiat_p434_sqr_64_addcarryx_u64(&x446, &x447, x445, x414, 0x0); | |
uint64_t x448; | |
fiat_p434_sqr_64_uint1 x449; | |
fiat_p434_sqr_64_addcarryx_u64(&x448, &x449, x447, x416, 0x0); | |
uint64_t x450; | |
fiat_p434_sqr_64_uint1 x451; | |
fiat_p434_sqr_64_addcarryx_u64(&x450, &x451, x449, x418, 0x0); | |
uint64_t x452; | |
fiat_p434_sqr_64_uint1 x453; | |
fiat_p434_sqr_64_addcarryx_u64(&x452, &x453, x451, x420, 0x0); | |
uint64_t x454; | |
fiat_p434_sqr_64_uint1 x455; | |
fiat_p434_sqr_64_addcarryx_u64(&x454, &x455, x453, x422, 0x0); | |
uint64_t x456; | |
fiat_p434_sqr_64_uint1 x457; | |
fiat_p434_sqr_64_addcarryx_u64(&x456, &x457, x455, x424, 0x0); | |
uint64_t x458; | |
fiat_p434_sqr_64_uint1 x459; | |
fiat_p434_sqr_64_addcarryx_u64(&x458, &x459, x457, x426, 0x0); | |
uint64_t x460; | |
fiat_p434_sqr_64_uint1 x461; | |
fiat_p434_sqr_64_addcarryx_u64(&x460, &x461, x459, x428, 0x0); | |
uint64_t x462; | |
fiat_p434_sqr_64_uint1 x463; | |
fiat_p434_sqr_64_addcarryx_u64(&x462, &x463, x461, x436, 0x0); | |
uint64_t x464; | |
uint64_t x465; | |
fiat_p434_sqr_64_mulx_u64(&x464, &x465, x438, UINT64_C(0xffffffffffffffff)); | |
uint64_t x466; | |
uint64_t x467; | |
fiat_p434_sqr_64_mulx_u64(&x466, &x467, x464, UINT64_C(0x4db194809)); | |
uint64_t x468; | |
uint64_t x469; | |
fiat_p434_sqr_64_mulx_u64(&x468, &x469, x464, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x470; | |
uint64_t x471; | |
fiat_p434_sqr_64_mulx_u64(&x470, &x471, x464, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x472; | |
uint64_t x473; | |
fiat_p434_sqr_64_mulx_u64(&x472, &x473, x464, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x474; | |
uint64_t x475; | |
fiat_p434_sqr_64_mulx_u64(&x474, &x475, x464, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x476; | |
uint64_t x477; | |
fiat_p434_sqr_64_mulx_u64(&x476, &x477, x464, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x478; | |
uint64_t x479; | |
fiat_p434_sqr_64_mulx_u64(&x478, &x479, x464, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x480; | |
uint64_t x481; | |
fiat_p434_sqr_64_mulx_u64(&x480, &x481, x464, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x482; | |
uint64_t x483; | |
fiat_p434_sqr_64_mulx_u64(&x482, &x483, x464, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x484; | |
uint64_t x485; | |
fiat_p434_sqr_64_mulx_u64(&x484, &x485, x464, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x486; | |
uint64_t x487; | |
fiat_p434_sqr_64_mulx_u64(&x486, &x487, x464, UINT64_C(0x47d130a3a000000)); | |
uint64_t x488; | |
fiat_p434_sqr_64_uint1 x489; | |
fiat_p434_sqr_64_addcarryx_u64(&x488, &x489, 0x0, x487, x484); | |
uint64_t x490; | |
fiat_p434_sqr_64_uint1 x491; | |
fiat_p434_sqr_64_addcarryx_u64(&x490, &x491, x489, x485, x482); | |
uint64_t x492; | |
fiat_p434_sqr_64_uint1 x493; | |
fiat_p434_sqr_64_addcarryx_u64(&x492, &x493, x491, x483, x480); | |
uint64_t x494; | |
fiat_p434_sqr_64_uint1 x495; | |
fiat_p434_sqr_64_addcarryx_u64(&x494, &x495, x493, x481, x478); | |
uint64_t x496; | |
fiat_p434_sqr_64_uint1 x497; | |
fiat_p434_sqr_64_addcarryx_u64(&x496, &x497, x495, x479, x476); | |
uint64_t x498; | |
fiat_p434_sqr_64_uint1 x499; | |
fiat_p434_sqr_64_addcarryx_u64(&x498, &x499, x497, x477, x474); | |
uint64_t x500; | |
fiat_p434_sqr_64_uint1 x501; | |
fiat_p434_sqr_64_addcarryx_u64(&x500, &x501, x499, x475, x472); | |
uint64_t x502; | |
fiat_p434_sqr_64_uint1 x503; | |
fiat_p434_sqr_64_addcarryx_u64(&x502, &x503, x501, x473, x470); | |
uint64_t x504; | |
fiat_p434_sqr_64_uint1 x505; | |
fiat_p434_sqr_64_addcarryx_u64(&x504, &x505, x503, x471, x468); | |
uint64_t x506; | |
fiat_p434_sqr_64_uint1 x507; | |
fiat_p434_sqr_64_addcarryx_u64(&x506, &x507, x505, x469, x466); | |
uint64_t x508; | |
fiat_p434_sqr_64_uint1 x509; | |
fiat_p434_sqr_64_addcarryx_u64(&x508, &x509, 0x0, x438, x464); | |
uint64_t x510; | |
fiat_p434_sqr_64_uint1 x511; | |
fiat_p434_sqr_64_addcarryx_u64(&x510, &x511, x509, x440, 0x0); | |
uint64_t x512; | |
fiat_p434_sqr_64_uint1 x513; | |
fiat_p434_sqr_64_addcarryx_u64(&x512, &x513, x511, x442, 0x0); | |
uint64_t x514; | |
fiat_p434_sqr_64_uint1 x515; | |
fiat_p434_sqr_64_addcarryx_u64(&x514, &x515, x513, x444, x486); | |
uint64_t x516; | |
fiat_p434_sqr_64_uint1 x517; | |
fiat_p434_sqr_64_addcarryx_u64(&x516, &x517, x515, x446, x488); | |
uint64_t x518; | |
fiat_p434_sqr_64_uint1 x519; | |
fiat_p434_sqr_64_addcarryx_u64(&x518, &x519, x517, x448, x490); | |
uint64_t x520; | |
fiat_p434_sqr_64_uint1 x521; | |
fiat_p434_sqr_64_addcarryx_u64(&x520, &x521, x519, x450, x492); | |
uint64_t x522; | |
fiat_p434_sqr_64_uint1 x523; | |
fiat_p434_sqr_64_addcarryx_u64(&x522, &x523, x521, x452, x494); | |
uint64_t x524; | |
fiat_p434_sqr_64_uint1 x525; | |
fiat_p434_sqr_64_addcarryx_u64(&x524, &x525, x523, x454, x496); | |
uint64_t x526; | |
fiat_p434_sqr_64_uint1 x527; | |
fiat_p434_sqr_64_addcarryx_u64(&x526, &x527, x525, x456, x498); | |
uint64_t x528; | |
fiat_p434_sqr_64_uint1 x529; | |
fiat_p434_sqr_64_addcarryx_u64(&x528, &x529, x527, x458, x500); | |
uint64_t x530; | |
fiat_p434_sqr_64_uint1 x531; | |
fiat_p434_sqr_64_addcarryx_u64(&x530, &x531, x529, x460, x502); | |
uint64_t x532; | |
fiat_p434_sqr_64_uint1 x533; | |
fiat_p434_sqr_64_addcarryx_u64(&x532, &x533, x531, x462, x504); | |
uint64_t x534; | |
fiat_p434_sqr_64_uint1 x535; | |
fiat_p434_sqr_64_addcarryx_u64(&x534, &x535, x403, x363, 0x0); | |
uint64_t x536; | |
fiat_p434_sqr_64_uint1 x537; | |
fiat_p434_sqr_64_addcarryx_u64(&x536, &x537, x437, 0x0, x534); | |
uint64_t x538; | |
fiat_p434_sqr_64_uint1 x539; | |
fiat_p434_sqr_64_addcarryx_u64(&x538, &x539, x463, x536, 0x0); | |
uint64_t x540; | |
fiat_p434_sqr_64_uint1 x541; | |
fiat_p434_sqr_64_addcarryx_u64(&x540, &x541, x533, x538, x506); | |
uint64_t x542; | |
fiat_p434_sqr_64_uint1 x543; | |
fiat_p434_sqr_64_addcarryx_u64(&x542, &x543, 0x0, x510, (arg1[6])); | |
uint64_t x544; | |
fiat_p434_sqr_64_uint1 x545; | |
fiat_p434_sqr_64_addcarryx_u64(&x544, &x545, x543, x512, 0x0); | |
uint64_t x546; | |
fiat_p434_sqr_64_uint1 x547; | |
fiat_p434_sqr_64_addcarryx_u64(&x546, &x547, x545, x514, 0x0); | |
uint64_t x548; | |
fiat_p434_sqr_64_uint1 x549; | |
fiat_p434_sqr_64_addcarryx_u64(&x548, &x549, x547, x516, 0x0); | |
uint64_t x550; | |
fiat_p434_sqr_64_uint1 x551; | |
fiat_p434_sqr_64_addcarryx_u64(&x550, &x551, x549, x518, 0x0); | |
uint64_t x552; | |
fiat_p434_sqr_64_uint1 x553; | |
fiat_p434_sqr_64_addcarryx_u64(&x552, &x553, x551, x520, 0x0); | |
uint64_t x554; | |
fiat_p434_sqr_64_uint1 x555; | |
fiat_p434_sqr_64_addcarryx_u64(&x554, &x555, x553, x522, 0x0); | |
uint64_t x556; | |
fiat_p434_sqr_64_uint1 x557; | |
fiat_p434_sqr_64_addcarryx_u64(&x556, &x557, x555, x524, 0x0); | |
uint64_t x558; | |
fiat_p434_sqr_64_uint1 x559; | |
fiat_p434_sqr_64_addcarryx_u64(&x558, &x559, x557, x526, 0x0); | |
uint64_t x560; | |
fiat_p434_sqr_64_uint1 x561; | |
fiat_p434_sqr_64_addcarryx_u64(&x560, &x561, x559, x528, 0x0); | |
uint64_t x562; | |
fiat_p434_sqr_64_uint1 x563; | |
fiat_p434_sqr_64_addcarryx_u64(&x562, &x563, x561, x530, 0x0); | |
uint64_t x564; | |
fiat_p434_sqr_64_uint1 x565; | |
fiat_p434_sqr_64_addcarryx_u64(&x564, &x565, x563, x532, 0x0); | |
uint64_t x566; | |
fiat_p434_sqr_64_uint1 x567; | |
fiat_p434_sqr_64_addcarryx_u64(&x566, &x567, x565, x540, 0x0); | |
uint64_t x568; | |
uint64_t x569; | |
fiat_p434_sqr_64_mulx_u64(&x568, &x569, x542, UINT64_C(0xffffffffffffffff)); | |
uint64_t x570; | |
uint64_t x571; | |
fiat_p434_sqr_64_mulx_u64(&x570, &x571, x568, UINT64_C(0x4db194809)); | |
uint64_t x572; | |
uint64_t x573; | |
fiat_p434_sqr_64_mulx_u64(&x572, &x573, x568, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x574; | |
uint64_t x575; | |
fiat_p434_sqr_64_mulx_u64(&x574, &x575, x568, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x576; | |
uint64_t x577; | |
fiat_p434_sqr_64_mulx_u64(&x576, &x577, x568, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x578; | |
uint64_t x579; | |
fiat_p434_sqr_64_mulx_u64(&x578, &x579, x568, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x580; | |
uint64_t x581; | |
fiat_p434_sqr_64_mulx_u64(&x580, &x581, x568, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x582; | |
uint64_t x583; | |
fiat_p434_sqr_64_mulx_u64(&x582, &x583, x568, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x584; | |
uint64_t x585; | |
fiat_p434_sqr_64_mulx_u64(&x584, &x585, x568, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x586; | |
uint64_t x587; | |
fiat_p434_sqr_64_mulx_u64(&x586, &x587, x568, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x588; | |
uint64_t x589; | |
fiat_p434_sqr_64_mulx_u64(&x588, &x589, x568, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x590; | |
uint64_t x591; | |
fiat_p434_sqr_64_mulx_u64(&x590, &x591, x568, UINT64_C(0x47d130a3a000000)); | |
uint64_t x592; | |
fiat_p434_sqr_64_uint1 x593; | |
fiat_p434_sqr_64_addcarryx_u64(&x592, &x593, 0x0, x591, x588); | |
uint64_t x594; | |
fiat_p434_sqr_64_uint1 x595; | |
fiat_p434_sqr_64_addcarryx_u64(&x594, &x595, x593, x589, x586); | |
uint64_t x596; | |
fiat_p434_sqr_64_uint1 x597; | |
fiat_p434_sqr_64_addcarryx_u64(&x596, &x597, x595, x587, x584); | |
uint64_t x598; | |
fiat_p434_sqr_64_uint1 x599; | |
fiat_p434_sqr_64_addcarryx_u64(&x598, &x599, x597, x585, x582); | |
uint64_t x600; | |
fiat_p434_sqr_64_uint1 x601; | |
fiat_p434_sqr_64_addcarryx_u64(&x600, &x601, x599, x583, x580); | |
uint64_t x602; | |
fiat_p434_sqr_64_uint1 x603; | |
fiat_p434_sqr_64_addcarryx_u64(&x602, &x603, x601, x581, x578); | |
uint64_t x604; | |
fiat_p434_sqr_64_uint1 x605; | |
fiat_p434_sqr_64_addcarryx_u64(&x604, &x605, x603, x579, x576); | |
uint64_t x606; | |
fiat_p434_sqr_64_uint1 x607; | |
fiat_p434_sqr_64_addcarryx_u64(&x606, &x607, x605, x577, x574); | |
uint64_t x608; | |
fiat_p434_sqr_64_uint1 x609; | |
fiat_p434_sqr_64_addcarryx_u64(&x608, &x609, x607, x575, x572); | |
uint64_t x610; | |
fiat_p434_sqr_64_uint1 x611; | |
fiat_p434_sqr_64_addcarryx_u64(&x610, &x611, x609, x573, x570); | |
uint64_t x612; | |
fiat_p434_sqr_64_uint1 x613; | |
fiat_p434_sqr_64_addcarryx_u64(&x612, &x613, 0x0, x542, x568); | |
uint64_t x614; | |
fiat_p434_sqr_64_uint1 x615; | |
fiat_p434_sqr_64_addcarryx_u64(&x614, &x615, x613, x544, 0x0); | |
uint64_t x616; | |
fiat_p434_sqr_64_uint1 x617; | |
fiat_p434_sqr_64_addcarryx_u64(&x616, &x617, x615, x546, 0x0); | |
uint64_t x618; | |
fiat_p434_sqr_64_uint1 x619; | |
fiat_p434_sqr_64_addcarryx_u64(&x618, &x619, x617, x548, x590); | |
uint64_t x620; | |
fiat_p434_sqr_64_uint1 x621; | |
fiat_p434_sqr_64_addcarryx_u64(&x620, &x621, x619, x550, x592); | |
uint64_t x622; | |
fiat_p434_sqr_64_uint1 x623; | |
fiat_p434_sqr_64_addcarryx_u64(&x622, &x623, x621, x552, x594); | |
uint64_t x624; | |
fiat_p434_sqr_64_uint1 x625; | |
fiat_p434_sqr_64_addcarryx_u64(&x624, &x625, x623, x554, x596); | |
uint64_t x626; | |
fiat_p434_sqr_64_uint1 x627; | |
fiat_p434_sqr_64_addcarryx_u64(&x626, &x627, x625, x556, x598); | |
uint64_t x628; | |
fiat_p434_sqr_64_uint1 x629; | |
fiat_p434_sqr_64_addcarryx_u64(&x628, &x629, x627, x558, x600); | |
uint64_t x630; | |
fiat_p434_sqr_64_uint1 x631; | |
fiat_p434_sqr_64_addcarryx_u64(&x630, &x631, x629, x560, x602); | |
uint64_t x632; | |
fiat_p434_sqr_64_uint1 x633; | |
fiat_p434_sqr_64_addcarryx_u64(&x632, &x633, x631, x562, x604); | |
uint64_t x634; | |
fiat_p434_sqr_64_uint1 x635; | |
fiat_p434_sqr_64_addcarryx_u64(&x634, &x635, x633, x564, x606); | |
uint64_t x636; | |
fiat_p434_sqr_64_uint1 x637; | |
fiat_p434_sqr_64_addcarryx_u64(&x636, &x637, x635, x566, x608); | |
uint64_t x638; | |
fiat_p434_sqr_64_uint1 x639; | |
fiat_p434_sqr_64_addcarryx_u64(&x638, &x639, x507, x467, 0x0); | |
uint64_t x640; | |
fiat_p434_sqr_64_uint1 x641; | |
fiat_p434_sqr_64_addcarryx_u64(&x640, &x641, x541, 0x0, x638); | |
uint64_t x642; | |
fiat_p434_sqr_64_uint1 x643; | |
fiat_p434_sqr_64_addcarryx_u64(&x642, &x643, x567, x640, 0x0); | |
uint64_t x644; | |
fiat_p434_sqr_64_uint1 x645; | |
fiat_p434_sqr_64_addcarryx_u64(&x644, &x645, x637, x642, x610); | |
uint64_t x646; | |
fiat_p434_sqr_64_uint1 x647; | |
fiat_p434_sqr_64_addcarryx_u64(&x646, &x647, 0x0, x614, (arg1[7])); | |
uint64_t x648; | |
fiat_p434_sqr_64_uint1 x649; | |
fiat_p434_sqr_64_addcarryx_u64(&x648, &x649, x647, x616, 0x0); | |
uint64_t x650; | |
fiat_p434_sqr_64_uint1 x651; | |
fiat_p434_sqr_64_addcarryx_u64(&x650, &x651, x649, x618, 0x0); | |
uint64_t x652; | |
fiat_p434_sqr_64_uint1 x653; | |
fiat_p434_sqr_64_addcarryx_u64(&x652, &x653, x651, x620, 0x0); | |
uint64_t x654; | |
fiat_p434_sqr_64_uint1 x655; | |
fiat_p434_sqr_64_addcarryx_u64(&x654, &x655, x653, x622, 0x0); | |
uint64_t x656; | |
fiat_p434_sqr_64_uint1 x657; | |
fiat_p434_sqr_64_addcarryx_u64(&x656, &x657, x655, x624, 0x0); | |
uint64_t x658; | |
fiat_p434_sqr_64_uint1 x659; | |
fiat_p434_sqr_64_addcarryx_u64(&x658, &x659, x657, x626, 0x0); | |
uint64_t x660; | |
fiat_p434_sqr_64_uint1 x661; | |
fiat_p434_sqr_64_addcarryx_u64(&x660, &x661, x659, x628, 0x0); | |
uint64_t x662; | |
fiat_p434_sqr_64_uint1 x663; | |
fiat_p434_sqr_64_addcarryx_u64(&x662, &x663, x661, x630, 0x0); | |
uint64_t x664; | |
fiat_p434_sqr_64_uint1 x665; | |
fiat_p434_sqr_64_addcarryx_u64(&x664, &x665, x663, x632, 0x0); | |
uint64_t x666; | |
fiat_p434_sqr_64_uint1 x667; | |
fiat_p434_sqr_64_addcarryx_u64(&x666, &x667, x665, x634, 0x0); | |
uint64_t x668; | |
fiat_p434_sqr_64_uint1 x669; | |
fiat_p434_sqr_64_addcarryx_u64(&x668, &x669, x667, x636, 0x0); | |
uint64_t x670; | |
fiat_p434_sqr_64_uint1 x671; | |
fiat_p434_sqr_64_addcarryx_u64(&x670, &x671, x669, x644, 0x0); | |
uint64_t x672; | |
uint64_t x673; | |
fiat_p434_sqr_64_mulx_u64(&x672, &x673, x646, UINT64_C(0xffffffffffffffff)); | |
uint64_t x674; | |
uint64_t x675; | |
fiat_p434_sqr_64_mulx_u64(&x674, &x675, x672, UINT64_C(0x4db194809)); | |
uint64_t x676; | |
uint64_t x677; | |
fiat_p434_sqr_64_mulx_u64(&x676, &x677, x672, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x678; | |
uint64_t x679; | |
fiat_p434_sqr_64_mulx_u64(&x678, &x679, x672, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x680; | |
uint64_t x681; | |
fiat_p434_sqr_64_mulx_u64(&x680, &x681, x672, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x682; | |
uint64_t x683; | |
fiat_p434_sqr_64_mulx_u64(&x682, &x683, x672, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x684; | |
uint64_t x685; | |
fiat_p434_sqr_64_mulx_u64(&x684, &x685, x672, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x686; | |
uint64_t x687; | |
fiat_p434_sqr_64_mulx_u64(&x686, &x687, x672, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x688; | |
uint64_t x689; | |
fiat_p434_sqr_64_mulx_u64(&x688, &x689, x672, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x690; | |
uint64_t x691; | |
fiat_p434_sqr_64_mulx_u64(&x690, &x691, x672, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x692; | |
uint64_t x693; | |
fiat_p434_sqr_64_mulx_u64(&x692, &x693, x672, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x694; | |
uint64_t x695; | |
fiat_p434_sqr_64_mulx_u64(&x694, &x695, x672, UINT64_C(0x47d130a3a000000)); | |
uint64_t x696; | |
fiat_p434_sqr_64_uint1 x697; | |
fiat_p434_sqr_64_addcarryx_u64(&x696, &x697, 0x0, x695, x692); | |
uint64_t x698; | |
fiat_p434_sqr_64_uint1 x699; | |
fiat_p434_sqr_64_addcarryx_u64(&x698, &x699, x697, x693, x690); | |
uint64_t x700; | |
fiat_p434_sqr_64_uint1 x701; | |
fiat_p434_sqr_64_addcarryx_u64(&x700, &x701, x699, x691, x688); | |
uint64_t x702; | |
fiat_p434_sqr_64_uint1 x703; | |
fiat_p434_sqr_64_addcarryx_u64(&x702, &x703, x701, x689, x686); | |
uint64_t x704; | |
fiat_p434_sqr_64_uint1 x705; | |
fiat_p434_sqr_64_addcarryx_u64(&x704, &x705, x703, x687, x684); | |
uint64_t x706; | |
fiat_p434_sqr_64_uint1 x707; | |
fiat_p434_sqr_64_addcarryx_u64(&x706, &x707, x705, x685, x682); | |
uint64_t x708; | |
fiat_p434_sqr_64_uint1 x709; | |
fiat_p434_sqr_64_addcarryx_u64(&x708, &x709, x707, x683, x680); | |
uint64_t x710; | |
fiat_p434_sqr_64_uint1 x711; | |
fiat_p434_sqr_64_addcarryx_u64(&x710, &x711, x709, x681, x678); | |
uint64_t x712; | |
fiat_p434_sqr_64_uint1 x713; | |
fiat_p434_sqr_64_addcarryx_u64(&x712, &x713, x711, x679, x676); | |
uint64_t x714; | |
fiat_p434_sqr_64_uint1 x715; | |
fiat_p434_sqr_64_addcarryx_u64(&x714, &x715, x713, x677, x674); | |
uint64_t x716; | |
fiat_p434_sqr_64_uint1 x717; | |
fiat_p434_sqr_64_addcarryx_u64(&x716, &x717, 0x0, x646, x672); | |
uint64_t x718; | |
fiat_p434_sqr_64_uint1 x719; | |
fiat_p434_sqr_64_addcarryx_u64(&x718, &x719, x717, x648, 0x0); | |
uint64_t x720; | |
fiat_p434_sqr_64_uint1 x721; | |
fiat_p434_sqr_64_addcarryx_u64(&x720, &x721, x719, x650, 0x0); | |
uint64_t x722; | |
fiat_p434_sqr_64_uint1 x723; | |
fiat_p434_sqr_64_addcarryx_u64(&x722, &x723, x721, x652, x694); | |
uint64_t x724; | |
fiat_p434_sqr_64_uint1 x725; | |
fiat_p434_sqr_64_addcarryx_u64(&x724, &x725, x723, x654, x696); | |
uint64_t x726; | |
fiat_p434_sqr_64_uint1 x727; | |
fiat_p434_sqr_64_addcarryx_u64(&x726, &x727, x725, x656, x698); | |
uint64_t x728; | |
fiat_p434_sqr_64_uint1 x729; | |
fiat_p434_sqr_64_addcarryx_u64(&x728, &x729, x727, x658, x700); | |
uint64_t x730; | |
fiat_p434_sqr_64_uint1 x731; | |
fiat_p434_sqr_64_addcarryx_u64(&x730, &x731, x729, x660, x702); | |
uint64_t x732; | |
fiat_p434_sqr_64_uint1 x733; | |
fiat_p434_sqr_64_addcarryx_u64(&x732, &x733, x731, x662, x704); | |
uint64_t x734; | |
fiat_p434_sqr_64_uint1 x735; | |
fiat_p434_sqr_64_addcarryx_u64(&x734, &x735, x733, x664, x706); | |
uint64_t x736; | |
fiat_p434_sqr_64_uint1 x737; | |
fiat_p434_sqr_64_addcarryx_u64(&x736, &x737, x735, x666, x708); | |
uint64_t x738; | |
fiat_p434_sqr_64_uint1 x739; | |
fiat_p434_sqr_64_addcarryx_u64(&x738, &x739, x737, x668, x710); | |
uint64_t x740; | |
fiat_p434_sqr_64_uint1 x741; | |
fiat_p434_sqr_64_addcarryx_u64(&x740, &x741, x739, x670, x712); | |
uint64_t x742; | |
fiat_p434_sqr_64_uint1 x743; | |
fiat_p434_sqr_64_addcarryx_u64(&x742, &x743, x611, x571, 0x0); | |
uint64_t x744; | |
fiat_p434_sqr_64_uint1 x745; | |
fiat_p434_sqr_64_addcarryx_u64(&x744, &x745, x645, 0x0, x742); | |
uint64_t x746; | |
fiat_p434_sqr_64_uint1 x747; | |
fiat_p434_sqr_64_addcarryx_u64(&x746, &x747, x671, x744, 0x0); | |
uint64_t x748; | |
fiat_p434_sqr_64_uint1 x749; | |
fiat_p434_sqr_64_addcarryx_u64(&x748, &x749, x741, x746, x714); | |
uint64_t x750; | |
fiat_p434_sqr_64_uint1 x751; | |
fiat_p434_sqr_64_addcarryx_u64(&x750, &x751, 0x0, x718, (arg1[8])); | |
uint64_t x752; | |
fiat_p434_sqr_64_uint1 x753; | |
fiat_p434_sqr_64_addcarryx_u64(&x752, &x753, x751, x720, 0x0); | |
uint64_t x754; | |
fiat_p434_sqr_64_uint1 x755; | |
fiat_p434_sqr_64_addcarryx_u64(&x754, &x755, x753, x722, 0x0); | |
uint64_t x756; | |
fiat_p434_sqr_64_uint1 x757; | |
fiat_p434_sqr_64_addcarryx_u64(&x756, &x757, x755, x724, 0x0); | |
uint64_t x758; | |
fiat_p434_sqr_64_uint1 x759; | |
fiat_p434_sqr_64_addcarryx_u64(&x758, &x759, x757, x726, 0x0); | |
uint64_t x760; | |
fiat_p434_sqr_64_uint1 x761; | |
fiat_p434_sqr_64_addcarryx_u64(&x760, &x761, x759, x728, 0x0); | |
uint64_t x762; | |
fiat_p434_sqr_64_uint1 x763; | |
fiat_p434_sqr_64_addcarryx_u64(&x762, &x763, x761, x730, 0x0); | |
uint64_t x764; | |
fiat_p434_sqr_64_uint1 x765; | |
fiat_p434_sqr_64_addcarryx_u64(&x764, &x765, x763, x732, 0x0); | |
uint64_t x766; | |
fiat_p434_sqr_64_uint1 x767; | |
fiat_p434_sqr_64_addcarryx_u64(&x766, &x767, x765, x734, 0x0); | |
uint64_t x768; | |
fiat_p434_sqr_64_uint1 x769; | |
fiat_p434_sqr_64_addcarryx_u64(&x768, &x769, x767, x736, 0x0); | |
uint64_t x770; | |
fiat_p434_sqr_64_uint1 x771; | |
fiat_p434_sqr_64_addcarryx_u64(&x770, &x771, x769, x738, 0x0); | |
uint64_t x772; | |
fiat_p434_sqr_64_uint1 x773; | |
fiat_p434_sqr_64_addcarryx_u64(&x772, &x773, x771, x740, 0x0); | |
uint64_t x774; | |
fiat_p434_sqr_64_uint1 x775; | |
fiat_p434_sqr_64_addcarryx_u64(&x774, &x775, x773, x748, 0x0); | |
uint64_t x776; | |
uint64_t x777; | |
fiat_p434_sqr_64_mulx_u64(&x776, &x777, x750, UINT64_C(0xffffffffffffffff)); | |
uint64_t x778; | |
uint64_t x779; | |
fiat_p434_sqr_64_mulx_u64(&x778, &x779, x776, UINT64_C(0x4db194809)); | |
uint64_t x780; | |
uint64_t x781; | |
fiat_p434_sqr_64_mulx_u64(&x780, &x781, x776, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x782; | |
uint64_t x783; | |
fiat_p434_sqr_64_mulx_u64(&x782, &x783, x776, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x784; | |
uint64_t x785; | |
fiat_p434_sqr_64_mulx_u64(&x784, &x785, x776, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x786; | |
uint64_t x787; | |
fiat_p434_sqr_64_mulx_u64(&x786, &x787, x776, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x788; | |
uint64_t x789; | |
fiat_p434_sqr_64_mulx_u64(&x788, &x789, x776, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x790; | |
uint64_t x791; | |
fiat_p434_sqr_64_mulx_u64(&x790, &x791, x776, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x792; | |
uint64_t x793; | |
fiat_p434_sqr_64_mulx_u64(&x792, &x793, x776, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x794; | |
uint64_t x795; | |
fiat_p434_sqr_64_mulx_u64(&x794, &x795, x776, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x796; | |
uint64_t x797; | |
fiat_p434_sqr_64_mulx_u64(&x796, &x797, x776, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x798; | |
uint64_t x799; | |
fiat_p434_sqr_64_mulx_u64(&x798, &x799, x776, UINT64_C(0x47d130a3a000000)); | |
uint64_t x800; | |
fiat_p434_sqr_64_uint1 x801; | |
fiat_p434_sqr_64_addcarryx_u64(&x800, &x801, 0x0, x799, x796); | |
uint64_t x802; | |
fiat_p434_sqr_64_uint1 x803; | |
fiat_p434_sqr_64_addcarryx_u64(&x802, &x803, x801, x797, x794); | |
uint64_t x804; | |
fiat_p434_sqr_64_uint1 x805; | |
fiat_p434_sqr_64_addcarryx_u64(&x804, &x805, x803, x795, x792); | |
uint64_t x806; | |
fiat_p434_sqr_64_uint1 x807; | |
fiat_p434_sqr_64_addcarryx_u64(&x806, &x807, x805, x793, x790); | |
uint64_t x808; | |
fiat_p434_sqr_64_uint1 x809; | |
fiat_p434_sqr_64_addcarryx_u64(&x808, &x809, x807, x791, x788); | |
uint64_t x810; | |
fiat_p434_sqr_64_uint1 x811; | |
fiat_p434_sqr_64_addcarryx_u64(&x810, &x811, x809, x789, x786); | |
uint64_t x812; | |
fiat_p434_sqr_64_uint1 x813; | |
fiat_p434_sqr_64_addcarryx_u64(&x812, &x813, x811, x787, x784); | |
uint64_t x814; | |
fiat_p434_sqr_64_uint1 x815; | |
fiat_p434_sqr_64_addcarryx_u64(&x814, &x815, x813, x785, x782); | |
uint64_t x816; | |
fiat_p434_sqr_64_uint1 x817; | |
fiat_p434_sqr_64_addcarryx_u64(&x816, &x817, x815, x783, x780); | |
uint64_t x818; | |
fiat_p434_sqr_64_uint1 x819; | |
fiat_p434_sqr_64_addcarryx_u64(&x818, &x819, x817, x781, x778); | |
uint64_t x820; | |
fiat_p434_sqr_64_uint1 x821; | |
fiat_p434_sqr_64_addcarryx_u64(&x820, &x821, 0x0, x750, x776); | |
uint64_t x822; | |
fiat_p434_sqr_64_uint1 x823; | |
fiat_p434_sqr_64_addcarryx_u64(&x822, &x823, x821, x752, 0x0); | |
uint64_t x824; | |
fiat_p434_sqr_64_uint1 x825; | |
fiat_p434_sqr_64_addcarryx_u64(&x824, &x825, x823, x754, 0x0); | |
uint64_t x826; | |
fiat_p434_sqr_64_uint1 x827; | |
fiat_p434_sqr_64_addcarryx_u64(&x826, &x827, x825, x756, x798); | |
uint64_t x828; | |
fiat_p434_sqr_64_uint1 x829; | |
fiat_p434_sqr_64_addcarryx_u64(&x828, &x829, x827, x758, x800); | |
uint64_t x830; | |
fiat_p434_sqr_64_uint1 x831; | |
fiat_p434_sqr_64_addcarryx_u64(&x830, &x831, x829, x760, x802); | |
uint64_t x832; | |
fiat_p434_sqr_64_uint1 x833; | |
fiat_p434_sqr_64_addcarryx_u64(&x832, &x833, x831, x762, x804); | |
uint64_t x834; | |
fiat_p434_sqr_64_uint1 x835; | |
fiat_p434_sqr_64_addcarryx_u64(&x834, &x835, x833, x764, x806); | |
uint64_t x836; | |
fiat_p434_sqr_64_uint1 x837; | |
fiat_p434_sqr_64_addcarryx_u64(&x836, &x837, x835, x766, x808); | |
uint64_t x838; | |
fiat_p434_sqr_64_uint1 x839; | |
fiat_p434_sqr_64_addcarryx_u64(&x838, &x839, x837, x768, x810); | |
uint64_t x840; | |
fiat_p434_sqr_64_uint1 x841; | |
fiat_p434_sqr_64_addcarryx_u64(&x840, &x841, x839, x770, x812); | |
uint64_t x842; | |
fiat_p434_sqr_64_uint1 x843; | |
fiat_p434_sqr_64_addcarryx_u64(&x842, &x843, x841, x772, x814); | |
uint64_t x844; | |
fiat_p434_sqr_64_uint1 x845; | |
fiat_p434_sqr_64_addcarryx_u64(&x844, &x845, x843, x774, x816); | |
uint64_t x846; | |
fiat_p434_sqr_64_uint1 x847; | |
fiat_p434_sqr_64_addcarryx_u64(&x846, &x847, x715, x675, 0x0); | |
uint64_t x848; | |
fiat_p434_sqr_64_uint1 x849; | |
fiat_p434_sqr_64_addcarryx_u64(&x848, &x849, x749, 0x0, x846); | |
uint64_t x850; | |
fiat_p434_sqr_64_uint1 x851; | |
fiat_p434_sqr_64_addcarryx_u64(&x850, &x851, x775, x848, 0x0); | |
uint64_t x852; | |
fiat_p434_sqr_64_uint1 x853; | |
fiat_p434_sqr_64_addcarryx_u64(&x852, &x853, x845, x850, x818); | |
uint64_t x854; | |
fiat_p434_sqr_64_uint1 x855; | |
fiat_p434_sqr_64_addcarryx_u64(&x854, &x855, 0x0, x822, (arg1[9])); | |
uint64_t x856; | |
fiat_p434_sqr_64_uint1 x857; | |
fiat_p434_sqr_64_addcarryx_u64(&x856, &x857, x855, x824, 0x0); | |
uint64_t x858; | |
fiat_p434_sqr_64_uint1 x859; | |
fiat_p434_sqr_64_addcarryx_u64(&x858, &x859, x857, x826, 0x0); | |
uint64_t x860; | |
fiat_p434_sqr_64_uint1 x861; | |
fiat_p434_sqr_64_addcarryx_u64(&x860, &x861, x859, x828, 0x0); | |
uint64_t x862; | |
fiat_p434_sqr_64_uint1 x863; | |
fiat_p434_sqr_64_addcarryx_u64(&x862, &x863, x861, x830, 0x0); | |
uint64_t x864; | |
fiat_p434_sqr_64_uint1 x865; | |
fiat_p434_sqr_64_addcarryx_u64(&x864, &x865, x863, x832, 0x0); | |
uint64_t x866; | |
fiat_p434_sqr_64_uint1 x867; | |
fiat_p434_sqr_64_addcarryx_u64(&x866, &x867, x865, x834, 0x0); | |
uint64_t x868; | |
fiat_p434_sqr_64_uint1 x869; | |
fiat_p434_sqr_64_addcarryx_u64(&x868, &x869, x867, x836, 0x0); | |
uint64_t x870; | |
fiat_p434_sqr_64_uint1 x871; | |
fiat_p434_sqr_64_addcarryx_u64(&x870, &x871, x869, x838, 0x0); | |
uint64_t x872; | |
fiat_p434_sqr_64_uint1 x873; | |
fiat_p434_sqr_64_addcarryx_u64(&x872, &x873, x871, x840, 0x0); | |
uint64_t x874; | |
fiat_p434_sqr_64_uint1 x875; | |
fiat_p434_sqr_64_addcarryx_u64(&x874, &x875, x873, x842, 0x0); | |
uint64_t x876; | |
fiat_p434_sqr_64_uint1 x877; | |
fiat_p434_sqr_64_addcarryx_u64(&x876, &x877, x875, x844, 0x0); | |
uint64_t x878; | |
fiat_p434_sqr_64_uint1 x879; | |
fiat_p434_sqr_64_addcarryx_u64(&x878, &x879, x877, x852, 0x0); | |
uint64_t x880; | |
uint64_t x881; | |
fiat_p434_sqr_64_mulx_u64(&x880, &x881, x854, UINT64_C(0xffffffffffffffff)); | |
uint64_t x882; | |
uint64_t x883; | |
fiat_p434_sqr_64_mulx_u64(&x882, &x883, x880, UINT64_C(0x4db194809)); | |
uint64_t x884; | |
uint64_t x885; | |
fiat_p434_sqr_64_mulx_u64(&x884, &x885, x880, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x886; | |
uint64_t x887; | |
fiat_p434_sqr_64_mulx_u64(&x886, &x887, x880, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x888; | |
uint64_t x889; | |
fiat_p434_sqr_64_mulx_u64(&x888, &x889, x880, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x890; | |
uint64_t x891; | |
fiat_p434_sqr_64_mulx_u64(&x890, &x891, x880, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x892; | |
uint64_t x893; | |
fiat_p434_sqr_64_mulx_u64(&x892, &x893, x880, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x894; | |
uint64_t x895; | |
fiat_p434_sqr_64_mulx_u64(&x894, &x895, x880, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x896; | |
uint64_t x897; | |
fiat_p434_sqr_64_mulx_u64(&x896, &x897, x880, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x898; | |
uint64_t x899; | |
fiat_p434_sqr_64_mulx_u64(&x898, &x899, x880, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x900; | |
uint64_t x901; | |
fiat_p434_sqr_64_mulx_u64(&x900, &x901, x880, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x902; | |
uint64_t x903; | |
fiat_p434_sqr_64_mulx_u64(&x902, &x903, x880, UINT64_C(0x47d130a3a000000)); | |
uint64_t x904; | |
fiat_p434_sqr_64_uint1 x905; | |
fiat_p434_sqr_64_addcarryx_u64(&x904, &x905, 0x0, x903, x900); | |
uint64_t x906; | |
fiat_p434_sqr_64_uint1 x907; | |
fiat_p434_sqr_64_addcarryx_u64(&x906, &x907, x905, x901, x898); | |
uint64_t x908; | |
fiat_p434_sqr_64_uint1 x909; | |
fiat_p434_sqr_64_addcarryx_u64(&x908, &x909, x907, x899, x896); | |
uint64_t x910; | |
fiat_p434_sqr_64_uint1 x911; | |
fiat_p434_sqr_64_addcarryx_u64(&x910, &x911, x909, x897, x894); | |
uint64_t x912; | |
fiat_p434_sqr_64_uint1 x913; | |
fiat_p434_sqr_64_addcarryx_u64(&x912, &x913, x911, x895, x892); | |
uint64_t x914; | |
fiat_p434_sqr_64_uint1 x915; | |
fiat_p434_sqr_64_addcarryx_u64(&x914, &x915, x913, x893, x890); | |
uint64_t x916; | |
fiat_p434_sqr_64_uint1 x917; | |
fiat_p434_sqr_64_addcarryx_u64(&x916, &x917, x915, x891, x888); | |
uint64_t x918; | |
fiat_p434_sqr_64_uint1 x919; | |
fiat_p434_sqr_64_addcarryx_u64(&x918, &x919, x917, x889, x886); | |
uint64_t x920; | |
fiat_p434_sqr_64_uint1 x921; | |
fiat_p434_sqr_64_addcarryx_u64(&x920, &x921, x919, x887, x884); | |
uint64_t x922; | |
fiat_p434_sqr_64_uint1 x923; | |
fiat_p434_sqr_64_addcarryx_u64(&x922, &x923, x921, x885, x882); | |
uint64_t x924; | |
fiat_p434_sqr_64_uint1 x925; | |
fiat_p434_sqr_64_addcarryx_u64(&x924, &x925, 0x0, x854, x880); | |
uint64_t x926; | |
fiat_p434_sqr_64_uint1 x927; | |
fiat_p434_sqr_64_addcarryx_u64(&x926, &x927, x925, x856, 0x0); | |
uint64_t x928; | |
fiat_p434_sqr_64_uint1 x929; | |
fiat_p434_sqr_64_addcarryx_u64(&x928, &x929, x927, x858, 0x0); | |
uint64_t x930; | |
fiat_p434_sqr_64_uint1 x931; | |
fiat_p434_sqr_64_addcarryx_u64(&x930, &x931, x929, x860, x902); | |
uint64_t x932; | |
fiat_p434_sqr_64_uint1 x933; | |
fiat_p434_sqr_64_addcarryx_u64(&x932, &x933, x931, x862, x904); | |
uint64_t x934; | |
fiat_p434_sqr_64_uint1 x935; | |
fiat_p434_sqr_64_addcarryx_u64(&x934, &x935, x933, x864, x906); | |
uint64_t x936; | |
fiat_p434_sqr_64_uint1 x937; | |
fiat_p434_sqr_64_addcarryx_u64(&x936, &x937, x935, x866, x908); | |
uint64_t x938; | |
fiat_p434_sqr_64_uint1 x939; | |
fiat_p434_sqr_64_addcarryx_u64(&x938, &x939, x937, x868, x910); | |
uint64_t x940; | |
fiat_p434_sqr_64_uint1 x941; | |
fiat_p434_sqr_64_addcarryx_u64(&x940, &x941, x939, x870, x912); | |
uint64_t x942; | |
fiat_p434_sqr_64_uint1 x943; | |
fiat_p434_sqr_64_addcarryx_u64(&x942, &x943, x941, x872, x914); | |
uint64_t x944; | |
fiat_p434_sqr_64_uint1 x945; | |
fiat_p434_sqr_64_addcarryx_u64(&x944, &x945, x943, x874, x916); | |
uint64_t x946; | |
fiat_p434_sqr_64_uint1 x947; | |
fiat_p434_sqr_64_addcarryx_u64(&x946, &x947, x945, x876, x918); | |
uint64_t x948; | |
fiat_p434_sqr_64_uint1 x949; | |
fiat_p434_sqr_64_addcarryx_u64(&x948, &x949, x947, x878, x920); | |
uint64_t x950; | |
fiat_p434_sqr_64_uint1 x951; | |
fiat_p434_sqr_64_addcarryx_u64(&x950, &x951, x819, x779, 0x0); | |
uint64_t x952; | |
fiat_p434_sqr_64_uint1 x953; | |
fiat_p434_sqr_64_addcarryx_u64(&x952, &x953, x853, 0x0, x950); | |
uint64_t x954; | |
fiat_p434_sqr_64_uint1 x955; | |
fiat_p434_sqr_64_addcarryx_u64(&x954, &x955, x879, x952, 0x0); | |
uint64_t x956; | |
fiat_p434_sqr_64_uint1 x957; | |
fiat_p434_sqr_64_addcarryx_u64(&x956, &x957, x949, x954, x922); | |
uint64_t x958; | |
fiat_p434_sqr_64_uint1 x959; | |
fiat_p434_sqr_64_addcarryx_u64(&x958, &x959, 0x0, x926, (arg1[10])); | |
uint64_t x960; | |
fiat_p434_sqr_64_uint1 x961; | |
fiat_p434_sqr_64_addcarryx_u64(&x960, &x961, x959, x928, 0x0); | |
uint64_t x962; | |
fiat_p434_sqr_64_uint1 x963; | |
fiat_p434_sqr_64_addcarryx_u64(&x962, &x963, x961, x930, 0x0); | |
uint64_t x964; | |
fiat_p434_sqr_64_uint1 x965; | |
fiat_p434_sqr_64_addcarryx_u64(&x964, &x965, x963, x932, 0x0); | |
uint64_t x966; | |
fiat_p434_sqr_64_uint1 x967; | |
fiat_p434_sqr_64_addcarryx_u64(&x966, &x967, x965, x934, 0x0); | |
uint64_t x968; | |
fiat_p434_sqr_64_uint1 x969; | |
fiat_p434_sqr_64_addcarryx_u64(&x968, &x969, x967, x936, 0x0); | |
uint64_t x970; | |
fiat_p434_sqr_64_uint1 x971; | |
fiat_p434_sqr_64_addcarryx_u64(&x970, &x971, x969, x938, 0x0); | |
uint64_t x972; | |
fiat_p434_sqr_64_uint1 x973; | |
fiat_p434_sqr_64_addcarryx_u64(&x972, &x973, x971, x940, 0x0); | |
uint64_t x974; | |
fiat_p434_sqr_64_uint1 x975; | |
fiat_p434_sqr_64_addcarryx_u64(&x974, &x975, x973, x942, 0x0); | |
uint64_t x976; | |
fiat_p434_sqr_64_uint1 x977; | |
fiat_p434_sqr_64_addcarryx_u64(&x976, &x977, x975, x944, 0x0); | |
uint64_t x978; | |
fiat_p434_sqr_64_uint1 x979; | |
fiat_p434_sqr_64_addcarryx_u64(&x978, &x979, x977, x946, 0x0); | |
uint64_t x980; | |
fiat_p434_sqr_64_uint1 x981; | |
fiat_p434_sqr_64_addcarryx_u64(&x980, &x981, x979, x948, 0x0); | |
uint64_t x982; | |
fiat_p434_sqr_64_uint1 x983; | |
fiat_p434_sqr_64_addcarryx_u64(&x982, &x983, x981, x956, 0x0); | |
uint64_t x984; | |
uint64_t x985; | |
fiat_p434_sqr_64_mulx_u64(&x984, &x985, x958, UINT64_C(0xffffffffffffffff)); | |
uint64_t x986; | |
uint64_t x987; | |
fiat_p434_sqr_64_mulx_u64(&x986, &x987, x984, UINT64_C(0x4db194809)); | |
uint64_t x988; | |
uint64_t x989; | |
fiat_p434_sqr_64_mulx_u64(&x988, &x989, x984, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x990; | |
uint64_t x991; | |
fiat_p434_sqr_64_mulx_u64(&x990, &x991, x984, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x992; | |
uint64_t x993; | |
fiat_p434_sqr_64_mulx_u64(&x992, &x993, x984, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x994; | |
uint64_t x995; | |
fiat_p434_sqr_64_mulx_u64(&x994, &x995, x984, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x996; | |
uint64_t x997; | |
fiat_p434_sqr_64_mulx_u64(&x996, &x997, x984, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x998; | |
uint64_t x999; | |
fiat_p434_sqr_64_mulx_u64(&x998, &x999, x984, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1000; | |
uint64_t x1001; | |
fiat_p434_sqr_64_mulx_u64(&x1000, &x1001, x984, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1002; | |
uint64_t x1003; | |
fiat_p434_sqr_64_mulx_u64(&x1002, &x1003, x984, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1004; | |
uint64_t x1005; | |
fiat_p434_sqr_64_mulx_u64(&x1004, &x1005, x984, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1006; | |
uint64_t x1007; | |
fiat_p434_sqr_64_mulx_u64(&x1006, &x1007, x984, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1008; | |
fiat_p434_sqr_64_uint1 x1009; | |
fiat_p434_sqr_64_addcarryx_u64(&x1008, &x1009, 0x0, x1007, x1004); | |
uint64_t x1010; | |
fiat_p434_sqr_64_uint1 x1011; | |
fiat_p434_sqr_64_addcarryx_u64(&x1010, &x1011, x1009, x1005, x1002); | |
uint64_t x1012; | |
fiat_p434_sqr_64_uint1 x1013; | |
fiat_p434_sqr_64_addcarryx_u64(&x1012, &x1013, x1011, x1003, x1000); | |
uint64_t x1014; | |
fiat_p434_sqr_64_uint1 x1015; | |
fiat_p434_sqr_64_addcarryx_u64(&x1014, &x1015, x1013, x1001, x998); | |
uint64_t x1016; | |
fiat_p434_sqr_64_uint1 x1017; | |
fiat_p434_sqr_64_addcarryx_u64(&x1016, &x1017, x1015, x999, x996); | |
uint64_t x1018; | |
fiat_p434_sqr_64_uint1 x1019; | |
fiat_p434_sqr_64_addcarryx_u64(&x1018, &x1019, x1017, x997, x994); | |
uint64_t x1020; | |
fiat_p434_sqr_64_uint1 x1021; | |
fiat_p434_sqr_64_addcarryx_u64(&x1020, &x1021, x1019, x995, x992); | |
uint64_t x1022; | |
fiat_p434_sqr_64_uint1 x1023; | |
fiat_p434_sqr_64_addcarryx_u64(&x1022, &x1023, x1021, x993, x990); | |
uint64_t x1024; | |
fiat_p434_sqr_64_uint1 x1025; | |
fiat_p434_sqr_64_addcarryx_u64(&x1024, &x1025, x1023, x991, x988); | |
uint64_t x1026; | |
fiat_p434_sqr_64_uint1 x1027; | |
fiat_p434_sqr_64_addcarryx_u64(&x1026, &x1027, x1025, x989, x986); | |
uint64_t x1028; | |
fiat_p434_sqr_64_uint1 x1029; | |
fiat_p434_sqr_64_addcarryx_u64(&x1028, &x1029, 0x0, x958, x984); | |
uint64_t x1030; | |
fiat_p434_sqr_64_uint1 x1031; | |
fiat_p434_sqr_64_addcarryx_u64(&x1030, &x1031, x1029, x960, 0x0); | |
uint64_t x1032; | |
fiat_p434_sqr_64_uint1 x1033; | |
fiat_p434_sqr_64_addcarryx_u64(&x1032, &x1033, x1031, x962, 0x0); | |
uint64_t x1034; | |
fiat_p434_sqr_64_uint1 x1035; | |
fiat_p434_sqr_64_addcarryx_u64(&x1034, &x1035, x1033, x964, x1006); | |
uint64_t x1036; | |
fiat_p434_sqr_64_uint1 x1037; | |
fiat_p434_sqr_64_addcarryx_u64(&x1036, &x1037, x1035, x966, x1008); | |
uint64_t x1038; | |
fiat_p434_sqr_64_uint1 x1039; | |
fiat_p434_sqr_64_addcarryx_u64(&x1038, &x1039, x1037, x968, x1010); | |
uint64_t x1040; | |
fiat_p434_sqr_64_uint1 x1041; | |
fiat_p434_sqr_64_addcarryx_u64(&x1040, &x1041, x1039, x970, x1012); | |
uint64_t x1042; | |
fiat_p434_sqr_64_uint1 x1043; | |
fiat_p434_sqr_64_addcarryx_u64(&x1042, &x1043, x1041, x972, x1014); | |
uint64_t x1044; | |
fiat_p434_sqr_64_uint1 x1045; | |
fiat_p434_sqr_64_addcarryx_u64(&x1044, &x1045, x1043, x974, x1016); | |
uint64_t x1046; | |
fiat_p434_sqr_64_uint1 x1047; | |
fiat_p434_sqr_64_addcarryx_u64(&x1046, &x1047, x1045, x976, x1018); | |
uint64_t x1048; | |
fiat_p434_sqr_64_uint1 x1049; | |
fiat_p434_sqr_64_addcarryx_u64(&x1048, &x1049, x1047, x978, x1020); | |
uint64_t x1050; | |
fiat_p434_sqr_64_uint1 x1051; | |
fiat_p434_sqr_64_addcarryx_u64(&x1050, &x1051, x1049, x980, x1022); | |
uint64_t x1052; | |
fiat_p434_sqr_64_uint1 x1053; | |
fiat_p434_sqr_64_addcarryx_u64(&x1052, &x1053, x1051, x982, x1024); | |
uint64_t x1054; | |
fiat_p434_sqr_64_uint1 x1055; | |
fiat_p434_sqr_64_addcarryx_u64(&x1054, &x1055, x923, x883, 0x0); | |
uint64_t x1056; | |
fiat_p434_sqr_64_uint1 x1057; | |
fiat_p434_sqr_64_addcarryx_u64(&x1056, &x1057, x957, 0x0, x1054); | |
uint64_t x1058; | |
fiat_p434_sqr_64_uint1 x1059; | |
fiat_p434_sqr_64_addcarryx_u64(&x1058, &x1059, x983, x1056, 0x0); | |
uint64_t x1060; | |
fiat_p434_sqr_64_uint1 x1061; | |
fiat_p434_sqr_64_addcarryx_u64(&x1060, &x1061, x1053, x1058, x1026); | |
uint64_t x1062; | |
fiat_p434_sqr_64_uint1 x1063; | |
fiat_p434_sqr_64_addcarryx_u64(&x1062, &x1063, 0x0, x1030, (arg1[11])); | |
uint64_t x1064; | |
fiat_p434_sqr_64_uint1 x1065; | |
fiat_p434_sqr_64_addcarryx_u64(&x1064, &x1065, x1063, x1032, 0x0); | |
uint64_t x1066; | |
fiat_p434_sqr_64_uint1 x1067; | |
fiat_p434_sqr_64_addcarryx_u64(&x1066, &x1067, x1065, x1034, 0x0); | |
uint64_t x1068; | |
fiat_p434_sqr_64_uint1 x1069; | |
fiat_p434_sqr_64_addcarryx_u64(&x1068, &x1069, x1067, x1036, 0x0); | |
uint64_t x1070; | |
fiat_p434_sqr_64_uint1 x1071; | |
fiat_p434_sqr_64_addcarryx_u64(&x1070, &x1071, x1069, x1038, 0x0); | |
uint64_t x1072; | |
fiat_p434_sqr_64_uint1 x1073; | |
fiat_p434_sqr_64_addcarryx_u64(&x1072, &x1073, x1071, x1040, 0x0); | |
uint64_t x1074; | |
fiat_p434_sqr_64_uint1 x1075; | |
fiat_p434_sqr_64_addcarryx_u64(&x1074, &x1075, x1073, x1042, 0x0); | |
uint64_t x1076; | |
fiat_p434_sqr_64_uint1 x1077; | |
fiat_p434_sqr_64_addcarryx_u64(&x1076, &x1077, x1075, x1044, 0x0); | |
uint64_t x1078; | |
fiat_p434_sqr_64_uint1 x1079; | |
fiat_p434_sqr_64_addcarryx_u64(&x1078, &x1079, x1077, x1046, 0x0); | |
uint64_t x1080; | |
fiat_p434_sqr_64_uint1 x1081; | |
fiat_p434_sqr_64_addcarryx_u64(&x1080, &x1081, x1079, x1048, 0x0); | |
uint64_t x1082; | |
fiat_p434_sqr_64_uint1 x1083; | |
fiat_p434_sqr_64_addcarryx_u64(&x1082, &x1083, x1081, x1050, 0x0); | |
uint64_t x1084; | |
fiat_p434_sqr_64_uint1 x1085; | |
fiat_p434_sqr_64_addcarryx_u64(&x1084, &x1085, x1083, x1052, 0x0); | |
uint64_t x1086; | |
fiat_p434_sqr_64_uint1 x1087; | |
fiat_p434_sqr_64_addcarryx_u64(&x1086, &x1087, x1085, x1060, 0x0); | |
uint64_t x1088; | |
uint64_t x1089; | |
fiat_p434_sqr_64_mulx_u64(&x1088, &x1089, x1062, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1090; | |
uint64_t x1091; | |
fiat_p434_sqr_64_mulx_u64(&x1090, &x1091, x1088, UINT64_C(0x4db194809)); | |
uint64_t x1092; | |
uint64_t x1093; | |
fiat_p434_sqr_64_mulx_u64(&x1092, &x1093, x1088, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1094; | |
uint64_t x1095; | |
fiat_p434_sqr_64_mulx_u64(&x1094, &x1095, x1088, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1096; | |
uint64_t x1097; | |
fiat_p434_sqr_64_mulx_u64(&x1096, &x1097, x1088, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1098; | |
uint64_t x1099; | |
fiat_p434_sqr_64_mulx_u64(&x1098, &x1099, x1088, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1100; | |
uint64_t x1101; | |
fiat_p434_sqr_64_mulx_u64(&x1100, &x1101, x1088, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1102; | |
uint64_t x1103; | |
fiat_p434_sqr_64_mulx_u64(&x1102, &x1103, x1088, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1104; | |
uint64_t x1105; | |
fiat_p434_sqr_64_mulx_u64(&x1104, &x1105, x1088, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1106; | |
uint64_t x1107; | |
fiat_p434_sqr_64_mulx_u64(&x1106, &x1107, x1088, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1108; | |
uint64_t x1109; | |
fiat_p434_sqr_64_mulx_u64(&x1108, &x1109, x1088, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1110; | |
uint64_t x1111; | |
fiat_p434_sqr_64_mulx_u64(&x1110, &x1111, x1088, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1112; | |
fiat_p434_sqr_64_uint1 x1113; | |
fiat_p434_sqr_64_addcarryx_u64(&x1112, &x1113, 0x0, x1111, x1108); | |
uint64_t x1114; | |
fiat_p434_sqr_64_uint1 x1115; | |
fiat_p434_sqr_64_addcarryx_u64(&x1114, &x1115, x1113, x1109, x1106); | |
uint64_t x1116; | |
fiat_p434_sqr_64_uint1 x1117; | |
fiat_p434_sqr_64_addcarryx_u64(&x1116, &x1117, x1115, x1107, x1104); | |
uint64_t x1118; | |
fiat_p434_sqr_64_uint1 x1119; | |
fiat_p434_sqr_64_addcarryx_u64(&x1118, &x1119, x1117, x1105, x1102); | |
uint64_t x1120; | |
fiat_p434_sqr_64_uint1 x1121; | |
fiat_p434_sqr_64_addcarryx_u64(&x1120, &x1121, x1119, x1103, x1100); | |
uint64_t x1122; | |
fiat_p434_sqr_64_uint1 x1123; | |
fiat_p434_sqr_64_addcarryx_u64(&x1122, &x1123, x1121, x1101, x1098); | |
uint64_t x1124; | |
fiat_p434_sqr_64_uint1 x1125; | |
fiat_p434_sqr_64_addcarryx_u64(&x1124, &x1125, x1123, x1099, x1096); | |
uint64_t x1126; | |
fiat_p434_sqr_64_uint1 x1127; | |
fiat_p434_sqr_64_addcarryx_u64(&x1126, &x1127, x1125, x1097, x1094); | |
uint64_t x1128; | |
fiat_p434_sqr_64_uint1 x1129; | |
fiat_p434_sqr_64_addcarryx_u64(&x1128, &x1129, x1127, x1095, x1092); | |
uint64_t x1130; | |
fiat_p434_sqr_64_uint1 x1131; | |
fiat_p434_sqr_64_addcarryx_u64(&x1130, &x1131, x1129, x1093, x1090); | |
uint64_t x1132; | |
fiat_p434_sqr_64_uint1 x1133; | |
fiat_p434_sqr_64_addcarryx_u64(&x1132, &x1133, 0x0, x1062, x1088); | |
uint64_t x1134; | |
fiat_p434_sqr_64_uint1 x1135; | |
fiat_p434_sqr_64_addcarryx_u64(&x1134, &x1135, x1133, x1064, 0x0); | |
uint64_t x1136; | |
fiat_p434_sqr_64_uint1 x1137; | |
fiat_p434_sqr_64_addcarryx_u64(&x1136, &x1137, x1135, x1066, 0x0); | |
uint64_t x1138; | |
fiat_p434_sqr_64_uint1 x1139; | |
fiat_p434_sqr_64_addcarryx_u64(&x1138, &x1139, x1137, x1068, x1110); | |
uint64_t x1140; | |
fiat_p434_sqr_64_uint1 x1141; | |
fiat_p434_sqr_64_addcarryx_u64(&x1140, &x1141, x1139, x1070, x1112); | |
uint64_t x1142; | |
fiat_p434_sqr_64_uint1 x1143; | |
fiat_p434_sqr_64_addcarryx_u64(&x1142, &x1143, x1141, x1072, x1114); | |
uint64_t x1144; | |
fiat_p434_sqr_64_uint1 x1145; | |
fiat_p434_sqr_64_addcarryx_u64(&x1144, &x1145, x1143, x1074, x1116); | |
uint64_t x1146; | |
fiat_p434_sqr_64_uint1 x1147; | |
fiat_p434_sqr_64_addcarryx_u64(&x1146, &x1147, x1145, x1076, x1118); | |
uint64_t x1148; | |
fiat_p434_sqr_64_uint1 x1149; | |
fiat_p434_sqr_64_addcarryx_u64(&x1148, &x1149, x1147, x1078, x1120); | |
uint64_t x1150; | |
fiat_p434_sqr_64_uint1 x1151; | |
fiat_p434_sqr_64_addcarryx_u64(&x1150, &x1151, x1149, x1080, x1122); | |
uint64_t x1152; | |
fiat_p434_sqr_64_uint1 x1153; | |
fiat_p434_sqr_64_addcarryx_u64(&x1152, &x1153, x1151, x1082, x1124); | |
uint64_t x1154; | |
fiat_p434_sqr_64_uint1 x1155; | |
fiat_p434_sqr_64_addcarryx_u64(&x1154, &x1155, x1153, x1084, x1126); | |
uint64_t x1156; | |
fiat_p434_sqr_64_uint1 x1157; | |
fiat_p434_sqr_64_addcarryx_u64(&x1156, &x1157, x1155, x1086, x1128); | |
uint64_t x1158; | |
fiat_p434_sqr_64_uint1 x1159; | |
fiat_p434_sqr_64_addcarryx_u64(&x1158, &x1159, x1027, x987, 0x0); | |
uint64_t x1160; | |
fiat_p434_sqr_64_uint1 x1161; | |
fiat_p434_sqr_64_addcarryx_u64(&x1160, &x1161, x1061, 0x0, x1158); | |
uint64_t x1162; | |
fiat_p434_sqr_64_uint1 x1163; | |
fiat_p434_sqr_64_addcarryx_u64(&x1162, &x1163, x1087, x1160, 0x0); | |
uint64_t x1164; | |
fiat_p434_sqr_64_uint1 x1165; | |
fiat_p434_sqr_64_addcarryx_u64(&x1164, &x1165, x1157, x1162, x1130); | |
uint64_t x1166; | |
fiat_p434_sqr_64_uint1 x1167; | |
fiat_p434_sqr_64_addcarryx_u64(&x1166, &x1167, 0x0, x1134, (arg1[12])); | |
uint64_t x1168; | |
fiat_p434_sqr_64_uint1 x1169; | |
fiat_p434_sqr_64_addcarryx_u64(&x1168, &x1169, x1167, x1136, 0x0); | |
uint64_t x1170; | |
fiat_p434_sqr_64_uint1 x1171; | |
fiat_p434_sqr_64_addcarryx_u64(&x1170, &x1171, x1169, x1138, 0x0); | |
uint64_t x1172; | |
fiat_p434_sqr_64_uint1 x1173; | |
fiat_p434_sqr_64_addcarryx_u64(&x1172, &x1173, x1171, x1140, 0x0); | |
uint64_t x1174; | |
fiat_p434_sqr_64_uint1 x1175; | |
fiat_p434_sqr_64_addcarryx_u64(&x1174, &x1175, x1173, x1142, 0x0); | |
uint64_t x1176; | |
fiat_p434_sqr_64_uint1 x1177; | |
fiat_p434_sqr_64_addcarryx_u64(&x1176, &x1177, x1175, x1144, 0x0); | |
uint64_t x1178; | |
fiat_p434_sqr_64_uint1 x1179; | |
fiat_p434_sqr_64_addcarryx_u64(&x1178, &x1179, x1177, x1146, 0x0); | |
uint64_t x1180; | |
fiat_p434_sqr_64_uint1 x1181; | |
fiat_p434_sqr_64_addcarryx_u64(&x1180, &x1181, x1179, x1148, 0x0); | |
uint64_t x1182; | |
fiat_p434_sqr_64_uint1 x1183; | |
fiat_p434_sqr_64_addcarryx_u64(&x1182, &x1183, x1181, x1150, 0x0); | |
uint64_t x1184; | |
fiat_p434_sqr_64_uint1 x1185; | |
fiat_p434_sqr_64_addcarryx_u64(&x1184, &x1185, x1183, x1152, 0x0); | |
uint64_t x1186; | |
fiat_p434_sqr_64_uint1 x1187; | |
fiat_p434_sqr_64_addcarryx_u64(&x1186, &x1187, x1185, x1154, 0x0); | |
uint64_t x1188; | |
fiat_p434_sqr_64_uint1 x1189; | |
fiat_p434_sqr_64_addcarryx_u64(&x1188, &x1189, x1187, x1156, 0x0); | |
uint64_t x1190; | |
fiat_p434_sqr_64_uint1 x1191; | |
fiat_p434_sqr_64_addcarryx_u64(&x1190, &x1191, x1189, x1164, 0x0); | |
uint64_t x1192; | |
uint64_t x1193; | |
fiat_p434_sqr_64_mulx_u64(&x1192, &x1193, x1166, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1194; | |
uint64_t x1195; | |
fiat_p434_sqr_64_mulx_u64(&x1194, &x1195, x1192, UINT64_C(0x4db194809)); | |
uint64_t x1196; | |
uint64_t x1197; | |
fiat_p434_sqr_64_mulx_u64(&x1196, &x1197, x1192, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1198; | |
uint64_t x1199; | |
fiat_p434_sqr_64_mulx_u64(&x1198, &x1199, x1192, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1200; | |
uint64_t x1201; | |
fiat_p434_sqr_64_mulx_u64(&x1200, &x1201, x1192, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1202; | |
uint64_t x1203; | |
fiat_p434_sqr_64_mulx_u64(&x1202, &x1203, x1192, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1204; | |
uint64_t x1205; | |
fiat_p434_sqr_64_mulx_u64(&x1204, &x1205, x1192, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1206; | |
uint64_t x1207; | |
fiat_p434_sqr_64_mulx_u64(&x1206, &x1207, x1192, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1208; | |
uint64_t x1209; | |
fiat_p434_sqr_64_mulx_u64(&x1208, &x1209, x1192, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1210; | |
uint64_t x1211; | |
fiat_p434_sqr_64_mulx_u64(&x1210, &x1211, x1192, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1212; | |
uint64_t x1213; | |
fiat_p434_sqr_64_mulx_u64(&x1212, &x1213, x1192, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1214; | |
uint64_t x1215; | |
fiat_p434_sqr_64_mulx_u64(&x1214, &x1215, x1192, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1216; | |
fiat_p434_sqr_64_uint1 x1217; | |
fiat_p434_sqr_64_addcarryx_u64(&x1216, &x1217, 0x0, x1215, x1212); | |
uint64_t x1218; | |
fiat_p434_sqr_64_uint1 x1219; | |
fiat_p434_sqr_64_addcarryx_u64(&x1218, &x1219, x1217, x1213, x1210); | |
uint64_t x1220; | |
fiat_p434_sqr_64_uint1 x1221; | |
fiat_p434_sqr_64_addcarryx_u64(&x1220, &x1221, x1219, x1211, x1208); | |
uint64_t x1222; | |
fiat_p434_sqr_64_uint1 x1223; | |
fiat_p434_sqr_64_addcarryx_u64(&x1222, &x1223, x1221, x1209, x1206); | |
uint64_t x1224; | |
fiat_p434_sqr_64_uint1 x1225; | |
fiat_p434_sqr_64_addcarryx_u64(&x1224, &x1225, x1223, x1207, x1204); | |
uint64_t x1226; | |
fiat_p434_sqr_64_uint1 x1227; | |
fiat_p434_sqr_64_addcarryx_u64(&x1226, &x1227, x1225, x1205, x1202); | |
uint64_t x1228; | |
fiat_p434_sqr_64_uint1 x1229; | |
fiat_p434_sqr_64_addcarryx_u64(&x1228, &x1229, x1227, x1203, x1200); | |
uint64_t x1230; | |
fiat_p434_sqr_64_uint1 x1231; | |
fiat_p434_sqr_64_addcarryx_u64(&x1230, &x1231, x1229, x1201, x1198); | |
uint64_t x1232; | |
fiat_p434_sqr_64_uint1 x1233; | |
fiat_p434_sqr_64_addcarryx_u64(&x1232, &x1233, x1231, x1199, x1196); | |
uint64_t x1234; | |
fiat_p434_sqr_64_uint1 x1235; | |
fiat_p434_sqr_64_addcarryx_u64(&x1234, &x1235, x1233, x1197, x1194); | |
uint64_t x1236; | |
fiat_p434_sqr_64_uint1 x1237; | |
fiat_p434_sqr_64_addcarryx_u64(&x1236, &x1237, 0x0, x1166, x1192); | |
uint64_t x1238; | |
fiat_p434_sqr_64_uint1 x1239; | |
fiat_p434_sqr_64_addcarryx_u64(&x1238, &x1239, x1237, x1168, 0x0); | |
uint64_t x1240; | |
fiat_p434_sqr_64_uint1 x1241; | |
fiat_p434_sqr_64_addcarryx_u64(&x1240, &x1241, x1239, x1170, 0x0); | |
uint64_t x1242; | |
fiat_p434_sqr_64_uint1 x1243; | |
fiat_p434_sqr_64_addcarryx_u64(&x1242, &x1243, x1241, x1172, x1214); | |
uint64_t x1244; | |
fiat_p434_sqr_64_uint1 x1245; | |
fiat_p434_sqr_64_addcarryx_u64(&x1244, &x1245, x1243, x1174, x1216); | |
uint64_t x1246; | |
fiat_p434_sqr_64_uint1 x1247; | |
fiat_p434_sqr_64_addcarryx_u64(&x1246, &x1247, x1245, x1176, x1218); | |
uint64_t x1248; | |
fiat_p434_sqr_64_uint1 x1249; | |
fiat_p434_sqr_64_addcarryx_u64(&x1248, &x1249, x1247, x1178, x1220); | |
uint64_t x1250; | |
fiat_p434_sqr_64_uint1 x1251; | |
fiat_p434_sqr_64_addcarryx_u64(&x1250, &x1251, x1249, x1180, x1222); | |
uint64_t x1252; | |
fiat_p434_sqr_64_uint1 x1253; | |
fiat_p434_sqr_64_addcarryx_u64(&x1252, &x1253, x1251, x1182, x1224); | |
uint64_t x1254; | |
fiat_p434_sqr_64_uint1 x1255; | |
fiat_p434_sqr_64_addcarryx_u64(&x1254, &x1255, x1253, x1184, x1226); | |
uint64_t x1256; | |
fiat_p434_sqr_64_uint1 x1257; | |
fiat_p434_sqr_64_addcarryx_u64(&x1256, &x1257, x1255, x1186, x1228); | |
uint64_t x1258; | |
fiat_p434_sqr_64_uint1 x1259; | |
fiat_p434_sqr_64_addcarryx_u64(&x1258, &x1259, x1257, x1188, x1230); | |
uint64_t x1260; | |
fiat_p434_sqr_64_uint1 x1261; | |
fiat_p434_sqr_64_addcarryx_u64(&x1260, &x1261, x1259, x1190, x1232); | |
uint64_t x1262; | |
fiat_p434_sqr_64_uint1 x1263; | |
fiat_p434_sqr_64_addcarryx_u64(&x1262, &x1263, x1131, x1091, 0x0); | |
uint64_t x1264; | |
fiat_p434_sqr_64_uint1 x1265; | |
fiat_p434_sqr_64_addcarryx_u64(&x1264, &x1265, x1165, 0x0, x1262); | |
uint64_t x1266; | |
fiat_p434_sqr_64_uint1 x1267; | |
fiat_p434_sqr_64_addcarryx_u64(&x1266, &x1267, x1191, x1264, 0x0); | |
uint64_t x1268; | |
fiat_p434_sqr_64_uint1 x1269; | |
fiat_p434_sqr_64_addcarryx_u64(&x1268, &x1269, x1261, x1266, x1234); | |
uint64_t x1270; | |
fiat_p434_sqr_64_uint1 x1271; | |
fiat_p434_sqr_64_addcarryx_u64(&x1270, &x1271, 0x0, x1238, (arg1[13])); | |
uint64_t x1272; | |
fiat_p434_sqr_64_uint1 x1273; | |
fiat_p434_sqr_64_addcarryx_u64(&x1272, &x1273, x1271, x1240, 0x0); | |
uint64_t x1274; | |
fiat_p434_sqr_64_uint1 x1275; | |
fiat_p434_sqr_64_addcarryx_u64(&x1274, &x1275, x1273, x1242, 0x0); | |
uint64_t x1276; | |
fiat_p434_sqr_64_uint1 x1277; | |
fiat_p434_sqr_64_addcarryx_u64(&x1276, &x1277, x1275, x1244, 0x0); | |
uint64_t x1278; | |
fiat_p434_sqr_64_uint1 x1279; | |
fiat_p434_sqr_64_addcarryx_u64(&x1278, &x1279, x1277, x1246, 0x0); | |
uint64_t x1280; | |
fiat_p434_sqr_64_uint1 x1281; | |
fiat_p434_sqr_64_addcarryx_u64(&x1280, &x1281, x1279, x1248, 0x0); | |
uint64_t x1282; | |
fiat_p434_sqr_64_uint1 x1283; | |
fiat_p434_sqr_64_addcarryx_u64(&x1282, &x1283, x1281, x1250, 0x0); | |
uint64_t x1284; | |
fiat_p434_sqr_64_uint1 x1285; | |
fiat_p434_sqr_64_addcarryx_u64(&x1284, &x1285, x1283, x1252, 0x0); | |
uint64_t x1286; | |
fiat_p434_sqr_64_uint1 x1287; | |
fiat_p434_sqr_64_addcarryx_u64(&x1286, &x1287, x1285, x1254, 0x0); | |
uint64_t x1288; | |
fiat_p434_sqr_64_uint1 x1289; | |
fiat_p434_sqr_64_addcarryx_u64(&x1288, &x1289, x1287, x1256, 0x0); | |
uint64_t x1290; | |
fiat_p434_sqr_64_uint1 x1291; | |
fiat_p434_sqr_64_addcarryx_u64(&x1290, &x1291, x1289, x1258, 0x0); | |
uint64_t x1292; | |
fiat_p434_sqr_64_uint1 x1293; | |
fiat_p434_sqr_64_addcarryx_u64(&x1292, &x1293, x1291, x1260, 0x0); | |
uint64_t x1294; | |
fiat_p434_sqr_64_uint1 x1295; | |
fiat_p434_sqr_64_addcarryx_u64(&x1294, &x1295, x1293, x1268, 0x0); | |
uint64_t x1296; | |
uint64_t x1297; | |
fiat_p434_sqr_64_mulx_u64(&x1296, &x1297, x1270, UINT64_C(0xffffffffffffffff)); | |
uint64_t x1298; | |
uint64_t x1299; | |
fiat_p434_sqr_64_mulx_u64(&x1298, &x1299, x1296, UINT64_C(0x4db194809)); | |
uint64_t x1300; | |
uint64_t x1301; | |
fiat_p434_sqr_64_mulx_u64(&x1300, &x1301, x1296, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1302; | |
uint64_t x1303; | |
fiat_p434_sqr_64_mulx_u64(&x1302, &x1303, x1296, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1304; | |
uint64_t x1305; | |
fiat_p434_sqr_64_mulx_u64(&x1304, &x1305, x1296, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1306; | |
uint64_t x1307; | |
fiat_p434_sqr_64_mulx_u64(&x1306, &x1307, x1296, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1308; | |
uint64_t x1309; | |
fiat_p434_sqr_64_mulx_u64(&x1308, &x1309, x1296, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1310; | |
uint64_t x1311; | |
fiat_p434_sqr_64_mulx_u64(&x1310, &x1311, x1296, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1312; | |
uint64_t x1313; | |
fiat_p434_sqr_64_mulx_u64(&x1312, &x1313, x1296, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1314; | |
uint64_t x1315; | |
fiat_p434_sqr_64_mulx_u64(&x1314, &x1315, x1296, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1316; | |
uint64_t x1317; | |
fiat_p434_sqr_64_mulx_u64(&x1316, &x1317, x1296, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1318; | |
uint64_t x1319; | |
fiat_p434_sqr_64_mulx_u64(&x1318, &x1319, x1296, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1320; | |
fiat_p434_sqr_64_uint1 x1321; | |
fiat_p434_sqr_64_addcarryx_u64(&x1320, &x1321, 0x0, x1319, x1316); | |
uint64_t x1322; | |
fiat_p434_sqr_64_uint1 x1323; | |
fiat_p434_sqr_64_addcarryx_u64(&x1322, &x1323, x1321, x1317, x1314); | |
uint64_t x1324; | |
fiat_p434_sqr_64_uint1 x1325; | |
fiat_p434_sqr_64_addcarryx_u64(&x1324, &x1325, x1323, x1315, x1312); | |
uint64_t x1326; | |
fiat_p434_sqr_64_uint1 x1327; | |
fiat_p434_sqr_64_addcarryx_u64(&x1326, &x1327, x1325, x1313, x1310); | |
uint64_t x1328; | |
fiat_p434_sqr_64_uint1 x1329; | |
fiat_p434_sqr_64_addcarryx_u64(&x1328, &x1329, x1327, x1311, x1308); | |
uint64_t x1330; | |
fiat_p434_sqr_64_uint1 x1331; | |
fiat_p434_sqr_64_addcarryx_u64(&x1330, &x1331, x1329, x1309, x1306); | |
uint64_t x1332; | |
fiat_p434_sqr_64_uint1 x1333; | |
fiat_p434_sqr_64_addcarryx_u64(&x1332, &x1333, x1331, x1307, x1304); | |
uint64_t x1334; | |
fiat_p434_sqr_64_uint1 x1335; | |
fiat_p434_sqr_64_addcarryx_u64(&x1334, &x1335, x1333, x1305, x1302); | |
uint64_t x1336; | |
fiat_p434_sqr_64_uint1 x1337; | |
fiat_p434_sqr_64_addcarryx_u64(&x1336, &x1337, x1335, x1303, x1300); | |
uint64_t x1338; | |
fiat_p434_sqr_64_uint1 x1339; | |
fiat_p434_sqr_64_addcarryx_u64(&x1338, &x1339, x1337, x1301, x1298); | |
uint64_t x1340; | |
fiat_p434_sqr_64_uint1 x1341; | |
fiat_p434_sqr_64_addcarryx_u64(&x1340, &x1341, 0x0, x1270, x1296); | |
uint64_t x1342; | |
fiat_p434_sqr_64_uint1 x1343; | |
fiat_p434_sqr_64_addcarryx_u64(&x1342, &x1343, x1341, x1272, 0x0); | |
uint64_t x1344; | |
fiat_p434_sqr_64_uint1 x1345; | |
fiat_p434_sqr_64_addcarryx_u64(&x1344, &x1345, x1343, x1274, 0x0); | |
uint64_t x1346; | |
fiat_p434_sqr_64_uint1 x1347; | |
fiat_p434_sqr_64_addcarryx_u64(&x1346, &x1347, x1345, x1276, x1318); | |
uint64_t x1348; | |
fiat_p434_sqr_64_uint1 x1349; | |
fiat_p434_sqr_64_addcarryx_u64(&x1348, &x1349, x1347, x1278, x1320); | |
uint64_t x1350; | |
fiat_p434_sqr_64_uint1 x1351; | |
fiat_p434_sqr_64_addcarryx_u64(&x1350, &x1351, x1349, x1280, x1322); | |
uint64_t x1352; | |
fiat_p434_sqr_64_uint1 x1353; | |
fiat_p434_sqr_64_addcarryx_u64(&x1352, &x1353, x1351, x1282, x1324); | |
uint64_t x1354; | |
fiat_p434_sqr_64_uint1 x1355; | |
fiat_p434_sqr_64_addcarryx_u64(&x1354, &x1355, x1353, x1284, x1326); | |
uint64_t x1356; | |
fiat_p434_sqr_64_uint1 x1357; | |
fiat_p434_sqr_64_addcarryx_u64(&x1356, &x1357, x1355, x1286, x1328); | |
uint64_t x1358; | |
fiat_p434_sqr_64_uint1 x1359; | |
fiat_p434_sqr_64_addcarryx_u64(&x1358, &x1359, x1357, x1288, x1330); | |
uint64_t x1360; | |
fiat_p434_sqr_64_uint1 x1361; | |
fiat_p434_sqr_64_addcarryx_u64(&x1360, &x1361, x1359, x1290, x1332); | |
uint64_t x1362; | |
fiat_p434_sqr_64_uint1 x1363; | |
fiat_p434_sqr_64_addcarryx_u64(&x1362, &x1363, x1361, x1292, x1334); | |
uint64_t x1364; | |
fiat_p434_sqr_64_uint1 x1365; | |
fiat_p434_sqr_64_addcarryx_u64(&x1364, &x1365, x1363, x1294, x1336); | |
uint64_t x1366; | |
fiat_p434_sqr_64_uint1 x1367; | |
fiat_p434_sqr_64_addcarryx_u64(&x1366, &x1367, x1235, x1195, 0x0); | |
uint64_t x1368; | |
fiat_p434_sqr_64_uint1 x1369; | |
fiat_p434_sqr_64_addcarryx_u64(&x1368, &x1369, x1269, 0x0, x1366); | |
uint64_t x1370; | |
fiat_p434_sqr_64_uint1 x1371; | |
fiat_p434_sqr_64_addcarryx_u64(&x1370, &x1371, x1295, x1368, 0x0); | |
uint64_t x1372; | |
fiat_p434_sqr_64_uint1 x1373; | |
fiat_p434_sqr_64_addcarryx_u64(&x1372, &x1373, x1365, x1370, x1338); | |
uint64_t x1374; | |
fiat_p434_sqr_64_uint1 x1375; | |
fiat_p434_sqr_64_addcarryx_u64(&x1374, &x1375, x1339, x1299, 0x0); | |
uint64_t x1376; | |
fiat_p434_sqr_64_uint1 x1377; | |
fiat_p434_sqr_64_addcarryx_u64(&x1376, &x1377, x1373, 0x0, x1374); | |
uint64_t x1378; | |
fiat_p434_sqr_64_uint1 x1379; | |
fiat_p434_sqr_64_subborrowx_u64(&x1378, &x1379, 0x0, x1342, 0x1); | |
uint64_t x1380; | |
fiat_p434_sqr_64_uint1 x1381; | |
fiat_p434_sqr_64_subborrowx_u64(&x1380, &x1381, x1379, x1344, 0x0); | |
uint64_t x1382; | |
fiat_p434_sqr_64_uint1 x1383; | |
fiat_p434_sqr_64_subborrowx_u64(&x1382, &x1383, x1381, x1346, 0x0); | |
uint64_t x1384; | |
fiat_p434_sqr_64_uint1 x1385; | |
fiat_p434_sqr_64_subborrowx_u64(&x1384, &x1385, x1383, x1348, UINT64_C(0x47d130a3a000000)); | |
uint64_t x1386; | |
fiat_p434_sqr_64_uint1 x1387; | |
fiat_p434_sqr_64_subborrowx_u64(&x1386, &x1387, x1385, x1350, UINT64_C(0x873470f9d4ea2b8)); | |
uint64_t x1388; | |
fiat_p434_sqr_64_uint1 x1389; | |
fiat_p434_sqr_64_subborrowx_u64(&x1388, &x1389, x1387, x1352, UINT64_C(0x26074052fc75bf53)); | |
uint64_t x1390; | |
fiat_p434_sqr_64_uint1 x1391; | |
fiat_p434_sqr_64_subborrowx_u64(&x1390, &x1391, x1389, x1354, UINT64_C(0x254497c1b1d11977)); | |
uint64_t x1392; | |
fiat_p434_sqr_64_uint1 x1393; | |
fiat_p434_sqr_64_subborrowx_u64(&x1392, &x1393, x1391, x1356, UINT64_C(0x6c55f373d2cdca41)); | |
uint64_t x1394; | |
fiat_p434_sqr_64_uint1 x1395; | |
fiat_p434_sqr_64_subborrowx_u64(&x1394, &x1395, x1393, x1358, UINT64_C(0x5732ca2221c664b9)); | |
uint64_t x1396; | |
fiat_p434_sqr_64_uint1 x1397; | |
fiat_p434_sqr_64_subborrowx_u64(&x1396, &x1397, x1395, x1360, UINT64_C(0x46445ab96af6359a)); | |
uint64_t x1398; | |
fiat_p434_sqr_64_uint1 x1399; | |
fiat_p434_sqr_64_subborrowx_u64(&x1398, &x1399, x1397, x1362, UINT64_C(0x1221708ab42abe1b)); | |
uint64_t x1400; | |
fiat_p434_sqr_64_uint1 x1401; | |
fiat_p434_sqr_64_subborrowx_u64(&x1400, &x1401, x1399, x1364, UINT64_C(0x6ae3d3d0063244f0)); | |
uint64_t x1402; | |
fiat_p434_sqr_64_uint1 x1403; | |
fiat_p434_sqr_64_subborrowx_u64(&x1402, &x1403, x1401, x1372, UINT64_C(0xd18b920f2ecf6881)); | |
uint64_t x1404; | |
fiat_p434_sqr_64_uint1 x1405; | |
fiat_p434_sqr_64_subborrowx_u64(&x1404, &x1405, x1403, x1376, UINT64_C(0x4db194809)); | |
uint64_t x1406; | |
fiat_p434_sqr_64_uint1 x1407; | |
fiat_p434_sqr_64_subborrowx_u64(&x1406, &x1407, x1405, 0x0, 0x0); | |
uint64_t x1408; | |
fiat_p434_sqr_64_cmovznz_u64(&x1408, x1407, x1378, x1342); | |
uint64_t x1409; | |
fiat_p434_sqr_64_cmovznz_u64(&x1409, x1407, x1380, x1344); | |
uint64_t x1410; | |
fiat_p434_sqr_64_cmovznz_u64(&x1410, x1407, x1382, x1346); | |
uint64_t x1411; | |
fiat_p434_sqr_64_cmovznz_u64(&x1411, x1407, x1384, x1348); | |
uint64_t x1412; | |
fiat_p434_sqr_64_cmovznz_u64(&x1412, x1407, x1386, x1350); | |
uint64_t x1413; | |
fiat_p434_sqr_64_cmovznz_u64(&x1413, x1407, x1388, x1352); | |
uint64_t x1414; | |
fiat_p434_sqr_64_cmovznz_u64(&x1414, x1407, x1390, x1354); | |
uint64_t x1415; | |
fiat_p434_sqr_64_cmovznz_u64(&x1415, x1407, x1392, x1356); | |
uint64_t x1416; | |
fiat_p434_sqr_64_cmovznz_u64(&x1416, x1407, x1394, x1358); | |
uint64_t x1417; | |
fiat_p434_sqr_64_cmovznz_u64(&x1417, x1407, x1396, x1360); | |
uint64_t x1418; | |
fiat_p434_sqr_64_cmovznz_u64(&x1418, x1407, x1398, x1362); | |
uint64_t x1419; | |
fiat_p434_sqr_64_cmovznz_u64(&x1419, x1407, x1400, x1364); | |
uint64_t x1420; | |
fiat_p434_sqr_64_cmovznz_u64(&x1420, x1407, x1402, x1372); | |
uint64_t x1421; | |
fiat_p434_sqr_64_cmovznz_u64(&x1421, x1407, x1404, x1376); | |
out1[0] = x1408; | |
out1[1] = x1409; | |
out1[2] = x1410; | |
out1[3] = x1411; | |
out1[4] = x1412; | |
out1[5] = x1413; | |
out1[6] = x1414; | |
out1[7] = x1415; | |
out1[8] = x1416; | |
out1[9] = x1417; | |
out1[10] = x1418; | |
out1[11] = x1419; | |
out1[12] = x1420; | |
out1[13] = x1421; | |
} | |
/* | |
* The function fiat_p434_sqr_64_nonzero outputs a single non-zero word if the input is non-zero and zero otherwise. | |
* Preconditions: | |
* 0 ≤ eval arg1 < m | |
* Postconditions: | |
* out1 = 0 ↔ eval (from_montgomery arg1) mod m = 0 | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* Output Bounds: | |
* out1: [0x0 ~> 0xffffffffffffffff] | |
*/ | |
static void fiat_p434_sqr_64_nonzero(uint64_t* out1, const uint64_t arg1[14]) { | |
uint64_t x1 = ((arg1[0]) | ((arg1[1]) | ((arg1[2]) | ((arg1[3]) | ((arg1[4]) | ((arg1[5]) | ((arg1[6]) | ((arg1[7]) | ((arg1[8]) | ((arg1[9]) | ((arg1[10]) | ((arg1[11]) | ((arg1[12]) | ((arg1[13]) | (uint64_t)0x0)))))))))))))); | |
*out1 = x1; | |
} | |
/* | |
* The function fiat_p434_sqr_64_selectznz is a multi-limb conditional select. | |
* Postconditions: | |
* eval out1 = (if arg1 = 0 then eval arg2 else eval arg3) | |
* | |
* Input Bounds: | |
* arg1: [0x0 ~> 0x1] | |
* arg2: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* arg3: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff]] | |
*/ | |
static void fiat_p434_sqr_64_selectznz(uint64_t out1[14], fiat_p434_sqr_64_uint1 arg1, const uint64_t arg2[14], const uint64_t arg3[14]) { | |
uint64_t x1; | |
fiat_p434_sqr_64_cmovznz_u64(&x1, arg1, (arg2[0]), (arg3[0])); | |
uint64_t x2; | |
fiat_p434_sqr_64_cmovznz_u64(&x2, arg1, (arg2[1]), (arg3[1])); | |
uint64_t x3; | |
fiat_p434_sqr_64_cmovznz_u64(&x3, arg1, (arg2[2]), (arg3[2])); | |
uint64_t x4; | |
fiat_p434_sqr_64_cmovznz_u64(&x4, arg1, (arg2[3]), (arg3[3])); | |
uint64_t x5; | |
fiat_p434_sqr_64_cmovznz_u64(&x5, arg1, (arg2[4]), (arg3[4])); | |
uint64_t x6; | |
fiat_p434_sqr_64_cmovznz_u64(&x6, arg1, (arg2[5]), (arg3[5])); | |
uint64_t x7; | |
fiat_p434_sqr_64_cmovznz_u64(&x7, arg1, (arg2[6]), (arg3[6])); | |
uint64_t x8; | |
fiat_p434_sqr_64_cmovznz_u64(&x8, arg1, (arg2[7]), (arg3[7])); | |
uint64_t x9; | |
fiat_p434_sqr_64_cmovznz_u64(&x9, arg1, (arg2[8]), (arg3[8])); | |
uint64_t x10; | |
fiat_p434_sqr_64_cmovznz_u64(&x10, arg1, (arg2[9]), (arg3[9])); | |
uint64_t x11; | |
fiat_p434_sqr_64_cmovznz_u64(&x11, arg1, (arg2[10]), (arg3[10])); | |
uint64_t x12; | |
fiat_p434_sqr_64_cmovznz_u64(&x12, arg1, (arg2[11]), (arg3[11])); | |
uint64_t x13; | |
fiat_p434_sqr_64_cmovznz_u64(&x13, arg1, (arg2[12]), (arg3[12])); | |
uint64_t x14; | |
fiat_p434_sqr_64_cmovznz_u64(&x14, arg1, (arg2[13]), (arg3[13])); | |
out1[0] = x1; | |
out1[1] = x2; | |
out1[2] = x3; | |
out1[3] = x4; | |
out1[4] = x5; | |
out1[5] = x6; | |
out1[6] = x7; | |
out1[7] = x8; | |
out1[8] = x9; | |
out1[9] = x10; | |
out1[10] = x11; | |
out1[11] = x12; | |
out1[12] = x13; | |
out1[13] = x14; | |
} | |
/* | |
* The function fiat_p434_sqr_64_to_bytes serializes a field element in the Montgomery domain to bytes in little-endian order. | |
* Preconditions: | |
* 0 ≤ eval arg1 < m | |
* Postconditions: | |
* out1 = map (λ x, ⌊((eval arg1 mod m) mod 2^(8 * (x + 1))) / 2^(8 * x)⌋) [0..111] | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0x7ffffffff]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0x7], [0x0 ~> 0x0], [0x0 ~> 0x0], [0x0 ~> 0x0]] | |
*/ | |
static void fiat_p434_sqr_64_to_bytes(uint8_t out1[112], const uint64_t arg1[14]) { | |
uint64_t x1 = (arg1[13]); | |
uint64_t x2 = (arg1[12]); | |
uint64_t x3 = (arg1[11]); | |
uint64_t x4 = (arg1[10]); | |
uint64_t x5 = (arg1[9]); | |
uint64_t x6 = (arg1[8]); | |
uint64_t x7 = (arg1[7]); | |
uint64_t x8 = (arg1[6]); | |
uint64_t x9 = (arg1[5]); | |
uint64_t x10 = (arg1[4]); | |
uint64_t x11 = (arg1[3]); | |
uint64_t x12 = (arg1[2]); | |
uint64_t x13 = (arg1[1]); | |
uint64_t x14 = (arg1[0]); | |
uint64_t x15 = (x14 >> 8); | |
uint8_t x16 = (uint8_t)(x14 & UINT8_C(0xff)); | |
uint64_t x17 = (x15 >> 8); | |
uint8_t x18 = (uint8_t)(x15 & UINT8_C(0xff)); | |
uint64_t x19 = (x17 >> 8); | |
uint8_t x20 = (uint8_t)(x17 & UINT8_C(0xff)); | |
uint64_t x21 = (x19 >> 8); | |
uint8_t x22 = (uint8_t)(x19 & UINT8_C(0xff)); | |
uint64_t x23 = (x21 >> 8); | |
uint8_t x24 = (uint8_t)(x21 & UINT8_C(0xff)); | |
uint64_t x25 = (x23 >> 8); | |
uint8_t x26 = (uint8_t)(x23 & UINT8_C(0xff)); | |
uint8_t x27 = (uint8_t)(x25 >> 8); | |
uint8_t x28 = (uint8_t)(x25 & UINT8_C(0xff)); | |
uint8_t x29 = (uint8_t)(x27 & UINT8_C(0xff)); | |
uint64_t x30 = (x13 >> 8); | |
uint8_t x31 = (uint8_t)(x13 & 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)); | |
uint64_t x36 = (x34 >> 8); | |
uint8_t x37 = (uint8_t)(x34 & UINT8_C(0xff)); | |
uint64_t x38 = (x36 >> 8); | |
uint8_t x39 = (uint8_t)(x36 & UINT8_C(0xff)); | |
uint64_t x40 = (x38 >> 8); | |
uint8_t x41 = (uint8_t)(x38 & UINT8_C(0xff)); | |
uint8_t x42 = (uint8_t)(x40 >> 8); | |
uint8_t x43 = (uint8_t)(x40 & UINT8_C(0xff)); | |
uint8_t x44 = (uint8_t)(x42 & UINT8_C(0xff)); | |
uint64_t x45 = (x12 >> 8); | |
uint8_t x46 = (uint8_t)(x12 & UINT8_C(0xff)); | |
uint64_t x47 = (x45 >> 8); | |
uint8_t x48 = (uint8_t)(x45 & UINT8_C(0xff)); | |
uint64_t x49 = (x47 >> 8); | |
uint8_t x50 = (uint8_t)(x47 & UINT8_C(0xff)); | |
uint64_t x51 = (x49 >> 8); | |
uint8_t x52 = (uint8_t)(x49 & UINT8_C(0xff)); | |
uint64_t x53 = (x51 >> 8); | |
uint8_t x54 = (uint8_t)(x51 & UINT8_C(0xff)); | |
uint64_t x55 = (x53 >> 8); | |
uint8_t x56 = (uint8_t)(x53 & UINT8_C(0xff)); | |
uint8_t x57 = (uint8_t)(x55 >> 8); | |
uint8_t x58 = (uint8_t)(x55 & UINT8_C(0xff)); | |
uint8_t x59 = (uint8_t)(x57 & UINT8_C(0xff)); | |
uint64_t x60 = (x11 >> 8); | |
uint8_t x61 = (uint8_t)(x11 & 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)); | |
uint64_t x68 = (x66 >> 8); | |
uint8_t x69 = (uint8_t)(x66 & UINT8_C(0xff)); | |
uint64_t x70 = (x68 >> 8); | |
uint8_t x71 = (uint8_t)(x68 & UINT8_C(0xff)); | |
uint8_t x72 = (uint8_t)(x70 >> 8); | |
uint8_t x73 = (uint8_t)(x70 & UINT8_C(0xff)); | |
uint8_t x74 = (uint8_t)(x72 & UINT8_C(0xff)); | |
uint64_t x75 = (x10 >> 8); | |
uint8_t x76 = (uint8_t)(x10 & UINT8_C(0xff)); | |
uint64_t x77 = (x75 >> 8); | |
uint8_t x78 = (uint8_t)(x75 & UINT8_C(0xff)); | |
uint64_t x79 = (x77 >> 8); | |
uint8_t x80 = (uint8_t)(x77 & UINT8_C(0xff)); | |
uint64_t x81 = (x79 >> 8); | |
uint8_t x82 = (uint8_t)(x79 & UINT8_C(0xff)); | |
uint64_t x83 = (x81 >> 8); | |
uint8_t x84 = (uint8_t)(x81 & UINT8_C(0xff)); | |
uint64_t x85 = (x83 >> 8); | |
uint8_t x86 = (uint8_t)(x83 & UINT8_C(0xff)); | |
uint8_t x87 = (uint8_t)(x85 >> 8); | |
uint8_t x88 = (uint8_t)(x85 & UINT8_C(0xff)); | |
uint8_t x89 = (uint8_t)(x87 & UINT8_C(0xff)); | |
uint64_t x90 = (x9 >> 8); | |
uint8_t x91 = (uint8_t)(x9 & 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)); | |
uint64_t x100 = (x98 >> 8); | |
uint8_t x101 = (uint8_t)(x98 & UINT8_C(0xff)); | |
uint8_t x102 = (uint8_t)(x100 >> 8); | |
uint8_t x103 = (uint8_t)(x100 & UINT8_C(0xff)); | |
uint8_t x104 = (uint8_t)(x102 & UINT8_C(0xff)); | |
uint64_t x105 = (x8 >> 8); | |
uint8_t x106 = (uint8_t)(x8 & UINT8_C(0xff)); | |
uint64_t x107 = (x105 >> 8); | |
uint8_t x108 = (uint8_t)(x105 & UINT8_C(0xff)); | |
uint64_t x109 = (x107 >> 8); | |
uint8_t x110 = (uint8_t)(x107 & UINT8_C(0xff)); | |
uint64_t x111 = (x109 >> 8); | |
uint8_t x112 = (uint8_t)(x109 & UINT8_C(0xff)); | |
uint64_t x113 = (x111 >> 8); | |
uint8_t x114 = (uint8_t)(x111 & UINT8_C(0xff)); | |
uint64_t x115 = (x113 >> 8); | |
uint8_t x116 = (uint8_t)(x113 & UINT8_C(0xff)); | |
uint8_t x117 = (uint8_t)(x115 >> 8); | |
uint8_t x118 = (uint8_t)(x115 & UINT8_C(0xff)); | |
uint8_t x119 = (uint8_t)(x117 & UINT8_C(0xff)); | |
uint64_t x120 = (x7 >> 8); | |
uint8_t x121 = (uint8_t)(x7 & UINT8_C(0xff)); | |
uint64_t x122 = (x120 >> 8); | |
uint8_t x123 = (uint8_t)(x120 & UINT8_C(0xff)); | |
uint64_t x124 = (x122 >> 8); | |
uint8_t x125 = (uint8_t)(x122 & UINT8_C(0xff)); | |
uint64_t x126 = (x124 >> 8); | |
uint8_t x127 = (uint8_t)(x124 & UINT8_C(0xff)); | |
uint64_t x128 = (x126 >> 8); | |
uint8_t x129 = (uint8_t)(x126 & UINT8_C(0xff)); | |
uint64_t x130 = (x128 >> 8); | |
uint8_t x131 = (uint8_t)(x128 & UINT8_C(0xff)); | |
uint8_t x132 = (uint8_t)(x130 >> 8); | |
uint8_t x133 = (uint8_t)(x130 & UINT8_C(0xff)); | |
uint8_t x134 = (uint8_t)(x132 & UINT8_C(0xff)); | |
uint64_t x135 = (x6 >> 8); | |
uint8_t x136 = (uint8_t)(x6 & UINT8_C(0xff)); | |
uint64_t x137 = (x135 >> 8); | |
uint8_t x138 = (uint8_t)(x135 & UINT8_C(0xff)); | |
uint64_t x139 = (x137 >> 8); | |
uint8_t x140 = (uint8_t)(x137 & UINT8_C(0xff)); | |
uint64_t x141 = (x139 >> 8); | |
uint8_t x142 = (uint8_t)(x139 & UINT8_C(0xff)); | |
uint64_t x143 = (x141 >> 8); | |
uint8_t x144 = (uint8_t)(x141 & UINT8_C(0xff)); | |
uint64_t x145 = (x143 >> 8); | |
uint8_t x146 = (uint8_t)(x143 & UINT8_C(0xff)); | |
uint8_t x147 = (uint8_t)(x145 >> 8); | |
uint8_t x148 = (uint8_t)(x145 & UINT8_C(0xff)); | |
uint8_t x149 = (uint8_t)(x147 & UINT8_C(0xff)); | |
uint64_t x150 = (x5 >> 8); | |
uint8_t x151 = (uint8_t)(x5 & UINT8_C(0xff)); | |
uint64_t x152 = (x150 >> 8); | |
uint8_t x153 = (uint8_t)(x150 & UINT8_C(0xff)); | |
uint64_t x154 = (x152 >> 8); | |
uint8_t x155 = (uint8_t)(x152 & UINT8_C(0xff)); | |
uint64_t x156 = (x154 >> 8); | |
uint8_t x157 = (uint8_t)(x154 & UINT8_C(0xff)); | |
uint64_t x158 = (x156 >> 8); | |
uint8_t x159 = (uint8_t)(x156 & UINT8_C(0xff)); | |
uint64_t x160 = (x158 >> 8); | |
uint8_t x161 = (uint8_t)(x158 & UINT8_C(0xff)); | |
uint8_t x162 = (uint8_t)(x160 >> 8); | |
uint8_t x163 = (uint8_t)(x160 & UINT8_C(0xff)); | |
uint8_t x164 = (uint8_t)(x162 & UINT8_C(0xff)); | |
uint64_t x165 = (x4 >> 8); | |
uint8_t x166 = (uint8_t)(x4 & UINT8_C(0xff)); | |
uint64_t x167 = (x165 >> 8); | |
uint8_t x168 = (uint8_t)(x165 & UINT8_C(0xff)); | |
uint64_t x169 = (x167 >> 8); | |
uint8_t x170 = (uint8_t)(x167 & UINT8_C(0xff)); | |
uint64_t x171 = (x169 >> 8); | |
uint8_t x172 = (uint8_t)(x169 & UINT8_C(0xff)); | |
uint64_t x173 = (x171 >> 8); | |
uint8_t x174 = (uint8_t)(x171 & UINT8_C(0xff)); | |
uint64_t x175 = (x173 >> 8); | |
uint8_t x176 = (uint8_t)(x173 & UINT8_C(0xff)); | |
uint8_t x177 = (uint8_t)(x175 >> 8); | |
uint8_t x178 = (uint8_t)(x175 & UINT8_C(0xff)); | |
uint8_t x179 = (uint8_t)(x177 & UINT8_C(0xff)); | |
uint64_t x180 = (x3 >> 8); | |
uint8_t x181 = (uint8_t)(x3 & UINT8_C(0xff)); | |
uint64_t x182 = (x180 >> 8); | |
uint8_t x183 = (uint8_t)(x180 & UINT8_C(0xff)); | |
uint64_t x184 = (x182 >> 8); | |
uint8_t x185 = (uint8_t)(x182 & UINT8_C(0xff)); | |
uint64_t x186 = (x184 >> 8); | |
uint8_t x187 = (uint8_t)(x184 & UINT8_C(0xff)); | |
uint64_t x188 = (x186 >> 8); | |
uint8_t x189 = (uint8_t)(x186 & UINT8_C(0xff)); | |
uint64_t x190 = (x188 >> 8); | |
uint8_t x191 = (uint8_t)(x188 & UINT8_C(0xff)); | |
uint8_t x192 = (uint8_t)(x190 >> 8); | |
uint8_t x193 = (uint8_t)(x190 & UINT8_C(0xff)); | |
uint8_t x194 = (uint8_t)(x192 & UINT8_C(0xff)); | |
uint64_t x195 = (x2 >> 8); | |
uint8_t x196 = (uint8_t)(x2 & UINT8_C(0xff)); | |
uint64_t x197 = (x195 >> 8); | |
uint8_t x198 = (uint8_t)(x195 & UINT8_C(0xff)); | |
uint64_t x199 = (x197 >> 8); | |
uint8_t x200 = (uint8_t)(x197 & UINT8_C(0xff)); | |
uint64_t x201 = (x199 >> 8); | |
uint8_t x202 = (uint8_t)(x199 & UINT8_C(0xff)); | |
uint64_t x203 = (x201 >> 8); | |
uint8_t x204 = (uint8_t)(x201 & UINT8_C(0xff)); | |
uint64_t x205 = (x203 >> 8); | |
uint8_t x206 = (uint8_t)(x203 & UINT8_C(0xff)); | |
uint8_t x207 = (uint8_t)(x205 >> 8); | |
uint8_t x208 = (uint8_t)(x205 & UINT8_C(0xff)); | |
uint8_t x209 = (uint8_t)(x207 & UINT8_C(0xff)); | |
uint64_t x210 = (x1 >> 8); | |
uint8_t x211 = (uint8_t)(x1 & UINT8_C(0xff)); | |
uint64_t x212 = (x210 >> 8); | |
uint8_t x213 = (uint8_t)(x210 & UINT8_C(0xff)); | |
uint64_t x214 = (x212 >> 8); | |
uint8_t x215 = (uint8_t)(x212 & UINT8_C(0xff)); | |
uint8_t x216 = (uint8_t)(x214 >> 8); | |
uint8_t x217 = (uint8_t)(x214 & UINT8_C(0xff)); | |
uint8_t x218 = (uint8_t)(x216 & UINT8_C(0xff)); | |
out1[0] = x16; | |
out1[1] = x18; | |
out1[2] = x20; | |
out1[3] = x22; | |
out1[4] = x24; | |
out1[5] = x26; | |
out1[6] = x28; | |
out1[7] = x29; | |
out1[8] = x31; | |
out1[9] = x33; | |
out1[10] = x35; | |
out1[11] = x37; | |
out1[12] = x39; | |
out1[13] = x41; | |
out1[14] = x43; | |
out1[15] = x44; | |
out1[16] = x46; | |
out1[17] = x48; | |
out1[18] = x50; | |
out1[19] = x52; | |
out1[20] = x54; | |
out1[21] = x56; | |
out1[22] = x58; | |
out1[23] = x59; | |
out1[24] = x61; | |
out1[25] = x63; | |
out1[26] = x65; | |
out1[27] = x67; | |
out1[28] = x69; | |
out1[29] = x71; | |
out1[30] = x73; | |
out1[31] = x74; | |
out1[32] = x76; | |
out1[33] = x78; | |
out1[34] = x80; | |
out1[35] = x82; | |
out1[36] = x84; | |
out1[37] = x86; | |
out1[38] = x88; | |
out1[39] = x89; | |
out1[40] = x91; | |
out1[41] = x93; | |
out1[42] = x95; | |
out1[43] = x97; | |
out1[44] = x99; | |
out1[45] = x101; | |
out1[46] = x103; | |
out1[47] = x104; | |
out1[48] = x106; | |
out1[49] = x108; | |
out1[50] = x110; | |
out1[51] = x112; | |
out1[52] = x114; | |
out1[53] = x116; | |
out1[54] = x118; | |
out1[55] = x119; | |
out1[56] = x121; | |
out1[57] = x123; | |
out1[58] = x125; | |
out1[59] = x127; | |
out1[60] = x129; | |
out1[61] = x131; | |
out1[62] = x133; | |
out1[63] = x134; | |
out1[64] = x136; | |
out1[65] = x138; | |
out1[66] = x140; | |
out1[67] = x142; | |
out1[68] = x144; | |
out1[69] = x146; | |
out1[70] = x148; | |
out1[71] = x149; | |
out1[72] = x151; | |
out1[73] = x153; | |
out1[74] = x155; | |
out1[75] = x157; | |
out1[76] = x159; | |
out1[77] = x161; | |
out1[78] = x163; | |
out1[79] = x164; | |
out1[80] = x166; | |
out1[81] = x168; | |
out1[82] = x170; | |
out1[83] = x172; | |
out1[84] = x174; | |
out1[85] = x176; | |
out1[86] = x178; | |
out1[87] = x179; | |
out1[88] = x181; | |
out1[89] = x183; | |
out1[90] = x185; | |
out1[91] = x187; | |
out1[92] = x189; | |
out1[93] = x191; | |
out1[94] = x193; | |
out1[95] = x194; | |
out1[96] = x196; | |
out1[97] = x198; | |
out1[98] = x200; | |
out1[99] = x202; | |
out1[100] = x204; | |
out1[101] = x206; | |
out1[102] = x208; | |
out1[103] = x209; | |
out1[104] = x211; | |
out1[105] = x213; | |
out1[106] = x215; | |
out1[107] = x217; | |
out1[108] = x218; | |
out1[109] = 0x0; | |
out1[110] = 0x0; | |
out1[111] = 0x0; | |
} | |
/* | |
* The function fiat_p434_sqr_64_from_bytes deserializes a field element in the Montgomery domain from bytes in little-endian order. | |
* Preconditions: | |
* 0 ≤ bytes_eval arg1 < m | |
* Postconditions: | |
* eval out1 mod m = bytes_eval arg1 mod m | |
* 0 ≤ eval out1 < m | |
* | |
* Input Bounds: | |
* arg1: [[0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0xff], [0x0 ~> 0x7], [0x0 ~> 0x0], [0x0 ~> 0x0], [0x0 ~> 0x0]] | |
* Output Bounds: | |
* out1: [[0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0xffffffffffffffff], [0x0 ~> 0x7ffffffff]] | |
*/ | |
static void fiat_p434_sqr_64_from_bytes(uint64_t out1[14], const uint8_t arg1[112]) { | |
uint64_t x1 = ((uint64_t)(arg1[108]) << 32); | |
uint64_t x2 = ((uint64_t)(arg1[107]) << 24); | |
uint64_t x3 = ((uint64_t)(arg1[106]) << 16); | |
uint64_t x4 = ((uint64_t)(arg1[105]) << 8); | |
uint8_t x5 = (arg1[104]); | |
uint64_t x6 = ((uint64_t)(arg1[103]) << 56); | |
uint64_t x7 = ((uint64_t)(arg1[102]) << 48); | |
uint64_t x8 = ((uint64_t)(arg1[101]) << 40); | |
uint64_t x9 = ((uint64_t)(arg1[100]) << 32); | |
uint64_t x10 = ((uint64_t)(arg1[99]) << 24); | |
uint64_t x11 = ((uint64_t)(arg1[98]) << 16); | |
uint64_t x12 = ((uint64_t)(arg1[97]) << 8); | |
uint8_t x13 = (arg1[96]); | |
uint64_t x14 = ((uint64_t)(arg1[95]) << 56); | |
uint64_t x15 = ((uint64_t)(arg1[94]) << 48); | |
uint64_t x16 = ((uint64_t)(arg1[93]) << 40); | |
uint64_t x17 = ((uint64_t)(arg1[92]) << 32); | |
uint64_t x18 = ((uint64_t)(arg1[91]) << 24); | |
uint64_t x19 = ((uint64_t)(arg1[90]) << 16); | |
uint64_t x20 = ((uint64_t)(arg1[89]) << 8); | |
uint8_t x21 = (arg1[88]); | |
uint64_t x22 = ((uint64_t)(arg1[87]) << 56); | |
uint64_t x23 = ((uint64_t)(arg1[86]) << 48); | |
uint64_t x24 = ((uint64_t)(arg1[85]) << 40); | |
uint64_t x25 = ((uint64_t)(arg1[84]) << 32); | |
uint64_t x26 = ((uint64_t)(arg1[83]) << 24); | |
uint64_t x27 = ((uint64_t)(arg1[82]) << 16); | |
uint64_t x28 = ((uint64_t)(arg1[81]) << 8); | |
uint8_t x29 = (arg1[80]); | |
uint64_t x30 = ((uint64_t)(arg1[79]) << 56); | |
uint64_t x31 = ((uint64_t)(arg1[78]) << 48); | |
uint64_t x32 = ((uint64_t)(arg1[77]) << 40); | |
uint64_t x33 = ((uint64_t)(arg1[76]) << 32); | |
uint64_t x34 = ((uint64_t)(arg1[75]) << 24); | |
uint64_t x35 = ((uint64_t)(arg1[74]) << 16); | |
uint64_t x36 = ((uint64_t)(arg1[73]) << 8); | |
uint8_t x37 = (arg1[72]); | |
uint64_t x38 = ((uint64_t)(arg1[71]) << 56); | |
uint64_t x39 = ((uint64_t)(arg1[70]) << 48); | |
uint64_t x40 = ((uint64_t)(arg1[69]) << 40); | |
uint64_t x41 = ((uint64_t)(arg1[68]) << 32); | |
uint64_t x42 = ((uint64_t)(arg1[67]) << 24); | |
uint64_t x43 = ((uint64_t)(arg1[66]) << 16); | |
uint64_t x44 = ((uint64_t)(arg1[65]) << 8); | |
uint8_t x45 = (arg1[64]); | |
uint64_t x46 = ((uint64_t)(arg1[63]) << 56); | |
uint64_t x47 = ((uint64_t)(arg1[62]) << 48); | |
uint64_t x48 = ((uint64_t)(arg1[61]) << 40); | |
uint64_t x49 = ((uint64_t)(arg1[60]) << 32); | |
uint64_t x50 = ((uint64_t)(arg1[59]) << 24); | |
uint64_t x51 = ((uint64_t)(arg1[58]) << 16); | |
uint64_t x52 = ((uint64_t)(arg1[57]) << 8); | |
uint8_t x53 = (arg1[56]); | |
uint64_t x54 = ((uint64_t)(arg1[55]) << 56); | |
uint64_t x55 = ((uint64_t)(arg1[54]) << 48); | |
uint64_t x56 = ((uint64_t)(arg1[53]) << 40); | |
uint64_t x57 = ((uint64_t)(arg1[52]) << 32); | |
uint64_t x58 = ((uint64_t)(arg1[51]) << 24); | |
uint64_t x59 = ((uint64_t)(arg1[50]) << 16); | |
uint64_t x60 = ((uint64_t)(arg1[49]) << 8); | |
uint8_t x61 = (arg1[48]); | |
uint64_t x62 = ((uint64_t)(arg1[47]) << 56); | |
uint64_t x63 = ((uint64_t)(arg1[46]) << 48); | |
uint64_t x64 = ((uint64_t)(arg1[45]) << 40); | |
uint64_t x65 = ((uint64_t)(arg1[44]) << 32); | |
uint64_t x66 = ((uint64_t)(arg1[43]) << 24); | |
uint64_t x67 = ((uint64_t)(arg1[42]) << 16); | |
uint64_t x68 = ((uint64_t)(arg1[41]) << 8); | |
uint8_t x69 = (arg1[40]); | |
uint64_t x70 = ((uint64_t)(arg1[39]) << 56); | |
uint64_t x71 = ((uint64_t)(arg1[38]) << 48); | |
uint64_t x72 = ((uint64_t)(arg1[37]) << 40); | |
uint64_t x73 = ((uint64_t)(arg1[36]) << 32); | |
uint64_t x74 = ((uint64_t)(arg1[35]) << 24); | |
uint64_t x75 = ((uint64_t)(arg1[34]) << 16); | |
uint64_t x76 = ((uint64_t)(arg1[33]) << 8); | |
uint8_t x77 = (arg1[32]); | |
uint64_t x78 = ((uint64_t)(arg1[31]) << 56); | |
uint64_t x79 = ((uint64_t)(arg1[30]) << 48); | |
uint64_t x80 = ((uint64_t)(arg1[29]) << 40); | |
uint64_t x81 = ((uint64_t)(arg1[28]) << 32); | |
uint64_t x82 = ((uint64_t)(arg1[27]) << 24); | |
uint64_t x83 = ((uint64_t)(arg1[26]) << 16); | |
uint64_t x84 = ((uint64_t)(arg1[25]) << 8); | |
uint8_t x85 = (arg1[24]); | |
uint64_t x86 = ((uint64_t)(arg1[23]) << 56); | |
uint64_t x87 = ((uint64_t)(arg1[22]) << 48); | |
uint64_t x88 = ((uint64_t)(arg1[21]) << 40); | |
uint64_t x89 = ((uint64_t)(arg1[20]) << 32); | |
uint64_t x90 = ((uint64_t)(arg1[19]) << 24); | |
uint64_t x91 = ((uint64_t)(arg1[18]) << 16); | |
uint64_t x92 = ((uint64_t)(arg1[17]) << 8); | |
uint8_t x93 = (arg1[16]); | |
uint64_t x94 = ((uint64_t)(arg1[15]) << 56); | |
uint64_t x95 = ((uint64_t)(arg1[14]) << 48); | |
uint64_t x96 = ((uint64_t)(arg1[13]) << 40); | |
uint64_t x97 = ((uint64_t)(arg1[12]) << 32); | |
uint64_t x98 = ((uint64_t)(arg1[11]) << 24); | |
uint64_t x99 = ((uint64_t)(arg1[10]) << 16); | |
uint64_t x100 = ((uint64_t)(arg1[9]) << 8); | |
uint8_t x101 = (arg1[8]); | |
uint64_t x102 = ((uint64_t)(arg1[7]) << 56); | |
uint64_t x103 = ((uint64_t)(arg1[6]) << 48); | |
uint64_t x104 = ((uint64_t)(arg1[5]) << 40); | |
uint64_t x105 = ((uint64_t)(arg1[4]) << 32); | |
uint64_t x106 = ((uint64_t)(arg1[3]) << 24); | |
uint64_t x107 = ((uint64_t)(arg1[2]) << 16); | |
uint64_t x108 = ((uint64_t)(arg1[1]) << 8); | |
uint8_t x109 = (arg1[0]); | |
uint64_t x110 = (x109 + (x108 + (x107 + (x106 + (x105 + (x104 + (x103 + x102))))))); | |
uint64_t x111 = (x110 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x112 = (x5 + (x4 + (x3 + (x2 + x1)))); | |
uint64_t x113 = (x13 + (x12 + (x11 + (x10 + (x9 + (x8 + (x7 + x6))))))); | |
uint64_t x114 = (x21 + (x20 + (x19 + (x18 + (x17 + (x16 + (x15 + x14))))))); | |
uint64_t x115 = (x29 + (x28 + (x27 + (x26 + (x25 + (x24 + (x23 + x22))))))); | |
uint64_t x116 = (x37 + (x36 + (x35 + (x34 + (x33 + (x32 + (x31 + x30))))))); | |
uint64_t x117 = (x45 + (x44 + (x43 + (x42 + (x41 + (x40 + (x39 + x38))))))); | |
uint64_t x118 = (x53 + (x52 + (x51 + (x50 + (x49 + (x48 + (x47 + x46))))))); | |
uint64_t x119 = (x61 + (x60 + (x59 + (x58 + (x57 + (x56 + (x55 + x54))))))); | |
uint64_t x120 = (x69 + (x68 + (x67 + (x66 + (x65 + (x64 + (x63 + x62))))))); | |
uint64_t x121 = (x77 + (x76 + (x75 + (x74 + (x73 + (x72 + (x71 + x70))))))); | |
uint64_t x122 = (x85 + (x84 + (x83 + (x82 + (x81 + (x80 + (x79 + x78))))))); | |
uint64_t x123 = (x93 + (x92 + (x91 + (x90 + (x89 + (x88 + (x87 + x86))))))); | |
uint64_t x124 = (x101 + (x100 + (x99 + (x98 + (x97 + (x96 + (x95 + x94))))))); | |
uint64_t x125 = (x124 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x126 = (x123 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x127 = (x122 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x128 = (x121 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x129 = (x120 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x130 = (x119 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x131 = (x118 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x132 = (x117 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x133 = (x116 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x134 = (x115 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x135 = (x114 & UINT64_C(0xffffffffffffffff)); | |
uint64_t x136 = (x113 & UINT64_C(0xffffffffffffffff)); | |
out1[0] = x111; | |
out1[1] = x125; | |
out1[2] = x126; | |
out1[3] = x127; | |
out1[4] = x128; | |
out1[5] = x129; | |
out1[6] = x130; | |
out1[7] = x131; | |
out1[8] = x132; | |
out1[9] = x133; | |
out1[10] = x134; | |
out1[11] = x135; | |
out1[12] = x136; | |
out1[13] = x112; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment