Implementation notes: amd64, thinkaes, crypto_core/salsa208

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_core
Primitive: salsa208
TimeImplementationCompilerBenchmark dateSUPERCOP version
288refgcc -O3 -fomit-frame-pointer2010032920100120
288refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010032920100120
288refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010032920100120
288refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
288refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010032920100120
288refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010032920100120
288refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010032920100120
288refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010032920100120
288refgcc -m64 -O3 -fomit-frame-pointer2010032920100120
288refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010032920100120
288refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010032920100120
291refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010032920100120
291refgcc -march=k8 -O3 -fomit-frame-pointer2010032920100120
294refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010032920100120
315refgcc -funroll-loops -O3 -fomit-frame-pointer2010032920100120
333refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010032920100120
339refgcc -m64 -Os -fomit-frame-pointer2010032920100120
339refgcc -march=k8 -Os -fomit-frame-pointer2010032920100120
352refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010032920100120
357refgcc -O2 -fomit-frame-pointer2010032920100120
357refgcc -m64 -O2 -fomit-frame-pointer2010032920100120
438reficc -m64 -xHost -vec-report0 -static2010032920100120
441reficc -O2 -static2010032920100120
441reficc -O2 -xP -static2010032920100120
441reficc -O2 -xW -static2010032920100120
444reficc -O2 -static -no-vec2010032920100120
444reficc -O2 -xP -static -no-vec2010032920100120
444reficc -O3 -static -no-vec2010032920100120
444reficc -O3 -xP -static2010032920100120
444reficc -O3 -xP -static -no-vec2010032920100120
444reficc -O3 -xW -static2010032920100120
444reficc -m64 -O2 -static -no-vec2010032920100120
444reficc -m64 -O3 -static2010032920100120
444reficc -no-vec2010032920100120
450reficc2010032920100120
450reficc -O2 -xW -static -no-vec2010032920100120
459reficc -m64 -O3 -static -no-vec2010032920100120
540reficc -m64 -O2 -static2010032920100120
544reficc -O3 -static2010032920100120
544reficc -O3 -xW -static -no-vec2010032920100120
696refgcc -march=barcelona -O3 -fomit-frame-pointer2010032920100120
704refgcc -funroll-loops -O2 -fomit-frame-pointer2010032920100120
704refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010032920100120
704refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
704refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010032920100120
704refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010032920100120
704refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
704refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010032920100120
704refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010032920100120
712refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010032920100120
712refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010032920100120
720refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010032920100120
720refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010032920100120
720refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010032920100120
720refgcc -march=nocona -O3 -fomit-frame-pointer2010032920100120
800refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
800refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010032920100120
808refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
808refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010032920100120
808refgcc -march=nocona -Os -fomit-frame-pointer2010032920100120
816refgcc -funroll-loops -Os -fomit-frame-pointer2010032920100120
816refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010032920100120
816refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010032920100120
816refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010032920100120
816refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010032920100120
816refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010032920100120
816refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
816refgcc -march=barcelona -Os -fomit-frame-pointer2010032920100120
824refgcc -Os -fomit-frame-pointer2010032920100120
824refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010032920100120
824refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010032920100120
840refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010032920100120
840refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010032920100120
840refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010032920100120
840refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010032920100120
846refgcc -fno-schedule-insns -O -fomit-frame-pointer2010032920100120
846refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
846refgcc -m64 -march=core2 -O -fomit-frame-pointer2010032920100120
846refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010032920100120
846refgcc -m64 -march=k8 -O -fomit-frame-pointer2010032920100120
846refgcc -m64 -march=nocona -O -fomit-frame-pointer2010032920100120
846refgcc -march=barcelona -O -fomit-frame-pointer2010032920100120
846refgcc -march=k8 -O -fomit-frame-pointer2010032920100120
849refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010032920100120
849refgcc -march=nocona -O -fomit-frame-pointer2010032920100120
852refgcc -funroll-loops -O -fomit-frame-pointer2010032920100120
852refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010032920100120
852refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010032920100120
856refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010032920100120
856refgcc -march=nocona -O2 -fomit-frame-pointer2010032920100120
864refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010032920100120
864refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
864refgcc -march=barcelona -O2 -fomit-frame-pointer2010032920100120
867reficc -O1 -static -no-vec2010032920100120
867reficc -O1 -xP -static -no-vec2010032920100120
867reficc -O1 -xW -static -no-vec2010032920100120
867reficc -Os -static -no-vec2010032920100120
867reficc -m64 -O1 -static -no-vec2010032920100120
867reficc -m64 -Os -static -no-vec2010032920100120
870reficc -O1 -static2010032920100120
870reficc -O1 -xP -static2010032920100120
870reficc -O1 -xW -static2010032920100120
870reficc -Os -static2010032920100120
870reficc -Os -xP -static -no-vec2010032920100120
870reficc -Os -xW -static2010032920100120
870reficc -m64 -O1 -static2010032920100120
870reficc -m64 -Os -static2010032920100120
872refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010032920100120
872refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010032920100120
872refgcc -march=k8 -O2 -fomit-frame-pointer2010032920100120
880refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010032920100120
880refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010032920100120
880refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010032920100120
888refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010032920100120
957reficc -Os -xP -static2010032920100120
1060reficc -Os -xW -static -no-vec2010032920100120
2064refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
2064refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010032920100120
2064refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010032920100120
2064refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010032920100120
2064refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010032920100120
2070refgcc2010032920100120
2072refgcc -O -fomit-frame-pointer2010032920100120
2080refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010032920100120
2088refcc2010032920100120
2088refgcc -funroll-loops2010032920100120
2104refgcc -m64 -O -fomit-frame-pointer2010032920100120