Implementation notes: amd64, dragon, crypto_stream/hc256

Computer: dragon
Architecture: amd64
CPU ID: GenuineIntel-000106a5-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
53324e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2012052620120525
53492e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
53572e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
53708e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2012052620120525
53912e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2012052620120525
53916e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2012052620120525
53936e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052620120525
53952e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
53956e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
53960e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052620120525
54020e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
54044e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052620120525
54048e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052620120525
54072e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
54096e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
54104e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052620120525
54268e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
54272e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052620120525
54312e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
54420e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052620120525
54476e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052620120525
54484e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052620120525
54556e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052620120525
54656e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052620120525
54664e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052620120525
54676e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052620120525
54676e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052620120525
54684e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052620120525
54716e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052620120525
54740e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052620120525
54796e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052620120525
54800e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052620120525
54800e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052620120525
54800e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052620120525
54804e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052620120525
54816e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2012052620120525
54828e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
54828e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052620120525
54840e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052620120525
54840e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052620120525
54856e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
54860e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052620120525
54876e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2012052620120525
54884e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052620120525
54952e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052620120525
54972e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
55008e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
55024e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052620120525
55028e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052620120525
55152e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052620120525
55448e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
55500e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052620120525
55508e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2012052620120525
55520e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052620120525
55540e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2012052620120525
55552e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
55572e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052620120525
55580e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052620120525
55584e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2012052620120525
55592e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
55616e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
55628e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052620120525
55632e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052620120525
55632e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
55632e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2012052620120525
55636e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
55664e/hc-256/200701gcc -O3 -fomit-frame-pointer2012052620120525
55664e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052620120525
55668e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2012052620120525
55676e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2012052620120525
55704e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052620120525
55704e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2012052620120525
55728e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2012052620120525
55732e/hc-256/200511gcc -O3 -fomit-frame-pointer2012052620120525
55752e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052620120525
55768e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
55808e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
55808e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
55808e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2012052620120525
55816e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2012052620120525
55820e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2012052620120525
55836e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052620120525
55844e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2012052620120525
55856e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2012052620120525
55860e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
55904e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052620120525
55932e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
55940e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052620120525
55956e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2012052620120525
55996e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2012052620120525
56008e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
56012e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
56020e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2012052620120525
56020e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052620120525
56020e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052620120525
56036e/hc-256/200701gcc -O -fomit-frame-pointer2012052620120525
56040e/hc-256/200511gcc -O -fomit-frame-pointer2012052620120525
56056e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
56084e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120525
56092e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120525
56092e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2012052620120525
56096e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052620120525
56100e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2012052620120525
56112e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
56128e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052620120525
56148e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052620120525
56148e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2012052620120525
56152e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052620120525
56172e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
56176e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2012052620120525
56192e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2012052620120525
56232e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2012052620120525
56260e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2012052620120525
56296e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052620120525
56336e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052620120525
56340e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052620120525
56352e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052620120525
56352e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052620120525
56372e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052620120525
56372e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052620120525
56376e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052620120525
56388e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2012052620120525
56448e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
56468e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052620120525
56544e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
56580e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2012052620120525
56624e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052620120525
56680e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052620120525
56708e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052620120525
56716e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052620120525
56716e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052620120525
56724e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052620120525
56732e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052620120525
56752e/hc-256/200511gcc -Os -fomit-frame-pointer2012052620120525
56764e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052620120525
56800e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052620120525
56852e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052620120525
56884e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
56892e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052620120525
56944e/hc-256/200701gcc -Os -fomit-frame-pointer2012052620120525
57048e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
57052e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052620120525
57060e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052620120525
57068e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2012052620120525
57108e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052620120525
57168e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052620120525
57172e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052620120525
57224e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052620120525
57352e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052620120525
57356e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2012052620120525
57368e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052620120525
57604e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2012052620120525
57892e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2012052620120525
57892e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
57892e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2012052620120525
57904e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2012052620120525
57912e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
57912e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052620120525
57916e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052620120525
57924e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052620120525
58144e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052620120525
58204e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052620120525
58216e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2012052620120525
58344e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
58356e/hc-256/200701gcc -O2 -fomit-frame-pointer2012052620120525
58388e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120525
58392e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052620120525
58396e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052620120525
58428e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052620120525
58460e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052620120525
58492e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2012052620120525
58540e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2012052620120525
58592e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120525
58692e/hc-256/200511gcc -O2 -fomit-frame-pointer2012052620120525
58724e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2012052620120525
59156e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2012052620120525
229328e/hc-256/200701gcc2012052620120525
229596e/hc-256/200701cc2012052620120525
230168e/hc-256/200511cc2012052620120525
230372e/hc-256/200511gcc -funroll-loops2012052620120525
232416e/hc-256/200511gcc2012052620120525
232680e/hc-256/200701gcc -funroll-loops2012052620120525