Implementation notes: amd64, elroy, crypto_hashblocks/md5

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
9080little-1gcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
9112little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
9136little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
9140little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
9140little-1gcc -march=nocona -Os -fomit-frame-pointer2011012120110106
9144little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
9148little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
9148little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
9148little-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
9152little-1gcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
9152little-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
9160little-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
9160little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
9196little-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
9208little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
9208little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
9220little-1gcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
9232little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
9240little-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
9256little-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9256little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9256little-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9256little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
9256little-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
9256little-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
9260little-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
9260little-1gcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
9264little-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9264little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9264little-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
9268little-1gcc -Os -fomit-frame-pointer2011012120110106
9276little-1gcc -m64 -Os -fomit-frame-pointer2011012120110106
9276little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
9276little-1gcc -march=k8 -Os -fomit-frame-pointer2011012120110106
9280little-1gcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
9284little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9284little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9284little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9284little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9288little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
9288little-1gcc -m64 -O2 -fomit-frame-pointer2011012120110106
9288little-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9288little-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
9288little-1gcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
9292little-1gcc -O2 -fomit-frame-pointer2011012120110106
9292little-1gcc -O3 -fomit-frame-pointer2011012120110106
9292little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9292little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
9292little-1gcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
9292little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
9292little-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9292little-1gcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9292little-1gcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
9296little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9300little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
9304little-1gcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9308little-1gcc -m64 -O3 -fomit-frame-pointer2011012120110106
9324little-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
9324little-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
9328little-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
9340little-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
9340little-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
9340little-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
9348little-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
9348little-1gcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
9348little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
9348little-1gcc -march=barcelona -O -fomit-frame-pointer2011012120110106
9352little-1gcc -march=k8 -O -fomit-frame-pointer2011012120110106
9356little-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9380little-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
9380little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
9384little-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
9384little-1gcc -m64 -O -fomit-frame-pointer2011012120110106
9384little-1gcc -march=nocona -O -fomit-frame-pointer2011012120110106
9392little-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
9392little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
9396little-1gcc -funroll-loops -O -fomit-frame-pointer2011012120110106
9396little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
9400little-1gcc -O -fomit-frame-pointer2011012120110106
9400little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
9400little-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
9400little-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
9404little-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
9404little-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
9412little-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
9420little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
9420little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
9456little-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
9864refgcc -m64 -O2 -fomit-frame-pointer2011012120110106
9864refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9880refgcc -O3 -fomit-frame-pointer2011012120110106
9880refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9888refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9888refgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
9892refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9896refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9900refgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9904refgcc -O2 -fomit-frame-pointer2011012120110106
9904refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
9904refgcc -m64 -O3 -fomit-frame-pointer2011012120110106
9912refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
9916refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9916refgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9916refgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
9916refgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
9920refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
9924refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
9924refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
9924refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
9932refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
9932refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
9936refgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
9944refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
9948refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
9948refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
9956refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9956refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
9960refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9964refgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
9964refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9964refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9972refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
9976refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
9976refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9980refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9980refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9980refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
9984refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
9984refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9992refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
9992refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
9996refgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
10012refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
10020refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
10028refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
10028refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
10052refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
10056refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
10088refgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
10144refgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
10148refgcc -m64 -Os -fomit-frame-pointer2011012120110106
10156refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
10156refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
10160refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
10160refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
10160refgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
10164refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
10164refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
10164refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
10168refgcc -Os -fomit-frame-pointer2011012120110106
10172refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
10172refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
10176refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
10176refgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
10196refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
10204refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
10208refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
10220refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
10220refgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
10296refgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
10304refgcc -m64 -O -fomit-frame-pointer2011012120110106
10308refgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
10312refgcc -O -fomit-frame-pointer2011012120110106
10324refgcc -march=nocona -O -fomit-frame-pointer2011012120110106
10388refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
10396refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
10396refgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
10400refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
10408refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
10420refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
10420refgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
10424refgcc -march=k8 -O -fomit-frame-pointer2011012120110106
10428refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
10428refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
10428refgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
10436refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
38768little-1gcc -funroll-loops2011012120110106
38776little-1cc2011012120110106
38948little-1gcc2011012120110106
39552refcc2011012120110106
39552refgcc2011012120110106
39580refgcc -funroll-loops2011012120110106

Compiler output

Implementation: crypto_hashblocks/md5/amd64-1
Compiler: cc
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:187: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:237: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:337: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:382: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:472: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:517: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:607: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:652: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:697: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: ...
blocks.s: blocks.s:2372: Error: 0xab9423a7 out range of signed 32bit displacement
blocks.s: blocks.s:2417: Error: 0xfc93a039 out range of signed 32bit displacement
blocks.s: blocks.s:2507: Error: 0x8f0ccc92 out range of signed 32bit displacement
blocks.s: blocks.s:2552: Error: 0xffeff47d out range of signed 32bit displacement
blocks.s: blocks.s:2597: Error: 0x85845dd1 out range of signed 32bit displacement
blocks.s: blocks.s:2687: Error: 0xfe2ce6e0 out range of signed 32bit displacement
blocks.s: blocks.s:2732: Error: 0xa3014314 out range of signed 32bit displacement
blocks.s: blocks.s:2822: Error: 0xf7537e82 out range of signed 32bit displacement
blocks.s: blocks.s:2867: Error: 0xbd3af235 out range of signed 32bit displacement
blocks.s: blocks.s:2957: Error: 0xeb86d391 out range of signed 32bit displacement

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc amd64-1
gcc amd64-1
gcc -O2 -fomit-frame-pointer amd64-1
gcc -O3 -fomit-frame-pointer amd64-1
gcc -O -fomit-frame-pointer amd64-1
gcc -Os -fomit-frame-pointer amd64-1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-1
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-1
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops amd64-1
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64-1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64-1
gcc -m64 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -O -fomit-frame-pointer amd64-1
gcc -m64 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64-1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer amd64-1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-1
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-1
gcc -march=barcelona -O2 -fomit-frame-pointer amd64-1
gcc -march=barcelona -O3 -fomit-frame-pointer amd64-1
gcc -march=barcelona -O -fomit-frame-pointer amd64-1
gcc -march=barcelona -Os -fomit-frame-pointer amd64-1
gcc -march=k8 -O2 -fomit-frame-pointer amd64-1
gcc -march=k8 -O3 -fomit-frame-pointer amd64-1
gcc -march=k8 -O -fomit-frame-pointer amd64-1
gcc -march=k8 -Os -fomit-frame-pointer amd64-1
gcc -march=nocona -O2 -fomit-frame-pointer amd64-1
gcc -march=nocona -O3 -fomit-frame-pointer amd64-1
gcc -march=nocona -O -fomit-frame-pointer amd64-1
gcc -march=nocona -Os -fomit-frame-pointer amd64-1

Compiler output

Implementation: crypto_hashblocks/md5/amd64-1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:187: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:237: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:337: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:382: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:472: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:517: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:607: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:652: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:697: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: ...
blocks.s: blocks.s:2372: Error: 0xab9423a7 out range of signed 32bit displacement
blocks.s: blocks.s:2417: Error: 0xfc93a039 out range of signed 32bit displacement
blocks.s: blocks.s:2507: Error: 0x8f0ccc92 out range of signed 32bit displacement
blocks.s: blocks.s:2552: Error: 0xffeff47d out range of signed 32bit displacement
blocks.s: blocks.s:2597: Error: 0x85845dd1 out range of signed 32bit displacement
blocks.s: blocks.s:2687: Error: 0xfe2ce6e0 out range of signed 32bit displacement
blocks.s: blocks.s:2732: Error: 0xa3014314 out range of signed 32bit displacement
blocks.s: blocks.s:2822: Error: 0xf7537e82 out range of signed 32bit displacement
blocks.s: blocks.s:2867: Error: 0xbd3af235 out range of signed 32bit displacement
blocks.s: blocks.s:2957: Error: 0xeb86d391 out range of signed 32bit displacement
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:187: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:237: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:337: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:382: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:472: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:517: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:607: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:652: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:697: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: ...
blocks.s: blocks.s:2372: Error: 0xab9423a7 out range of signed 32bit displacement
blocks.s: blocks.s:2417: Error: 0xfc93a039 out range of signed 32bit displacement
blocks.s: blocks.s:2507: Error: 0x8f0ccc92 out range of signed 32bit displacement
blocks.s: blocks.s:2552: Error: 0xffeff47d out range of signed 32bit displacement
blocks.s: blocks.s:2597: Error: 0x85845dd1 out range of signed 32bit displacement
blocks.s: blocks.s:2687: Error: 0xfe2ce6e0 out range of signed 32bit displacement
blocks.s: blocks.s:2732: Error: 0xa3014314 out range of signed 32bit displacement
blocks.s: blocks.s:2822: Error: 0xf7537e82 out range of signed 32bit displacement
blocks.s: blocks.s:2867: Error: 0xbd3af235 out range of signed 32bit displacement
blocks.s: blocks.s:2957: Error: 0xeb86d391 out range of signed 32bit displacement

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=barcelona -O -fomit-frame-pointer amd64-1
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64-1