aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Specific/IntegrationTestFreezeDisplay.log2
-rw-r--r--src/Specific/IntegrationTestMontgomeryP256_128Display.log4
-rw-r--r--src/Specific/IntegrationTestMontgomeryP256_128_AddDisplay.log4
-rw-r--r--src/Specific/IntegrationTestMontgomeryP256_128_OppDisplay.log2
-rw-r--r--src/Specific/IntegrationTestMontgomeryP256_128_SubDisplay.log2
-rw-r--r--src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256Display.log8
-rw-r--r--src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_AddDisplay.log8
-rw-r--r--src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_OppDisplay.log2
-rw-r--r--src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_SubDisplay.log2
9 files changed, 17 insertions, 17 deletions
diff --git a/src/Specific/IntegrationTestFreezeDisplay.log b/src/Specific/IntegrationTestFreezeDisplay.log
index 471c997c7..9cf04d26f 100644
--- a/src/Specific/IntegrationTestFreezeDisplay.log
+++ b/src/Specific/IntegrationTestFreezeDisplay.log
@@ -7,7 +7,7 @@ Interp-η
uint64_t x16, uint8_t x17 = subborrow_u51(x14, x6, 0x7ffffffffffff);
uint64_t x19, uint8_t x20 = subborrow_u51(x17, x8, 0x7ffffffffffff);
uint64_t x22, uint8_t x23 = subborrow_u51(x20, x7, 0x7ffffffffffff);
- uint64_t x24 = (uint64_t) (x23 == 0 ? 0x0 : 0xffffffffffffffffL);
+ uint64_t x24 = (uint64_t)cmovznz(x23, 0x0, 0xffffffffffffffffL);
uint64_t x25 = x24 & 0x7ffffffffffed;
uint64_t x27, uint8_t x28 = addcarryx_u51(0x0, x10, x25);
uint64_t x29 = x24 & 0x7ffffffffffff;
diff --git a/src/Specific/IntegrationTestMontgomeryP256_128Display.log b/src/Specific/IntegrationTestMontgomeryP256_128Display.log
index ff714ff16..a33e1e90e 100644
--- a/src/Specific/IntegrationTestMontgomeryP256_128Display.log
+++ b/src/Specific/IntegrationTestMontgomeryP256_128Display.log
@@ -34,8 +34,8 @@ Interp-η
uint128_t x94, uint8_t x95 = subborrow_u128(x92, x87, 0xffffffff000000010000000000000000L);
ℤ x96 = Op (Syntax.Opp (Syntax.TWord 3) Syntax.TZ) (Return x95);
uint128_t _, ℤ x99 = addcarryx_u128ℤ(0x0, x96, x89);
- uint128_t x100 = x99 == 0 ? x94 : x87;
- uint128_t x101 = x99 == 0 ? x91 : x84;
+ uint128_t x100 = cmovznz(x99, x94, x87);
+ uint128_t x101 = cmovznz(x99, x91, x84);
return (x100, x101))
(x, x0)%core
: word128 * word128 → word128 * word128 → ReturnType (uint128_t * uint128_t)
diff --git a/src/Specific/IntegrationTestMontgomeryP256_128_AddDisplay.log b/src/Specific/IntegrationTestMontgomeryP256_128_AddDisplay.log
index ea170fc85..32f2c6902 100644
--- a/src/Specific/IntegrationTestMontgomeryP256_128_AddDisplay.log
+++ b/src/Specific/IntegrationTestMontgomeryP256_128_AddDisplay.log
@@ -8,8 +8,8 @@ Interp-η
uint128_t x18, uint8_t x19 = subborrow_u128(x16, x12, 0xffffffff000000010000000000000000L);
ℤ x20 = Op (Syntax.Opp (Syntax.TWord 3) Syntax.TZ) (Return x19);
uint128_t _, ℤ x23 = addcarryx_u128ℤ(0x0, x20, x13);
- uint128_t x24 = x23 == 0 ? x18 : x12;
- uint128_t x25 = x23 == 0 ? x15 : x9;
+ uint128_t x24 = cmovznz(x23, x18, x12);
+ uint128_t x25 = cmovznz(x23, x15, x9);
return (x24, x25))
(x, x0)%core
: word128 * word128 → word128 * word128 → ReturnType (uint128_t * uint128_t)
diff --git a/src/Specific/IntegrationTestMontgomeryP256_128_OppDisplay.log b/src/Specific/IntegrationTestMontgomeryP256_128_OppDisplay.log
index 4e8fe5a50..d72c68980 100644
--- a/src/Specific/IntegrationTestMontgomeryP256_128_OppDisplay.log
+++ b/src/Specific/IntegrationTestMontgomeryP256_128_OppDisplay.log
@@ -4,7 +4,7 @@ Interp-η
λ '(x1, x2)%core,
uint128_t x4, uint8_t x5 = subborrow_u128(0x0, 0x0, x2);
uint128_t x7, uint8_t x8 = subborrow_u128(x5, 0x0, x1);
- uint128_t x9 = (uint128_t) (x8 == 0 ? 0x0 : 0xffffffffffffffffffffffffffffffffL);
+ uint128_t x9 = (uint128_t)cmovznz(x8, 0x0, 0xffffffffffffffffffffffffffffffffL);
uint128_t x10 = x9 & 0xffffffffffffffffffffffffL;
uint128_t x12, uint8_t x13 = addcarryx_u128(0x0, x4, x10);
uint128_t x14 = x9 & 0xffffffff000000010000000000000000L;
diff --git a/src/Specific/IntegrationTestMontgomeryP256_128_SubDisplay.log b/src/Specific/IntegrationTestMontgomeryP256_128_SubDisplay.log
index 576f0c6be..a26e605aa 100644
--- a/src/Specific/IntegrationTestMontgomeryP256_128_SubDisplay.log
+++ b/src/Specific/IntegrationTestMontgomeryP256_128_SubDisplay.log
@@ -4,7 +4,7 @@ Interp-η
λ '(x4, x5, (x6, x7))%core,
uint128_t x9, uint8_t x10 = subborrow_u128(0x0, x5, x7);
uint128_t x12, uint8_t x13 = subborrow_u128(x10, x4, x6);
- uint128_t x14 = (uint128_t) (x13 == 0 ? 0x0 : 0xffffffffffffffffffffffffffffffffL);
+ uint128_t x14 = (uint128_t)cmovznz(x13, 0x0, 0xffffffffffffffffffffffffffffffffL);
uint128_t x15 = x14 & 0xffffffffffffffffffffffffL;
uint128_t x17, uint8_t x18 = addcarryx_u128(0x0, x9, x15);
uint128_t x19 = x14 & 0xffffffff000000010000000000000000L;
diff --git a/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256Display.log b/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256Display.log
index 3c47f3fc9..ff4a0c15f 100644
--- a/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256Display.log
+++ b/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256Display.log
@@ -106,10 +106,10 @@ Interp-η
uint64_t x314, uint8_t x315 = subborrow_u64(x312, x301, 0xffffffff00000001L);
ℤ x316 = Op (Syntax.Opp (Syntax.TWord 3) Syntax.TZ) (Return x315);
uint64_t _, ℤ x319 = addcarryx_u64ℤ(0x0, x316, x303);
- uint64_t x320 = x319 == 0 ? x314 : x301;
- uint64_t x321 = x319 == 0 ? x311 : x298;
- uint64_t x322 = x319 == 0 ? x308 : x295;
- uint64_t x323 = x319 == 0 ? x305 : x292;
+ uint64_t x320 = cmovznz(x319, x314, x301);
+ uint64_t x321 = cmovznz(x319, x311, x298);
+ uint64_t x322 = cmovznz(x319, x308, x295);
+ uint64_t x323 = cmovznz(x319, x305, x292);
return (x320, x321, x322, x323))
(x, x0)%core
: word64 * word64 * word64 * word64 → word64 * word64 * word64 * word64 → ReturnType (uint64_t * uint64_t * uint64_t * uint64_t)
diff --git a/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_AddDisplay.log b/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_AddDisplay.log
index 0f46e27f6..5802449a2 100644
--- a/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_AddDisplay.log
+++ b/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_AddDisplay.log
@@ -12,10 +12,10 @@ Interp-η
uint64_t x38, uint8_t x39 = subborrow_u64(x36, x26, 0xffffffff00000001L);
ℤ x40 = Op (Syntax.Opp (Syntax.TWord 3) Syntax.TZ) (Return x39);
uint64_t _, ℤ x43 = addcarryx_u64ℤ(0x0, x40, x27);
- uint64_t x44 = x43 == 0 ? x38 : x26;
- uint64_t x45 = x43 == 0 ? x35 : x23;
- uint64_t x46 = x43 == 0 ? x32 : x20;
- uint64_t x47 = x43 == 0 ? x29 : x17;
+ uint64_t x44 = cmovznz(x43, x38, x26);
+ uint64_t x45 = cmovznz(x43, x35, x23);
+ uint64_t x46 = cmovznz(x43, x32, x20);
+ uint64_t x47 = cmovznz(x43, x29, x17);
return (x44, x45, x46, x47))
(x, x0)%core
: word64 * word64 * word64 * word64 → word64 * word64 * word64 * word64 → ReturnType (uint64_t * uint64_t * uint64_t * uint64_t)
diff --git a/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_OppDisplay.log b/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_OppDisplay.log
index 0b94a81ce..ae2bf3cdb 100644
--- a/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_OppDisplay.log
+++ b/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_OppDisplay.log
@@ -6,7 +6,7 @@ Interp-η
uint64_t x11, uint8_t x12 = subborrow_u64(x9, 0x0, x4);
uint64_t x14, uint8_t x15 = subborrow_u64(x12, 0x0, x6);
uint64_t x17, uint8_t x18 = subborrow_u64(x15, 0x0, x5);
- uint64_t x19 = (uint64_t) (x18 == 0 ? 0x0 : 0xffffffffffffffffL);
+ uint64_t x19 = (uint64_t)cmovznz(x18, 0x0, 0xffffffffffffffffL);
uint64_t x20 = x19 & 0xffffffffffffffffL;
uint64_t x22, uint8_t x23 = addcarryx_u64(0x0, x8, x20);
uint64_t x24 = x19 & 0xffffffff;
diff --git a/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_SubDisplay.log b/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_SubDisplay.log
index 9b301c678..1e113dddc 100644
--- a/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_SubDisplay.log
+++ b/src/Specific/NISTP256/AMD64/IntegrationTestMontgomeryP256_SubDisplay.log
@@ -6,7 +6,7 @@ Interp-η
uint64_t x20, uint8_t x21 = subborrow_u64(x18, x7, x13);
uint64_t x23, uint8_t x24 = subborrow_u64(x21, x9, x15);
uint64_t x26, uint8_t x27 = subborrow_u64(x24, x8, x14);
- uint64_t x28 = (uint64_t) (x27 == 0 ? 0x0 : 0xffffffffffffffffL);
+ uint64_t x28 = (uint64_t)cmovznz(x27, 0x0, 0xffffffffffffffffL);
uint64_t x29 = x28 & 0xffffffffffffffffL;
uint64_t x31, uint8_t x32 = addcarryx_u64(0x0, x17, x29);
uint64_t x33 = x28 & 0xffffffff;