Test results for amd64, panther, crypto_core/invsntrup761

[Page version: 20250925 18:54:04]

Measurements for amd64, panther, crypto_core Test results for amd64, panther, crypto_core Test results for crypto_core/invsntrup761
Computer: panther
Microarchitecture: amd64; Tiger Lake (806c1)
Architecture: amd64
CPU ID: GenuineIntel-000806c1-00-bfebfbff
SUPERCOP version: 20250922
Operation: crypto_core
Primitive: invsntrup761
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
459888239859 0 0248686 868 1024jumpdivstepsclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025092320250922
460622227543 0 0236294 868 960jumpdivstepsclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025092320250922
470780201202 0 0213684 860 1024jumpdivstepsclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025092320250922
481436229693 0 0234566 868 928jumpdivstepsclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025092320250922
483730234500 0 0248540 780 992jumpdivstepsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025092320250922
494250257008 0 0269260 780 992jumpdivstepsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025092320250922
5710253190 0 017437 828 952avxclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
584962192674 0 0203715 764 960jumpdivstepsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025092320250922
6048515958 0 020221 828 952avxclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
614964259361 0 0271428 780 992jumpdivstepsgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025092320250922
6392411648 0 013584 780 984avxgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
6410316654 0 020640 780 984avxgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
6534401683 0 013199 772 984avxgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
6822732331 0 013427 820 920avxclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
7484691362 0 011895 764 952avxgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
12616712061 0 013379 820 920avxclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
360552811053 0 025040 780 984portablegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
70798884621 0 018682 788 984refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
103865873242 0 017501 828 952portableclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
104014735994 0 020269 828 952portableclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
117025644263 0 017885 828 920portableclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
161339771697 0 013167 772 984portablegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
164722561723 0 013632 780 984portablegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
169164852368 0 013459 820 920portableclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
206231701930 0 013259 820 920portableclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
212718133281 0 017517 828 952refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
213398817241 0 021493 828 952refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
251959142144 0 013219 820 920refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
27881384944 0 012922 788 984refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
296986471411 0 011919 764 952portablegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
297862524536 0 018157 828 920refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
308475821055 0 012519 772 984refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
321917941029 0 012307 820 920refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall2025041620250415
34381151855 0 011401 772 952refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2025041620250415

Compiler output


recip.c: recip.c:73:19: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'avx'
recip.c:   __m256i f0vec = _mm256_set1_epi16(f0);
recip.c:                   ^
recip.c: recip.c:73:19: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
recip.c: recip.c:74:19: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'avx'
recip.c:   __m256i g0vec = _mm256_set1_epi16(g0);
recip.c:                   ^
recip.c: recip.c:74:19: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
recip.c: recip.c:75:48: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'avx'
recip.c:   __m256i f0vecqinv = _mm256_mullo_epi16(f0vec,qinvvec);
recip.c:                                                ^
recip.c: recip.c:59:17: note: expanded from macro 'qinvvec'
recip.c: #define qinvvec _mm256_set1_epi16(qinv)
recip.c:                 ^
recip.c: recip.c:75:48: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
recip.c: recip.c:59:17: note: expanded from macro 'qinvvec'
recip.c: #define qinvvec _mm256_set1_epi16(qinv)
recip.c:                 ^
recip.c: recip.c:75:23: error: always_inline function '_mm256_mullo_epi16' requires target feature 'avx2', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'avx2'
recip.c:   __m256i f0vecqinv = _mm256_mullo_epi16(f0vec,qinvvec);
recip.c:                       ^
recip.c: recip.c:75:23: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
recip.c: recip.c:76:48: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'vectormodq_swapeliminate' that is compiled without support for 'avx'
recip.c:   __m256i g0vecqinv = _mm256_mullo_epi16(g0vec,qinvvec);
recip.c:                                                ^
recip.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
avxclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


