Implementation notes: amd64, katana, crypto_hashblocks/md5

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
8800little-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
8800little-1gcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
8808little-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
8808little-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
8816little-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
8824little-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
8832little-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
8832little-1gcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
8848little-1gcc -march=nocona -Os -fomit-frame-pointer2011090120110831
8872little-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
8872little-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
8872little-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
8904little-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
8928little-1gcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
8928little-1gcc -m64 -O -fomit-frame-pointer2011090120110831
8928little-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
8952little-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
8952little-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
8952little-1gcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
8960little-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
8960little-1gcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
8960little-1gcc -march=k8 -O -fomit-frame-pointer2011090120110831
8968little-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
8968little-1gcc -m64 -O2 -fomit-frame-pointer2011090120110831
8968little-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
8968little-1gcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
8968little-1gcc -march=nocona -O -fomit-frame-pointer2011090120110831
8976little-1gcc -O2 -fomit-frame-pointer2011090120110831
8976little-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
8976little-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
8976little-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
8976little-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
8976little-1gcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
8976little-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
8984little-1gcc -O -fomit-frame-pointer2011090120110831
8984little-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
8984little-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
8984little-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
8984little-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
8984little-1gcc -march=barcelona -O -fomit-frame-pointer2011090120110831
8992little-1gcc -funroll-loops -O -fomit-frame-pointer2011090120110831
9000little-1gcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
9008little-1gcc -m64 -O3 -fomit-frame-pointer2011090120110831
9016little-1gcc -O3 -fomit-frame-pointer2011090120110831
9024little-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
9024little-1gcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
9040little-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
9048little-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
9056little-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
9056little-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
9056little-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
9056little-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
9056little-1gcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
9056little-1gcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
9064little-1gcc -Os -fomit-frame-pointer2011090120110831
9064little-1gcc -m64 -Os -fomit-frame-pointer2011090120110831
9088little-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
9096little-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
9096little-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
9096little-1gcc -march=k8 -Os -fomit-frame-pointer2011090120110831
9112little-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
9136little-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
9136little-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
9136little-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
9152little-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
9248little-1gcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
9248little-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
9248little-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
9248little-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
9256little-1gcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
9256little-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
9256little-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
9264little-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
9264little-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
9280little-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
9280little-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
9288little-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
9296little-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
9304little-1gcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
9304little-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
9304little-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
9304little-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
9336little-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
9336little-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
9336little-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
9360little-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
9624little-1icc -O1 -static2011061720110617
9624little-1icc -O1 -xP -static -no-vec2011061720110617
9632little-1icc -O1 -static -no-vec2011061720110617
9632little-1icc -O1 -xW -static2011061720110617
9632little-1icc -m64 -O1 -static2011061720110617
9632little-1icc -m64 -O1 -static -no-vec2011061720110617
9640little-1icc -O1 -xW -static -no-vec2011061720110617
9648little-1icc -O1 -xP -static2011061720110617
9672refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
9672refgcc -march=nocona -O3 -fomit-frame-pointer2011090120110831
9688refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090120110831
9688refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090120110831
9712refgcc -march=barcelona -O3 -fomit-frame-pointer2011090120110831
9720refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
9744refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
9744refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090120110831
9752refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
9776refgcc -O3 -fomit-frame-pointer2011090120110831
9776refgcc -m64 -O3 -fomit-frame-pointer2011090120110831
9776refgcc -march=k8 -O3 -fomit-frame-pointer2011090120110831
9800refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090120110831
9824refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090120110831
9832refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090120110831
9856refgcc -m64 -O -fomit-frame-pointer2011090120110831
9856refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090120110831
9864refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090120110831
9872refgcc -O -fomit-frame-pointer2011090120110831
9872refgcc -funroll-loops -O -fomit-frame-pointer2011090120110831
9872refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
9872refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090120110831
9872refgcc -march=nocona -O -fomit-frame-pointer2011090120110831
9880refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090120110831
9888refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090120110831
9896refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
9904refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
9928refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090120110831
9928refgcc -march=nocona -O2 -fomit-frame-pointer2011090120110831
9936refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090120110831
9944refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090120110831
9944refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090120110831
9952refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090120110831
9976refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090120110831
9984refgcc -funroll-loops -O3 -fomit-frame-pointer2011090120110831
9984refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090120110831
9984refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090120110831
9992refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090120110831
9992refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090120110831
10000refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090120110831
10008refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
10024refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
10032refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090120110831
10032refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090120110831
10032refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090120110831
10032refgcc -march=barcelona -O -fomit-frame-pointer2011090120110831
10032refgcc -march=k8 -O -fomit-frame-pointer2011090120110831
10056refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
10056refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090120110831
10056refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
10056refgcc -march=barcelona -O2 -fomit-frame-pointer2011090120110831
10064refgcc -O2 -fomit-frame-pointer2011090120110831
10064refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090120110831
10072refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
10072refgcc -march=k8 -O2 -fomit-frame-pointer2011090120110831
10080refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090120110831
10088refgcc -m64 -O2 -fomit-frame-pointer2011090120110831
10120refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090120110831
10128refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090120110831
10160refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090120110831
10160refgcc -march=nocona -Os -fomit-frame-pointer2011090120110831
10168refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090120110831
10168refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
10184refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090120110831
10184refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
10192refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090120110831
10192refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090120110831
10192refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090120110831
10200refgcc -march=barcelona -Os -fomit-frame-pointer2011090120110831
10240refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090120110831
10240refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090120110831
10248refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090120110831
10256refgcc -Os -fomit-frame-pointer2011090120110831
10256refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
10256refgcc -march=k8 -Os -fomit-frame-pointer2011090120110831
10272refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
10272refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090120110831
10272refgcc -m64 -Os -fomit-frame-pointer2011090120110831
10272refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090120110831
10288refgcc -funroll-loops -O2 -fomit-frame-pointer2011090120110831
10288refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090120110831
10336refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090120110831
10344refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090120110831
10344refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090120110831
10360refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090120110831
10392little-1icc -O3 -static2011061720110617
10392little-1icc -O3 -xW -static2011061720110617
10400little-1icc -Os -static2011061720110617
10400little-1icc -m64 -O3 -static2011061720110617
10408refgcc -funroll-loops -Os -fomit-frame-pointer2011090120110831
10408little-1icc -O2 -static -no-vec2011061720110617
10408little-1icc -O3 -xW -static -no-vec2011061720110617
10408little-1icc -m64 -O2 -static2011061720110617
10408little-1icc -m64 -O2 -static -no-vec2011061720110617
10408little-1icc -no-vec2011061720110617
10416little-1icc -O2 -xW -static2011061720110617
10424little-1icc -O2 -xW -static -no-vec2011061720110617
10424little-1icc -O3 -static -no-vec2011061720110617
10424little-1icc -Os -xP -static -no-vec2011061720110617
10424little-1icc -Os -xW -static2011061720110617
10424little-1icc -Os -xW -static -no-vec2011061720110617
10424little-1icc -m64 -Os -static2011061720110617
10424little-1icc -m64 -Os -static -no-vec2011061720110617
10432little-1icc -Os -static -no-vec2011061720110617
10432little-1icc -Os -xP -static2011061720110617
10480little-1icc2011061720110617
10480little-1icc -O2 -static2011061720110617
10496little-1icc -O3 -xP -static2011061720110617
10496little-1icc -m64 -O3 -static -no-vec2011061720110617
10504little-1icc -O2 -xP -static2011061720110617
10504little-1icc -O2 -xP -static -no-vec2011061720110617
10504little-1icc -O3 -xP -static -no-vec2011061720110617
10512little-1icc -m64 -xHost -vec-report0 -static2011061720110617
10712reficc -O2 -static2011061720110617
10712reficc -m64 -O3 -static2011061720110617
10720reficc -O2 -xW -static2011061720110617
10720reficc -m64 -O2 -static2011061720110617
10720reficc -no-vec2011061720110617
10728reficc -O3 -static2011061720110617
10728reficc -O3 -xW -static2011061720110617
10736reficc -O3 -xP -static2011061720110617
10752reficc -O2 -xP -static -no-vec2011061720110617
10760reficc -O3 -static -no-vec2011061720110617
10760reficc -O3 -xP -static -no-vec2011061720110617
10768reficc2011061720110617
10768reficc -O2 -xW -static -no-vec2011061720110617
10768reficc -m64 -O2 -static -no-vec2011061720110617
10776reficc -O2 -xP -static2011061720110617
10776reficc -m64 -xHost -vec-report0 -static2011061720110617
10784reficc -O2 -static -no-vec2011061720110617
10784reficc -O3 -xW -static -no-vec2011061720110617
10784reficc -m64 -O3 -static -no-vec2011061720110617
12104reficc -Os -static2011061720110617
12104reficc -Os -xP -static2011061720110617
12104reficc -Os -xW -static2011061720110617
12144reficc -Os -xW -static -no-vec2011061720110617
12216reficc -O1 -static2011061720110617
12216reficc -O1 -static -no-vec2011061720110617
12224reficc -m64 -O1 -static2011061720110617
12224reficc -m64 -O1 -static -no-vec2011061720110617
12264reficc -m64 -Os -static2011061720110617
12288reficc -Os -static -no-vec2011061720110617
12288reficc -Os -xP -static -no-vec2011061720110617
12296reficc -m64 -Os -static -no-vec2011061720110617
12304reficc -O1 -xW -static2011061720110617
12304reficc -O1 -xW -static -no-vec2011061720110617
12320reficc -O1 -xP -static2011061720110617
12336reficc -O1 -xP -static -no-vec2011061720110617
36224little-1gcc -funroll-loops2011090120110831
36240little-1cc2011090120110831
36240little-1gcc2011090120110831
40440refgcc2011090120110831
40512refcc2011090120110831
40520refgcc -funroll-loops2011090120110831

