Implementation notes: amd64, angel0, crypto_stream/hc256

Computer: angel0
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20101002
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
55429e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
55436e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
55478e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
55493e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
55744e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
55748e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
55763e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
55815e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
55816e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
55862e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
56019e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
56022e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
56028e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
56106e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
56113e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
56129e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
56267e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
56338e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
56360e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
56380e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
56752e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
56773e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
56810e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
56915e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
57602e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
57603e/hc-256/200701gcc -O3 -fomit-frame-pointer2010090620100903
57608e/hc-256/200511gcc -O3 -fomit-frame-pointer2010090620100903
57612e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2010090620100903
57642e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2010090620100903
57697e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
57699e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
57706e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
57725e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
57754e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
57925e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
57952e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
58012e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
58021e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
58274e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
58298e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
58301e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
58302e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
58303e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
58321e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
58328e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
58332e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
58351e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
58358e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
58374e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
58404e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
58404e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
58409e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
58518e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
58521e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
58942e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
58987e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
59003e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
59003e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
59007e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
59050e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
59428e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
59430e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
59666e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
59681e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
59695e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
59712e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
59718e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
59741e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
59750e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
59791e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
59801e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
60081e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
60089e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
60107e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
60206e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
60225e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
60230e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
60239e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
60266e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
60621e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
60646e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
60705e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
61071e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
61101e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
61136e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
61185e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
61192e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
61195e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
61202e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
61265e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
61286e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
61309e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
61324e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
61357e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
61369e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2010090620100903
61445e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
61478e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
61522e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
61527e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
61533e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
61536e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
61610e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
61636e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
61695e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
61725e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
61731e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
61756e/hc-256/200701gcc -O -fomit-frame-pointer2010090620100903
61763e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
61781e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
61785e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
61790e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
61802e/hc-256/200701gcc -O2 -fomit-frame-pointer2010090620100903
61809e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2010090620100903
61811e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
61815e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
61818e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
61828e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
61838e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
61840e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
61862e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2010090620100903
61874e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2010090620100903
61878e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
61896e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2010090620100903
61899e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
61900e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
61951e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
61965e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
61974e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2010090620100903
61994e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
61996e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
62031e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2010090620100903
62039e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
62059e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
62077e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
62084e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
62087e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
62114e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
62120e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
62130e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
62147e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2010090620100903
62227e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
62243e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
62265e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2010090620100903
62266e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
62275e/hc-256/200511gcc -O -fomit-frame-pointer2010090620100903
62275e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
62276e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2010090620100903
62284e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2010090620100903
62290e/hc-256/200511gcc -O2 -fomit-frame-pointer2010090620100903
62304e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
62426e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
62427e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
62435e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
62468e/hc-256/200701gcc -Os -fomit-frame-pointer2010090620100903
62494e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
62560e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
62560e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2010090620100903
62610e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2010090620100903
62626e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2010090620100903
62683e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2010090620100903
62690e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
62772e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
62775e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
62867e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
62888e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
62922e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
62925e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2010090620100903
62967e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2010090620100903
62969e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
62974e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2010090620100903
62979e/hc-256/200511gcc -Os -fomit-frame-pointer2010090620100903
62980e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
63007e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
63501e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
63549e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
63565e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
252874e/hc-256/200511cc2010090620100903
252994e/hc-256/200511gcc2010090620100903
253000e/hc-256/200511gcc -funroll-loops2010090620100903
254118e/hc-256/200701gcc -funroll-loops2010090620100903
254124e/hc-256/200701gcc2010090620100903
254152e/hc-256/200701cc2010090620100903