Implementation notes: amd64, cel02, crypto_stream/tpypy

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_stream
Primitive: tpypy
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
160624455 218 3408417836 1042 35232T:e/tpypygcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
170246038 218 3408422725 1050 35264T:e/tpypygcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
176044308 218 3408417332 1042 35232T:e/tpypygcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
182543515 218 3408415392 1026 35200T:e/tpypygcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
199226181 0 3408120066 800 35152T:e/tpypyclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:e/tpypy
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x562208e32110: v4i64 = X86ISD::VTRUNC 0x562208e31fe0
try.c: 0x562208e31fe0: v16i32 = vselect 0x562208e386d0, 0x562208dd7d20, 0x562208e31eb0
try.c: 0x562208e386d0: v4i1 = X86ISD::PCMPGTM 0x562208e1a7b0, 0x562208e16340
try.c: 0x562208e1a7b0: v4i64 = X86ISD::VBROADCAST 0x562208dd4ec0
try.c: 0x562208dd4ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x562208d2b940, 0x562208db9030, undef:i64
try.c: 0x562208db9030: i64,ch = CopyFromReg 0x562208d2b940, Register:i64 %vreg50
try.c: 0x562208e165a0: i64 = Register %vreg50
try.c: 0x562208dd6390: i64 = undef
try.c: 0x562208e16340: v4i64,ch = CopyFromReg 0x562208d2b940, Register:v4i64 %vreg13
try.c: 0x562208e1b000: v4i64 = Register %vreg13
try.c: 0x562208dd7d20: v16i32 = X86ISD::VBROADCAST 0x562208e1aa10
try.c: 0x562208e1aa10: i32,ch = load<LD4[ConstantPool]> 0x562208d2b940, 0x562208dbef40, undef:i64
try.c: 0x562208dbef40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562208e059b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562208dd6390: i64 = undef
try.c: 0x562208e31eb0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: 0x562208e31d80: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:e/tpypy
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x562760383ab0: v4i64 = X86ISD::VTRUNC 0x562760383980
try.c: 0x562760383980: v16i32 = vselect 0x56276037b470, 0x562760309150, 0x562760383850
try.c: 0x56276037b470: v4i1 = X86ISD::PCMPGTM 0x56276036ddb0, 0x56276036b8d0
try.c: 0x56276036ddb0: v4i64 = X86ISD::VBROADCAST 0x562760309610
try.c: 0x562760309610: i64,ch = load<LD8[%lsr.iv6971]> 0x562760267a20, 0x56276031bf10, undef:i64
try.c: 0x56276031bf10: i64,ch = CopyFromReg 0x562760267a20, Register:i64 %vreg50
try.c: 0x56276036bb30: i64 = Register %vreg50
try.c: 0x56276030ea10: i64 = undef
try.c: 0x56276036b8d0: v4i64,ch = CopyFromReg 0x562760267a20, Register:v4i64 %vreg13
try.c: 0x56276036e600: v4i64 = Register %vreg13
try.c: 0x562760309150: v16i32 = X86ISD::VBROADCAST 0x56276036e010
try.c: 0x56276036e010: i32,ch = load<LD4[ConstantPool]> 0x562760267a20, 0x56276030baf0, undef:i64
try.c: 0x56276030baf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56276030f390: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56276030ea10: i64 = undef
try.c: 0x562760383850: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: 0x562760383720: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:e/tpypy
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55c4f47335b0: v4i64 = X86ISD::VTRUNC 0x55c4f4733480
try.c: 0x55c4f4733480: v16i32 = vselect 0x55c4f472ff90, 0x55c4f46cf510, 0x55c4f4733350
try.c: 0x55c4f472ff90: v4i1 = X86ISD::PCMPGTM 0x55c4f4718c20, 0x55c4f47147b0
try.c: 0x55c4f4718c20: v4i64 = X86ISD::VBROADCAST 0x55c4f46d46c0
try.c: 0x55c4f46d46c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c4f4629950, 0x55c4f470f610, undef:i64
try.c: 0x55c4f470f610: i64,ch = CopyFromReg 0x55c4f4629950, Register:i64 %vreg50
try.c: 0x55c4f4714a10: i64 = Register %vreg50
try.c: 0x55c4f46cdb80: i64 = undef
try.c: 0x55c4f47147b0: v4i64,ch = CopyFromReg 0x55c4f4629950, Register:v4i64 %vreg13
try.c: 0x55c4f4719470: v4i64 = Register %vreg13
try.c: 0x55c4f46cf510: v16i32 = X86ISD::VBROADCAST 0x55c4f4718e80
try.c: 0x55c4f4718e80: i32,ch = load<LD4[ConstantPool]> 0x55c4f4629950, 0x55c4f46d3ca0, undef:i64
try.c: 0x55c4f46d3ca0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c4f46e36d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c4f46cdb80: i64 = undef
try.c: 0x55c4f4733350: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: 0x55c4f4733220: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: T:e/tpypy
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
tpypy.c: fatal error: error in backend: Cannot select: 0x5574fecd8f30: v64i8 = X86ISD::VBROADCAST 0x5574fecd5df0
tpypy.c: 0x5574fecd5df0: i8 = truncate 0x5574fece9660
tpypy.c: 0x5574fece9660: i64,ch = CopyFromReg 0x5574fec30ed0, Register:i64 %vreg0
tpypy.c: 0x5574fecd93f0: i64 = Register %vreg0
tpypy.c: In function: crypto_stream_tpypy_e_tpypy_timingleaks_ECRYPT_init
tpypy.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
tpypy.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
tpypy.c: Target: x86_64-pc-linux-gnu
tpypy.c: Thread model: posix
tpypy.c: InstalledDir: /usr/bin
tpypy.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.
tpypy.c: clang: note: diagnostic msg:
tpypy.c: ********************
tpypy.c:
tpypy.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
tpypy.c: Preprocessed source(s) and associated run script(s) are located at:
tpypy.c: clang: note: diagnostic msg: /tmp/tpypy-a8d9c8.c
tpypy.c: clang: note: diagnostic msg: /tmp/tpypy-a8d9c8.sh
tpypy.c: clang: note: diagnostic msg:
tpypy.c:
tpypy.c: ********************

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