Test failure

Implementation: crypto_hashblocks/md5/x86-1
Compiler: cc
error 139
Segmentation fault

Number of similar (compiler,implementation) pairs: 120, namely:
CompilerImplementations
cc x86-1
gcc x86-1
gcc -O2 -fomit-frame-pointer x86-1
gcc -O3 -fomit-frame-pointer x86-1
gcc -O -fomit-frame-pointer x86-1
gcc -Os -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O2 -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O3 -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -O -fomit-frame-pointer x86-1
gcc -fno-schedule-insns -Os -fomit-frame-pointer x86-1
gcc -funroll-loops x86-1
gcc -funroll-loops -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -O -fomit-frame-pointer x86-1
gcc -funroll-loops -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer x86-1
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer x86-1
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer x86-1
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer x86-1
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer x86-1
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer x86-1
gcc -m64 -O2 -fomit-frame-pointer x86-1
gcc -m64 -O3 -fomit-frame-pointer x86-1
gcc -m64 -O -fomit-frame-pointer x86-1
gcc -m64 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -O -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer x86-1
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -O -fomit-frame-pointer x86-1
gcc -m64 -march=k8 -Os -fomit-frame-pointer x86-1
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer x86-1
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -O -fomit-frame-pointer x86-1
gcc -m64 -march=nocona -Os -fomit-frame-pointer x86-1
gcc -march=barcelona -O2 -fomit-frame-pointer x86-1
gcc -march=barcelona -O3 -fomit-frame-pointer x86-1
gcc -march=barcelona -O -fomit-frame-pointer x86-1
gcc -march=barcelona -Os -fomit-frame-pointer x86-1
gcc -march=k8 -O2 -fomit-frame-pointer x86-1
gcc -march=k8 -O3 -fomit-frame-pointer x86-1
gcc -march=k8 -O -fomit-frame-pointer x86-1
gcc -march=k8 -Os -fomit-frame-pointer x86-1
gcc -march=nocona -O2 -fomit-frame-pointer x86-1
gcc -march=nocona -O3 -fomit-frame-pointer x86-1
gcc -march=nocona -O -fomit-frame-pointer x86-1
gcc -march=nocona -Os -fomit-frame-pointer x86-1
icc x86-1
icc -O1 -static x86-1
icc -O1 -static -no-vec x86-1
icc -O1 -xP -static x86-1
icc -O1 -xP -static -no-vec x86-1
icc -O1 -xW -static x86-1
icc -O1 -xW -static -no-vec x86-1
icc -O2 -static x86-1
icc -O2 -static -no-vec x86-1
icc -O2 -xP -static x86-1
icc -O2 -xP -static -no-vec x86-1
icc -O2 -xW -static x86-1
icc -O2 -xW -static -no-vec x86-1
icc -O3 -static x86-1
icc -O3 -static -no-vec x86-1
icc -O3 -xP -static x86-1
icc -O3 -xP -static -no-vec x86-1
icc -O3 -xW -static x86-1
icc -O3 -xW -static -no-vec x86-1
icc -Os -static x86-1
icc -Os -static -no-vec x86-1
icc -Os -xP -static x86-1
icc -Os -xP -static -no-vec x86-1
icc -Os -xW -static x86-1
icc -Os -xW -static -no-vec x86-1
icc -m64 -O1 -static x86-1
icc -m64 -O1 -static -no-vec x86-1
icc -m64 -O2 -static x86-1
icc -m64 -O2 -static -no-vec x86-1
icc -m64 -O3 -static x86-1
icc -m64 -O3 -static -no-vec x86-1
icc -m64 -Os -static x86-1
icc -m64 -Os -static -no-vec x86-1
icc -m64 -xHost -vec-report0 -static x86-1
icc -no-vec x86-1

