Implementation notes: amd64, cryptothinkx, crypto_hash/hamsi

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
27762simd-1clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27771simd-1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
27801simd-1clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
27819simd-1clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
27840simd-1clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
28257simd-1clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
28275simd-1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
28284simd-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
28317simd-1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
28338simd-2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
28341simd-2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
28350simd-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
28350simd-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
28398simd-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
28410simd-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
28425simd-2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
28455simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
28497simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
28497simd-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
28503simd-2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
28815simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
28818simd-1gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
28824simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
28902simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
29592bernstein/small-simd-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
29607bernstein/small-simd-2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
29613bernstein/small-simd-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
29643bernstein/small-simd-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
29655bernstein/small-simd-2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
29661simd-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
29661simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
29664bernstein/small-simd-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
29682simd-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
29694simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
29712simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
29727simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
29730simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
29739simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
29739simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
29748simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
29754simd-1gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
29760simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
29766simd-1gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
29772simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
29781simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
29787simd-1gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
29796simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
29802simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
29805simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
29808simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
29811simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
29814simd-1gcc -O -fomit-frame-pointer2017020120170105
29820simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
29823simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
29829simd-1gcc -march=nocona -O -fomit-frame-pointer2017020120170105
29832simd-1gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
29835simd-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
29838simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
29838simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
29838simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
29844simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
29868simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
29868simd-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
29874simd-1gcc -march=k8 -O -fomit-frame-pointer2017020120170105
29925simd-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
29949simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
30027bernstein/small-simd-2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
30033simd-2gcc -O -fomit-frame-pointer2017020120170105
30057bernstein/small-simd-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
30063simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
30072simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
30096simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
30114bernstein/small-simd-2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
30123simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
30150simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
30165simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
30192simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
30348simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
30408simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
30417simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
30429simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
30450simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
30468simd-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
30660simd-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
30753simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
30768simd-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
30771simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
30771simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
30780simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
30795simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
30807simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
30810simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
30819simd-1gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
30822simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
30825simd-1gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
30828simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
30828simd-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
30834simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
30846simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
30864simd-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
30882simd-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
30900simd-2gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
30912simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
30924simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
30927simd-2gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
30936simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
30936simd-2gcc -march=k8 -O -fomit-frame-pointer2017020120170105
30939simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
30939simd-2gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
30945simd-2gcc -m64 -O -fomit-frame-pointer2017020120170105
30954simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
30957simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
30960simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
30963simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
30966simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
30969simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
30984simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
30993simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
30999simd-2gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
31008simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31020simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
31023simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31026simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31035simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31053simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
31059simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
31059simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31065simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31068simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
31071simd-2gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
31077simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
31077simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
31077simd-2gcc -march=nocona -O -fomit-frame-pointer2017020120170105
31083simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
31083simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
31083simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31119simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31131simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
31134simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31149simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
31161simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31179simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
31350simd-1gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
31353simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
31356simd-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
31383simd-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
31389simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
31389simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
31395simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
31407simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
31413simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
31422simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
31425simd-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
31428simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
31431simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
31437simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
31467simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
31467simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
31476simd-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
31482simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
31629bernstein/small-simd-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
31674simd-1gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
31701simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
31707simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
31710simd-1gcc -O3 -fomit-frame-pointer2017020120170105
31728simd-1gcc -O2 -fomit-frame-pointer2017020120170105
31734simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
31755simd-1gcc -m64 -O3 -fomit-frame-pointer2017020120170105
31800simd-1gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
31809simd-1gcc -m64 -O2 -fomit-frame-pointer2017020120170105
31812simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31818simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31830simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31830simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
31863simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
31881simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
31914simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
31923simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
31926simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
31938simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
31947simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
31953simd-2gcc -m64 -O2 -fomit-frame-pointer2017020120170105
31962simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
31962simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
31965simd-2gcc -O2 -fomit-frame-pointer2017020120170105
31965simd-2gcc -O3 -fomit-frame-pointer2017020120170105
31965simd-2gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
31968simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
31983simd-2gcc -m64 -O3 -fomit-frame-pointer2017020120170105
31986simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
31986simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
31992simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
31992simd-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
31995simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
32004simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
32016simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
32139simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
32175simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
32292simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
32292simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
32457bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
32463bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
32472bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
32475bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
32499bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
32499bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
32523bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
32532simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
32532bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
32541bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
32544bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
32562simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
32571simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
32586simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
32592bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2017020120170105
32610simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
32628simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
32658bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
32799bernstein/small-simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
32823bernstein/small-simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
32988simd-1gcc -m64 -O -fomit-frame-pointer2017020120170105
33489bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
33492bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
33501bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
33525bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
33531bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
33534bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2017020120170105
33537bernstein/small-simd-2gcc -O -fomit-frame-pointer2017020120170105
33540bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
33555bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
33558bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
33564bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
33564bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
33570bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
33573simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
33579bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
33579bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
33582bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
33585bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
33588bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
33588bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
33591bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2017020120170105
33594bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
33612bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
33615bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
33627bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
33633bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2017020120170105
33639bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2017020120170105
33639bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
33642bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
33645bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
33657bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
33657bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
33657bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
33660bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2017020120170105
33672bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
33675bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
33681bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
33687bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
33693bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
33693bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
33693bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
33789bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
33795bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
33804bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
33840bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
33873bernstein/small-simd-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
33879bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
33888bernstein/small-simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
34206bernstein/small-simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
34254bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
34284bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
34290bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
34305bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
34314bernstein/small-simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
34332bernstein/small-simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
34620bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
34695bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
34839bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
34893bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
34947bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
34947bernstein/small-simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
34950bernstein/small-simd-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
34953bernstein/small-simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
35001bernstein/small-simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
35331bernstein/small-simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
35340bernstein/small-simd-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
35385bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
35391bernstein/small-simd-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
35397bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
35415bernstein/small-simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
35424bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
35424bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
35430bernstein/small-simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
35829bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
35895bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
37269bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2017020120170105
41148simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
41148simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
41148simd-1gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
41154simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
41157simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
41169simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
41268simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
42318simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
42327simd-1gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
42348simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
42357simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
42366simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
42375simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
42390simd-1gcc -m64 -Os -fomit-frame-pointer2017020120170105
42399simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
42552simd-1gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
42552simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
42561simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
42573simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
42615simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
43725simd-1gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
43728simd-1gcc -Os -fomit-frame-pointer2017020120170105
43854simd-2gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
43869simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
43887simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
43887simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
43905simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
43905simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
44100simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
44106simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
44109simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
44319simd-2gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
44343simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
44346simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
44358simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
44364simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
44367simd-2gcc -m64 -Os -fomit-frame-pointer2017020120170105
44367simd-2gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
44370simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
44373simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
44373simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
44382simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
44385simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
44394simd-2gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
44400simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
46179bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
46236bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
46245bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
46254bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
46335bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
46350bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
46353bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
46962bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2017020120170105
47013bernstein/small-simd-2gcc -Os -fomit-frame-pointer2017020120170105
47013bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
47022bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
47070bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
47073bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
47172bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
47178bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
47190bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
47193bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
47199bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
47295bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
47304bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
47439bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
48501bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
48717bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
50667simd-2gcc -Os -fomit-frame-pointer2017020120170105
211257simd-2gcc -funroll-loops2017020120170105
211308simd-2cc2017020120170105
211422simd-2gcc2017020120170105
223689bernstein/small-simd-2gcc -funroll-loops2017020120170105
223836bernstein/small-simd-2cc2017020120170105
223860bernstein/small-simd-2gcc2017020120170105
224592simd-1gcc2017020120170105
224754simd-1cc2017020120170105
249744simd-1gcc -funroll-loops2017020120170105

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: 214, 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=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: clang -O3 -fomit-frame-pointer -Qunused-arguments
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: 20, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib sphlib-small
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib sphlib-small
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib sphlib-small
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib sphlib-small

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