Implementation notes: amd64, hlopt03, crypto_hash/cubehash84

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cubehash84
TimeImplementationCompilerBenchmark dateSUPERCOP version
79867emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
79904emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
79907emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
80007emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
80024emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
80063emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
80065emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
80080emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
80087emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
80098emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
81895emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
81895emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
81895emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
81923emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
81931emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
81931emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
81931emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
81932emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
81932emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
81932emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
81933emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
81960emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
82089emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
82090emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
82091emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
82092emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
82223emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
82242emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
82335emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
82595emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010052820100509
82596emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
82630emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
82650emmintrin4gcc -O2 -fomit-frame-pointer2010052820100509
82668emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010052820100509
82773emmintrin4gcc -O3 -fomit-frame-pointer2010052820100509
83002emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
83017emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
83017emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
83025emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
83408emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
83408emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
83419emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
83427emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
83428emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
83438emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
83438emmintrin4gcc -m64 -O -fomit-frame-pointer2010052820100509
83439emmintrin4gcc -O -fomit-frame-pointer2010052820100509
83439emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
83440emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
83440emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
83442emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
83457emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
83458emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
83464emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010052820100509
83479emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
83479emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010052820100509
83481emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
83916emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
83917emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
83924emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
83924emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
83937emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
83937emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
83937emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
83937emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
83953emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
84018emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
84044emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
84279emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
84281emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
84620emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
84621emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010052820100509
84623emmintrin3gcc -O3 -fomit-frame-pointer2010052820100509
84686emmintrin3gcc -O2 -fomit-frame-pointer2010052820100509
84686emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
84687emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010052820100509
84959emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
84959emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
84980emmintrin4gcc -Os -fomit-frame-pointer2010052820100509
84981emmintrin4gcc -m64 -Os -fomit-frame-pointer2010052820100509
84994emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
85067emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
85090emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
85102emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
85104emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
85487emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
85487emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
85541emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
85543emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
85555emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
85565emmintrin3gcc -O -fomit-frame-pointer2010052820100509
85565emmintrin3gcc -m64 -O -fomit-frame-pointer2010052820100509
85565emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
85569emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
85569emmintrin3gcc -march=nocona -O -fomit-frame-pointer2010052820100509
85572emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
85573emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
85574emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
85575emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
85581emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
85605emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
85606emmintrin3gcc -march=k8 -O -fomit-frame-pointer2010052820100509
85613emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
85631emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
86057emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
86060emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
86074emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
86074emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
87040emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
87061emmintrin3gcc -m64 -Os -fomit-frame-pointer2010052820100509
87061emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
87062emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
87078emmintrin3gcc -Os -fomit-frame-pointer2010052820100509
87355emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
87428emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
88757emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
89552emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
89621emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
91037emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
166964emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
598564simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
598581simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
610522simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
610522simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
611536simplegcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
611536simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
611546simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
625955simplegcc -funroll-loops -O -fomit-frame-pointer2010052820100509
625957simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
625963simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
628489simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
628499simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
629740simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
629741simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
632821simplegcc -m64 -O3 -fomit-frame-pointer2010052820100509
632828simplegcc -O3 -fomit-frame-pointer2010052820100509
632847simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
632881simplegcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
632907simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
633030simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
633039simplegcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
633054simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
634016simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
644454simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
644743simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
660189simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
660199simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
667346simplegcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
667932simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
765424emmintrin4gcc -funroll-loops2010052820100509
765426emmintrin4gcc2010052820100509
765445emmintrin4cc2010052820100509
768058simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
768064simplegcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
768064simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
768065simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
768065simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
777993emmintrin3gcc -funroll-loops2010052820100509
778000emmintrin3gcc2010052820100509
778023emmintrin3cc2010052820100509
791362simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
791372simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
1585291specgcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
1585307specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
1585705specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
1606151specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
1617683specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1619834specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
1620000specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
1622130specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1628948specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
1629759specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
1629971specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
1630072specgcc -funroll-loops -O -fomit-frame-pointer2010052820100509
1632486specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
1632576specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1632753specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
1632804specgcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
1641376specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
1645890specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
1676553specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
1682074specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1682206specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
1863771specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
1869619specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
1869795specgcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
1869854specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
1870411specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1934418specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1936560specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
2141469specgcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
2141540specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
2155589specgcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
2157635specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
2167436specgcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
2168609specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
2170257specgcc -O2 -fomit-frame-pointer2010052820100509
2175047specgcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
2175647specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
2183833specgcc -m64 -O2 -fomit-frame-pointer2010052820100509
2191131specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
2191289specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
2194720specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
2219922specgcc -O3 -fomit-frame-pointer2010052820100509
2234231specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
2235562specgcc -m64 -O3 -fomit-frame-pointer2010052820100509
2250751simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
2250937simplegcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
2275574simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
2276388simplegcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
2352067simplegcc -march=nocona -Os -fomit-frame-pointer2010052820100509
2352664simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
2361143simplegcc -march=k8 -Os -fomit-frame-pointer2010052820100509
2361180simplegcc -Os -fomit-frame-pointer2010052820100509
2361448simplegcc -m64 -Os -fomit-frame-pointer2010052820100509
2361464simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
2362568simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
2380926simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
2522217simplegcc -O2 -fomit-frame-pointer2010052820100509
2522463simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
2522471simplegcc -m64 -O2 -fomit-frame-pointer2010052820100509
2532809specgcc -m64 -O -fomit-frame-pointer2010052820100509
2536952simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
2542716specgcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
2547711simplegcc -m64 -O -fomit-frame-pointer2010052820100509
2547902simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
2548040simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
2548766simplegcc -O -fomit-frame-pointer2010052820100509
2551264simplegcc -march=k8 -O -fomit-frame-pointer2010052820100509
2553902simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
2577434specgcc -O -fomit-frame-pointer2010052820100509
2592205specgcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
2597723specgcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
2599403simplegcc -march=nocona -O -fomit-frame-pointer2010052820100509
2604364simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
2604687specgcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
2614370specgcc -march=nocona -O -fomit-frame-pointer2010052820100509
2641770specgcc -march=k8 -O -fomit-frame-pointer2010052820100509
2810287specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
2812671specgcc -Os -fomit-frame-pointer2010052820100509
2813201specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
2826618specgcc -m64 -Os -fomit-frame-pointer2010052820100509
2828555specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
2932915specgcc -march=nocona -Os -fomit-frame-pointer2010052820100509
2950874specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
3042839specgcc -march=k8 -Os -fomit-frame-pointer2010052820100509
9974831simplegcc2010052820100509
9986878simplegcc -funroll-loops2010052820100509
10018509simplecc2010052820100509
16690553specgcc2010052820100509
16716213specgcc -funroll-loops2010052820100509
16727548speccc2010052820100509