Implementation notes: amd64, hydra2, crypto_sign/hector

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: hector
TimeImplementationCompilerBenchmark dateSUPERCOP version
1746732refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
1749204refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1775064refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1781032refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
1785428refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1787808refclang -O3 -fomit-frame-pointer2014101420141014
1787836refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1947148refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
1952372refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
1956716refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
1959524refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
1963832refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
1965044refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
1970136refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
1970536refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
1971788refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
1980196refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
1987680refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
1988428refgcc -march=k8 -O -fomit-frame-pointer2014101420141014
1993196refgcc -funroll-loops -O -fomit-frame-pointer2014101420141014
2000440refgcc -O -fomit-frame-pointer2014101420141014
2002520refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
2005592refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
2012832refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
2015140refgcc -m64 -O -fomit-frame-pointer2014101420141014
2019472refgcc -march=nocona -O -fomit-frame-pointer2014101420141014
2263916refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
2264468refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
2266136refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
2270484refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
2274808refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
2276564refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
2280456refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
2281236refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
2281352refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
2283732refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
2283852refgcc -O3 -fomit-frame-pointer2014101420141014
2286248refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
2287216refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
2287488refgcc -m64 -O3 -fomit-frame-pointer2014101420141014
2290408refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
2291008refgcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
2291356refgcc -O2 -fomit-frame-pointer2014101420141014
2296480refgcc -m64 -O2 -fomit-frame-pointer2014101420141014
2299072refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
2302988refgcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
2333944refgcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
2342744refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
2343620refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
2350964refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
2354916refgcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
2359368refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
2363172refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
2373280refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
2376380refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
2379248refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
2385160refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
2389720refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
2390472refgcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
2390476refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
2395428refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
2402220refgcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
2402860refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
2404260refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
2564364refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
2564572refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
2568512refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
2573924refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
2577980refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
2578184refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
2581656refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
2583204refgcc -march=k8 -Os -fomit-frame-pointer2014101420141014
2583924refgcc -Os -fomit-frame-pointer2014101420141014
2594612refgcc -m64 -Os -fomit-frame-pointer2014101420141014
2608740refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
2620936refgcc -march=nocona -Os -fomit-frame-pointer2014101420141014
2622512refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
2630204refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
2682844refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
2683180refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
2687056refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
2688316refgcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
2697156refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
6768148refcc2014101420141014
6778880refgcc2014101420141014
6779980refgcc -funroll-loops2014101420141014

Test failure

Implementation: crypto_sign/hector/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_sign/hector/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/hector/ref
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 ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/hector/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
common.c: clang: warning: argument unused during compilation: '-fpolly'
common.c: clang: warning: argument unused during compilation: '-fvectorize'
common.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
common.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
config.c: clang: warning: argument unused during compilation: '-fpolly'
config.c: clang: warning: argument unused during compilation: '-fvectorize'
config.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
config.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
conversion.c: clang: warning: argument unused during compilation: '-fpolly'
conversion.c: clang: warning: argument unused during compilation: '-fvectorize'
conversion.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
conversion.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
curve.c: clang: warning: argument unused during compilation: '-fpolly'
curve.c: clang: warning: argument unused during compilation: '-fvectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divclass.c: clang: warning: argument unused during compilation: '-fpolly'
divclass.c: clang: warning: argument unused during compilation: '-fvectorize'
divclass.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
divclass.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
generator.c: clang: warning: argument unused during compilation: '-fpolly'
generator.c: clang: warning: argument unused during compilation: '-fvectorize'
generator.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
generator.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hector_sig.c: clang: warning: argument unused during compilation: '-fpolly'
hector_sig.c: clang: warning: argument unused during compilation: '-fvectorize'
hector_sig.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hector_sig.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fpolly'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fvectorize'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
useshort.c: clang: warning: argument unused during compilation: '-fpolly'
useshort.c: clang: warning: argument unused during compilation: '-fvectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
wnaf.c: clang: warning: argument unused during compilation: '-fpolly'
wnaf.c: clang: warning: argument unused during compilation: '-fvectorize'
wnaf.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
wnaf.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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/hector/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
common.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
common.c: clang: warning: argument unused during compilation: '-mavx2'
common.c: clang: warning: argument unused during compilation: '-mpclmul'
config.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
config.c: clang: warning: argument unused during compilation: '-mavx2'
config.c: clang: warning: argument unused during compilation: '-mpclmul'
conversion.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
conversion.c: clang: warning: argument unused during compilation: '-mavx2'
conversion.c: clang: warning: argument unused during compilation: '-mpclmul'
curve.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
curve.c: clang: warning: argument unused during compilation: '-mavx2'
curve.c: clang: warning: argument unused during compilation: '-mpclmul'
divclass.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
divclass.c: clang: warning: argument unused during compilation: '-mavx2'
divclass.c: clang: warning: argument unused during compilation: '-mpclmul'
generator.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
generator.c: clang: warning: argument unused during compilation: '-mavx2'
generator.c: clang: warning: argument unused during compilation: '-mpclmul'
hector_sig.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hector_sig.c: clang: warning: argument unused during compilation: '-mavx2'
hector_sig.c: clang: warning: argument unused during compilation: '-mpclmul'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-mpclmul'
useshort.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mpclmul'
wnaf.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
wnaf.c: clang: warning: argument unused during compilation: '-mavx2'
wnaf.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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/hector/ref
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
common.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
common.c: clang: warning: argument unused during compilation: '-mavx2'
common.c: clang: warning: argument unused during compilation: '-mpclmul'
common.c: clang: warning: argument unused during compilation: '-fpolly'
common.c: clang: warning: argument unused during compilation: '-fvectorize'
common.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
common.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
config.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
config.c: clang: warning: argument unused during compilation: '-mavx2'
config.c: clang: warning: argument unused during compilation: '-mpclmul'
config.c: clang: warning: argument unused during compilation: '-fpolly'
config.c: clang: warning: argument unused during compilation: '-fvectorize'
config.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
config.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
conversion.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
conversion.c: clang: warning: argument unused during compilation: '-mavx2'
conversion.c: clang: warning: argument unused during compilation: '-mpclmul'
conversion.c: clang: warning: argument unused during compilation: '-fpolly'
conversion.c: clang: warning: argument unused during compilation: '-fvectorize'
conversion.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
conversion.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
curve.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
curve.c: clang: warning: argument unused during compilation: '-mavx2'
curve.c: clang: warning: argument unused during compilation: '-mpclmul'
curve.c: clang: warning: argument unused during compilation: '-fpolly'
curve.c: clang: warning: argument unused during compilation: '-fvectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divclass.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
divclass.c: clang: warning: argument unused during compilation: '-mavx2'
divclass.c: clang: warning: argument unused during compilation: '-mpclmul'
divclass.c: clang: warning: argument unused during compilation: '-fpolly'
divclass.c: clang: warning: argument unused during compilation: '-fvectorize'
divclass.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
divclass.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
generator.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
generator.c: clang: warning: argument unused during compilation: '-mavx2'
generator.c: clang: warning: argument unused during compilation: '-mpclmul'
generator.c: clang: warning: argument unused during compilation: '-fpolly'
generator.c: clang: warning: argument unused during compilation: '-fvectorize'
generator.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
generator.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hector_sig.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hector_sig.c: clang: warning: argument unused during compilation: '-mavx2'
hector_sig.c: clang: warning: argument unused during compilation: '-mpclmul'
hector_sig.c: clang: warning: argument unused during compilation: '-fpolly'
hector_sig.c: clang: warning: argument unused during compilation: '-fvectorize'
hector_sig.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hector_sig.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-mpclmul'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fpolly'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fvectorize'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
useshort.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mpclmul'
useshort.c: clang: warning: argument unused during compilation: '-fpolly'
useshort.c: clang: warning: argument unused during compilation: '-fvectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
wnaf.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
wnaf.c: clang: warning: argument unused during compilation: '-mavx2'
wnaf.c: clang: warning: argument unused during compilation: '-mpclmul'
wnaf.c: clang: warning: argument unused during compilation: '-fpolly'
wnaf.c: clang: warning: argument unused during compilation: '-fvectorize'
wnaf.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
wnaf.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: 1, 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 ref

