Implementation notes: amd64, cryptologic, crypto_hash/cubehash1616

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: cubehash1616
TimeImplementationCompilerBenchmark dateSUPERCOP version
76567emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
76567emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
76575emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
76575emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
76766emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
76767emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
77617emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
77642emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
77642emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
77725emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
77733emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
77733emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
77733emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
77733emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
77733emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
77850emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
78017emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
78025emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
78033emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
78033emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
78117emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
78117emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
78175emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
78175emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014051920140517
78233emmintrin4gcc -O3 -fomit-frame-pointer2014051920140517
78250emmintrin4gcc -O2 -fomit-frame-pointer2014051920140517
78267emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
78267emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014051920140517
78317emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
78383emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
79892emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
79892emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
80975emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
80975emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014051920140517
81392emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
81400emmintrin4gcc -O -fomit-frame-pointer2014051920140517
81400emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
81400emmintrin4gcc -m64 -O -fomit-frame-pointer2014051920140517
82291emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
82300emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
83467emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
83467emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014051920140517
83675emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014051920140517
83675emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
83675emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
91942emmintrin4gcc -Os -fomit-frame-pointer2014051920140517
91942emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
91942emmintrin4gcc -m64 -Os -fomit-frame-pointer2014051920140517
94225emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
94925emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
94933emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
94933emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
95958emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014051920140517
95966emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
96175emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
96183emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
97141emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
97250emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
97250emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014051920140517
98925emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
237203emmintrin4gcc -funroll-loops2014051920140517
237221emmintrin4gcc2014051920140517
258248unrolledgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
472333unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
472358unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
472458unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
472542unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
473159unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
475667unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
475709unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
476959unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
477050unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
479625unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
479650unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
479700unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
479709unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
479775unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
479842unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
480042unrolledgcc -O3 -fomit-frame-pointer2014051920140517
480042unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
480042unrolledgcc -m64 -O3 -fomit-frame-pointer2014051920140517
480634unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
480667unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
480859unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
480917unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
481091unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
482634unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
482900unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
483050unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
483775unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
484908unrolledgcc -m64 -O2 -fomit-frame-pointer2014051920140517
485666unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
486858unrolledgcc -O2 -fomit-frame-pointer2014051920140517
500294unrolledgcc2014051920140517
500300unrolledcc2014051920140517
518967unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
518975unrolledgcc -march=nocona -O -fomit-frame-pointer2014051920140517
519700unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
519700unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
524409unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
524525unrolledgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
524675unrolledgcc -march=k8 -O -fomit-frame-pointer2014051920140517
524717unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
524733unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
525483unrolledgcc -O -fomit-frame-pointer2014051920140517
525483unrolledgcc -m64 -O -fomit-frame-pointer2014051920140517
525641unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
525642unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
528375unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
528658unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
533767emmintrin4cc2014051920140517
568983unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
569000unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
570217unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
573325unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
573341unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
573342unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
577275unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
577283unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
578908unrolledgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
578925unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
581050unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
585367unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
585392unrolledgcc -Os -fomit-frame-pointer2014051920140517
585441unrolledgcc -m64 -Os -fomit-frame-pointer2014051920140517
591049simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
622525simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
622567simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
625975simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
627759simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
627850simplegcc -funroll-loops -O -fomit-frame-pointer2014051920140517
627858simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
630183simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
639850simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
639883simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
640308simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
640317simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
642150simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
642166simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
650493simplegcc -m64 -O3 -fomit-frame-pointer2014051920140517
679650simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
679767simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
688558simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
689059simplegcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
689125simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
691425simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
693092simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
693125simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
693250simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
700892simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
702158simplegcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
702208simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
704316simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
704475simplegcc -O3 -fomit-frame-pointer2014051920140517
727052specgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
727082specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
727303specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
727531specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
727715specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
727761specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
727794specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
728061specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
728458specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
734131specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
734158specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
734594specgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
735425simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
735425simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
735567simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
735567simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
735591simplegcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
735779specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
735779specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
737679specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
737682specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
737757specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
737758specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
743066specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
743437specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
743892simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
743941simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
772482specgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
855745specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
855785specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
859421specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
859449specgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
859612specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
859821specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
859903specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
876534specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
900861specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
900876specgcc -m64 -O2 -fomit-frame-pointer2014051920140517
900882specgcc -O2 -fomit-frame-pointer2014051920140517
901276specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
905727specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
906194specgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
924940specgcc -O3 -fomit-frame-pointer2014051920140517
924958specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
925134specgcc -m64 -O3 -fomit-frame-pointer2014051920140517
934273specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
934603specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
934752specgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
936378specgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
939836specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
940040specgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
948667simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
972458simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
992085simplegcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
992100simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
996091simplegcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
998388simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
999288simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
1001906simplegcc -march=nocona -O -fomit-frame-pointer2014051920140517
1003228simplegcc -march=k8 -O -fomit-frame-pointer2014051920140517
1004985simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
1009522simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
1009582simplegcc -march=nocona -Os -fomit-frame-pointer2014051920140517
1011151simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
1012346simplegcc -march=k8 -Os -fomit-frame-pointer2014051920140517
1015649simplegcc -m64 -Os -fomit-frame-pointer2014051920140517
1015979simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
1018357simplegcc -Os -fomit-frame-pointer2014051920140517
1026961simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
1027009simplegcc -m64 -O -fomit-frame-pointer2014051920140517
1027158simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
1027567simplegcc -O -fomit-frame-pointer2014051920140517
1034288simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
1034306simplegcc -m64 -O2 -fomit-frame-pointer2014051920140517
1035749simplegcc -O2 -fomit-frame-pointer2014051920140517
1114694specgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
1124297specgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
1125741unrolledgcc -funroll-loops2014051920140517
1126112specgcc -O -fomit-frame-pointer2014051920140517
1127194specgcc -march=k8 -O -fomit-frame-pointer2014051920140517
1127736specgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
1130982specgcc -m64 -O -fomit-frame-pointer2014051920140517
1131464specgcc -march=nocona -O -fomit-frame-pointer2014051920140517
1139061specgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
1236560specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
1253359specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
1256913specgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
1258961specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
1262206specgcc -m64 -Os -fomit-frame-pointer2014051920140517
1262524specgcc -Os -fomit-frame-pointer2014051920140517
1264127specgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
1276800specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
3260625simplecc2014051920140517
3287842simplegcc -funroll-loops2014051920140517
3465058simplegcc2014051920140517
6274676specgcc2014051920140517
6281306speccc2014051920140517
6281997specgcc -funroll-loops2014051920140517