Implementation notes: amd64, cel02, crypto_aead/deoxysneq256128v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: deoxysneq256128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
868235301 0 055781 824 896T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1055436137 0 060261 824 960T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1149832831 0 051664 800 896T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1205434190 0 055173 824 896T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1323048915 0 067172 792 856T:optclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
181175029595 0 044402 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
223669829288 0 046957 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
252416623792 0 036764 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
335925424805 0 039341 824 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
490611223777 0 038085 824 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
607982022717 0 035712 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
deoxys-256.c: deoxys-256.c:440:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
deoxys-256.c: if( c_len < 0 )
deoxys-256.c: ~~~~~ ^ ~
deoxys-256.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5564cebba010: v4i64 = X86ISD::VTRUNC 0x5564cebb9ee0
try.c: 0x5564cebb9ee0: v16i32 = vselect 0x5564ceb98ac0, 0x5564ceb46a00, 0x5564cebb9db0
try.c: 0x5564ceb98ac0: v4i1 = X86ISD::PCMPGTM 0x5564ceba26b0, 0x5564ceb9e240
try.c: 0x5564ceba26b0: v4i64 = X86ISD::VBROADCAST 0x5564ceb49200
try.c: 0x5564ceb49200: i64,ch = load<LD8[%lsr.iv6971]> 0x5564ceab3950, 0x5564ceb8b380, undef:i64
try.c: 0x5564ceb8b380: i64,ch = CopyFromReg 0x5564ceab3950, Register:i64 %vreg50
try.c: 0x5564ceb9e4a0: i64 = Register %vreg50
try.c: 0x5564ceb45070: i64 = undef
try.c: 0x5564ceb9e240: v4i64,ch = CopyFromReg 0x5564ceab3950, Register:v4i64 %vreg13
try.c: 0x5564ceba2f00: v4i64 = Register %vreg13
try.c: 0x5564ceb46a00: v16i32 = X86ISD::VBROADCAST 0x5564ceba2910
try.c: 0x5564ceba2910: i32,ch = load<LD4[ConstantPool]> 0x5564ceab3950, 0x5564ceb487e0, undef:i64
try.c: 0x5564ceb487e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5564ceb90890: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5564ceb45070: i64 = undef
try.c: 0x5564cebb9db0: 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: 0x5564cebb9c80: i32 = Constant<0>
try.c: 0x5564cebb9c80: i32 = Constant<0>
try.c: 0x5564cebb9c80: i32 = Constant<0>
try.c: 0x5564cebb9c80: i32 = Constant<0>
try.c: 0x5564cebb9c80: i32 = Constant<0>
try.c: 0x5564cebb9c80: i32 = Constant<0>
try.c: 0x5564cebb9c80: i32 = Constant<0>
try.c: 0x5564cebb9c80: i32 = Constant<0>
try.c: 0x5564cebb9c80: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
deoxys-256.c: deoxys-256.c:440:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
deoxys-256.c: if( c_len < 0 )
deoxys-256.c: ~~~~~ ^ ~
deoxys-256.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x5609efe4c170: v4i64 = X86ISD::VTRUNC 0x5609efe4c040
try.c: 0x5609efe4c040: v16i32 = vselect 0x5609efe5b6d0, 0x5609efdd6f90, 0x5609efe4bf10
try.c: 0x5609efe5b6d0: v4i1 = X86ISD::PCMPGTM 0x5609efe44320, 0x5609efe3feb0
try.c: 0x5609efe44320: v4i64 = X86ISD::VBROADCAST 0x5609efdd7450
try.c: 0x5609efdd7450: i64,ch = load<LD8[%lsr.iv6971]> 0x5609efd3da30, 0x5609efdf6ab0, undef:i64
try.c: 0x5609efdf6ab0: i64,ch = CopyFromReg 0x5609efd3da30, Register:i64 %vreg50
try.c: 0x5609efe40110: i64 = Register %vreg50
try.c: 0x5609efdf22c0: i64 = undef
try.c: 0x5609efe3feb0: v4i64,ch = CopyFromReg 0x5609efd3da30, Register:v4i64 %vreg13
try.c: 0x5609efe44b70: v4i64 = Register %vreg13
try.c: 0x5609efdd6f90: v16i32 = X86ISD::VBROADCAST 0x5609efe44580
try.c: 0x5609efe44580: i32,ch = load<LD4[ConstantPool]> 0x5609efd3da30, 0x5609efdd9930, undef:i64
try.c: 0x5609efdd9930: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5609efdf2c40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5609efdf22c0: i64 = undef
try.c: 0x5609efe4bf10: 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: 0x5609efe4bde0: i32 = Constant<0>
try.c: 0x5609efe4bde0: i32 = Constant<0>
try.c: 0x5609efe4bde0: i32 = Constant<0>
try.c: 0x5609efe4bde0: i32 = Constant<0>
try.c: 0x5609efe4bde0: i32 = Constant<0>
try.c: 0x5609efe4bde0: i32 = Constant<0>
try.c: 0x5609efe4bde0: i32 = Constant<0>
try.c: 0x5609efe4bde0: i32 = Constant<0>
try.c: 0x5609efe4bde0: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
deoxys-256.c: deoxys-256.c:440:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
deoxys-256.c: if( c_len < 0 )
deoxys-256.c: ~~~~~ ^ ~
deoxys-256.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55598bbbd2c0: v4i64 = X86ISD::VTRUNC 0x55598bbbd190
try.c: 0x55598bbbd190: v16i32 = vselect 0x55598bbc4930, 0x55598bb45840, 0x55598bbbd060
try.c: 0x55598bbc4930: v4i1 = X86ISD::PCMPGTM 0x55598bba5960, 0x55598bba14f0
try.c: 0x55598bba5960: v4i64 = X86ISD::VBROADCAST 0x55598bb4c7e0
try.c: 0x55598bb4c7e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55598bab6950, 0x55598bb984b0, undef:i64
try.c: 0x55598bb984b0: i64,ch = CopyFromReg 0x55598bab6950, Register:i64 %vreg50
try.c: 0x55598bba1750: i64 = Register %vreg50
try.c: 0x55598bb4dcb0: i64 = undef
try.c: 0x55598bba14f0: v4i64,ch = CopyFromReg 0x55598bab6950, Register:v4i64 %vreg13
try.c: 0x55598bba61b0: v4i64 = Register %vreg13
try.c: 0x55598bb45840: v16i32 = X86ISD::VBROADCAST 0x55598bba5bc0
try.c: 0x55598bba5bc0: i32,ch = load<LD4[ConstantPool]> 0x55598bab6950, 0x55598bb4bdc0, undef:i64
try.c: 0x55598bb4bdc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55598bb85da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55598bb4dcb0: i64 = undef
try.c: 0x55598bbbd060: 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: 0x55598bbbcf30: i32 = Constant<0>
try.c: 0x55598bbbcf30: i32 = Constant<0>
try.c: 0x55598bbbcf30: i32 = Constant<0>
try.c: 0x55598bbbcf30: i32 = Constant<0>
try.c: 0x55598bbbcf30: i32 = Constant<0>
try.c: 0x55598bbbcf30: i32 = Constant<0>
try.c: 0x55598bbbcf30: i32 = Constant<0>
try.c: 0x55598bbbcf30: i32 = Constant<0>
try.c: 0x55598bbbcf30: 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:opt

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
deoxys-256.c: deoxys-256.c:440:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
deoxys-256.c: if( c_len < 0 )
deoxys-256.c: ~~~~~ ^ ~
deoxys-256.c: 1 warning generated.

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

