Implementation notes: amd64, hydra2, crypto_sign/ntrumls593x

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls593x
TimeImplementationCompilerBenchmark dateSUPERCOP version
3004136refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072420140622
3006436refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072420140622
3014684refgcc -funroll-loops -O3 -fomit-frame-pointer2014072420140622
3015952refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072420140622
3018344refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072420140622
3084172refgcc -funroll-loops -O2 -fomit-frame-pointer2014072420140622
3087404refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072420140622
3087532refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072420140622
3087684refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072420140622
3087884refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072420140622
3121544refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072420140622
3122848refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072420140622
3125940refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
3127408refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072420140622
3253540refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072420140622
3254584refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072420140622
3266528refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014072420140622
3269716refgcc -funroll-loops -O -fomit-frame-pointer2014072420140622
3271712refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072420140622
3272768refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072420140622
3276408refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072420140622
3280176refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072420140622
3290944refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072420140622
3291380refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072420140622
3294020refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
3295552refclang -O3 -fomit-frame-pointer2014072420140622
3298212refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072420140622
3299112refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
3301500refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072420140622
3306132refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072420140622
3309636refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072420140622
3310968refgcc -march=nocona -O3 -fomit-frame-pointer2014072420140622
3408172refgcc -march=barcelona -O2 -fomit-frame-pointer2014072420140622
3410712refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
3418900refgcc -march=k8 -O2 -fomit-frame-pointer2014072420140622
3422388refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072420140622
3422512refgcc -march=nocona -O2 -fomit-frame-pointer2014072420140622
3423804refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072420140622
3436048refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072420140622
3436944refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072420140622
3437096refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072420140622
3439240refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072420140622
3443404refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072420140622
3447624refgcc -march=barcelona -O -fomit-frame-pointer2014072420140622
3448144refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014072420140622
3455068refgcc -march=nocona -O -fomit-frame-pointer2014072420140622
3456308refgcc -m64 -march=nocona -O -fomit-frame-pointer2014072420140622
3461672refgcc -m64 -O3 -fomit-frame-pointer2014072420140622
3465232refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072420140622
3468560refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072420140622
3469116refgcc -fno-schedule-insns -O -fomit-frame-pointer2014072420140622
3470284refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014072420140622
3471032refgcc -m64 -march=core2 -O -fomit-frame-pointer2014072420140622
3473260refgcc -m64 -O -fomit-frame-pointer2014072420140622
3473680refgcc -O -fomit-frame-pointer2014072420140622
3474672refgcc -O3 -fomit-frame-pointer2014072420140622
3476024refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072420140622
3476440refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072420140622
3495068refgcc -m64 -march=k8 -O -fomit-frame-pointer2014072420140622
3501148refgcc -march=k8 -O -fomit-frame-pointer2014072420140622
3514724refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072420140622
3515348refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072420140622
3516408refgcc -m64 -O2 -fomit-frame-pointer2014072420140622
3518464refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072420140622
3518512refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072420140622
3519640refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072420140622
3521944refgcc -O2 -fomit-frame-pointer2014072420140622
3525872refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072420140622
3550776refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072420140622
3551676refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072420140622
3552728refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
3554960refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072420140622
3684040refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072420140622
3689084refgcc -march=k8 -Os -fomit-frame-pointer2014072420140622
3690336refgcc -Os -fomit-frame-pointer2014072420140622
3690372refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072420140622
3690532refgcc -m64 -Os -fomit-frame-pointer2014072420140622
3691600refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014072420140622
3692060refgcc -march=barcelona -Os -fomit-frame-pointer2014072420140622
3692224refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072420140622
3692428refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072420140622
3692444refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072420140622
3692488refgcc -march=nocona -Os -fomit-frame-pointer2014072420140622
3692736refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072420140622
3693328refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072420140622
3693456refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072420140622
3693472refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014072420140622
3693840refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072420140622
3695292refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014072420140622
3790548refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072420140622
3790792refgcc -funroll-loops -Os -fomit-frame-pointer2014072420140622
3791704refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072420140622
3794876refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072420140622
3795888refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072420140622
3799340refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072420140622
3802288refgcc -march=k8 -O3 -fomit-frame-pointer2014072420140622
3806040refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072420140622
3829112refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
3836392refgcc -march=barcelona -O3 -fomit-frame-pointer2014072420140622
14921552refgcc -funroll-loops2014072420140622
14921912refcc2014072420140622
14958344refgcc2014072420140622

Compiler output

Implementation: crypto_sign/ntrumls593x/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/ntrumls593x/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/ntrumls593x/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/ntrumls593x/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/ntrumls593x/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/ntrumls593x/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