Implementation notes: amd64, cryptologic, crypto_hash/cubehash162

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: cubehash162
TimeImplementationCompilerBenchmark dateSUPERCOP version
312218emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
551008emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
551009emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
551392emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
551400emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
555679emmintrin4gcc -m64 -O -fomit-frame-pointer2014051920140517
559208emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
559209emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
560591emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
560600emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
562091emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
562092emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
562184emmintrin4gcc -O3 -fomit-frame-pointer2014051920140517
562184emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
562209emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014051920140517
562275emmintrin4gcc -O2 -fomit-frame-pointer2014051920140517
562275emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
562275emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014051920140517
562992emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
562992emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
563025emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
563025emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
563050emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
563059emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
565225emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
565233emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
565334emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
565342emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
567209emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
567225emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
570858emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
570916emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
590034emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
590042emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
590158emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
590159emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014051920140517
596500emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
596534emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014051920140517
599609emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014051920140517
599617emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
599684emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
601975emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
601975emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
601983emmintrin4gcc -O -fomit-frame-pointer2014051920140517
605933emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
605950emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
654384emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
654408emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014051920140517
686592emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
686600emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
687859emmintrin4gcc -Os -fomit-frame-pointer2014051920140517
687859emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
687975emmintrin4gcc -m64 -Os -fomit-frame-pointer2014051920140517
688517emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
688650emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
688650emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
689442emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
696150emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
700859emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
700859emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014051920140517
1330012unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
1330258unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
1332627unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
1335556unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
1337665unrolledgcc -O3 -fomit-frame-pointer2014051920140517
1337770unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
1338821unrolledgcc -m64 -O3 -fomit-frame-pointer2014051920140517
1339385unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
1340992unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
1341536unrolledgcc -O2 -fomit-frame-pointer2014051920140517
1342473unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
1342667unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
1342669unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
1345765unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
1345864unrolledgcc -m64 -O2 -fomit-frame-pointer2014051920140517
1346809unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
1349689unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
1353109unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
1353252unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
1353432unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
1359236unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
1360051unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
1361732unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
1362291unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
1362994unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
1363756unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
1369542unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
1371597unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
1374174unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
1376374unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
1445972unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
1447640unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
1447726unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
1448169unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
1451909unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
1451997unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
1467806unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
1469500unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
1473153unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
1477674unrolledgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
1479433unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
1480056unrolledgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
1480274unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
1483985unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
1484847unrolledgcc -m64 -O -fomit-frame-pointer2014051920140517
1485070unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
1485484unrolledgcc -O -fomit-frame-pointer2014051920140517
1485518unrolledgcc -march=nocona -O -fomit-frame-pointer2014051920140517
1485659unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
1486018unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
1486094unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
1486633unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
1487304unrolledgcc -march=k8 -O -fomit-frame-pointer2014051920140517
1487315unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
1488644unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
1489332unrolledgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
1490006unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
1490854unrolledgcc -Os -fomit-frame-pointer2014051920140517
1490921unrolledgcc -m64 -Os -fomit-frame-pointer2014051920140517
1492456unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
1765294emmintrin4cc2014051920140517
1765751emmintrin4gcc2014051920140517
1769270emmintrin4gcc -funroll-loops2014051920140517
1801834simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
1803531simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
1804989simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
1807729simplegcc -funroll-loops -O -fomit-frame-pointer2014051920140517
1807964simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
1808222simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
1811270simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
1855635simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
1855746simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
1857915simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
1859770simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
1860126simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
1878741simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
1883148simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
1894056simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
1896276simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
1896441simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
1903797simplegcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
1910729simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
1911515simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
1912093simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
1913659simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
1916165simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
1918164simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
1921121simplegcc -m64 -O3 -fomit-frame-pointer2014051920140517
1926429simplegcc -O3 -fomit-frame-pointer2014051920140517
1940291simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
1944829simplegcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
1948317simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
1951535simplegcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
1952544simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
1957953simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
1968673simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
1990206simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
2025406simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
2243248simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
3207500unrolledcc2014051920140517
3208015unrolledgcc2014051920140517
3208300unrolledgcc -funroll-loops2014051920140517
3301367specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
3302509specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
3303103specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
3303700specgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
3303745specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
3305236specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
3305409specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
3306221specgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
3306252specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
3306534specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
3312885specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
3313952specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
3314303specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
3317594specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
3317754specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
3318082specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
3318549specgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
3348673specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
3349018specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
3352097specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
3352776specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
3429170specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
3437903specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
3438360specgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
3438549specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
3439494specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
3483538specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
3678351specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
4254815specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
4281561specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
4411751specgcc -m64 -O2 -fomit-frame-pointer2014051920140517
4413333specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
4426682specgcc -m64 -O3 -fomit-frame-pointer2014051920140517
4430844specgcc -O2 -fomit-frame-pointer2014051920140517
4432415specgcc -O3 -fomit-frame-pointer2014051920140517
4440885specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
4475100specgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
4476479specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
4490882specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
4496618specgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
4510027specgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
4519513specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
4655383specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
4657094specgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
5698746specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
5741200specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
5757106specgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
5772815specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
5785542specgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
5865637specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
5903015specgcc -march=k8 -O -fomit-frame-pointer2014051920140517
5911960specgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
5930509specgcc -O -fomit-frame-pointer2014051920140517
5947894specgcc -m64 -O -fomit-frame-pointer2014051920140517
5956612specgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
5957497specgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
5972336specgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
6068951specgcc -m64 -Os -fomit-frame-pointer2014051920140517
6075655specgcc -march=nocona -O -fomit-frame-pointer2014051920140517
6157854specgcc -Os -fomit-frame-pointer2014051920140517
6198979simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
6554730simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
6601894simplegcc -march=nocona -Os -fomit-frame-pointer2014051920140517
6603430simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
6610258simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
6611843simplegcc -march=k8 -Os -fomit-frame-pointer2014051920140517
6654720simplegcc -m64 -Os -fomit-frame-pointer2014051920140517
6657148simplegcc -Os -fomit-frame-pointer2014051920140517
6657682simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
6705594simplegcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
6706466simplegcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
6708218simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
6713200simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
6726612simplegcc -march=nocona -O -fomit-frame-pointer2014051920140517
6728221simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
6746721simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
6747203simplegcc -march=k8 -O -fomit-frame-pointer2014051920140517
6896336simplegcc -m64 -O -fomit-frame-pointer2014051920140517
6896661simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
6897558simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
6905064simplegcc -O -fomit-frame-pointer2014051920140517
6964115simplegcc -m64 -O2 -fomit-frame-pointer2014051920140517
6964197simplegcc -O2 -fomit-frame-pointer2014051920140517
6965685simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
21842424simplegcc2014051920140517
21862124simplecc2014051920140517
21893064simplegcc -funroll-loops2014051920140517
38903330speccc2014051920140517
38917143specgcc -funroll-loops2014051920140517
38967433specgcc2014051920140517