Compiler output

Implementation: T:opt
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
deoxys-256.c: deoxys-256.c:96:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys-256.c: tmp = permute( tmp, H_PERMUTATION );
deoxys-256.c: ^
deoxys-256.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys-256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys-256.c: ^
deoxys-256.c: deoxys-256.c:104:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys-256.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys-256.c: ^
deoxys-256.c: ./tweakable-cipher.macros:37:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys-256.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys-256.c: ^
deoxys-256.c: ./tweakable-cipher.macros:27:3: note: expanded from macro 'ONE_KEY_ROUND'
deoxys-256.c: TIMES2( key1, new_key2 );\
deoxys-256.c: ^
deoxys-256.c: ./tweakable-cipher.macros:21:14: note: expanded from macro 'TIMES2'
deoxys-256.c: rot_cons = _mm_shuffle_epi8( simply_1b, multi_mask); \
deoxys-256.c: ^
deoxys-256.c: deoxys-256.c:104:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys-256.c: ./tweakable-cipher.macros:37:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys-256.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys-256.c: ^
deoxys-256.c: ./tweakable-cipher.macros:28:3: note: expanded from macro 'ONE_KEY_ROUND'
deoxys-256.c: TIMES2( new_key2, new_key1 );\
deoxys-256.c: ^
deoxys-256.c: ...

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

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: 0x5560018564c0: v4i64 = X86ISD::VTRUNC 0x556001856390
try.c: 0x556001856390: v16i32 = vselect 0x556001842930, 0x5560017df2a0, 0x556001856260
try.c: 0x556001842930: v4i1 = X86ISD::PCMPGTM 0x556001837120, 0x556001832cb0
try.c: 0x556001837120: v4i64 = X86ISD::VBROADCAST 0x5560017dc440
try.c: 0x5560017dc440: i64,ch = load<LD8[%lsr.iv6971]> 0x556001747950, 0x5560018299a0, undef:i64
try.c: 0x5560018299a0: i64,ch = CopyFromReg 0x556001747950, Register:i64 %vreg50
try.c: 0x556001832f10: i64 = Register %vreg50
try.c: 0x5560017dd910: i64 = undef
try.c: 0x556001832cb0: v4i64,ch = CopyFromReg 0x556001747950, Register:v4i64 %vreg13
try.c: 0x556001837970: v4i64 = Register %vreg13
try.c: 0x5560017df2a0: v16i32 = X86ISD::VBROADCAST 0x556001837380
try.c: 0x556001837380: i32,ch = load<LD4[ConstantPool]> 0x556001747950, 0x5560017da780, undef:i64
try.c: 0x5560017da780: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55600181db20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5560017dd910: i64 = undef
try.c: 0x556001856260: 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: 0x556001856130: i32 = Constant<0>
try.c: 0x556001856130: i32 = Constant<0>
try.c: 0x556001856130: i32 = Constant<0>
try.c: 0x556001856130: i32 = Constant<0>
try.c: 0x556001856130: i32 = Constant<0>
try.c: 0x556001856130: i32 = Constant<0>
try.c: 0x556001856130: i32 = Constant<0>
try.c: 0x556001856130: i32 = Constant<0>
try.c: 0x556001856130: 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: 0x5557697beac0: v4i64 = X86ISD::VTRUNC 0x5557697be990
try.c: 0x5557697be990: v16i32 = vselect 0x5557697ceac0, 0x555769755a40, 0x5557697be860
try.c: 0x5557697ceac0: v4i1 = X86ISD::PCMPGTM 0x5557697b3f30, 0x5557697af300
try.c: 0x5557697b3f30: v4i64 = X86ISD::VBROADCAST 0x555769755f00
try.c: 0x555769755f00: i64,ch = load<LD8[%lsr.iv6971]> 0x5557696ada30, 0x555769764150, undef:i64
try.c: 0x555769764150: i64,ch = CopyFromReg 0x5557696ada30, Register:i64 %vreg50
try.c: 0x5557697af560: i64 = Register %vreg50
try.c: 0x555769747140: i64 = undef
try.c: 0x5557697af300: v4i64,ch = CopyFromReg 0x5557696ada30, Register:v4i64 %vreg13
try.c: 0x5557697b4780: v4i64 = Register %vreg13
try.c: 0x555769755a40: v16i32 = X86ISD::VBROADCAST 0x5557697b4190
try.c: 0x5557697b4190: i32,ch = load<LD4[ConstantPool]> 0x5557696ada30, 0x555769761f10, undef:i64
try.c: 0x555769761f10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555769747ac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555769747140: i64 = undef
try.c: 0x5557697be860: 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: 0x5557697be730: i32 = Constant<0>
try.c: 0x5557697be730: i32 = Constant<0>
try.c: 0x5557697be730: i32 = Constant<0>
try.c: 0x5557697be730: i32 = Constant<0>
try.c: 0x5557697be730: i32 = Constant<0>
try.c: 0x5557697be730: i32 = Constant<0>
try.c: 0x5557697be730: i32 = Constant<0>
try.c: 0x5557697be730: i32 = Constant<0>
try.c: 0x5557697be730: 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: 0x559ec4b422d0: v4i64 = X86ISD::VTRUNC 0x559ec4b421a0
try.c: 0x559ec4b421a0: v16i32 = vselect 0x559ec4b3ecb0, 0x559ec4ad0910, 0x559ec4b42070
try.c: 0x559ec4b3ecb0: v4i1 = X86ISD::PCMPGTM 0x559ec4b28af0, 0x559ec4b24680
try.c: 0x559ec4b28af0: v4i64 = X86ISD::VBROADCAST 0x559ec4ac6080
try.c: 0x559ec4ac6080: i64,ch = load<LD8[%lsr.iv6971]> 0x559ec4a39950, 0x559ec4b1f4e0, undef:i64
try.c: 0x559ec4b1f4e0: i64,ch = CopyFromReg 0x559ec4a39950, Register:i64 %vreg50
try.c: 0x559ec4b248e0: i64 = Register %vreg50
try.c: 0x559ec4acef80: i64 = undef
try.c: 0x559ec4b24680: v4i64,ch = CopyFromReg 0x559ec4a39950, Register:v4i64 %vreg13
try.c: 0x559ec4b29340: v4i64 = Register %vreg13
try.c: 0x559ec4ad0910: v16i32 = X86ISD::VBROADCAST 0x559ec4b28d50
try.c: 0x559ec4b28d50: i32,ch = load<LD4[ConstantPool]> 0x559ec4a39950, 0x559ec4ac5660, undef:i64
try.c: 0x559ec4ac5660: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559ec4ae64d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559ec4acef80: i64 = undef
try.c: 0x559ec4b42070: 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: 0x559ec4b41f40: i32 = Constant<0>
try.c: 0x559ec4b41f40: i32 = Constant<0>
try.c: 0x559ec4b41f40: i32 = Constant<0>
try.c: 0x559ec4b41f40: i32 = Constant<0>
try.c: 0x559ec4b41f40: i32 = Constant<0>
try.c: 0x559ec4b41f40: i32 = Constant<0>
try.c: 0x559ec4b41f40: i32 = Constant<0>
try.c: 0x559ec4b41f40: i32 = Constant<0>
try.c: 0x559ec4b41f40: 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