Implementation notes: amd64, bridge, crypto_hash/hamsi

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
35248simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012520120120
35268simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012520120120
35300simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012520120120
35320simd-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012520120120
35384simd-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012520120120
35384simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012520120120
35388simd-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012520120120
35404simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012520120120
35408simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012520120120
35428simd-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012520120120
35436simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012520120120
35464simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012520120120
35816simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012520120120
35828simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012520120120
35856simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012520120120
36052simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012520120120
36060simd-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012520120120
36064simd-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012520120120
36436simd-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012520120120
36448simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012520120120
36480simd-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012520120120
36772simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012520120120
36828simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012520120120
36860simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012520120120
39572bernstein/small-simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012520120120
39576simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012520120120
39580bernstein/small-simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012520120120
39580bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012520120120
39588simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012520120120
39588simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012520120120
39588simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012520120120
39616simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012520120120
39620simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012012520120120
39620simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012520120120
39624simd-2gcc -march=nocona -Os -fomit-frame-pointer2012012520120120
39632simd-2gcc -m64 -O -fomit-frame-pointer2012012520120120
39640bernstein/small-simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012520120120
39644simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012012520120120
39644bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012520120120
39648bernstein/small-simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012520120120
39664simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012520120120
39668simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012520120120
39668simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012012520120120
39676simd-2gcc -O -fomit-frame-pointer2012012520120120
39688simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012520120120
39748simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012520120120
39768simd-1gcc -march=k8 -O -fomit-frame-pointer2012012520120120
39784bernstein/small-simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012520120120
39784bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012520120120
39788bernstein/small-simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012520120120
39800simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012520120120
39804simd-1gcc -march=barcelona -O -fomit-frame-pointer2012012520120120
39840simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012520120120
39848simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012012520120120
39912simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012520120120
39916simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
39916simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012520120120
39928simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012520120120
39928simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012520120120
39956simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012520120120
39968simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
40000simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012520120120
40048simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012520120120
40068simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012520120120
40092simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012012520120120
40144simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012520120120
40148simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012520120120
40152simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012520120120
40164simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012520120120
40168simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012520120120
40172simd-1gcc -funroll-loops -O -fomit-frame-pointer2012012520120120
40172simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012520120120
40180simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012520120120
40180simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012520120120
40196simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012520120120
40196simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012520120120
40196simd-1gcc -march=nocona -Os -fomit-frame-pointer2012012520120120
40248simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012012520120120
40264simd-1gcc -march=nocona -O -fomit-frame-pointer2012012520120120
40272simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012520120120
40276simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012520120120
40276simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012012520120120
40280simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012520120120
40280simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012520120120
40292simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012012520120120
40304simd-2gcc -march=k8 -O -fomit-frame-pointer2012012520120120
40308simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012520120120
40308simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012520120120
40312simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012520120120
40312simd-2gcc -march=barcelona -O -fomit-frame-pointer2012012520120120
40316simd-2gcc -funroll-loops -O -fomit-frame-pointer2012012520120120
40328simd-2gcc -march=nocona -O -fomit-frame-pointer2012012520120120
40340simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012520120120
40352simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012520120120
40356simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012520120120
40392bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012520120120
40396simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012520120120
40404bernstein/small-simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012520120120
40448simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012520120120
40464simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012520120120
40480simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012520120120
40512bernstein/small-simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012520120120
40536simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012520120120
40608simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012520120120
40632simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012012520120120
40660simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012520120120
40672simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012520120120
40684simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012520120120
40716simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012012520120120
40716simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012520120120
40732simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012012520120120
40736simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012520120120
40748simd-1gcc -m64 -O -fomit-frame-pointer2012012520120120
40748simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
40752simd-1gcc -O -fomit-frame-pointer2012012520120120
40756simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
40764simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012520120120
40772simd-1gcc -march=nocona -O2 -fomit-frame-pointer2012012520120120
40776simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012012520120120
40808simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012012520120120
40812simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012520120120
40816simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012520120120
40836simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012012520120120
40848simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012012520120120
40856simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012520120120
40860simd-1gcc -march=nocona -O3 -fomit-frame-pointer2012012520120120
40880simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012520120120
40896simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012012520120120
40908simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012520120120
40908simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012520120120
40916simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012520120120
40940simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012520120120
40940simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012520120120
40948simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012520120120
40952simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012520120120
40972simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012520120120
40980simd-2gcc -Os -fomit-frame-pointer2012012520120120
41000simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012520120120
41000simd-2gcc -m64 -Os -fomit-frame-pointer2012012520120120
41032simd-2gcc -march=k8 -Os -fomit-frame-pointer2012012520120120
41184simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012520120120
41204simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012520120120
41208simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012012520120120
41212simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012012520120120
41216simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012520120120
41216simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012520120120
41296simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012520120120
41300simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012520120120
41300simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012520120120
41312simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012520120120
41336simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012520120120
41344simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012520120120
41372simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012520120120
41392simd-2gcc -O2 -fomit-frame-pointer2012012520120120
41436simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012520120120
41452simd-2gcc -m64 -O2 -fomit-frame-pointer2012012520120120
41460simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012520120120
41480simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012520120120
41480simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012520120120
41484simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012520120120
41488simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012520120120
41504simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012520120120
41508simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012520120120
41516simd-2gcc -m64 -O3 -fomit-frame-pointer2012012520120120
41524simd-2gcc -O3 -fomit-frame-pointer2012012520120120
41540simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012520120120
41624simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
41636simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2012012520120120
41636simd-1gcc -march=k8 -O3 -fomit-frame-pointer2012012520120120
41652simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012520120120
41656simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
41668simd-1gcc -O3 -fomit-frame-pointer2012012520120120
41676simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2012012520120120
41680simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012520120120
41724simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2012012520120120
41740simd-1gcc -m64 -O3 -fomit-frame-pointer2012012520120120
41748simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012520120120
41776simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012520120120
41788simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012520120120
41792simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012520120120
41808simd-1gcc -march=k8 -O2 -fomit-frame-pointer2012012520120120
41812simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
41812simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
41828simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012520120120
41844simd-1gcc -O2 -fomit-frame-pointer2012012520120120
41856simd-1gcc -m64 -O2 -fomit-frame-pointer2012012520120120
41868simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012520120120
42040simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012520120120
42044simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012520120120
42048simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2012012520120120
42308simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012520120120
42312simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012520120120
42328simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012520120120
42380simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012520120120
42500simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012520120120
42584simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012520120120
42600simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012520120120
42620simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012520120120
42996simd-1gcc -march=barcelona -Os -fomit-frame-pointer2012012520120120
43004simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012520120120
43080simd-1gcc -m64 -Os -fomit-frame-pointer2012012520120120
43084simd-1gcc -march=k8 -Os -fomit-frame-pointer2012012520120120
43100simd-1gcc -Os -fomit-frame-pointer2012012520120120
43104simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012520120120
43108simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012520120120
43188bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012012520120120
43196bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
43200bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
43224bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012012520120120
43268simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012520120120
43292simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012520120120
43564bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012012520120120
43596bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012520120120
43628bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012012520120120
43640bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012520120120
43656bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012012520120120
43656bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012520120120
43668bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012520120120
43676bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012520120120
43680bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2012012520120120
43688bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012520120120
43712bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012520120120
43712bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012012520120120
43716bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012520120120
43732simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012520120120
43740simd-1gcc -funroll-loops -Os -fomit-frame-pointer2012012520120120
43744bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012520120120
43744bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012520120120
43764bernstein/small-simd-2gcc -Os -fomit-frame-pointer2012012520120120
43764bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2012012520120120
43768bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012520120120
43776simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012520120120
43780bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012520120120
43780bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2012012520120120
43788bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012520120120
43788bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012520120120
43800bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012012520120120
43804simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012520120120
43804bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012520120120
43812bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2012012520120120
43816bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012012520120120
43820bernstein/small-simd-2gcc -O -fomit-frame-pointer2012012520120120
43824simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012520120120
43932bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012520120120
43932bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012520120120
43964bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012012520120120
43976bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012520120120
43976bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012520120120
44116bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012012520120120
44124bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012520120120
44136bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2012012520120120
44144bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2012012520120120
44144bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012520120120
44172bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2012012520120120
44180bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2012012520120120
44188bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012520120120
44212bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012520120120
44228bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012520120120
44236bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012520120120
44240bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012520120120
44248bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012520120120
44252bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012520120120
44252bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012520120120
44260bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012520120120
44264bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012520120120
44268bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012520120120
44272bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012012520120120
44272bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012520120120
44292bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2012012520120120
44296bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012520120120
44296bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012520120120
44328bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012520120120
44336bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012012520120120
44340bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012520120120
44340bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012012520120120
44344bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012520120120
44352bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012520120120
44356bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012520120120
44360bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012520120120
44556bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012520120120
44568bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012520120120
44576bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2012012520120120
44584bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012520120120
44616bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012520120120
44672bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012520120120
44672bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2012012520120120
44684bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012012520120120
44684bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2012012520120120
45108bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012520120120
45108bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012520120120
45112bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012520120120
45116bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012520120120
45128bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012520120120
45136bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012520120120
45164bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012520120120
45168bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012520120120
45180bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012520120120
45192bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012520120120
45204bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012520120120
45216bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012520120120
278300simd-1cc2012012520120120
278460simd-1gcc -funroll-loops2012012520120120
278684simd-1gcc2012012520120120
282684simd-2cc2012012520120120
282852simd-2gcc2012012520120120
282868simd-2gcc -funroll-loops2012012520120120
302232bernstein/small-simd-2cc2012012520120120
302464bernstein/small-simd-2gcc2012012520120120
302772bernstein/small-simd-2gcc -funroll-loops2012012520120120

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: 198, 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=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=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: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