Implementation notes: amd64, hydra2, crypto_hash/hamsi

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
39988simd-1clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
40000simd-1clang -O3 -fomit-frame-pointer2014071220140622
40004simd-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
40008simd-1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
40024simd-1clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
40068simd-1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
40096simd-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
40996simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
41356simd-1gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
41736simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
42232simd-1gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
42376simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
42388simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
42392simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
42440simd-2clang -O3 -fomit-frame-pointer2014071220140622
42464simd-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
42468simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
42472simd-2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
42484simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
42492simd-1gcc -march=k8 -O -fomit-frame-pointer2014052720140525
42520simd-2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
42660simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
42676simd-1gcc -march=nocona -O -fomit-frame-pointer2014052720140525
42800simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
42888simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
42940simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
42968simd-2gcc -m64 -O -fomit-frame-pointer2014052720140525
42980simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
43008simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
43020simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
43024simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
43036simd-2gcc -O -fomit-frame-pointer2014052720140525
43052simd-1gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
43056simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
43060simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
43068simd-1gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
43092simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
43108simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
43120simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
43132simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
43132simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
43148simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
43160simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
43164simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
43172simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
43192simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
43200simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
43224simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
43224simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
43236simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
43244simd-2gcc -march=nocona -O -fomit-frame-pointer2014052720140525
43248simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
43260simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
43292simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
43296simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
43304simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
43320simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
43320simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
43328simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
43352simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
43356simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
43364simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
43372simd-2gcc -march=k8 -O -fomit-frame-pointer2014052720140525
43376simd-2gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
43384simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
43392simd-2gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
43404simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
43412simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
43444simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
43448simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
43448simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
43464simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
43468simd-1gcc -O -fomit-frame-pointer2014052720140525
43472simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
43488simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
43504simd-1gcc -m64 -O -fomit-frame-pointer2014052720140525
43512simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
43516simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
43516simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
43544simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
43556simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
43556simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
43596simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
43600simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
43616simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
43700simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
43740simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
43784simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
43820simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
43820simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
43832simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
43844simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
43876simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
43944simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
44260simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
44280simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
44308simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
44372simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
44376simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
44388simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
44388simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
44416simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
44428simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
44432simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
44448simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
44448simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
44456simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
44488simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
44516simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
44524simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
44532simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
44540simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
44568simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
44600simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
44652simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
44660simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
44720simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
44724simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
44744simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
44860simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
44860simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
45024simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
45056simd-2gcc -O2 -fomit-frame-pointer2014052720140525
45088simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
45108simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
45108simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
45124simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
45148simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
45164simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
45192simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
45212simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
45228simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
45252simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
45512simd-1gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
45520simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
45524simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
45544simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
45556simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
45584simd-1gcc -m64 -O3 -fomit-frame-pointer2014052720140525
45600simd-1gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
45612simd-1gcc -m64 -O2 -fomit-frame-pointer2014052720140525
45616simd-1gcc -O2 -fomit-frame-pointer2014052720140525
45644simd-1gcc -O3 -fomit-frame-pointer2014052720140525
45768simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
45804simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
45812simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
45848simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
45924simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
45936simd-2gcc -m64 -O2 -fomit-frame-pointer2014052720140525
46108simd-2gcc -m64 -O3 -fomit-frame-pointer2014052720140525
46124simd-2gcc -O3 -fomit-frame-pointer2014052720140525
46148simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
46712bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
46712bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052720140525
46736bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
46736bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052720140525
46848bernstein/small-simd-2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
46848bernstein/small-simd-2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
46848bernstein/small-simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
46848bernstein/small-simd-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
46856bernstein/small-simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
46860bernstein/small-simd-2clang -O3 -fomit-frame-pointer2014071220140622
46860bernstein/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-pointer2014101420141014
47280bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
47280bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052720140525
47872bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052720140525
48092bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
48092bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052720140525
48220bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052720140525
48252bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014052720140525
48356bernstein/small-simd-2gcc -O -fomit-frame-pointer2014052720140525
48356bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
48356bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2014052720140525
48356bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052720140525
48356bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
48356bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
48356bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052720140525
48356bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
48372bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
48372bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
48372bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2014052720140525
48372bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2014052720140525
48616bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
48620bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052720140525
48724bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014052720140525
48728bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014052720140525
48732bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
48736bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
49000bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052720140525
49004bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
49008bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2014052720140525
49008bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
49012bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2014052720140525
49012bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
49012bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
49012bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
49064bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052720140525
49064bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014052720140525
49164bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052720140525
49164bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052720140525
49164bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052720140525
49172bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014052720140525
49172bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052720140525
49176bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052720140525
49180bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
49180bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052720140525
49184bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014052720140525
49184bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
49184bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052720140525
49200bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
49200bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052720140525
49228bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2014052720140525
49228bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052720140525
49228bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052720140525
49272bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052720140525
49308bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2014052720140525
49384bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2014052720140525
49384bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2014052720140525
49396bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052720140525
49396bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014052720140525
49700bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052720140525
49712bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052720140525
49712bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014052720140525
50116bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
50492bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052720140525
50496bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
50500bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
50500bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
57656simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
57740simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
57884simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
58064simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
58076simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
58088simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
58100simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
58272simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
58320simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
58324simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
58340simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
58384simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
58388simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
58400simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
58400simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
58408simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
58412simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
58432simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
58688simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
58708simd-2gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
58948simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
58976simd-2gcc -Os -fomit-frame-pointer2014052720140525
58984simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
59036simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
59248simd-1gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
59260simd-1gcc -Os -fomit-frame-pointer2014052720140525
59268simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
59272simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
59312simd-1gcc -m64 -Os -fomit-frame-pointer2014052720140525
59340simd-1gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
59368simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
59368simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
59384simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
59508simd-2gcc -m64 -Os -fomit-frame-pointer2014052720140525
59508simd-2gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
59656simd-1gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
59668simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
59672simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
59676simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
59684simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
59688simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
59692simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
59860simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
59888simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
60064simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
60084simd-1gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
64348bernstein/small-simd-2gcc -Os -fomit-frame-pointer2014052720140525
64348bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2014052720140525
64348bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
64348bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
64348bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014052720140525
64460bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2014052720140525
64728bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
64928bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014052720140525
64928bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052720140525
64928bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052720140525
64928bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052720140525
64928bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052720140525
65300bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052720140525
65300bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
65300bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
65300bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
65532bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
65532bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052720140525
65708bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052720140525
65708bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052720140525
66484bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052720140525
66704bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2014052720140525
67596bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052720140525
326392simd-1gcc -funroll-loops2014052720140525
326400simd-1gcc2014052720140525
326576simd-1cc2014052720140525
338444simd-2gcc -funroll-loops2014052720140525
338460simd-2cc2014052720140525
338508simd-2gcc2014052720140525
358508bernstein/small-simd-2gcc -funroll-loops2014052720140525
358556bernstein/small-simd-2gcc2014052720140525
358788bernstein/small-simd-2cc2014052720140525

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: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer sphlib sphlib-small
clang -O3 -fwrapv -march=native -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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
clang -O3 -fwrapv -march=native -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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=native -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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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: '-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=native -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 -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