Implementation notes: amd64, hlopt03, crypto_hash/cubehash1632

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cubehash1632
TimeImplementationCompilerBenchmark dateSUPERCOP version
25010emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
25010emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
25010emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
25010emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
25011emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
25012emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
25031emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
25033emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
25051emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
25123emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
25734emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
25734emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010052820100509
25735emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
25740emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010052820100509
25758emmintrin4gcc -O2 -fomit-frame-pointer2010052820100509
25786emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
25787emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
25868emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
25891emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
25905emmintrin4gcc -O3 -fomit-frame-pointer2010052820100509
25914emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
25914emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
25964emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
25964emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
25964emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
25965emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
25989emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
25989emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
26059emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
26062emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
26106emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010052820100509
26107emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
26151emmintrin4gcc -O -fomit-frame-pointer2010052820100509
26151emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
26151emmintrin4gcc -m64 -O -fomit-frame-pointer2010052820100509
26151emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
26153emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010052820100509
26156emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
26158emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
26196emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
26198emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
26198emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
26263emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
26941emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
26967emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
27064emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
27066emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
27067emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
27071emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
27089emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
27743emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
27743emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
27745emmintrin4gcc -Os -fomit-frame-pointer2010052820100509
27745emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
27748emmintrin4gcc -m64 -Os -fomit-frame-pointer2010052820100509
27988emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
28029emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
28095emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
28118emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
29462emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
216886simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
216932simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
220851simplegcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
220854simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
220880simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
224477emmintrin4gcc -funroll-loops2010052820100509
224526emmintrin4cc2010052820100509
224543emmintrin4gcc2010052820100509
229993simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
229996simplegcc -funroll-loops -O -fomit-frame-pointer2010052820100509
229996simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
230128simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
230128simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
233761simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
233764simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
239452simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
239464simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
241896simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
242162simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
242164simplegcc -O3 -fomit-frame-pointer2010052820100509
242190simplegcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
242191simplegcc -m64 -O3 -fomit-frame-pointer2010052820100509
242234simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
244254simplegcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
244255simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
244258simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
244391simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
244410simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
253565simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
253748simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
257862simplegcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
257957simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
362221simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
362229simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
362400simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
362402simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
362407simplegcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
372953simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
372957simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
771142simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
771164simplegcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
777465simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
777476simplegcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
861370simplegcc -m64 -O2 -fomit-frame-pointer2010052820100509
861385simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
861386simplegcc -O2 -fomit-frame-pointer2010052820100509
865760simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
872894simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
872905simplegcc -march=k8 -O -fomit-frame-pointer2010052820100509
873328simplegcc -m64 -O -fomit-frame-pointer2010052820100509
873331simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
873646simplegcc -O -fomit-frame-pointer2010052820100509
873720simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
891722simplegcc -march=nocona -O -fomit-frame-pointer2010052820100509
892177simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
893023simplegcc -march=nocona -Os -fomit-frame-pointer2010052820100509
893028simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
896347simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
896349simplegcc -march=k8 -Os -fomit-frame-pointer2010052820100509
896373simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
896381simplegcc -Os -fomit-frame-pointer2010052820100509
907030simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
934109specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
934144specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
940057specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
940495specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
941221specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
941222specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
941240specgcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
949620specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
949780specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
957008specgcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
957049specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
958086specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
965626specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
966056specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
968396specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
970218specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
974911specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
977090specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
977538specgcc -funroll-loops -O -fomit-frame-pointer2010052820100509
979177simplegcc -m64 -Os -fomit-frame-pointer2010052820100509
1011182specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1011275specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
1087801specgcc -m64 -O2 -fomit-frame-pointer2010052820100509
1088419specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
1094840specgcc -O2 -fomit-frame-pointer2010052820100509
1125798specgcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
1136533specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
1138372specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
1140727specgcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
1141017specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1143495specgcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
1154286specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
1156608specgcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
1161035specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1180073specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
1204362specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1209595specgcc -m64 -O3 -fomit-frame-pointer2010052820100509
1213961specgcc -O3 -fomit-frame-pointer2010052820100509
1215361specgcc -O -fomit-frame-pointer2010052820100509
1225839specgcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
1253234specgcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
1256889specgcc -march=k8 -O -fomit-frame-pointer2010052820100509
1261206specgcc -m64 -O -fomit-frame-pointer2010052820100509
1263111specgcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
1267771specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
1281445specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1281734specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
1281803specgcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
1287032specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
1321417specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
1322333specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1363199specgcc -march=nocona -O -fomit-frame-pointer2010052820100509
1402768specgcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1599650specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1600434specgcc -march=k8 -Os -fomit-frame-pointer2010052820100509
1600459specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
1606889specgcc -Os -fomit-frame-pointer2010052820100509
1610549specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
1633870specgcc -m64 -Os -fomit-frame-pointer2010052820100509
1634670specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1638449specgcc -march=nocona -Os -fomit-frame-pointer2010052820100509
3428340simplecc2010052820100509
3448230simplegcc -funroll-loops2010052820100509
3449590simplegcc2010052820100509
6204438specgcc -funroll-loops2010052820100509
6247982speccc2010052820100509
6257644specgcc2010052820100509