Implementation notes: amd64, h4e350, crypto_stream/nlsv2

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
8004e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140525
8019e/v2/sync/2gcc -m64 -O3 -fomit-frame-pointer2014060620140525
8031e/v2/sync/2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140525
8034e/v2/sync/2gcc -march=k8 -O3 -fomit-frame-pointer2014060620140525
8088e/v2/sync/2gcc -march=barcelona -O3 -fomit-frame-pointer2014060620140525
8103e/v2/sync/2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
8169e/v2/sync/2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
8232e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
8232e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140525
8232e/v2/sync/2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060620140525
8232e/v2/sync/2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060620140525
8235e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2014060620140525
8238e/v2/sync/2gcc -O3 -fomit-frame-pointer2014060620140525
8244e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140525
8244e/v2/sync/2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060620140525
8244e/v2/sync/2gcc -march=k8 -O2 -fomit-frame-pointer2014060620140525
8256e/v2/sync/2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140525
8271e/v2/sync/2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060620140525
8280e/v2/sync/2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
8283e/v2/sync/2gcc -march=barcelona -O2 -fomit-frame-pointer2014060620140525
8298e/v2/sync/2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
8304e/v2/sync/2gcc -O2 -fomit-frame-pointer2014060620140525
8307e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2014060620140525
8307e/v2/sync/2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060620140525
8310e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140525
8313e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140525
8319e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140525
8319e/v2/sync/2gcc -m64 -O2 -fomit-frame-pointer2014060620140525
8319e/v2/sync/2gcc -march=k8 -Os -fomit-frame-pointer2014060620140525
8325e/v2/sync/2gcc -Os -fomit-frame-pointer2014060620140525
8325e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060620140525
8325e/v2/sync/2gcc -m64 -Os -fomit-frame-pointer2014060620140525
8331e/v2/sync/2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140525
8334e/v2/sync/2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140525
8337e/v2/sync/2gcc -march=barcelona -Os -fomit-frame-pointer2014060620140525
8346e/v2/sync/2gcc -march=nocona -O3 -fomit-frame-pointer2014060620140525
8349e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060620140525
8358e/v2/sync/2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060620140525
8361e/v2/sync/2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060620140525
8370e/v2/sync/2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060620140525
8373e/v2/sync/2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060620140525
8373e/v2/sync/2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060620140525
8385e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060620140525
8406e/v2/sync/2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060620140525
8442e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2014060620140525
8442e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060620140525
8442e/v2/sync/2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060620140525
8448e/v2/sync/2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060620140525
8466e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060620140525
8466e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140525
8469e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
8469e/v2/sync/2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
8478e/v2/sync/2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060620140525
8478e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
8514e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140525
8562e/v2/sync/2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
8571e/v2/sync/2gcc -march=nocona -O2 -fomit-frame-pointer2014060620140525
8586e/v2/sync/2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140525
8592e/v2/sync/2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
8619e/v2/sync/2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060620140525
8628e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
8652e/v2/sync/2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060620140525
8667e/v2/sync/2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060620140525
8703e/v2/sync/2gcc -march=nocona -Os -fomit-frame-pointer2014060620140525
8730e/v2/sync/2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
8844e/v2/sync/2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060620140525
9024e/v2/sync/2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060620140525
9030e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2014060620140525
9033e/v2/sync/2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060620140525
9033e/v2/sync/2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060620140525
9051e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060620140525
9054e/v2/sync/2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060620140525
9084e/v2/sync/2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060620140525
9141e/v2/sync/2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140525
9228e/v2/sync/2gcc -march=k8 -O -fomit-frame-pointer2014060620140525
9288e/v2/sync/2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060620140525
9303e/v2/sync/2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060620140525
9312e/v2/sync/2gcc -march=barcelona -O -fomit-frame-pointer2014060620140525
9363e/v2/sync/2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
9417e/v2/sync/2gcc -m64 -march=k8 -O -fomit-frame-pointer2014060620140525
9486e/v2/sync/2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
9489e/v2/sync/2gcc -O -fomit-frame-pointer2014060620140525
9489e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2014060620140525
9489e/v2/sync/2gcc -m64 -march=core2 -O -fomit-frame-pointer2014060620140525
9510e/v2/sync/2gcc -m64 -O -fomit-frame-pointer2014060620140525
9510e/v2/sync/2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
9525e/v2/sync/2gcc -m64 -march=nocona -O -fomit-frame-pointer2014060620140525
9540e/v2/sync/2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060620140525
9660e/v2/sync/2gcc -march=nocona -O -fomit-frame-pointer2014060620140525
10482e/v2/sync/2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
10482e/v2/sync/2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
10551e/v2/sync/2clang -O3 -fomit-frame-pointer2014071320140622
10557e/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-pointer2014101520141014
10557e/v2/sync/2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
23610e/v2/sync/1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060620140525
23619e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060620140525
23622e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2014060620140525
23628e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060620140525
23628e/v2/sync/1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060620140525
23703e/v2/sync/1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060620140525
23715e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060620140525
24183e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060620140525
24183e/v2/sync/1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060620140525
29046e/v2/sync/2gcc -funroll-loops2014060620140525
29469e/v2/sync/2gcc2014060620140525
29523e/v2/sync/2cc2014060620140525
29973e/v2/sync/1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060620140525
30486e/v2/sync/1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140525
30492e/v2/sync/1gcc -march=nocona -O2 -fomit-frame-pointer2014060620140525
30564e/v2/sync/1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060620140525
30585e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
30813e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140525
30816e/v2/sync/1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
30831e/v2/sync/1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060620140525
30831e/v2/sync/1gcc -march=barcelona -O3 -fomit-frame-pointer2014060620140525
30834e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2014060620140525
30837e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140525
30858e/v2/sync/1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060620140525
31032e/v2/sync/1gcc -O3 -fomit-frame-pointer2014060620140525
31035e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140525
31044e/v2/sync/1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140525
31047e/v2/sync/1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
31056e/v2/sync/1gcc -march=k8 -O3 -fomit-frame-pointer2014060620140525
31068e/v2/sync/1gcc -m64 -O3 -fomit-frame-pointer2014060620140525
31293e/v2/sync/1gcc -march=barcelona -O2 -fomit-frame-pointer2014060620140525
31296e/v2/sync/1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
31302e/v2/sync/1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
31707e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140525
31713e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140525
31713e/v2/sync/1gcc -m64 -O2 -fomit-frame-pointer2014060620140525
31713e/v2/sync/1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
31713e/v2/sync/1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
31713e/v2/sync/1gcc -march=k8 -O2 -fomit-frame-pointer2014060620140525
31716e/v2/sync/1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140525
31719e/v2/sync/1gcc -O2 -fomit-frame-pointer2014060620140525
31722e/v2/sync/1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060620140525
31725e/v2/sync/1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060620140525
31728e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
31818e/v2/sync/1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140525
31833e/v2/sync/1gcc -march=nocona -O3 -fomit-frame-pointer2014060620140525
32163e/v2/sync/1gcc -march=nocona -Os -fomit-frame-pointer2014060620140525
32169e/v2/sync/1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060620140525
32175e/v2/sync/1gcc -march=barcelona -Os -fomit-frame-pointer2014060620140525
32178e/v2/sync/1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060620140525
32181e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
32181e/v2/sync/1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
32184e/v2/sync/1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140525
32184e/v2/sync/1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
32187e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060620140525
32193e/v2/sync/1gcc -m64 -Os -fomit-frame-pointer2014060620140525
32193e/v2/sync/1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060620140525
32199e/v2/sync/1gcc -Os -fomit-frame-pointer2014060620140525
32199e/v2/sync/1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060620140525
32205e/v2/sync/1gcc -march=k8 -Os -fomit-frame-pointer2014060620140525
32616e/v2/sync/1gcc -march=barcelona -O -fomit-frame-pointer2014060620140525
32619e/v2/sync/1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060620140525
32619e/v2/sync/1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
33003e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060620140525
33006e/v2/sync/1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060620140525
33006e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140525
33009e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2014060620140525
33009e/v2/sync/1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060620140525
33012e/v2/sync/1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060620140525
33015e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060620140525
33414e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060620140525
33420e/v2/sync/1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060620140525
33780e/v2/sync/1gcc -m64 -march=k8 -O -fomit-frame-pointer2014060620140525
33780e/v2/sync/1gcc -march=k8 -O -fomit-frame-pointer2014060620140525
33900e/v2/sync/1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140525
33903e/v2/sync/1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060620140525
36069e/v2/sync/1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
36069e/v2/sync/1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060620140525
36264e/v2/sync/1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060620140525
36267e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2014060620140525
36267e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140525
36441e/v2/sync/1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140525
36591e/v2/sync/1gcc -m64 -O -fomit-frame-pointer2014060620140525
36591e/v2/sync/1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
36597e/v2/sync/1gcc -march=nocona -O -fomit-frame-pointer2014060620140525
36603e/v2/sync/1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
36615e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2014060620140525
36621e/v2/sync/1gcc -O -fomit-frame-pointer2014060620140525
36624e/v2/sync/1gcc -m64 -march=core2 -O -fomit-frame-pointer2014060620140525
36624e/v2/sync/1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060620140525
36654e/v2/sync/1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060620140525
38127e/v2/sync/1gcc -m64 -march=nocona -O -fomit-frame-pointer2014060620140525
38586e/v2/sync/1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
38589e/v2/sync/1clang -O3 -fomit-frame-pointer2014071320140622
38589e/v2/sync/1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
38592e/v2/sync/1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
38592e/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-pointer2014101520141014
136935e/v2/sync/1cc2014060620140525
142227e/v2/sync/1gcc2014060620140525
142443e/v2/sync/1gcc -funroll-loops2014060620140525

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