Implementation notes: amd64, angel0, crypto_core/hsalsa20

Computer: angel0
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20101002
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
643ref2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
644refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
644ref2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
654ref2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
655refgcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
656refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
657refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
657refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
657refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
657ref2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
657refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
657refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
657ref2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
657refgcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
657ref2gcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
657ref2gcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
658refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
658ref2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
659refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
659ref2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
659ref2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
659refgcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
659ref2gcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
660refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
660ref2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
661refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
661ref2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
661refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
661refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
664ref2gcc -O2 -fomit-frame-pointer2010090620100903
664ref2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
665refgcc -O2 -fomit-frame-pointer2010090620100903
665refgcc -m64 -O2 -fomit-frame-pointer2010090620100903
665ref2gcc -m64 -O2 -fomit-frame-pointer2010090620100903
666ref2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
667refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
667refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
667refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
667ref2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
668ref2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
669refgcc -O3 -fomit-frame-pointer2010090620100903
669refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
669ref2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
669ref2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
669refgcc -m64 -O3 -fomit-frame-pointer2010090620100903
669refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
669ref2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
670ref2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
670refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
671ref2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
671ref2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
671ref2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
671refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
671ref2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
671refgcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
671ref2gcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
672ref2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
672refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
673ref2gcc -m64 -O3 -fomit-frame-pointer2010090620100903
674ref2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
674ref2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
675refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
675refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
675refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
675ref2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
675refgcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
675ref2gcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
676ref2gcc -O3 -fomit-frame-pointer2010090620100903
676refgcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
676ref2gcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
676refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
677refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
677refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
677ref2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
679ref2gcc -Os -fomit-frame-pointer2010090620100903
679refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
680refgcc -Os -fomit-frame-pointer2010090620100903
680ref2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
680ref2gcc -m64 -Os -fomit-frame-pointer2010090620100903
680ref2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
681ref2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
681refgcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
681ref2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
681refgcc -m64 -Os -fomit-frame-pointer2010090620100903
681refgcc -march=k8 -Os -fomit-frame-pointer2010090620100903
681ref2gcc -march=k8 -Os -fomit-frame-pointer2010090620100903
682refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
682ref2gcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
682refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
682refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
684ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
688refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
689ref2gcc -march=nocona -Os -fomit-frame-pointer2010090620100903
690ref2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
690ref2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
690refgcc -march=nocona -Os -fomit-frame-pointer2010090620100903
692ref2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
696refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
697refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
698refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
698refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
698refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
698ref2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
703ref2gcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
706refgcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
709refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
709ref2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
710refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
710ref2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
711ref2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
713ref2gcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
714refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
716refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
716ref2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
720ref2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
720ref2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
721refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
723ref2gcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
723refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
723refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
723ref2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
724refgcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
725ref2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
725ref2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
726refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
736refgcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
742refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
1738ref2gcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
1739refgcc -march=barcelona -O -fomit-frame-pointer2010090620100903
1744ref2gcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
1744refgcc -march=nocona -O -fomit-frame-pointer2010090620100903
1767ref2gcc -m64 -O -fomit-frame-pointer2010090620100903
1768ref2gcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
1768ref2gcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
1768refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
1768ref2gcc -march=k8 -O -fomit-frame-pointer2010090620100903
1770ref2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
1770refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
1770ref2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
1773ref2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
1773ref2gcc -march=nocona -O -fomit-frame-pointer2010090620100903
1778ref2gcc -march=barcelona -O -fomit-frame-pointer2010090620100903
1792refgcc -m64 -O -fomit-frame-pointer2010090620100903
1794refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
1796refgcc -O -fomit-frame-pointer2010090620100903
1796ref2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
1799refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
1800ref2gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
1801refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
1803refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
1803refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
1806refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
1809ref2gcc -funroll-loops -O -fomit-frame-pointer2010090620100903
1822ref2gcc -O -fomit-frame-pointer2010090620100903
1822refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
1835refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
1852refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
1852refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
1852ref2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
1852ref2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
1875ref2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
1893refgcc -funroll-loops -O -fomit-frame-pointer2010090620100903
1913ref2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
1915ref2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
1920ref2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
1927refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
1932refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
1932ref2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
1942refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
1961ref2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
1962refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
1962ref2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
2000refgcc -march=k8 -O -fomit-frame-pointer2010090620100903
2009refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
2028ref2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
2034refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
4613ref2gcc -funroll-loops2010090620100903
4615ref2gcc2010090620100903
4622ref2cc2010090620100903
4916refgcc -funroll-loops2010090620100903
4917refcc2010090620100903
4957refgcc2010090620100903