avx-768.c: avx-768.c:716:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:847:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:973:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:1176:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                       ^
avx-768.c: avx-768.c:1176:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                          ^
avx-768.c: avx-768.c:1237:17: warning: unused variable 'f2' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                 ^
avx-768.c: avx-768.c:1237:32: warning: unused variable 'g1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                                ^
avx-768.c: avx-768.c:1237:20: warning: unused variable 'f3' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                    ^
avx-768.c: avx-768.c:1237:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c: ...
avx.c: avx.c:23:21: warning: unused function 'mullo' [-Wunused-function]
avx.c: static inline int16 mullo(int16 x,int16 y)
avx.c:                     ^
avx.c: avx.c:28:21: warning: unused function 'mulhi' [-Wunused-function]
avx.c: static inline int16 mulhi(int16 x,int16 y)
avx.c:                     ^
avx.c: avx.c:33:21: warning: unused function 'mulhrs' [-Wunused-function]
avx.c: static inline int16 mulhrs(int16 x,int16 y)
avx.c:                     ^
avx.c: 3 warnings generated.
avx3-512.c: avx3-512.c:1055:44: warning: unused variable 'h3' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                            ^
avx3-512.c: avx3-512.c:1055:41: warning: unused variable 'h2' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                         ^
avx3-512.c: avx3-512.c:1056:10: warning: unused variable 'origf' [-Wunused-variable]
avx3-512.c:   int16 *origf = f;
avx3-512.c:          ^
avx3-512.c: avx3-512.c:1055:38: warning: unused variable 'h1' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                      ^
avx3-512.c: avx3-512.c:1055:35: warning: unused variable 'h0' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                   ^
avx3-512.c: avx3-512.c:1019:13: warning: unused function 'ntt512_7681' [-Wunused-function]
avx3-512.c: static void ntt512_7681(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: avx3-512.c:1030:13: warning: unused function 'ntt512_10753' [-Wunused-function]
avx3-512.c: static void ntt512_10753(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: avx3-512.c:1041:13: warning: unused function 'ntt512_12289' [-Wunused-function]
avx3-512.c: static void ntt512_12289(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: 8 warnings generated.
jump32divsteps.c: jump32divsteps.c:113:31: warning: unused variable 'gx' [-Wunused-variable]
jump32divsteps.c:   __m256i minusdelta_v, temp, gx, ux, vx, qx, rx;
jump32divsteps.c:                               ^
jump32divsteps.c: 1 warning generated.
polymul_ntt.c: polymul_ntt.c:166:13: warning: unused function 'polymulntt512_256x256_test' [-Wunused-function]
polymul_ntt.c: static void polymulntt512_256x256_test(__m256i *h, __m256i *f, __m256i *g)
polymul_ntt.c:             ^
polymul_ntt.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


avx-768.c: avx-768.c:716:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:847:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:973:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:1176:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                       ^
avx-768.c: avx-768.c:1176:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                          ^
avx-768.c: avx-768.c:1237:17: warning: unused variable 'f2' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                 ^
avx-768.c: avx-768.c:1237:20: warning: unused variable 'f3' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                    ^
avx-768.c: avx-768.c:1237:32: warning: unused variable 'g1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                                ^
avx-768.c: avx-768.c:1237:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c: ...
avx.c: avx.c:23:21: warning: unused function 'mullo' [-Wunused-function]
avx.c: static inline int16 mullo(int16 x,int16 y)
avx.c:                     ^
avx.c: avx.c:28:21: warning: unused function 'mulhi' [-Wunused-function]
avx.c: static inline int16 mulhi(int16 x,int16 y)
avx.c:                     ^
avx.c: avx.c:33:21: warning: unused function 'mulhrs' [-Wunused-function]
avx.c: static inline int16 mulhrs(int16 x,int16 y)
avx.c:                     ^
avx.c: 3 warnings generated.
avx3-512.c: avx3-512.c:1055:44: warning: unused variable 'h3' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                            ^
avx3-512.c: avx3-512.c:1055:35: warning: unused variable 'h0' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                   ^
avx3-512.c: avx3-512.c:1056:10: warning: unused variable 'origf' [-Wunused-variable]
avx3-512.c:   int16 *origf = f;
avx3-512.c:          ^
avx3-512.c: avx3-512.c:1055:38: warning: unused variable 'h1' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                      ^
avx3-512.c: avx3-512.c:1055:41: warning: unused variable 'h2' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                         ^
avx3-512.c: avx3-512.c:1019:13: warning: unused function 'ntt512_7681' [-Wunused-function]
avx3-512.c: static void ntt512_7681(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: avx3-512.c:1030:13: warning: unused function 'ntt512_10753' [-Wunused-function]
avx3-512.c: static void ntt512_10753(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: avx3-512.c:1041:13: warning: unused function 'ntt512_12289' [-Wunused-function]
avx3-512.c: static void ntt512_12289(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: 8 warnings generated.
jump32divsteps.c: jump32divsteps.c:113:31: warning: unused variable 'gx' [-Wunused-variable]
jump32divsteps.c:   __m256i minusdelta_v, temp, gx, ux, vx, qx, rx;
jump32divsteps.c:                               ^
jump32divsteps.c: 1 warning generated.
polymul_ntt.c: polymul_ntt.c:166:13: warning: unused function 'polymulntt512_256x256_test' [-Wunused-function]
polymul_ntt.c: static void polymulntt512_256x256_test(__m256i *h, __m256i *f, __m256i *g)
polymul_ntt.c:             ^
polymul_ntt.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


avx-768.c: avx-768.c:716:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:847:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:973:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:1176:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                          ^
avx-768.c: avx-768.c:1176:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                       ^
avx-768.c: avx-768.c:1237:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                       ^
avx-768.c: avx-768.c:1237:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                          ^
avx-768.c: avx-768.c:1237:17: warning: unused variable 'f2' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                 ^
avx-768.c: avx-768.c:1237:20: warning: unused variable 'f3' [-Wunused-variable]
avx-768.c: ...
avx.c: avx.c:23:21: warning: unused function 'mullo' [-Wunused-function]
avx.c: static inline int16 mullo(int16 x,int16 y)
avx.c:                     ^
avx.c: avx.c:28:21: warning: unused function 'mulhi' [-Wunused-function]
avx.c: static inline int16 mulhi(int16 x,int16 y)
avx.c:                     ^
avx.c: avx.c:33:21: warning: unused function 'mulhrs' [-Wunused-function]
avx.c: static inline int16 mulhrs(int16 x,int16 y)
avx.c:                     ^
avx.c: 3 warnings generated.
avx3-512.c: avx3-512.c:1055:41: warning: unused variable 'h2' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                         ^
avx3-512.c: avx3-512.c:1055:44: warning: unused variable 'h3' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                            ^
avx3-512.c: avx3-512.c:1055:35: warning: unused variable 'h0' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                   ^
avx3-512.c: avx3-512.c:1056:10: warning: unused variable 'origf' [-Wunused-variable]
avx3-512.c:   int16 *origf = f;
avx3-512.c:          ^
avx3-512.c: avx3-512.c:1055:38: warning: unused variable 'h1' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                      ^
avx3-512.c: avx3-512.c:1019:13: warning: unused function 'ntt512_7681' [-Wunused-function]
avx3-512.c: static void ntt512_7681(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: avx3-512.c:1030:13: warning: unused function 'ntt512_10753' [-Wunused-function]
avx3-512.c: static void ntt512_10753(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: avx3-512.c:1041:13: warning: unused function 'ntt512_12289' [-Wunused-function]
avx3-512.c: static void ntt512_12289(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: 8 warnings generated.
jump32divsteps.c: jump32divsteps.c:113:31: warning: unused variable 'gx' [-Wunused-variable]
jump32divsteps.c:   __m256i minusdelta_v, temp, gx, ux, vx, qx, rx;
jump32divsteps.c:                               ^
jump32divsteps.c: 1 warning generated.
polymul_ntt.c: polymul_ntt.c:166:13: warning: unused function 'polymulntt512_256x256_test' [-Wunused-function]
polymul_ntt.c: static void polymulntt512_256x256_test(__m256i *h, __m256i *f, __m256i *g)
polymul_ntt.c:             ^
polymul_ntt.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


avx-768.c: avx-768.c:716:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:847:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:973:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:1176:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                       ^
avx-768.c: avx-768.c:1176:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                          ^
avx-768.c: avx-768.c:1237:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                          ^
avx-768.c: avx-768.c:1237:17: warning: unused variable 'f2' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                 ^
avx-768.c: avx-768.c:1237:20: warning: unused variable 'f3' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                    ^
avx-768.c: avx-768.c:1237:32: warning: unused variable 'g1' [-Wunused-variable]
avx-768.c: ...
avx.c: avx.c:23:21: warning: unused function 'mullo' [-Wunused-function]
avx.c: static inline int16 mullo(int16 x,int16 y)
avx.c:                     ^
avx.c: avx.c:28:21: warning: unused function 'mulhi' [-Wunused-function]
avx.c: static inline int16 mulhi(int16 x,int16 y)
avx.c:                     ^
avx.c: avx.c:33:21: warning: unused function 'mulhrs' [-Wunused-function]
avx.c: static inline int16 mulhrs(int16 x,int16 y)
avx.c:                     ^
avx.c: 3 warnings generated.
avx3-512.c: avx3-512.c:1055:41: warning: unused variable 'h2' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                         ^
avx3-512.c: avx3-512.c:1055:44: warning: unused variable 'h3' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                            ^
avx3-512.c: avx3-512.c:1055:35: warning: unused variable 'h0' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                   ^
avx3-512.c: avx3-512.c:1056:10: warning: unused variable 'origf' [-Wunused-variable]
avx3-512.c:   int16 *origf = f;
avx3-512.c:          ^
avx3-512.c: avx3-512.c:1055:38: warning: unused variable 'h1' [-Wunused-variable]
avx3-512.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:                                      ^
avx3-512.c: avx3-512.c:1019:13: warning: unused function 'ntt512_7681' [-Wunused-function]
avx3-512.c: static void ntt512_7681(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: avx3-512.c:1030:13: warning: unused function 'ntt512_10753' [-Wunused-function]
avx3-512.c: static void ntt512_10753(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: avx3-512.c:1041:13: warning: unused function 'ntt512_12289' [-Wunused-function]
avx3-512.c: static void ntt512_12289(int16 *f,int reps)
avx3-512.c:             ^
avx3-512.c: 8 warnings generated.
jump32divsteps.c: jump32divsteps.c:113:31: warning: unused variable 'gx' [-Wunused-variable]
jump32divsteps.c:   __m256i minusdelta_v, temp, gx, ux, vx, qx, rx;
jump32divsteps.c:                               ^
jump32divsteps.c: 1 warning generated.
polymul_ntt.c: polymul_ntt.c:166:13: warning: unused function 'polymulntt512_256x256_test' [-Wunused-function]
polymul_ntt.c: static void polymulntt512_256x256_test(__m256i *h, __m256i *f, __m256i *g)
polymul_ntt.c:             ^
polymul_ntt.c: 1 warning generated.

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


avx-768.c: avx-768.c:544:36: error: invalid output size for constraint '+x'
avx-768.c:   __asm__("vpsubw %1,%0,%0" : "+x"(a),"+x"(b));
avx-768.c:                                    ^
avx-768.c: avx-768.c:550:36: error: invalid output size for constraint '+x'
avx-768.c:   __asm__("vpaddw %1,%0,%0" : "+x"(a),"+x"(b));
avx-768.c:                                    ^
avx-768.c: avx-768.c:716:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:847:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:973:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:                                   ^
avx-768.c: avx-768.c:1176:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                       ^
avx-768.c: avx-768.c:1176:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                          ^
avx-768.c: avx-768.c:1237:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c:   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:                       ^
avx-768.c: avx-768.c:1237:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

Compiler output


avx-768.c: avx-768.c: In function 'invntt64':
avx-768.c: avx-768.c:716:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   716 |   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:       |                                   ^~
avx-768.c: avx-768.c: In function 'ntt256':
avx-768.c: avx-768.c:847:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   847 |   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:       |                                   ^~
avx-768.c: avx-768.c: In function 'invntt256':
avx-768.c: avx-768.c:973:35: warning: unused variable 'h1' [-Wunused-variable]
avx-768.c:   973 |   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h1;
avx-768.c:       |                                   ^~
avx-768.c: avx-768.c: In function 'ntt768_512':
avx-768.c: avx-768.c:1176:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:  1176 |   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:       |                          ^~
avx-768.c: avx-768.c:1176:23: warning: unused variable 'f4' [-Wunused-variable]
avx-768.c:  1176 |   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:       |                       ^~
avx-768.c: avx-768.c: In function 'ntt768_256':
avx-768.c: avx-768.c:1237:32: warning: unused variable 'g1' [-Wunused-variable]
avx-768.c:  1237 |   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c:       |                                ^~
avx-768.c: avx-768.c:1237:26: warning: unused variable 'f5' [-Wunused-variable]
avx-768.c:  1237 |   __m256i f0,f1,f2,f3,f4,f5,g0,g1,g2,g3,g4,g5;
avx-768.c: ...
avx.c: avx.c:437:21: warning: argument 1 of type 'int16x16[16][8]' {aka '__m256i[16][8]'} with mismatched bound [-Warray-parameter=]
avx.c:   437 | void fft64(int16x16 fpad[16][8],const int16x16 f[64])
avx.c:       |            ~~~~~~~~~^~~~~~~~~~~
avx.c: In file included from avx.c:5:
avx.c: avx.h:53:19: note: previously declared as 'int16x16 (*)[8]' {aka '__m256i (*)[8]'}
avx.c:    53 | extern void fft64(int16x16 (*)[8],const int16x16 *);
avx.c:       |                   ^~~~~~~~~~~~~~~
avx.c: avx.c:437:48: warning: argument 2 of type 'const int16x16[64]' {aka 'const __m256i[64]'} with mismatched bound [-Warray-parameter=]
avx.c:   437 | void fft64(int16x16 fpad[16][8],const int16x16 f[64])
avx.c:       |                                 ~~~~~~~~~~~~~~~^~~~~
avx.c: avx.h:53:35: note: previously declared as 'const int16x16 *' {aka 'const __m256i *'}
avx.c:    53 | extern void fft64(int16x16 (*)[8],const int16x16 *);
avx.c:       |                                   ^~~~~~~~~~~~~~~~
avx.c: avx.c:687:31: warning: argument 1 of type 'int16x16[64]' {aka '__m256i[64]'} with mismatched bound [-Warray-parameter=]
avx.c:   687 | void unfft64_scale16(int16x16 f[64],int16x16 fpad[16][8])
avx.c:       |                      ~~~~~~~~~^~~~~
avx.c: avx.h:54:29: note: previously declared as 'int16x16 *' {aka '__m256i *'}
avx.c:    54 | extern void unfft64_scale16(int16x16 *,int16x16 (*)[8]);
avx.c:       |                             ^~~~~~~~~~
avx.c: avx.c:687:46: warning: argument 2 of type 'int16x16[16][8]' {aka '__m256i[16][8]'} with mismatched bound [-Warray-parameter=]
avx.c:   687 | void unfft64_scale16(int16x16 f[64],int16x16 fpad[16][8])
avx.c:       |                                     ~~~~~~~~~^~~~~~~~~~~
avx.c: avx.h:54:40: note: previously declared as 'int16x16 (*)[8]' {aka '__m256i (*)[8]'}
avx.c:    54 | extern void unfft64_scale16(int16x16 *,int16x16 (*)[8]);
avx.c:       |                                        ^~~~~~~~~~~~~~~
avx.c: ...
avx3-512.c: avx3-512.c: In function 'invntt512':
avx3-512.c: avx3-512.c:1056:10: warning: unused variable 'origf' [-Wunused-variable]
avx3-512.c:  1056 |   int16 *origf = f;
avx3-512.c:       |          ^~~~~
avx3-512.c: avx3-512.c:1055:44: warning: unused variable 'h3' [-Wunused-variable]
avx3-512.c:  1055 |   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:       |                                            ^~
avx3-512.c: avx3-512.c:1055:41: warning: unused variable 'h2' [-Wunused-variable]
avx3-512.c:  1055 |   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:       |                                         ^~
avx3-512.c: avx3-512.c:1055:38: warning: unused variable 'h1' [-Wunused-variable]
avx3-512.c:  1055 |   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:       |                                      ^~
avx3-512.c: avx3-512.c:1055:35: warning: unused variable 'h0' [-Wunused-variable]
avx3-512.c:  1055 |   __m256i f0,f1,f2,f3,g0,g1,g2,g3,h0,h1,h2,h3;
avx3-512.c:       |                                   ^~
avx3-512.c: avx3-512.c: At top level:
avx3-512.c: avx3-512.c:1041:13: warning: 'ntt512_12289' defined but not used [-Wunused-function]
avx3-512.c:  1041 | static void ntt512_12289(int16 *f,int reps)
avx3-512.c:       |             ^~~~~~~~~~~~
avx3-512.c: avx3-512.c:1030:13: warning: 'ntt512_10753' defined but not used [-Wunused-function]
avx3-512.c:  1030 | static void ntt512_10753(int16 *f,int reps)
avx3-512.c:       |             ^~~~~~~~~~~~
avx3-512.c: avx3-512.c:1019:13: warning: 'ntt512_7681' defined but not used [-Wunused-function]
avx3-512.c:  1019 | static void ntt512_7681(int16 *f,int reps)
avx3-512.c: ...
jump32divsteps.c: jump32divsteps.c: In function 'crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump32xdivsteps':
jump32divsteps.c: jump32divsteps.c:113:31: warning: unused variable 'gx' [-Wunused-variable]
jump32divsteps.c:   113 |   __m256i minusdelta_v, temp, gx, ux, vx, qx, rx;
jump32divsteps.c:       |                               ^~
polymul_ntt.c: polymul_ntt.c:166:13: warning: 'polymulntt512_256x256_test' defined but not used [-Wunused-function]
polymul_ntt.c:   166 | static void polymulntt512_256x256_test(__m256i *h, __m256i *f, __m256i *g)
polymul_ntt.c:       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
jumpdivstepsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
jumpdivstepsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
jumpdivstepsgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
jumpdivstepsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x402330
   at 0x...: st32 (try-anything.c:47)
   by 0x...: core (try-anything.c:78)
   by 0x...: salsa20 (try-anything.c:89)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
avxclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
portableclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x403592
   at 0x...: vectormodq_swapeliminate (recip.c:73)
   by 0x...: crypto_core_invsntrup761_avx_constbranchindex (recip.c:160)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
avxclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x40269D
   at 0x...: vectormodq_swapeliminate (recip.c:0)
   by 0x...: crypto_core_invsntrup761_avx_constbranchindex (recip.c:160)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
avxclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x401D7E
   at 0x...: core (try-anything.c:73)
   by 0x...: salsa20 (try-anything.c:89)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
avxclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
portableclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x109FD9
   at 0x...: salsa20.part.0 (try-anything.c:102)
   by 0x...: salsa20 (try-anything.c:85)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
avxgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
portablegcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x109E7A
   at 0x...: st32 (try-anything.c:47)
   by 0x...: core (try-anything.c:78)
   by 0x...: salsa20.part.0 (try-anything.c:89)
   by 0x...: salsa20 (try-anything.c:85)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 2, namely:
ImplementationCompiler
avxgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
portablegcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x10A6CC
   at 0x...: _mm256_set_epi16 (avxintrin.h:1271)
   by 0x...: _mm256_set1_epi16 (avxintrin.h:1328)
   by 0x...: vectormodq_swapeliminate (recip.c:73)
   by 0x...: crypto_core_invsntrup761_avx_constbranchindex (recip.c:160)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
avxgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x10A215
   at 0x...: _mm256_set_epi16 (avxintrin.h:1271)
   by 0x...: _mm256_set1_epi16 (avxintrin.h:1328)
   by 0x...: vectormodq_swapeliminate (recip.c:73)
   by 0x...: crypto_core_invsntrup761_avx_constbranchindex (recip.c:160)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
avxgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x139972
   at 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump32divsteps (jump32divsteps.c:19)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump64divsteps (jumpNdivsteps.c:24)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump128divsteps (jumpNdivsteps.c:131)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump256divsteps (jumpNdivsteps.c:266)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_rq_recip3 (rq_recip3_new.c:200)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex (wrapper.c:10)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x13CA02
   at 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump32divsteps (jump32divsteps.c:19)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump64divsteps (jumpNdivsteps.c:24)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump128divsteps (jumpNdivsteps.c:131)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump256divsteps (jumpNdivsteps.c:266)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_rq_recip3 (rq_recip3_new.c:200)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex (wrapper.c:10)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x1396B2
   at 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump32divsteps (jump32divsteps.c:19)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump64divsteps (jumpNdivsteps.c:24)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump128divsteps (jumpNdivsteps.c:131)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump256divsteps (jumpNdivsteps.c:266)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_rq_recip3 (rq_recip3_new.c:200)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex (wrapper.c:10)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x109CE8
   at 0x...: core (try-anything.c:73)
   by 0x...: salsa20 (try-anything.c:89)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x109BF0
   at 0x...: core (try-anything.c:68)
   by 0x...: salsa20.part.0 (try-anything.c:89)
   by 0x...: salsa20 (try-anything.c:85)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x109E66
   at 0x...: st32 (try-anything.c:47)
   by 0x...: core (try-anything.c:78)
   by 0x...: salsa20.part.0 (try-anything.c:89)
   by 0x...: salsa20 (try-anything.c:85)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x142D5E
   at 0x...: _mm256_set1_epi32 (avxintrin.h:1328)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump32divsteps (jump32divsteps.c:19)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump64divsteps (jumpNdivsteps.c:24)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump128divsteps (jumpNdivsteps.c:131)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_jump256divsteps (jumpNdivsteps.c:266)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_rq_recip3 (rq_recip3_new.c:200)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex (wrapper.c:10)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x10A849
   at 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex_rq_recip3 (rq_recip3_new.c:190)
   by 0x...: crypto_core_invsntrup761_jumpdivsteps_constbranchindex (wrapper.c:10)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
jumpdivstepsgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x4035ED
   at 0x...: vectormodq_swapeliminate (recip.c:70)
   by 0x...: crypto_core_invsntrup761_portable_constbranchindex (recip.c:149)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
portableclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x402E22
   at 0x...: crypto_core_invsntrup761_ref_constbranchindex (recip.c:58)
   by 0x...: test (try.c:106)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x109FE9
   at 0x...: salsa20.part.0 (try-anything.c:102)
   by 0x...: salsa20 (try-anything.c:85)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

TIMECOP error (can be valgrind bug)


error 132

Process terminating with default action of signal 4 (SIGILL)
 Illegal opcode at address 0x109E8A
   at 0x...: st32 (try-anything.c:47)
   by 0x...: core (try-anything.c:78)
   by 0x...: salsa20.part.0 (try-anything.c:89)
   by 0x...: salsa20 (try-anything.c:85)
   by 0x...: canary (try-anything.c:148)
   by 0x...: output_prepare (try-anything.c:178)
   by 0x...: test (try.c:99)
   by 0x...: main (try-anything.c:345)
Illegal instruction

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Passed TIMECOP


TIMECOP iterations: 1

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
portableclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
portableclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
portablegcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
portablegcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6)
refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110)
refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)