Implementation notes: amd64, hlopt03, crypto_hash/cubehash168

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cubehash168
TimeImplementationCompilerBenchmark dateSUPERCOP version
85733emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
85734emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
85753emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
85753emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
85753emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
85753emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
85756emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
85782emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
85844emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
85866emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
88106emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
88121emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
88804emmintrin4gcc -O2 -fomit-frame-pointer2010052820100509
88806emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010052820100509
88826emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010052820100509
88827emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
88828emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
88832emmintrin4gcc -O3 -fomit-frame-pointer2010052820100509
88891emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
88894emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
88894emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
88916emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
88964emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
88967emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
88967emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
88983emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
88985emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
89101emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
89177emmintrin4gcc -O -fomit-frame-pointer2010052820100509
89177emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
89177emmintrin4gcc -m64 -O -fomit-frame-pointer2010052820100509
89177emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
89179emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
89202emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
89367emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
89370emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
89370emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
89485emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010052820100509
89507emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
89565emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
89566emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
89676emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
89678emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010052820100509
91036emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
91036emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
93147emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
93147emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
93147emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
93147emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
93147emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
93731emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
93744emmintrin4gcc -m64 -Os -fomit-frame-pointer2010052820100509
93745emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
93746emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
93764emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
93766emmintrin4gcc -Os -fomit-frame-pointer2010052820100509
93779emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
95501emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
95502emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
97749emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
627152simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
627156simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
642260simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
642261simplegcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
642283simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
657888simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
657994simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
661618simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
661625simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
661635simplegcc -funroll-loops -O -fomit-frame-pointer2010052820100509
662144simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
662172simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
664194simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
664198simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
670321simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
674960simplegcc -m64 -O3 -fomit-frame-pointer2010052820100509
674966simplegcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
674981simplegcc -O3 -fomit-frame-pointer2010052820100509
674989simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
674989simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
677863simplegcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
677863simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
678069simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
691075simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
692649simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
697584simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
697593simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
713371simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
713371simplegcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
756657emmintrin4gcc2010052820100509
756664emmintrin4gcc -funroll-loops2010052820100509
756692emmintrin4cc2010052820100509
802168simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
802182simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
802184simplegcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
802185simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
802190simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
829874simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
829897simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1575529specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
1581214specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
1593450specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1593928specgcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
1593951specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
1594184specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
1597845specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
1609983specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1610004specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
1616281specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1616488specgcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
1616492specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
1618194specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
1620352specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
1620963specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
1621358specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
1640065specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
1640439specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
1643077specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
1647441specgcc -funroll-loops -O -fomit-frame-pointer2010052820100509
1658037specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1859420specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1868305specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
1868422specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
1868650specgcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
1872911specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
1934933specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1937761specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
2097782specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
2099179specgcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
2115061specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
2122142specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
2125430specgcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
2131253specgcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
2133754specgcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
2137414specgcc -m64 -O2 -fomit-frame-pointer2010052820100509
2138832specgcc -O2 -fomit-frame-pointer2010052820100509
2139265specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
2143408specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
2172475specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
2175887specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
2215322specgcc -m64 -O3 -fomit-frame-pointer2010052820100509
2215408specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
2215705specgcc -O3 -fomit-frame-pointer2010052820100509
2364385simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
2365155simplegcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
2388298simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
2389155simplegcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
2458396simplegcc -march=nocona -Os -fomit-frame-pointer2010052820100509
2458615simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
2473103simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
2473560simplegcc -march=k8 -Os -fomit-frame-pointer2010052820100509
2473625simplegcc -m64 -Os -fomit-frame-pointer2010052820100509
2473966simplegcc -Os -fomit-frame-pointer2010052820100509
2493788simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
2497488simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
2518563specgcc -O -fomit-frame-pointer2010052820100509
2519852specgcc -m64 -O -fomit-frame-pointer2010052820100509
2520185specgcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
2547942specgcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
2559307specgcc -march=k8 -O -fomit-frame-pointer2010052820100509
2606156specgcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
2629703specgcc -march=nocona -O -fomit-frame-pointer2010052820100509
2645470specgcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
2648682simplegcc -m64 -O2 -fomit-frame-pointer2010052820100509
2648708simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
2649438simplegcc -O2 -fomit-frame-pointer2010052820100509
2657228simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
2664334simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
2676182simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
2676251simplegcc -march=k8 -O -fomit-frame-pointer2010052820100509
2677145simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
2677876simplegcc -m64 -O -fomit-frame-pointer2010052820100509
2730689simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
2731307simplegcc -march=nocona -O -fomit-frame-pointer2010052820100509
2765231specgcc -march=k8 -Os -fomit-frame-pointer2010052820100509
2804808specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
2808374specgcc -m64 -Os -fomit-frame-pointer2010052820100509
2823487simplegcc -O -fomit-frame-pointer2010052820100509
2849722specgcc -Os -fomit-frame-pointer2010052820100509
2850497specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
2855301specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
2927688specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
2934323specgcc -march=nocona -Os -fomit-frame-pointer2010052820100509
10485644simplecc2010052820100509
10486438simplegcc -funroll-loops2010052820100509
10493021simplegcc2010052820100509
16724686speccc2010052820100509
16752531specgcc -funroll-loops2010052820100509
16917524specgcc2010052820100509