Implementation notes: amd64, cryptologic, crypto_hash/cubehash164

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: cubehash164
TimeImplementationCompilerBenchmark dateSUPERCOP version
280634emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
280634emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
280759emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
280766emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
281017emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
281025emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
282883emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
282883emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
283008emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
283025emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
283042emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
283050emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
286825emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
286825emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
286900emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
286900emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
286900emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
286933emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
286933emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
286934emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
286975emmintrin4gcc -O3 -fomit-frame-pointer2014052020140517
286975emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
286975emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014052020140517
286991emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
287033emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
287067emmintrin4gcc -O2 -fomit-frame-pointer2014052020140517
287067emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
287067emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014052020140517
287125emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
287175emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
297316emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014052020140517
297325emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
298800emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
298800emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
303600emmintrin4gcc -O -fomit-frame-pointer2014052020140517
303600emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
303600emmintrin4gcc -m64 -O -fomit-frame-pointer2014052020140517
303600emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
304300emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
304300emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
304308emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014052020140517
305734emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014052020140517
305741emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
306017emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
306025emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
342934emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
347642emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
347642emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014052020140517
350275emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
350308emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014052020140517
350325emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
350350emmintrin4gcc -Os -fomit-frame-pointer2014052020140517
350350emmintrin4gcc -m64 -Os -fomit-frame-pointer2014052020140517
350983emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
350992emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
352075emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
352092emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
352983emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
352984emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
352991emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
685979unrolledgcc -O3 -fomit-frame-pointer2014052020140517
686097unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
687142unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
687197unrolledgcc -m64 -O3 -fomit-frame-pointer2014052020140517
687200unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
690067unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
690215unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
690242unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
690251unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
690255unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
690312unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
690315unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
690897unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
690900unrolledgcc -m64 -O2 -fomit-frame-pointer2014052020140517
690936unrolledgcc -O2 -fomit-frame-pointer2014052020140517
691152unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
691300unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
697746unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
698003unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
698379unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
698379unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
699257unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
699279unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
699282unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
699361unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
699679unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
704100unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
704203unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
704488unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
704558unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
755534unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
755636unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
756788unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
758827unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
758834unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
759997unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
760064unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
760297unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
760297unrolledgcc -march=nocona -O -fomit-frame-pointer2014052020140517
761279unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
762139unrolledgcc -march=k8 -O -fomit-frame-pointer2014052020140517
762169unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
762169unrolledgcc -m64 -O -fomit-frame-pointer2014052020140517
762176unrolledgcc -O -fomit-frame-pointer2014052020140517
762182unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
762191unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
762439unrolledgcc -funroll-loops -O -fomit-frame-pointer2014052020140517
762439unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
762448unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
762448unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
762451unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
768173unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
768176unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
770542unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
770697unrolledgcc -march=nocona -Os -fomit-frame-pointer2014052020140517
774112unrolledgcc -march=k8 -Os -fomit-frame-pointer2014052020140517
774118unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
780521unrolledgcc -m64 -Os -fomit-frame-pointer2014052020140517
780540unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
780555unrolledgcc -Os -fomit-frame-pointer2014052020140517
874676emmintrin4cc2014052020140517
874688emmintrin4gcc2014052020140517
875052emmintrin4gcc -funroll-loops2014052020140517
919788simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
919791simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
919949simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
920140simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
923179simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
923215simplegcc -funroll-loops -O -fomit-frame-pointer2014052020140517
923763simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
944794simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
944794simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
944797simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
945276simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
945303simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
953767simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
953776simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
970145simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
970231simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
976891simplegcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
976915simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
977903simplegcc -O3 -fomit-frame-pointer2014052020140517
977994simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
978021simplegcc -m64 -O3 -fomit-frame-pointer2014052020140517
980664simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
980676simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
980721simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
985000simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
985018simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
988424simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
989385simplegcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
994415simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
1006000simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
1006012simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
1007949simplegcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
1007949simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
1007961simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
1025830simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
1025888simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
1665315unrolledcc2014052020140517
1671729unrolledgcc2014052020140517
1733282unrolledgcc -funroll-loops2014052020140517
1837518specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052020140517
1840473specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
1841052specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
1842668specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052020140517
1845282specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052020140517
1846409specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052020140517
1846542specgcc -funroll-loops -O -fomit-frame-pointer2014052020140517
1848271specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
1849585specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
1850248specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052020140517
1851555specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
1852197specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052020140517
1853760specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052020140517
1855368specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
1855562specgcc -funroll-loops -O3 -fomit-frame-pointer2014052020140517
1855897specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
1862746specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
1863718specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052020140517
1866743specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052020140517
1890238specgcc -funroll-loops -O2 -fomit-frame-pointer2014052020140517
1911222specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
1970490specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052020140517
1973982specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
1975450specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
1976723specgcc -funroll-loops -Os -fomit-frame-pointer2014052020140517
1980588specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052020140517
1989648specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
2231972specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052020140517
2348045specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
2377672specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052020140517
2428767specgcc -O2 -fomit-frame-pointer2014052020140517
2429706specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
2430700specgcc -m64 -O2 -fomit-frame-pointer2014052020140517
2449036specgcc -m64 -O3 -fomit-frame-pointer2014052020140517
2449160specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052020140517
2463585specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
2470255specgcc -O3 -fomit-frame-pointer2014052020140517
2476579specgcc -march=k8 -O3 -fomit-frame-pointer2014052020140517
2476588specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052020140517
2494109specgcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
2512748specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052020140517
2512912specgcc -march=nocona -O3 -fomit-frame-pointer2014052020140517
2524163specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
2543830specgcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
3172032specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
3177618specgcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
3178761specgcc -march=k8 -O -fomit-frame-pointer2014052020140517
3178885specgcc -march=nocona -Os -fomit-frame-pointer2014052020140517
3187097specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
3188721specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
3189218specgcc -march=k8 -Os -fomit-frame-pointer2014052020140517
3197303specgcc -O -fomit-frame-pointer2014052020140517
3201906specgcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
3203882specgcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
3204570simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052020140517
3207115specgcc -march=nocona -O -fomit-frame-pointer2014052020140517
3209818specgcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
3216538specgcc -m64 -O -fomit-frame-pointer2014052020140517
3227053specgcc -Os -fomit-frame-pointer2014052020140517
3248851specgcc -m64 -Os -fomit-frame-pointer2014052020140517
3366942simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052020140517
3411088simplegcc -march=nocona -Os -fomit-frame-pointer2014052020140517
3411130simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052020140517
3416109simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052020140517
3416367simplegcc -march=k8 -Os -fomit-frame-pointer2014052020140517
3429676specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
3439918simplegcc -m64 -Os -fomit-frame-pointer2014052020140517
3440436simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052020140517
3440688simplegcc -Os -fomit-frame-pointer2014052020140517
3449543simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052020140517
3449800simplegcc -march=k8 -O2 -fomit-frame-pointer2014052020140517
3450212simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052020140517
3450291simplegcc -march=nocona -O2 -fomit-frame-pointer2014052020140517
3461027simplegcc -march=nocona -O -fomit-frame-pointer2014052020140517
3461685simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052020140517
3469524simplegcc -march=k8 -O -fomit-frame-pointer2014052020140517
3471652simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052020140517
3547345simplegcc -m64 -O -fomit-frame-pointer2014052020140517
3547349simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052020140517
3547409simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052020140517
3549588simplegcc -O -fomit-frame-pointer2014052020140517
3580621simplegcc -O2 -fomit-frame-pointer2014052020140517
3581846simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052020140517
3582051simplegcc -m64 -O2 -fomit-frame-pointer2014052020140517
11224297simplegcc2014052020140517
11243030simplegcc -funroll-loops2014052020140517
11246592simplecc2014052020140517
20270112speccc2014052020140517
20290000specgcc -funroll-loops2014052020140517
21645982specgcc2014052020140517