Implementation notes: amd64, cel02, crypto_sign/falcon1024tree

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: falcon1024tree
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
158813682919 0 0108655 816 1600T:avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1730284193869 0 0224551 840 1664T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
182946689758 0 0117295 840 1632T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
184999874905 0 0101071 832 1600T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
186592286604 0 0113823 840 1632T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2473670200905 0 0231671 840 1664T:fpugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3056500158956 0 0185232 816 1600T:fpuclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
305691487226 0 0114799 840 1632T:fpugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
307535880589 0 0106218 808 1600T:fpuclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
314631872014 0 098231 832 1600T:fpugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
329683884061 0 0111319 840 1632T:fpugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17009270171820 0 0202639 840 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1728540478727 0 0105159 832 1600T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2255490086639 0 0112570 808 1600T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
24201408161664 0 0188256 816 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2456767894763 0 0122407 840 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2570507292165 0 0119471 840 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:avx2
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: 0x5588cdfd52a0: v4i64 = X86ISD::VTRUNC 0x5588cdfd5170
try.c: 0x5588cdfd5170: v16i32 = vselect 0x5588cdfd1c80, 0x5588cdf66a30, 0x5588cdfd5040
try.c: 0x5588cdfd1c80: v4i1 = X86ISD::PCMPGTM 0x5588cdfba910, 0x5588cdfb64a0
try.c: 0x5588cdfba910: v4i64 = X86ISD::VBROADCAST 0x5588cdf5b750
try.c: 0x5588cdf5b750: i64,ch = load<LD8[%lsr.iv6971]> 0x5588cdecb950, 0x5588cdfa7ff0, undef:i64
try.c: 0x5588cdfa7ff0: i64,ch = CopyFromReg 0x5588cdecb950, Register:i64 %vreg50
try.c: 0x5588cdfb6700: i64 = Register %vreg50
try.c: 0x5588cdf5cc20: i64 = undef
try.c: 0x5588cdfb64a0: v4i64,ch = CopyFromReg 0x5588cdecb950, Register:v4i64 %vreg13
try.c: 0x5588cdfbb160: v4i64 = Register %vreg13
try.c: 0x5588cdf66a30: v16i32 = X86ISD::VBROADCAST 0x5588cdfbab70
try.c: 0x5588cdfbab70: i32,ch = load<LD4[ConstantPool]> 0x5588cdecb950, 0x5588cdf881b0, undef:i64
try.c: 0x5588cdf881b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5588cdf616b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5588cdf5cc20: i64 = undef
try.c: 0x5588cdfd5040: 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: 0x5588cdfd4f10: i32 = Constant<0>
try.c: 0x5588cdfd4f10: i32 = Constant<0>
try.c: 0x5588cdfd4f10: i32 = Constant<0>
try.c: 0x5588cdfd4f10: i32 = Constant<0>
try.c: 0x5588cdfd4f10: i32 = Constant<0>
try.c: 0x5588cdfd4f10: i32 = Constant<0>
try.c: 0x5588cdfd4f10: i32 = Constant<0>
try.c: 0x5588cdfd4f10: i32 = Constant<0>
try.c: 0x5588cdfd4f10: 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:avx2

Compiler output

