Implementation notes: amd64, phenom, crypto_hash/cubehash168

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: cubehash168
TimeImplementationCompilerBenchmark dateSUPERCOP version
69514emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
69653emmintrin4gcc -m64 -O -fomit-frame-pointer2012052220120521
70111emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
70168emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
70259emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
70323emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
71383emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
72025emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
72607emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
72607emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
72823emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
72884emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
73317emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012052220120521
73585emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
73586emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012052220120521
75354emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
76078emmintrin4gcc -m64 -Os -fomit-frame-pointer2012052220120521
81920emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
81921emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
81924emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
81946emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012052220120521
81983emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
81984emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
81984emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
82085emmintrin4gcc -O -fomit-frame-pointer2012052220120521
82085emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
82113emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
82113emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
82138emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
82138emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
82624emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
82682emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
82685emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
82693emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012052220120521
82796emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
82853emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
82854emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
82855emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
82878emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
84057emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
84062emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
84125emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
84278emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
84284emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
84385emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
84385emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
84880emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
84886emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
84888emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
84889emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
85489emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
85591emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
85636emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
85637emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
85810emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
85822emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
85823emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
85897emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
86402emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
86403emmintrin4gcc -O3 -fomit-frame-pointer2012052220120521
86774emmintrin4gcc -O2 -fomit-frame-pointer2012052220120521
87759emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
88543emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
88543emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
88544emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
88801emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
88839emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
88839emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
88840emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
88935emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
88935emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
89656emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
89656emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
89659emmintrin4gcc -Os -fomit-frame-pointer2012052220120521
89660emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
90799emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
90799emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
90803emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
90807emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
90807emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
281144unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
293470unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
305173unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
317147unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
317147unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
317292unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
317303unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
320180unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
320182unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
320182unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
325257unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
326464unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
330791simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
331112simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
331151unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
331292unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
331292unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
331352unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
331355unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
331610unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
332178unrolledgcc -O3 -fomit-frame-pointer2012052220120521
332178unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
332178unrolledgcc -m64 -O3 -fomit-frame-pointer2012052220120521
333338simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
333338simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
333989simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
333989simplegcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
335335simplegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
335335simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
335335simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
336794unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
337680unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
337680unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
337690unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
337692unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
339982simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
339982simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
342116unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
342117unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
344960unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
344966unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
345868unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
347608unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
347608unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
347614unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
350462unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
350465unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
350634unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
350641unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
350658unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
352023simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
354732unrolledgcc -m64 -O2 -fomit-frame-pointer2012052220120521
354734unrolledgcc -O2 -fomit-frame-pointer2012052220120521
354739unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
357706unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
357707unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
357709unrolledgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
359324unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
359327unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
359648unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
359663unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
359664unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
360710unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
360724unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
360892simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
360894simplegcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
361067simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
361788simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
361789simplegcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
365663simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
365663simplegcc -m64 -O3 -fomit-frame-pointer2012052220120521
365708simplegcc -O3 -fomit-frame-pointer2012052220120521
369019unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
369025unrolledgcc -march=nocona -O -fomit-frame-pointer2012052220120521
369155unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
369161unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
369161unrolledgcc -m64 -O -fomit-frame-pointer2012052220120521
369161unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
369161unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
369162unrolledgcc -O -fomit-frame-pointer2012052220120521
369169unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
373100unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
373107unrolledgcc -march=k8 -O -fomit-frame-pointer2012052220120521
373228unrolledgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
373800unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
373805unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
465708unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
465709unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
465709unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
465710unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
465715unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
465715unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
465715unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
466548unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
466548unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
466567unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
466570unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
484841unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
484862unrolledgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
485608unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
485609unrolledgcc -Os -fomit-frame-pointer2012052220120521
485609unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
485630unrolledgcc -m64 -Os -fomit-frame-pointer2012052220120521
485631unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
485631unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
486707unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
486717unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
487933unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
487935unrolledgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
580126simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
580139simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
582046simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
582055simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
609218simplegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
609219simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
609221simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
627333simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
627335simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
627342simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
627344simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
630903simplegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
630910simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
630919simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
634935simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
634939simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
636794simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
636796simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
886185specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
886361specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
897556specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
897566specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
907242specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
907263specgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
910558specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
910558specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
935949specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
935961specgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
935965specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
948618specgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
948629specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
948867specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
948878specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
948878specgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
953337specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
956107specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
956108specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
957972specgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
957981specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
958026specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
960644specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
960661specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
963196specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
963202specgcc -m64 -O3 -fomit-frame-pointer2012052220120521
963213specgcc -O3 -fomit-frame-pointer2012052220120521
968845specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
969014specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
1009386specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
1017938specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
1017940specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
1017940specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
1019165specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
1021450specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1021454specgcc -m64 -O2 -fomit-frame-pointer2012052220120521
1024373specgcc -O2 -fomit-frame-pointer2012052220120521
1032071specgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
1038144unrolledcc2012052220120521
1038148unrolledgcc2012052220120521
1038148unrolledgcc -funroll-loops2012052220120521
1040042specgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1043520specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
1043522specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1054946specgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
1054954specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
1157466emmintrin4cc2012052220120521
1157466emmintrin4gcc -funroll-loops2012052220120521
1157515emmintrin4gcc2012052220120521
1339301specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1339890specgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
1341437specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1342389specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1345896specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1345896specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
1345896specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
1356458specgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
1357460specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
1357610specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1360128specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1360135specgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
1360141specgcc -Os -fomit-frame-pointer2012052220120521
1360168specgcc -m64 -Os -fomit-frame-pointer2012052220120521
1360179specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
1360378specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
1360586specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
1360901specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1363684specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
1382659specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1400763specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
1403845specgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
1404384specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1449894specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
1450066specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1488316specgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1491614specgcc -march=nocona -O -fomit-frame-pointer2012052220120521
1495144specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
1509845specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1512725specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
1512998specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1523938specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
1523941specgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1523949specgcc -O -fomit-frame-pointer2012052220120521
1524043specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
1524110specgcc -m64 -O -fomit-frame-pointer2012052220120521
1524211specgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
1525128specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
1528842specgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
1528861specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
1544216specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1564238specgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1564238specgcc -march=k8 -O -fomit-frame-pointer2012052220120521
1565645specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
1567234specgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
1576579specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
2169584simplegcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
2169589simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
2314290simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
2314506simplegcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
2381961simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
2414960simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
2510966simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2510966simplegcc -m64 -Os -fomit-frame-pointer2012052220120521
2510966simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
2510966simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
2517781simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
2517781simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
2518424simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
2531540simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
2531603simplegcc -Os -fomit-frame-pointer2012052220120521
2531609simplegcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
2531609simplegcc -march=k8 -Os -fomit-frame-pointer2012052220120521
2538419simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
2539096simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
2558884simplegcc -march=nocona -Os -fomit-frame-pointer2012052220120521
2565397simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
2565397simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
2566773simplegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
2566773simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
2566773simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
2566773simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
2566773simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
2566773simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
2566773simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
2575501simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
2575502simplegcc -march=nocona -O -fomit-frame-pointer2012052220120521
2611337simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
2611362simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
2611362simplegcc -march=barcelona -O -fomit-frame-pointer2012052220120521
2765555simplegcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
2813076simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
2813083simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
2813099simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
2813105simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
2813481simplegcc -m64 -O2 -fomit-frame-pointer2012052220120521
2813501simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
2813502simplegcc -O2 -fomit-frame-pointer2012052220120521
2833160simplegcc -march=k8 -O -fomit-frame-pointer2012052220120521
3021152simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
3080557simplegcc -m64 -O -fomit-frame-pointer2012052220120521
3080557simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
3080557simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
3080557simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
3080560simplegcc -O -fomit-frame-pointer2012052220120521
3080560simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
3080573simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
10994052simplecc2012052220120521
10994226simplegcc2012052220120521
10998734simplegcc -funroll-loops2012052220120521
17669818specgcc -funroll-loops2012052220120521
17766699speccc2012052220120521
17837199specgcc2012052220120521

Test failure

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer emmintrin4
gcc -m64 -march=corei7 -O -fomit-frame-pointer emmintrin4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer emmintrin4