Implementation notes: amd64, ares, crypto_hashblocks/md5

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8172little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
8172little-1gcc -march=nocona -Os -fomit-frame-pointer2014012320130419
8176little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
8176little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
8244little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
8244little-1gcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
8248little-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
8248little-1gcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
8252little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
8256little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
8260little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
8260little-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
8272little-1gcc -Os -fomit-frame-pointer2014012320130419
8276little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
8280little-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
8280little-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
8280little-1gcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
8284little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
8284little-1gcc -m64 -Os -fomit-frame-pointer2014012320130419
8284little-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
8284little-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
8284little-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
8284little-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
8284little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
8288little-1gcc -O -fomit-frame-pointer2014012320130419
8288little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
8288little-1gcc -m64 -O -fomit-frame-pointer2014012320130419
8288little-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
8288little-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
8288little-1gcc -march=k8 -O -fomit-frame-pointer2014012320130419
8288little-1gcc -march=k8 -Os -fomit-frame-pointer2014012320130419
8292little-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
8292little-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
8292little-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
8292little-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
8292little-1gcc -march=barcelona -O -fomit-frame-pointer2014012320130419
8300little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
8300little-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
8300little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
8304little-1gcc -funroll-loops -O -fomit-frame-pointer2014012320130419
8304little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
8304little-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
8304little-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
8308little-1gcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
8308little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
8308little-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
8308little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
8308little-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
8312little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
8312little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
8312little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
8312little-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
8312little-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
8316little-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
8316little-1gcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
8320little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
8324little-1gcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
8328little-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
8332little-1gcc -march=nocona -O -fomit-frame-pointer2014012320130419
8340little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
8344little-1gcc -O2 -fomit-frame-pointer2014012320130419
8344little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
8344little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
8344little-1gcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
8348little-1gcc -m64 -O2 -fomit-frame-pointer2014012320130419
8348little-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
8348little-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
8348little-1gcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
8352little-1gcc -O3 -fomit-frame-pointer2014012320130419
8352little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
8352little-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
8352little-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
8352little-1gcc -m64 -O3 -fomit-frame-pointer2014012320130419
8352little-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
8352little-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
8352little-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
8356little-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
8356little-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
8356little-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
8356little-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
8360little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
8364little-1gcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
8364little-1gcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
8364little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
8364little-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
8368little-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
8368little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
8368little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
8368little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
8372little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
8376little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
8928refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
8932refgcc -funroll-loops -O2 -fomit-frame-pointer2014012320130419
8932refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012320130419
8932refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012320130419
8936refgcc -funroll-loops -O3 -fomit-frame-pointer2014012320130419
8936refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
8936refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012320130419
8936refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
8940refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012320130419
8944refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
8960refgcc -march=nocona -O3 -fomit-frame-pointer2014012320130419
8964refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
8968refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012320130419
8968refgcc -march=nocona -O2 -fomit-frame-pointer2014012320130419
8972refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012320130419
8976refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
8980refgcc -O2 -fomit-frame-pointer2014012320130419
8984refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
8988refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012320130419
8988refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012320130419
8988refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012320130419
8988refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012320130419
8988refgcc -march=barcelona -O2 -fomit-frame-pointer2014012320130419
8988refgcc -march=k8 -O2 -fomit-frame-pointer2014012320130419
8992refgcc -m64 -O2 -fomit-frame-pointer2014012320130419
8992refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012320130419
8996refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012320130419
8996refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012320130419
9004refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012320130419
9008refgcc -O3 -fomit-frame-pointer2014012320130419
9008refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012320130419
9008refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012320130419
9016refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012320130419
9020refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012320130419
9028refgcc -m64 -O3 -fomit-frame-pointer2014012320130419
9032refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012320130419
9036refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012320130419
9180refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
9184refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
9192refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012320130419
9224refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012320130419
9240refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
9240refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012320130419
9248refgcc -march=nocona -O -fomit-frame-pointer2014012320130419
9252refgcc -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
9256refgcc -march=barcelona -O -fomit-frame-pointer2014012320130419
9260refgcc -fno-schedule-insns -O -fomit-frame-pointer2014012320130419
9260refgcc -funroll-loops -O -fomit-frame-pointer2014012320130419
9260refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012320130419
9264refgcc -O -fomit-frame-pointer2014012320130419
9264refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012320130419
9272refgcc -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
9276refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
9276refgcc -m64 -march=core2 -O -fomit-frame-pointer2014012320130419
9276refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012320130419
9280refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
9280refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012320130419
9280refgcc -march=k8 -O -fomit-frame-pointer2014012320130419
9284refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012320130419
9284refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012320130419
9288refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012320130419
9296refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012320130419
9300refgcc -m64 -O -fomit-frame-pointer2014012320130419
9300refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012320130419
9452refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
9452refgcc -march=barcelona -O3 -fomit-frame-pointer2014012320130419
9460refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012320130419
9464refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012320130419
9508refgcc -march=k8 -O3 -fomit-frame-pointer2014012320130419
10528refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
10532refgcc -march=nocona -Os -fomit-frame-pointer2014012320130419
10544refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012320130419
10544refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012320130419
10588refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
10596refgcc -m64 -Os -fomit-frame-pointer2014012320130419
10596refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
10596refgcc -march=barcelona -Os -fomit-frame-pointer2014012320130419
10600refgcc -Os -fomit-frame-pointer2014012320130419
10608refgcc -march=k8 -Os -fomit-frame-pointer2014012320130419
10612refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
10616refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012320130419
10616refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012320130419
10616refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012320130419
10620refgcc -funroll-loops -Os -fomit-frame-pointer2014012320130419
10620refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012320130419
10620refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012320130419
10620refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012320130419
10624refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012320130419
10624refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012320130419
10624refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012320130419
10632refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012320130419
36720little-1cc2014012320130419
36744little-1gcc2014012320130419
36772little-1gcc -funroll-loops2014012320130419
36908refcc2014012320130419
36908refgcc -funroll-loops2014012320130419
36920refgcc2014012320130419

