Implementation notes: amd64, bridge, crypto_stream/hc256

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
52984e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2012012720120120
53012e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
53048e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012720120120
53324e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012720120120
53336e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
53344e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2012012720120120
53344e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
53356e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012720120120
53480e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
53516e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012720120120
53608e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
53616e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012720120120
53648e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012720120120
53656e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
54048e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
54048e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012720120120
54064e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
54096e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012720120120
54112e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
54124e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012720120120
54256e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2012012720120120
54300e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
54304e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012720120120
54352e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
54368e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012720120120
54740e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
54748e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
54756e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012720120120
54756e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
54764e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012720120120
54772e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012720120120
54788e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2012012720120120
54808e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012720120120
54848e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
54872e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
54968e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012720120120
55004e/hc-256/200511gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
55008e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
55132e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
55140e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
55176e/hc-256/200701gcc -O3 -fomit-frame-pointer2012012720120120
55196e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2012012720120120
55244e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
55244e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2012012720120120
55276e/hc-256/200511gcc -O3 -fomit-frame-pointer2012012720120120
55300e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2012012720120120
55324e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
55376e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
55388e/hc-256/200511gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
55392e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2012012720120120
55404e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
55408e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012720120120
55408e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2012012720120120
55488e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2012012720120120
55512e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
55528e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012720120120
55584e/hc-256/200511gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012720120120
55620e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012720120120
55644e/hc-256/200701gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
55652e/hc-256/200701gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
55656e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
55664e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
55664e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
55688e/hc-256/200701gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
55776e/hc-256/200511gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
55792e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
55800e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
55824e/hc-256/200511gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
55832e/hc-256/200511gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
55848e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
56060e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2012012720120120
56072e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
56140e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
56168e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2012012720120120
56172e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2012012720120120
56196e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2012012720120120
56224e/hc-256/200701gcc -O2 -fomit-frame-pointer2012012720120120
56244e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
56280e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
56296e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
56296e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2012012720120120
56304e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
56324e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012720120120
56344e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
56436e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
56476e/hc-256/200701gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
56476e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
56496e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
56500e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
56500e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2012012720120120
56508e/hc-256/200701gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
56528e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012720120120
56548e/hc-256/200701gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
56576e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2012012720120120
56584e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
56632e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2012012720120120
56640e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2012012720120120
56652e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2012012720120120
56684e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
56704e/hc-256/200511gcc -Os -fomit-frame-pointer2012012720120120
56704e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2012012720120120
56708e/hc-256/200511gcc -O2 -fomit-frame-pointer2012012720120120
56712e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
56724e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012720120120
56736e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
56768e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
56772e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
56776e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012720120120
56784e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
56800e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
56800e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2012012720120120
56816e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
56816e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2012012720120120
56824e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
56824e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
56832e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2012012720120120
56836e/hc-256/200701gcc -Os -fomit-frame-pointer2012012720120120
56844e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2012012720120120
56888e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2012012720120120
56888e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012720120120
56900e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
56920e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
56920e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
56928e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
56928e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012720120120
56948e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012720120120
56968e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2012012720120120
56972e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
56988e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012720120120
57000e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2012012720120120
57020e/hc-256/200511gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
57056e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
57060e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
57064e/hc-256/200511gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
57072e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
57092e/hc-256/200511gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
57116e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012720120120
57288e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
57300e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012720120120
57344e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2012012720120120
57356e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
57380e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
57388e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
57396e/hc-256/200701gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
57412e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012720120120
57440e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
57484e/hc-256/200701gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
57520e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2012012720120120
57528e/hc-256/200701gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012720120120
57568e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
57852e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012720120120
57864e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
58112e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012720120120
58132e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2012012720120120
58144e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
58160e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
58192e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012720120120
58212e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012720120120
58332e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012720120120
58336e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
58368e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
58368e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012720120120
58376e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2012012720120120
58376e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
58384e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012720120120
58500e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
58544e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012720120120
60980e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
60992e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2012012720120120
61052e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2012012720120120
61072e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
61164e/hc-256/200701gcc -O -fomit-frame-pointer2012012720120120
61164e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
61172e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2012012720120120
61172e/hc-256/200701gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012720120120
61184e/hc-256/200701gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
61192e/hc-256/200701gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
61192e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120
61212e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2012012720120120
61212e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
61220e/hc-256/200511gcc -O -fomit-frame-pointer2012012720120120
61220e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
61224e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
61236e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
61236e/hc-256/200511gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
61248e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
61248e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2012012720120120
61260e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2012012720120120
61264e/hc-256/200511gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012720120120
61280e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2012012720120120
61288e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
61340e/hc-256/200511gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
61372e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120
61392e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2012012720120120
61436e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
61488e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2012012720120120
61512e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
61520e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2012012720120120
61548e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
74276e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
167356e/hc-256/200511cc2012012720120120
167384e/hc-256/200511gcc2012012720120120
167552e/hc-256/200511gcc -funroll-loops2012012720120120
169820e/hc-256/200701cc2012012720120120
169920e/hc-256/200701gcc -funroll-loops2012012720120120
170012e/hc-256/200701gcc2012012720120120