Implementation notes: amd64, backup, crypto_stream/hc256

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
36034e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36066e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36074e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36090e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36172e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
36174e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
36184e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
36198e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
36222e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
36226e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
36230e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
36230e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
36242e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
36244e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
36418e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2012011320111120
36428e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
36434e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
36438e/hc-256/200701gcc -O3 -fomit-frame-pointer2012011320111120
36456e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
36530e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
36540e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36540e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36544e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36544e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
36556e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36558e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36562e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
36564e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
36574e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
36602e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2012011320111120
36610e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
36612e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
36612e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
36618e/hc-256/200511gcc -O3 -fomit-frame-pointer2012011320111120
36658e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
36680e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
36684e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
36696e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
36696e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
36712e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
36742e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
36770e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
36974e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
36980e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
37004e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
37006e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
37194e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
37194e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
37826e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
37858e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
37880e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
37884e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
38038e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
38052e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
38060e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
38084e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
38128e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
38134e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
38162e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
38170e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
38188e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
38196e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
38246e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
38274e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
38274e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
38278e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
38306e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
38312e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
38326e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
38332e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
38348e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
38358e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
38368e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
38374e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
38374e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
38408e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
38436e/hc-256/200701gcc -O2 -fomit-frame-pointer2012011320111120
38436e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
38442e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
38454e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
38460e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2012011320111120
38464e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
38466e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
38502e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
38510e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
38520e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
38524e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
38546e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
38560e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
38568e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
38586e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
38588e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
38592e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
38592e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
38594e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
38594e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
38600e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
38600e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
38602e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
38626e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
38632e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
38632e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
38634e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
38634e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
38638e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
38642e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
38644e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
38644e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
38650e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
38658e/hc-256/200701gcc -Os -fomit-frame-pointer2012011320111120
38668e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
38668e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
38676e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
38678e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
38686e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
38690e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
38696e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
38696e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
38704e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2012011320111120
38704e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
38708e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
38712e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
38714e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
38716e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
38718e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
38720e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2012011320111120
38720e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
38722e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
38724e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
38736e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
38738e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
38746e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
38754e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2012011320111120
38760e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
38760e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
38760e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
38768e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
38772e/hc-256/200701gcc -O -fomit-frame-pointer2012011320111120
38772e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
38776e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
38778e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
38780e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
38780e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2012011320111120
38796e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
38796e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
38800e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
38800e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
38804e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
38806e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
38810e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2012011320111120
38814e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
38816e/hc-256/200511gcc -O -fomit-frame-pointer2012011320111120
38824e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
38832e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
38838e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2012011320111120
38846e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
38850e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
38852e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
38856e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
38866e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
38868e/hc-256/200511gcc -O2 -fomit-frame-pointer2012011320111120
38876e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
38876e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2012011320111120
38880e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
38882e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
38886e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
38892e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2012011320111120
38894e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
38894e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
38898e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
38902e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
38904e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
38906e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
38912e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
38912e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
38914e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
38930e/hc-256/200511gcc -Os -fomit-frame-pointer2012011320111120
38930e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
38930e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2012011320111120
38996e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
38996e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
39004e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
39024e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
47395e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
106384e/hc-256/200511gcc -funroll-loops2012011320111120
106390e/hc-256/200511cc2012011320111120
106660e/hc-256/200511gcc2012011320111120
108646e/hc-256/200701cc2012011320111120
108722e/hc-256/200701gcc2012011320111120
108838e/hc-256/200701gcc -funroll-loops2012011320111120