Implementation notes: amd64, bulldozer, crypto_hash/ripemd160

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: ripemd160
TimeImplementationCompilerBenchmark dateSUPERCOP version
24163opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
24170opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
24174opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
24175opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
24177opensslgcc -O -fomit-frame-pointer2012053020120525
24177opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
24177opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
24178opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
24182opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
24195opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
24199opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
24206opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
24239opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
24265opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
24278opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
24284opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
24290opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
24304opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
24311opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
24318opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
24323opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
24325opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
24327opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
24355opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
24384opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
24384opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
24393opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
24400opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
24402opensslgcc -O3 -fomit-frame-pointer2012053020120525
24413opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
24427opensslgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
24451opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
24472opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
24476opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
24485opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
24488opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
24495opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
24505opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
24513opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
24593opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
24688opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
24709opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
24742opensslgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
24745opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
24786opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
24786opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
24799opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
24828opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
24832opensslgcc -m64 -O2 -fomit-frame-pointer2012053020120525
24835opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
24845opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
24880opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
24883opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
24900opensslgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
24900opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
24905opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
24918opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
24929opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
24934opensslgcc2012053020120525
24951opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
24953opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
24968opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
24981opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
24987opensslgcc -Os -fomit-frame-pointer2012053020120525
24996opensslcc2012053020120525
25002opensslgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
25007opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
25010opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
25011opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
25011opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
25013opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
25020opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
25029opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
25032opensslgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
25040opensslgcc -march=k8 -O -fomit-frame-pointer2012053020120525
25047opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
25053opensslgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
25069opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
25074opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
25080opensslgcc -m64 -Os -fomit-frame-pointer2012053020120525
25084opensslgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
25091opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
25103opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
25110opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
25121opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
25124opensslgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
25125opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
25134opensslgcc -O2 -fomit-frame-pointer2012053020120525
25134opensslgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
25157opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
25161opensslgcc -march=nocona -O -fomit-frame-pointer2012053020120525
25193opensslgcc -m64 -O3 -fomit-frame-pointer2012053020120525
25227opensslgcc -funroll-loops2012053020120525
25229opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
25232opensslgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
25237opensslgcc -m64 -O -fomit-frame-pointer2012053020120525
25280opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
25286opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
25305opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
25318opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
25425opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
25484opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
26274opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525