Implementation notes: amd64, h5nano, crypto_hash/hamsi

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
71265simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
71265simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
71460simd-1gcc -Os -fomit-frame-pointer2014050420140425
71460simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
71460simd-1gcc -m64 -Os -fomit-frame-pointer2014050420140425
71460simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
71460simd-1gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
71465simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
71485simd-1gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
71495simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
71715simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
71835simd-1gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
71835simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
71835simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
71835simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
71835simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
72020simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
72020simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
72020simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
72425simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
72425simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
72425simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
72425simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
72445simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
72815simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
72815simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
73005simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
73005simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
73005simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
73005simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
73005simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
73020simd-2gcc -Os -fomit-frame-pointer2014050420140425
73020simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
73020simd-2gcc -m64 -Os -fomit-frame-pointer2014050420140425
73020simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
73020simd-2gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
73400simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
73400simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
74560simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
74560simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
75725simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
75725simd-2gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
75835simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
76280simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
76280simd-1gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
76290simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
78185simd-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
78190simd-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
78190simd-1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
78190simd-1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
78205simd-1clang -O3 -fomit-frame-pointer2014062820140622
80135bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
80135bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
80135bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
80140bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
80145bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
80515bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
80515bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
80515bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
80515bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
80515bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
80535simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
80535simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
80540simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
80540simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
80540simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
80545simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
80550simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
80550simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
80560simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
80560simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
80565simd-1gcc -march=k8 -O -fomit-frame-pointer2014050420140425
80570simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
80570simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
80570simd-1gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
80570simd-1gcc -march=nocona -O -fomit-frame-pointer2014050420140425
80580simd-1gcc -O -fomit-frame-pointer2014050420140425
80580simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
80580simd-1gcc -m64 -O -fomit-frame-pointer2014050420140425
80580simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
80580simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
80580simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
80580simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
80580simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
80580simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
80580simd-2gcc -march=nocona -O -fomit-frame-pointer2014050420140425
80650simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
80650simd-1gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
80655simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
80655simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
80655simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
80655simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
80660simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
80660simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
80660simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
80660simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
80660simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
80665simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
80665simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
80665simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
80665simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
80665simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
80665simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
80665simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
80675simd-2gcc -O3 -fomit-frame-pointer2014050420140425
80675simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
80675simd-2gcc -m64 -O3 -fomit-frame-pointer2014050420140425
80675simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
80675simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
80685simd-1gcc -O2 -fomit-frame-pointer2014050420140425
80685simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
80685simd-1gcc -m64 -O2 -fomit-frame-pointer2014050420140425
80690simd-1gcc -O3 -fomit-frame-pointer2014050420140425
80690simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
80690simd-1gcc -m64 -O3 -fomit-frame-pointer2014050420140425
80690simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
80690simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
80690simd-1gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
80690simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
80695simd-2gcc -O2 -fomit-frame-pointer2014050420140425
80695simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
80695simd-2gcc -m64 -O2 -fomit-frame-pointer2014050420140425
80695simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
80695simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
80725simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
80725simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
80725simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
80725simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
80725simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
80730simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
80730simd-1gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
80735simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
80735simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
80735simd-1gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
80740simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
80740simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
80740simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
80745simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
80745simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
80745simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
80745simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
80745simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
80770simd-2gcc -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -m64 -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
80770simd-2gcc -march=k8 -O -fomit-frame-pointer2014050420140425
80780simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
80780simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
80780simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
80780simd-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
80795simd-2clang -O3 -fomit-frame-pointer2014062820140622
80810simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
80810simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
80810simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
80810simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
80815simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
80815simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
80815simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
80815simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
80815simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
80815simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
80815simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
80820simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
80820simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
80820simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
80925bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
80925bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
80930simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
80930simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
80950simd-2gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
80950simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
80950simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
80950simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
80950simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
80950simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
80950simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
80950simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
80955simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
81115simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
81115simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
81115simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
81115simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
81115simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
81135simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
81135simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
81135simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
81135simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
81135simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
81290bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
81290bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
81690bernstein/small-simd-2gcc -Os -fomit-frame-pointer2014050420140425
81690bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
81690bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2014050420140425
81690bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
81690bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
84795bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
84795bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
84800bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
84800bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
86335bernstein/small-simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
86335bernstein/small-simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
86335bernstein/small-simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
86350bernstein/small-simd-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
86355bernstein/small-simd-2clang -O3 -fomit-frame-pointer2014062820140622
87110bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87110bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87120bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
87130bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
87480bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
87485bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
87485bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
87490bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
87490bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
87490bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
87490bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87490bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
87495bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
87495bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
87495bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
87500bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2014050420140425
87500bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
87500bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
87500bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
87500bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2014050420140425
87500bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87500bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87500bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
87510bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87510bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
87515bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2014050420140425
87515bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
87515bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2014050420140425
87875bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
87885bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
87895bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
87895bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
87895bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
87895bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
87900bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
87900bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
87930bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
87930bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
87930bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
87930bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2014050420140425
88310bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
88310bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
88315bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
88315bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2014050420140425
88320bernstein/small-simd-2gcc -O -fomit-frame-pointer2014050420140425
88320bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
88320bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2014050420140425
88320bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
88320bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
88320bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
88320bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
88320bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
88690bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
88690bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
88690bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
88690bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
88695bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
88695bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
88695bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
657245simd-2cc2014050420140425
657385simd-2gcc -funroll-loops2014050420140425
659300simd-1gcc2014050420140425
659510simd-1cc2014050420140425
659510simd-1gcc -funroll-loops2014050420140425
691530simd-2gcc2014050420140425
692815bernstein/small-simd-2cc2014050420140425
692815bernstein/small-simd-2gcc -funroll-loops2014050420140425
702825bernstein/small-simd-2gcc2014050420140425

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 182, namely:
CompilerImplementations
cc sphlib sphlib-small
gcc sphlib sphlib-small
gcc -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -O -fomit-frame-pointer sphlib sphlib-small
gcc -Os -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops sphlib sphlib-small
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: clang -O3 -fomit-frame-pointer
hamsi.c: hamsi.c:111:10: fatal error: 'hamsi_helper.c' file not found
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
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: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hamsi.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hamsi.c: clang: warning: argument unused during compilation: '-mavx2'
hamsi.c: clang: warning: argument unused during compilation: '-mpclmul'
hamsi.c: hamsi.c:111:10: fatal error: 'hamsi_helper.c' file not found
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: 1 error 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 sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hamsi.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hamsi.c: clang: warning: argument unused during compilation: '-mavx2'
hamsi.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2