Compiler output

Implementation: crypto_hashblocks/md5/amd64-1
Compiler: cc
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:188: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:238: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:338: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:383: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:473: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:518: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:608: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:653: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:698: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: ...
blocks.s: blocks.s:2373: Error: 0xab9423a7 out range of signed 32bit displacement
blocks.s: blocks.s:2418: Error: 0xfc93a039 out range of signed 32bit displacement
blocks.s: blocks.s:2508: Error: 0x8f0ccc92 out range of signed 32bit displacement
blocks.s: blocks.s:2553: Error: 0xffeff47d out range of signed 32bit displacement
blocks.s: blocks.s:2598: Error: 0x85845dd1 out range of signed 32bit displacement
blocks.s: blocks.s:2688: Error: 0xfe2ce6e0 out range of signed 32bit displacement
blocks.s: blocks.s:2733: Error: 0xa3014314 out range of signed 32bit displacement
blocks.s: blocks.s:2823: Error: 0xf7537e82 out range of signed 32bit displacement
blocks.s: blocks.s:2868: Error: 0xbd3af235 out range of signed 32bit displacement
blocks.s: blocks.s:2958: 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=corei7 -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7 -O -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7 -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=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:188: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:238: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:338: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:383: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:473: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:518: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:608: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:653: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:698: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: ...
blocks.s: blocks.s:2373: Error: 0xab9423a7 out range of signed 32bit displacement
blocks.s: blocks.s:2418: Error: 0xfc93a039 out range of signed 32bit displacement
blocks.s: blocks.s:2508: Error: 0x8f0ccc92 out range of signed 32bit displacement
blocks.s: blocks.s:2553: Error: 0xffeff47d out range of signed 32bit displacement
blocks.s: blocks.s:2598: Error: 0x85845dd1 out range of signed 32bit displacement
blocks.s: blocks.s:2688: Error: 0xfe2ce6e0 out range of signed 32bit displacement
blocks.s: blocks.s:2733: Error: 0xa3014314 out range of signed 32bit displacement
blocks.s: blocks.s:2823: Error: 0xf7537e82 out range of signed 32bit displacement
blocks.s: blocks.s:2868: Error: 0xbd3af235 out range of signed 32bit displacement
blocks.s: blocks.s:2958: Error: 0xeb86d391 out range of signed 32bit displacement
blocks.s: blocks.s: Assembler messages:
blocks.s: blocks.s:188: Error: 0xd76aa478 out range of signed 32bit displacement
blocks.s: blocks.s:238: Error: 0xe8c7b756 out range of signed 32bit displacement
blocks.s: blocks.s:338: Error: 0xc1bdceee out range of signed 32bit displacement
blocks.s: blocks.s:383: Error: 0xf57c0faf out range of signed 32bit displacement
blocks.s: blocks.s:473: Error: 0xa8304613 out range of signed 32bit displacement
blocks.s: blocks.s:518: Error: 0xfd469501 out range of signed 32bit displacement
blocks.s: blocks.s:608: Error: 0x8b44f7af out range of signed 32bit displacement
blocks.s: blocks.s:653: Error: 0xffff5bb1 out range of signed 32bit displacement
blocks.s: blocks.s:698: Error: 0x895cd7be out range of signed 32bit displacement
blocks.s: ...
blocks.s: blocks.s:2373: Error: 0xab9423a7 out range of signed 32bit displacement
blocks.s: blocks.s:2418: Error: 0xfc93a039 out range of signed 32bit displacement
blocks.s: blocks.s:2508: Error: 0x8f0ccc92 out range of signed 32bit displacement
blocks.s: blocks.s:2553: Error: 0xffeff47d out range of signed 32bit displacement
blocks.s: blocks.s:2598: Error: 0x85845dd1 out range of signed 32bit displacement
blocks.s: blocks.s:2688: Error: 0xfe2ce6e0 out range of signed 32bit displacement
blocks.s: blocks.s:2733: Error: 0xa3014314 out range of signed 32bit displacement
blocks.s: blocks.s:2823: Error: 0xf7537e82 out range of signed 32bit displacement
blocks.s: blocks.s:2868: Error: 0xbd3af235 out range of signed 32bit displacement
blocks.s: blocks.s:2958: 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