Implementation notes: amd64, agamemnon, crypto_hash/ripemd160

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: ripemd160
TimeImplementationCompilerBenchmark dateSUPERCOP version
20371opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
20376opensslgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
20394opensslgcc2012010320111120
20443opensslgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
30525opensslgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
30525opensslgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
30562opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
30580opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
30589opensslgcc -march=k8 -O -fomit-frame-pointer2012010320111120
30603opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
30635opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
45776opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
45816opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
45832opensslgcc -O3 -fomit-frame-pointer2012010320111120
45833opensslgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
45855opensslgcc -march=nocona -O -fomit-frame-pointer2012010320111120
45872opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
45881opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
45908opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
45960opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
91504opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
91520opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
91528opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
91528opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
91555opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
91560opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
91563opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
91581opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
91584opensslgcc -O -fomit-frame-pointer2012010320111120
91603opensslgcc -O2 -fomit-frame-pointer2012010320111120
91608opensslgcc -m64 -O3 -fomit-frame-pointer2012010320111120
91611opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
91613opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
91616opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
91616opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
91624opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
91624opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
91624opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
91632opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
91632opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
91632opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
91637opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
91643opensslgcc -m64 -Os -fomit-frame-pointer2012010320111120
91643opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
91643opensslgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
91656opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
91656opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
91656opensslgcc -march=barcelona -O -fomit-frame-pointer2012010320111120
91659opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
91672opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
91675opensslgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
91675opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
91677opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
91680opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
91691opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
91696opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
91704opensslgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
91704opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
91704opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
91704opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
91707opensslcc2012010320111120
91707opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
91707opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
91712opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
91715opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
91715opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
91717opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
91720opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
91720opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
91728opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
91728opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
91728opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
91736opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
91736opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
91744opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
91752opensslgcc -funroll-loops2012010320111120
91752opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
91755opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
91760opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
91768opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
91771opensslgcc -m64 -O2 -fomit-frame-pointer2012010320111120
91771opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
91776opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
91779opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
91784opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
91787opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
91787opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
91787opensslgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
91800opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
91808opensslgcc -Os -fomit-frame-pointer2012010320111120
91827opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
91827opensslgcc -m64 -O -fomit-frame-pointer2012010320111120
91829opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
91851opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
92029opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120