Implementation: T:avx2
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: 0x55c0e1b73300: v4i64 = X86ISD::VTRUNC 0x55c0e1b731d0
try.c: 0x55c0e1b731d0: v16i32 = vselect 0x55c0e1b613a0, 0x55c0e1af51c0, 0x55c0e1b730a0
try.c: 0x55c0e1b613a0: v4i1 = X86ISD::PCMPGTM 0x55c0e1b5a150, 0x55c0e1b56cf0
try.c: 0x55c0e1b5a150: v4i64 = X86ISD::VBROADCAST 0x55c0e1af5680
try.c: 0x55c0e1af5680: i64,ch = load<LD8[%lsr.iv6971]> 0x55c0e1a54a00, 0x55c0e1b04b90, undef:i64
try.c: 0x55c0e1b04b90: i64,ch = CopyFromReg 0x55c0e1a54a00, Register:i64 %vreg50
try.c: 0x55c0e1b56f50: i64 = Register %vreg50
try.c: 0x55c0e1af2240: i64 = undef
try.c: 0x55c0e1b56cf0: v4i64,ch = CopyFromReg 0x55c0e1a54a00, Register:v4i64 %vreg13
try.c: 0x55c0e1b5a9a0: v4i64 = Register %vreg13
try.c: 0x55c0e1af51c0: v16i32 = X86ISD::VBROADCAST 0x55c0e1b5a3b0
try.c: 0x55c0e1b5a3b0: i32,ch = load<LD4[ConstantPool]> 0x55c0e1a54a00, 0x55c0e1af7b60, undef:i64
try.c: 0x55c0e1af7b60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c0e1af2bc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c0e1af2240: i64 = undef
try.c: 0x55c0e1b730a0: 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: 0x55c0e1b72f70: i32 = Constant<0>
try.c: 0x55c0e1b72f70: i32 = Constant<0>
try.c: 0x55c0e1b72f70: i32 = Constant<0>
try.c: 0x55c0e1b72f70: i32 = Constant<0>
try.c: 0x55c0e1b72f70: i32 = Constant<0>
try.c: 0x55c0e1b72f70: i32 = Constant<0>
try.c: 0x55c0e1b72f70: i32 = Constant<0>
try.c: 0x55c0e1b72f70: i32 = Constant<0>
try.c: 0x55c0e1b72f70: 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:avx2

Compiler output

Implementation: T:avx2
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: 0x55d69b049070: v4i64 = X86ISD::VTRUNC 0x55d69b048f40
try.c: 0x55d69b048f40: v16i32 = vselect 0x55d69b035350, 0x55d69afe8fd0, 0x55d69b048e10
try.c: 0x55d69b035350: v4i1 = X86ISD::PCMPGTM 0x55d69b02e6f0, 0x55d69b02a280
try.c: 0x55d69b02e6f0: v4i64 = X86ISD::VBROADCAST 0x55d69afcdfa0
try.c: 0x55d69afcdfa0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d69af3f940, 0x55d69b021410, undef:i64
try.c: 0x55d69b021410: i64,ch = CopyFromReg 0x55d69af3f940, Register:i64 %vreg50
try.c: 0x55d69b02a4e0: i64 = Register %vreg50
try.c: 0x55d69afcf470: i64 = undef
try.c: 0x55d69b02a280: v4i64,ch = CopyFromReg 0x55d69af3f940, Register:v4i64 %vreg13
try.c: 0x55d69b02ef40: v4i64 = Register %vreg13
try.c: 0x55d69afe8fd0: v16i32 = X86ISD::VBROADCAST 0x55d69b02e950
try.c: 0x55d69b02e950: i32,ch = load<LD4[ConstantPool]> 0x55d69af3f940, 0x55d69afe4aa0, undef:i64
try.c: 0x55d69afe4aa0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d69b017e00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d69afcf470: i64 = undef
try.c: 0x55d69b048e10: 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: 0x55d69b048ce0: i32 = Constant<0>
try.c: 0x55d69b048ce0: i32 = Constant<0>
try.c: 0x55d69b048ce0: i32 = Constant<0>
try.c: 0x55d69b048ce0: i32 = Constant<0>
try.c: 0x55d69b048ce0: i32 = Constant<0>
try.c: 0x55d69b048ce0: i32 = Constant<0>
try.c: 0x55d69b048ce0: i32 = Constant<0>
try.c: 0x55d69b048ce0: i32 = Constant<0>
try.c: 0x55d69b048ce0: 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:avx2

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
rng.c: fatal error: error in backend: Do not know how to split this operator's operand!
rng.c:
rng.c: clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
rng.c: clang version 3.8.1-24 (tags/RELEASE_381/final)
rng.c: Target: x86_64-pc-linux-gnu
rng.c: Thread model: posix
rng.c: InstalledDir: /usr/bin
rng.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.
rng.c: clang: note: diagnostic msg:
rng.c: ********************
rng.c:
rng.c: PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
rng.c: Preprocessed source(s) and associated run script(s) are located at:
rng.c: clang: note: diagnostic msg: /tmp/rng-26875c.c
rng.c: clang: note: diagnostic msg: /tmp/rng-26875c.sh
rng.c: clang: note: diagnostic msg:
rng.c:
rng.c: ********************

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

Compiler output

