Implementation notes: amd64, cel02, crypto_sign/dilithium3

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: dilithium3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
919590158444 0 0189469 832 1664T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
937828127083 0 0154893 832 1632T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
967722125494 0 0152901 832 1632T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
987108124631 0 0150869 824 1600T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
395719047940 0 078701 832 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
400326020961 0 048597 832 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
423168419788 0 047037 832 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
427527627284 0 054930 808 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
484466218738 0 044789 824 1600T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Checksum failure

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

Compiler output

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
poly.c: fatal error: error in backend: Cannot select: 0x55b21d26f810: v32i1 = BUILD_VECTOR Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.c: 0x55b21d2862a0: i1 = Constant<0>
poly.c: 0x55b21d26f940: i1 = Constant<-1>
poly.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
poly.c: fatal error: error in backend: Cannot select: 0x55b8f8589820: v32i1 = BUILD_VECTOR Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.c: 0x55b8f8539ee0: i1 = Constant<0>
poly.c: 0x55b8f85757c0: i1 = Constant<-1>
poly.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
poly.c: fatal error: error in backend: Cannot select: 0x555c57d35bf0: v32i1 = BUILD_VECTOR Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.c: 0x555c57d4cbd0: i1 = Constant<0>
poly.c: 0x555c57d35d20: i1 = Constant<-1>
poly.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 -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
poly.c: fatal error: error in backend: Cannot select: 0x55ef21d29cd0: v32i1 = BUILD_VECTOR Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>, Constant:i1<0>, Constant:i1<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: 0x55ef21d27cb0: i1 = Constant<0>
poly.c: 0x55ef21d25410: i1 = Constant<-1>
poly.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -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
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_sign_dilithium3_avx2_timingleaks_KeccakP1600times4_AddLanesAll' that is compiled without support for 'sse4.2'
KeccakP-1600-times4-SIMD256.c: Xor_In4( 0 );
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:135:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: #define Xor_In4( argIndex ) lanes0 = LOAD256u( curData0[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_sign_dilithium3_avx2_timingleaks_KeccakP1600times4_AddLanesAll' that is compiled without support for 'sse4.2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:136:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: lanes1 = LOAD256u( curData1[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_sign_dilithium3_avx2_timingleaks_KeccakP1600times4_AddLanesAll' that is compiled without support for 'sse4.2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:137:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.c: lanes2 = LOAD256u( curData2[argIndex]),\
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:44:37: note: expanded from macro 'LOAD256u'
KeccakP-1600-times4-SIMD256.c: #define LOAD256u(a) _mm256_loadu_si256((const V256 *)&(a))
KeccakP-1600-times4-SIMD256.c: ^
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:146:9: error: always_inline function '_mm256_loadu_si256' requires target feature 'sse4.2', but would be inlined into function 'crypto_sign_dilithium3_avx2_timingleaks_KeccakP1600times4_AddLanesAll' that is compiled without support for 'sse4.2'
KeccakP-1600-times4-SIMD256.c: KeccakP-1600-times4-SIMD256.c:138:42: note: expanded from macro 'Xor_In4'
KeccakP-1600-times4-SIMD256.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: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: 0x5575259bc100: v4i64 = X86ISD::VTRUNC 0x5575259bbfd0
try.c: 0x5575259bbfd0: v16i32 = vselect 0x5575259d4e00, 0x557525965800, 0x5575259bbea0
try.c: 0x5575259d4e00: v4i1 = X86ISD::PCMPGTM 0x5575259b8af0, 0x5575259b4680
try.c: 0x5575259b8af0: v4i64 = X86ISD::VBROADCAST 0x55752595cc00
try.c: 0x55752595cc00: i64,ch = load<LD8[%lsr.iv6971]> 0x5575258c9950, 0x5575259af4e0, undef:i64
try.c: 0x5575259af4e0: i64,ch = CopyFromReg 0x5575258c9950, Register:i64 %vreg50
try.c: 0x5575259b48e0: i64 = Register %vreg50
try.c: 0x557525963e70: i64 = undef
try.c: 0x5575259b4680: v4i64,ch = CopyFromReg 0x5575258c9950, Register:v4i64 %vreg13
try.c: 0x5575259b9340: v4i64 = Register %vreg13
try.c: 0x557525965800: v16i32 = X86ISD::VBROADCAST 0x5575259b8d50
try.c: 0x5575259b8d50: i32,ch = load<LD4[ConstantPool]> 0x5575258c9950, 0x55752595c1e0, undef:i64
try.c: 0x55752595c1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5575259624d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557525963e70: i64 = undef
try.c: 0x5575259bbea0: 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: 0x5575259bbd70: i32 = Constant<0>
try.c: 0x5575259bbd70: i32 = Constant<0>
try.c: 0x5575259bbd70: i32 = Constant<0>
try.c: 0x5575259bbd70: i32 = Constant<0>
try.c: 0x5575259bbd70: i32 = Constant<0>
try.c: 0x5575259bbd70: i32 = Constant<0>
try.c: 0x5575259bbd70: i32 = Constant<0>
try.c: 0x5575259bbd70: i32 = Constant<0>
try.c: 0x5575259bbd70: 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: 0x55c2a1ae6260: v4i64 = X86ISD::VTRUNC 0x55c2a1ae6130
try.c: 0x55c2a1ae6130: v16i32 = vselect 0x55c2a1ac82d0, 0x55c2a1a60d50, 0x55c2a1ae6000
try.c: 0x55c2a1ac82d0: v4i1 = X86ISD::PCMPGTM 0x55c2a1ac15d0, 0x55c2a1abdb60
try.c: 0x55c2a1ac15d0: v4i64 = X86ISD::VBROADCAST 0x55c2a1a61210
try.c: 0x55c2a1a61210: i64,ch = load<LD8[%lsr.iv6971]> 0x55c2a19bba10, 0x55c2a1a55660, undef:i64
try.c: 0x55c2a1a55660: i64,ch = CopyFromReg 0x55c2a19bba10, Register:i64 %vreg50
try.c: 0x55c2a1abddc0: i64 = Register %vreg50
try.c: 0x55c2a1a6a5f0: i64 = undef
try.c: 0x55c2a1abdb60: v4i64,ch = CopyFromReg 0x55c2a19bba10, Register:v4i64 %vreg13
try.c: 0x55c2a1ac1e20: v4i64 = Register %vreg13
try.c: 0x55c2a1a60d50: v16i32 = X86ISD::VBROADCAST 0x55c2a1ac1830
try.c: 0x55c2a1ac1830: i32,ch = load<LD4[ConstantPool]> 0x55c2a19bba10, 0x55c2a1a636f0, undef:i64
try.c: 0x55c2a1a636f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c2a1a6af70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c2a1a6a5f0: i64 = undef
try.c: 0x55c2a1ae6000: 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: 0x55c2a1ae5ed0: i32 = Constant<0>
try.c: 0x55c2a1ae5ed0: i32 = Constant<0>
try.c: 0x55c2a1ae5ed0: i32 = Constant<0>
try.c: 0x55c2a1ae5ed0: i32 = Constant<0>
try.c: 0x55c2a1ae5ed0: i32 = Constant<0>
try.c: 0x55c2a1ae5ed0: i32 = Constant<0>
try.c: 0x55c2a1ae5ed0: i32 = Constant<0>
try.c: 0x55c2a1ae5ed0: i32 = Constant<0>
try.c: 0x55c2a1ae5ed0: 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: 0x55dd3bc77fa0: v4i64 = X86ISD::VTRUNC 0x55dd3bc77e70
try.c: 0x55dd3bc77e70: v16i32 = vselect 0x55dd3bc72970, 0x55dd3bc1a950, 0x55dd3bc77d40
try.c: 0x55dd3bc72970: v4i1 = X86ISD::PCMPGTM 0x55dd3bc71960, 0x55dd3bc6d4f0
try.c: 0x55dd3bc71960: v4i64 = X86ISD::VBROADCAST 0x55dd3bc17af0
try.c: 0x55dd3bc17af0: i64,ch = load<LD8[%lsr.iv6971]> 0x55dd3bb82930, 0x55dd3bc64870, undef:i64
try.c: 0x55dd3bc64870: i64,ch = CopyFromReg 0x55dd3bb82930, Register:i64 %vreg50
try.c: 0x55dd3bc6d750: i64 = Register %vreg50
try.c: 0x55dd3bc18fc0: i64 = undef
try.c: 0x55dd3bc6d4f0: v4i64,ch = CopyFromReg 0x55dd3bb82930, Register:v4i64 %vreg13
try.c: 0x55dd3bc721b0: v4i64 = Register %vreg13
try.c: 0x55dd3bc1a950: v16i32 = X86ISD::VBROADCAST 0x55dd3bc71bc0
try.c: 0x55dd3bc71bc0: i32,ch = load<LD4[ConstantPool]> 0x55dd3bb82930, 0x55dd3bc12f60, undef:i64
try.c: 0x55dd3bc12f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dd3bbe2b00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dd3bc18fc0: i64 = undef
try.c: 0x55dd3bc77d40: 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: 0x55dd3bc77c10: i32 = Constant<0>
try.c: 0x55dd3bc77c10: i32 = Constant<0>
try.c: 0x55dd3bc77c10: i32 = Constant<0>
try.c: 0x55dd3bc77c10: i32 = Constant<0>
try.c: 0x55dd3bc77c10: i32 = Constant<0>
try.c: 0x55dd3bc77c10: i32 = Constant<0>
try.c: 0x55dd3bc77c10: i32 = Constant<0>
try.c: 0x55dd3bc77c10: i32 = Constant<0>
try.c: 0x55dd3bc77c10: 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