Implementation notes: amd64, mace, crypto_hash/md5

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8577opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
8577opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
8577opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
8577opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090520110831
8577opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090520110831
8577opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -O2 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -O3 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090520110831
8578opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
8580opensslgcc -march=barcelona -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -march=barcelona -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -march=k8 -O2 -fomit-frame-pointer2011090520110831
8580opensslgcc -march=k8 -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -march=nocona -O3 -fomit-frame-pointer2011090520110831
8580opensslgcc -march=nocona -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -funroll-loops -O -fomit-frame-pointer2011090520110831
8581opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
8581opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090520110831
8581opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
8581opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
8581opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090520110831
8581opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090520110831
8581opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -m64 -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
8581opensslgcc -march=barcelona -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -march=k8 -Os -fomit-frame-pointer2011090520110831
8581opensslgcc -march=nocona -O2 -fomit-frame-pointer2011090520110831
8583opensslgcc -O3 -fomit-frame-pointer2011090520110831
8583opensslgcc -O -fomit-frame-pointer2011090520110831
8583opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
8583opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
8583opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090520110831
8583opensslgcc -m64 -O -fomit-frame-pointer2011090520110831
8584opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
8584opensslgcc -march=nocona -O -fomit-frame-pointer2011090520110831
8585opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
8585opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2011090520110831
8585opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090520110831
8585opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090520110831
8585opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
8585opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090520110831
8585opensslgcc -march=barcelona -O -fomit-frame-pointer2011090520110831
8585opensslgcc -march=k8 -O -fomit-frame-pointer2011090520110831
8590opensslcc2011090520110831
8590opensslgcc2011090520110831
8590opensslgcc -funroll-loops2011090520110831
9159refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
9161refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090520110831
9162refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090520110831
9168refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
9168refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090520110831
9172refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090520110831
9172refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
9172refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
9172refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
9173refgcc -funroll-loops -O2 -fomit-frame-pointer2011090520110831
9173refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
9173refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
9173refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090520110831
9175refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090520110831
9175refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090520110831
9177refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090520110831
9177refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
9177refgcc -march=k8 -O3 -fomit-frame-pointer2011090520110831
9178refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
9178refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090520110831
9178refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
9178refgcc -m64 -O3 -fomit-frame-pointer2011090520110831
9181refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
9182refgcc -march=barcelona -O3 -fomit-frame-pointer2011090520110831
9184refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
9185refgcc -O3 -fomit-frame-pointer2011090520110831
9185refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090520110831
9185refgcc -march=nocona -O3 -fomit-frame-pointer2011090520110831
9209refgcc -funroll-loops -O -fomit-frame-pointer2011090520110831
9227refgcc -funroll-loops -O3 -fomit-frame-pointer2011090520110831
9227refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
9227refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090520110831
9227refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
9228refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090520110831
9233refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
9233refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090520110831
9247refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
9247refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090520110831
9350refgcc -O2 -fomit-frame-pointer2011090520110831
9350refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
9350refgcc -m64 -O2 -fomit-frame-pointer2011090520110831
9351refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
9352refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090520110831
9352refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090520110831
9352refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090520110831
9356refgcc -march=barcelona -O2 -fomit-frame-pointer2011090520110831
9357refgcc -O -fomit-frame-pointer2011090520110831
9357refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
9357refgcc -m64 -O -fomit-frame-pointer2011090520110831
9360refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090520110831
9360refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090520110831
9362refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090520110831
9362refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
9362refgcc -march=nocona -Os -fomit-frame-pointer2011090520110831
9363refgcc -Os -fomit-frame-pointer2011090520110831
9363refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
9363refgcc -m64 -Os -fomit-frame-pointer2011090520110831
9363refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
9363refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090520110831
9363refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
9363refgcc -march=nocona -O -fomit-frame-pointer2011090520110831
9364refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
9364refgcc -march=barcelona -Os -fomit-frame-pointer2011090520110831
9364refgcc -march=k8 -Os -fomit-frame-pointer2011090520110831
9365refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090520110831
9366refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
9391refgcc -march=k8 -O2 -fomit-frame-pointer2011090520110831
9433refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090520110831
9433refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
9433refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090520110831
9433refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090520110831
9433refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090520110831
9433refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
9433refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090520110831
9433refgcc -march=k8 -O -fomit-frame-pointer2011090520110831
9434refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
9434refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
9434refgcc -march=nocona -O2 -fomit-frame-pointer2011090520110831
9435refgcc -march=barcelona -O -fomit-frame-pointer2011090520110831
9439refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090520110831
9440refgcc -funroll-loops -Os -fomit-frame-pointer2011090520110831
9440refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
9440refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090520110831
9440refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
9441refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
9441refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090520110831
9977refcc2011090520110831
9977refgcc2011090520110831
9977refgcc -funroll-loops2011090520110831