Implementation notes: amd64, cannon, crypto_hashblocks/md5

Computer: cannon
Architecture: amd64
CPU ID: GenuineIntel-00060663-bfebfbff
SUPERCOP version: 20190910
Operation: crypto_hashblocks
Primitive: md5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
79881989 0 011740 800 808little-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091020190910
81102323 0 015347 832 752amd64-1clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
81142323 0 015667 832 752amd64-1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
81142323 0 015347 832 752amd64-1clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
81582053 0 014557 808 808refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091020190910
81602053 0 011708 800 808refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091020190910
81962493 0 011420 784 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091020190910
81982052 0 014557 808 808little-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091020190910
82082052 0 011708 800 808little-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091020190910
82222232 0 011164 784 776little-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091020190910
82422615 0 012380 800 808refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2019091020190910
82502323 0 012153 824 736amd64-1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
90302521 0 015523 832 752little-1clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
90302512 0 012313 824 736little-1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
90322521 0 015523 832 752little-1clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
92102511 0 015515 832 752refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
92102511 0 015835 832 752refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
92122511 0 015515 832 752refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
92122497 0 012305 824 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910
94322521 0 015843 832 752little-1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2019091020190910

Compiler output

Implementation: amd64-1
Security model: unknown
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
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: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-1
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-1
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-1
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE amd64-1