Implementation: T:fpu
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: 0x55c6bceb4690: v4i64 = X86ISD::VTRUNC 0x55c6bceb4560
try.c: 0x55c6bceb4560: v16i32 = vselect 0x55c6bcec63d0, 0x55c6bce52750, 0x55c6bceb4430
try.c: 0x55c6bcec63d0: v4i1 = X86ISD::PCMPGTM 0x55c6bceaf060, 0x55c6bceaabf0
try.c: 0x55c6bceaf060: v4i64 = X86ISD::VBROADCAST 0x55c6bce54850
try.c: 0x55c6bce54850: i64,ch = load<LD8[%lsr.iv6971]> 0x55c6bcdbf960, 0x55c6bcea1a00, undef:i64
try.c: 0x55c6bcea1a00: i64,ch = CopyFromReg 0x55c6bcdbf960, Register:i64 %vreg50
try.c: 0x55c6bceaae50: i64 = Register %vreg50
try.c: 0x55c6bce55d20: i64 = undef
try.c: 0x55c6bceaabf0: v4i64,ch = CopyFromReg 0x55c6bcdbf960, Register:v4i64 %vreg13
try.c: 0x55c6bceaf8b0: v4i64 = Register %vreg13
try.c: 0x55c6bce52750: v16i32 = X86ISD::VBROADCAST 0x55c6bceaf2c0
try.c: 0x55c6bceaf2c0: i32,ch = load<LD4[ConstantPool]> 0x55c6bcdbf960, 0x55c6bce3f1f0, undef:i64
try.c: 0x55c6bce3f1f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c6bce688e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c6bce55d20: i64 = undef
try.c: 0x55c6bceb4430: 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: 0x55c6bceb4300: i32 = Constant<0>
try.c: 0x55c6bceb4300: i32 = Constant<0>
try.c: 0x55c6bceb4300: i32 = Constant<0>
try.c: 0x55c6bceb4300: i32 = Constant<0>
try.c: 0x55c6bceb4300: i32 = Constant<0>
try.c: 0x55c6bceb4300: i32 = Constant<0>
try.c: 0x55c6bceb4300: i32 = Constant<0>
try.c: 0x55c6bceb4300: i32 = Constant<0>
try.c: 0x55c6bceb4300: 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:fpu

Compiler output

Implementation: T:fpu
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: 0x5626664a1d40: v4i64 = X86ISD::VTRUNC 0x5626664a1c10
try.c: 0x5626664a1c10: v16i32 = vselect 0x56266649e720, 0x562666420e10, 0x5626664a1ae0
try.c: 0x56266649e720: v4i1 = X86ISD::PCMPGTM 0x5626664883c0, 0x562666485ee0
try.c: 0x5626664883c0: v4i64 = X86ISD::VBROADCAST 0x5626664212d0
try.c: 0x5626664212d0: i64,ch = load<LD8[%lsr.iv6971]> 0x562666382a30, 0x562666434780, undef:i64
try.c: 0x562666434780: i64,ch = CopyFromReg 0x562666382a30, Register:i64 %vreg50
try.c: 0x562666486140: i64 = Register %vreg50
try.c: 0x562666426130: i64 = undef
try.c: 0x562666485ee0: v4i64,ch = CopyFromReg 0x562666382a30, Register:v4i64 %vreg13
try.c: 0x562666488c10: v4i64 = Register %vreg13
try.c: 0x562666420e10: v16i32 = X86ISD::VBROADCAST 0x562666488620
try.c: 0x562666488620: i32,ch = load<LD4[ConstantPool]> 0x562666382a30, 0x562666432d50, undef:i64
try.c: 0x562666432d50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562666426ab0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562666426130: i64 = undef
try.c: 0x5626664a1ae0: 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: 0x5626664a19b0: i32 = Constant<0>
try.c: 0x5626664a19b0: i32 = Constant<0>
try.c: 0x5626664a19b0: i32 = Constant<0>
try.c: 0x5626664a19b0: i32 = Constant<0>
try.c: 0x5626664a19b0: i32 = Constant<0>
try.c: 0x5626664a19b0: i32 = Constant<0>
try.c: 0x5626664a19b0: i32 = Constant<0>
try.c: 0x5626664a19b0: i32 = Constant<0>
try.c: 0x5626664a19b0: 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:fpu

Compiler output

