Implementation notes: amd64, bulldozer, crypto_stream/trivium

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_stream
Primitive: trivium
TimeImplementationCompilerBenchmark dateSUPERCOP version
9247e/submissions/triviumgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
9275e/submissions/triviumgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
9276e/submissions/triviumgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
9302e/submissions/triviumgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
9314e/submissions/triviumgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
9316e/submissions/triviumgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
9325e/submissions/triviumgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9340e/submissions/triviumgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
9382e/submissions/triviumgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
9401e/submissions/triviumgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
9405e/submissions/triviumgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
9406e/submissions/triviumgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
9412e/submissions/triviumgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
9421e/submissions/triviumgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
9427e/submissions/triviumgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9427e/submissions/triviumgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
9430e/submissions/triviumgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
9439e/submissions/triviumgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
9441e/submissions/triviumgcc -m64 -O3 -fomit-frame-pointer2012053020120525
9446e/submissions/triviumgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9448e/submissions/triviumgcc -O3 -fomit-frame-pointer2012053020120525
9448e/submissions/triviumgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
9449e/submissions/triviumgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
9452e/submissions/triviumgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
9453e/submissions/triviumgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
9453e/submissions/triviumgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
9454e/submissions/triviumgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
9456e/submissions/triviumgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
9457e/submissions/triviumgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
9458e/submissions/triviumgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
9458e/submissions/triviumgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
9459e/submissions/triviumgcc -m64 -O2 -fomit-frame-pointer2012053020120525
9460e/submissions/triviumgcc -O2 -fomit-frame-pointer2012053020120525
9463e/submissions/triviumgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
9464e/submissions/triviumgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
9469e/submissions/triviumgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
9475e/submissions/triviumgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
9475e/submissions/triviumgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
9476e/submissions/triviumgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
9477e/submissions/triviumgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
9537e/submissions/triviumgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
9551e/submissions/triviumgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
9639e/submissions/triviumgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
9711e/submissions/triviumgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9736e/submissions/triviumgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9786e/submissions/triviumgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
9789e/submissions/triviumgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
9811e/submissions/triviumgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
9818e/submissions/triviumgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
9819e/submissions/triviumgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
9829e/submissions/triviumgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
9834e/submissions/triviumgcc -Os -fomit-frame-pointer2012053020120525
9837e/submissions/triviumgcc -m64 -Os -fomit-frame-pointer2012053020120525
9860e/submissions/triviumgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
9870e/submissions/triviumgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
9872e/submissions/triviumgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
9874e/submissions/triviumgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
9875e/submissions/triviumgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
9875e/submissions/triviumgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9886e/submissions/triviumgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
9897e/submissions/triviumgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
9908e/submissions/triviumgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
9909e/submissions/triviumgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
9915e/submissions/triviumgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
9919e/submissions/triviumgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
9920e/submissions/triviumgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
9928e/submissions/triviumgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
9938e/submissions/triviumgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
9939e/submissions/triviumgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
9939e/submissions/triviumgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
9977e/submissions/triviumgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
9992e/submissions/triviumgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
10028e/submissions/triviumgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
10045e/submissions/triviumgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
10053e/submissions/triviumgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
10070e/submissions/triviumgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
10072e/submissions/triviumgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
10079e/submissions/triviumgcc -march=nocona -O -fomit-frame-pointer2012053020120525
10095e/submissions/triviumgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
10098e/submissions/triviumgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
10100e/submissions/triviumgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
10102e/submissions/triviumgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
10109e/submissions/triviumgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
10116e/submissions/triviumgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
10184e/submissions/triviumgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
10232e/submissions/triviumgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
10239e/submissions/triviumgcc -m64 -O -fomit-frame-pointer2012053020120525
10245e/submissions/triviumgcc -march=k8 -O -fomit-frame-pointer2012053020120525
10250e/submissions/triviumgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
10252e/submissions/triviumgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
10253e/submissions/triviumgcc -O -fomit-frame-pointer2012053020120525
10253e/submissions/triviumgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
10257e/submissions/triviumgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
10264e/submissions/triviumgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
10266e/submissions/triviumgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
10313e/submissions/triviumgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
10315e/submissions/triviumgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
10337e/submissions/triviumgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
10363e/submissions/triviumgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
10367e/submissions/triviumgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
14310e/submissions/triviumcc2012053020120525
15658e/submissions/triviumgcc -funroll-loops2012053020120525
16190e/submissions/triviumgcc2012053020120525