Implementation notes: amd64, molecule, crypto_hash/cubehash88

Computer: molecule
Architecture: amd64
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20090205
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
61452emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
61452emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2009020620090205
61620emmintrin3gcc -m64 -O3 -fomit-frame-pointer2009020620090205
61632emmintrin3gcc -O3 -fomit-frame-pointer2009020620090205
63360emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2009020620090205
63360emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020620090205
63360emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
63360emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020620090205
64188emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2009020620090205
64188emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020620090205
64188emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
64188emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020620090205
65232emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020620090205
65244emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
65256emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2009020620090205
65256emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020620090205
68172emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
68172emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020620090205
68592emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
68616emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2009020620090205
68688emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
68688emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020620090205
70584emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2009020620090205
70584emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
70584emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020620090205
70596emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2009020620090205
70608emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
70608emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020620090205
70752emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
70752emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2009020620090205
70764emmintrin3gcc -O2 -fomit-frame-pointer2009020620090205
70764emmintrin3gcc -m64 -O2 -fomit-frame-pointer2009020620090205
71580emmintrin3gcc -Os -fomit-frame-pointer2009020620090205
71580emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
71580emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2009020620090205
71592emmintrin3gcc -m64 -Os -fomit-frame-pointer2009020620090205
72204emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
72204emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020620090205
78876emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
78876emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2009020620090205
82752emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
82752emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2009020620090205
85956emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
85956emmintrin3gcc -march=k8 -O -fomit-frame-pointer2009020620090205
86016emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
86016emmintrin3gcc -march=nocona -O -fomit-frame-pointer2009020620090205
86148emmintrin3gcc -O -fomit-frame-pointer2009020620090205
86148emmintrin3gcc -m64 -O -fomit-frame-pointer2009020620090205
482544simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020620090205
482580simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
484968simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020620090205
490968simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020620090205
491172simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
491184simplegcc -funroll-loops -O2 -fomit-frame-pointer2009020620090205
491964simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020620090205
494580simplegcc -funroll-loops -O -fomit-frame-pointer2009020620090205
494604simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
494616simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2009020620090205
494736simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020620090205
503016simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
763164simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
763176simplegcc -funroll-loops -Os -fomit-frame-pointer2009020620090205
763176simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020620090205
763212simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020620090205
764340simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020620090205
764388simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
1173660simplegcc -m64 -O3 -fomit-frame-pointer2009020620090205
1175784simplegcc -march=k8 -O3 -fomit-frame-pointer2009020620090205
1177572simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
1184076simplegcc -O3 -fomit-frame-pointer2009020620090205
1201200simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020620090205
1210584simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
1234524simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020620090205
1237416simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
1254444simplegcc -funroll-loops -O3 -fomit-frame-pointer2009020620090205
1259616simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020620090205
1267080simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
1275660simplegcc -march=nocona -O3 -fomit-frame-pointer2009020620090205
1306800emmintrin3gcc -funroll-loops2009020620090205
1310520emmintrin3gcc2009020620090205
1313028emmintrin3cc2009020620090205
2408664simplegcc -march=nocona -O2 -fomit-frame-pointer2009020620090205
2413416simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
2413524simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
2413992simplegcc -march=k8 -O2 -fomit-frame-pointer2009020620090205
2414868simplegcc -m64 -O2 -fomit-frame-pointer2009020620090205
2415720simplegcc -O2 -fomit-frame-pointer2009020620090205
2440224simplegcc -march=k8 -O -fomit-frame-pointer2009020620090205
2440644simplegcc -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
2456484simplegcc -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
2460984simplegcc -O -fomit-frame-pointer2009020620090205
2463684simplegcc -m64 -O -fomit-frame-pointer2009020620090205
2464584simplegcc -march=nocona -O -fomit-frame-pointer2009020620090205
2708796simplegcc -march=nocona -Os -fomit-frame-pointer2009020620090205
2711064simplegcc -march=k8 -Os -fomit-frame-pointer2009020620090205
2713536simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
2716560simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
2717052simplegcc -m64 -Os -fomit-frame-pointer2009020620090205
2727708simplegcc -Os -fomit-frame-pointer2009020620090205
2787648specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009020620090205
2797020specgcc -funroll-loops -O3 -fomit-frame-pointer2009020620090205
2798544specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
2799264specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
2801700specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009020620090205
2802216specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009020620090205
2809104specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009020620090205
2820468specgcc -funroll-loops -O2 -fomit-frame-pointer2009020620090205
2904612specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
2912076specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
2912580specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009020620090205
2915220specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009020620090205
3427812specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
3434964specgcc -march=k8 -O3 -fomit-frame-pointer2009020620090205
3435564specgcc -m64 -O3 -fomit-frame-pointer2009020620090205
3439668specgcc -funroll-loops -Os -fomit-frame-pointer2009020620090205
3439824specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009020620090205
3440820specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009020620090205
3440880specgcc -m64 -O2 -fomit-frame-pointer2009020620090205
3442092specgcc -O2 -fomit-frame-pointer2009020620090205
3442500specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009020620090205
3450204specgcc -march=k8 -O2 -fomit-frame-pointer2009020620090205
3456480specgcc -O3 -fomit-frame-pointer2009020620090205
3464484specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009020620090205
3469416specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009020620090205
3487104specgcc -march=nocona -O3 -fomit-frame-pointer2009020620090205
3497676specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009020620090205
3523512specgcc -march=nocona -O2 -fomit-frame-pointer2009020620090205
3586104specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009020620090205
3605796specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
3673752specgcc -march=k8 -O -fomit-frame-pointer2009020620090205
3676728specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009020620090205
3678948specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
3680568specgcc -m64 -march=k8 -O -fomit-frame-pointer2009020620090205
3688440specgcc -funroll-loops -O -fomit-frame-pointer2009020620090205
3698460specgcc -funroll-loops -m64 -O -fomit-frame-pointer2009020620090205
3722940specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009020620090205
3725808specgcc -O -fomit-frame-pointer2009020620090205
3726312specgcc -m64 -O -fomit-frame-pointer2009020620090205
3730008specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
3754788specgcc -march=nocona -O -fomit-frame-pointer2009020620090205
3776892specgcc -m64 -march=nocona -O -fomit-frame-pointer2009020620090205
4142112specgcc -m64 -Os -fomit-frame-pointer2009020620090205
4144200specgcc -Os -fomit-frame-pointer2009020620090205
4156584specgcc -march=k8 -Os -fomit-frame-pointer2009020620090205
4159980specgcc -m64 -march=k8 -Os -fomit-frame-pointer2009020620090205
4224516specgcc -m64 -march=nocona -Os -fomit-frame-pointer2009020620090205
4231524specgcc -march=nocona -Os -fomit-frame-pointer2009020620090205
6720852simplegcc -funroll-loops2009020620090205
6732672simplecc2009020620090205
6748440simplegcc2009020620090205
17924604specgcc -funroll-loops2009020620090205
17938092specgcc2009020620090205
17990904speccc2009020620090205