Implementation notes: amd64, pistol, crypto_stream/xsalsa20

Computer: pistol
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_stream
Primitive: xsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
7628refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012110620121016
7646refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
7652refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110620121016
7652refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110620121016
7656refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110620121016
7656refgcc -m64 -march=k8 -O -fomit-frame-pointer2012110620121016
7656refgcc -march=k8 -O -fomit-frame-pointer2012110620121016
7658refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012110620121016
7658refgcc -march=barcelona -O2 -fomit-frame-pointer2012110620121016
7660refcc2012110620121016
7660refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110620121016
7660refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012110620121016
7660refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012110620121016
7660refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012110620121016
7660refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012110620121016
7662refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012110620121016
7664refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012110620121016
7664refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012110620121016
7664refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012110620121016
7664refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012110620121016
7664refgcc -m64 -march=core2 -O -fomit-frame-pointer2012110620121016
7664refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110620121016
7664refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012110620121016
7664refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012110620121016
7664refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012110620121016
7666refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012110620121016
7666refgcc -m64 -O -fomit-frame-pointer2012110620121016
7666refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012110620121016
7666refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012110620121016
7668refgcc -fno-schedule-insns -O -fomit-frame-pointer2012110620121016
7668refgcc -funroll-loops -O3 -fomit-frame-pointer2012110620121016
7668refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012110620121016
7669refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110620121016
7670refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012110620121016
7670refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012110620121016
7670refgcc -march=barcelona -O -fomit-frame-pointer2012110620121016
7672refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
7672refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012110620121016
7673refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012110620121016
7674refgcc -march=nocona -O2 -fomit-frame-pointer2012110620121016
7676refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012110620121016
7676refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012110620121016
7676refgcc -m64 -O2 -fomit-frame-pointer2012110620121016
7676refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012110620121016
7676refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012110620121016
7676refgcc -march=k8 -O2 -fomit-frame-pointer2012110620121016
7676refgcc -march=k8 -O3 -fomit-frame-pointer2012110620121016
7678refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012110620121016
7680refgcc -funroll-loops -O2 -fomit-frame-pointer2012110620121016
7681refgcc -funroll-loops -O -fomit-frame-pointer2012110620121016
7681refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012110620121016
7681refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012110620121016
7682refgcc -m64 -march=nocona -O -fomit-frame-pointer2012110620121016
7684refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110620121016
7684refgcc -march=nocona -O -fomit-frame-pointer2012110620121016
7684refgcc -march=nocona -Os -fomit-frame-pointer2012110620121016
7690refgcc -O2 -fomit-frame-pointer2012110620121016
7692refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110620121016
7692refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012110620121016
7695refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012110620121016
7696refgcc2012110620121016
7696refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012110620121016
7696refgcc -funroll-loops -Os -fomit-frame-pointer2012110620121016
7696refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110620121016
7696refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012110620121016
7696refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012110620121016
7696refgcc -m64 -Os -fomit-frame-pointer2012110620121016
7696refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012110620121016
7696refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012110620121016
7696refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110620121016
7696refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012110620121016
7696refgcc -march=barcelona -Os -fomit-frame-pointer2012110620121016
7696refgcc -march=nocona -O3 -fomit-frame-pointer2012110620121016
7698refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012110620121016
7700refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110620121016
7700refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012110620121016
7702refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012110620121016
7704refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012110620121016
7704refgcc -march=barcelona -O3 -fomit-frame-pointer2012110620121016
7708refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012110620121016
7710refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012110620121016
7712refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012110620121016
7713refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012110620121016
7714refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012110620121016
7726refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012110620121016
7732refgcc -Os -fomit-frame-pointer2012110620121016
7734refgcc -O3 -fomit-frame-pointer2012110620121016
7740refgcc -m64 -O3 -fomit-frame-pointer2012110620121016
7740refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012110620121016
7741refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012110620121016
7744refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012110620121016
7744refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012110620121016
7744refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012110620121016
7744refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012110620121016
7744refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012110620121016
7747refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012110620121016
7748refgcc -O -fomit-frame-pointer2012110620121016
7748refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012110620121016
7752refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110620121016
7760refgcc -funroll-loops2012110620121016
7771refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012110620121016
7784refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012110620121016
7786refgcc -march=k8 -Os -fomit-frame-pointer2012110620121016