Implementation notes: amd64, h5e450, crypto_stream/hc256

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
71208e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2012080220120717
71208e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080220120717
71208e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080220120717
71256e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
71259e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080220120717
71262e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2012080220120717
71262e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012080220120717
71280e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012080220120717
71295e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
71295e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012080220120717
71778e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080220120717
71778e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080220120717
71889e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
71889e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080220120717
71925e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2012080220120717
71925e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080220120717
71925e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080220120717
71934e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012080220120717
71946e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012080220120717
72003e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080220120717
72018e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080220120717
72021e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
72027e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012080220120717
72042e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2012080220120717
72042e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012080220120717
72042e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012080220120717
72219e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012080220120717
72225e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012080220120717
72480e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080220120717
72480e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080220120717
72504e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012080220120717
72765e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012080220120717
73146e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080220120717
73146e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080220120717
73806e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012080220120717
73806e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012080220120717
75099e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2012080220120717
75105e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
75126e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2012080220120717
75144e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012080220120717
75228e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080220120717
75231e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012080220120717
75240e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080220120717
75243e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012080220120717
75267e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080220120717
75267e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080220120717
75267e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080220120717
75267e/hc-256/200701gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012080220120717
75348e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
75351e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2012080220120717
75462e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080220120717
75468e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2012080220120717
75483e/hc-256/200511gcc -O3 -fomit-frame-pointer2012080220120717
75483e/hc-256/200701gcc -O3 -fomit-frame-pointer2012080220120717
75483e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080220120717
75483e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012080220120717
75483e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2012080220120717
75507e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080220120717
75513e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2012080220120717
75549e/hc-256/200701gcc -O2 -fomit-frame-pointer2012080220120717
75549e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080220120717
75597e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2012080220120717
75618e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2012080220120717
75621e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012080220120717
75669e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012080220120717
75669e/hc-256/200511gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012080220120717
75678e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012080220120717
75720e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2012080220120717
75726e/hc-256/200701gcc -Os -fomit-frame-pointer2012080220120717
75726e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2012080220120717
75726e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2012080220120717
75729e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2012080220120717
75732e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080220120717
75735e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2012080220120717
75738e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012080220120717
75750e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012080220120717
75771e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2012080220120717
75774e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080220120717
75852e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012080220120717
75942e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012080220120717
75990e/hc-256/200511gcc -O2 -fomit-frame-pointer2012080220120717
75990e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2012080220120717
76017e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080220120717
76017e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080220120717
76050e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080220120717
76062e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2012080220120717
76065e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080220120717
76065e/hc-256/200701gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012080220120717
76167e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2012080220120717
76209e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2012080220120717
76209e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080220120717
76227e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080220120717
76236e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080220120717
76254e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080220120717
76257e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080220120717
76320e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2012080220120717
76329e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080220120717
76377e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012080220120717
76380e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012080220120717
76410e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012080220120717
76410e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2012080220120717
76536e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2012080220120717
76536e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012080220120717
76536e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012080220120717
76536e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012080220120717
76536e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012080220120717
76581e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2012080220120717
76584e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2012080220120717
76722e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2012080220120717
76725e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012080220120717
76758e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080220120717
76758e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080220120717
76803e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2012080220120717
76959e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012080220120717
76959e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012080220120717
77019e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2012080220120717
77019e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012080220120717
77022e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012080220120717
77022e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2012080220120717
77028e/hc-256/200511gcc -Os -fomit-frame-pointer2012080220120717
77028e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2012080220120717
77028e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2012080220120717
77310e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012080220120717
77310e/hc-256/200511gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012080220120717
77319e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2012080220120717
77319e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012080220120717
77466e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2012080220120717
77475e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2012080220120717
77595e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080220120717
77595e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2012080220120717
77928e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012080220120717
77928e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2012080220120717
78114e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080220120717
78123e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012080220120717
78126e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080220120717
78135e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012080220120717
78147e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080220120717
78162e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080220120717
78198e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080220120717
78210e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080220120717
78288e/hc-256/200701clang -O32012080220120717
78501e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012080220120717
78615e/hc-256/200511clang -O32012080220120717
78645e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2012080220120717
78651e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2012080220120717
78693e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080220120717
78717e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2012080220120717
78717e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012080220120717
78717e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2012080220120717
79329e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012080220120717
79329e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012080220120717
79335e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012080220120717
83784e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2012080220120717
83784e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2012080220120717
83784e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080220120717
83784e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080220120717
83787e/hc-256/200701gcc -O -fomit-frame-pointer2012080220120717
83790e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2012080220120717
83802e/hc-256/200701gcc -m64 -march=corei7 -O -fomit-frame-pointer2012080220120717
83838e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2012080220120717
83838e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2012080220120717
84036e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2012080220120717
84036e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080220120717
84036e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2012080220120717
84435e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2012080220120717
84435e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012080220120717
84438e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2012080220120717
84573e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2012080220120717
84585e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2012080220120717
84594e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2012080220120717
84600e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2012080220120717
84615e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2012080220120717
84621e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2012080220120717
84639e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2012080220120717
84639e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2012080220120717
84639e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2012080220120717
84639e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012080220120717
84639e/hc-256/200511gcc -m64 -march=corei7 -O -fomit-frame-pointer2012080220120717
84678e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012080220120717
84696e/hc-256/200511gcc -O -fomit-frame-pointer2012080220120717
288630e/hc-256/200511gcc2012080220120717
288648e/hc-256/200511cc2012080220120717
288747e/hc-256/200511gcc -funroll-loops2012080220120717
292359e/hc-256/200701cc2012080220120717
292818e/hc-256/200701gcc2012080220120717
293037e/hc-256/200701gcc -funroll-loops2012080220120717