Implementation notes: amd64, mace, crypto_core/hsalsa20

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_core
Primitive: hsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
600ref2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
600refgcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
601ref2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
601refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
601ref2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
601ref2gcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
602refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
602refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
613refgcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
613ref2gcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
614refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
614ref2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
630refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
630refgcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
630ref2gcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
631refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
633refgcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
633refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
633ref2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
633ref2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
633refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
633ref2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
636ref2gcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
637refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
637ref2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
637ref2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
638refgcc -O3 -fomit-frame-pointer2011090120110831
638refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
638ref2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
638refgcc -m64 -O3 -fomit-frame-pointer2011090120110831
638ref2gcc -m64 -O3 -fomit-frame-pointer2011090120110831
639ref2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
641ref2gcc -O3 -fomit-frame-pointer2011090120110831
643refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
643ref2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
646refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
647ref2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
647refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
652refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
654ref2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
654refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
655refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
655ref2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
660ref2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
662refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
662ref2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
662ref2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
662refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
662ref2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
662refgcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
662ref2gcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
674refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
674refgcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
675ref2gcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
681ref2gcc -O2 -fomit-frame-pointer2011090120110831
681refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
681ref2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
681refgcc -m64 -O2 -fomit-frame-pointer2011090120110831
681ref2gcc -m64 -O2 -fomit-frame-pointer2011090120110831
681refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
681ref2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
681refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
681ref2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
681refgcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
681ref2gcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
682ref2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
691refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
691ref2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
691refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
691ref2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
693refgcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
693refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
696ref2gcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
696ref2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
696refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
697ref2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
700refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
700ref2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
701refgcc -Os -fomit-frame-pointer2011090120110831
701ref2gcc -Os -fomit-frame-pointer2011090120110831
701refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
701ref2gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
701refgcc -m64 -Os -fomit-frame-pointer2011090120110831
701ref2gcc -m64 -Os -fomit-frame-pointer2011090120110831
701refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
701ref2gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
701refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
701ref2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
701refgcc -march=k8 -Os -fomit-frame-pointer2011090120110831
701ref2gcc -march=k8 -Os -fomit-frame-pointer2011090120110831
702refgcc -march=nocona -Os -fomit-frame-pointer2011090120110831
703refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
703ref2gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
704ref2gcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
704refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
704refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
704ref2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
704ref2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
704refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
704refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
704refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
704ref2gcc -march=nocona -Os -fomit-frame-pointer2011090120110831
705ref2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
705refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
705ref2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
705ref2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
707refgcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
708refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
709ref2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
709refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
709ref2gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
709ref2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
709ref2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
710refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
710ref2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
710refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
710refgcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
710ref2gcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
713refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
713ref2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
713ref2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
719refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
719ref2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
719refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
719ref2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
720refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
737refgcc -O2 -fomit-frame-pointer2011090120110831
751refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
1942ref2gcc -march=barcelona -O -fomit-frame-pointer2011090120110831
1943ref2gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
1943ref2gcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
1943ref2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
1943refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
1943ref2gcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
1943ref2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
1943refgcc -march=barcelona -O -fomit-frame-pointer2011090120110831
1943refgcc -march=k8 -O -fomit-frame-pointer2011090120110831
1944ref2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
1946ref2gcc -march=nocona -O -fomit-frame-pointer2011090120110831
1947ref2gcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
1947refgcc -march=nocona -O -fomit-frame-pointer2011090120110831
1953refgcc -funroll-loops -O -fomit-frame-pointer2011090120110831
1953refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
1953refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
1953ref2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
1953refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
1953ref2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
1953refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
1953ref2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
1953refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
2146refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
2146refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
2146refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
2148refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
2148ref2gcc -march=k8 -O -fomit-frame-pointer2011090120110831
2155ref2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
2171refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
2171ref2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
2171ref2gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
2270refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
2270ref2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
2271refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
2271ref2gcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
2271refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
2271ref2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
2271refgcc -m64 -O -fomit-frame-pointer2011090120110831
2273ref2gcc -O -fomit-frame-pointer2011090120110831
2273ref2gcc -m64 -O -fomit-frame-pointer2011090120110831
2283refgcc -O -fomit-frame-pointer2011090120110831
2305ref2gcc -funroll-loops -O -fomit-frame-pointer2011090120110831
2353refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
2469refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
5418ref2cc2011090120110831
5434ref2gcc2011090120110831
5517ref2gcc -funroll-loops2011090120110831
5663refgcc2011090120110831
5687refcc2011090120110831
5687refgcc -funroll-loops2011090120110831