Implementation notes: amd64, agamemnon, crypto_hash/md2

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: md2
TimeImplementationCompilerBenchmark dateSUPERCOP version
691045opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
691149opensslgcc -march=nocona -Os -fomit-frame-pointer2012010320111120
691528opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
691547opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
691563opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
691601opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
691611opensslgcc -m64 -O3 -fomit-frame-pointer2012010320111120
691617opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
691629opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
691640opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
691652opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
691664opensslgcc -O3 -fomit-frame-pointer2012010320111120
691665opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
691685opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
691686opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
691692opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
691702opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
691734opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
691734opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
691739opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
691823opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
691840opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
691862opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
691865opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
691893opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
691925opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
691928opensslgcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
691938opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
691964opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
691968opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
691968opensslgcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
691969opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
691975opensslgcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
691992opensslgcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
691993opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
692051opensslgcc -march=k8 -O -fomit-frame-pointer2012010320111120
692103opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
692105opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
692126opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
692128opensslgcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
692133opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
692140opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
692159opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
692168opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
692180opensslgcc -O -fomit-frame-pointer2012010320111120
692184opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
695208opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
707796opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
721153opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
721850opensslcc2012010320111120
730992opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
731014opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
731122opensslgcc -funroll-loops2012010320111120
731133opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
731134opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
731248opensslgcc -funroll-loops -O -fomit-frame-pointer2012010320111120
731315opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
731336opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
731443opensslgcc -O2 -fomit-frame-pointer2012010320111120
731576opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
731590opensslgcc -m64 -Os -fomit-frame-pointer2012010320111120
731618opensslgcc -march=k8 -Os -fomit-frame-pointer2012010320111120
731707opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
732120opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
732120opensslgcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
732124opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
732403opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
732451opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
732853opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
732957opensslgcc -m64 -O2 -fomit-frame-pointer2012010320111120
732970opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
732976opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
733229opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
733280opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
733306opensslgcc -m64 -O -fomit-frame-pointer2012010320111120
733617opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
733643opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
733656opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
733736opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
733800opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
733850opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
734200opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
754778opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
760278opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
778006opensslgcc2012010320111120
778016opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
778150opensslgcc -march=nocona -O -fomit-frame-pointer2012010320111120
778485opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
778576opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
782833opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
806032opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
818262opensslgcc -Os -fomit-frame-pointer2012010320111120
818782opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
819392opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
820382opensslgcc -march=barcelona -O -fomit-frame-pointer2012010320111120