Test failure

Implementation: crypto_hashblocks/md5/x86-1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 139
Segmentation fault
error 139
Segmentation fault

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

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: 104, 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 -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 -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
icc amd64-1
icc -O1 -static amd64-1
icc -O1 -static -no-vec amd64-1
icc -O2 -static amd64-1
icc -O2 -static -no-vec amd64-1
icc -O3 -static amd64-1
icc -O3 -static -no-vec amd64-1
icc -Os -static amd64-1
icc -Os -static -no-vec amd64-1
icc -m64 -O1 -static amd64-1
icc -m64 -O1 -static -no-vec amd64-1
icc -m64 -O2 -static amd64-1
icc -m64 -O2 -static -no-vec amd64-1
icc -m64 -O3 -static amd64-1
icc -m64 -O3 -static -no-vec amd64-1
icc -m64 -Os -static amd64-1
icc -m64 -Os -static -no-vec amd64-1
icc -m64 -xHost -vec-report0 -static amd64-1
icc -no-vec 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

Compiler output

Implementation: crypto_hashblocks/md5/little-1
Compiler: icc -O1 -xP -static
blocks.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xP -static little-1 ref
icc -O1 -xP -static -no-vec little-1 ref
icc -O2 -xP -static little-1 ref
icc -O2 -xP -static -no-vec little-1 ref
icc -O3 -xP -static little-1 ref
icc -O3 -xP -static -no-vec little-1 ref
icc -Os -xP -static little-1 ref
icc -Os -xP -static -no-vec little-1 ref

