Implementation notes: amd64, hlopt03, crypto_hash/cubehash82

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
157827emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
157827emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
157839emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
157839emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
157858emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
157858emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
157880emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
157939emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
157960emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
157960emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
159849emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
159849emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
159849emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
159863emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
159885emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
159887emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
159888emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
159888emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
159888emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
159889emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
159889emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
159891emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
159898emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
159998emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
159999emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
161893emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
161893emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
161894emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
161894emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
161894emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
162093emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
162206emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
163263emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
163276emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
163276emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
163282emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
163282emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
163284emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
163287emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
163307emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
164005emmintrin4gcc -O3 -fomit-frame-pointer2010052820100509
164005emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010052820100509
164008emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
164039emmintrin4gcc -O2 -fomit-frame-pointer2010052820100509
164039emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
164064emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010052820100509
164067emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
164069emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
164081emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
164081emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
164081emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
164082emmintrin4gcc -O -fomit-frame-pointer2010052820100509
164082emmintrin4gcc -m64 -O -fomit-frame-pointer2010052820100509
164082emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
164085emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
164087emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010052820100509
164098emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
164106emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
164122emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010052820100509
164123emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
164129emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
164130emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
164132emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
164149emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
164263emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
165326emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
165338emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
165345emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
165348emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
165358emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
165362emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
165366emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
165374emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
165411emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
165413emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
165989emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
165989emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
166008emmintrin4gcc -m64 -Os -fomit-frame-pointer2010052820100509
166023emmintrin4gcc -Os -fomit-frame-pointer2010052820100509
166023emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
166030emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
166095emmintrin3gcc -O2 -fomit-frame-pointer2010052820100509
166097emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010052820100509
166108emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
166111emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
166134emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
166180emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
166184emmintrin3gcc -O3 -fomit-frame-pointer2010052820100509
166184emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010052820100509
166198emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
166202emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
166205emmintrin3gcc -march=nocona -O -fomit-frame-pointer2010052820100509
166206emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
166207emmintrin3gcc -O -fomit-frame-pointer2010052820100509
166207emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
166209emmintrin3gcc -m64 -O -fomit-frame-pointer2010052820100509
166216emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
166217emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
166224emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
166229emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
166245emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
166247emmintrin3gcc -march=k8 -O -fomit-frame-pointer2010052820100509
166276emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
166309emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
166395emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
167486emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
167487emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
168065emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
168065emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
168068emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
168087emmintrin3gcc -Os -fomit-frame-pointer2010052820100509
168105emmintrin3gcc -m64 -Os -fomit-frame-pointer2010052820100509
168209emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
168234emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
170347emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
170383emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
172509emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
172611emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
178654emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
180895emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
1173273simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
1173554simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
1177410simplegcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
1185671simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1186050simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
1198765simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
1198801simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
1225323simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
1226672simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
1226914simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
1227025simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1227049simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
1227403simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
1227468simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
1227895simplegcc -funroll-loops -O -fomit-frame-pointer2010052820100509
1232027simplegcc -O3 -fomit-frame-pointer2010052820100509
1232031simplegcc -m64 -O3 -fomit-frame-pointer2010052820100509
1232066simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1232076simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1232121simplegcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
1232716simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1232726simplegcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
1233085simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
1256439simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
1256514simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1276498simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
1292625simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
1297159simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1297167simplegcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
1389431simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
1389488simplegcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
1389516simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1389549simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
1389596simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
1428267simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1428603simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
1518159emmintrin3gcc2010052820100509
1518420emmintrin3cc2010052820100509
1518619emmintrin3gcc -funroll-loops2010052820100509
1535944emmintrin4gcc -funroll-loops2010052820100509
1536296emmintrin4cc2010052820100509
1536298emmintrin4gcc2010052820100509
2490217specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
2490440specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
2500889specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
2501972specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
2508803specgcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
2509420specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
2521038specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
2540320specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
2540379specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
2543058specgcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
2549804specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
2550104specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
2550160specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
2550976specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
2556731specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
2564992specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
2569665specgcc -funroll-loops -O -fomit-frame-pointer2010052820100509
2569845specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
2569942specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
2576606specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
2577044specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
2753982specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
2755228specgcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
2758735specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
2765094specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
2766051specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
2847921specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
2847947specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
3551135specgcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
3563692specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
3588417specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
3592294specgcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
3592935specgcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
3594350specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
3622388specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
3631176specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
3634096specgcc -m64 -O2 -fomit-frame-pointer2010052820100509
3641223specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
3643589specgcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
3644133specgcc -O2 -fomit-frame-pointer2010052820100509
3645287specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
3688005specgcc -m64 -O3 -fomit-frame-pointer2010052820100509
3688893specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
3696282specgcc -O3 -fomit-frame-pointer2010052820100509
4251552specgcc -O -fomit-frame-pointer2010052820100509
4264131specgcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
4296968specgcc -m64 -O -fomit-frame-pointer2010052820100509
4325766simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
4331906specgcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
4374082simplegcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
4417075specgcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
4418267simplegcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
4418304simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
4433519specgcc -march=nocona -O -fomit-frame-pointer2010052820100509
4437302simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
4437338simplegcc -march=nocona -Os -fomit-frame-pointer2010052820100509
4454150simplegcc -Os -fomit-frame-pointer2010052820100509
4455352simplegcc -m64 -Os -fomit-frame-pointer2010052820100509
4455483simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
4455808simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
4460712simplegcc -march=k8 -Os -fomit-frame-pointer2010052820100509
4489549specgcc -march=k8 -O -fomit-frame-pointer2010052820100509
4495987simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
4502777specgcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
4570449specgcc -march=k8 -Os -fomit-frame-pointer2010052820100509
4578928specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
4584297specgcc -m64 -Os -fomit-frame-pointer2010052820100509
4584547specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
4646105specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
4654805specgcc -Os -fomit-frame-pointer2010052820100509
4855063specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
4867371specgcc -march=nocona -Os -fomit-frame-pointer2010052820100509
4899724simplegcc -O2 -fomit-frame-pointer2010052820100509
4900081simplegcc -m64 -O2 -fomit-frame-pointer2010052820100509
4900170simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
4909553simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
4925060simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
4930522simplegcc -O -fomit-frame-pointer2010052820100509
4931398simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
4931794simplegcc -m64 -O -fomit-frame-pointer2010052820100509
4956174simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
4957696simplegcc -march=k8 -O -fomit-frame-pointer2010052820100509
5041680simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
5048956simplegcc -march=nocona -O -fomit-frame-pointer2010052820100509
19381839simplegcc2010052820100509
19397053simplecc2010052820100509
19412257simplegcc -funroll-loops2010052820100509
31239277specgcc -funroll-loops2010052820100509
31486345specgcc2010052820100509
31514615speccc2010052820100509