Implementation notes: amd64, cel02, crypto_hash/mcssha6

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: mcssha6
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
682704936 0 015580 816 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
687745251 0 016212 816 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
699209805 0 024045 824 808T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
712223851 0 013520 800 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
751685527 0 017154 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
mcssha6.c: fatal error: error in backend: Cannot select: 0x55a6ec50f650: v64i8 = X86ISD::VBROADCAST 0x55a6ec519660
mcssha6.c: 0x55a6ec519660: i8 = truncate 0x55a6ec516200
mcssha6.c: 0x55a6ec516200: i64,ch = CopyFromReg 0x55a6ec46b410, Register:i64 %vreg7
mcssha6.c: 0x55a6ec5180f0: i64 = Register %vreg7
mcssha6.c: In function: Final
mcssha6.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
mcssha6.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
mcssha6.c: Target: x86_64-pc-linux-gnu
mcssha6.c: Thread model: posix
mcssha6.c: InstalledDir: /usr/bin
mcssha6.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.
mcssha6.c: clang: note: diagnostic msg:
mcssha6.c: ********************
mcssha6.c:
mcssha6.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
mcssha6.c: Preprocessed source(s) and associated run script(s) are located at:
mcssha6.c: clang: note: diagnostic msg: /tmp/mcssha6-ac32ab.c
mcssha6.c: clang: note: diagnostic msg: /tmp/mcssha6-ac32ab.sh
mcssha6.c: clang: note: diagnostic msg:
mcssha6.c:
mcssha6.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
mcssha6.c: fatal error: error in backend: Cannot select: 0x562f0b4b3ba0: v64i8 = X86ISD::VBROADCAST 0x562f0b4bdbb0
mcssha6.c: 0x562f0b4bdbb0: i8 = truncate 0x562f0b4ba750
mcssha6.c: 0x562f0b4ba750: i64,ch = CopyFromReg 0x562f0b40f4e0, Register:i64 %vreg7
mcssha6.c: 0x562f0b4bc640: i64 = Register %vreg7
mcssha6.c: In function: Final
mcssha6.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
mcssha6.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
mcssha6.c: Target: x86_64-pc-linux-gnu
mcssha6.c: Thread model: posix
mcssha6.c: InstalledDir: /usr/bin
mcssha6.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.
mcssha6.c: clang: note: diagnostic msg:
mcssha6.c: ********************
mcssha6.c:
mcssha6.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
mcssha6.c: Preprocessed source(s) and associated run script(s) are located at:
mcssha6.c: clang: note: diagnostic msg: /tmp/mcssha6-9edcc2.c
mcssha6.c: clang: note: diagnostic msg: /tmp/mcssha6-9edcc2.sh
mcssha6.c: clang: note: diagnostic msg:
mcssha6.c:
mcssha6.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
mcssha6.c: fatal error: error in backend: Cannot select: 0x55f9ec68e570: v64i8 = X86ISD::VBROADCAST 0x55f9ec698580
mcssha6.c: 0x55f9ec698580: i8 = truncate 0x55f9ec695120
mcssha6.c: 0x55f9ec695120: i64,ch = CopyFromReg 0x55f9ec5ea3c0, Register:i64 %vreg7
mcssha6.c: 0x55f9ec697010: i64 = Register %vreg7
mcssha6.c: In function: Final
mcssha6.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
mcssha6.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
mcssha6.c: Target: x86_64-pc-linux-gnu
mcssha6.c: Thread model: posix
mcssha6.c: InstalledDir: /usr/bin
mcssha6.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.
mcssha6.c: clang: note: diagnostic msg:
mcssha6.c: ********************
mcssha6.c:
mcssha6.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
mcssha6.c: Preprocessed source(s) and associated run script(s) are located at:
mcssha6.c: clang: note: diagnostic msg: /tmp/mcssha6-60b667.c
mcssha6.c: clang: note: diagnostic msg: /tmp/mcssha6-60b667.sh
mcssha6.c: clang: note: diagnostic msg:
mcssha6.c:
mcssha6.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
mcssha6.c: fatal error: error in backend: Cannot select: 0x5590bb19a530: v64i8 = X86ISD::VBROADCAST 0x5590bb1907a0
mcssha6.c: 0x5590bb1907a0: i8 = truncate 0x5590bb1902e0
mcssha6.c: 0x5590bb1902e0: i64,ch = CopyFromReg 0x5590bb0f8cc0, Register:i64 %vreg0
mcssha6.c: 0x5590bb18ccd0: i64 = Register %vreg0
mcssha6.c: In function: Init
mcssha6.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
mcssha6.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
mcssha6.c: Target: x86_64-pc-linux-gnu
mcssha6.c: Thread model: posix
mcssha6.c: InstalledDir: /usr/bin
mcssha6.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.
mcssha6.c: clang: note: diagnostic msg:
mcssha6.c: ********************
mcssha6.c:
mcssha6.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
mcssha6.c: Preprocessed source(s) and associated run script(s) are located at:
mcssha6.c: clang: note: diagnostic msg: /tmp/mcssha6-5ed66a.c
mcssha6.c: clang: note: diagnostic msg: /tmp/mcssha6-5ed66a.sh
mcssha6.c: clang: note: diagnostic msg:
mcssha6.c:
mcssha6.c: ********************

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