diff options
author | 2017-11-13 08:35:39 -0500 | |
---|---|---|
committer | 2017-11-13 08:35:39 -0500 | |
commit | 25ba408b93800ee6a409fa9bbb954e4a397b18c4 (patch) | |
tree | 18f2553e2ee3bf1a9f434ba107178079583d9211 /src/Specific/montgomery32_2e221m3_7limbs/feaddDisplay.log | |
parent | 1f81540ec4edd2dd043c05bc09bcace24019324e (diff) |
Update display logs and c files
Diffstat (limited to 'src/Specific/montgomery32_2e221m3_7limbs/feaddDisplay.log')
-rw-r--r-- | src/Specific/montgomery32_2e221m3_7limbs/feaddDisplay.log | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/Specific/montgomery32_2e221m3_7limbs/feaddDisplay.log b/src/Specific/montgomery32_2e221m3_7limbs/feaddDisplay.log new file mode 100644 index 000000000..9586e9d0b --- /dev/null +++ b/src/Specific/montgomery32_2e221m3_7limbs/feaddDisplay.log @@ -0,0 +1,29 @@ +λ x x0 : word32 * word32 * word32 * word32 * word32 * word32 * word32, +Interp-η +(λ var : Syntax.base_type → Type, + λ '(x14, x15, x13, x11, x9, x7, x5, (x26, x27, x25, x23, x21, x19, x17))%core, + uint32_t x29, uint8_t x30 = addcarryx_u32(0x0, x5, x17); + uint32_t x32, uint8_t x33 = addcarryx_u32(x30, x7, x19); + uint32_t x35, uint8_t x36 = addcarryx_u32(x33, x9, x21); + uint32_t x38, uint8_t x39 = addcarryx_u32(x36, x11, x23); + uint32_t x41, uint8_t x42 = addcarryx_u32(x39, x13, x25); + uint32_t x44, uint8_t x45 = addcarryx_u32(x42, x15, x27); + uint32_t x47, uint8_t x48 = addcarryx_u32(x45, x14, x26); + uint32_t x50, uint8_t x51 = subborrow_u32(0x0, x29, 0xfffffffd); + uint32_t x53, uint8_t x54 = subborrow_u32(x51, x32, 0xffffffff); + uint32_t x56, uint8_t x57 = subborrow_u32(x54, x35, 0xffffffff); + uint32_t x59, uint8_t x60 = subborrow_u32(x57, x38, 0xffffffff); + uint32_t x62, uint8_t x63 = subborrow_u32(x60, x41, 0xffffffff); + uint32_t x65, uint8_t x66 = subborrow_u32(x63, x44, 0xffffffff); + uint32_t x68, uint8_t x69 = subborrow_u32(x66, x47, 0x1fffffff); + uint32_t _, uint8_t x72 = subborrow_u32(x69, x48, 0x0); + uint32_t x73 = cmovznz32(x72, x68, x47); + uint32_t x74 = cmovznz32(x72, x65, x44); + uint32_t x75 = cmovznz32(x72, x62, x41); + uint32_t x76 = cmovznz32(x72, x59, x38); + uint32_t x77 = cmovznz32(x72, x56, x35); + uint32_t x78 = cmovznz32(x72, x53, x32); + uint32_t x79 = cmovznz32(x72, x50, x29); + return (x73, x74, x75, x76, x77, x78, x79)) +(x, x0)%core + : word32 * word32 * word32 * word32 * word32 * word32 * word32 → word32 * word32 * word32 * word32 * word32 * word32 * word32 → ReturnType (uint32_t * uint32_t * uint32_t * uint32_t * uint32_t * uint32_t * uint32_t) |