Implementation notes: amd64, hlopt02, crypto_hash/cubehash84

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: cubehash84
TimeImplementationCompilerBenchmark dateSUPERCOP version
79891emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
79893emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
79906emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
79921emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
80003emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
80061emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
80062emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
80064emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
80078emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
80088emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
81895emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
81909emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
81921emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
81931emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
81931emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
81931emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
81931emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
81932emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
81932emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
81932emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
82027emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
82027emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
82089emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
82089emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
82090emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
82091emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
82219emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
82221emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
82221emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
82595emmintrin4gcc -O3 -fomit-frame-pointer2010050420100425
82595emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
82630emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
82631emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010050420100425
82632emmintrin4gcc -O2 -fomit-frame-pointer2010050420100425
82767emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010050420100425
83002emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
83002emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
83016emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
83017emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
83408emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
83408emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
83408emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
83418emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
83419emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
83423emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
83438emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
83439emmintrin4gcc -O -fomit-frame-pointer2010050420100425
83439emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
83439emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
83439emmintrin4gcc -m64 -O -fomit-frame-pointer2010050420100425
83439emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
83439emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010050420100425
83443emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
83459emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
83476emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010050420100425
83478emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
83479emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
83501emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
83916emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
83937emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
83937emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
83937emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
83938emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
83938emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
83959emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
83960emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
83996emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
84014emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
84279emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
84395emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
84620emmintrin3gcc -O3 -fomit-frame-pointer2010050420100425
84620emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
84620emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010050420100425
84686emmintrin3gcc -O2 -fomit-frame-pointer2010050420100425
84686emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010050420100425
84687emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
84958emmintrin4gcc -Os -fomit-frame-pointer2010050420100425
84959emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
84959emmintrin4gcc -m64 -Os -fomit-frame-pointer2010050420100425
84959emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
84960emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
85090emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
85090emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
85103emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
85104emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
85464emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
85487emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
85539emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
85540emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
85541emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
85565emmintrin3gcc -O -fomit-frame-pointer2010050420100425
85565emmintrin3gcc -m64 -O -fomit-frame-pointer2010050420100425
85565emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
85569emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
85569emmintrin3gcc -march=nocona -O -fomit-frame-pointer2010050420100425
85573emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
85573emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
85573emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
85574emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
85581emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
85604emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
85631emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
85631emmintrin3gcc -march=k8 -O -fomit-frame-pointer2010050420100425
85634emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
86035emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
86037emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
86074emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
86074emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
87039emmintrin3gcc -m64 -Os -fomit-frame-pointer2010050420100425
87039emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
87039emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
87040emmintrin3gcc -Os -fomit-frame-pointer2010050420100425
87040emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
87373emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
87405emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
88758emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
89553emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
89621emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
91035emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
167807emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
598567simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
598634simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
610522simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
610595simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
611541simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
611545simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
611580simplegcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
625957simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
625971simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
626055simplegcc -funroll-loops -O -fomit-frame-pointer2010050420100425
628578simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
628607simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
629733simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
629747simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
632863simplegcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
632871simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
632874simplegcc -m64 -O3 -fomit-frame-pointer2010050420100425
632887simplegcc -O3 -fomit-frame-pointer2010050420100425
632922simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
633051simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
633055simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
633139simplegcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
633983simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
644483simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
645766simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
660196simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
660245simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
667346simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
667352simplegcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
765429emmintrin4gcc2010050420100425
765446emmintrin4cc2010050420100425
765516emmintrin4gcc -funroll-loops2010050420100425
768057simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
768060simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
768064simplegcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
768069simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
768099simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
777994emmintrin3gcc2010050420100425
778002emmintrin3gcc -funroll-loops2010050420100425
778011emmintrin3cc2010050420100425
791418simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
791455simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1564108specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
1564576specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
1578397specgcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
1585428specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
1594096specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
1598203specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
1598225specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
1601741specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
1608439specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
1608709specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
1609191specgcc -funroll-loops -O -fomit-frame-pointer2010050420100425
1610546specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
1610761specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
1611049specgcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
1611864specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
1617521specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
1622357specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
1626630specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
1656058specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
1660948specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
1673568specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1842992specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1847754specgcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
1848279specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
1848478specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1848573specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
1913102specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
1917073specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
2121779specgcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
2123186specgcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
2131750specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
2135030specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
2146015specgcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
2147105specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
2148377specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
2150503specgcc -m64 -O2 -fomit-frame-pointer2010050420100425
2154396specgcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
2175728specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
2182600specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
2187388specgcc -O2 -fomit-frame-pointer2010050420100425
2190347specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
2212872specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
2216848specgcc -O3 -fomit-frame-pointer2010050420100425
2217808specgcc -m64 -O3 -fomit-frame-pointer2010050420100425
2229600simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
2252274simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
2252352simplegcc -m64 -O2 -fomit-frame-pointer2010050420100425
2254039simplegcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
2266760simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
2331364simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
2331447simplegcc -march=nocona -Os -fomit-frame-pointer2010050420100425
2337404simplegcc -march=nocona -O -fomit-frame-pointer2010050420100425
2337467simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
2339966simplegcc -m64 -Os -fomit-frame-pointer2010050420100425
2340034simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
2340589simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
2340680simplegcc -march=k8 -Os -fomit-frame-pointer2010050420100425
2340793simplegcc -Os -fomit-frame-pointer2010050420100425
2347224simplegcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
2359623simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
2416964simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
2417012simplegcc -O -fomit-frame-pointer2010050420100425
2501029simplegcc -O2 -fomit-frame-pointer2010050420100425
2504196simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
2521742specgcc -O -fomit-frame-pointer2010050420100425
2525694specgcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
2526349simplegcc -m64 -O -fomit-frame-pointer2010050420100425
2526379simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
2528295specgcc -m64 -O -fomit-frame-pointer2010050420100425
2529851simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
2532420simplegcc -march=k8 -O -fomit-frame-pointer2010050420100425
2536669specgcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
2561455specgcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
2582610specgcc -march=k8 -O -fomit-frame-pointer2010050420100425
2592461specgcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
2614069specgcc -march=nocona -O -fomit-frame-pointer2010050420100425
2717381specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
2752295specgcc -march=k8 -Os -fomit-frame-pointer2010050420100425
2757319specgcc -Os -fomit-frame-pointer2010050420100425
2789329specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
2802684specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
2831848specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
2853559specgcc -m64 -Os -fomit-frame-pointer2010050420100425
2857540specgcc -march=nocona -Os -fomit-frame-pointer2010050420100425
9859683simplecc2010050420100425
9879503simplegcc2010050420100425
9884670simplegcc -funroll-loops2010050420100425
16450393specgcc -funroll-loops2010050420100425
16561160specgcc2010050420100425
16788683speccc2010050420100425