Implementation notes: amd64, hlopt02, crypto_hash/cubehash82

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
157825emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
157827emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
157828emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
157839emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
157840emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
157847emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
157848emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
157858emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
157859emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
157870emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
159847emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
159848emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
159848emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
159862emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
159865emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
159874emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
159874emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
159885emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
159885emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
159887emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
159887emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
159888emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
159888emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
159889emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
159903emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
161893emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
161894emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
161894emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
161894emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
161895emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
162092emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
162117emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
163262emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
163262emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
163274emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
163275emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
163280emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
163281emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
163284emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
163287emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
164005emmintrin4gcc -O3 -fomit-frame-pointer2010050420100425
164005emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
164005emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010050420100425
164039emmintrin4gcc -O2 -fomit-frame-pointer2010050420100425
164039emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
164039emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010050420100425
164066emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
164067emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
164080emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
164081emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
164081emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
164082emmintrin4gcc -O -fomit-frame-pointer2010050420100425
164082emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
164082emmintrin4gcc -m64 -O -fomit-frame-pointer2010050420100425
164082emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
164087emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
164098emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
164098emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
164106emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010050420100425
164120emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
164120emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010050420100425
164129emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
164146emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
164263emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
164263emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
165342emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
165343emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
165348emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
165348emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
165360emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
165361emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
165374emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
165374emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
165412emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
165416emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
165988emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
165990emmintrin4gcc -Os -fomit-frame-pointer2010050420100425
165990emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
165990emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
166011emmintrin4gcc -m64 -Os -fomit-frame-pointer2010050420100425
166030emmintrin3gcc -O3 -fomit-frame-pointer2010050420100425
166030emmintrin3gcc -m64 -O3 -fomit-frame-pointer2010050420100425
166031emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
166093emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
166096emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
166101emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
166118emmintrin3gcc -O2 -fomit-frame-pointer2010050420100425
166119emmintrin3gcc -m64 -O2 -fomit-frame-pointer2010050420100425
166198emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
166199emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
166200emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
166200emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
166205emmintrin3gcc -march=nocona -O -fomit-frame-pointer2010050420100425
166207emmintrin3gcc -O -fomit-frame-pointer2010050420100425
166207emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
166207emmintrin3gcc -m64 -O -fomit-frame-pointer2010050420100425
166207emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
166210emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
166216emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2010050420100425
166216emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
166225emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
166245emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
166247emmintrin3gcc -march=k8 -O -fomit-frame-pointer2010050420100425
166275emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
166276emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
167486emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
167486emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
168065emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
168065emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2010050420100425
168068emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
168068emmintrin3gcc -m64 -Os -fomit-frame-pointer2010050420100425
168108emmintrin3gcc -Os -fomit-frame-pointer2010050420100425
168209emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2010050420100425
168247emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
170365emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
170522emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
172509emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
172582emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
178618emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
180894emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
1151953simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
1152028simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
1164505simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
1164680simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
1177605simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
1177740simplegcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
1177777simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
1203987simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
1205397simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
1205681simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
1205719simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
1205829simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
1206427simplegcc -funroll-loops -O -fomit-frame-pointer2010050420100425
1206452simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
1206541simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
1210527simplegcc -O3 -fomit-frame-pointer2010050420100425
1210671simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
1210839simplegcc -m64 -O3 -fomit-frame-pointer2010050420100425
1210844simplegcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
1210952simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
1211858simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
1211924simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
1212112simplegcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
1235040simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
1235121simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
1271746simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
1271787simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
1276061simplegcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
1276231simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
1368402simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
1368404simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
1368511simplegcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
1368513simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
1368540simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
1407159simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
1407933simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
1497815emmintrin3cc2010050420100425
1501779emmintrin3gcc -funroll-loops2010050420100425
1508835emmintrin3gcc2010050420100425
1515134emmintrin4gcc2010050420100425
1515384emmintrin4cc2010050420100425
1515473emmintrin4gcc -funroll-loops2010050420100425
2468752specgcc -funroll-loops -O2 -fomit-frame-pointer2010050420100425
2468896specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050420100425
2480432specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
2480489specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050420100425
2487295specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
2495897specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050420100425
2515226specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
2518552specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050420100425
2518558specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
2518882specgcc -funroll-loops -O3 -fomit-frame-pointer2010050420100425
2528385specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050420100425
2529163specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
2529509specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
2530280specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050420100425
2546475specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
2548421specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050420100425
2548864specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050420100425
2549310specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
2549323specgcc -funroll-loops -O -fomit-frame-pointer2010050420100425
2556398specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050420100425
2568606specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
2743919specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050420100425
2743950specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050420100425
2743979specgcc -funroll-loops -Os -fomit-frame-pointer2010050420100425
2744141specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
2744386specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
2826576specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050420100425
2826599specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
3512615specgcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
3517048specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
3539473specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
3548934specgcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
3551944specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050420100425
3556088specgcc -march=k8 -O3 -fomit-frame-pointer2010050420100425
3571169specgcc -march=nocona -O3 -fomit-frame-pointer2010050420100425
3592988specgcc -m64 -O2 -fomit-frame-pointer2010050420100425
3595136specgcc -O2 -fomit-frame-pointer2010050420100425
3604544specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
3617621specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050420100425
3618119specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
3639260specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050420100425
3653142specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050420100425
3654651specgcc -O3 -fomit-frame-pointer2010050420100425
3656668specgcc -m64 -O3 -fomit-frame-pointer2010050420100425
4214852specgcc -O -fomit-frame-pointer2010050420100425
4237042specgcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
4315879specgcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
4327289simplegcc -march=nocona -O2 -fomit-frame-pointer2010050420100425
4331088simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050420100425
4332231specgcc -m64 -O -fomit-frame-pointer2010050420100425
4333660specgcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
4377901simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050420100425
4384995specgcc -march=nocona -O -fomit-frame-pointer2010050420100425
4385171simplegcc -march=k8 -O2 -fomit-frame-pointer2010050420100425
4386898specgcc -march=k8 -O -fomit-frame-pointer2010050420100425
4394777simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
4395034simplegcc -march=nocona -Os -fomit-frame-pointer2010050420100425
4407059specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050420100425
4410681specgcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
4412695simplegcc -Os -fomit-frame-pointer2010050420100425
4412970simplegcc -march=k8 -Os -fomit-frame-pointer2010050420100425
4412991simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
4413000simplegcc -m64 -Os -fomit-frame-pointer2010050420100425
4413226simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
4452240simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
4483176specgcc -march=nocona -Os -fomit-frame-pointer2010050420100425
4525399specgcc -Os -fomit-frame-pointer2010050420100425
4538076specgcc -m64 -Os -fomit-frame-pointer2010050420100425
4541465specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050420100425
4550113specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050420100425
4553933specgcc -march=k8 -Os -fomit-frame-pointer2010050420100425
4602507specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050420100425
4797923simplegcc -O -fomit-frame-pointer2010050420100425
4856963simplegcc -m64 -O2 -fomit-frame-pointer2010050420100425
4857021simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050420100425
4859802simplegcc -O2 -fomit-frame-pointer2010050420100425
4882758simplegcc -march=k8 -O -fomit-frame-pointer2010050420100425
4884091simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050420100425
4887356simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010050420100425
4889167simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010050420100425
4889592simplegcc -m64 -O -fomit-frame-pointer2010050420100425
4914470simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010050420100425
4999587simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010050420100425
5001619simplegcc -march=nocona -O -fomit-frame-pointer2010050420100425
19211401simplegcc -funroll-loops2010050420100425
19219603simplecc2010050420100425
19309265simplegcc2010050420100425
31224116specgcc2010050420100425
31238401speccc2010050420100425
31290586specgcc -funroll-loops2010050420100425