Implementation notes: amd64, hlopt02, crypto_hash/cubehash832

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
12350emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
12350emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
12351emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
12353emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
12353emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
12381emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
12382emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
12391emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
12391emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
12391emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
12672emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
12672emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
12674emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
12676emmintrin4gcc -O3 -fomit-frame-pointer2010050420100425
12676emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010050420100425
12690emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
12696emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010050420100425
12698emmintrin4gcc -O2 -fomit-frame-pointer2010050420100425
12719emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
12720emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
12733emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
12734emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
12764emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
12764emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
12799emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
12799emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
12799emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
12800emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
12863emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
12863emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
12863emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
12864emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
12877emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
12878emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
12879emmintrin4gcc -O -fomit-frame-pointer2010050420100425
12879emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
12880emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
12880emmintrin4gcc -m64 -O -fomit-frame-pointer2010050420100425
12880emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
12881emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
12916emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
12917emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010050420100425
12995emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010050420100425
13519emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
13530emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
14379emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
14380emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
14380emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
14380emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
14399emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
14401emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
14402emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
14431emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
14431emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
14432emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
14432emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
14432emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
14437emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
14438emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
14442emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
14689emmintrin4gcc -Os -fomit-frame-pointer2010050420100425
14689emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
14689emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
14691emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
14700emmintrin4gcc -m64 -Os -fomit-frame-pointer2010050420100425
14702emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
14703emmintrin3gcc -O3 -fomit-frame-pointer2010050420100425
14703emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010050420100425
14729emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
14729emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010050420100425
14731emmintrin3gcc -O2 -fomit-frame-pointer2010050420100425
14751emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
14751emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
14751emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
14751emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
14752emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
14755emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
14768emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
14785emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
14791emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
14810emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
14824emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
14824emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
14861emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
14866emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
14958emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
14958emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
14977emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
14978emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
14978emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
14982emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
14996emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
15004emmintrin3gcc -O -fomit-frame-pointer2010050420100425
15004emmintrin3gcc -m64 -O -fomit-frame-pointer2010050420100425
15004emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
15008emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
15074emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
15074emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
15132emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
15132emmintrin3gcc -march=nocona -O -fomit-frame-pointer2010050420100425
15607emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
15619emmintrin3gcc -march=k8 -O -fomit-frame-pointer2010050420100425
15623emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
15701emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
15759emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
16403emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
16403emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
16403emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
16403emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
16427emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
16911emmintrin3gcc -Os -fomit-frame-pointer2010050420100425
16911emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
16913emmintrin3gcc -m64 -Os -fomit-frame-pointer2010050420100425
16913emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
16914emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
16968emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
16968emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
16971emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
16971emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
18025emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
113202emmintrin4gcc -funroll-loops2010050420100425
113246emmintrin4cc2010050420100425
113329emmintrin4gcc2010050420100425
117693simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
117765simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
119307simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
119380simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
120624simplegcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
124791simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
125212simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
125220simplegcc -funroll-loops -O -fomit-frame-pointer2010050420100425
125294simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
125303simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
129079simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
129085simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
129086simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
129092simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
130613simplegcc -O3 -fomit-frame-pointer2010050420100425
130613simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
130627simplegcc -m64 -O3 -fomit-frame-pointer2010050420100425
130849simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
131269simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
131303simplegcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
131333simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
131342simplegcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
131389simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
131398simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
131399simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
132210emmintrin3gcc2010050420100425
132249emmintrin3cc2010050420100425
132303emmintrin3gcc -funroll-loops2010050420100425
137973simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
138546simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
140334simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
140351simplegcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
256324simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
256325simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
256326simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
256336simplegcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
256338simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
261761simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
261763simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
396884simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
396884simplegcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
398242simplegcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
398258simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
440194simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
440207simplegcc -O2 -fomit-frame-pointer2010050420100425
442332simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
447164simplegcc -O -fomit-frame-pointer2010050420100425
447167simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
447179simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
447275simplegcc -m64 -O -fomit-frame-pointer2010050420100425
447857simplegcc -march=k8 -O -fomit-frame-pointer2010050420100425
447859simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
457897simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
457923simplegcc -march=nocona -O -fomit-frame-pointer2010050420100425
481444simplegcc -m64 -O2 -fomit-frame-pointer2010050420100425
523738simplegcc -march=k8 -Os -fomit-frame-pointer2010050420100425
523758simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
523765simplegcc -m64 -Os -fomit-frame-pointer2010050420100425
523767simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
531253simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
564005simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
564006simplegcc -march=nocona -Os -fomit-frame-pointer2010050420100425
565720simplegcc -Os -fomit-frame-pointer2010050420100425
791483specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
791524specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
796805specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
797777specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
798431specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
798439specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
798630specgcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
808949specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
810865specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
814514specgcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
814521specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
815589specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
821831specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
821964specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
825477specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
828546specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
833972specgcc -funroll-loops -O -fomit-frame-pointer2010050420100425
834963specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
835016specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
862608specgcc -O2 -fomit-frame-pointer2010050420100425
869487specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
870055specgcc -m64 -O2 -fomit-frame-pointer2010050420100425
870490specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
870491specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
893145specgcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
899629specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
903733specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
916418specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
916546specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
917424specgcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
918943specgcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
922528specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
923634specgcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
932305specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
932437specgcc -m64 -O -fomit-frame-pointer2010050420100425
939254specgcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
946486specgcc -O -fomit-frame-pointer2010050420100425
953047specgcc -O3 -fomit-frame-pointer2010050420100425
958378specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
959069specgcc -m64 -O3 -fomit-frame-pointer2010050420100425
962515specgcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
972912specgcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
983894specgcc -march=k8 -O -fomit-frame-pointer2010050420100425
1070744specgcc -march=nocona -O -fomit-frame-pointer2010050420100425
1070824specgcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1119276specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
1119402specgcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
1119565specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1121993specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
1124820specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1157282specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1157891specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
1288852specgcc -march=nocona -Os -fomit-frame-pointer2010050420100425
1290137specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1297475specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1297778specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1298788specgcc -m64 -Os -fomit-frame-pointer2010050420100425
1298875specgcc -Os -fomit-frame-pointer2010050420100425
1299028specgcc -march=k8 -Os -fomit-frame-pointer2010050420100425
1322405specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
1717069simplegcc2010050420100425
1717643simplecc2010050420100425
1719752simplegcc -funroll-loops2010050420100425
3764396speccc2010050420100425
3766225specgcc2010050420100425
3774286specgcc -funroll-loops2010050420100425