Implementation notes: amd64, khazaddum, crypto_stream/hc256

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
41320e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
41324e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
41352e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
41400e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
41400e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
41464e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
41468e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
41468e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
41472e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
41516e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
41644e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
41656e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
41728e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
41748e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
42568e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
42576e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
42588e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
42596e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
42648e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
42652e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
42696e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
42712e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
42716e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
42852e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
42852e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
42856e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
42880e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
42900e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
42908e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
42940e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
42940e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
43004e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
43016e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
43020e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
43056e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
43056e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2012101620120928
43060e/hc-256/200701gcc -O3 -fomit-frame-pointer2012101620120928
43104e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
43124e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
43152e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
43156e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
43160e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
43192e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
43196e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
43224e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
43236e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
43244e/hc-256/200511gcc -O3 -fomit-frame-pointer2012101620120928
43252e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
43280e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2012101620120928
43312e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
43504e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
43516e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
43516e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
43552e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
43712e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
43796e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
43796e/hc-256/200701gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
43836e/hc-256/200701gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
43848e/hc-256/200701gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
43860e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
43896e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
43908e/hc-256/200511gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
43928e/hc-256/200511gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
43948e/hc-256/200511gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
43964e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
43972e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
44280e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
44304e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
44348e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
44368e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
44640e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
44648e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
44664e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
44692e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
44700e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
44752e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
44780e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2012101620120928
44820e/hc-256/200701gcc -O2 -fomit-frame-pointer2012101620120928
44828e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
44836e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
44840e/hc-256/200701gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
44844e/hc-256/200701gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
44844e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
44860e/hc-256/200701gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
44868e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
45016e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
45024e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
45024e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
45080e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
45088e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
45100e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
45128e/hc-256/200511gcc -O2 -fomit-frame-pointer2012101620120928
45132e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
45152e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
45164e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2012101620120928
45168e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
45176e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
45180e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
45180e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
45184e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
45192e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
45200e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
45240e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
45248e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
45252e/hc-256/200511gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
45252e/hc-256/200511gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
45276e/hc-256/200511gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
45292e/hc-256/200701gcc -Os -fomit-frame-pointer2012101620120928
45300e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
45304e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
45308e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2012101620120928
45312e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
45312e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2012101620120928
45340e/hc-256/200701gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
45348e/hc-256/200701gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
45352e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
45364e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
45364e/hc-256/200701gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
45368e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
45368e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
45380e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
45380e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
45384e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
45400e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
45468e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
45472e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
45472e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
45484e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
45496e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
45668e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
45672e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
45676e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
45676e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2012101620120928
45680e/hc-256/200511gcc -Os -fomit-frame-pointer2012101620120928
45688e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2012101620120928
45700e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
45704e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
45712e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
45732e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
45732e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
45736e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
45736e/hc-256/200511gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
45740e/hc-256/200511gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
45748e/hc-256/200511gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
46756e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
46788e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
46864e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
46892e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2012101620120928
46912e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
46912e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
47004e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
47012e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
47092e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
47112e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
47256e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
47256e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
47256e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2012101620120928
47276e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
47304e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
47308e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
47352e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
47356e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
47360e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
47364e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
47368e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
47372e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
47404e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
47424e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
47480e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2012101620120928
47488e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
47492e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
47532e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
47560e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
47576e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2012101620120928
51072e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2012101620120928
51144e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
51148e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
51152e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
51156e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
51168e/hc-256/200701gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
51172e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2012101620120928
51176e/hc-256/200701gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
51184e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2012101620120928
51196e/hc-256/200701gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
51200e/hc-256/200701gcc -O -fomit-frame-pointer2012101620120928
51200e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
51204e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
51208e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
51208e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
51212e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
51224e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2012101620120928
51300e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2012101620120928
51340e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
51344e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
51376e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
51380e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2012101620120928
51408e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
51420e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2012101620120928
51424e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
51428e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2012101620120928
51428e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
51432e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
51440e/hc-256/200511gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
51444e/hc-256/200511gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
51448e/hc-256/200511gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
51452e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
51452e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
51456e/hc-256/200511gcc -O -fomit-frame-pointer2012101620120928
145088e/hc-256/200511gcc2012101620120928
145128e/hc-256/200511gcc -funroll-loops2012101620120928
145204e/hc-256/200511cc2012101620120928
146912e/hc-256/200701gcc2012101620120928
147072e/hc-256/200701gcc -funroll-loops2012101620120928
147408e/hc-256/200701cc2012101620120928