Implementation notes: amd64, hlopt02, crypto_stream/hc128

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_stream
Primitive: hc128
TimeImplementationCompilerBenchmark dateSUPERCOP version
24063e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
24089e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
24137e/hc-128/200606gcc -funroll-loops -Os -fomit-frame-pointer2010050820100425
24171e/hc-128/200606gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050820100425
24240e/hc-128/200606gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050820100425
24481e/hc-128/200606gcc -funroll-loops -O2 -fomit-frame-pointer2010050820100425
24486e/hc-128/200606gcc -funroll-loops -O3 -fomit-frame-pointer2010050820100425
24493e/hc-128/200606gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050820100425
24504e/hc-128/200606gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050820100425
24552e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
24603e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
24607e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
24610e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
24613e/hc-128/200606gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050820100425
24618e/hc-128/200606gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
24683e/hc-128/200701agcc -funroll-loops -Os -fomit-frame-pointer2010050820100425
24683e/hc-128/200701agcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050820100425
24702e/hc-128/200701agcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050820100425
24705e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
24783e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
25338e/hc-128/200701agcc -funroll-loops -O3 -fomit-frame-pointer2010050820100425
25341e/hc-128/200606gcc -march=k8 -Os -fomit-frame-pointer2010050820100425
25355e/hc-128/200606gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
25387e/hc-128/200606gcc -Os -fomit-frame-pointer2010050820100425
25388e/hc-128/200701agcc -funroll-loops -O2 -fomit-frame-pointer2010050820100425
25388e/hc-128/200701agcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050820100425
25388e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
25392e/hc-128/200606gcc -m64 -Os -fomit-frame-pointer2010050820100425
25396e/hc-128/200701agcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
25399e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
25428e/hc-128/200701agcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050820100425
25444e/hc-128/200606gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
25464e/hc-128/200701agcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050820100425
25489e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
25504e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
25539e/hc-128/200606gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
25692e/hc-128/200606gcc -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
25738e/hc-128/200606gcc -funroll-loops -O -fomit-frame-pointer2010050820100425
25768e/hc-128/200606gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050820100425
25773e/hc-128/200606gcc -m64 -O3 -fomit-frame-pointer2010050820100425
25780e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
25801e/hc-128/200606gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
25804e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
25804e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
25819e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
25824e/hc-128/200606gcc -march=k8 -O3 -fomit-frame-pointer2010050820100425
25825e/hc-128/200606gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
25834e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
25845e/hc-128/200606gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050820100425
25853e/hc-128/200606gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
25879e/hc-128/200701bgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050820100425
25879e/hc-128/200701agcc -march=k8 -Os -fomit-frame-pointer2010050820100425
25888e/hc-128/200606gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
25898e/hc-128/200701agcc -m64 -Os -fomit-frame-pointer2010050820100425
25912e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
25916e/hc-128/200701bgcc -funroll-loops -Os -fomit-frame-pointer2010050820100425
25919e/hc-128/200606gcc -O3 -fomit-frame-pointer2010050820100425
25927e/hc-128/200606gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050820100425
25933e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
25934e/hc-128/200701agcc -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
25938e/hc-128/200606gcc -m64 -O2 -fomit-frame-pointer2010050820100425
25938e/hc-128/200606gcc -march=k8 -O -fomit-frame-pointer2010050820100425
25939e/hc-128/200701bgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050820100425
25956e/hc-128/200606gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
25960e/hc-128/200701bgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
25961e/hc-128/200606gcc -O2 -fomit-frame-pointer2010050820100425
25967e/hc-128/200606gcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
25975e/hc-128/200606gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
25989e/hc-128/200701agcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050820100425
25991e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
25994e/hc-128/200701bgcc -funroll-loops -O2 -fomit-frame-pointer2010050820100425
25995e/hc-128/200701agcc -Os -fomit-frame-pointer2010050820100425
25996e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
25997e/hc-128/200701bgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050820100425
25998e/hc-128/200701agcc -funroll-loops -m64 -O -fomit-frame-pointer2010050820100425
26003e/hc-128/200701bgcc -funroll-loops -O3 -fomit-frame-pointer2010050820100425
26004e/hc-128/200701agcc -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
26006e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
26011e/hc-128/200701agcc -funroll-loops -O -fomit-frame-pointer2010050820100425
26012e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
26017e/hc-128/200606gcc -m64 -O -fomit-frame-pointer2010050820100425
26026e/hc-128/200701bgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050820100425
26027e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
26035e/hc-128/200701agcc -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
26052e/hc-128/200701bgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050820100425
26055e/hc-128/200606gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
26085e/hc-128/200606gcc -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
26096e/hc-128/200606gcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
26102e/hc-128/200701agcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
26112e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
26115e/hc-128/200701agcc -march=k8 -O -fomit-frame-pointer2010050820100425
26125e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
26147e/hc-128/200701agcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050820100425
26148e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
26166e/hc-128/200701agcc -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
26169e/hc-128/200701agcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050820100425
26170e/hc-128/200606gcc -O -fomit-frame-pointer2010050820100425
26170e/hc-128/200606gcc -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
26185e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
26191e/hc-128/200606gcc -march=nocona -O -fomit-frame-pointer2010050820100425
26212e/hc-128/200606gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050820100425
26228e/hc-128/200606gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
26286e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
26287e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
26368e/hc-128/200606gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
26374e/hc-128/200701agcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
26393e/hc-128/200701agcc -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
26422e/hc-128/200701agcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
26426e/hc-128/200606gcc -march=nocona -Os -fomit-frame-pointer2010050820100425
26429e/hc-128/200701agcc -m64 -O -fomit-frame-pointer2010050820100425
26430e/hc-128/200701agcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
26434e/hc-128/200701agcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
26434e/hc-128/200701agcc -march=nocona -Os -fomit-frame-pointer2010050820100425
26444e/hc-128/200701agcc -O -fomit-frame-pointer2010050820100425
26448e/hc-128/200701agcc -march=nocona -O -fomit-frame-pointer2010050820100425
26451e/hc-128/200701agcc -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
26455e/hc-128/200701agcc -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
26473e/hc-128/200701agcc -march=k8 -O3 -fomit-frame-pointer2010050820100425
26494e/hc-128/200701agcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
26499e/hc-128/200701agcc -O3 -fomit-frame-pointer2010050820100425
26532e/hc-128/200701agcc -m64 -O3 -fomit-frame-pointer2010050820100425
26536e/hc-128/200701agcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
26566e/hc-128/200701agcc -m64 -O2 -fomit-frame-pointer2010050820100425
26635e/hc-128/200701agcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
26690e/hc-128/200701agcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
26690e/hc-128/200701agcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
26703e/hc-128/200701agcc -O2 -fomit-frame-pointer2010050820100425
26726e/hc-128/200606gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
26769e/hc-128/200606gcc -march=nocona -O3 -fomit-frame-pointer2010050820100425
26778e/hc-128/200606gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
26819e/hc-128/200701agcc -march=nocona -O3 -fomit-frame-pointer2010050820100425
26821e/hc-128/200701agcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
26824e/hc-128/200606gcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
27125e/hc-128/200701bgcc -m64 -Os -fomit-frame-pointer2010050820100425
27201e/hc-128/200701agcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
27243e/hc-128/200701agcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
27277e/hc-128/200701bgcc -Os -fomit-frame-pointer2010050820100425
27306e/hc-128/200701bgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
27339e/hc-128/200701bgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
27402e/hc-128/200701bgcc -march=k8 -Os -fomit-frame-pointer2010050820100425
27551e/hc-128/200701bgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
27606e/hc-128/200701bgcc -O3 -fomit-frame-pointer2010050820100425
27617e/hc-128/200701bgcc -m64 -O3 -fomit-frame-pointer2010050820100425
27669e/hc-128/200701bgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
27688e/hc-128/200701bgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
27731e/hc-128/200701bgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
27758e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
27760e/hc-128/200701bgcc -march=k8 -O3 -fomit-frame-pointer2010050820100425
27808e/hc-128/200701bgcc -O2 -fomit-frame-pointer2010050820100425
27809e/hc-128/200701bgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
27814e/hc-128/200701bgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050820100425
27823e/hc-128/200701bgcc -march=nocona -Os -fomit-frame-pointer2010050820100425
27840e/hc-128/200701bgcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
27842e/hc-128/200701bgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
27850e/hc-128/200701bgcc -m64 -O2 -fomit-frame-pointer2010050820100425
27864e/hc-128/200701bgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050820100425
27865e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
27867e/hc-128/200701bgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
27889e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
27894e/hc-128/200701bgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
27937e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
27946e/hc-128/200701bgcc -funroll-loops -O -fomit-frame-pointer2010050820100425
27992e/hc-128/200701bgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
28002e/hc-128/200701bgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
28014e/hc-128/200701bgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050820100425
28046e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
28050e/hc-128/200701bgcc -march=nocona -O -fomit-frame-pointer2010050820100425
28083e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
28085e/hc-128/200701bgcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
28160e/hc-128/200701bgcc -march=k8 -O -fomit-frame-pointer2010050820100425
28168e/hc-128/200701bgcc -O -fomit-frame-pointer2010050820100425
28175e/hc-128/200701bgcc -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
28177e/hc-128/200701bgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050820100425
28263e/hc-128/200701bgcc -m64 -O -fomit-frame-pointer2010050820100425
28629e/hc-128/200701bgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
28714e/hc-128/200701bgcc -march=nocona -O3 -fomit-frame-pointer2010050820100425
28758e/hc-128/200701bgcc -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
28802e/hc-128/200701bgcc -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
28818e/hc-128/200701bgcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
28872e/hc-128/200701bgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
122170e/hc-128/200701agcc -funroll-loops2010050820100425
122474e/hc-128/200701acc2010050820100425
122602e/hc-128/200701bgcc2010050820100425
122889e/hc-128/200701agcc2010050820100425
122914e/hc-128/200606cc2010050820100425
123031e/hc-128/200701bcc2010050820100425
123031e/hc-128/200701bgcc -funroll-loops2010050820100425
123154e/hc-128/200606gcc2010050820100425
124409e/hc-128/200606gcc -funroll-loops2010050820100425