Implementation notes: amd64, pistol, crypto_core/salsa2012

Computer: pistol
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20121016
Operation: crypto_core
Primitive: salsa2012
TimeImplementationCompilerBenchmark dateSUPERCOP version
576refgcc -march=k8 -O3 -fomit-frame-pointer2012110220121016
584refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012110220121016
584refgcc -march=nocona -O3 -fomit-frame-pointer2012110220121016
585refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012110220121016
585refgcc -march=barcelona -O3 -fomit-frame-pointer2012110220121016
586refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012110220121016
587refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012110220121016
588refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012110220121016
588refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012110220121016
588refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012110220121016
589refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012110220121016
589refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -O2 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -O3 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012110220121016
590refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012110220121016
596refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012110220121016
598refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012110220121016
599refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012110220121016
599refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012110220121016
602refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012110220121016
602refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012110220121016
602refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012110220121016
602refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012110220121016
606refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012110220121016
608refgcc -O3 -fomit-frame-pointer2012110220121016
608refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012110220121016
608refgcc -m64 -O3 -fomit-frame-pointer2012110220121016
676refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012110220121016
697refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012110220121016
703refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012110220121016
710refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
710refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012110220121016
710refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012110220121016
710refgcc -march=k8 -O2 -fomit-frame-pointer2012110220121016
714refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012110220121016
718refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012110220121016
722refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012110220121016
722refgcc -m64 -Os -fomit-frame-pointer2012110220121016
722refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012110220121016
722refgcc -march=k8 -Os -fomit-frame-pointer2012110220121016
724refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012110220121016
724refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012110220121016
726refgcc -Os -fomit-frame-pointer2012110220121016
726refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012110220121016
727refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012110220121016
727refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012110220121016
727refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012110220121016
727refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012110220121016
727refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012110220121016
727refgcc -march=barcelona -O2 -fomit-frame-pointer2012110220121016
732refgcc -funroll-loops -Os -fomit-frame-pointer2012110220121016
732refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012110220121016
732refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012110220121016
732refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012110220121016
738refgcc -march=nocona -Os -fomit-frame-pointer2012110220121016
744refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012110220121016
744refgcc -march=nocona -O2 -fomit-frame-pointer2012110220121016
752refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012110220121016
754refgcc -march=barcelona -Os -fomit-frame-pointer2012110220121016
776refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012110220121016
799refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012110220121016
820refgcc -O2 -fomit-frame-pointer2012110220121016
828refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012110220121016
828refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012110220121016
828refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012110220121016
828refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012110220121016
828refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012110220121016
846refgcc -m64 -O2 -fomit-frame-pointer2012110220121016
866refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012110220121016
1485refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012110220121016
1485refgcc -m64 -march=k8 -O -fomit-frame-pointer2012110220121016
1485refgcc -march=barcelona -O -fomit-frame-pointer2012110220121016
1485refgcc -march=k8 -O -fomit-frame-pointer2012110220121016
1497refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012110220121016
1509refgcc -funroll-loops -O -fomit-frame-pointer2012110220121016
1509refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
1510refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012110220121016
1516refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012110220121016
1521refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012110220121016
1521refgcc -march=nocona -O -fomit-frame-pointer2012110220121016
1522refgcc -O -fomit-frame-pointer2012110220121016
1522refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012110220121016
1522refgcc -m64 -march=core2 -O -fomit-frame-pointer2012110220121016
1522refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012110220121016
1522refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012110220121016
1522refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012110220121016
1522refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012110220121016
1525refgcc -fno-schedule-insns -O -fomit-frame-pointer2012110220121016
1526refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012110220121016
1526refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012110220121016
1527refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012110220121016
1536refgcc -m64 -O -fomit-frame-pointer2012110220121016
1538refgcc -m64 -march=nocona -O -fomit-frame-pointer2012110220121016
1586refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012110220121016
4530refgcc2012110220121016
4531refcc2012110220121016
4596refgcc -funroll-loops2012110220121016