Implementation notes: amd64, bridge, crypto_hash/mcssha5

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
83748refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
83748refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
83748refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
83752refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
83752refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
83764refgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
83764refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
83764refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
83764refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
83764refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
83768refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
83768refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
83768refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
83772refgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
83772refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
83772refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
83772refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
83776refgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
83776refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
83780refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
83784refgcc -O3 -fomit-frame-pointer2012012620120120
83784refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
83784refgcc -m64 -O3 -fomit-frame-pointer2012012620120120
83784refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
83788refgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
83796refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
83796refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
83796refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
83800refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
83800refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
83800refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
83804refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
83804refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
83804refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
83812refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
83812refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
83816refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
83824refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
83856refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
83856refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
83860refgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
83908refgcc -m64 -O -fomit-frame-pointer2012012620120120
83908refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
83908refgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
83912refgcc -O -fomit-frame-pointer2012012620120120
83912refgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
83912refgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
83912refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
83912refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
83912refgcc -march=nocona -O -fomit-frame-pointer2012012620120120
83916refgcc -O2 -fomit-frame-pointer2012012620120120
83916refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
83916refgcc -m64 -O2 -fomit-frame-pointer2012012620120120
83916refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
83916refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
83916refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
83916refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
83916refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
83916refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
83916refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
83924refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
83928refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
83928refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
83944refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
83956refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
83956refgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
83960refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
83960refgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
83968refgcc -march=k8 -O -fomit-frame-pointer2012012620120120
83988refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
83992refgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
84100refgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
84148refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
84216refgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
84484refgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
89004refgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
89004refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
89004refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
89008refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
89012refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
89012refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
89016refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
89032refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
89488refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
94004refcc2012012620120120
94628refgcc2012012620120120
94704refgcc -funroll-loops2012012620120120
98228refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
98616refgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
98668refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
98812refgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
98972refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
99028refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
99032refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
99108refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
99108refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
99412refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
99420refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
99696refgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
99728refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
99732refgcc -m64 -Os -fomit-frame-pointer2012012620120120
99892refgcc -Os -fomit-frame-pointer2012012620120120
99896refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120