Implementation notes: amd64, matsui, crypto_stream/xsalsa20

Computer: matsui
Architecture: amd64
CPU ID: GenuineIntel-0001067a-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_stream
Primitive: xsalsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
6185refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010012320100120
6185refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010012320100120
6194refgcc -m64 -Os -fomit-frame-pointer2010012320100120
6194refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010012320100120
6194refgcc -march=barcelona -Os -fomit-frame-pointer2010012320100120
6194reficc -O3 -static2010012320100120
6204reficc -m64 -O2 -static -no-vec2010012320100120
6232refgcc -O -fomit-frame-pointer2010012320100120
6232refgcc -funroll-loops -O2 -fomit-frame-pointer2010012320100120
6232refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010012320100120
6232refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010012320100120
6232refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010012320100120
6232refgcc -m64 -O -fomit-frame-pointer2010012320100120
6241refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010012320100120
6242refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010012320100120
6242refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010012320100120
6242refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010012320100120
6242refgcc -march=barcelona -O -fomit-frame-pointer2010012320100120
6251refgcc -O3 -fomit-frame-pointer2010012320100120
6251refgcc -fno-schedule-insns -O -fomit-frame-pointer2010012320100120
6251refgcc -funroll-loops -O3 -fomit-frame-pointer2010012320100120
6251refgcc -funroll-loops -Os -fomit-frame-pointer2010012320100120
6251refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010012320100120
6251refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010012320100120
6251refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010012320100120
6251refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010012320100120
6251refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010012320100120
6251refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010012320100120
6251refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010012320100120
6251refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010012320100120
6251refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010012320100120
6251refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010012320100120
6251refgcc -march=nocona -O2 -fomit-frame-pointer2010012320100120
6260refgcc -Os -fomit-frame-pointer2010012320100120
6260refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010012320100120
6260refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010012320100120
6260reficc -O3 -xP -static -no-vec2010012320100120
6260reficc -O3 -xW -static -no-vec2010012320100120
6261refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010012320100120
6261refgcc -m64 -march=nocona -O -fomit-frame-pointer2010012320100120
6261refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010012320100120
6261reficc -O1 -static2010012320100120
6261reficc -O3 -static -no-vec2010012320100120
6261reficc -Os -static2010012320100120
6261reficc -m64 -O1 -static -no-vec2010012320100120
6270refgcc2010012320100120
6270refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010012320100120
6270refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010012320100120
6270refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010012320100120
6270refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010012320100120
6270refgcc -m64 -O2 -fomit-frame-pointer2010012320100120
6270refgcc -m64 -march=core2 -O -fomit-frame-pointer2010012320100120
6270refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010012320100120
6270refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010012320100120
6270refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010012320100120
6270refgcc -march=nocona -Os -fomit-frame-pointer2010012320100120
6270reficc2010012320100120
6270reficc -O1 -xW -static2010012320100120
6270reficc -O3 -xW -static2010012320100120
6270reficc -m64 -O1 -static2010012320100120
6270reficc -m64 -xHost -vec-report0 -static2010012320100120
6279refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010012320100120
6279refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010012320100120
6279refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010012320100120
6279refgcc -m64 -O3 -fomit-frame-pointer2010012320100120
6279refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010012320100120
6279refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010012320100120
6279refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010012320100120
6279refgcc -m64 -march=k8 -O -fomit-frame-pointer2010012320100120
6279reficc -O2 -xW -static2010012320100120
6279reficc -no-vec2010012320100120
6280refgcc -O2 -fomit-frame-pointer2010012320100120
6280refgcc -funroll-loops2010012320100120
6280refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010012320100120
6280refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010012320100120
6280refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010012320100120
6280refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010012320100120
6280refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010012320100120
6280refgcc -march=barcelona -O2 -fomit-frame-pointer2010012320100120
6280reficc -Os -xW -static -no-vec2010012320100120
6289refcc2010012320100120
6289refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010012320100120
6289refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010012320100120
6289refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010012320100120
6289refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010012320100120
6289refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010012320100120
6289refgcc -march=k8 -O2 -fomit-frame-pointer2010012320100120
6289reficc -O1 -xP -static2010012320100120
6289reficc -O1 -xW -static -no-vec2010012320100120
6289reficc -O2 -static -no-vec2010012320100120
6289reficc -Os -static -no-vec2010012320100120
6289reficc -Os -xW -static2010012320100120
6289reficc -m64 -O2 -static2010012320100120
6289reficc -m64 -O3 -static2010012320100120
6298refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010012320100120
6298refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010012320100120
6298refgcc -march=nocona -O -fomit-frame-pointer2010012320100120
6298reficc -O3 -xP -static2010012320100120
6299refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010012320100120
6299refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010012320100120
6299refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010012320100120
6299refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010012320100120
6299refgcc -march=barcelona -O3 -fomit-frame-pointer2010012320100120
6299reficc -Os -xP -static2010012320100120
6308refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010012320100120
6308reficc -O1 -xP -static -no-vec2010012320100120
6308reficc -O2 -xP -static2010012320100120
6308reficc -m64 -Os -static2010012320100120
6317refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010012320100120
6317refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010012320100120
6317reficc -O1 -static -no-vec2010012320100120
6317reficc -O2 -xP -static -no-vec2010012320100120
6317reficc -Os -xP -static -no-vec2010012320100120
6318refgcc -march=k8 -Os -fomit-frame-pointer2010012320100120
6327refgcc -funroll-loops -O -fomit-frame-pointer2010012320100120
6327refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010012320100120
6327refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010012320100120
6327refgcc -march=k8 -O -fomit-frame-pointer2010012320100120
6327reficc -O2 -static2010012320100120
6327reficc -m64 -Os -static -no-vec2010012320100120
6336refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010012320100120
6336refgcc -march=nocona -O3 -fomit-frame-pointer2010012320100120
6565refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010012320100120
6565refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010012320100120
6584reficc -m64 -O3 -static -no-vec2010012320100120
6602refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010012320100120
6612refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010012320100120
6612reficc -O2 -xW -static -no-vec2010012320100120
6631refgcc -march=k8 -O3 -fomit-frame-pointer2010012320100120
6640refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010012320100120