Implementation notes: amd64, thinkaes, crypto_core/salsa20

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_core
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
552refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
552refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010032920100120
558refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
558refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010032920100120
561refgcc -funroll-loops -O2 -fomit-frame-pointer2010032920100120
561refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010032920100120
564refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010032920100120
564refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010032920100120
564refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010032920100120
564refgcc -march=k8 -O2 -fomit-frame-pointer2010032920100120
567refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010032920100120
570refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010032920100120
570refgcc -funroll-loops -O3 -fomit-frame-pointer2010032920100120
570refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
570refgcc -march=nocona -Os -fomit-frame-pointer2010032920100120
573refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010032920100120
573refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010032920100120
576refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010032920100120
576refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010032920100120
579refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010032920100120
579refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010032920100120
579refgcc -march=k8 -O3 -fomit-frame-pointer2010032920100120
588refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010032920100120
597refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010032920100120
615refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010032920100120
627refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010032920100120
700refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010032920100120
894reficc -O2 -static -no-vec2010032920100120
894reficc -O2 -xP -static -no-vec2010032920100120
894reficc -O2 -xW -static -no-vec2010032920100120
894reficc -O3 -xW -static -no-vec2010032920100120
894reficc -m64 -O2 -static -no-vec2010032920100120
894reficc -no-vec2010032920100120
906reficc -O3 -xP -static -no-vec2010032920100120
906reficc -m64 -O3 -static -no-vec2010032920100120
906reficc -m64 -xHost -vec-report0 -static2010032920100120
918reficc -O3 -static -no-vec2010032920100120
921reficc2010032920100120
921reficc -O2 -xP -static2010032920100120
921reficc -m64 -O2 -static2010032920100120
921reficc -m64 -O3 -static2010032920100120
924reficc -O2 -xW -static2010032920100120
1092reficc -O2 -static2010032920100120
1108reficc -O3 -xP -static2010032920100120
1128reficc -O3 -static2010032920100120
1128reficc -O3 -xW -static2010032920100120
1352refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
1352refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010032920100120
1352refgcc -march=barcelona -O2 -fomit-frame-pointer2010032920100120
1352refgcc -march=nocona -O2 -fomit-frame-pointer2010032920100120
1368refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010032920100120
1376refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
1376refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010032920100120
1376refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010032920100120
1376refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010032920100120
1376refgcc -m64 -O2 -fomit-frame-pointer2010032920100120
1376refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
1376refgcc -march=barcelona -O3 -fomit-frame-pointer2010032920100120
1376refgcc -march=nocona -O3 -fomit-frame-pointer2010032920100120
1384refgcc -O2 -fomit-frame-pointer2010032920100120
1384refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
1384refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010032920100120
1384refgcc -march=barcelona -Os -fomit-frame-pointer2010032920100120
1392refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010032920100120
1392refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010032920100120
1392refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010032920100120
1400refgcc -O3 -fomit-frame-pointer2010032920100120
1400refgcc -m64 -O3 -fomit-frame-pointer2010032920100120
1408refgcc -funroll-loops -Os -fomit-frame-pointer2010032920100120
1408refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010032920100120
1408refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010032920100120
1416refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010032920100120
1440refgcc -Os -fomit-frame-pointer2010032920100120
1440refgcc -m64 -Os -fomit-frame-pointer2010032920100120
1440refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010032920100120
1440refgcc -march=k8 -Os -fomit-frame-pointer2010032920100120
1464refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010032920100120
1464refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010032920100120
1472refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010032920100120
1496refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010032920100120
1496refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010032920100120
1496refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010032920100120
1536refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010032920100120
1536refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010032920100120
1536refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010032920100120
1536refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010032920100120
1755refgcc -fno-schedule-insns -O -fomit-frame-pointer2010032920100120
1755refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010032920100120
1755refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
1755refgcc -m64 -march=core2 -O -fomit-frame-pointer2010032920100120
1755refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010032920100120
1755refgcc -march=barcelona -O -fomit-frame-pointer2010032920100120
1755refgcc -march=nocona -O -fomit-frame-pointer2010032920100120
1758refgcc -m64 -march=nocona -O -fomit-frame-pointer2010032920100120
1761refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010032920100120
1761refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010032920100120
1800reficc -O1 -static -no-vec2010032920100120
1800reficc -O1 -xP -static -no-vec2010032920100120
1800reficc -O1 -xW -static -no-vec2010032920100120
1800reficc -Os -static -no-vec2010032920100120
1800reficc -Os -xP -static -no-vec2010032920100120
1800reficc -m64 -O1 -static -no-vec2010032920100120
1800reficc -m64 -Os -static -no-vec2010032920100120
1803reficc -O1 -static2010032920100120
1803reficc -O1 -xP -static2010032920100120
1803reficc -O1 -xW -static2010032920100120
1803reficc -Os -xW -static2010032920100120
1803reficc -Os -xW -static -no-vec2010032920100120
1803reficc -m64 -O1 -static2010032920100120
1986reficc -Os -xP -static2010032920100120
2144refgcc -m64 -march=k8 -O -fomit-frame-pointer2010032920100120
2148refgcc -O -fomit-frame-pointer2010032920100120
2204reficc -Os -static2010032920100120
2204reficc -m64 -Os -static2010032920100120
3939refcc2010032920100120
3939refgcc2010032920100120
3939refgcc -funroll-loops2010032920100120
4288refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
4288refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010032920100120
4288refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010032920100120
4288refgcc -m64 -O -fomit-frame-pointer2010032920100120
4288refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010032920100120
4288refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010032920100120
4288refgcc -march=k8 -O -fomit-frame-pointer2010032920100120
4304refgcc -funroll-loops -O -fomit-frame-pointer2010032920100120
4304refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010032920100120
4304refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010032920100120