Implementation notes: amd64, sandy0, crypto_hash/hamsi

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
35244simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
35304simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
35308simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
35380simd-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
35384simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
35400simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
35408simd-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
35412simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
35416simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
35432simd-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
35472simd-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
35488simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
35840simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
35848simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
35868simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
36064simd-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
36096simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
36140simd-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
36464simd-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
36496simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
36500simd-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
36772simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
36884simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
36964simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
39588bernstein/small-simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
39588bernstein/small-simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
39592simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
39592simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
39600simd-2gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
39620simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
39624simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
39624simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
39632bernstein/small-simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
39636simd-2gcc -O -fomit-frame-pointer2012032920120316
39636simd-2gcc -m64 -O -fomit-frame-pointer2012032920120316
39648bernstein/small-simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
39648simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
39660simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
39660simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
39668simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
39668simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
39688bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
39688bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
39692simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
39764simd-1gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
39764simd-1gcc -march=k8 -O -fomit-frame-pointer2012032920120316
39776simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
39780simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
39804simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
39828simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
39840bernstein/small-simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
39840bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
39936simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
39940simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
39956simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
39980simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
39984simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
40044simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
40060bernstein/small-simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
40072simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
40092simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
40100simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
40108simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
40128simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
40140simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
40156simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
40168simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
40180simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
40184simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
40192simd-1gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
40212simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
40220simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
40228simd-1gcc -march=nocona -O -fomit-frame-pointer2012032920120316
40232simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
40248simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
40264simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
40264simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
40268simd-1gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
40272simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
40276simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
40280simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
40292simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
40296simd-2gcc -march=k8 -O -fomit-frame-pointer2012032920120316
40300simd-2gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
40312simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
40316simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
40344simd-2gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
40352simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
40352simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
40360simd-2gcc -march=nocona -O -fomit-frame-pointer2012032920120316
40372simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
40396bernstein/small-simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
40404simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
40412simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
40416simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
40416bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
40424simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
40440bernstein/small-simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
40448simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
40512simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
40524simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
40552simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
40608simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
40636simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
40636simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
40644simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
40660simd-1gcc -O -fomit-frame-pointer2012032920120316
40716simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
40728simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
40732simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
40736simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
40736simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
40748simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
40764simd-1gcc -m64 -O -fomit-frame-pointer2012032920120316
40784simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
40792simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
40796simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
40820simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
40836simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
40848simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
40860simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
40872simd-1gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
40884simd-1gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
40892simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
40900simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
40904simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
40904simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
40924simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
40932simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
40940simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
40944simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
40952simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
40952simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
40968simd-2gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
40996simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
41012simd-2gcc -Os -fomit-frame-pointer2012032920120316
41016simd-2gcc -m64 -Os -fomit-frame-pointer2012032920120316
41036simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
41076simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
41172simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
41200simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
41212simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
41220simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
41224simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
41236simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
41268simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
41288simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
41296simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
41312simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
41396simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
41420simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
41440simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
41460simd-2gcc -m64 -O2 -fomit-frame-pointer2012032920120316
41468simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
41472simd-2gcc -m64 -O3 -fomit-frame-pointer2012032920120316
41484simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
41488simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
41492simd-2gcc -O2 -fomit-frame-pointer2012032920120316
41492simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
41504simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
41512simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
41512simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
41516simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
41544simd-2gcc -O3 -fomit-frame-pointer2012032920120316
41588simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
41640simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
41652simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
41656simd-1gcc -m64 -O3 -fomit-frame-pointer2012032920120316
41700simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
41704simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
41708simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
41732simd-1gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
41764simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
41768simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
41776simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
41780simd-1gcc -O3 -fomit-frame-pointer2012032920120316
41780simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
41784simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
41788simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
41796simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
41800simd-1gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
41852simd-1gcc -m64 -O2 -fomit-frame-pointer2012032920120316
41856simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
41856simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
41864simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
41916simd-1gcc -O2 -fomit-frame-pointer2012032920120316
42056simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
42056simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
42060simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
42172simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
42340simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
42352simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
42364simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
42400simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
42532simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
42596simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
42916simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
43084simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
43084simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
43092simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
43096simd-1gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
43100simd-1gcc -m64 -Os -fomit-frame-pointer2012032920120316
43100simd-1gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
43112simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
43128simd-1gcc -Os -fomit-frame-pointer2012032920120316
43212bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
43220bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
43228bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
43260bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
43296simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
43344simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
43576bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
43596bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
43652bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
43680bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
43680bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
43684bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
43692bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
43744bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
43744bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2012032920120316
43764bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
43772bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
43776bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
43780simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
43780simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
43792simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
43792bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
43796bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
43800simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
43800bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
43804bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
43804simd-1gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
43808bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2012032920120316
43808bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
43812bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
43812bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2012032920120316
43824bernstein/small-simd-2gcc -O -fomit-frame-pointer2012032920120316
43824bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
43836bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
43840bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
43936bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
43968bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
43988bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
43996bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
43996bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
44064bernstein/small-simd-2gcc -Os -fomit-frame-pointer2012032920120316
44064bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
44072bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
44104bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
44148bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
44160bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2012032920120316
44160bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2012032920120316
44196bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
44208bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
44228bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
44232bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2012032920120316
44240bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
44244bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2012032920120316
44252bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
44260bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
44264bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
44280bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
44288bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
44292bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
44292bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
44304bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
44328bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
44332bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
44340bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
44340bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
44356bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
44360bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
44368bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
44376bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
44408bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
44432bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
44464bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
44484bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
44584bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
44584bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
44612bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
44616bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
44652bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
44676bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
44676bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
44688bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
44728bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2012032920120316
44812bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
45112bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
45120bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
45124bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
45140bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
45156bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
45216bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
45232bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
45256bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
45264bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
45276bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
45452bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
45480bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
278588simd-1gcc2012032920120316
278616simd-1gcc -funroll-loops2012032920120316
279176simd-1cc2012032920120316
282844simd-2gcc -funroll-loops2012032920120316
282928simd-2gcc2012032920120316
283428simd-2cc2012032920120316
302436bernstein/small-simd-2gcc2012032920120316
302732bernstein/small-simd-2gcc -funroll-loops2012032920120316
302760bernstein/small-simd-2cc2012032920120316

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