Implementation notes: amd64, ranger, crypto_hash/hamsi

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
61521simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
61529simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
61537simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
61540simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
61542simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
61548simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
61549simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
61549simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
61573simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
61579simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
61906simd-2gcc -O3 -fomit-frame-pointer2011051720110509
61907simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
61912simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
61914simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
61914simd-2gcc -m64 -O2 -fomit-frame-pointer2011051720110509
61914simd-2gcc -m64 -O3 -fomit-frame-pointer2011051720110509
61915simd-2gcc -O2 -fomit-frame-pointer2011051720110509
61915simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
61915simd-2gcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
61917simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
61917simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
61918simd-2gcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
61918simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
61918simd-2gcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
61927simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
61929simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
61936simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
61941simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
61951simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
61953simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
61953simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
62029simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
62115simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
62118simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
62118simd-2gcc -march=k8 -Os -fomit-frame-pointer2011051720110509
62119simd-2gcc -Os -fomit-frame-pointer2011051720110509
62119simd-2gcc -m64 -Os -fomit-frame-pointer2011051720110509
62120simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
62129simd-2gcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
62150simd-2gcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
62163simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
62297simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
62298simd-2gcc -march=nocona -Os -fomit-frame-pointer2011051720110509
62299simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
62303simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
62303simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
62303simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
62303simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
62323simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
62327simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
62335simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
62335simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
62336simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
62336simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
62392simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
62683simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
62686simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
62692simd-2gcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
62693simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
62707simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
62715simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
62748simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
62752simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
62771simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
62785simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
63115simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
63117simd-2gcc -O -fomit-frame-pointer2011051720110509
63117simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
63118simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
63124simd-2gcc -funroll-loops -O -fomit-frame-pointer2011051720110509
63124simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
63135simd-2gcc -m64 -O -fomit-frame-pointer2011051720110509
63155simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
63167simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
63167simd-2gcc -march=nocona -O -fomit-frame-pointer2011051720110509
63476simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
63491simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
63492simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
63492simd-2gcc -march=barcelona -O -fomit-frame-pointer2011051720110509
63497simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
63499simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
63499simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
63508simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
63533simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
63555simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
63584simd-2gcc -march=k8 -O -fomit-frame-pointer2011051720110509
63649simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
66616simd-1gcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
66623simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
66644simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
66647simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
66706simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
66945simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
66949simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
66951simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
66952simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
66953simd-1gcc -O2 -fomit-frame-pointer2011051720110509
66953simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
66954simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
66955simd-1gcc -Os -fomit-frame-pointer2011051720110509
66955simd-1gcc -m64 -Os -fomit-frame-pointer2011051720110509
66955simd-1gcc -march=k8 -Os -fomit-frame-pointer2011051720110509
66956simd-1gcc -O3 -fomit-frame-pointer2011051720110509
66957simd-1gcc -m64 -O2 -fomit-frame-pointer2011051720110509
66957simd-1gcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
66959simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
66960simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
66965simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
66971simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
66973simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
66975simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
66976simd-1gcc -m64 -O3 -fomit-frame-pointer2011051720110509
66980simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
66989simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
66989simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
67065simd-1gcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
67067simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
67342bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
67343bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
67345simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
67345simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
67350simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
67351simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
67353simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
67369simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
67376simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
67380simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
67380simd-1gcc -march=nocona -O -fomit-frame-pointer2011051720110509
67381simd-1gcc -funroll-loops -O -fomit-frame-pointer2011051720110509
67381simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
67381simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
67386simd-1gcc -march=k8 -O -fomit-frame-pointer2011051720110509
67387simd-1gcc -m64 -O -fomit-frame-pointer2011051720110509
67391simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
67401simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
67404simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
67426simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
67463simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
67466simd-1gcc -march=barcelona -O -fomit-frame-pointer2011051720110509
67479simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
67510simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
67543simd-1gcc -O -fomit-frame-pointer2011051720110509
67725simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
67725simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
67726simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
67733simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
67737simd-1gcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
67742simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
67744simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
67745simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
67745simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
67758simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
67760simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
67775simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
67787simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
67800simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
67804simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
68097bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
68099bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
68099bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
68123bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
68134bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
68134bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
68198bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
68199bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
68200bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2011051720110509
68220bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
68453bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
68454bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
68466bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
68466bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
68466bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
68468bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
68470bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
68471bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
68474bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
68474bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
68474bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
68474bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
68479bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
68485bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
68496bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
68497simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
68499simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
68499simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
68500bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
68501simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
68504simd-1gcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
68506simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
68506simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
68510bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
68525bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
68530simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
68535simd-1gcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
68537simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
68538simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
68539simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
68548simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
68550simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
68558simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
68559simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
68578simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
68608simd-1gcc -march=nocona -Os -fomit-frame-pointer2011051720110509
68609simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
68688simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
68852bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
68852bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
68944bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
68944bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
68945bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
68947bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
68948bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
68949bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
68953bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
68958bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
68958bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
68959bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
68965bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
68965bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
68965bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
68970bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
69233bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2011051720110509
69234bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2011051720110509
69234bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
69240bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
69241bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2011051720110509
69245bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2011051720110509
69619bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
69619bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
69619bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
69619bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
69624bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
69712bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
69713bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
69714bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
70006bernstein/small-simd-2gcc -Os -fomit-frame-pointer2011051720110509
70006bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
70006bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2011051720110509
70007bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
70008bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2011051720110509
70453bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2011051720110509
70453bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
70453bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
70453bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2011051720110509
70454bernstein/small-simd-2gcc -O -fomit-frame-pointer2011051720110509
70454bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
70500bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2011051720110509
70502bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
70505bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
70506bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2011051720110509
70510bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
70515bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
70516bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
70524bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
70828bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
70828bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2011051720110509
70833bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
70834bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
70835bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
70835bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
70849bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
70855bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
123923simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
137685bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
1210992simd-2gcc2011051720110509
1211105simd-2gcc -funroll-loops2011051720110509
1211399simd-2cc2011051720110509
1243470bernstein/small-simd-2gcc2011051720110509
1245993bernstein/small-simd-2cc2011051720110509
1246502bernstein/small-simd-2gcc -funroll-loops2011051720110509
1262214simd-1gcc2011051720110509
1267344simd-1gcc -funroll-loops2011051720110509
1267541simd-1cc2011051720110509

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 174, namely:
CompilerImplementations
cc sphlib sphlib-small
gcc sphlib sphlib-small
gcc -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -O -fomit-frame-pointer sphlib sphlib-small
gcc -Os -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops sphlib sphlib-small
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -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=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: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

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