Implementation notes: amd64, nmi0247, crypto_hashblocks/md5

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8316amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
8415amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
8415amd64-1gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
8415amd64-1gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
8415amd64-1gcc -m64 -O3 -fomit-frame-pointer2010072920100728
8415amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
8426amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
8426amd64-1gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
8426amd64-1gcc -m64 -O2 -fomit-frame-pointer2010072920100728
8437amd64-1gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
8448amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
8448amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
8448amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
8448amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
8448amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
8448amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
8448amd64-1gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
8448amd64-1gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
8459amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
8459amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
8459amd64-1gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
8470amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
8470amd64-1gcc -m64 -Os -fomit-frame-pointer2010072920100728
8470amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
8470amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
8470amd64-1gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
8470amd64-1gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
8470amd64-1gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
8481amd64-1gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
8492amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
8492amd64-1gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
8492amd64-1gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
8492amd64-1gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
8492amd64-1gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
8492amd64-1gcc -m64 -O -fomit-frame-pointer2010072920100728
8503amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
8503amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
8503amd64-1gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
8514amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
8514amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
10087little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
10087little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
10087little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
10087little-1gcc -m64 -O3 -fomit-frame-pointer2010072920100728
10087little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
10098little-1gcc -m64 -O2 -fomit-frame-pointer2010072920100728
10098little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
10109little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
10153little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
10153little-1gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
10153little-1gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
10153little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
10153little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
10153little-1gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
10153little-1gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
10153little-1gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
10153little-1gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
10164little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
10164little-1gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
10186little-1gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
10197little-1gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
10197little-1gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
10197little-1gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
10208little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
10208little-1gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
10208little-1gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
10208little-1gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
10208little-1gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
10219little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
10230little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
10230little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
10252little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
10252little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
10263little-1gcc -m64 -Os -fomit-frame-pointer2010072920100728
10307little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
10318little-1gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
10318little-1gcc -m64 -O -fomit-frame-pointer2010072920100728
10373little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
10373little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
10384little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
10681refgcc -m64 -O2 -fomit-frame-pointer2010072920100728
10736refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
10758refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010072920100728
10758refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010072920100728
10868refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
10890refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010072920100728
10890refgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
10890refgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
10901refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
10901refgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010072920100728
10901refgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010072920100728
10901refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
10901refgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
10912refgcc -m64 -O3 -fomit-frame-pointer2010072920100728
10912refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
10912refgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
10923refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010072920100728
10923refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010072920100728
10945refgcc -m64 -Os -fomit-frame-pointer2010072920100728
10945refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010072920100728
10989refgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
10989refgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
11000refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
11011refgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010072920100728
11011refgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010072920100728
11033refgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010072920100728
11033refgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010072920100728
11044refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010072920100728
11044refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010072920100728
11088refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010072920100728
11693refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
11715refgcc -m64 -march=nocona -O -fomit-frame-pointer2010072920100728
11726refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
11748refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010072920100728
11748refgcc -m64 -O -fomit-frame-pointer2010072920100728
11781refgcc -m64 -march=k8 -O -fomit-frame-pointer2010072920100728
11792refgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728
11792refgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
11803refgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010072920100728
11803refgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010072920100728

Test failure

Implementation: crypto_hashblocks/md5/x86-1
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer x86-1
gcc -m64 -O2 -fomit-frame-pointer x86-1
gcc -m64 -O3 -fomit-frame-pointer x86-1
gcc -m64 -O -fomit-frame-pointer x86-1
gcc -m64 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -Os -fomit-frame-pointer x86-1
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer x86-1
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer x86-1
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer x86-1
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer x86-1
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer x86-1
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer x86-1
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer x86-1
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer x86-1