Implementation notes: amd64, hydra2, crypto_sign/ntrumls401x

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: ntrumls401x
TimeImplementationCompilerBenchmark dateSUPERCOP version
1643060refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072420140622
1643760refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072420140622
1658780refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072420140622
1660344refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072420140622
1661616refgcc -funroll-loops -O3 -fomit-frame-pointer2014072420140622
1691692refgcc -funroll-loops -O2 -fomit-frame-pointer2014072420140622
1693332refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072420140622
1693380refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072420140622
1694500refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072420140622
1695416refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072420140622
1714368refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072420140622
1715708refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072420140622
1716004refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1717280refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1810092refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072420140622
1811968refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072420140622
1813852refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072420140622
1815160refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072420140622
1816288refgcc -funroll-loops -O -fomit-frame-pointer2014072420140622
1817016refgcc -march=nocona -O3 -fomit-frame-pointer2014072420140622
1817228refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014072420140622
1824048refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072420140622
1825144refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072420140622
1825572refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072420140622
1825748refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072420140622
1830456refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072420140622
1831244refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072420140622
1832532refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1832744refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1837616refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072420140622
1838496refclang -O3 -fomit-frame-pointer2014072420140622
1843240refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072420140622
1884844refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1885536refgcc -march=barcelona -O2 -fomit-frame-pointer2014072420140622
1888380refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072420140622
1893792refgcc -march=nocona -O2 -fomit-frame-pointer2014072420140622
1894200refgcc -march=k8 -O2 -fomit-frame-pointer2014072420140622
1894316refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072420140622
1899952refgcc -m64 -O3 -fomit-frame-pointer2014072420140622
1912136refgcc -O3 -fomit-frame-pointer2014072420140622
1913984refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072420140622
1916820refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072420140622
1917736refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072420140622
1918496refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072420140622
1919312refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072420140622
1925088refgcc -march=barcelona -O -fomit-frame-pointer2014072420140622
1925152refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014072420140622
1932024refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072420140622
1934900refgcc -march=nocona -O -fomit-frame-pointer2014072420140622
1939300refgcc -fno-schedule-insns -O -fomit-frame-pointer2014072420140622
1939676refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014072420140622
1940088refgcc -O -fomit-frame-pointer2014072420140622
1940148refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072420140622
1940156refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072420140622
1940488refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072420140622
1940908refgcc -m64 -march=nocona -O -fomit-frame-pointer2014072420140622
1940936refgcc -m64 -O -fomit-frame-pointer2014072420140622
1941356refgcc -m64 -march=core2 -O -fomit-frame-pointer2014072420140622
1942428refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072420140622
1943544refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072420140622
1947612refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072420140622
1948760refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
1950712refgcc -march=k8 -O -fomit-frame-pointer2014072420140622
1952348refgcc -m64 -march=k8 -O -fomit-frame-pointer2014072420140622
1977696refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072420140622
1978020refgcc -O2 -fomit-frame-pointer2014072420140622
1978156refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072420140622
1979140refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072420140622
1979196refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072420140622
1979240refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072420140622
1979284refgcc -m64 -O2 -fomit-frame-pointer2014072420140622
1979540refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072420140622
2079260refgcc -march=k8 -O3 -fomit-frame-pointer2014072420140622
2079724refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072420140622
2099548refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072420140622
2102060refgcc -march=barcelona -O3 -fomit-frame-pointer2014072420140622
2103428refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072420140622
2103572refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072420140622
2103916refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072420140622
2104404refgcc -funroll-loops -Os -fomit-frame-pointer2014072420140622
2105564refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072420140622
2106372refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072420140622
2106620refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072420140622
2108120refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072420140622
2116232refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072420140622
2147796refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014072420140622
2148500refgcc -march=nocona -Os -fomit-frame-pointer2014072420140622
2148660refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014072420140622
2148688refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014072420140622
2149092refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072420140622
2149320refgcc -m64 -Os -fomit-frame-pointer2014072420140622
2149416refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072420140622
2149468refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072420140622
2149716refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072420140622
2150140refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072420140622
2150360refgcc -march=barcelona -Os -fomit-frame-pointer2014072420140622
2150836refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014072420140622
2151076refgcc -Os -fomit-frame-pointer2014072420140622
2151644refgcc -march=k8 -Os -fomit-frame-pointer2014072420140622
7720704refcc2014072420140622
7737216refgcc -funroll-loops2014072420140622
7865016refgcc2014072420140622

Compiler output

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