Implementation notes: amd64, cel02, crypto_sign/sphincsf256shake256simple

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_sign
Primitive: sphincsf256shake256simple
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
77865046442964 0 073711 840 1664T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
796442730216245 0 0247071 840 1664T:avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
105016156613957 0 041543 840 1632T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1061110408112157 0 0139855 840 1632T:avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1152023170110422 0 0137783 840 1632T:avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1185311276108983 0 0135063 832 1600T:avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
164240686016925 0 044576 816 1600T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
187271369813184 0 040423 840 1632T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
191014240211659 0 037623 832 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
e179bb7887a445dae23c1d62e16c10c5d7c5837731bb1028d85fb266b952779f
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Test failure

Implementation: T:avx2
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111
crypto_sign_open returns nonzero

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 -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55f0a6adff20: v4i64 = X86ISD::VTRUNC 0x55f0a6adfdf0
try.c: 0x55f0a6adfdf0: v16i32 = vselect 0x55f0a6af74a0, 0x55f0a6a83fd0, 0x55f0a6adfcc0
try.c: 0x55f0a6af74a0: v4i1 = X86ISD::PCMPGTM 0x55f0a6adc910, 0x55f0a6ad84a0
try.c: 0x55f0a6adc910: v4i64 = X86ISD::VBROADCAST 0x55f0a6a92510
try.c: 0x55f0a6a92510: i64,ch = load<LD8[%lsr.iv6971]> 0x55f0a69ed960, 0x55f0a6acf6f0, undef:i64
try.c: 0x55f0a6acf6f0: i64,ch = CopyFromReg 0x55f0a69ed960, Register:i64 %vreg50
try.c: 0x55f0a6ad8700: i64 = Register %vreg50
try.c: 0x55f0a6a939e0: i64 = undef
try.c: 0x55f0a6ad84a0: v4i64,ch = CopyFromReg 0x55f0a69ed960, Register:v4i64 %vreg13
try.c: 0x55f0a6add160: v4i64 = Register %vreg13
try.c: 0x55f0a6a83fd0: v16i32 = X86ISD::VBROADCAST 0x55f0a6adcb70
try.c: 0x55f0a6adcb70: i32,ch = load<LD4[ConstantPool]> 0x55f0a69ed960, 0x55f0a6a6b1e0, undef:i64
try.c: 0x55f0a6a6b1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f0a6ac6530: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f0a6a939e0: i64 = undef
try.c: 0x55f0a6adfcc0: 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: 0x55f0a6adfb90: i32 = Constant<0>
try.c: 0x55f0a6adfb90: i32 = Constant<0>
try.c: 0x55f0a6adfb90: i32 = Constant<0>
try.c: 0x55f0a6adfb90: i32 = Constant<0>
try.c: 0x55f0a6adfb90: i32 = Constant<0>
try.c: 0x55f0a6adfb90: i32 = Constant<0>
try.c: 0x55f0a6adfb90: i32 = Constant<0>
try.c: 0x55f0a6adfb90: i32 = Constant<0>
try.c: 0x55f0a6adfb90: 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: 0x56079380cfb0: v4i64 = X86ISD::VTRUNC 0x56079380ce80
try.c: 0x56079380ce80: v16i32 = vselect 0x560793809990, 0x560793797f30, 0x56079380cd50
try.c: 0x560793809990: v4i1 = X86ISD::PCMPGTM 0x560793804150, 0x5607937ffce0
try.c: 0x560793804150: v4i64 = X86ISD::VBROADCAST 0x5607937983f0
try.c: 0x5607937983f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5607936fda40, 0x5607937a4430, undef:i64
try.c: 0x5607937a4430: i64,ch = CopyFromReg 0x5607936fda40, Register:i64 %vreg50
try.c: 0x5607937fff40: i64 = Register %vreg50
try.c: 0x5607937a1b20: i64 = undef
try.c: 0x5607937ffce0: v4i64,ch = CopyFromReg 0x5607936fda40, Register:v4i64 %vreg13
try.c: 0x5607938049a0: v4i64 = Register %vreg13
try.c: 0x560793797f30: v16i32 = X86ISD::VBROADCAST 0x5607938043b0
try.c: 0x5607938043b0: i32,ch = load<LD4[ConstantPool]> 0x5607936fda40, 0x56079379edc0, undef:i64
try.c: 0x56079379edc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5607937a24a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5607937a1b20: i64 = undef
try.c: 0x56079380cd50: 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: 0x56079380cc20: i32 = Constant<0>
try.c: 0x56079380cc20: i32 = Constant<0>
try.c: 0x56079380cc20: i32 = Constant<0>
try.c: 0x56079380cc20: i32 = Constant<0>
try.c: 0x56079380cc20: i32 = Constant<0>
try.c: 0x56079380cc20: i32 = Constant<0>
try.c: 0x56079380cc20: i32 = Constant<0>
try.c: 0x56079380cc20: i32 = Constant<0>
try.c: 0x56079380cc20: 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: 0x5606aa259280: v4i64 = X86ISD::VTRUNC 0x5606aa259150
try.c: 0x5606aa259150: v16i32 = vselect 0x5606aa253c50, 0x5606aa1e5d20, 0x5606aa259020
try.c: 0x5606aa253c50: v4i1 = X86ISD::PCMPGTM 0x5606aa23c8e0, 0x5606aa238470
try.c: 0x5606aa23c8e0: v4i64 = X86ISD::VBROADCAST 0x5606aa1e2ec0
try.c: 0x5606aa1e2ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x5606aa14d940, 0x5606aa226310, undef:i64
try.c: 0x5606aa226310: i64,ch = CopyFromReg 0x5606aa14d940, Register:i64 %vreg50
try.c: 0x5606aa2386d0: i64 = Register %vreg50
try.c: 0x5606aa1e4390: i64 = undef
try.c: 0x5606aa238470: v4i64,ch = CopyFromReg 0x5606aa14d940, Register:v4i64 %vreg13
try.c: 0x5606aa23d130: v4i64 = Register %vreg13
try.c: 0x5606aa1e5d20: v16i32 = X86ISD::VBROADCAST 0x5606aa23cb40
try.c: 0x5606aa23cb40: i32,ch = load<LD4[ConstantPool]> 0x5606aa14d940, 0x5606aa1e1330, undef:i64
try.c: 0x5606aa1e1330: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5606aa227510: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5606aa1e4390: i64 = undef
try.c: 0x5606aa259020: 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: 0x5606aa258ef0: i32 = Constant<0>
try.c: 0x5606aa258ef0: i32 = Constant<0>
try.c: 0x5606aa258ef0: i32 = Constant<0>
try.c: 0x5606aa258ef0: i32 = Constant<0>
try.c: 0x5606aa258ef0: i32 = Constant<0>
try.c: 0x5606aa258ef0: i32 = Constant<0>
try.c: 0x5606aa258ef0: i32 = Constant<0>
try.c: 0x5606aa258ef0: i32 = Constant<0>
try.c: 0x5606aa258ef0: 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
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 '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 '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 '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 '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: 0x55f45d27b980: v4i64 = X86ISD::VTRUNC 0x55f45d27b850
try.c: 0x55f45d27b850: v16i32 = vselect 0x55f45d276350, 0x55f45d22b380, 0x55f45d27b720
try.c: 0x55f45d276350: v4i1 = X86ISD::PCMPGTM 0x55f45d275340, 0x55f45d270ed0
try.c: 0x55f45d275340: v4i64 = X86ISD::VBROADCAST 0x55f45d218860
try.c: 0x55f45d218860: i64,ch = load<LD8[%lsr.iv6971]> 0x55f45d185960, 0x55f45d259c20, undef:i64
try.c: 0x55f45d259c20: i64,ch = CopyFromReg 0x55f45d185960, Register:i64 %vreg50
try.c: 0x55f45d271130: i64 = Register %vreg50
try.c: 0x55f45d219d30: i64 = undef
try.c: 0x55f45d270ed0: v4i64,ch = CopyFromReg 0x55f45d185960, Register:v4i64 %vreg13
try.c: 0x55f45d275b90: v4i64 = Register %vreg13
try.c: 0x55f45d22b380: v16i32 = X86ISD::VBROADCAST 0x55f45d2755a0
try.c: 0x55f45d2755a0: i32,ch = load<LD4[ConstantPool]> 0x55f45d185960, 0x55f45d217e40, undef:i64
try.c: 0x55f45d217e40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f45d25ef70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f45d219d30: i64 = undef
try.c: 0x55f45d27b720: 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: 0x55f45d27b5f0: i32 = Constant<0>
try.c: 0x55f45d27b5f0: i32 = Constant<0>
try.c: 0x55f45d27b5f0: i32 = Constant<0>
try.c: 0x55f45d27b5f0: i32 = Constant<0>
try.c: 0x55f45d27b5f0: i32 = Constant<0>
try.c: 0x55f45d27b5f0: i32 = Constant<0>
try.c: 0x55f45d27b5f0: i32 = Constant<0>
try.c: 0x55f45d27b5f0: i32 = Constant<0>
try.c: 0x55f45d27b5f0: 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: 0x55bd50bd1df0: v4i64 = X86ISD::VTRUNC 0x55bd50bd1cc0
try.c: 0x55bd50bd1cc0: v16i32 = vselect 0x55bd50bab5e0, 0x55bd50b44ef0, 0x55bd50bd1b90
try.c: 0x55bd50bab5e0: v4i1 = X86ISD::PCMPGTM 0x55bd50bad970, 0x55bd50baa110
try.c: 0x55bd50bad970: v4i64 = X86ISD::VBROADCAST 0x55bd50b453b0
try.c: 0x55bd50b453b0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd50aa7a40, 0x55bd50b4f3d0, undef:i64
try.c: 0x55bd50b4f3d0: i64,ch = CopyFromReg 0x55bd50aa7a40, Register:i64 %vreg50
try.c: 0x55bd50baa370: i64 = Register %vreg50
try.c: 0x55bd50b6eac0: i64 = undef
try.c: 0x55bd50baa110: v4i64,ch = CopyFromReg 0x55bd50aa7a40, Register:v4i64 %vreg13
try.c: 0x55bd50bae1c0: v4i64 = Register %vreg13
try.c: 0x55bd50b44ef0: v16i32 = X86ISD::VBROADCAST 0x55bd50badbd0
try.c: 0x55bd50badbd0: i32,ch = load<LD4[ConstantPool]> 0x55bd50aa7a40, 0x55bd50b4d9a0, undef:i64
try.c: 0x55bd50b4d9a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd50b6f440: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd50b6eac0: i64 = undef
try.c: 0x55bd50bd1b90: 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: 0x55bd50bd1a60: i32 = Constant<0>
try.c: 0x55bd50bd1a60: i32 = Constant<0>
try.c: 0x55bd50bd1a60: i32 = Constant<0>
try.c: 0x55bd50bd1a60: i32 = Constant<0>
try.c: 0x55bd50bd1a60: i32 = Constant<0>
try.c: 0x55bd50bd1a60: i32 = Constant<0>
try.c: 0x55bd50bd1a60: i32 = Constant<0>
try.c: 0x55bd50bd1a60: i32 = Constant<0>
try.c: 0x55bd50bd1a60: 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: 0x5555729a5250: v4i64 = X86ISD::VTRUNC 0x5555729a5120
try.c: 0x5555729a5120: v16i32 = vselect 0x555572982d00, 0x55557292f610, 0x5555729a4ff0
try.c: 0x555572982d00: v4i1 = X86ISD::PCMPGTM 0x55557298a8d0, 0x555572986460
try.c: 0x55557298a8d0: v4i64 = X86ISD::VBROADCAST 0x5555729369e0
try.c: 0x5555729369e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55557289b960, 0x555572975ee0, undef:i64
try.c: 0x555572975ee0: i64,ch = CopyFromReg 0x55557289b960, Register:i64 %vreg50
try.c: 0x5555729866c0: i64 = Register %vreg50
try.c: 0x55557292dc80: i64 = undef
try.c: 0x555572986460: v4i64,ch = CopyFromReg 0x55557289b960, Register:v4i64 %vreg13
try.c: 0x55557298b120: v4i64 = Register %vreg13
try.c: 0x55557292f610: v16i32 = X86ISD::VBROADCAST 0x55557298ab30
try.c: 0x55557298ab30: i32,ch = load<LD4[ConstantPool]> 0x55557289b960, 0x555572935fc0, undef:i64
try.c: 0x555572935fc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5555729745c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55557292dc80: i64 = undef
try.c: 0x5555729a4ff0: 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: 0x5555729a4ec0: i32 = Constant<0>
try.c: 0x5555729a4ec0: i32 = Constant<0>
try.c: 0x5555729a4ec0: i32 = Constant<0>
try.c: 0x5555729a4ec0: i32 = Constant<0>
try.c: 0x5555729a4ec0: i32 = Constant<0>
try.c: 0x5555729a4ec0: i32 = Constant<0>
try.c: 0x5555729a4ec0: i32 = Constant<0>
try.c: 0x5555729a4ec0: i32 = Constant<0>
try.c: 0x5555729a4ec0: 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