Implementation notes: amd64, h4e350, crypto_hash/hamsi

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
91485simd-1clang -O3 -fomit-frame-pointer2014071220140622
91581simd-1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
91587simd-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
91596simd-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
91653simd-1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
91788simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
91923simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
91929simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
92028simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
92127simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
92139simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
92142simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
92163simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
92202simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
92226simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
92286simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
92316simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
92487simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
92493simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
92523simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
92550simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
92646simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
92679simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
92697simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
92793simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
92844simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
93015simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
93117simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
93126simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
93156simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
93171simd-2gcc -m64 -Os -fomit-frame-pointer2014053120140525
93255simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
93285simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
93291simd-1gcc -m64 -O -fomit-frame-pointer2014053120140525
93306simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
93315simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
93336simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
93354simd-2gcc -O2 -fomit-frame-pointer2014053120140525
93375simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
93375simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
93375simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
93378simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
93396simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
93411simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
93417simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
93417simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
93426simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
93450simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
93456simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
93462simd-1gcc -O -fomit-frame-pointer2014053120140525
93465simd-2gcc -march=nocona -O -fomit-frame-pointer2014053120140525
93477simd-1gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
93492simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
93501simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
93504simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
93504simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
93504simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
93528simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
93537simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
93540simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
93540simd-2gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
93543simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
93558simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
93585simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
93591simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
93591simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
93603simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
93615simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
93624simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
93639simd-1gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
93648simd-1gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
93654simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
93666simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
93696simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
93696simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
93699simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
93699simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
93702simd-1gcc -march=k8 -O -fomit-frame-pointer2014053120140525
93705simd-2gcc -m64 -O2 -fomit-frame-pointer2014053120140525
93705simd-1gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
93711simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
93711simd-1gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
93717simd-1gcc -m64 -O3 -fomit-frame-pointer2014053120140525
93717simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
93726simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
93741simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
93744simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
93762simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
93765simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
93765simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
93765simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
93777simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
93795simd-1gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
93795simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
93798simd-2gcc -Os -fomit-frame-pointer2014053120140525
93798simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
93798simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
93801simd-1gcc -O2 -fomit-frame-pointer2014053120140525
93804simd-2gcc -m64 -O -fomit-frame-pointer2014053120140525
93813simd-2gcc -m64 -O3 -fomit-frame-pointer2014053120140525
93819simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
93828simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
93834simd-1gcc -m64 -O2 -fomit-frame-pointer2014053120140525
93840simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
93840simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
93840simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
93849simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
93852simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
93855simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
93855simd-1gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
93873simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
93882simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
93885simd-1gcc -m64 -Os -fomit-frame-pointer2014053120140525
93888simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
93891simd-2gcc -O3 -fomit-frame-pointer2014053120140525
93891simd-2gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
93906simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
93912simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
93918simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
93927simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
93942simd-1gcc -march=nocona -O -fomit-frame-pointer2014053120140525
93948simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
93966simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
93969simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
93975simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
93978simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
93981simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
93987simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
93999simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
94002simd-1gcc -Os -fomit-frame-pointer2014053120140525
94008simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
94029simd-1gcc -O3 -fomit-frame-pointer2014053120140525
94029simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
94032simd-1gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
94035simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
94053simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
94068simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
94095simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
94101simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
94107simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
94116simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
94125simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
94128simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
94140simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
94140simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
94143simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
94152simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
94161simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
94173simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
94188simd-2gcc -O -fomit-frame-pointer2014053120140525
94200simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
94203simd-2clang -O3 -fomit-frame-pointer2014071220140622
94203simd-2gcc -march=k8 -O -fomit-frame-pointer2014053120140525
94212simd-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
94215simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
94224simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
94251simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
94263simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
94278simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
94278simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
94302simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
94305simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
94341simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
94383simd-1gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
94404simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
94425simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
94428simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
94467simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
94500simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
94512simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
94524simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
94554simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
94593simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
94605simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
94653simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
94665simd-1gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
94665simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
94674simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
94677simd-2gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
94716simd-2gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
94725simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
94749simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
94839simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
94860simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
94896simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
94899simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
94992simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
95028simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
99225bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
99225bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
99249bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
99261bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
99261bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
99264bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
99267bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
99267bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
99627bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
99996bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
99996bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
99996bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
99999bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
99999bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
100002bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
100005bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
100005bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
100011bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
100014bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2014053120140525
100014bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
100017bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
100020bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2014053120140525
100023bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
100023bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
100380bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2014053120140525
100383bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
100383bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2014053120140525
100386bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
100389bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
100389bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
100389bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
100392bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
100392bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
100395bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
100395bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
100395bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
100395bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
100395bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
100749bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
100752bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
100752bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
100752bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
100758bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
100761bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
100761bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
100761bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
100770bernstein/small-simd-2gcc -Os -fomit-frame-pointer2014053120140525
100770bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
100770bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
100770bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
100770bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
100782bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2014053120140525
100797bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
100800bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
101868bernstein/small-simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
101868bernstein/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
101868bernstein/small-simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
101868bernstein/small-simd-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
101886bernstein/small-simd-2clang -O3 -fomit-frame-pointer2014071220140622
102306bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
102312bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
102312bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
102315bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
102315bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
102315bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
102318bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
102318bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
102324bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
102324bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
102333bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
102333bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2014053120140525
102717bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
102720bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
102720bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2014053120140525
102723bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
102723bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
102723bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
102723bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
102726bernstein/small-simd-2gcc -O -fomit-frame-pointer2014053120140525
102726bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2014053120140525
102726bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
102726bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
102729bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
103086bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
103086bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
103089bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
103089bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
103089bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
103092bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
103095bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
103488bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
103488bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
103488bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
103488bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
900477simd-1gcc2014053120140525
905919simd-2gcc2014053120140525
906447simd-2gcc -funroll-loops2014053120140525
908436simd-1gcc -funroll-loops2014053120140525
910386simd-1cc2014053120140525
913104simd-2cc2014053120140525
936093bernstein/small-simd-2cc2014053120140525
936768bernstein/small-simd-2gcc -funroll-loops2014053120140525
936912bernstein/small-simd-2gcc2014053120140525

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: 176, 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 -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 -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 -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