Implementation notes: amd64, cryptologic, crypto_hashblocks/md5

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
7185amd64-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
7185amd64-1gcc -m64 -O2 -fomit-frame-pointer2014051920140517
7185amd64-1gcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
7188amd64-1gcc -O2 -fomit-frame-pointer2014051920140517
7188amd64-1gcc -O3 -fomit-frame-pointer2014051920140517
7188amd64-1gcc -Os -fomit-frame-pointer2014051920140517
7188amd64-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
7188amd64-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
7188amd64-1gcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
7188amd64-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
7188amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
7188amd64-1gcc -m64 -Os -fomit-frame-pointer2014051920140517
7188amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
7188amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
7191amd64-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
7191amd64-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
7191amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
7191amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
7191amd64-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
7191amd64-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
7191amd64-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
7191amd64-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
7191amd64-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
7191amd64-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
7191amd64-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
7191amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
7191amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
7191amd64-1gcc -march=k8 -O -fomit-frame-pointer2014051920140517
7191amd64-1gcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
7194amd64-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
7194amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
7194amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
7194amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
7194amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
7194amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
7194amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
7194amd64-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
7197amd64-1gcc2014051920140517
7197amd64-1gcc -funroll-loops2014051920140517
7197amd64-1gcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
7197amd64-1gcc -funroll-loops -O -fomit-frame-pointer2014051920140517
7197amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
7197amd64-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
7197amd64-1gcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
7197amd64-1gcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
7203amd64-1gcc -march=nocona -Os -fomit-frame-pointer2014051920140517
7206amd64-1cc2014051920140517
7206amd64-1gcc -march=k8 -Os -fomit-frame-pointer2014051920140517
7218amd64-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
7218amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
7456amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
7456amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
7456amd64-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
7459amd64-1gcc -m64 -O3 -fomit-frame-pointer2014051920140517
7462amd64-1gcc -O -fomit-frame-pointer2014051920140517
7462amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
7462amd64-1gcc -march=nocona -O -fomit-frame-pointer2014051920140517
7465amd64-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
7465amd64-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
7465amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
7468amd64-1gcc -m64 -O -fomit-frame-pointer2014051920140517
7468amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
7471amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
7630little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
7630little-1gcc -march=nocona -Os -fomit-frame-pointer2014051920140517
7640little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
7640little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
7645little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
7645little-1gcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
7646little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
7648little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
7648little-1gcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
7649little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
7649little-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
7667little-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
7670little-1gcc -funroll-loops -O -fomit-frame-pointer2014051920140517
7670little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
7670little-1gcc -march=nocona -O -fomit-frame-pointer2014051920140517
7673little-1gcc -O -fomit-frame-pointer2014051920140517
7673little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
7673little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
7673little-1gcc -m64 -O -fomit-frame-pointer2014051920140517
7673little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
7673little-1gcc -march=k8 -O -fomit-frame-pointer2014051920140517
7679little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
7679little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
7679little-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
7679little-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
7679little-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
7755little-1gcc -march=k8 -Os -fomit-frame-pointer2014051920140517
7803little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
7809little-1gcc -O2 -fomit-frame-pointer2014051920140517
7809little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
7809little-1gcc -m64 -O2 -fomit-frame-pointer2014051920140517
7809little-1gcc -m64 -O3 -fomit-frame-pointer2014051920140517
7809little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
7809little-1gcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
7824little-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
7827little-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
7828little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
7830little-1gcc -Os -fomit-frame-pointer2014051920140517
7830little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
7836little-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
7876little-1gcc -m64 -Os -fomit-frame-pointer2014051920140517
7968little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
8044little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
8106little-1gcc -O3 -fomit-frame-pointer2014051920140517
8121little-1gcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
8324little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
8327little-1gcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
8327little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
8346little-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
8352little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
8364little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
8364little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
8367little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
8367little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
8367little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
8369little-1gcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
8369little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
8461refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
8461refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
8467refgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
8476refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
8494refgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
8497refgcc -march=nocona -O -fomit-frame-pointer2014051920140517
8500refgcc -O -fomit-frame-pointer2014051920140517
8500refgcc -m64 -O -fomit-frame-pointer2014051920140517
8500refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
8503refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
8503refgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
8509refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
8509refgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
8518refgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
8524refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
8594refgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
8597refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
8600refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
8600refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
8624refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
8665little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
8679little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
8682little-1gcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
8688refgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
8691refgcc -Os -fomit-frame-pointer2014051920140517
8691refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
8697refgcc -m64 -Os -fomit-frame-pointer2014051920140517
8700refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
8724refgcc -O2 -fomit-frame-pointer2014051920140517
8724refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
8724refgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
8740refgcc -m64 -O2 -fomit-frame-pointer2014051920140517
8771refgcc -march=k8 -O -fomit-frame-pointer2014051920140517
8800refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
8803refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
8812refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
8877refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
8933refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
8933refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
8973refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
8976refgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
8976refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
8979refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
8988refgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
8991refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
8997refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
9062refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
9330refgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
9333refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
9333refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
9341refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
9373refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
9394refgcc -O3 -fomit-frame-pointer2014051920140517
9394refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
9394refgcc -m64 -O3 -fomit-frame-pointer2014051920140517
9403refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
9446refgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
9674refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
9730refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
9736refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
9740refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
9743refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
10141refgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
36639little-1gcc -funroll-loops2014051920140517
36649little-1cc2014051920140517
36649little-1gcc2014051920140517
37991refgcc2014051920140517
37991refgcc -funroll-loops2014051920140517
38018refcc2014051920140517