Implementation: T:fpu
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: 0x55bd3459d2c0: v4i64 = X86ISD::VTRUNC 0x55bd3459d190
try.c: 0x55bd3459d190: v16i32 = vselect 0x55bd345a4930, 0x55bd34525840, 0x55bd3459d060
try.c: 0x55bd345a4930: v4i1 = X86ISD::PCMPGTM 0x55bd34585960, 0x55bd345814f0
try.c: 0x55bd34585960: v4i64 = X86ISD::VBROADCAST 0x55bd3452c7e0
try.c: 0x55bd3452c7e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd34496950, 0x55bd345784b0, undef:i64
try.c: 0x55bd345784b0: i64,ch = CopyFromReg 0x55bd34496950, Register:i64 %vreg50
try.c: 0x55bd34581750: i64 = Register %vreg50
try.c: 0x55bd3452dcb0: i64 = undef
try.c: 0x55bd345814f0: v4i64,ch = CopyFromReg 0x55bd34496950, Register:v4i64 %vreg13
try.c: 0x55bd345861b0: v4i64 = Register %vreg13
try.c: 0x55bd34525840: v16i32 = X86ISD::VBROADCAST 0x55bd34585bc0
try.c: 0x55bd34585bc0: i32,ch = load<LD4[ConstantPool]> 0x55bd34496950, 0x55bd3452bdc0, undef:i64
try.c: 0x55bd3452bdc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd34565da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd3452dcb0: i64 = undef
try.c: 0x55bd3459d060: 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: 0x55bd3459cf30: i32 = Constant<0>
try.c: 0x55bd3459cf30: i32 = Constant<0>
try.c: 0x55bd3459cf30: i32 = Constant<0>
try.c: 0x55bd3459cf30: i32 = Constant<0>
try.c: 0x55bd3459cf30: i32 = Constant<0>
try.c: 0x55bd3459cf30: i32 = Constant<0>
try.c: 0x55bd3459cf30: i32 = Constant<0>
try.c: 0x55bd3459cf30: i32 = Constant<0>
try.c: 0x55bd3459cf30: 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:fpu

Compiler output

Implementation: T:ref
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: 0x555d391ef710: v4i64 = X86ISD::VTRUNC 0x555d391ef5e0
try.c: 0x555d391ef5e0: v16i32 = vselect 0x555d391f5410, 0x555d391a3d00, 0x555d391ef4b0
try.c: 0x555d391f5410: v4i1 = X86ISD::PCMPGTM 0x555d391ea0e0, 0x555d391e5c70
try.c: 0x555d391ea0e0: v4i64 = X86ISD::VBROADCAST 0x555d39189ab0
try.c: 0x555d39189ab0: i64,ch = load<LD8[%lsr.iv6971]> 0x555d390fa950, 0x555d391dd360, undef:i64
try.c: 0x555d391dd360: i64,ch = CopyFromReg 0x555d390fa950, Register:i64 %vreg50
try.c: 0x555d391e5ed0: i64 = Register %vreg50
try.c: 0x555d3918af80: i64 = undef
try.c: 0x555d391e5c70: v4i64,ch = CopyFromReg 0x555d390fa950, Register:v4i64 %vreg13
try.c: 0x555d391ea930: v4i64 = Register %vreg13
try.c: 0x555d391a3d00: v16i32 = X86ISD::VBROADCAST 0x555d391ea340
try.c: 0x555d391ea340: i32,ch = load<LD4[ConstantPool]> 0x555d390fa950, 0x555d39191520, undef:i64
try.c: 0x555d39191520: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555d391ce8c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555d3918af80: i64 = undef
try.c: 0x555d391ef4b0: 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: 0x555d391ef380: i32 = Constant<0>
try.c: 0x555d391ef380: i32 = Constant<0>
try.c: 0x555d391ef380: i32 = Constant<0>
try.c: 0x555d391ef380: i32 = Constant<0>
try.c: 0x555d391ef380: i32 = Constant<0>
try.c: 0x555d391ef380: i32 = Constant<0>
try.c: 0x555d391ef380: i32 = Constant<0>
try.c: 0x555d391ef380: i32 = Constant<0>
try.c: 0x555d391ef380: 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:ref

Compiler output

