Implementation notes: amd64, hlopt02, crypto_hash/cubehash161

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
650052emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
652130emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
652139emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
652140emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
652140emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
652140emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
652736emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
653079emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
653096emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
653114emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
653116emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
653127emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
653128emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
653128emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
653129emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
668619emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
668752emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
674586emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010050320100425
674588emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
674588emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010050320100425
674589emmintrin4gcc -O3 -fomit-frame-pointer2010050320100425
674611emmintrin4gcc -O2 -fomit-frame-pointer2010050320100425
674611emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
674674emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
674676emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
676181emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
676211emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
676212emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
676214emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
676298emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
676299emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
676312emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
676424emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
676687emmintrin4gcc -m64 -Os -fomit-frame-pointer2010050320100425
676689emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
676708emmintrin4gcc -Os -fomit-frame-pointer2010050320100425
676708emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
676708emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010050320100425
676845emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
676847emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
676870emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010050320100425
676896emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
677845emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
677845emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010050320100425
677850emmintrin4gcc -m64 -O -fomit-frame-pointer2010050320100425
677851emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
677852emmintrin4gcc -O -fomit-frame-pointer2010050320100425
677865emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
677867emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010050320100425
677867emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
677881emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
677883emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
677885emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
677915emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
677915emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
679388emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010050320100425
679406emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
704118emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
704143emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
713882emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
4486401simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
4487696simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
4598011simplegcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
4598246simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
4598347simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
4657443simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
4699859simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
4700696simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
4700774simplegcc -funroll-loops -O -fomit-frame-pointer2010050320100425
4700802simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
4700910simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
4704207simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
4704302simplegcc -O3 -fomit-frame-pointer2010050320100425
4704913simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
4705871simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
4705910simplegcc -m64 -O3 -fomit-frame-pointer2010050320100425
4705984simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
4707706simplegcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
4712287simplegcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
4712463simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
4712553simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
4716773simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
4717168simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
4800643simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
4802788simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
4967039simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
4967281simplegcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
4972790simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
4972982simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
4974981simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
4975601simplegcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
4975625simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
4986785simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
4987778simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
5166740simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
5166870simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
5825591emmintrin4gcc2010050320100425
5827344emmintrin4gcc -funroll-loops2010050320100425
5830368emmintrin4cc2010050320100425
7526100specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
7526507specgcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
7526663specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
7529541specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
7531182specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
7531289specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
7540598specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
7543198specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
7545118specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
7560213specgcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
7560220specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
7560605specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
7564099specgcc -funroll-loops -O -fomit-frame-pointer2010050320100425
7568399specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
7569338specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
7603841specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
7606867specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
7650453specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
7650549specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
7664852specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
7666212specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
7741308specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
7741537specgcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
7741701specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
7741909specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
7742156specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
7924003specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
7948490specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
11296494specgcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
11316071specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
11336667specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
11337978specgcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
11370319specgcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
11378363specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
11383639specgcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
11390792specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
11552919specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
11572433specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
11651462specgcc -O2 -fomit-frame-pointer2010050320100425
11655475specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
11657575specgcc -m64 -O2 -fomit-frame-pointer2010050320100425
11714934specgcc -O3 -fomit-frame-pointer2010050320100425
11717677specgcc -m64 -O3 -fomit-frame-pointer2010050320100425
11722473specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
13684300specgcc -march=nocona -O -fomit-frame-pointer2010050320100425
13771978specgcc -O -fomit-frame-pointer2010050320100425
13780712specgcc -march=nocona -Os -fomit-frame-pointer2010050320100425
13798627specgcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
13798820specgcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
13804271specgcc -m64 -O -fomit-frame-pointer2010050320100425
13808761specgcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
14409635specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
14452888specgcc -m64 -Os -fomit-frame-pointer2010050320100425
14454171specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
14467008specgcc -Os -fomit-frame-pointer2010050320100425
14474479specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
14483770specgcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
14744389specgcc -march=k8 -Os -fomit-frame-pointer2010050320100425
14754959specgcc -march=k8 -O -fomit-frame-pointer2010050320100425
15263080specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
16892421simplegcc -march=nocona -Os -fomit-frame-pointer2010050320100425
16901015simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
16994755simplegcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
17000276simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
17006069simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
17007218simplegcc -march=k8 -Os -fomit-frame-pointer2010050320100425
17007265simplegcc -Os -fomit-frame-pointer2010050320100425
17007912simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
17010799simplegcc -m64 -Os -fomit-frame-pointer2010050320100425
17160050simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
17205004simplegcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
17205936simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
18797786simplegcc -O -fomit-frame-pointer2010050320100425
18862754simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
18907034simplegcc -O2 -fomit-frame-pointer2010050320100425
19060309simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
19082759simplegcc -march=k8 -O -fomit-frame-pointer2010050320100425
19088999simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
19090717simplegcc -m64 -O2 -fomit-frame-pointer2010050320100425
19095609simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
19195088simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
19267454simplegcc -m64 -O -fomit-frame-pointer2010050320100425
19638189simplegcc -march=nocona -O -fomit-frame-pointer2010050320100425
19643492simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
75484881simplegcc2010050320100425
75597163simplecc2010050320100425
75727164simplegcc -funroll-loops2010050320100425
114401948speccc2010050320100425
115092068specgcc -funroll-loops2010050320100425
116215958specgcc2010050320100425