Implementation notes: amd64, hlopt02, crypto_hash/cubehash816

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
21996emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
21999emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
22014emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
22022emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
22022emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
22044emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
22044emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
22108emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
22124emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
22130emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
22553emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
22554emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
22674emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
22674emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010050420100425
22675emmintrin4gcc -O2 -fomit-frame-pointer2010050420100425
22675emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
22678emmintrin4gcc -O3 -fomit-frame-pointer2010050420100425
22809emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
22810emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
22823emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
22824emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
22840emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
22842emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
22844emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010050420100425
22932emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
22943emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010050420100425
22947emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
22949emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
22955emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
22955emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
22955emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
22963emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
22968emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
22979emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
22979emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
22982emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
22982emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
22999emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010050420100425
23000emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
23051emmintrin4gcc -O -fomit-frame-pointer2010050420100425
23051emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
23051emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
23052emmintrin4gcc -m64 -O -fomit-frame-pointer2010050420100425
23995emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
23995emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
24039emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
24039emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
24055emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
24056emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
24056emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
24067emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
24076emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
24078emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
24083emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
24091emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
24091emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
24091emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
24092emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
24094emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
24097emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
24613emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
24613emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
24623emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
24623emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
24677emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
24690emmintrin4gcc -Os -fomit-frame-pointer2010050420100425
24690emmintrin4gcc -m64 -Os -fomit-frame-pointer2010050420100425
24690emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
24690emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
24696emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
24696emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
24698emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
24699emmintrin3gcc -O3 -fomit-frame-pointer2010050420100425
24700emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010050420100425
24712emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
24712emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010050420100425
24713emmintrin3gcc -O2 -fomit-frame-pointer2010050420100425
24724emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
24724emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
24750emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
24754emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
24820emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
24886emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
24888emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
24891emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
25062emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
25065emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
25076emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
25080emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
25080emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
25084emmintrin3gcc -march=k8 -O -fomit-frame-pointer2010050420100425
25099emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
25100emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
25100emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
25101emmintrin3gcc -march=nocona -O -fomit-frame-pointer2010050420100425
25114emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
25118emmintrin3gcc -O -fomit-frame-pointer2010050420100425
25120emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
25138emmintrin3gcc -m64 -O -fomit-frame-pointer2010050420100425
25217emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
25894emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
26048emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
26049emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
26050emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
26050emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
26050emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
26176emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
26237emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
26716emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
26750emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
26752emmintrin3gcc -Os -fomit-frame-pointer2010050420100425
26752emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
26752emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
26752emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
26753emmintrin3gcc -m64 -Os -fomit-frame-pointer2010050420100425
27047emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
27067emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
28159emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
49530emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
49772emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
186645simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
186709simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
189814simplegcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
189814simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
189823simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
198153simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
198154simplegcc -funroll-loops -O -fomit-frame-pointer2010050420100425
198168simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
198318simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
198318simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
201994simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
201997simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
202708simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
202712simplegcc -m64 -O3 -fomit-frame-pointer2010050420100425
202719simplegcc -O3 -fomit-frame-pointer2010050420100425
202741simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
202747simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
202755simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
202767simplegcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
202789simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
203785simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
203870simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
203874simplegcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
205355simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
205450simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
206686emmintrin4cc2010050420100425
206730emmintrin4gcc2010050420100425
206730emmintrin4gcc -funroll-loops2010050420100425
210698simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
210889simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
215908simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
215915simplegcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
218239emmintrin3cc2010050420100425
218257emmintrin3gcc2010050420100425
218311emmintrin3gcc -funroll-loops2010050420100425
326654simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
327612simplegcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
327619simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
327987simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
327988simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
336464simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
338097simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
659659simplegcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
659687simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
662842simplegcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
734748simplegcc -m64 -O2 -fomit-frame-pointer2010050420100425
734749simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
734852simplegcc -O2 -fomit-frame-pointer2010050420100425
739672simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
743772simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
743774simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
744553simplegcc -m64 -O -fomit-frame-pointer2010050420100425
744879simplegcc -march=k8 -O -fomit-frame-pointer2010050420100425
745393simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
749787simplegcc -O -fomit-frame-pointer2010050420100425
761117simplegcc -march=nocona -O -fomit-frame-pointer2010050420100425
764947simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
778813simplegcc -march=nocona -Os -fomit-frame-pointer2010050420100425
781462simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
781482simplegcc -m64 -Os -fomit-frame-pointer2010050420100425
781482simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
781487simplegcc -Os -fomit-frame-pointer2010050420100425
781487simplegcc -march=k8 -Os -fomit-frame-pointer2010050420100425
788154simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
847430simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
885267specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
885276specgcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
902238specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
903612specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
904716specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
908636specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
909231specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
910901specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
913827specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
914003specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
927090specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
927097specgcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
927117specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
931201specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
931488specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
939500specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
950399specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
950454specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
950580specgcc -funroll-loops -O -fomit-frame-pointer2010050420100425
980489specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
980559specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1053132specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
1053203specgcc -O2 -fomit-frame-pointer2010050420100425
1057096specgcc -m64 -O2 -fomit-frame-pointer2010050420100425
1059864specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
1067862specgcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
1081641specgcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
1085325specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
1085722specgcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
1086393specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
1089675specgcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
1089686specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
1099396specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
1111733specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
1139061specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
1140130specgcc -O3 -fomit-frame-pointer2010050420100425
1140836specgcc -m64 -O3 -fomit-frame-pointer2010050420100425
1199740specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
1199854specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1200182specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
1200601specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1207918specgcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
1233419specgcc -march=k8 -O -fomit-frame-pointer2010050420100425
1236352specgcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
1242682specgcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
1243962specgcc -m64 -O -fomit-frame-pointer2010050420100425
1254540specgcc -O -fomit-frame-pointer2010050420100425
1255377specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
1255460specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1261491specgcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
1278482specgcc -march=nocona -O -fomit-frame-pointer2010050420100425
1280132specgcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1325643simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
1476467specgcc -march=nocona -Os -fomit-frame-pointer2010050420100425
1483086specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
1486224specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1491363specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1491439specgcc -Os -fomit-frame-pointer2010050420100425
1493471specgcc -march=k8 -Os -fomit-frame-pointer2010050420100425
1493856specgcc -m64 -Os -fomit-frame-pointer2010050420100425
1503297specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
2884688simplegcc2010050420100425
2885120simplecc2010050420100425
2887091simplegcc -funroll-loops2010050420100425
5567600specgcc -funroll-loops2010050420100425
5595352speccc2010050420100425
5609229specgcc2010050420100425