Implementation notes: amd64, delllaptop, crypto_core/hsalsa20

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
658refgcc -funroll-loops -O3 -fomit-frame-pointer2009041620090408
658ref2gcc -funroll-loops -O3 -fomit-frame-pointer2009041620090408
658refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041620090408
658ref2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041620090408
658refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
658refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041620090408
672refgcc -O3 -fomit-frame-pointer2009041620090408
672ref2gcc -O3 -fomit-frame-pointer2009041620090408
672refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
672refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
672ref2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
672ref2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
672ref2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041620090408
672ref2gcc -m64 -O3 -fomit-frame-pointer2009041620090408
672ref2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
672refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041620090408
672ref2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041620090408
672refgcc -march=k8 -O3 -fomit-frame-pointer2009041620090408
672ref2gcc -march=k8 -O3 -fomit-frame-pointer2009041620090408
686refgcc -Os -fomit-frame-pointer2009041620090408
686ref2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041620090408
686ref2gcc -funroll-loops -Os -fomit-frame-pointer2009041620090408
686ref2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
686refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041620090408
686ref2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041620090408
686refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
686refgcc -m64 -O3 -fomit-frame-pointer2009041620090408
686refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041620090408
686refgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
700ref2gcc -Os -fomit-frame-pointer2009041620090408
700refgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
700ref2gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
700refgcc -funroll-loops -Os -fomit-frame-pointer2009041620090408
700refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041620090408
700ref2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
700refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041620090408
700ref2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041620090408
700refgcc -m64 -Os -fomit-frame-pointer2009041620090408
700ref2gcc -m64 -Os -fomit-frame-pointer2009041620090408
700ref2gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041620090408
700refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041620090408
700ref2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041620090408
700refgcc -march=k8 -Os -fomit-frame-pointer2009041620090408
700ref2gcc -march=k8 -Os -fomit-frame-pointer2009041620090408
714refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
714ref2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
714refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041620090408
714ref2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041620090408
714refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
714ref2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041620090408
714ref2gcc -march=nocona -O3 -fomit-frame-pointer2009041620090408
728refgcc -march=nocona -O3 -fomit-frame-pointer2009041620090408
770refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
770ref2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
770refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041620090408
770ref2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041620090408
770ref2gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
770ref2gcc -march=nocona -Os -fomit-frame-pointer2009041620090408
784refgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041620090408
784refgcc -march=nocona -Os -fomit-frame-pointer2009041620090408
1778ref2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
1792refgcc -funroll-loops -O -fomit-frame-pointer2009041620090408
1792refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
1792ref2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
1792refgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041620090408
1792ref2gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041620090408
1792refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
1792ref2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
1792refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
1792refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041620090408
1792ref2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041620090408
1792refgcc -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
1792ref2gcc -m64 -march=k8 -O -fomit-frame-pointer2009041620090408
1792refgcc -march=k8 -O -fomit-frame-pointer2009041620090408
1792ref2gcc -march=k8 -O -fomit-frame-pointer2009041620090408
1792refgcc -march=nocona -O2 -fomit-frame-pointer2009041620090408
1792ref2gcc -march=nocona -O2 -fomit-frame-pointer2009041620090408
1792ref2gcc -march=nocona -O -fomit-frame-pointer2009041620090408
1806ref2gcc -funroll-loops -O -fomit-frame-pointer2009041620090408
1806ref2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041620090408
1806ref2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041620090408
1806refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041620090408
1806ref2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
1806refgcc -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
1806ref2gcc -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
1806refgcc -march=nocona -O -fomit-frame-pointer2009041620090408
1820refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
1820refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041620090408
1820refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041620090408
1834refgcc -O2 -fomit-frame-pointer2009041620090408
1834ref2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
1834ref2gcc -funroll-loops -O2 -fomit-frame-pointer2009041620090408
1834ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
1834refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041620090408
1834refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041620090408
1834ref2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041620090408
1834refgcc -march=k8 -O2 -fomit-frame-pointer2009041620090408
1848ref2gcc -O2 -fomit-frame-pointer2009041620090408
1848refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
1848refgcc -funroll-loops -O2 -fomit-frame-pointer2009041620090408
1848ref2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041620090408
1848refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
1848ref2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
1848ref2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041620090408
1848refgcc -m64 -O2 -fomit-frame-pointer2009041620090408
1848ref2gcc -m64 -O2 -fomit-frame-pointer2009041620090408
1848refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
1848ref2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041620090408
1848ref2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041620090408
1848ref2gcc -march=k8 -O2 -fomit-frame-pointer2009041620090408
1862refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041620090408
1876refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041620090408
2100refgcc -O -fomit-frame-pointer2009041620090408
2100ref2gcc -O -fomit-frame-pointer2009041620090408
2100ref2gcc -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
2100refgcc -m64 -O -fomit-frame-pointer2009041620090408
2100ref2gcc -m64 -O -fomit-frame-pointer2009041620090408
2100refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041620090408
2100ref2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041620090408
2114refgcc -fno-schedule-insns -O -fomit-frame-pointer2009041620090408
3920ref2cc2009041620090408
3920ref2gcc2009041620090408
3920ref2gcc -funroll-loops2009041620090408
4060refcc2009041620090408
4074refgcc2009041620090408
4074refgcc -funroll-loops2009041620090408