Implementation notes: amd64, elroy, crypto_hash/skein256

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: skein256
TimeImplementationCompilerBenchmark dateSUPERCOP version
15316optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
15320optgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
15324optgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
15332optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
15336optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
15340optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
15344optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
15344optgcc -march=nocona -O -fomit-frame-pointer2011012120110106
15352optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
15360optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
15360optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
15360optgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
15368optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
15436optgcc -O -fomit-frame-pointer2011012120110106
15448optgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
15452optgcc -m64 -O -fomit-frame-pointer2011012120110106
15456optgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
15456optgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
15476optgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
15496optgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
15516optgcc -march=k8 -O -fomit-frame-pointer2011012120110106
15524optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
15620x64gcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
15640x64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
15664x64gcc -O2 -fomit-frame-pointer2011012120110106
15664x64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
15672x64gcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
15672x64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
15672x64gcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
15676x64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
15676x64gcc -m64 -O -fomit-frame-pointer2011012120110106
15676x64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
15676x64gcc -march=nocona -O -fomit-frame-pointer2011012120110106
15680x64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
15684x64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
15684x64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
15688x64gcc -O3 -fomit-frame-pointer2011012120110106
15688x64gcc -m64 -O2 -fomit-frame-pointer2011012120110106
15688x64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
15688x64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
15688x64gcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
15692x64gcc -O -fomit-frame-pointer2011012120110106
15692x64gcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
15696x64gcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
15700x64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
15700x64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
15700x64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
15700x64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
15700x64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
15700x64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
15700x64gcc -m64 -O3 -fomit-frame-pointer2011012120110106
15700x64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
15700x64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
15700x64gcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
15704x64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
15704x64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
15704x64gcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
15708x64gcc -march=k8 -O -fomit-frame-pointer2011012120110106
15716x64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
15716x64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
15716x64gcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
15716x64gcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
15720x64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
15720x64gcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
15720x64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
15720x64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
15724x64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
15728x64gcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
15728x64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
15732x64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
15732x64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
15736x64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
15740x64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
15740x64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
15744x64gcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
15744x64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
15744x64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
15748x64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
15748x64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
15748x64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
15752x64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
15756x64gcc -funroll-loops -O -fomit-frame-pointer2011012120110106
15756x64gcc -march=barcelona -O -fomit-frame-pointer2011012120110106
15760x64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
15764x64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
15764x64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
15768x64cc2011012120110106
15780x64gcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
15784x64gcc2011012120110106
15796x64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
15844x64gcc -funroll-loops2011012120110106
15916x64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
15916x64gcc -march=nocona -Os -fomit-frame-pointer2011012120110106
15964x64gcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
15964x64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
15968x64gcc -Os -fomit-frame-pointer2011012120110106
15968x64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
15976x64gcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
15988x64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
15992x64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
15992x64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
15996x64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
15996x64gcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
15996x64gcc -march=k8 -Os -fomit-frame-pointer2011012120110106
16000x64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
16008x64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
16012x64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
16016x64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
16028x64gcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
16032x64gcc -m64 -Os -fomit-frame-pointer2011012120110106
16032x64gcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
16040x64gcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
16080x64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
16512optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
16548optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
16580optgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
16624optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
16636optgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
16644optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
16656optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
16684optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
16720optgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
16740optgcc -m64 -Os -fomit-frame-pointer2011012120110106
16760optgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
16764optgcc -Os -fomit-frame-pointer2011012120110106
16768optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
16768optgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
16776optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
16792optgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
16816optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
16864optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
16880optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
16884optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
16884optgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
16896optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
16900optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
16904optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
16908optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
16916optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
16916optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
16924optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
16928optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
16932optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
16940optgcc -m64 -O3 -fomit-frame-pointer2011012120110106
16944optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
16944optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
16944optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
16948optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
16948optgcc -m64 -O2 -fomit-frame-pointer2011012120110106
16948optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
16948optgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
16952optgcc -O3 -fomit-frame-pointer2011012120110106
16952optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
16956optgcc -O2 -fomit-frame-pointer2011012120110106
16956optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
16984optgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
16988optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
16992optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
16992optgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
16996optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
17028optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
17068optgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
17088optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
17168optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
17176optgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17192optgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
17216optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17240optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
17260optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
17264optgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
17268optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
17280optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17284optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
17288optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
17304optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
17308optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
17324optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
17360optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17360optgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
62956optcc2011012120110106
62976optgcc2011012120110106
63080optgcc -funroll-loops2011012120110106