Implementation notes: amd64, hydra2, crypto_dh/hector

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: hector
TimeImplementationCompilerBenchmark dateSUPERCOP version
2731208refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2744976refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014101420141014
2797556refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
2798568refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2803348refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101420141014
2808804refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2816268refclang -O3 -fomit-frame-pointer2014101420141014
3100748refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3101940refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
3116884refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
3117292refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
3119140refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3131240refgcc -O -fomit-frame-pointer2014101420141014
3135608refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
3142116refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
3146624refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
3163160refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3169944refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3172276refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3179164refgcc -march=k8 -O -fomit-frame-pointer2014101420141014
3190844refgcc -funroll-loops -O -fomit-frame-pointer2014101420141014
3213748refgcc -march=nocona -O -fomit-frame-pointer2014101420141014
3222588refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
3277020refgcc -m64 -O -fomit-frame-pointer2014101420141014
3285164refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
3286268refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3596312refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
3603136refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
3603988refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
3606032refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
3606772refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
3615068refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
3615428refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
3626156refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
3626680refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
3628472refgcc -O2 -fomit-frame-pointer2014101420141014
3629968refgcc -O3 -fomit-frame-pointer2014101420141014
3632264refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
3637012refgcc -m64 -O2 -fomit-frame-pointer2014101420141014
3637756refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
3637824refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3640052refgcc -m64 -O3 -fomit-frame-pointer2014101420141014
3641124refgcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
3650248refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3656576refgcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
3660132refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
3704500refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3706504refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3706544refgcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
3708116refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3708364refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
3711260refgcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
3714908refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
3761096refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
3763424refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3776892refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3782388refgcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
3787272refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
3794328refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3796636refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
3798420refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
3798472refgcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
3804344refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
3810556refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
4141292refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
4141312refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
4143736refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
4150752refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
4158704refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
4162392refgcc -Os -fomit-frame-pointer2014101420141014
4166352refgcc -m64 -Os -fomit-frame-pointer2014101420141014
4169240refgcc -march=k8 -Os -fomit-frame-pointer2014101420141014
4175600refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
4183720refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
4213904refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
4218436refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
4219072refgcc -march=nocona -Os -fomit-frame-pointer2014101420141014
4250000refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
4328456refgcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
4332604refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
4336512refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
4336848refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
4338420refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
11121488refcc2014101420141014
11124656refgcc -funroll-loops2014101420141014
11133216refgcc2014101420141014

Test failure

Implementation: crypto_dh/hector/ref
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

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_dh/hector/ref
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative
error 111
crypto_dh not associative

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_dh/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_dh/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_dh.c: clang: warning: argument unused during compilation: '-fpolly'
hector_dh.c: clang: warning: argument unused during compilation: '-fvectorize'
hector_dh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hector_dh.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'
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_dh/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_dh.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hector_dh.c: clang: warning: argument unused during compilation: '-mavx2'
hector_dh.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'
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_dh/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_dh.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hector_dh.c: clang: warning: argument unused during compilation: '-mavx2'
hector_dh.c: clang: warning: argument unused during compilation: '-mpclmul'
hector_dh.c: clang: warning: argument unused during compilation: '-fpolly'
hector_dh.c: clang: warning: argument unused during compilation: '-fvectorize'
hector_dh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hector_dh.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'
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_dh/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_dh.c: clang: warning: argument unused during compilation: '-mavx2'
mpfq_2_113.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_dh/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_dh.c: clang: warning: argument unused during compilation: '-mavx2'
hector_dh.c: clang: warning: argument unused during compilation: '-fpolly'
hector_dh.c: clang: warning: argument unused during compilation: '-fvectorize'
hector_dh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hector_dh.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'
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