Implementation notes: amd64, cel02, crypto_hash/mcssha4

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: mcssha4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
661944177 0 014804 816 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
662944315 0 015276 816 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
688505549 0 019757 824 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
709483262 0 012920 800 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
762624175 0 015802 800 736T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mcssha4.c: fatal error: error in backend: Cannot select: 0x55aee02a6c00: v64i8 = X86ISD::VBROADCAST 0x55aee029e790
mcssha4.c: 0x55aee029e790: i8 = truncate 0x55aee02afee0
mcssha4.c: 0x55aee02afee0: i64,ch = CopyFromReg 0x55aee02078d0, Register:i64 %vreg9
mcssha4.c: 0x55aee02a95a0: i64 = Register %vreg9
mcssha4.c: In function: Final
mcssha4.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
mcssha4.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
mcssha4.c: Target: x86_64-pc-linux-gnu
mcssha4.c: Thread model: posix
mcssha4.c: InstalledDir: /usr/bin
mcssha4.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
mcssha4.c: clang: note: diagnostic msg:
mcssha4.c: ********************
mcssha4.c:
mcssha4.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
mcssha4.c: Preprocessed source(s) and associated run script(s) are located at:
mcssha4.c: clang: note: diagnostic msg: /tmp/mcssha4-2b250b.c
mcssha4.c: clang: note: diagnostic msg: /tmp/mcssha4-2b250b.sh
mcssha4.c: clang: note: diagnostic msg:
mcssha4.c:
mcssha4.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mcssha4.c: fatal error: error in backend: Cannot select: 0x555e76f9a4c0: v64i8 = X86ISD::VBROADCAST 0x555e76fa1110
mcssha4.c: 0x555e76fa1110: i8 = truncate 0x555e76fabdb0
mcssha4.c: 0x555e76fabdb0: i64,ch = CopyFromReg 0x555e76f019a0, Register:i64 %vreg9
mcssha4.c: 0x555e76f9ce60: i64 = Register %vreg9
mcssha4.c: In function: Final
mcssha4.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
mcssha4.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
mcssha4.c: Target: x86_64-pc-linux-gnu
mcssha4.c: Thread model: posix
mcssha4.c: InstalledDir: /usr/bin
mcssha4.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
mcssha4.c: clang: note: diagnostic msg:
mcssha4.c: ********************
mcssha4.c:
mcssha4.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
mcssha4.c: Preprocessed source(s) and associated run script(s) are located at:
mcssha4.c: clang: note: diagnostic msg: /tmp/mcssha4-05fdfa.c
mcssha4.c: clang: note: diagnostic msg: /tmp/mcssha4-05fdfa.sh
mcssha4.c: clang: note: diagnostic msg:
mcssha4.c:
mcssha4.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mcssha4.c: fatal error: error in backend: Cannot select: 0x55e36e14d4c0: v64i8 = X86ISD::VBROADCAST 0x55e36e159d60
mcssha4.c: 0x55e36e159d60: i8 = truncate 0x55e36e152510
mcssha4.c: 0x55e36e152510: i64,ch = CopyFromReg 0x55e36e0b88d0, Register:i64 %vreg9
mcssha4.c: 0x55e36e14fe60: i64 = Register %vreg9
mcssha4.c: In function: Final
mcssha4.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
mcssha4.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
mcssha4.c: Target: x86_64-pc-linux-gnu
mcssha4.c: Thread model: posix
mcssha4.c: InstalledDir: /usr/bin
mcssha4.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
mcssha4.c: clang: note: diagnostic msg:
mcssha4.c: ********************
mcssha4.c:
mcssha4.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
mcssha4.c: Preprocessed source(s) and associated run script(s) are located at:
mcssha4.c: clang: note: diagnostic msg: /tmp/mcssha4-744d11.c
mcssha4.c: clang: note: diagnostic msg: /tmp/mcssha4-744d11.sh
mcssha4.c: clang: note: diagnostic msg:
mcssha4.c:
mcssha4.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
mcssha4.c: fatal error: error in backend: Cannot select: 0x5612d1dd8c40: v64i8 = X86ISD::VBROADCAST 0x5612d1dceeb0
mcssha4.c: 0x5612d1dceeb0: i8 = truncate 0x5612d1dce9f0
mcssha4.c: 0x5612d1dce9f0: i64,ch = CopyFromReg 0x5612d1d3a190, Register:i64 %vreg0
mcssha4.c: 0x5612d1dcafd0: i64 = Register %vreg0
mcssha4.c: In function: Init
mcssha4.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
mcssha4.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
mcssha4.c: Target: x86_64-pc-linux-gnu
mcssha4.c: Thread model: posix
mcssha4.c: InstalledDir: /usr/bin
mcssha4.c: clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
mcssha4.c: clang: note: diagnostic msg:
mcssha4.c: ********************
mcssha4.c:
mcssha4.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
mcssha4.c: Preprocessed source(s) and associated run script(s) are located at:
mcssha4.c: clang: note: diagnostic msg: /tmp/mcssha4-620ffc.c
mcssha4.c: clang: note: diagnostic msg: /tmp/mcssha4-620ffc.sh
mcssha4.c: clang: note: diagnostic msg:
mcssha4.c:
mcssha4.c: ********************

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref