Implementation notes: amd64, nalla, crypto_hashblocks/md5

Computer: nalla
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20100728
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8322amd64-1gcc -O3 -fomit-frame-pointer2010073120100728
8322amd64-1gcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
8322amd64-1gcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
8388amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
8394amd64-1gcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
8394amd64-1gcc -m64 -O -fomit-frame-pointer2010073120100728
8394amd64-1gcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
8406amd64-1cc2010073120100728
8418amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
8424amd64-1gcc -O2 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -Os -fomit-frame-pointer2010073120100728
8424amd64-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
8424amd64-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
8424amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
8424amd64-1gcc -m64 -O2 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -m64 -O3 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -m64 -Os -fomit-frame-pointer2010073120100728
8424amd64-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
8424amd64-1gcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
8424amd64-1gcc -march=k8 -Os -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
8430amd64-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
8442amd64-1gcc2010073120100728
8442amd64-1gcc -funroll-loops2010073120100728
8448amd64-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
8448amd64-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
8454amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
8472amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
8472amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
8472amd64-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
8478amd64-1gcc -O -fomit-frame-pointer2010073120100728
8478amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
8478amd64-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
8478amd64-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
8478amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
8478amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
8478amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
8484amd64-1gcc -march=nocona -Os -fomit-frame-pointer2010073120100728
8490amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
8490amd64-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
8502amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
8508amd64-1gcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
8508amd64-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
8514amd64-1gcc -funroll-loops -O -fomit-frame-pointer2010073120100728
8514amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
8514amd64-1gcc -march=k8 -O -fomit-frame-pointer2010073120100728
8520amd64-1gcc -march=nocona -O -fomit-frame-pointer2010073120100728
8580amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
8580amd64-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
8814little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
8832little-1gcc -march=nocona -O -fomit-frame-pointer2010073120100728
8856little-1gcc -funroll-loops -O -fomit-frame-pointer2010073120100728
8856little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
8856little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
8856little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
8856little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
8862little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
8862little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
8862little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
8862little-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
8862little-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
8862little-1gcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
8862little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
8862little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
8862little-1gcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
8862little-1gcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
8868little-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
8868little-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
8874little-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
8874little-1gcc -m64 -O -fomit-frame-pointer2010073120100728
8874little-1gcc -march=k8 -O -fomit-frame-pointer2010073120100728
8880little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
8880little-1gcc -march=nocona -Os -fomit-frame-pointer2010073120100728
8886little-1gcc -O -fomit-frame-pointer2010073120100728
8886little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
8886little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
8886little-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
8892little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
8892little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
8892little-1gcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
8904little-1gcc -O2 -fomit-frame-pointer2010073120100728
8904little-1gcc -O3 -fomit-frame-pointer2010073120100728
8904little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
8904little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
8904little-1gcc -m64 -O2 -fomit-frame-pointer2010073120100728
8904little-1gcc -m64 -O3 -fomit-frame-pointer2010073120100728
8904little-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
8904little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
8904little-1gcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
8910little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
8910little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
8916little-1gcc -march=k8 -Os -fomit-frame-pointer2010073120100728
8928little-1gcc -m64 -Os -fomit-frame-pointer2010073120100728
8946little-1gcc -Os -fomit-frame-pointer2010073120100728
9288little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
9294little-1gcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
9294little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
9294little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
9294little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
9294little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
9294little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
9294little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
9294little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
9300little-1gcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
9378little-1gcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
9402little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
9402little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
9402little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
9402little-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
9582refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010073120100728
9636refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010073120100728
9768refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
9780refgcc -Os -fomit-frame-pointer2010073120100728
9780refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
9780refgcc -m64 -O2 -fomit-frame-pointer2010073120100728
9780refgcc -m64 -Os -fomit-frame-pointer2010073120100728
9780refgcc -march=k8 -Os -fomit-frame-pointer2010073120100728
9786refgcc -O2 -fomit-frame-pointer2010073120100728
9786refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
9792refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010073120100728
9792refgcc -march=nocona -Os -fomit-frame-pointer2010073120100728
9798refgcc -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
9798refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
9798refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
9804refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010073120100728
9810refgcc -m64 -O -fomit-frame-pointer2010073120100728
9816refgcc -march=k8 -O2 -fomit-frame-pointer2010073120100728
9816refgcc -march=nocona -O -fomit-frame-pointer2010073120100728
9822refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
9822refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010073120100728
9822refgcc -march=nocona -O2 -fomit-frame-pointer2010073120100728
9828refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010073120100728
9834refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
9840refgcc -O -fomit-frame-pointer2010073120100728
9846refgcc -m64 -march=k8 -O -fomit-frame-pointer2010073120100728
9852refgcc -funroll-loops -O -fomit-frame-pointer2010073120100728
9852refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010073120100728
9852refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010073120100728
9852refgcc -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
9852refgcc -march=k8 -O -fomit-frame-pointer2010073120100728
9858refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010073120100728
9864refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010073120100728
9888refgcc -m64 -march=core2 -O -fomit-frame-pointer2010073120100728
9960refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010073120100728
10158refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010073120100728
10164refgcc -funroll-loops -O2 -fomit-frame-pointer2010073120100728
10164refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010073120100728
10170refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010073120100728
10188refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010073120100728
10248refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010073120100728
10266refgcc -funroll-loops -Os -fomit-frame-pointer2010073120100728
10266refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010073120100728
10266refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010073120100728
10272refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010073120100728
10590refgcc -O3 -fomit-frame-pointer2010073120100728
10596refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
10596refgcc -m64 -O3 -fomit-frame-pointer2010073120100728
10596refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
10596refgcc -march=k8 -O3 -fomit-frame-pointer2010073120100728
10608refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010073120100728
10608refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
10638refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010073120100728
10668refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010073120100728
10668refgcc -march=nocona -O3 -fomit-frame-pointer2010073120100728
10842refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010073120100728
10860refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010073120100728
10872refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010073120100728
10872refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010073120100728
10920refgcc -funroll-loops -O3 -fomit-frame-pointer2010073120100728
36180little-1gcc -funroll-loops2010073120100728
36198little-1cc2010073120100728
36198little-1gcc2010073120100728
39396refcc2010073120100728
39396refgcc -funroll-loops2010073120100728
39906refgcc2010073120100728

Test failure

Implementation: crypto_hashblocks/md5/x86-1
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc x86-1
gcc x86-1
gcc -O2 -fomit-frame-pointer x86-1
gcc -O3 -fomit-frame-pointer x86-1
gcc -O -fomit-frame-pointer x86-1
gcc -Os -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -Os -fomit-frame-pointer x86-1
gcc -funroll-loops x86-1
gcc -funroll-loops -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -O -fomit-frame-pointer x86-1
gcc -funroll-loops -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x86-1
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 -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -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=core2 -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -O -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -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 -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -march=k8 -O -fomit-frame-pointer x86-1
gcc -march=k8 -Os -fomit-frame-pointer x86-1
gcc -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -march=nocona -O -fomit-frame-pointer x86-1
gcc -march=nocona -Os -fomit-frame-pointer x86-1