Implementation notes: amd64, hlopt02, crypto_hash/cubehash1632

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: cubehash1632
TimeImplementationCompilerBenchmark dateSUPERCOP version
25010emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
25010emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
25010emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
25010emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
25010emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
25031emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
25031emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
25032emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
25123emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
25733emmintrin4gcc -O2 -fomit-frame-pointer2010050420100425
25733emmintrin4gcc -O3 -fomit-frame-pointer2010050420100425
25733emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
25733emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
25734emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010050420100425
25735emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010050420100425
25785emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
25868emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
25872emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
25900emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
25914emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
25914emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
25964emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
25964emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
25964emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
25964emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
25989emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
25989emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
26060emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
26061emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
26105emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010050420100425
26107emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
26151emmintrin4gcc -O -fomit-frame-pointer2010050420100425
26151emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
26151emmintrin4gcc -m64 -O -fomit-frame-pointer2010050420100425
26153emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
26153emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
26153emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010050420100425
26156emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
26156emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
26195emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
26198emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
26219emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
26943emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
26943emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
27065emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
27066emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
27066emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
27089emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
27089emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
27743emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
27743emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
27745emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
27749emmintrin4gcc -Os -fomit-frame-pointer2010050420100425
27781emmintrin4gcc -m64 -Os -fomit-frame-pointer2010050420100425
27985emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
27988emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
28094emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
28131emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
29461emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
49994emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
216919simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
216921simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
220865simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
220883simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
221120simplegcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
224477emmintrin4gcc -funroll-loops2010050420100425
224484emmintrin4cc2010050420100425
224564emmintrin4gcc2010050420100425
229580simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
229997simplegcc -funroll-loops -O -fomit-frame-pointer2010050420100425
229998simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
230010simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
230034simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
233785simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
233882simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
239452simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
239469simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
241729simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
242164simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
242185simplegcc -O3 -fomit-frame-pointer2010050420100425
242186simplegcc -m64 -O3 -fomit-frame-pointer2010050420100425
242191simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
242198simplegcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
244249simplegcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
244266simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
244279simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
244394simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
244409simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
254021simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
254033simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
257855simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
258819simplegcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
362219simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
362219simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
362406simplegcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
362409simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
362420simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
372958simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
373149simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
771147simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
771184simplegcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
777480simplegcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
777492simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
861385simplegcc -m64 -O2 -fomit-frame-pointer2010050420100425
861386simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
861388simplegcc -O2 -fomit-frame-pointer2010050420100425
865765simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
872888simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
872888simplegcc -march=k8 -O -fomit-frame-pointer2010050420100425
873411simplegcc -m64 -O -fomit-frame-pointer2010050420100425
873420simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
873645simplegcc -O -fomit-frame-pointer2010050420100425
873653simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
891230simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
891757simplegcc -march=nocona -O -fomit-frame-pointer2010050420100425
893007simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
896368simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
896371simplegcc -m64 -Os -fomit-frame-pointer2010050420100425
896375simplegcc -Os -fomit-frame-pointer2010050420100425
896375simplegcc -march=k8 -Os -fomit-frame-pointer2010050420100425
906984simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
933816specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
939170specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
939410simplegcc -march=nocona -Os -fomit-frame-pointer2010050420100425
940485specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
940595specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
941229specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
941244specgcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
941606specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
955000specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
956924specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
960240specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
960246specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
960263specgcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
965642specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
966022specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
967785specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
970113specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
974703specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
975881specgcc -funroll-loops -O -fomit-frame-pointer2010050420100425
976344specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
979138simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1011134specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1011416specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
1088131specgcc -m64 -O2 -fomit-frame-pointer2010050420100425
1089963specgcc -O2 -fomit-frame-pointer2010050420100425
1090056specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
1111540specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
1113426specgcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
1133531specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
1135044specgcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
1137493specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
1140184specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
1140988specgcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
1141644specgcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
1141974specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
1174858specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
1180977specgcc -m64 -O3 -fomit-frame-pointer2010050420100425
1187484specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
1189117specgcc -O3 -fomit-frame-pointer2010050420100425
1204399specgcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
1210500specgcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
1217652specgcc -O -fomit-frame-pointer2010050420100425
1223621specgcc -m64 -O -fomit-frame-pointer2010050420100425
1253931specgcc -march=k8 -O -fomit-frame-pointer2010050420100425
1259520specgcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
1259540specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
1261993specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
1263704specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1264441specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1279512specgcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
1300065specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
1302279specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1347528specgcc -march=nocona -O -fomit-frame-pointer2010050420100425
1373851specgcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1565972specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1573300specgcc -march=nocona -Os -fomit-frame-pointer2010050420100425
1578320specgcc -march=k8 -Os -fomit-frame-pointer2010050420100425
1578872specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1579431specgcc -Os -fomit-frame-pointer2010050420100425
1579965specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1594106specgcc -m64 -Os -fomit-frame-pointer2010050420100425
1601635specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
3386513simplegcc -funroll-loops2010050420100425
3392978simplecc2010050420100425
3394617simplegcc2010050420100425
6132802specgcc -funroll-loops2010050420100425
6137435specgcc2010050420100425
6153375speccc2010050420100425