Implementation notes: amd64, hydra2, crypto_hash/edonr256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7784swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
7784swpbegcc -march=k8 -O -fomit-frame-pointer2014052720140525
7792swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
7796swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
7796swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
7800swpbegcc -march=barcelona -O -fomit-frame-pointer2014052720140525
7804swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
7808swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
7808swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
7836swpbegcc -funroll-loops -O -fomit-frame-pointer2014052720140525
7848swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
7876swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
7884swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
7896swpbegcc -m64 -O -fomit-frame-pointer2014052720140525
7900swpbegcc -march=nocona -O -fomit-frame-pointer2014052720140525
7912swpbegcc -O -fomit-frame-pointer2014052720140525
7912swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
7912swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
7916swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
7920swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
7924swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
7932swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
7936swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
8304optcgcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
8316optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
8316optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
8320optcgcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
8324optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
8324optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
8328optcgcc -O -fomit-frame-pointer2014052720140525
8328optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
8332optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
8336optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
8340optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
8340optcgcc -funroll-loops -O -fomit-frame-pointer2014052720140525
8340optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
8340optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
8340optcgcc -march=k8 -O -fomit-frame-pointer2014052720140525
8344optcgcc -m64 -O -fomit-frame-pointer2014052720140525
8352optcgcc -march=nocona -O -fomit-frame-pointer2014052720140525
8356optcgcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
8364optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
8368optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
8372optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
8376optcgcc -march=barcelona -O -fomit-frame-pointer2014052720140525
8388optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
8620optcgcc -m64 -O2 -fomit-frame-pointer2014052720140525
8632optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
8632optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
8632optcgcc -m64 -O3 -fomit-frame-pointer2014052720140525
8636optcgcc -O2 -fomit-frame-pointer2014052720140525
8660optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
8668optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
8672optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
8688optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
8696optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
8716optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
8720optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
8732optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
8736optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
8748optcgcc -Os -fomit-frame-pointer2014052720140525
8748optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
8748optcgcc -m64 -Os -fomit-frame-pointer2014052720140525
8756optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
8776optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
8776optcgcc -march=k8 -Os -fomit-frame-pointer2014052720140525
8788optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
8788optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
8796optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
8796optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
8796optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
8796optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
8796optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
8800optcgcc -O3 -fomit-frame-pointer2014052720140525
8800optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
8816optcgcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
8824optcgcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
8824optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
8824optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
8824optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
8824optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
8824optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
8836optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
8848optcgcc -march=nocona -Os -fomit-frame-pointer2014052720140525
8856optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
8860optcgcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
8892optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
8916optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
8928optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
8932optcgcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
8936optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
8944optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
8948optcgcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
8960optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
8960optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
8964optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
8968optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
8968optcgcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
9000optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
9008optcgcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
9044optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
9052optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
9088swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
9088swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
9088swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
9104optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
9108swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
9120optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
9120swpbegcc -m64 -Os -fomit-frame-pointer2014052720140525
9120swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
9132swpbegcc -march=k8 -Os -fomit-frame-pointer2014052720140525
9136swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
9136swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
9136swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
9140swpbegcc -Os -fomit-frame-pointer2014052720140525
9140swpbegcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
9148optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
9148swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
9152swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
9152swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
9152swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
9152swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
9152optcgcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
9168swpbegcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
9180swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
9188swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
9188swpbegcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
9224optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
9232swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
9232swpbegcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
9260swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
9272swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
9300swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
9312swpbegcc -march=nocona -Os -fomit-frame-pointer2014052720140525
9316swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
9316swpbegcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
9320swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
9324swpbegcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
9328swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
9328swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
9332swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
9336swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
9336swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
9336swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
9336swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
9340swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
9344swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
9348swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
9348swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
9360swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
9368swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
9376swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
9376swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
9384swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
9412swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
9420swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
9436optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
9436optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
9448swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
9460swpbegcc -O2 -fomit-frame-pointer2014052720140525
9464swpbegcc -O3 -fomit-frame-pointer2014052720140525
9464swpbegcc -m64 -O2 -fomit-frame-pointer2014052720140525
9476swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
9484swpbegcc -m64 -O3 -fomit-frame-pointer2014052720140525
9484optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
9484optcgcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
9488swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
9496swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
9516optcgcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
9524optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
9524optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
9528swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
9528swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
9536swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
9536swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
9564optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
9628swpbeclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
9636swpbeclang -O3 -fomit-frame-pointer2014071220140622
9636swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
9672optcclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
9684swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
9688optcclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
9692optcclang -O3 -fomit-frame-pointer2014071220140622
9692swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
9692swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
9696optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
9696optcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
9700swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
9700swpbegcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
9716swpbegcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
9736swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
9748swpbeclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
9764swpbeclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
9764swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
9800swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
9800swpbeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
9812optcclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
9908optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
30968swpbegcc2014052720140525
30968swpbegcc -funroll-loops2014052720140525
30972swpbecc2014052720140525
35304optccc2014052720140525
35304optcgcc2014052720140525
35304optcgcc -funroll-loops2014052720140525

Compiler output

Implementation: crypto_hash/edonr256/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/edonr256/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/edonr256/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/edonr256/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/edonr256/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/edonr256/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