Implementation notes: amd64, hydra2, crypto_hash/edonr512

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
4136swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
4148swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
4152swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
4152swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
4152swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
4152swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
4156swpbegcc -O -fomit-frame-pointer2014052720140525
4156swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
4156swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
4156swpbegcc -march=nocona -O -fomit-frame-pointer2014052720140525
4160swpbegcc -funroll-loops -O -fomit-frame-pointer2014052720140525
4168swpbegcc -m64 -O -fomit-frame-pointer2014052720140525
4188swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
4188swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
4188swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
4212swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
4212swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
4216swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
4228swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
4232swpbegcc -march=k8 -O -fomit-frame-pointer2014052720140525
4240swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
4240swpbegcc -march=barcelona -O -fomit-frame-pointer2014052720140525
4244swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
4444optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
4444optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
4452optcgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
4452optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
4456optcgcc -O -fomit-frame-pointer2014052720140525
4460optcgcc -m64 -O -fomit-frame-pointer2014052720140525
4464optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
4464optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
4468optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
4468optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
4468optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
4476optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
4476optcgcc -march=nocona -O -fomit-frame-pointer2014052720140525
4480optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
4488optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
4536optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
4540optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
4556optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
4560optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
4560optcgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
4564optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
4564optcgcc -march=k8 -O -fomit-frame-pointer2014052720140525
4568optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
4784optcgcc -Os -fomit-frame-pointer2014052720140525
4784optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
4784optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
4784optcgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
4796optcgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
4808optcgcc -m64 -Os -fomit-frame-pointer2014052720140525
4812optcgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
4832optcgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
4832optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
4832optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
4832optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
4840optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
4852optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
4852optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
4864optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
4864optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
4876optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
4880optcgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
4880optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
4880optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
4880optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
4884optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
4884optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
4884optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
4884optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
4888optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
4896optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
4900optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
4900swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
4900swpbegcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
4904swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
4908optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
4908optcgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
4912optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
4916optcgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
4920optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
4920optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
4920optcgcc -m64 -O2 -fomit-frame-pointer2014052720140525
4924optcgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
4932optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
4932optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
4932optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
4932optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
4932optcgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
4932optcgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
4936optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
4936optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
4936optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
4936swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
4940optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
4940optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
4944swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
4944optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
4948swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
4948optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
4948optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
4952swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
4952optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
4956optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
4964optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
4964optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
4964optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
4968swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
4976optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
4980optcgcc -m64 -O3 -fomit-frame-pointer2014052720140525
4984optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
4988optcgcc -O3 -fomit-frame-pointer2014052720140525
4988optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
4996optcgcc -O2 -fomit-frame-pointer2014052720140525
5008swpbegcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
5016swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
5016optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
5016swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
5016swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
5016swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
5016swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
5020swpbegcc -Os -fomit-frame-pointer2014052720140525
5020swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
5020swpbegcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
5024swpbegcc -m64 -Os -fomit-frame-pointer2014052720140525
5028optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
5032swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
5032swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
5032swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
5032swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
5032swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
5036swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
5036swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
5036swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
5036swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
5036swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
5040swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
5040swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
5044swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
5044swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
5044swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
5044swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
5044optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
5048swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
5048swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
5048swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
5048swpbegcc -march=k8 -Os -fomit-frame-pointer2014052720140525
5052swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
5052swpbegcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
5052swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
5052swpbegcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
5056swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
5056swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
5056swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
5060swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
5064optcgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
5068swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
5068swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
5068swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
5068optcgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
5072swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
5080swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
5080swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
5084swpbegcc -march=nocona -Os -fomit-frame-pointer2014052720140525
5088swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
5092swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
5096swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
5100swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
5104swpbegcc -O2 -fomit-frame-pointer2014052720140525
5104swpbegcc -m64 -O2 -fomit-frame-pointer2014052720140525
5108swpbegcc -O3 -fomit-frame-pointer2014052720140525
5112swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
5116swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
5120optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
5120swpbegcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
5124swpbegcc -m64 -O3 -fomit-frame-pointer2014052720140525
5168swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
5176optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
5176optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
5196swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
5196swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
5204swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
5216swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
5384swpbeclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
5412swpbeclang -O3 -fomit-frame-pointer2014071220140622
5412swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
5416swpbeclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
5420swpbeclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
5456swpbeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
5464swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
5756optcclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
5788optcclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
5796optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
5796optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
5796optcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
5800optcclang -O3 -fomit-frame-pointer2014071220140622
5804optcclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
16164swpbegcc -funroll-loops2014052720140525
16168swpbecc2014052720140525
16168swpbegcc2014052720140525
18524optcgcc2014052720140525
18592optccc2014052720140525
19028optcgcc -funroll-loops2014052720140525

Compiler output

Implementation: crypto_hash/edonr512/optc
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: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optc swpbe
clang -O3 -fwrapv -march=native -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr512/optc
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
EdonR.c: clang: warning: argument unused during compilation: '-fpolly'
EdonR.c: clang: warning: argument unused during compilation: '-fvectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr512/optc
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
EdonR.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
EdonR.c: clang: warning: argument unused during compilation: '-mavx2'
EdonR.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr512/optc
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
EdonR.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
EdonR.c: clang: warning: argument unused during compilation: '-mavx2'
EdonR.c: clang: warning: argument unused during compilation: '-mpclmul'
EdonR.c: clang: warning: argument unused during compilation: '-fpolly'
EdonR.c: clang: warning: argument unused during compilation: '-fvectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.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: 2, 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 optc swpbe

Compiler output

Implementation: crypto_hash/edonr512/optc
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
EdonR.c: clang: warning: argument unused during compilation: '-mavx2'
hash.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optc swpbe

Compiler output

Implementation: crypto_hash/edonr512/optc
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
EdonR.c: clang: warning: argument unused during compilation: '-mavx2'
EdonR.c: clang: warning: argument unused during compilation: '-fpolly'
EdonR.c: clang: warning: argument unused during compilation: '-fvectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
EdonR.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.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: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optc swpbe