Implementation notes: amd64, hlopt02, crypto_core/hsalsa20

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
746refgcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
747refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
752ref2gcc -Os -fomit-frame-pointer2010050320100425
752ref2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
752refgcc -march=k8 -Os -fomit-frame-pointer2010050320100425
753refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
770refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
780ref2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
782ref2gcc -O3 -fomit-frame-pointer2010050320100425
792refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
792ref2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
794ref2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
798refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
810ref2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
844ref2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
850ref2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
861ref2gcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
862refgcc -O3 -fomit-frame-pointer2010050320100425
864ref2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
871refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050320100425
873refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
939refgcc -march=nocona -O3 -fomit-frame-pointer2010050320100425
1166ref2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
1331ref2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
1465ref2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
1466refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
1467ref2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050320100425
1470ref2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
1471ref2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
1474ref2gcc -funroll-loops -Os -fomit-frame-pointer2010050320100425
1478refgcc -m64 -Os -fomit-frame-pointer2010050320100425
1479refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050320100425
1479ref2gcc -m64 -Os -fomit-frame-pointer2010050320100425
1479refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010050320100425
1480refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010050320100425
1480refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
1480ref2gcc -march=k8 -Os -fomit-frame-pointer2010050320100425
1481refgcc -Os -fomit-frame-pointer2010050320100425
1514refgcc -march=nocona -Os -fomit-frame-pointer2010050320100425
1514ref2gcc -march=nocona -Os -fomit-frame-pointer2010050320100425
1516ref2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050320100425
1518ref2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050320100425
1530ref2gcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
1562refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
1562ref2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050320100425
1562ref2gcc -m64 -O3 -fomit-frame-pointer2010050320100425
1565refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
1584refgcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
1643ref2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
1646ref2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
1668ref2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050320100425
1668refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050320100425
1672refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050320100425
1674refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050320100425
1676refgcc -march=k8 -O3 -fomit-frame-pointer2010050320100425
1678refgcc -m64 -O3 -fomit-frame-pointer2010050320100425
1680ref2gcc -funroll-loops -O3 -fomit-frame-pointer2010050320100425
1680refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
1692refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050320100425
1712refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050320100425
1760ref2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
1792refgcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
1819ref2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
1832refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
1856refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
1922refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
1935ref2gcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
1942ref2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
1949refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
1965refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
1972ref2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050320100425
2004refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
2013ref2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
2020refgcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
2075ref2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050320100425
2108refgcc -O -fomit-frame-pointer2010050320100425
2109refgcc -m64 -O -fomit-frame-pointer2010050320100425
2174ref2gcc -O -fomit-frame-pointer2010050320100425
3454ref2gcc -march=nocona -O -fomit-frame-pointer2010050320100425
3506ref2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
3506ref2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
3548ref2gcc -march=k8 -O -fomit-frame-pointer2010050320100425
3550ref2gcc -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
3556refgcc -march=k8 -O -fomit-frame-pointer2010050320100425
3615ref2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050320100425
3616refgcc -funroll-loops -O -fomit-frame-pointer2010050320100425
3624refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050320100425
3626ref2gcc -funroll-loops -O -fomit-frame-pointer2010050320100425
3638refgcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
3677refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
3678refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010050320100425
3686refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
3725refgcc -O2 -fomit-frame-pointer2010050320100425
3726refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
3728refgcc -m64 -O2 -fomit-frame-pointer2010050320100425
3750ref2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
3789ref2gcc -march=k8 -O2 -fomit-frame-pointer2010050320100425
3804ref2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050320100425
3816ref2gcc -m64 -O2 -fomit-frame-pointer2010050320100425
3822ref2gcc -O2 -fomit-frame-pointer2010050320100425
3824ref2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
3828ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
3836ref2gcc -march=nocona -O2 -fomit-frame-pointer2010050320100425
3848ref2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
3877refgcc -funroll-loops -O2 -fomit-frame-pointer2010050320100425
3877refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050320100425
3880refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
3894refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050320100425
3916ref2gcc -funroll-loops2010050320100425
3922ref2cc2010050320100425
3938ref2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
3938ref2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050320100425
3960refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050320100425
4026refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050320100425
4137refgcc -funroll-loops2010050320100425
4143ref2gcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
4144ref2gcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
4192refgcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
4192refgcc -m64 -march=core2 -O -fomit-frame-pointer2010050320100425
4194refgcc -m64 -march=nocona -O -fomit-frame-pointer2010050320100425
4198ref2gcc -fno-schedule-insns -O -fomit-frame-pointer2010050320100425
4202ref2gcc -m64 -O -fomit-frame-pointer2010050320100425
4314refgcc -march=nocona -O -fomit-frame-pointer2010050320100425
7806ref2gcc2010050320100425
8250refgcc2010050320100425
8336refcc2010050320100425