Implementation notes: amd64, hydra2, crypto_sign/ntrumls743x

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls743x
TimeImplementationCompilerBenchmark dateSUPERCOP version
2494864refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072420140622
2500164refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072420140622
2517268refgcc -funroll-loops -O3 -fomit-frame-pointer2014072420140622
2518844refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072420140622
2523428refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072420140622
2556252refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072420140622
2558708refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072420140622
2561356refgcc -funroll-loops -O2 -fomit-frame-pointer2014072420140622
2577884refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072420140622
2614096refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072420140622
2615548refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
2615924refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072420140622
2621636refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072420140622
2670032refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072420140622
2755392refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072420140622
2760000refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072420140622
2760276refgcc -funroll-loops -O -fomit-frame-pointer2014072420140622
2763364refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072420140622
2765400refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014072420140622
2776844refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
2778912refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2779072refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072420140622
2784972refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072420140622
2785200refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072420140622
2787044refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072420140622
2787436refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072420140622
2788840refclang -O3 -fomit-frame-pointer2014072420140622
2788948refgcc -march=nocona -O3 -fomit-frame-pointer2014072420140622
2790076refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072420140622
2791936refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072420140622
2801828refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072420140622
2895056refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
2897160refgcc -march=nocona -O2 -fomit-frame-pointer2014072420140622
2898828refgcc -march=k8 -O2 -fomit-frame-pointer2014072420140622
2905144refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072420140622
2906532refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072420140622
2906748refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014072420140622
2915188refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072420140622
2920868refgcc -m64 -march=nocona -O -fomit-frame-pointer2014072420140622
2924360refgcc -O -fomit-frame-pointer2014072420140622
2924396refgcc -march=nocona -O -fomit-frame-pointer2014072420140622
2925480refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072420140622
2925788refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072420140622
2928692refgcc -m64 -march=core2 -O -fomit-frame-pointer2014072420140622
2930684refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072420140622
2930912refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072420140622
2931764refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072420140622
2933200refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072420140622
2934704refgcc -m64 -O -fomit-frame-pointer2014072420140622
2936348refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072420140622
2936568refgcc -fno-schedule-insns -O -fomit-frame-pointer2014072420140622
2958192refgcc -O3 -fomit-frame-pointer2014072420140622
2965904refgcc -m64 -O3 -fomit-frame-pointer2014072420140622
2969076refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072420140622
2973360refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072420140622
2975032refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
2977460refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072420140622
2984392refgcc -m64 -march=k8 -O -fomit-frame-pointer2014072420140622
3003700refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072420140622
3003916refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072420140622
3003992refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072420140622
3006272refgcc -m64 -O2 -fomit-frame-pointer2014072420140622
3006784refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072420140622
3007384refgcc -O2 -fomit-frame-pointer2014072420140622
3007592refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072420140622
3011720refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072420140622
3032088refgcc -march=barcelona -O2 -fomit-frame-pointer2014072420140622
3041700refgcc -march=barcelona -O -fomit-frame-pointer2014072420140622
3056700refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014072420140622
3079444refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072420140622
3091064refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072420140622
3118092refgcc -march=k8 -O -fomit-frame-pointer2014072420140622
3165424refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014072420140622
3166020refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072420140622
3166312refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072420140622
3167136refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014072420140622
3168208refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072420140622
3168268refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072420140622
3168524refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072420140622
3169060refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072420140622
3170056refgcc -march=k8 -Os -fomit-frame-pointer2014072420140622
3170356refgcc -march=barcelona -Os -fomit-frame-pointer2014072420140622
3170520refgcc -march=nocona -Os -fomit-frame-pointer2014072420140622
3170660refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014072420140622
3172264refgcc -m64 -Os -fomit-frame-pointer2014072420140622
3180376refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072420140622
3198100refgcc -march=k8 -O3 -fomit-frame-pointer2014072420140622
3200016refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072420140622
3219660refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
3227132refgcc -march=barcelona -O3 -fomit-frame-pointer2014072420140622
3270600refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072420140622
3271880refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072420140622
3272120refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072420140622
3273272refgcc -funroll-loops -Os -fomit-frame-pointer2014072420140622
3276928refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072420140622
3279380refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072420140622
3280872refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072420140622
3282308refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072420140622
3292344refgcc -Os -fomit-frame-pointer2014072420140622
11968280refgcc2014072420140622
12010216refcc2014072420140622
12202240refgcc -funroll-loops2014072420140622

Compiler output

