Implementation notes: amd64, thinkaes, crypto_stream/xsalsa20

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_stream
Primitive: xsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
5229refgcc -march=nocona -O -fomit-frame-pointer2010040120100120
5229reficc -O2 -static -no-vec2010040120100120
5229reficc -O2 -xP -static2010040120100120
5229reficc -O2 -xW -static -no-vec2010040120100120
5229reficc -m64 -O2 -static -no-vec2010040120100120
5229reficc -m64 -xHost -vec-report0 -static2010040120100120
5232reficc -O1 -static2010040120100120
5232reficc -O1 -xP -static2010040120100120
5232reficc -m64 -O1 -static2010040120100120
5235refgcc -O2 -fomit-frame-pointer2010040120100120
5235refgcc -O3 -fomit-frame-pointer2010040120100120
5235refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010040120100120
5235refgcc -funroll-loops -O2 -fomit-frame-pointer2010040120100120
5235refgcc -funroll-loops -O3 -fomit-frame-pointer2010040120100120
5235refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010040120100120
5235refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010040120100120
5235refgcc -m64 -O2 -fomit-frame-pointer2010040120100120
5235refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010040120100120
5235refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010040120100120
5235refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010040120100120
5235refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010040120100120
5235refgcc -march=k8 -O2 -fomit-frame-pointer2010040120100120
5235reficc -O1 -static -no-vec2010040120100120
5235reficc -O1 -xP -static -no-vec2010040120100120
5238refgcc -Os -fomit-frame-pointer2010040120100120
5238refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010040120100120
5238refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010040120100120
5238refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010040120100120
5238refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010040120100120
5238refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010040120100120
5238refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010040120100120
5238refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010040120100120
5238refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010040120100120
5238refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010040120100120
5238refgcc -march=barcelona -O2 -fomit-frame-pointer2010040120100120
5238refgcc -march=barcelona -Os -fomit-frame-pointer2010040120100120
5238refgcc -march=k8 -Os -fomit-frame-pointer2010040120100120
5241refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010040120100120
5241refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010040120100120
5241refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010040120100120
5241refgcc -march=nocona -O2 -fomit-frame-pointer2010040120100120
5241reficc -Os -static2010040120100120
5241reficc -Os -static -no-vec2010040120100120
5241reficc -Os -xW -static -no-vec2010040120100120
5241reficc -m64 -Os -static -no-vec2010040120100120
5244refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010040120100120
5244refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010040120100120
5244refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010040120100120
5244reficc -O2 -xP -static -no-vec2010040120100120
5247refgcc -funroll-loops -Os -fomit-frame-pointer2010040120100120
5247refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010040120100120
5247refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010040120100120
5247refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010040120100120
5247refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010040120100120
5247refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010040120100120
5247refgcc -m64 -march=core2 -O -fomit-frame-pointer2010040120100120
5247refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010040120100120
5247refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010040120100120
5247refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010040120100120
5247refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010040120100120
5247reficc -m64 -Os -static2010040120100120
5250refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010040120100120
5250refgcc -m64 -O3 -fomit-frame-pointer2010040120100120
5250refgcc -m64 -O -fomit-frame-pointer2010040120100120
5250refgcc -march=nocona -Os -fomit-frame-pointer2010040120100120
5250reficc -O3 -xP -static2010040120100120
5250reficc -O3 -xP -static -no-vec2010040120100120
5250reficc -O3 -xW -static -no-vec2010040120100120
5250reficc -m64 -O3 -static2010040120100120
5250reficc -m64 -O3 -static -no-vec2010040120100120
5253refgcc -funroll-loops -O -fomit-frame-pointer2010040120100120
5253refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010040120100120
5253refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010040120100120
5253refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010040120100120
5253refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010040120100120
5253refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010040120100120
5253reficc2010040120100120
5256refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010040120100120
5256refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010040120100120
5256refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010040120100120
5256reficc -m64 -O1 -static -no-vec2010040120100120
5256reficc -m64 -O2 -static2010040120100120
5259refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010040120100120
5259refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010040120100120
5259refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010040120100120
5259reficc -O2 -static2010040120100120
5259reficc -Os -xP -static2010040120100120
5259reficc -no-vec2010040120100120
5262refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010040120100120
5262refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010040120100120
5262refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010040120100120
5262refgcc -m64 -Os -fomit-frame-pointer2010040120100120
5262refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010040120100120
5262refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010040120100120
5262refgcc -march=barcelona -O3 -fomit-frame-pointer2010040120100120
5262refgcc -march=nocona -O3 -fomit-frame-pointer2010040120100120
5262reficc -O1 -xW -static2010040120100120
5262reficc -O1 -xW -static -no-vec2010040120100120
5265refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010040120100120
5265refgcc -fno-schedule-insns -O -fomit-frame-pointer2010040120100120
5265refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010040120100120
5265refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010040120100120
5265refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010040120100120
5265refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010040120100120
5265refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010040120100120
5265refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010040120100120
5265refgcc -m64 -march=nocona -O -fomit-frame-pointer2010040120100120
5265reficc -O2 -xW -static2010040120100120
5265reficc -O3 -static2010040120100120
5265reficc -O3 -xW -static2010040120100120
5265reficc -Os -xP -static -no-vec2010040120100120
5268refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010040120100120
5268refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010040120100120
5268refgcc -m64 -march=k8 -O -fomit-frame-pointer2010040120100120
5268refgcc -march=k8 -O -fomit-frame-pointer2010040120100120
5271refcc2010040120100120
5271refgcc2010040120100120
5271refgcc -funroll-loops2010040120100120
5271refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010040120100120
5271refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010040120100120
5271refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010040120100120
5280refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010040120100120
5280refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010040120100120
5280refgcc -march=barcelona -O -fomit-frame-pointer2010040120100120
5283refgcc -O -fomit-frame-pointer2010040120100120
5286reficc -O3 -static -no-vec2010040120100120
5289refgcc -march=k8 -O3 -fomit-frame-pointer2010040120100120
5289reficc -Os -xW -static2010040120100120
5778refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010040120100120