Implementation notes: amd64, bulldozer, crypto_stream/tpy6

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_stream
Primitive: tpy6
TimeImplementationCompilerBenchmark dateSUPERCOP version
8860e/tpy6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
8867e/tpy6gcc -O3 -fomit-frame-pointer2012053020120525
8910e/tpy6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
8936e/tpy6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
9020e/tpy6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
9028e/tpy6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
9028e/tpy6gcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
9111e/tpy6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
9117e/tpy6gcc -O2 -fomit-frame-pointer2012053020120525
9122e/tpy6gcc -m64 -O3 -fomit-frame-pointer2012053020120525
9150e/tpy6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
9162e/tpy6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
9180e/tpy6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
9188e/tpy6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
9197e/tpy6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
9199e/tpy6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
9200e/tpy6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
9210e/tpy6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
9212e/tpy6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
9230e/tpy6gcc -m64 -O2 -fomit-frame-pointer2012053020120525
9280e/tpy6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
9314e/tpy6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
9316e/tpy6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
9319e/tpy6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9321e/tpy6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9324e/tpy6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
9326e/tpy6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
9338e/tpy6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
9375e/tpy6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9382e/tpy6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
9451e/tpy6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
9461e/tpy6gcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
9472e/tpy6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
9489e/tpy6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
9498e/tpy6gcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9536e/tpy6gcc -m64 -Os -fomit-frame-pointer2012053020120525
9547e/tpy6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
9562e/tpy6gcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9564e/tpy6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
9568e/tpy6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
9584e/tpy6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9596e/tpy6gcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
9630e/tpy6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9654e/tpy6gcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
9669e/tpy6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
9671e/tpy6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
9671e/tpy6gcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
9684e/tpy6gcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
9746e/tpy6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
9752e/tpy6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
9756e/tpy6gcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
9798e/tpy6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
9805e/tpy6gcc -O -fomit-frame-pointer2012053020120525
9812e/tpy6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
9834e/tpy6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
9863e/tpy6gcc -Os -fomit-frame-pointer2012053020120525
9867e/tpy6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
9869e/tpy6gcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
9871e/tpy6gcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
9881e/tpy6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
9891e/tpy6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
9900e/tpy6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
9909e/tpy6gcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
9922e/tpy6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
9928e/tpy6gcc -march=k8 -Os -fomit-frame-pointer2012053020120525
9941e/tpy6gcc -march=nocona -Os -fomit-frame-pointer2012053020120525
9942e/tpy6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
9942e/tpy6gcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
9946e/tpy6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
9965e/tpy6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
9965e/tpy6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
9994e/tpy6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
10005e/tpy6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
10073e/tpy6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
10090e/tpy6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
10112e/tpy6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
10139e/tpy6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
10171e/tpy6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
10180e/tpy6gcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
10217e/tpy6gcc -march=k8 -O -fomit-frame-pointer2012053020120525
10218e/tpy6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
10229e/tpy6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
10253e/tpy6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
10274e/tpy6gcc -march=barcelona -O -fomit-frame-pointer2012053020120525
10296e/tpy6gcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
10308e/tpy6gcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
10335e/tpy6gcc -m64 -O -fomit-frame-pointer2012053020120525
10342e/tpy6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
10358e/tpy6gcc -march=nocona -O -fomit-frame-pointer2012053020120525
10371e/tpy6gcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
10371e/tpy6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
10396e/tpy6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
10414e/tpy6gcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
10511e/tpy6gcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
10537e/tpy6gcc -funroll-loops -O -fomit-frame-pointer2012053020120525
10618e/tpy6gcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
10649e/tpy6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
10718e/tpy6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
11002e/tpy6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
11037e/tpy6gcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
34453e/tpy6gcc -funroll-loops2012053020120525
34485e/tpy6gcc2012053020120525
37530e/tpy6cc2012053020120525