Implementation notes: amd64, genji239, crypto_hash/hamsi

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
26816simd-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
26848simd-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
28494simd-1icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
28508simd-1icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
29622bernstein/small-simd-2icc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
29642bernstein/small-simd-2icc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
30778simd-2icc2017111020171020
30868simd-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
30942simd-2icc -no-vec2017111020171020
30954simd-1icc2017111020171020
30992simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
31014simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
31028simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
31028simd-1icc -no-vec2017111020171020
31086simd-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
31116simd-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
31160simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
31214simd-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
31306simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
31318simd-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
31376simd-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
31390simd-1gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
31394simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
31412simd-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
31438simd-2gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
31464simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
31478simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
31494simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
31496simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
31520simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
31530simd-1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
31558simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
31566simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
31568simd-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
31572simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
31574simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
31576simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
31584simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
31588simd-1gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
31592simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
31598simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
31608simd-1gcc -m64 -O -fomit-frame-pointer2017111020171020
31612simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
31622simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
31626simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
31628simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
31630simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
31638simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
31642simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
31666simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
31668simd-1gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
31678simd-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
31686simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
31702simd-1gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
31706simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
31712simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
31718simd-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
31722simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
31724simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
31726simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
31748simd-2gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
31750simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
31752simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
31762simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
31770simd-1gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
31778simd-1gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
31792simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
31798simd-1gcc -O -fomit-frame-pointer2017111020171020
31800simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
31804simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
31808simd-1gcc -march=k8 -O -fomit-frame-pointer2017111020171020
31812simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
31824simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
31840simd-1gcc -march=nocona -O -fomit-frame-pointer2017111020171020
31844simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
31864simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
31872simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
31880simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
31890simd-2gcc -march=nocona -O -fomit-frame-pointer2017111020171020
31892simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
31898simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
31920simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
31920simd-2gcc -march=k8 -O -fomit-frame-pointer2017111020171020
31922simd-1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
31924simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
31926simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
31928simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
31940simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
31952simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
31960simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
31962simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
31962simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
31970simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
31976simd-1icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
31982simd-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
31984simd-1icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
31984simd-1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
31998simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
32008simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
32010simd-1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
32038simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
32040simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
32062simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
32068simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
32070simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
32072simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
32078simd-2gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
32082simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
32088simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
32090simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
32096simd-2gcc -m64 -O -fomit-frame-pointer2017111020171020
32098simd-2gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
32106simd-2gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
32108simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
32110simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
32112simd-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
32116simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
32118simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
32118simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
32122simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
32124simd-2gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
32138simd-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
32144simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
32146simd-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
32150simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
32162simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
32162simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
32172simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
32180simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
32188simd-2gcc -O -fomit-frame-pointer2017111020171020
32200simd-2gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
32214simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
32216simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
32220simd-1gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
32228simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
32250simd-1gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
32250simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
32264simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
32264simd-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
32268simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
32272simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
32274simd-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
32282simd-2gcc -m64 -Os -fomit-frame-pointer2017111020171020
32286simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
32292simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
32298simd-2gcc -Os -fomit-frame-pointer2017111020171020
32298simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
32318simd-1gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
32344simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
32360simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
32362simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
32390simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
32400simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
32406simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
32424simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
32452simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
32498simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
32506simd-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
32514simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
32522simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
32542simd-2gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
32560simd-2gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
32610simd-2gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
32612simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
32618simd-2gcc -m64 -O3 -fomit-frame-pointer2017111020171020
32648simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
32666simd-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
32672simd-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
32674simd-2gcc -O3 -fomit-frame-pointer2017111020171020
32678simd-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
32690simd-2gcc -O2 -fomit-frame-pointer2017111020171020
32706simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
32718simd-2gcc -m64 -O2 -fomit-frame-pointer2017111020171020
32730simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
32744simd-1gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
32778simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
32824simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
32844simd-1gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
32850simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
32864simd-1gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
32910simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
32912simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
32916simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
32922simd-1gcc -O3 -fomit-frame-pointer2017111020171020
32926simd-1gcc -m64 -Os -fomit-frame-pointer2017111020171020
32928simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
32946simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
32956simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
32984simd-1gcc -m64 -O3 -fomit-frame-pointer2017111020171020
33020simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
33022simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
33034simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
33056simd-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
33058simd-1gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
33060simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
33098simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
33114simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
33116simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
33122simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
33124simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
33148simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
33152simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
33194simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
33226simd-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
33260simd-1gcc -O2 -fomit-frame-pointer2017111020171020
33278simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
33282simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
33300simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
33300simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
33302simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
33314simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
33316simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
33320simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
33326simd-1gcc -Os -fomit-frame-pointer2017111020171020
33332simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
33344simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
33344simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
33346simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
33354simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
33354simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
33362simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
33366simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
33370simd-1gcc -m64 -O2 -fomit-frame-pointer2017111020171020
33404simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
33466simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
33496simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
33496simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
33584simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
33676simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
33696simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
33698simd-1gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
33698simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
33846simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
33900simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
33916simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
33944simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
33952simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
34232bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
34240bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
34254bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
34262bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
34312simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
34458bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
34460bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
34482bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
34488bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
34496bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
34658bernstein/small-simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
34674bernstein/small-simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
34680bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
34694bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
34758bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
34766bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2017111020171020
34778bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
34778bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
34790bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
34802bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
34824bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
35120bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
35188bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
35220bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
35234bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
35274bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2017111020171020
35276bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
35278bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
35306bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
35314bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
35316bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
35322bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
35328bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
35338bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2017111020171020
35338bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
35340bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2017111020171020
35348bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2017111020171020
35358bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
35358bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
35360bernstein/small-simd-2gcc -O -fomit-frame-pointer2017111020171020
35366bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
35368bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
35438bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
35440bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
35456bernstein/small-simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
35460bernstein/small-simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
35472bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
35506bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
35518bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
35518bernstein/small-simd-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
35544bernstein/small-simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
35576bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
35594bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2017111020171020
35598bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
35612bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2017111020171020
35678bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
35684bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
35702bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
35708bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
35710bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
35726bernstein/small-simd-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
35744bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
35748bernstein/small-simd-2gcc -Os -fomit-frame-pointer2017111020171020
35756bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
35758bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
35762bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
35764bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2017111020171020
35784bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
35790bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2017111020171020
35806bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
35814bernstein/small-simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
35820bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
35836bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2017111020171020
35836bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2017111020171020
35848bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
35856bernstein/small-simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
35858bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
35880bernstein/small-simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
35890bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
35950bernstein/small-simd-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
35980bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
35992bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
36002bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
36010bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
36024bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2017111020171020
36032bernstein/small-simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
36096bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
36102bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
36182bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
36296bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
36348bernstein/small-simd-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
36390bernstein/small-simd-2icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
36450bernstein/small-simd-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
36454bernstein/small-simd-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
36468bernstein/small-simd-2icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
36498bernstein/small-simd-2icc -no-vec2017111020171020
36526bernstein/small-simd-2icc2017111020171020
36574bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
36770bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
36782bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
36808bernstein/small-simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
36920bernstein/small-simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
36928bernstein/small-simd-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
36954bernstein/small-simd-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
37372bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
37512bernstein/small-simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
38208bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
38300bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
38300bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
38314bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
38336bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
38344bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
38354bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
38464bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
38920bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
38926bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
38944bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
271184simd-1gcc -funroll-loops2017111020171020
275130simd-1gcc2017111020171020
276406simd-2gcc -funroll-loops2017111020171020
276458simd-2gcc2017111020171020
280478simd-1cc2017111020171020
286474bernstein/small-simd-2gcc2017111020171020
287150bernstein/small-simd-2gcc -funroll-loops2017111020171020
296536simd-2cc2017111020171020
305114bernstein/small-simd-2cc2017111020171020

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: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 212, namely:
CompilerImplementations
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=core-avx-i -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx2 -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-avx -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
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

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: icc
hamsi.c: hamsi.c(111): catastrophic error: cannot open source file "hamsi_helper.c"
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c:
hamsi.c: compilation aborted for hamsi.c (code 4)

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
icc sphlib sphlib-small
icc -no-vec sphlib sphlib-small
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX512 -O2 -fomit-frame-pointer sphlib sphlib-small
icc -xCORE-AVX512 -O3 -fomit-frame-pointer sphlib sphlib-small