Compiler output

Implementation: crypto_hashblocks/md5/amd64-1
Compiler: icc -O1 -xP -static
blocks.s: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
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: 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: 8, namely:
CompilerImplementations
icc -O1 -xP -static amd64-1
icc -O1 -xP -static -no-vec amd64-1
icc -O2 -xP -static amd64-1
icc -O2 -xP -static -no-vec amd64-1
icc -O3 -xP -static amd64-1
icc -O3 -xP -static -no-vec amd64-1
icc -Os -xP -static amd64-1
icc -Os -xP -static -no-vec amd64-1

Compiler output

Implementation: crypto_hashblocks/md5/little-1
Compiler: icc -O1 -xW -static
blocks.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static little-1 ref
icc -O1 -xW -static -no-vec little-1 ref
icc -O2 -xW -static little-1 ref
icc -O2 -xW -static -no-vec little-1 ref
icc -O3 -xW -static little-1 ref
icc -O3 -xW -static -no-vec little-1 ref
icc -Os -xW -static little-1 ref
icc -Os -xW -static -no-vec little-1 ref

Compiler output

Implementation: crypto_hashblocks/md5/amd64-1
Compiler: icc -O1 -xW -static
blocks.s: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
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: 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: 8, namely:
CompilerImplementations
icc -O1 -xW -static amd64-1
icc -O1 -xW -static -no-vec amd64-1
icc -O2 -xW -static amd64-1
icc -O2 -xW -static -no-vec amd64-1
icc -O3 -xW -static amd64-1
icc -O3 -xW -static -no-vec amd64-1
icc -Os -xW -static amd64-1
icc -Os -xW -static -no-vec amd64-1