Implementation notes: amd64, ares, crypto_stream/hc256

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
41312e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
41312e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
41312e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
41316e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
41336e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
41444e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41460e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
41480e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
41504e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
41508e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41532e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
41532e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
41596e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
41604e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
42524e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
42536e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
42596e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
42608e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
42692e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
42700e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
42732e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
42752e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
42752e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
42816e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
42816e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
42872e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
42872e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
42892e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
42904e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
42908e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
42948e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
43004e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
43016e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
43024e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
43068e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
43076e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
43096e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
43100e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2014012620130419
43116e/hc-256/200701gcc -O3 -fomit-frame-pointer2014012620130419
43140e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
43148e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
43212e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
43216e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2014012620130419
43228e/hc-256/200511gcc -O3 -fomit-frame-pointer2014012620130419
43236e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
43244e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
43252e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
43300e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
43488e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
43536e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
43548e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
43556e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
43724e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
43772e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
43780e/hc-256/200701gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
43820e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
43888e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
43896e/hc-256/200511gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
43904e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
43968e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
44276e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
44300e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
44308e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
44348e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
44696e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
44716e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
44732e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
44740e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
44764e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
44788e/hc-256/200701gcc -O2 -fomit-frame-pointer2014012620130419
44796e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2014012620130419
44816e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
44840e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
44848e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
44852e/hc-256/200701gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
44864e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
45020e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
45020e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
45072e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
45072e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
45092e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
45104e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
45108e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
45136e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
45136e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
45152e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
45152e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2014012620130419
45160e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
45164e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
45168e/hc-256/200511gcc -O2 -fomit-frame-pointer2014012620130419
45180e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
45204e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
45228e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
45240e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
45248e/hc-256/200511gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
45368e/hc-256/200701gcc -Os -fomit-frame-pointer2014012620130419
45376e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
45376e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2014012620130419
45380e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
45380e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2014012620130419
45404e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
45420e/hc-256/200701gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
45448e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
45448e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
45452e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
45452e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
45460e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
45460e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
45488e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
45544e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
45572e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
45600e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
45604e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
45620e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
45788e/hc-256/200511gcc -Os -fomit-frame-pointer2014012620130419
45788e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
45788e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
45788e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2014012620130419
45792e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
45792e/hc-256/200511gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
45796e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2014012620130419
45796e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
45800e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
45804e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
45804e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
45808e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
46716e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
46728e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
46940e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
46972e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
46988e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
46988e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2014012620130419
47008e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
47020e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
47028e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
47048e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
47200e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2014012620130419
47216e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
47300e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
47304e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
47308e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
47308e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
47316e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
47316e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
47316e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
47332e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
47348e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
47352e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
47364e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
47368e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
47412e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2014012620130419
47416e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
47424e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
47424e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
47444e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
47464e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2014012620130419
51100e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2014012620130419
51108e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
51124e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
51132e/hc-256/200701gcc -O -fomit-frame-pointer2014012620130419
51132e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2014012620130419
51140e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
51140e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
51160e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
51164e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
51184e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2014012620130419
51196e/hc-256/200701gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
51244e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
51256e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2014012620130419
51260e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
51296e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2014012620130419
51344e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2014012620130419
51356e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
51364e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
51436e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
51440e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
51444e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2014012620130419
51448e/hc-256/200511gcc -O -fomit-frame-pointer2014012620130419
51456e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
51460e/hc-256/200511gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
51464e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
51472e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
51496e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2014012620130419
144692e/hc-256/200511cc2014012620130419
144700e/hc-256/200511gcc2014012620130419
144832e/hc-256/200511gcc -funroll-loops2014012620130419
147064e/hc-256/200701cc2014012620130419
147116e/hc-256/200701gcc -funroll-loops2014012620130419
147208e/hc-256/200701gcc2014012620130419