Implementation: crypto_sign/ntrumls743x/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/ntrumls743x/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
convert.c: clang: warning: argument unused during compilation: '-fpolly'
convert.c: clang: warning: argument unused during compilation: '-fvectorize'
convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fpolly'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pack.c: clang: warning: argument unused during compilation: '-fpolly'
pack.c: clang: warning: argument unused during compilation: '-fvectorize'
pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
params.c: clang: warning: argument unused during compilation: '-fpolly'
params.c: clang: warning: argument unused during compilation: '-fvectorize'
params.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
params.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pol.c: clang: warning: argument unused during compilation: '-fpolly'
pol.c: clang: warning: argument unused during compilation: '-fvectorize'
pol.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pol.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pqntrusign.c: clang: warning: argument unused during compilation: '-fpolly'
pqntrusign.c: clang: warning: argument unused during compilation: '-fvectorize'
pqntrusign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pqntrusign.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shred.c: clang: warning: argument unused during compilation: '-fpolly'
shred.c: clang: warning: argument unused during compilation: '-fvectorize'
shred.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shred.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.c: clang: warning: argument unused during compilation: '-fpolly'
sign.c: clang: warning: argument unused during compilation: '-fvectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.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/ntrumls743x/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
convert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
convert.c: clang: warning: argument unused during compilation: '-mavx2'
convert.c: clang: warning: argument unused during compilation: '-mpclmul'
fastrandombytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fastrandombytes.c: clang: warning: argument unused during compilation: '-mavx2'
fastrandombytes.c: clang: warning: argument unused during compilation: '-mpclmul'
pack.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
pack.c: clang: warning: argument unused during compilation: '-mavx2'
pack.c: clang: warning: argument unused during compilation: '-mpclmul'
params.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
params.c: clang: warning: argument unused during compilation: '-mavx2'
params.c: clang: warning: argument unused during compilation: '-mpclmul'
pol.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
pol.c: clang: warning: argument unused during compilation: '-mavx2'
pol.c: clang: warning: argument unused during compilation: '-mpclmul'
pqntrusign.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
pqntrusign.c: clang: warning: argument unused during compilation: '-mavx2'
pqntrusign.c: clang: warning: argument unused during compilation: '-mpclmul'
shred.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shred.c: clang: warning: argument unused during compilation: '-mavx2'
shred.c: clang: warning: argument unused during compilation: '-mpclmul'
sign.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.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/ntrumls743x/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
convert.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
convert.c: clang: warning: argument unused during compilation: '-mavx2'
convert.c: clang: warning: argument unused during compilation: '-mpclmul'
convert.c: clang: warning: argument unused during compilation: '-fpolly'
convert.c: clang: warning: argument unused during compilation: '-fvectorize'
convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fastrandombytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
fastrandombytes.c: clang: warning: argument unused during compilation: '-mavx2'
fastrandombytes.c: clang: warning: argument unused during compilation: '-mpclmul'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fpolly'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pack.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
pack.c: clang: warning: argument unused during compilation: '-mavx2'
pack.c: clang: warning: argument unused during compilation: '-mpclmul'
pack.c: clang: warning: argument unused during compilation: '-fpolly'
pack.c: clang: warning: argument unused during compilation: '-fvectorize'
pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
params.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
params.c: clang: warning: argument unused during compilation: '-mavx2'
params.c: clang: warning: argument unused during compilation: '-mpclmul'
params.c: clang: warning: argument unused during compilation: '-fpolly'
params.c: clang: warning: argument unused during compilation: '-fvectorize'
params.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
params.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pol.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
pol.c: clang: warning: argument unused during compilation: '-mavx2'
pol.c: clang: warning: argument unused during compilation: '-mpclmul'
pol.c: clang: warning: argument unused during compilation: '-fpolly'
pol.c: clang: warning: argument unused during compilation: '-fvectorize'
pol.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pol.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pqntrusign.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
pqntrusign.c: clang: warning: argument unused during compilation: '-mavx2'
pqntrusign.c: clang: warning: argument unused during compilation: '-mpclmul'
pqntrusign.c: clang: warning: argument unused during compilation: '-fpolly'
pqntrusign.c: clang: warning: argument unused during compilation: '-fvectorize'
pqntrusign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pqntrusign.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shred.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
shred.c: clang: warning: argument unused during compilation: '-mavx2'
shred.c: clang: warning: argument unused during compilation: '-mpclmul'
shred.c: clang: warning: argument unused during compilation: '-fpolly'
shred.c: clang: warning: argument unused during compilation: '-fvectorize'
shred.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shred.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-mpclmul'
sign.c: clang: warning: argument unused during compilation: '-fpolly'
sign.c: clang: warning: argument unused during compilation: '-fvectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.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/ntrumls743x/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
convert.c: clang: warning: argument unused during compilation: '-mavx2'
fastrandombytes.c: clang: warning: argument unused during compilation: '-mavx2'
pack.c: clang: warning: argument unused during compilation: '-mavx2'
params.c: clang: warning: argument unused during compilation: '-mavx2'
pol.c: clang: warning: argument unused during compilation: '-mavx2'
pqntrusign.c: clang: warning: argument unused during compilation: '-mavx2'
shred.c: clang: warning: argument unused during compilation: '-mavx2'
sign.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/ntrumls743x/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
convert.c: clang: warning: argument unused during compilation: '-mavx2'
convert.c: clang: warning: argument unused during compilation: '-fpolly'
convert.c: clang: warning: argument unused during compilation: '-fvectorize'
convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
convert.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
fastrandombytes.c: clang: warning: argument unused during compilation: '-mavx2'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fpolly'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fvectorize'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
fastrandombytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pack.c: clang: warning: argument unused during compilation: '-mavx2'
pack.c: clang: warning: argument unused during compilation: '-fpolly'
pack.c: clang: warning: argument unused during compilation: '-fvectorize'
pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pack.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
params.c: clang: warning: argument unused during compilation: '-mavx2'
params.c: clang: warning: argument unused during compilation: '-fpolly'
params.c: clang: warning: argument unused during compilation: '-fvectorize'
params.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
params.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pol.c: clang: warning: argument unused during compilation: '-mavx2'
pol.c: clang: warning: argument unused during compilation: '-fpolly'
pol.c: clang: warning: argument unused during compilation: '-fvectorize'
pol.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pol.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
pqntrusign.c: clang: warning: argument unused during compilation: '-mavx2'
pqntrusign.c: clang: warning: argument unused during compilation: '-fpolly'
pqntrusign.c: clang: warning: argument unused during compilation: '-fvectorize'
pqntrusign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
pqntrusign.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
shred.c: clang: warning: argument unused during compilation: '-mavx2'
shred.c: clang: warning: argument unused during compilation: '-fpolly'
shred.c: clang: warning: argument unused during compilation: '-fvectorize'
shred.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
shred.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-fpolly'
sign.c: clang: warning: argument unused during compilation: '-fvectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.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