Implementation notes: amd64, h5nano, crypto_stream/nlsv2

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
10385e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051220140425
10385e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051220140425
10480e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051220140425
10500e/v2/sync/2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051220140425
10535e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051220140425
10540e/v2/sync/2gcc -O3 -fomit-frame-pointer2014051220140425
10575e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2014051220140425
10595e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2014051220140425
10600e/v2/sync/2gcc -O2 -fomit-frame-pointer2014051220140425
10600e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2014051220140425
10625e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
10625e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2014051220140425
10640e/v2/sync/2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051220140425
10645e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
10645e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
10655e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051220140425
10655e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051220140425
10655e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051220140425
10665e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051220140425
10665e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051220140425
10675e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051220140425
10675e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051220140425
10685e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2014051220140425
10695e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2014051220140425
10705e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
10715e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051220140425
10735e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051220140425
10735e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2014051220140425
10760e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051220140425
10780e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051220140425
10780e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051220140425
10780e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051220140425
10810e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051220140425
10810e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051220140425
10820e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051220140425
10835e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051220140425
10835e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2014051220140425
10840e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
10840e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2014051220140425
10840e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051220140425
10860e/v2/sync/2gcc -Os -fomit-frame-pointer2014051220140425
10870e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2014051220140425
10870e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2014051220140425
10890e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051220140425
10895e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2014051220140425
10895e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051220140425
10905e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051220140425
10905e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051220140425
10910e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
10945e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
10950e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051220140425
10970e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051220140425
10975e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
10980e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051220140425
10980e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051220140425
10985e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051220140425
10995e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2014051220140425
10995e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2014051220140425
11065e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051220140425
11070e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051220140425
11085e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051220140425
11165e/v2/sync/2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
11185e/v2/sync/2clang -O3 -fomit-frame-pointer2014062920140622
11185e/v2/sync/2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062920140622
11185e/v2/sync/2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062920140622
11200e/v2/sync/2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
11230e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
11240e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051220140425
11250e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051220140425
11260e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
11260e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051220140425
11270e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2014051220140425
11285e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051220140425
11290e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051220140425
11325e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051220140425
11330e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051220140425
11375e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051220140425
11375e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051220140425
11395e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2014051220140425
11415e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051220140425
11570e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051220140425
11580e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051220140425
11590e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
11855e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2014051220140425
11855e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2014051220140425
11855e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051220140425
11855e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051220140425
11855e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014051220140425
11855e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051220140425
11875e/v2/sync/2gcc -O -fomit-frame-pointer2014051220140425
11875e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
11885e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2014051220140425
11905e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014051220140425
11910e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2014051220140425
11985e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2014051220140425
12160e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2014051220140425
12170e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2014051220140425
27115e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051220140425
27115e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051220140425
29030e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2014051220140425
29030e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
29030e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051220140425
29030e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051220140425
29030e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051220140425
29030e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051220140425
29030e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051220140425
30300e/v2/sync/2gcc -funroll-loops2014051220140425
30360e/v2/sync/2cc2014051220140425
30385e/v2/sync/2gcc2014051220140425
33645e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051220140425
33645e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051220140425
33715e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2014051220140425
33785e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
33790e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051220140425
33815e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2014051220140425
33825e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051220140425
33865e/v2/sync/1gcc -O3 -fomit-frame-pointer2014051220140425
33890e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
33940e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2014051220140425
33960e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
34210e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2014051220140425
34240e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
34240e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051220140425
34735e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051220140425
34830e/v2/sync/1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051220140425
34860e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051220140425
34860e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051220140425
34860e/v2/sync/1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051220140425
35750e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051220140425
35750e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051220140425
36355e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051220140425
36410e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2014051220140425
36415e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051220140425
36415e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051220140425
36415e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051220140425
36420e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2014051220140425
36430e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051220140425
36440e/v2/sync/1gcc -O2 -fomit-frame-pointer2014051220140425
36440e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
36440e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051220140425
36440e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051220140425
36445e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051220140425
36445e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2014051220140425
36455e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2014051220140425
36455e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
36455e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051220140425
36455e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051220140425
36455e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051220140425
36485e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051220140425
36710e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051220140425
36740e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2014051220140425
36765e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
36770e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051220140425
37690e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
37715e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2014051220140425
38215e/v2/sync/1gcc -O -fomit-frame-pointer2014051220140425
38215e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
38215e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2014051220140425
38215e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051220140425
38215e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014051220140425
38215e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051220140425
38235e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2014051220140425
38235e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051220140425
38575e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051220140425
38575e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051220140425
38575e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051220140425
38575e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051220140425
38600e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
38600e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051220140425
38600e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051220140425
38600e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2014051220140425
38600e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2014051220140425
38605e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2014051220140425
38620e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051220140425
38620e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014051220140425
38630e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2014051220140425
38655e/v2/sync/1gcc -Os -fomit-frame-pointer2014051220140425
38655e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2014051220140425
38655e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051220140425
38655e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051220140425
38655e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051220140425
38655e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051220140425
38655e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051220140425
38655e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2014051220140425
38675e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051220140425
38675e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2014051220140425
38680e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
38680e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051220140425
38680e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051220140425
38680e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2014051220140425
39030e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2014051220140425
39030e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2014051220140425
43665e/v2/sync/1clang -O3 -fomit-frame-pointer2014062920140622
43740e/v2/sync/1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
43740e/v2/sync/1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062920140622
43785e/v2/sync/1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
43785e/v2/sync/1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062920140622
109490e/v2/sync/1cc2014051220140425
109540e/v2/sync/1gcc2014051220140425
109620e/v2/sync/1gcc -funroll-loops2014051220140425

Compiler output

Implementation: crypto_stream/nlsv2/e/v2/sync/1
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2

Compiler output

Implementation: crypto_stream/nlsv2/e/v2/sync/1
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
nls-v2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nls-v2.c: clang: warning: argument unused during compilation: '-mavx2'
nls-v2.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2

Compiler output

Implementation: crypto_stream/nlsv2/e/v2/sync/1
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nls-v2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nls-v2.c: clang: warning: argument unused during compilation: '-mavx2'
nls-v2.c: clang: warning: argument unused during compilation: '-mpclmul'
nls-v2.c: clang: warning: argument unused during compilation: '-fpolly'
nls-v2.c: clang: warning: argument unused during compilation: '-fvectorize'
nls-v2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nls-v2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2

Compiler output

Implementation: crypto_stream/nlsv2/e/v2/sync/1
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
nls-v2.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2

Compiler output

Implementation: crypto_stream/nlsv2/e/v2/sync/1
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nls-v2.c: clang: warning: argument unused during compilation: '-mavx2'
nls-v2.c: clang: warning: argument unused during compilation: '-fpolly'
nls-v2.c: clang: warning: argument unused during compilation: '-fvectorize'
nls-v2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nls-v2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2