Implementation notes: amd64, khazaddum, crypto_hash/mcssha5

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: mcssha5
TimeImplementationCompilerBenchmark dateSUPERCOP version
77084refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
77088refgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
77088refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
77088refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
77096refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
77096refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
77108refgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
77108refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
77108refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
77120refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
77120refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
77124refgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
77124refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
77132refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
77132refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
77132refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
77136refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
77136refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
77136refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
77136refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
77136refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
77152refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
77160refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
77160refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
77388refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
77820refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
77824refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
82168refgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
82168refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
82168refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
82168refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
82168refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
82176refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
82176refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
82212refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
82264refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
83744refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
83744refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
83744refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
83748refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
83748refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
83752refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
83752refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
83756refgcc -m64 -O3 -fomit-frame-pointer2012101620120928
83768refgcc -O3 -fomit-frame-pointer2012101620120928
83768refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
83784refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
83784refgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
83784refgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
83788refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
83792refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
83792refgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
83880refgcc -march=nocona -O -fomit-frame-pointer2012101620120928
83884refgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
83884refgcc -m64 -O -fomit-frame-pointer2012101620120928
83884refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
83884refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
83884refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
83884refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
83888refgcc -O -fomit-frame-pointer2012101620120928
83888refgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
83888refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
83888refgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
83900refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
83908refgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
83916refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
83916refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
83920refgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
83928refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
83928refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
83932refgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
83932refgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
83932refgcc -march=k8 -O -fomit-frame-pointer2012101620120928
83936refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
83936refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
83940refgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
83952refgcc -O2 -fomit-frame-pointer2012101620120928
83956refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
83956refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
83960refgcc -m64 -O2 -fomit-frame-pointer2012101620120928
83964refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
83964refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
83964refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
83968refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
83968refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
83972refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
92076refgcc2012101620120928
92152refgcc -funroll-loops2012101620120928
92244refcc2012101620120928
95764refgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
95772refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
95796refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
95796refgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
95800refgcc -Os -fomit-frame-pointer2012101620120928
95800refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
95800refgcc -m64 -Os -fomit-frame-pointer2012101620120928
95808refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
95808refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
95820refgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
98664refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
98664refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
98696refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
98696refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
98740refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
98752refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928