Implementation notes: amd64, phenom, crypto_core/salsa20

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_core
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
600refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
605refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
606refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
606refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
648refgcc -m64 -Os -fomit-frame-pointer2012052220120521
652refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
684refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
693refgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
697refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
697refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
698refgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
700refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
700refgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
701refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
703refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
704refgcc -O3 -fomit-frame-pointer2012052220120521
704refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
704refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
705refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
707refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
708refgcc -O2 -fomit-frame-pointer2012052220120521
709refgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
711refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
713refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
713refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
714refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
714refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
714refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
714refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
714refgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
715refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
716refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
719refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
720refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
720refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
721refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
725refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
730refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
730refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
730refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
730refgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
733refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
736refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
738refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
746refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
748refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
748refgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
751refgcc -Os -fomit-frame-pointer2012052220120521
751refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
751refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
752refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
753refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
756refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
756refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
756refgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
757refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
759refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
759refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
763refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
763refgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
769refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
772refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
772refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
772refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
772refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
777refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1554refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1560refgcc -m64 -O -fomit-frame-pointer2012052220120521
1823refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1823refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
1823refgcc -march=k8 -O -fomit-frame-pointer2012052220120521
1824refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1825refgcc -march=nocona -O -fomit-frame-pointer2012052220120521
1826refgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
1827refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
1833refgcc -O -fomit-frame-pointer2012052220120521
1833refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1833refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
1833refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
1841refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
1842refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1843refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1843refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
1860refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1861refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
1861refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
1948refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
2217refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
2224refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
4194refcc2012052220120521
4201refgcc -funroll-loops2012052220120521
4953refgcc2012052220120521