Implementation notes: amd64, khazaddum, crypto_hashblocks/md5

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8172little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
8176little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
8176little-1gcc -march=nocona -Os -fomit-frame-pointer2012101420120928
8180little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
8240little-1gcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
8244little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
8244little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
8252little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
8252little-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
8252little-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
8256little-1gcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
8260little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
8276little-1gcc -Os -fomit-frame-pointer2012101420120928
8276little-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
8276little-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
8280little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
8280little-1gcc -m64 -Os -fomit-frame-pointer2012101420120928
8280little-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
8280little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
8284little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
8284little-1gcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
8284little-1gcc -march=k8 -Os -fomit-frame-pointer2012101420120928
8284little-1gcc -march=nocona -O -fomit-frame-pointer2012101420120928
8288little-1gcc -m64 -O -fomit-frame-pointer2012101420120928
8288little-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
8288little-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
8288little-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
8288little-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
8288little-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
8292little-1gcc -O -fomit-frame-pointer2012101420120928
8292little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
8292little-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
8292little-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
8292little-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
8292little-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
8296little-1gcc -funroll-loops -O -fomit-frame-pointer2012101420120928
8296little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
8296little-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
8296little-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
8296little-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
8296little-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
8296little-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
8296little-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
8300little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
8300little-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
8300little-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
8304little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
8304little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
8304little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
8304little-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
8304little-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
8308little-1gcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
8308little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
8308little-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
8308little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
8312little-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
8316little-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
8320little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
8320little-1gcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
8320little-1gcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
8324little-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
8328little-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
8328little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
8328little-1gcc -march=barcelona -O -fomit-frame-pointer2012101420120928
8328little-1gcc -march=k8 -O -fomit-frame-pointer2012101420120928
8344little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
8344little-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
8344little-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
8348little-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
8348little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
8348little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
8348little-1gcc -m64 -O3 -fomit-frame-pointer2012101420120928
8348little-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8348little-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
8348little-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
8348little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
8348little-1gcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8348little-1gcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
8352little-1gcc -O2 -fomit-frame-pointer2012101420120928
8352little-1gcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -O2 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
8352little-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
8356little-1gcc -O3 -fomit-frame-pointer2012101420120928
8356little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
8356little-1gcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
8356little-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
8356little-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
8360little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
8360little-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8360little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
8364little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
8364little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
8364little-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8364little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
8364little-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
8368little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
8392little-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
8908refgcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
8908refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
8908refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
8908refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
8912refgcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
8916refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
8920refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
8940refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
8944refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
8944refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
8944refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
8952refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
8960refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8964refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
8964refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
8964refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
8964refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
8964refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
8964refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
8964refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
8964refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
8964refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
8964refgcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
8968refgcc -O2 -fomit-frame-pointer2012101420120928
8968refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
8968refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
8968refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
8972refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
8972refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8972refgcc -m64 -O2 -fomit-frame-pointer2012101420120928
8972refgcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8976refgcc -O3 -fomit-frame-pointer2012101420120928
8976refgcc -m64 -O3 -fomit-frame-pointer2012101420120928
8976refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
8984refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8984refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
8984refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
8984refgcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
8988refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
8988refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
8996refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
8996refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
9016refgcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
9172refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
9176refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
9216refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
9228refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
9236refgcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
9244refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
9248refgcc -funroll-loops -O -fomit-frame-pointer2012101420120928
9248refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
9260refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
9264refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
9268refgcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
9268refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
9272refgcc -march=nocona -O -fomit-frame-pointer2012101420120928
9276refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
9276refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
9280refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
9284refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
9292refgcc -O -fomit-frame-pointer2012101420120928
9292refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
9296refgcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
9296refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
9296refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
9300refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
9304refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
9316refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
9316refgcc -march=barcelona -O -fomit-frame-pointer2012101420120928
9320refgcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
9320refgcc -march=k8 -O -fomit-frame-pointer2012101420120928
9324refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
9348refgcc -m64 -O -fomit-frame-pointer2012101420120928
9448refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
9452refgcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
9456refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
9456refgcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
9488refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
10516refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
10528refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
10528refgcc -march=nocona -Os -fomit-frame-pointer2012101420120928
10540refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
10584refgcc -Os -fomit-frame-pointer2012101420120928
10584refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
10584refgcc -march=k8 -Os -fomit-frame-pointer2012101420120928
10592refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
10592refgcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
10600refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
10604refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
10604refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
10608refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
10608refgcc -m64 -Os -fomit-frame-pointer2012101420120928
10608refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
10612refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
10612refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
10616refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
10624refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
10624refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
10624refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
10628refgcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
10628refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
10628refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
10636refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
10644refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
36696little-1gcc -funroll-loops2012101420120928
36728little-1cc2012101420120928
36732little-1gcc2012101420120928
36904refgcc2012101420120928
36916refgcc -funroll-loops2012101420120928
36920refcc2012101420120928

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