Compiler output

Implementation: crypto_hash/hamsi/sphlib
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
hamsi.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hamsi.c: clang: warning: argument unused during compilation: '-mavx2'
hamsi.c: clang: warning: argument unused during compilation: '-mpclmul'
hamsi.c: clang: warning: argument unused during compilation: '-fpolly'
hamsi.c: clang: warning: argument unused during compilation: '-fvectorize'
hamsi.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hamsi.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hamsi.c: hamsi.c:111:10: fatal error: 'hamsi_helper.c' file not found
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: 1 error 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 sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
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
hamsi.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hamsi.c: clang: warning: argument unused during compilation: '-mavx2'
hamsi.c: clang: warning: argument unused during compilation: '-mpclmul'
hamsi.c: clang: warning: argument unused during compilation: '-fpolly'
hamsi.c: clang: warning: argument unused during compilation: '-fvectorize'
hamsi.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hamsi.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: 3, 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 bernstein/small-simd-2 simd-1 simd-2

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hamsi.c: clang: warning: argument unused during compilation: '-mavx2'
hamsi.c: hamsi.c:111:10: fatal error: 'hamsi_helper.c' file not found
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hamsi.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hamsi.c: clang: warning: argument unused during compilation: '-mavx2'
hamsi.c: clang: warning: argument unused during compilation: '-fpolly'
hamsi.c: clang: warning: argument unused during compilation: '-fvectorize'
hamsi.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hamsi.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hamsi.c: hamsi.c:111:10: fatal error: 'hamsi_helper.c' file not found
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: 1 error 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 sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hamsi.c: clang: warning: argument unused during compilation: '-mavx2'
hamsi.c: clang: warning: argument unused during compilation: '-fpolly'
hamsi.c: clang: warning: argument unused during compilation: '-fvectorize'
hamsi.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hamsi.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small