Implementation notes: amd64, hlopt03, crypto_hash/cubehash164

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cubehash164
TimeImplementationCompilerBenchmark dateSUPERCOP version
165408emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
165408emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
165409emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
165409emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
165410emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
165430emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
165433emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
165458emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
165522emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
165523emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
167446emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
167446emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
167447emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
167447emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
167447emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
171555emmintrin4gcc -O2 -fomit-frame-pointer2010052820100509
171555emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010052820100509
171556emmintrin4gcc -O3 -fomit-frame-pointer2010052820100509
171578emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
171611emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
171641emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
171642emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
171646emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
171714emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
171725emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
171728emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010052820100509
171732emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
171757emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
172025emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
172504emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
172508emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
172616emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
172616emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
172886emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
172887emmintrin4gcc -O -fomit-frame-pointer2010052820100509
172887emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
172887emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
172887emmintrin4gcc -m64 -O -fomit-frame-pointer2010052820100509
172887emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
172888emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
172888emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010052820100509
172890emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
173249emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
173249emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
173250emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
173250emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
173275emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
173275emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
173386emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
173389emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010052820100509
173430emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
173430emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
174383emmintrin4gcc -Os -fomit-frame-pointer2010052820100509
174383emmintrin4gcc -m64 -Os -fomit-frame-pointer2010052820100509
174383emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
174384emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
174405emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
178816emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
178820emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
186468emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
1202710simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
1202777simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
1229149simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
1229207simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1230342simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
1230659simplegcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
1230726simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
1260747simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
1260970simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
1260984simplegcc -funroll-loops -O -fomit-frame-pointer2010052820100509
1261313simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
1261900simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
1262236simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
1262242simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
1266963simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
1272036simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1272178simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
1272348simplegcc -m64 -O3 -fomit-frame-pointer2010052820100509
1272386simplegcc -O3 -fomit-frame-pointer2010052820100509
1272392simplegcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
1274400simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
1274427simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
1274739simplegcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
1296573simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1296637simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
1328968simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
1332543simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
1332910simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
1336328simplegcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
1419532simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
1420417simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
1420574simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
1420974simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
1420991simplegcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
1469310simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
1469352simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
1543530emmintrin4gcc2010052820100509
1543648emmintrin4cc2010052820100509
1544435emmintrin4gcc -funroll-loops2010052820100509
2423121specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
2423358specgcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
2423650specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
2443467specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
2443603specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
2456592specgcc -funroll-loops -O -fomit-frame-pointer2010052820100509
2456604specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
2457330specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
2457362specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
2457682specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
2468419specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
2468505specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
2468535specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
2468627specgcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
2471729specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
2479586specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
2480373specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
2489134specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
2489270specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
2518150specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
2519016specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
2694645specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
2694647specgcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
2694651specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
2694674specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
2694699specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
2780079specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
2785121specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
3430204specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
3439138specgcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
3457493specgcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
3462448specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
3465253specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
3468739specgcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
3483598specgcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
3488044specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
3518966specgcc -m64 -O2 -fomit-frame-pointer2010052820100509
3519234specgcc -O2 -fomit-frame-pointer2010052820100509
3523480specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
3531438specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
3535777specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
3586244specgcc -O3 -fomit-frame-pointer2010052820100509
3587090specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
3590015specgcc -m64 -O3 -fomit-frame-pointer2010052820100509
4140209specgcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
4153450specgcc -O -fomit-frame-pointer2010052820100509
4153608specgcc -m64 -O -fomit-frame-pointer2010052820100509
4196545specgcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
4281557specgcc -march=k8 -O -fomit-frame-pointer2010052820100509
4337374specgcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
4401786specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
4402466specgcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
4407361specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
4471456simplegcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
4471857simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
4477911specgcc -march=nocona -O -fomit-frame-pointer2010052820100509
4481393specgcc -m64 -Os -fomit-frame-pointer2010052820100509
4485470specgcc -Os -fomit-frame-pointer2010052820100509
4487820specgcc -march=k8 -Os -fomit-frame-pointer2010052820100509
4491343specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
4501486simplegcc -march=nocona -Os -fomit-frame-pointer2010052820100509
4526704simplegcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
4526728simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
4543135simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
4572058simplegcc -march=k8 -Os -fomit-frame-pointer2010052820100509
4572231simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
4573857simplegcc -m64 -Os -fomit-frame-pointer2010052820100509
4573870simplegcc -Os -fomit-frame-pointer2010052820100509
4573955simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
4611122simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
4638332specgcc -march=nocona -Os -fomit-frame-pointer2010052820100509
4740949specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
5019911simplegcc -m64 -O2 -fomit-frame-pointer2010052820100509
5020172simplegcc -O2 -fomit-frame-pointer2010052820100509
5020377simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
5048047simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
5072376simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
5072917simplegcc -m64 -O -fomit-frame-pointer2010052820100509
5073754simplegcc -O -fomit-frame-pointer2010052820100509
5074032simplegcc -march=k8 -O -fomit-frame-pointer2010052820100509
5074512simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
5099104simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
5167103simplegcc -march=nocona -O -fomit-frame-pointer2010052820100509
5167593simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
19841259simplegcc -funroll-loops2010052820100509
19879853simplegcc2010052820100509
19883523simplecc2010052820100509
30829459specgcc2010052820100509
30886799speccc2010052820100509
30923853specgcc -funroll-loops2010052820100509