Implementation notes: amd64, pluton1mn, crypto_hashblocks/md5

Computer: pluton1mn
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20160806
Operation: crypto_hashblocks
Primitive: md5
TimeImplementationCompilerBenchmark dateSUPERCOP version
7644little-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
7658little-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
7658refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080620160731
7658little-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
7658refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080620160731
7658little-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
8960refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080620160731
10808little-1icc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731
10808little-1icc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
10892refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080620160731
11732reficc -xMIC-AVX512 -O3 -fomit-frame-pointer2016080620160731
11928reficc -xMIC-AVX512 -O2 -fomit-frame-pointer2016080620160731

Compiler output

Implementation: crypto_hashblocks/md5/amd64-1
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
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:788: Error: 0xfd987193 out range of signed 32bit displacement
blocks.s: blocks.s:833: Error: 0xa679438e out range of signed 32bit displacement
blocks.s: blocks.s:923: Error: 0xf61e2562 out range of signed 32bit displacement
blocks.s: blocks.s:968: Error: 0xc040b340 out range of signed 32bit displacement
blocks.s: blocks.s:1058: Error: 0xe9b6c7aa out range of signed 32bit displacement
blocks.s: blocks.s:1103: Error: 0xd62f105d out range of signed 32bit displacement
blocks.s: blocks.s:1193: Error: 0xd8a1e681 out range of signed 32bit displacement
blocks.s: blocks.s:1238: Error: 0xe7d3fbc8 out range of signed 32bit displacement
blocks.s: blocks.s:1328: Error: 0xc33707d6 out range of signed 32bit displacement
blocks.s: blocks.s:1373: Error: 0xf4d50d87 out range of signed 32bit displacement
blocks.s: blocks.s:1463: Error: 0xa9e3e905 out range of signed 32bit displacement
blocks.s: blocks.s:1508: Error: 0xfcefa3f8 out range of signed 32bit displacement
blocks.s: blocks.s:1598: Error: 0x8d2a4c8a out range of signed 32bit displacement
blocks.s: blocks.s:1638: Error: 0xfffa3942 out range of signed 32bit displacement
blocks.s: blocks.s:1678: Error: 0x8771f681 out range of signed 32bit displacement
blocks.s: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv amd64-1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv amd64-1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv amd64-1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv amd64-1
icc -xMIC-AVX512 -O2 -fomit-frame-pointer amd64-1
icc -xMIC-AVX512 -O3 -fomit-frame-pointer amd64-1