Implementation notes: amd64, berlekamp, crypto_stream/hc256

Computer: berlekamp
Architecture: amd64
CPU ID: GenuineIntel-00010677-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
49487e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
49546e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
49555e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
49615e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052820120525
50167e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
50167e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
50184e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
50201e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
50209e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052820120525
50210e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2012052820120525
50210e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
50218e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
50227e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
50227e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052820120525
50796e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
50906e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
50915e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052820120525
50915e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2012052820120525
51145e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
51187e/hc-256/200701gcc -O3 -fomit-frame-pointer2012052820120525
51187e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2012052820120525
51187e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
51204e/hc-256/200511gcc -O3 -fomit-frame-pointer2012052820120525
51213e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
51213e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2012052820120525
51221e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052820120525
51238e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052820120525
51238e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2012052820120525
51281e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
51298e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
51349e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
51382e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052820120525
51927e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
51935e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052820120525
51935e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
51935e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2012052820120525
51994e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
52003e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052820120525
52011e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
52079e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
52097e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
52232e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
52233e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
52249e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
52258e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2012052820120525
52275e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
52309e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
52317e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052820120525
52385e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052820120525
52453e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
52666e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
52666e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
52691e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
52734e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052820120525
52853e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
52895e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
52895e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
52904e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052820120525
52904e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052820120525
52913e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
52929e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052820120525
52946e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052820120525
54026e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
54026e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
54085e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
54094e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
54170e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
54187e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
54187e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
54281e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052820120525
54290e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
54290e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
54315e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
54341e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
54357e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052820120525
54383e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
54391e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052820120525
54545e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052820120525
54562e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
54893e/hc-256/200701gcc -O2 -fomit-frame-pointer2012052820120525
54893e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2012052820120525
54910e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
54944e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
54952e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
54995e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052820120525
54995e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
55029e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
55046e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2012052820120525
55071e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2012052820120525
55148e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2012052820120525
55182e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052820120525
55199e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
55208e/hc-256/200511gcc -O2 -fomit-frame-pointer2012052820120525
55241e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052820120525
55242e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
55250e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
55267e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
55301e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
55327e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
55352e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052820120525
55369e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
55369e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
55377e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2012052820120525
55378e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2012052820120525
55386e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
55386e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
55386e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052820120525
55394e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
55395e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052820120525
55403e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052820120525
55420e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052820120525
55505e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
55522e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
55539e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
55539e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
55556e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
55564e/hc-256/200701gcc -O -fomit-frame-pointer2012052820120525
55582e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2012052820120525
55590e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
55598e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052820120525
55598e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
55607e/hc-256/200511gcc -O -fomit-frame-pointer2012052820120525
55607e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
55607e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
55624e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2012052820120525
55641e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
55649e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
55649e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2012052820120525
55650e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
55650e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2012052820120525
55658e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
55666e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
55667e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2012052820120525
55667e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
55667e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
55675e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
55675e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2012052820120525
55675e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
55692e/hc-256/200701gcc -Os -fomit-frame-pointer2012052820120525
55692e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2012052820120525
55692e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
55709e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
55709e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
55717e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
55718e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052820120525
55726e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2012052820120525
55726e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
55726e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
55734e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
55735e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
55735e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2012052820120525
55743e/hc-256/200511gcc -Os -fomit-frame-pointer2012052820120525
55743e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052820120525
55760e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2012052820120525
55760e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2012052820120525
55768e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2012052820120525
55769e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
55777e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052820120525
55777e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052820120525
55785e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052820120525
55836e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2012052820120525
55879e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052820120525
55879e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052820120525
55887e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052820120525
55888e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2012052820120525
55888e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2012052820120525
55904e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052820120525
55913e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2012052820120525
55922e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052820120525
55922e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052820120525
55939e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2012052820120525
55973e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052820120525
55998e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052820120525
56899e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
57298e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052820120525
57843e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052820120525
222054e/hc-256/200511gcc2012052820120525
222250e/hc-256/200511gcc -funroll-loops2012052820120525
222768e/hc-256/200511cc2012052820120525
223788e/hc-256/200701gcc2012052820120525
223890e/hc-256/200701gcc -funroll-loops2012052820120525
224051e/hc-256/200701cc2012052820120525