Implementation notes: amd64, nalla, crypto_core/hsalsa20

Computer: nalla
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20100728
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
702ref2gcc -m64 -O3 -fomit-frame-pointer2010073120100728
708refgcc -Os -fomit-frame-pointer2010073120100728
708ref2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
708ref2gcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
714ref2gcc -Os -fomit-frame-pointer2010073120100728
714refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
714refgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
714refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
714ref2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
714ref2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
714refgcc -m64 -Os -fomit-frame-pointer2010073120100728
714ref2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
714refgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
714ref2gcc -march=k8 -Os -fomit-frame-pointer2010073120100728
720ref2gcc -O3 -fomit-frame-pointer2010073120100728
720ref2gcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
720refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
720refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
720ref2gcc -m64 -Os -fomit-frame-pointer2010073120100728
720refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
720ref2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
726ref2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
726ref2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
726refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
726ref2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
726refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
726ref2gcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
732ref2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
732ref2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
732ref2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
732refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
732ref2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
738refgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
738refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
738refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
738refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
738ref2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
738refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
738refgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
744ref2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
744refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
750refgcc -O3 -fomit-frame-pointer2010073120100728
750refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
750refgcc -m64 -O3 -fomit-frame-pointer2010073120100728
750ref2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
756ref2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
756ref2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
762refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
762ref2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
762refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
762refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
762refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
762ref2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
762refgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
768refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
768refgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
768ref2gcc -march=nocona -Os -fomit-frame-pointer2010073120100728
774refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
786ref2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
792ref2gcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
1788refgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
1788refgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
1794refgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
1794refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
1794refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
1794refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
1794refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
1794refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
1794refgcc -march=k8 -O -fomit-frame-pointer2010073120100728
1794ref2gcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
1800ref2gcc -funroll-loops -O -fomit-frame-pointer2010073120100728
1800ref2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
1800ref2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
1800ref2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
1800refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
1800ref2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
1806refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
1806ref2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
1806ref2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
1806ref2gcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
1812ref2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
1812ref2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
1812refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
1812ref2gcc -march=k8 -O -fomit-frame-pointer2010073120100728
1818ref2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
1830ref2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
1830refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
1836refgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
1836ref2gcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
1836refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
1836ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
1836refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
1836refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
1842refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
1842ref2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
1842ref2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
1842refgcc -m64 -O2 -fomit-frame-pointer2010073120100728
1842ref2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
1842refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
1848refgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
1854refgcc -O2 -fomit-frame-pointer2010073120100728
1854ref2gcc -O2 -fomit-frame-pointer2010073120100728
1854refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
1854ref2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
1854ref2gcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
1860ref2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
1860refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
1878ref2gcc -m64 -O2 -fomit-frame-pointer2010073120100728
2094refgcc -O -fomit-frame-pointer2010073120100728
2094refgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
2094refgcc -m64 -O -fomit-frame-pointer2010073120100728
2094refgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
2094refgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
2094refgcc -march=nocona -O -fomit-frame-pointer2010073120100728
2100ref2gcc -O -fomit-frame-pointer2010073120100728
2100ref2gcc -m64 -O -fomit-frame-pointer2010073120100728
2100ref2gcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
2100ref2gcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
2106ref2gcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
2106ref2gcc -march=nocona -O -fomit-frame-pointer2010073120100728
3876ref2gcc2010073120100728
3900ref2cc2010073120100728
3900ref2gcc -funroll-loops2010073120100728
4044refcc2010073120100728
4056refgcc2010073120100728
4068refgcc -funroll-loops2010073120100728