Implementation notes: amd64, sandy0, crypto_hash/mcssha5

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
83748refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
83752refgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
83752refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
83764refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
83772refgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
83772refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
83772refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
83772refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
83776refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
83776refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
83776refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
83776refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
83788refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
83788refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
83788refgcc -m64 -O3 -fomit-frame-pointer2012032920120316
83796refgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
83800refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
83800refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
83804refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
83808refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
83812refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
83816refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
83816refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
83816refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
83820refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
83820refgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
83824refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
83824refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
83836refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
83852refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
83856refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
83912refgcc -O2 -fomit-frame-pointer2012032920120316
83912refgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
83912refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
83912refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
83912refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
83912refgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
83916refgcc -O -fomit-frame-pointer2012032920120316
83916refgcc -m64 -O2 -fomit-frame-pointer2012032920120316
83916refgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
83916refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
83916refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
83920refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
83920refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
83928refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
83952refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
83956refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
83956refgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
83960refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
83960refgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
83960refgcc -march=k8 -O -fomit-frame-pointer2012032920120316
83964refgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
83964refgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
83964refgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
83968refgcc -m64 -O -fomit-frame-pointer2012032920120316
83988refgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
83996refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
84004refgcc -O3 -fomit-frame-pointer2012032920120316
84004refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
84004refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
84040refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
84044refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
84064refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
84064refgcc -march=nocona -O -fomit-frame-pointer2012032920120316
84072refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
84112refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
84112refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
84124refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
84124refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
84124refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
84228refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
84256refgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
84268refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
84540refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
84732refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
89004refgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
89004refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
89004refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
89008refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
89008refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
89012refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
89012refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
89020refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
89508refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
93840refgcc -funroll-loops2012032920120316
94008refgcc2012032920120316
94612refcc2012032920120316
98236refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
98704refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
98708refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
98736refgcc -m64 -Os -fomit-frame-pointer2012032920120316
98776refgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
98936refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
98944refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
98976refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
98984refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
99036refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
99116refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
99188refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
99272refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
99372refgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
99744refgcc -Os -fomit-frame-pointer2012032920120316
99812refgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316