Implementation notes: amd64, ranger, crypto_hash/md5

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8550opensslgcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
8551opensslgcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
8553opensslgcc -m64 -O3 -fomit-frame-pointer2011051720110509
8553opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
8553opensslgcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8553opensslgcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
8554opensslgcc -O -fomit-frame-pointer2011051720110509
8554opensslgcc -m64 -O -fomit-frame-pointer2011051720110509
8555opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
8555opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
8555opensslgcc -march=k8 -Os -fomit-frame-pointer2011051720110509
8556opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
8556opensslgcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
8557opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
8557opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
8558opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
8558opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
8558opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
8558opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
8558opensslgcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
8558opensslgcc -march=nocona -O -fomit-frame-pointer2011051720110509
8560opensslgcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
8560opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
8561opensslgcc -m64 -Os -fomit-frame-pointer2011051720110509
8561opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
8564opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
8565refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
8567opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8568opensslgcc -O3 -fomit-frame-pointer2011051720110509
8568refgcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
8568refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
8568opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
8569refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
8569refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
8569opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
8570opensslgcc -Os -fomit-frame-pointer2011051720110509
8570opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
8570opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
8572opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
8573opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
8574opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
8574refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
8575opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
8575opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
8575opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
8576opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
8576opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
8577opensslgcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
8577opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8577opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051720110509
8577opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051720110509
8578refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
8578opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
8578opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
8579refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
8579refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051720110509
8579opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
8580opensslgcc -funroll-loops -O3 -fomit-frame-pointer2011051720110509
8580opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
8580opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
8580opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
8580opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
8581opensslgcc -m64 -O2 -fomit-frame-pointer2011051720110509
8583opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
8583opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
8583opensslgcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
8584opensslgcc -O2 -fomit-frame-pointer2011051720110509
8585opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051720110509
8586opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
8590opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
8591refgcc -march=k8 -O3 -fomit-frame-pointer2011051720110509
8592opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
8592opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
8593opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
8593opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
8593refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
8594refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
8594refgcc -march=nocona -O3 -fomit-frame-pointer2011051720110509
8595opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8595refgcc -march=barcelona -O3 -fomit-frame-pointer2011051720110509
8595opensslgcc -march=barcelona -O -fomit-frame-pointer2011051720110509
8596opensslgcc -funroll-loops -O -fomit-frame-pointer2011051720110509
8596opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
8597opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
8597refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
8597opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
8598refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
8599refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051720110509
8599refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051720110509
8600opensslcc2011051720110509
8601refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8601refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051720110509
8602refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
8602refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051720110509
8602opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
8602refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051720110509
8603refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051720110509
8603refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8605refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
8605refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051720110509
8605opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051720110509
8607refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
8608refgcc -funroll-loops -O2 -fomit-frame-pointer2011051720110509
8608refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051720110509
8611refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
8611refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051720110509
8614refgcc -funroll-loops -O -fomit-frame-pointer2011051720110509
8614opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051720110509
8618refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
8618refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
8619refgcc -O3 -fomit-frame-pointer2011051720110509
8619refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051720110509
8619refgcc -m64 -O3 -fomit-frame-pointer2011051720110509
8621refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
8622refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
8679refgcc -O2 -fomit-frame-pointer2011051720110509
8680refgcc -m64 -O2 -fomit-frame-pointer2011051720110509
8682refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051720110509
8686refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051720110509
8687refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
8688refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
8688refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8688refgcc -march=barcelona -O2 -fomit-frame-pointer2011051720110509
8688refgcc -march=k8 -O2 -fomit-frame-pointer2011051720110509
8690refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051720110509
8690refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051720110509
8690refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051720110509
8690refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051720110509
8691refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
8692refgcc -Os -fomit-frame-pointer2011051720110509
8692refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051720110509
8692refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
8692refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
8692refgcc -m64 -Os -fomit-frame-pointer2011051720110509
8692refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051720110509
8692refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
8693refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
8693refgcc -march=barcelona -Os -fomit-frame-pointer2011051720110509
8693refgcc -march=k8 -Os -fomit-frame-pointer2011051720110509
8695refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
8695refgcc -march=nocona -Os -fomit-frame-pointer2011051720110509
8698refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051720110509
8698refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
8699refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051720110509
8701refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
8712refgcc -march=nocona -O2 -fomit-frame-pointer2011051720110509
8741refgcc -march=nocona -O -fomit-frame-pointer2011051720110509
8742refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051720110509
8751refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051720110509
8751refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051720110509
8751refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051720110509
8752refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051720110509
8752refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051720110509
8753refgcc -march=barcelona -O -fomit-frame-pointer2011051720110509
8753refgcc -march=k8 -O -fomit-frame-pointer2011051720110509
8754refgcc -O -fomit-frame-pointer2011051720110509
8756refgcc -m64 -O -fomit-frame-pointer2011051720110509
8940opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051720110509
8943opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051720110509
8943opensslgcc -march=nocona -Os -fomit-frame-pointer2011051720110509
8945opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051720110509
8946opensslgcc -funroll-loops2011051720110509
8952refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051720110509
8958opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
8959refgcc -funroll-loops -Os -fomit-frame-pointer2011051720110509
8959refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
8960refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051720110509
8960opensslgcc -march=k8 -O -fomit-frame-pointer2011051720110509
8961opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051720110509
8964opensslgcc2011051720110509
8965opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051720110509
8967opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051720110509
8967opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051720110509
8971opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051720110509
8980opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051720110509
8984opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051720110509
8984opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051720110509
9389refgcc2011051720110509
9389refgcc -funroll-loops2011051720110509
9390refcc2011051720110509
17487refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051720110509
17498refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051720110509