Implementation notes: amd64, bulldozer, crypto_stream/tpy

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_stream
Primitive: tpy
TimeImplementationCompilerBenchmark dateSUPERCOP version
12412e/tpygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
12789e/tpygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
12796e/tpygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
12982e/tpygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
13004e/tpygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
13140e/tpygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
13307e/tpygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
13323e/tpygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
13338e/tpygcc -O2 -fomit-frame-pointer2012053020120525
13341e/tpygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
13343e/tpygcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
13358e/tpygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
13387e/tpygcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
13422e/tpygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
13439e/tpygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
13446e/tpygcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
13448e/tpygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
13460e/tpygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
13460e/tpygcc -m64 -O3 -fomit-frame-pointer2012053020120525
13463e/tpygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
13463e/tpygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
13478e/tpygcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
13512e/tpygcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
13531e/tpygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
13537e/tpygcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
13541e/tpygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
13546e/tpygcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
13551e/tpygcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
13552e/tpygcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
13554e/tpygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
13578e/tpygcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
13620e/tpygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
13636e/tpygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
13649e/tpygcc -m64 -O2 -fomit-frame-pointer2012053020120525
13667e/tpygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
13688e/tpygcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
13705e/tpygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
13714e/tpygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
13715e/tpygcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
13717e/tpygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
13728e/tpygcc -m64 -Os -fomit-frame-pointer2012053020120525
13737e/tpygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
13765e/tpygcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
13777e/tpygcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
13778e/tpygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
13792e/tpygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
13813e/tpygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
13831e/tpygcc -O3 -fomit-frame-pointer2012053020120525
13833e/tpygcc -m64 -O -fomit-frame-pointer2012053020120525
13865e/tpygcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
13873e/tpygcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
13892e/tpygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
13910e/tpygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
13953e/tpygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
14328e/tpygcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
14344e/tpygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
14350e/tpygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
14352e/tpygcc -march=nocona -Os -fomit-frame-pointer2012053020120525
14375e/tpygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
14450e/tpygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
14457e/tpygcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
14462e/tpygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
14471e/tpygcc -march=k8 -Os -fomit-frame-pointer2012053020120525
14501e/tpygcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
14512e/tpygcc -march=nocona -O -fomit-frame-pointer2012053020120525
14514e/tpygcc -funroll-loops -O -fomit-frame-pointer2012053020120525
14521e/tpygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
14546e/tpygcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
14552e/tpygcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
14567e/tpygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
14599e/tpygcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
14618e/tpygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
14630e/tpygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
14643e/tpygcc -march=k8 -O -fomit-frame-pointer2012053020120525
14669e/tpygcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
14674e/tpygcc -O -fomit-frame-pointer2012053020120525
14680e/tpygcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
14700e/tpygcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
14702e/tpygcc -march=barcelona -O -fomit-frame-pointer2012053020120525
14719e/tpygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
14722e/tpygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
14728e/tpygcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
14744e/tpygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
14760e/tpygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
14766e/tpygcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
14768e/tpygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
14789e/tpygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
14823e/tpygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
14843e/tpygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
14856e/tpygcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
14859e/tpygcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
14875e/tpygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
15002e/tpygcc -Os -fomit-frame-pointer2012053020120525
15057e/tpygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
15067e/tpygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
15089e/tpygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
15206e/tpygcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
15290e/tpygcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
15390e/tpygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
15598e/tpygcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
51630e/tpygcc -funroll-loops2012053020120525
51711e/tpygcc2012053020120525
51757e/tpycc2012053020120525