Implementation notes: amd64, trident, crypto_hash/cubehash832

Computer: trident
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
13810emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
13820emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
13830emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
13830emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011071020110708
13830emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
13840emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
13840emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
13840emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011071020110708
14040emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
14040emmintrin4gcc -m64 -Os -fomit-frame-pointer2011071020110708
14070emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
14100emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
14160emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
14160emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
14160emmintrin4gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
14160emmintrin4gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
14170emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
14190emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
14210emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
14220emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
14240emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
14250emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
14250emmintrin4gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
14250emmintrin4gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
14300emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
14300emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
14310emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
14310emmintrin4gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
14310emmintrin4gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
14330emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
14990emmintrin4gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
14990emmintrin4gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
14990emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
15000emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
15000emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
15020emmintrin4gcc -m64 -O -fomit-frame-pointer2011071020110708
15020emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
15030emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
15100emmintrin4gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
15100emmintrin4gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
16140emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
16150emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
16160emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
16160emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011071020110708
16160emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
16170emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011071020110708
16170emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
16270emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
16330emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
16360emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
16370emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
16380emmintrin3gcc -m64 -Os -fomit-frame-pointer2011071020110708
16490emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
16500emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
16500emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
16500emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
16530emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
16540emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
16580emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
16580emmintrin3gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
16580emmintrin3gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
16590emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
16650emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
16650emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
16660emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
16660emmintrin3gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
16660emmintrin3gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
16670emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
16680emmintrin3gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
16710emmintrin3gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
17420emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
17430emmintrin3gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
17450emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
17460emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
17460emmintrin3gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
17460emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
17460emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
17500emmintrin3gcc -m64 -O -fomit-frame-pointer2011071020110708
17690emmintrin3gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
17730emmintrin3gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
76680simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
77770simplegcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
78150simplegcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
78250simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
79040simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
82200unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
83200unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
84730unrolledgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
84740unrolledgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
85240unrolledgcc -m64 -O -fomit-frame-pointer2011071020110708
85240unrolledgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
85350unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
85580unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
85620unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
85840unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
85900unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
85910unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
86030unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
86030unrolledgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
86260unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
86430unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
86430unrolledgcc -m64 -O3 -fomit-frame-pointer2011071020110708
86770unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
86860unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
87380unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
87400unrolledgcc -m64 -O2 -fomit-frame-pointer2011071020110708
87550unrolledgcc -m64 -Os -fomit-frame-pointer2011071020110708
87680unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
87770unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
88020unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
88280unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
88490unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
88880unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
89020unrolledgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
89020unrolledgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
89060unrolledgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
89110unrolledgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
89160unrolledgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
89300unrolledgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
89520unrolledgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
90360unrolledgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
90380unrolledgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
90710unrolledgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
90750unrolledgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
90810unrolledgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
95660simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
97650simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
99480simplegcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
99520simplegcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
99670simplegcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
99670simplegcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
99730simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
99830simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
100170simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
100790simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
101060simplegcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
101270simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
102180simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
103170simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
103740simplegcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
284740simplegcc -m64 -O3 -fomit-frame-pointer2011071020110708
285110simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
285700simplegcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
285730simplegcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
289190simplegcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
289240simplegcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
289380simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
290930simplegcc -m64 -O -fomit-frame-pointer2011071020110708
290930simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
301670simplegcc -m64 -Os -fomit-frame-pointer2011071020110708
301670simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
303150simplegcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
303150simplegcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
306050simplegcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
306050simplegcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
307030simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
310830simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
312470simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
322220simplegcc -m64 -O2 -fomit-frame-pointer2011071020110708
322220simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
421520specgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
422030specgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
431660specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
443420specgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
443660specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
444750specgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
450370specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
452610specgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
453100specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011071020110708
453770specgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
456700specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
464140specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011071020110708
471620specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
475790specgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
477160specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011071020110708
477920specgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
479050specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
493140specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011071020110708
495590specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
502720specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011071020110708
656620specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011071020110708
656770specgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2011071020110708
659810specgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2011071020110708
663010specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011071020110708
663810specgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2011071020110708
665360specgcc -m64 -O2 -fomit-frame-pointer2011071020110708
671640specgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2011071020110708
676140specgcc -m64 -O3 -fomit-frame-pointer2011071020110708
682650specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011071020110708
686340specgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2011071020110708
687030specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011071020110708
689290specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011071020110708
699640specgcc -m64 -Os -fomit-frame-pointer2011071020110708
712550specgcc -m64 -O -fomit-frame-pointer2011071020110708
713700specgcc -m64 -march=k8 -O -fomit-frame-pointer2011071020110708
714320specgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2011071020110708
714370specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011071020110708
715440specgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2011071020110708
734770specgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2011071020110708
742760specgcc -m64 -march=nocona -O -fomit-frame-pointer2011071020110708