Compiler output

Implementation: crypto_sign/hector/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
common.c: clang: warning: argument unused during compilation: '-mavx2'
config.c: clang: warning: argument unused during compilation: '-mavx2'
conversion.c: clang: warning: argument unused during compilation: '-mavx2'
curve.c: clang: warning: argument unused during compilation: '-mavx2'
divclass.c: clang: warning: argument unused during compilation: '-mavx2'
generator.c: clang: warning: argument unused during compilation: '-mavx2'
hector_sig.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
wnaf.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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/hector/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
common.c: clang: warning: argument unused during compilation: '-mavx2'
common.c: clang: warning: argument unused during compilation: '-fpolly'
common.c: clang: warning: argument unused during compilation: '-fvectorize'
common.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
common.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
config.c: clang: warning: argument unused during compilation: '-mavx2'
config.c: clang: warning: argument unused during compilation: '-fpolly'
config.c: clang: warning: argument unused during compilation: '-fvectorize'
config.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
config.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
conversion.c: clang: warning: argument unused during compilation: '-mavx2'
conversion.c: clang: warning: argument unused during compilation: '-fpolly'
conversion.c: clang: warning: argument unused during compilation: '-fvectorize'
conversion.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
conversion.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
curve.c: clang: warning: argument unused during compilation: '-mavx2'
curve.c: clang: warning: argument unused during compilation: '-fpolly'
curve.c: clang: warning: argument unused during compilation: '-fvectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
curve.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
divclass.c: clang: warning: argument unused during compilation: '-mavx2'
divclass.c: clang: warning: argument unused during compilation: '-fpolly'
divclass.c: clang: warning: argument unused during compilation: '-fvectorize'
divclass.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
divclass.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
generator.c: clang: warning: argument unused during compilation: '-mavx2'
generator.c: clang: warning: argument unused during compilation: '-fpolly'
generator.c: clang: warning: argument unused during compilation: '-fvectorize'
generator.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
generator.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hector_sig.c: clang: warning: argument unused during compilation: '-mavx2'
hector_sig.c: clang: warning: argument unused during compilation: '-fpolly'
hector_sig.c: clang: warning: argument unused during compilation: '-fvectorize'
hector_sig.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hector_sig.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fpolly'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fvectorize'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mpfq_2_113.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
useshort.c: clang: warning: argument unused during compilation: '-mavx2'
useshort.c: clang: warning: argument unused during compilation: '-fpolly'
useshort.c: clang: warning: argument unused during compilation: '-fvectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
useshort.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
wnaf.c: clang: warning: argument unused during compilation: '-mavx2'
wnaf.c: clang: warning: argument unused during compilation: '-fpolly'
wnaf.c: clang: warning: argument unused during compilation: '-fvectorize'
wnaf.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
wnaf.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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref