Implementation notes: amd64, ranger, crypto_stream/hc256

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
57376e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051820110509
57436e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
57514e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051820110509
57519e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
57640e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2011051820110509
57742e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
57775e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051820110509
57778e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
57836e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051820110509
57847e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2011051820110509
58168e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
58168e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051820110509
58168e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051820110509
58256e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
58256e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051820110509
58315e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2011051820110509
58344e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2011051820110509
58367e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051820110509
58388e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
58872e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
58872e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
59025e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
59031e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051820110509
59048e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051820110509
59460e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
59597e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2011051820110509
59928e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
59928e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2011051820110509
59929e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
60062e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051820110509
60104e/hc-256/200701gcc -O3 -fomit-frame-pointer2011051820110509
60104e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051820110509
60144e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051820110509
60150e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2011051820110509
60192e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
60280e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2011051820110509
60280e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051820110509
60280e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051820110509
60317e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051820110509
60325e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051820110509
60353e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051820110509
60390e/hc-256/200511gcc -O3 -fomit-frame-pointer2011051820110509
60412e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
60421e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2011051820110509
60430e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
60456e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2011051820110509
60544e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
60544e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051820110509
60545e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
60808e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
60808e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051820110509
60984e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051820110509
61259e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2011051820110509
61349e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
61364e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2011051820110509
61424e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051820110509
61473e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
61480e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051820110509
61518e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
61556e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051820110509
61599e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
61688e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2011051820110509
61776e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
61776e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
61778e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051820110509
62392e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051820110509
62392e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051820110509
62475e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051820110509
62480e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051820110509
62811e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
62832e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051820110509
62832e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051820110509
62835e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051820110509
62857e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
62920e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
62979e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051820110509
63184e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
63184e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051820110509
63211e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051820110509
63314e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051820110509
63360e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2011051820110509
63448e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2011051820110509
63536e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
63624e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051820110509
63626e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
63712e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
63888e/hc-256/200701gcc -O2 -fomit-frame-pointer2011051820110509
63903e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2011051820110509
63976e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
63976e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2011051820110509
63976e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2011051820110509
64064e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
64152e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051820110509
64152e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051820110509
64206e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
64249e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2011051820110509
64328e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2011051820110509
64361e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
64365e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2011051820110509
64416e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051820110509
64416e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
64416e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2011051820110509
64504e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
64504e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051820110509
64513e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051820110509
64562e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051820110509
64592e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051820110509
64592e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2011051820110509
64594e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
64638e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
64647e/hc-256/200511gcc -O2 -fomit-frame-pointer2011051820110509
64655e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
64658e/hc-256/200701gcc -Os -fomit-frame-pointer2011051820110509
64659e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051820110509
64680e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2011051820110509
64680e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051820110509
64691e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2011051820110509
64768e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
64851e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
64857e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051820110509
64868e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
65032e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051820110509
65034e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
65064e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
65120e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
65174e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2011051820110509
65208e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051820110509
65208e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
65208e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051820110509
65208e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2011051820110509
65211e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
65236e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
65258e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2011051820110509
65262e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2011051820110509
65296e/hc-256/200511gcc -Os -fomit-frame-pointer2011051820110509
65296e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2011051820110509
65296e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
65296e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051820110509
65328e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051820110509
65384e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
65384e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2011051820110509
65419e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
65437e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2011051820110509
65560e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
65560e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
65648e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051820110509
65648e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
65655e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2011051820110509
65851e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051820110509
65852e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051820110509
65912e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051820110509
65912e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051820110509
66050e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051820110509
66088e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2011051820110509
66088e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
66133e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051820110509
66264e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
66264e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2011051820110509
66273e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2011051820110509
66528e/hc-256/200701gcc -O -fomit-frame-pointer2011051820110509
66534e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2011051820110509
66709e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
66792e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2011051820110509
66841e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2011051820110509
66880e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
66887e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
66961e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2011051820110509
66968e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
67017e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
67056e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051820110509
67056e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051820110509
67232e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2011051820110509
67320e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2011051820110509
67478e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
67496e/hc-256/200511gcc -O -fomit-frame-pointer2011051820110509
68145e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051820110509
258332e/hc-256/200511gcc2011051820110509
258775e/hc-256/200511gcc -funroll-loops2011051820110509
258907e/hc-256/200511cc2011051820110509
260480e/hc-256/200701gcc2011051820110509
260507e/hc-256/200701cc2011051820110509
262536e/hc-256/200701gcc -funroll-loops2011051820110509