Implementation notes: amd64, nalla, crypto_hash/cubehash162

Computer: nalla
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20100728
Operation: crypto_hash
Primitive: cubehash162
TimeImplementationCompilerBenchmark dateSUPERCOP version
328170emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
328176emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
328176emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
328182emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
329892emmintrin4gcc -O2 -fomit-frame-pointer2010073120100728
329892emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
329892emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010073120100728
329898emmintrin4gcc -O3 -fomit-frame-pointer2010073120100728
329898emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010073120100728
330012emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
330408emmintrin4gcc -Os -fomit-frame-pointer2010073120100728
330408emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
330432emmintrin4gcc -m64 -Os -fomit-frame-pointer2010073120100728
331248emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
333462emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
333504emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010073120100728
337992emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
337992emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
338634emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
339144emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
339264emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
339264emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
339270emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
339270emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
339270emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
339270emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
341580emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
341580emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
342744emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
342792emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
342798emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
342810emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
342810emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
345576emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
345588emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
345618emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
345624emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
347142emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
347148emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
347148emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
347166emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
347514emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
347520emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
347598emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
347598emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010073120100728
353604emmintrin4gcc -O -fomit-frame-pointer2010073120100728
353604emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
353604emmintrin4gcc -m64 -O -fomit-frame-pointer2010073120100728
353610emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
353616emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
353634emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
353634emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010073120100728
353646emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
353658emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010073120100728
353664emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010073120100728
353670emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
353670emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
353676emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
353676emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
353796emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
1484154unrolledgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
1492428unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
1494324unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
1497402unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
1497426unrolledgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
1497564unrolledgcc -O3 -fomit-frame-pointer2010073120100728
1499502unrolledgcc -m64 -O3 -fomit-frame-pointer2010073120100728
1502910unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
1507398unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
1507734unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
1508220unrolledgcc -m64 -O2 -fomit-frame-pointer2010073120100728
1508988unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
1509150unrolledgcc -O2 -fomit-frame-pointer2010073120100728
1509360unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
1509900unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
1513878unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
1515648unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
1516488unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
1516680unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
1519440unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
1529280unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
1542756unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
1548522unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
1551462unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
1551786unrolledgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
1555746unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
1569240unrolledgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
1571556unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
1574916unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
1575066unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
1590918unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
1598550unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
1598982unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
1600284unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
1600410unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
1601514unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
1601622unrolledgcc -O -fomit-frame-pointer2010073120100728
1601850unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
1604730unrolledgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
1604766unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
1605216unrolledgcc -m64 -O -fomit-frame-pointer2010073120100728
1608690unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
1609428unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
1609500unrolledgcc -march=k8 -O -fomit-frame-pointer2010073120100728
1613034unrolledgcc -march=nocona -O -fomit-frame-pointer2010073120100728
1635234unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
1677726unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
1679760unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
1683252unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
1688040unrolledgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
1691076unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
1694820unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
1695672unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
1698294unrolledgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
1700946unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
1725966unrolledgcc -m64 -Os -fomit-frame-pointer2010073120100728
1725996unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
1726020unrolledgcc -Os -fomit-frame-pointer2010073120100728
1726032unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
1726650unrolledgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
1823256emmintrin4cc2010073120100728
1823586emmintrin4gcc2010073120100728
1823694emmintrin4gcc -funroll-loops2010073120100728
2361960simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
2368536simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
2369958simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
2370324simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
2374170simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
2376198simplegcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
2382972simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
2392110simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
2444832simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
2456076simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
2456676simplegcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
2458110simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
2470308simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
2473104simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
2497470simplegcc -O3 -fomit-frame-pointer2010073120100728
2498706simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
2509632simplegcc -funroll-loops -O -fomit-frame-pointer2010073120100728
2509692simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
2521440simplegcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
2522718simplegcc -m64 -O3 -fomit-frame-pointer2010073120100728
2527344simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
2528562simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
2529996simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
2533044simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
2548668simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
2555778simplegcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
2579904simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
2587944simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
2626500simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
2626566simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
2626626simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
2633112simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
2633310simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
2702094simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
2732868simplegcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
2740476simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
3625878specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
3629616specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
3634662specgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
3635058specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
3638022specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
3638964specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
3642486specgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
3652572specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
3656892specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
3667674specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
3718698specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
3718860specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
3736176specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
3738522specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
3744786specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
3752412specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
3754590specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
3759822specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
3762066specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
3762264specgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
3769632specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
3773556specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
3773820specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
3781506specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
3782670specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
3790806specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
3813996specgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
3945924specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
4453800unrolledgcc2010073120100728
4454316unrolledgcc -funroll-loops2010073120100728
4462728unrolledcc2010073120100728
4642500specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
4698840specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
4700634specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
4701330specgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
4702116specgcc -O2 -fomit-frame-pointer2010073120100728
4702830specgcc -m64 -O3 -fomit-frame-pointer2010073120100728
4709490specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
4714164specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
4721298specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
4730868specgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
4731252specgcc -m64 -O2 -fomit-frame-pointer2010073120100728
4742904specgcc -O3 -fomit-frame-pointer2010073120100728
4801500specgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
4804668specgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
4816974specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
4925292specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
6317742simplegcc -march=nocona -Os -fomit-frame-pointer2010073120100728
6317826simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
6325566simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
6326316simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
6326550simplegcc -m64 -O2 -fomit-frame-pointer2010073120100728
6327540simplegcc -O2 -fomit-frame-pointer2010073120100728
6443352simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
6443640simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
6443766simplegcc -Os -fomit-frame-pointer2010073120100728
6443808simplegcc -m64 -Os -fomit-frame-pointer2010073120100728
6443844simplegcc -march=k8 -Os -fomit-frame-pointer2010073120100728
6445368simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
6456990simplegcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
6457236simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
6489804simplegcc -m64 -O -fomit-frame-pointer2010073120100728
6489936simplegcc -O -fomit-frame-pointer2010073120100728
6490152simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
6491130simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
6520998simplegcc -march=nocona -O -fomit-frame-pointer2010073120100728
6521892simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
6720336simplegcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
6726174simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
6765246simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
6782418simplegcc -march=k8 -O -fomit-frame-pointer2010073120100728
7189206specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
7551528specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
7559556specgcc -Os -fomit-frame-pointer2010073120100728
7611138specgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
7631652specgcc -march=k8 -O -fomit-frame-pointer2010073120100728
7670190specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
7719000specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
7724772specgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
7791624specgcc -m64 -Os -fomit-frame-pointer2010073120100728
7956222specgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
8089926specgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
8310294specgcc -march=nocona -O -fomit-frame-pointer2010073120100728
8503116specgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
8634702specgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
9028452specgcc -m64 -O -fomit-frame-pointer2010073120100728
9099564specgcc -O -fomit-frame-pointer2010073120100728
21087810simplegcc -funroll-loops2010073120100728
21088020simplecc2010073120100728
21094092simplegcc2010073120100728
41189424speccc2010073120100728
41191332specgcc2010073120100728
41230320specgcc -funroll-loops2010073120100728