Implementation notes: amd64, hydra2, crypto_sign/ntrumls439x

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls439x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1182804refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072420140622
1185844refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072420140622
1188656refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072420140622
1189220refgcc -funroll-loops -O3 -fomit-frame-pointer2014072420140622
1191300refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072420140622
1211920refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072420140622
1213184refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072420140622
1216700refgcc -funroll-loops -O2 -fomit-frame-pointer2014072420140622
1217584refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072420140622
1233728refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072420140622
1246560refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1248368refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1249204refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072420140622
1250264refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072420140622
1310836refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072420140622
1311336refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072420140622
1311560refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072420140622
1312212refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1312680refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072420140622
1313416refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072420140622
1313484refgcc -march=nocona -O3 -fomit-frame-pointer2014072420140622
1314356refgcc -funroll-loops -O -fomit-frame-pointer2014072420140622
1316028refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1316492refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072420140622
1318016refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072420140622
1318628refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014072420140622
1324544refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072420140622
1327980refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072420140622
1328064refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072420140622
1329432refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072420140622
1357292refgcc -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1359552refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1360644refgcc -march=k8 -O2 -fomit-frame-pointer2014072420140622
1360912refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072420140622
1365696refgcc -march=nocona -O2 -fomit-frame-pointer2014072420140622
1365936refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072420140622
1369840refgcc -march=barcelona -O -fomit-frame-pointer2014072420140622
1370328refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072420140622
1370900refgcc -m64 -march=nocona -O -fomit-frame-pointer2014072420140622
1371572refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072420140622
1373120refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072420140622
1373456refgcc -m64 -O -fomit-frame-pointer2014072420140622
1374944refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072420140622
1375564refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072420140622
1375604refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072420140622
1376460refgcc -O -fomit-frame-pointer2014072420140622
1377428refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072420140622
1378584refgcc -m64 -march=core2 -O -fomit-frame-pointer2014072420140622
1379692refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072420140622
1386368refgcc -O3 -fomit-frame-pointer2014072420140622
1387608refgcc -m64 -O3 -fomit-frame-pointer2014072420140622
1387880refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072420140622
1398616refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
1402296refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072420140622
1403088refgcc -m64 -march=k8 -O -fomit-frame-pointer2014072420140622
1403520refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072420140622
1403536refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072420140622
1404028refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072420140622
1404696refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072420140622
1405096refgcc -m64 -O2 -fomit-frame-pointer2014072420140622
1405788refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072420140622
1406824refgcc -march=k8 -O -fomit-frame-pointer2014072420140622
1408456refgcc -O2 -fomit-frame-pointer2014072420140622
1409100refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072420140622
1409416refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072420140622
1409516refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014072420140622
1441168refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072420140622
1487312refgcc -fno-schedule-insns -O -fomit-frame-pointer2014072420140622
1489256refgcc -march=k8 -O3 -fomit-frame-pointer2014072420140622
1495248refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014072420140622
1497344refgcc -march=nocona -O -fomit-frame-pointer2014072420140622
1497360refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
1503616refgcc -march=barcelona -O3 -fomit-frame-pointer2014072420140622
1504324refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072420140622
1506684refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014072420140622
1507036refgcc -m64 -Os -fomit-frame-pointer2014072420140622
1507664refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014072420140622
1507696refgcc -march=nocona -Os -fomit-frame-pointer2014072420140622
1507800refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072420140622
1508392refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014072420140622
1508976refgcc -march=k8 -Os -fomit-frame-pointer2014072420140622
1509044refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072420140622
1509412refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072420140622
1510000refgcc -march=barcelona -Os -fomit-frame-pointer2014072420140622
1511852refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072420140622
1535764refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072420140622
1537252refgcc -Os -fomit-frame-pointer2014072420140622
1549000refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072420140622
1550232refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072420140622
1550848refgcc -funroll-loops -Os -fomit-frame-pointer2014072420140622
1551816refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072420140622
1553280refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072420140622
1553396refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072420140622
1553864refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072420140622
1631064refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072420140622
1643668refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072420140622
1664160refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072420140622
1769812refclang -O3 -fomit-frame-pointer2014072420140622
1776812refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072420140622
5391912refgcc -funroll-loops2014072420140622
5525592refgcc2014072420140622
5573940refcc2014072420140622

Compiler output

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