Implementation notes: amd64, cel02, crypto_aead/deoxysneq128128v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: deoxysneq128128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
912042481 0 060740 792 856T:optclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
931634981 0 059045 824 960T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
962230649 0 049488 800 896T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1043032214 0 053141 824 896T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1198233182 0 053605 824 896T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
74737429547 0 044338 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
159690029240 0 046893 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
215102624757 0 039277 824 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
299293422744 0 035728 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
305501623792 0 036764 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
393416423729 0 038021 824 896T:refgcc_-march=native_-mtune=native_-O_-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.c: deoxys.c:446:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
deoxys.c: if( c_len < 0 )
deoxys.c: ~~~~~ ^ ~
deoxys.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x562042f22670: v4i64 = X86ISD::VTRUNC 0x562042f22540
try.c: 0x562042f22540: v16i32 = vselect 0x562042f1d040, 0x562042ebc6f0, 0x562042f22410
try.c: 0x562042f1d040: v4i1 = X86ISD::PCMPGTM 0x562042f17c30, 0x562042f13a00
try.c: 0x562042f17c30: v4i64 = X86ISD::VBROADCAST 0x562042ed0160
try.c: 0x562042ed0160: i64,ch = load<LD8[%lsr.iv6971]> 0x562042e29950, 0x562042f03f90, undef:i64
try.c: 0x562042f03f90: i64,ch = CopyFromReg 0x562042e29950, Register:i64 %vreg50
try.c: 0x562042f13c60: i64 = Register %vreg50
try.c: 0x562042ed1630: i64 = undef
try.c: 0x562042f13a00: v4i64,ch = CopyFromReg 0x562042e29950, Register:v4i64 %vreg13
try.c: 0x562042f18480: v4i64 = Register %vreg13
try.c: 0x562042ebc6f0: v16i32 = X86ISD::VBROADCAST 0x562042f17e90
try.c: 0x562042f17e90: i32,ch = load<LD4[ConstantPool]> 0x562042e29950, 0x562042ed4120, undef:i64
try.c: 0x562042ed4120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562042f110f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562042ed1630: i64 = undef
try.c: 0x562042f22410: 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: 0x562042f222e0: i32 = Constant<0>
try.c: 0x562042f222e0: i32 = Constant<0>
try.c: 0x562042f222e0: i32 = Constant<0>
try.c: 0x562042f222e0: i32 = Constant<0>
try.c: 0x562042f222e0: i32 = Constant<0>
try.c: 0x562042f222e0: i32 = Constant<0>
try.c: 0x562042f222e0: i32 = Constant<0>
try.c: 0x562042f222e0: i32 = Constant<0>
try.c: 0x562042f222e0: 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.c: deoxys.c:446:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
deoxys.c: if( c_len < 0 )
deoxys.c: ~~~~~ ^ ~
deoxys.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x55e162806a80: v4i64 = X86ISD::VTRUNC 0x55e162806950
try.c: 0x55e162806950: v16i32 = vselect 0x55e1627eace0, 0x55e16277d210, 0x55e162806820
try.c: 0x55e1627eace0: v4i1 = X86ISD::PCMPGTM 0x55e1627e3480, 0x55e1627df010
try.c: 0x55e1627e3480: v4i64 = X86ISD::VBROADCAST 0x55e16277d6d0
try.c: 0x55e16277d6d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e1626dca30, 0x55e1627781b0, undef:i64
try.c: 0x55e1627781b0: i64,ch = CopyFromReg 0x55e1626dca30, Register:i64 %vreg50
try.c: 0x55e1627df270: i64 = Register %vreg50
try.c: 0x55e162781810: i64 = undef
try.c: 0x55e1627df010: v4i64,ch = CopyFromReg 0x55e1626dca30, Register:v4i64 %vreg13
try.c: 0x55e1627e3cd0: v4i64 = Register %vreg13
try.c: 0x55e16277d210: v16i32 = X86ISD::VBROADCAST 0x55e1627e36e0
try.c: 0x55e1627e36e0: i32,ch = load<LD4[ConstantPool]> 0x55e1626dca30, 0x55e16277fbb0, undef:i64
try.c: 0x55e16277fbb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e162782190: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e162781810: i64 = undef
try.c: 0x55e162806820: 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: 0x55e1628066f0: i32 = Constant<0>
try.c: 0x55e1628066f0: i32 = Constant<0>
try.c: 0x55e1628066f0: i32 = Constant<0>
try.c: 0x55e1628066f0: i32 = Constant<0>
try.c: 0x55e1628066f0: i32 = Constant<0>
try.c: 0x55e1628066f0: i32 = Constant<0>
try.c: 0x55e1628066f0: i32 = Constant<0>
try.c: 0x55e1628066f0: i32 = Constant<0>
try.c: 0x55e1628066f0: 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.c: deoxys.c:446:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
deoxys.c: if( c_len < 0 )
deoxys.c: ~~~~~ ^ ~
deoxys.c: 1 warning generated.
try.c: fatal error: error in backend: Cannot select: 0x562f2fa86550: v4i64 = X86ISD::VTRUNC 0x562f2fa86420
try.c: 0x562f2fa86420: v16i32 = vselect 0x562f2fa89e20, 0x562f2fa3a710, 0x562f2fa862f0
try.c: 0x562f2fa89e20: v4i1 = X86ISD::PCMPGTM 0x562f2fa7e880, 0x562f2fa7a410
try.c: 0x562f2fa7e880: v4i64 = X86ISD::VBROADCAST 0x562f2fa22590
try.c: 0x562f2fa22590: i64,ch = load<LD8[%lsr.iv6971]> 0x562f2f98f940, 0x562f2fa75270, undef:i64
try.c: 0x562f2fa75270: i64,ch = CopyFromReg 0x562f2f98f940, Register:i64 %vreg50
try.c: 0x562f2fa7a670: i64 = Register %vreg50
try.c: 0x562f2fa38d80: i64 = undef
try.c: 0x562f2fa7a410: v4i64,ch = CopyFromReg 0x562f2f98f940, Register:v4i64 %vreg13
try.c: 0x562f2fa7f0d0: v4i64 = Register %vreg13
try.c: 0x562f2fa3a710: v16i32 = X86ISD::VBROADCAST 0x562f2fa7eae0
try.c: 0x562f2fa7eae0: i32,ch = load<LD4[ConstantPool]> 0x562f2f98f940, 0x562f2fa21b70, undef:i64
try.c: 0x562f2fa21b70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562f2fa63370: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562f2fa38d80: i64 = undef
try.c: 0x562f2fa862f0: 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: 0x562f2fa861c0: i32 = Constant<0>
try.c: 0x562f2fa861c0: i32 = Constant<0>
try.c: 0x562f2fa861c0: i32 = Constant<0>
try.c: 0x562f2fa861c0: i32 = Constant<0>
try.c: 0x562f2fa861c0: i32 = Constant<0>
try.c: 0x562f2fa861c0: i32 = Constant<0>
try.c: 0x562f2fa861c0: i32 = Constant<0>
try.c: 0x562f2fa861c0: i32 = Constant<0>
try.c: 0x562f2fa861c0: 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.c: deoxys.c:446:15: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
deoxys.c: if( c_len < 0 )
deoxys.c: ~~~~~ ^ ~
deoxys.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.c: deoxys.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.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^
deoxys.c: deoxys.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.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:27:3: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: TIMES2( key, new_key );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:21:14: note: expanded from macro 'TIMES2'
deoxys.c: rot_cons = _mm_shuffle_epi8( simply_1b, multi_mask); \
deoxys.c: ^
deoxys.c: deoxys.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.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:28:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.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: 0x55f37aae85e0: v4i64 = X86ISD::VTRUNC 0x55f37aae84b0
try.c: 0x55f37aae84b0: v16i32 = vselect 0x55f37aad6d30, 0x55f37aa7e980, 0x55f37aae8380
try.c: 0x55f37aad6d30: v4i1 = X86ISD::PCMPGTM 0x55f37aade900, 0x55f37aada490
try.c: 0x55f37aade900: v4i64 = X86ISD::VBROADCAST 0x55f37aa81790
try.c: 0x55f37aa81790: i64,ch = load<LD8[%lsr.iv6971]> 0x55f37a9ef950, 0x55f37aac8820, undef:i64
try.c: 0x55f37aac8820: i64,ch = CopyFromReg 0x55f37a9ef950, Register:i64 %vreg50
try.c: 0x55f37aada6f0: i64 = Register %vreg50
try.c: 0x55f37aa82c60: i64 = undef
try.c: 0x55f37aada490: v4i64,ch = CopyFromReg 0x55f37a9ef950, Register:v4i64 %vreg13
try.c: 0x55f37aadf150: v4i64 = Register %vreg13
try.c: 0x55f37aa7e980: v16i32 = X86ISD::VBROADCAST 0x55f37aadeb60
try.c: 0x55f37aadeb60: i32,ch = load<LD4[ConstantPool]> 0x55f37a9ef950, 0x55f37aa8d590, undef:i64
try.c: 0x55f37aa8d590: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f37aace2b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f37aa82c60: i64 = undef
try.c: 0x55f37aae8380: 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: 0x55f37aae8250: i32 = Constant<0>
try.c: 0x55f37aae8250: i32 = Constant<0>
try.c: 0x55f37aae8250: i32 = Constant<0>
try.c: 0x55f37aae8250: i32 = Constant<0>
try.c: 0x55f37aae8250: i32 = Constant<0>
try.c: 0x55f37aae8250: i32 = Constant<0>
try.c: 0x55f37aae8250: i32 = Constant<0>
try.c: 0x55f37aae8250: i32 = Constant<0>
try.c: 0x55f37aae8250: 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: 0x55f81648ae00: v4i64 = X86ISD::VTRUNC 0x55f81648acd0
try.c: 0x55f81648acd0: v16i32 = vselect 0x55f816476030, 0x55f81640d800, 0x55f81648aba0
try.c: 0x55f816476030: v4i1 = X86ISD::PCMPGTM 0x55f816473010, 0x55f81646eba0
try.c: 0x55f816473010: v4i64 = X86ISD::VBROADCAST 0x55f81640dcc0
try.c: 0x55f81640dcc0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f81636ca20, 0x55f81640b5a0, undef:i64
try.c: 0x55f81640b5a0: i64,ch = CopyFromReg 0x55f81636ca20, Register:i64 %vreg50
try.c: 0x55f81646ee00: i64 = Register %vreg50
try.c: 0x55f8164223d0: i64 = undef
try.c: 0x55f81646eba0: v4i64,ch = CopyFromReg 0x55f81636ca20, Register:v4i64 %vreg13
try.c: 0x55f816473860: v4i64 = Register %vreg13
try.c: 0x55f81640d800: v16i32 = X86ISD::VBROADCAST 0x55f816473270
try.c: 0x55f816473270: i32,ch = load<LD4[ConstantPool]> 0x55f81636ca20, 0x55f8164101a0, undef:i64
try.c: 0x55f8164101a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f816422d50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f8164223d0: i64 = undef
try.c: 0x55f81648aba0: 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: 0x55f81648aa70: i32 = Constant<0>
try.c: 0x55f81648aa70: i32 = Constant<0>
try.c: 0x55f81648aa70: i32 = Constant<0>
try.c: 0x55f81648aa70: i32 = Constant<0>
try.c: 0x55f81648aa70: i32 = Constant<0>
try.c: 0x55f81648aa70: i32 = Constant<0>
try.c: 0x55f81648aa70: i32 = Constant<0>
try.c: 0x55f81648aa70: i32 = Constant<0>
try.c: 0x55f81648aa70: 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: 0x55e95f8d92d0: v4i64 = X86ISD::VTRUNC 0x55e95f8d91a0
try.c: 0x55e95f8d91a0: v16i32 = vselect 0x55e95f8d5cb0, 0x55e95f85e960, 0x55e95f8d9070
try.c: 0x55e95f8d5cb0: v4i1 = X86ISD::PCMPGTM 0x55e95f8b5890, 0x55e95f8b1420
try.c: 0x55e95f8b5890: v4i64 = X86ISD::VBROADCAST 0x55e95f8431c0
try.c: 0x55e95f8431c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e95f7c6950, 0x55e95f8ac280, undef:i64
try.c: 0x55e95f8ac280: i64,ch = CopyFromReg 0x55e95f7c6950, Register:i64 %vreg50
try.c: 0x55e95f8b1680: i64 = Register %vreg50
try.c: 0x55e95f8521a0: i64 = undef
try.c: 0x55e95f8b1420: v4i64,ch = CopyFromReg 0x55e95f7c6950, Register:v4i64 %vreg13
try.c: 0x55e95f8b60e0: v4i64 = Register %vreg13
try.c: 0x55e95f85e960: v16i32 = X86ISD::VBROADCAST 0x55e95f8b5af0
try.c: 0x55e95f8b5af0: i32,ch = load<LD4[ConstantPool]> 0x55e95f7c6950, 0x55e95f86d590, undef:i64
try.c: 0x55e95f86d590: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e95f89fb70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e95f8521a0: i64 = undef
try.c: 0x55e95f8d9070: 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: 0x55e95f8d8f40: i32 = Constant<0>
try.c: 0x55e95f8d8f40: i32 = Constant<0>
try.c: 0x55e95f8d8f40: i32 = Constant<0>
try.c: 0x55e95f8d8f40: i32 = Constant<0>
try.c: 0x55e95f8d8f40: i32 = Constant<0>
try.c: 0x55e95f8d8f40: i32 = Constant<0>
try.c: 0x55e95f8d8f40: i32 = Constant<0>
try.c: 0x55e95f8d8f40: i32 = Constant<0>
try.c: 0x55e95f8d8f40: 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