Implementation notes: amd64, bridge, crypto_hashblocks/md5

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8996little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
8996little-1gcc -march=nocona -Os -fomit-frame-pointer2012012120120120
9076little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
9084little-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012120120120
9124little-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012120120120
9128little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
9128little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012120120120
9136little-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
9136little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
9136little-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012120120120
9144little-1gcc -funroll-loops -Os -fomit-frame-pointer2012012120120120
9156little-1gcc -funroll-loops -O -fomit-frame-pointer2012012120120120
9160little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
9160little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012120120120
9164little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
9164little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012120120120
9164little-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
9172little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012120120120
9172little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012120120120
9176little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
9176little-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012120120120
9180little-1gcc -funroll-loops -O2 -fomit-frame-pointer2012012120120120
9180little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
9180little-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012120120120
9180little-1gcc -march=k8 -O3 -fomit-frame-pointer2012012120120120
9184little-1gcc -funroll-loops -O3 -fomit-frame-pointer2012012120120120
9184little-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012120120120
9184little-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012120120120
9184little-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012120120120
9184little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
9184little-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012120120120
9188little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012120120120
9188little-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012120120120
9188little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012120120120
9188little-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012120120120
9192little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
9192little-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
9196little-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012120120120
9200little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
9200little-1gcc -march=k8 -Os -fomit-frame-pointer2012012120120120
9204little-1gcc -Os -fomit-frame-pointer2012012120120120
9204little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
9204little-1gcc -m64 -Os -fomit-frame-pointer2012012120120120
9204little-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012120120120
9204little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
9208little-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012120120120
9208little-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012120120120
9208little-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012120120120
9208little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
9208little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
9208little-1gcc -march=barcelona -O3 -fomit-frame-pointer2012012120120120
9208little-1gcc -march=barcelona -Os -fomit-frame-pointer2012012120120120
9212little-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
9212little-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012120120120
9212little-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012120120120
9212little-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012120120120
9212little-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012120120120
9212little-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012120120120
9212little-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012120120120
9212little-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012120120120
9216little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
9216little-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
9216little-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012120120120
9216little-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012120120120
9220little-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012120120120
9220little-1gcc -march=nocona -O2 -fomit-frame-pointer2012012120120120
9220little-1gcc -march=nocona -O3 -fomit-frame-pointer2012012120120120
9224little-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012120120120
9228little-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
9228little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
9232little-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012120120120
9232little-1gcc -march=barcelona -O2 -fomit-frame-pointer2012012120120120
9236little-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012120120120
9236little-1gcc -m64 -O2 -fomit-frame-pointer2012012120120120
9240little-1gcc -O2 -fomit-frame-pointer2012012120120120
9240little-1gcc -O3 -fomit-frame-pointer2012012120120120
9240little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
9240little-1gcc -m64 -O3 -fomit-frame-pointer2012012120120120
9244little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
9244little-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
9244little-1gcc -march=k8 -O2 -fomit-frame-pointer2012012120120120
9248little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
9248little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
9252little-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012120120120
9264little-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012012120120120
9268little-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012120120120
9268little-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012120120120
9268little-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012120120120
9268little-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012120120120
9276little-1gcc -O -fomit-frame-pointer2012012120120120
9276little-1gcc -m64 -O -fomit-frame-pointer2012012120120120
9284little-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012120120120
9288little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
9316little-1gcc -march=k8 -O -fomit-frame-pointer2012012120120120
9324little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
9324little-1gcc -march=nocona -O -fomit-frame-pointer2012012120120120
9332little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
9332little-1gcc -march=barcelona -O -fomit-frame-pointer2012012120120120
9336little-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
9344little-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012120120120
9940refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012120120120
9948refgcc -funroll-loops -O3 -fomit-frame-pointer2012012120120120
9956refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
9960refgcc -funroll-loops -O2 -fomit-frame-pointer2012012120120120
9960refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
9968refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012120120120
9968refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012120120120
9968refgcc -march=nocona -O2 -fomit-frame-pointer2012012120120120
9968refgcc -march=nocona -O3 -fomit-frame-pointer2012012120120120
9972refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
9976refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
9980refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012120120120
9984refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
9984refgcc -march=barcelona -O2 -fomit-frame-pointer2012012120120120
9988refgcc -O3 -fomit-frame-pointer2012012120120120
9988refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
9988refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
9988refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
9988refgcc -march=k8 -O2 -fomit-frame-pointer2012012120120120
9992refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012120120120
9992refgcc -m64 -O3 -fomit-frame-pointer2012012120120120
9996refgcc -O2 -fomit-frame-pointer2012012120120120
9996refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
10000refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012120120120
10000refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012120120120
10004refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012120120120
10004refgcc -m64 -O2 -fomit-frame-pointer2012012120120120
10004refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012120120120
10008refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
10008refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012120120120
10008refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012120120120
10008refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012120120120
10008refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012120120120
10012refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
10012refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
10016refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012120120120
10020refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012120120120
10028refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012120120120
10028refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012120120120
10044refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012120120120
10056refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012120120120
10064refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012120120120
10244refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012120120120
10276refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
10300refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012120120120
10304refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
10328refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
10336refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012120120120
10336refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012120120120
10352refgcc -funroll-loops -O -fomit-frame-pointer2012012120120120
10360refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
10360refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012120120120
10360refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012120120120
10360refgcc -march=barcelona -O -fomit-frame-pointer2012012120120120
10360refgcc -march=k8 -O -fomit-frame-pointer2012012120120120
10368refgcc -m64 -O -fomit-frame-pointer2012012120120120
10372refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012120120120
10376refgcc -m64 -march=core2 -O -fomit-frame-pointer2012012120120120
10376refgcc -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
10384refgcc -O -fomit-frame-pointer2012012120120120
10384refgcc -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
10384refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012120120120
10384refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012120120120
10384refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012120120120
10384refgcc -march=nocona -O -fomit-frame-pointer2012012120120120
10392refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
10404refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
10404refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012120120120
10424refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012120120120
10436refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
10436refgcc -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
10476refgcc -march=k8 -O3 -fomit-frame-pointer2012012120120120
10480refgcc -march=barcelona -O3 -fomit-frame-pointer2012012120120120
10488refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
10504refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
11472refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
11476refgcc -funroll-loops -Os -fomit-frame-pointer2012012120120120
11484refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
11492refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012120120120
11496refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012120120120
11512refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012120120120
11532refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
11536refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
11548refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
11556refgcc -march=nocona -Os -fomit-frame-pointer2012012120120120
11564refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012120120120
11584refgcc -Os -fomit-frame-pointer2012012120120120
11596refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
11600refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
11608refgcc -march=k8 -Os -fomit-frame-pointer2012012120120120
11616refgcc -march=barcelona -Os -fomit-frame-pointer2012012120120120
11620refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
11628refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012120120120
11628refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012120120120
11636refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012120120120
11640refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012120120120
11648refgcc -m64 -Os -fomit-frame-pointer2012012120120120
11664refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012120120120
11668refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012120120120
11680refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012120120120
38672little-1cc2012012120120120
38692little-1gcc -funroll-loops2012012120120120
38704little-1gcc2012012120120120
39160refgcc -funroll-loops2012012120120120
39168refcc2012012120120120
39176refgcc2012012120120120

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: 99, 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=core-avx-i -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer amd64-1
gcc -m64 -march=core-avx-i -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-avx -O2 -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer amd64-1
gcc -m64 -march=corei7-avx -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=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: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