Implementation notes: amd64, jos, crypto_stream/hc256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
50767e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
50790e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
50790e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
50805e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
50820e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
50850e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
50865e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
50873e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
50917e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
50948e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
51480e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
51480e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
51480e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
51480e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
51510e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
51525e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
51555e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
51608e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
51773e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2014070320140622
51788e/hc-256/200701gcc -O3 -fomit-frame-pointer2014070320140622
51788e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
51795e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2014070320140622
51847e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
51862e/hc-256/200511gcc -O3 -fomit-frame-pointer2014070320140622
51915e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
51967e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
51983e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
52005e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
52042e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
52073e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
52080e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
52117e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
52132e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
52155e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
52162e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
52170e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
52215e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
52237e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
52252e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
52275e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
52282e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
52500e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
52643e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
52650e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
52665e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
52837e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
52875e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
52928e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
52935e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
52987e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
52995e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
53010e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
53017e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
53018e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
53025e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
53047e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
53212e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
53220e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
53258e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
53265e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
53633e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
53633e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
54802e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
54817e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
54863e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
54870e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
54877e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
54900e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2014070320140622
54922e/hc-256/200701gcc -O2 -fomit-frame-pointer2014070320140622
54945e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
55012e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
55080e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
55088e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
55110e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
55118e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
55140e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2014070320140622
55163e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
55185e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2014070320140622
55215e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
55215e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
55215e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
55230e/hc-256/200511gcc -O2 -fomit-frame-pointer2014070320140622
55230e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
55253e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
55260e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2014070320140622
55267e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
55283e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
55305e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
55313e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
55320e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
55335e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
55342e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2014070320140622
55357e/hc-256/200701gcc -Os -fomit-frame-pointer2014070320140622
55372e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
55372e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
55380e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2014070320140622
55402e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
55402e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2014070320140622
55410e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
55417e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
55418e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2014070320140622
55425e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
55433e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
55440e/hc-256/200511gcc -Os -fomit-frame-pointer2014070320140622
55440e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
55455e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
55455e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
55485e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
55492e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
55507e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
55522e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
55523e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
55537e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
55560e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
55560e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
55560e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
55583e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
55590e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
55597e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
55605e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
55620e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
55627e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
55628e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
55628e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
55635e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
55642e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
55657e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
55680e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
55687e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
55688e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
55702e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
55717e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
55725e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2014070320140622
55748e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
55755e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
55770e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
55770e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
55792e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2014070320140622
55792e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
55793e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
55793e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
55800e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
55808e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
55830e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
55837e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
55837e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
55883e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
55935e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
56145e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2014070320140622
56212e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
56220e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
56220e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
56220e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
56250e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
56280e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
56280e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2014070320140622
56430e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
56438e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
56445e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
56490e/hc-256/200701gcc -O -fomit-frame-pointer2014070320140622
56490e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
56497e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2014070320140622
56565e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
56565e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2014070320140622
56572e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
56617e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2014070320140622
56625e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
56632e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
56655e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2014070320140622
56685e/hc-256/200511gcc -O -fomit-frame-pointer2014070320140622
56708e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
56753e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2014070320140622
56857e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
56873e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2014070320140622
57345e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
57367e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
221235e/hc-256/200511cc2014070320140622
221242e/hc-256/200511gcc -funroll-loops2014070320140622
221550e/hc-256/200511gcc2014070320140622
222803e/hc-256/200701gcc2014070320140622
223245e/hc-256/200701gcc -funroll-loops2014070320140622
223395e/hc-256/200701cc2014070320140622