Implementation: T:ref
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: 0x55a8e3165c40: v4i64 = X86ISD::VTRUNC 0x55a8e3165b10
try.c: 0x55a8e3165b10: v16i32 = vselect 0x55a8e315cdf0, 0x55a8e30eaf40, 0x55a8e31659e0
try.c: 0x55a8e315cdf0: v4i1 = X86ISD::PCMPGTM 0x55a8e314e6e0, 0x55a8e314c200
try.c: 0x55a8e314e6e0: v4i64 = X86ISD::VBROADCAST 0x55a8e30eb400
try.c: 0x55a8e30eb400: i64,ch = load<LD8[%lsr.iv6971]> 0x55a8e3048a30, 0x55a8e30f1120, undef:i64
try.c: 0x55a8e30f1120: i64,ch = CopyFromReg 0x55a8e3048a30, Register:i64 %vreg50
try.c: 0x55a8e314c460: i64 = Register %vreg50
try.c: 0x55a8e30fae90: i64 = undef
try.c: 0x55a8e314c200: v4i64,ch = CopyFromReg 0x55a8e3048a30, Register:v4i64 %vreg13
try.c: 0x55a8e314ef30: v4i64 = Register %vreg13
try.c: 0x55a8e30eaf40: v16i32 = X86ISD::VBROADCAST 0x55a8e314e940
try.c: 0x55a8e314e940: i32,ch = load<LD4[ConstantPool]> 0x55a8e3048a30, 0x55a8e30ef6f0, undef:i64
try.c: 0x55a8e30ef6f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a8e30fb810: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a8e30fae90: i64 = undef
try.c: 0x55a8e31659e0: 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: 0x55a8e31658b0: i32 = Constant<0>
try.c: 0x55a8e31658b0: i32 = Constant<0>
try.c: 0x55a8e31658b0: i32 = Constant<0>
try.c: 0x55a8e31658b0: i32 = Constant<0>
try.c: 0x55a8e31658b0: i32 = Constant<0>
try.c: 0x55a8e31658b0: i32 = Constant<0>
try.c: 0x55a8e31658b0: i32 = Constant<0>
try.c: 0x55a8e31658b0: i32 = Constant<0>
try.c: 0x55a8e31658b0: 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:ref

Compiler output

Implementation: T:ref
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: 0x55d86ce3d2c0: v4i64 = X86ISD::VTRUNC 0x55d86ce3d190
try.c: 0x55d86ce3d190: v16i32 = vselect 0x55d86ce44930, 0x55d86cdc5840, 0x55d86ce3d060
try.c: 0x55d86ce44930: v4i1 = X86ISD::PCMPGTM 0x55d86ce25960, 0x55d86ce214f0
try.c: 0x55d86ce25960: v4i64 = X86ISD::VBROADCAST 0x55d86cdcc7e0
try.c: 0x55d86cdcc7e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d86cd36950, 0x55d86ce184b0, undef:i64
try.c: 0x55d86ce184b0: i64,ch = CopyFromReg 0x55d86cd36950, Register:i64 %vreg50
try.c: 0x55d86ce21750: i64 = Register %vreg50
try.c: 0x55d86cdcdcb0: i64 = undef
try.c: 0x55d86ce214f0: v4i64,ch = CopyFromReg 0x55d86cd36950, Register:v4i64 %vreg13
try.c: 0x55d86ce261b0: v4i64 = Register %vreg13
try.c: 0x55d86cdc5840: v16i32 = X86ISD::VBROADCAST 0x55d86ce25bc0
try.c: 0x55d86ce25bc0: i32,ch = load<LD4[ConstantPool]> 0x55d86cd36950, 0x55d86cdcbdc0, undef:i64
try.c: 0x55d86cdcbdc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d86ce05da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d86cdcdcb0: i64 = undef
try.c: 0x55d86ce3d060: 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: 0x55d86ce3cf30: i32 = Constant<0>
try.c: 0x55d86ce3cf30: i32 = Constant<0>
try.c: 0x55d86ce3cf30: i32 = Constant<0>
try.c: 0x55d86ce3cf30: i32 = Constant<0>
try.c: 0x55d86ce3cf30: i32 = Constant<0>
try.c: 0x55d86ce3cf30: i32 = Constant<0>
try.c: 0x55d86ce3cf30: i32 = Constant<0>
try.c: 0x55d86ce3cf30: i32 = Constant<0>
try.c: 0x55d86ce3cf30: 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:ref