Implementation notes: amd64, cel02, crypto_aead/deoxyseq128128v1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: deoxyseq128128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1335649865 0 073933 824 960T:optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1354262867 0 081044 792 856T:optclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1377238700 0 057560 800 896T:optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1442639473 0 059844 816 896T:optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1645641150 0 062012 816 896T:optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
196060832894 0 047706 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
245391235888 0 053573 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
298369426924 0 041364 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
302520625719 0 038708 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
493138826304 0 040532 816 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
594807424697 0 037720 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.c: deoxys.c:584: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: 0x55f558219930: v4i64 = X86ISD::VTRUNC 0x55f558219800
try.c: 0x55f558219800: v16i32 = vselect 0x55f55822b4c0, 0x55f5581b1d80, 0x55f5582196d0
try.c: 0x55f55822b4c0: v4i1 = X86ISD::PCMPGTM 0x55f558212140, 0x55f55820dcd0
try.c: 0x55f558212140: v4i64 = X86ISD::VBROADCAST 0x55f5581b5ba0
try.c: 0x55f5581b5ba0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f5581229b0, 0x55f558204550, undef:i64
try.c: 0x55f558204550: i64,ch = CopyFromReg 0x55f5581229b0, Register:i64 %vreg50
try.c: 0x55f55820df30: i64 = Register %vreg50
try.c: 0x55f5581b03f0: i64 = undef
try.c: 0x55f55820dcd0: v4i64,ch = CopyFromReg 0x55f5581229b0, Register:v4i64 %vreg13
try.c: 0x55f558212990: v4i64 = Register %vreg13
try.c: 0x55f5581b1d80: v16i32 = X86ISD::VBROADCAST 0x55f5582123a0
try.c: 0x55f5582123a0: i32,ch = load<LD4[ConstantPool]> 0x55f5581229b0, 0x55f5581b5180, undef:i64
try.c: 0x55f5581b5180: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f5581f5dc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f5581b03f0: i64 = undef
try.c: 0x55f5582196d0: 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: 0x55f5582195a0: i32 = Constant<0>
try.c: 0x55f5582195a0: i32 = Constant<0>
try.c: 0x55f5582195a0: i32 = Constant<0>
try.c: 0x55f5582195a0: i32 = Constant<0>
try.c: 0x55f5582195a0: i32 = Constant<0>
try.c: 0x55f5582195a0: i32 = Constant<0>
try.c: 0x55f5582195a0: i32 = Constant<0>
try.c: 0x55f5582195a0: i32 = Constant<0>
try.c: 0x55f5582195a0: 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:584: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: 0x55fc06de3d90: v4i64 = X86ISD::VTRUNC 0x55fc06de3c60
try.c: 0x55fc06de3c60: v16i32 = vselect 0x55fc06dd7520, 0x55fc06d74a30, 0x55fc06de3b30
try.c: 0x55fc06dd7520: v4i1 = X86ISD::PCMPGTM 0x55fc06dcb7a0, 0x55fc06dc7330
try.c: 0x55fc06dcb7a0: v4i64 = X86ISD::VBROADCAST 0x55fc06d74ef0
try.c: 0x55fc06d74ef0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fc06cc4a30, 0x55fc06d665a0, undef:i64
try.c: 0x55fc06d665a0: i64,ch = CopyFromReg 0x55fc06cc4a30, Register:i64 %vreg50
try.c: 0x55fc06dc7590: i64 = Register %vreg50
try.c: 0x55fc06d59fa0: i64 = undef
try.c: 0x55fc06dc7330: v4i64,ch = CopyFromReg 0x55fc06cc4a30, Register:v4i64 %vreg13
try.c: 0x55fc06dcbff0: v4i64 = Register %vreg13
try.c: 0x55fc06d74a30: v16i32 = X86ISD::VBROADCAST 0x55fc06dcba00
try.c: 0x55fc06dcba00: i32,ch = load<LD4[ConstantPool]> 0x55fc06cc4a30, 0x55fc06d63850, undef:i64
try.c: 0x55fc06d63850: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fc06d5a920: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fc06d59fa0: i64 = undef
try.c: 0x55fc06de3b30: 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: 0x55fc06de3a00: i32 = Constant<0>
try.c: 0x55fc06de3a00: i32 = Constant<0>
try.c: 0x55fc06de3a00: i32 = Constant<0>
try.c: 0x55fc06de3a00: i32 = Constant<0>
try.c: 0x55fc06de3a00: i32 = Constant<0>
try.c: 0x55fc06de3a00: i32 = Constant<0>
try.c: 0x55fc06de3a00: i32 = Constant<0>
try.c: 0x55fc06de3a00: i32 = Constant<0>
try.c: 0x55fc06de3a00: 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:584: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: 0x556fbf71fe70: v4i64 = X86ISD::VTRUNC 0x556fbf71fd40
try.c: 0x556fbf71fd40: v16i32 = vselect 0x556fbf719550, 0x556fbf6d8540, 0x556fbf71fc10
try.c: 0x556fbf719550: v4i1 = X86ISD::PCMPGTM 0x556fbf71b850, 0x556fbf7173e0
try.c: 0x556fbf71b850: v4i64 = X86ISD::VBROADCAST 0x556fbf6bca70
try.c: 0x556fbf6bca70: i64,ch = load<LD8[%lsr.iv6971]> 0x556fbf62c930, 0x556fbf6e3120, undef:i64
try.c: 0x556fbf6e3120: i64,ch = CopyFromReg 0x556fbf62c930, Register:i64 %vreg50
try.c: 0x556fbf717640: i64 = Register %vreg50
try.c: 0x556fbf6d6bb0: i64 = undef
try.c: 0x556fbf7173e0: v4i64,ch = CopyFromReg 0x556fbf62c930, Register:v4i64 %vreg13
try.c: 0x556fbf71c0a0: v4i64 = Register %vreg13
try.c: 0x556fbf6d8540: v16i32 = X86ISD::VBROADCAST 0x556fbf71bab0
try.c: 0x556fbf71bab0: i32,ch = load<LD4[ConstantPool]> 0x556fbf62c930, 0x556fbf6bc050, undef:i64
try.c: 0x556fbf6bc050: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556fbf7063a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556fbf6d6bb0: i64 = undef
try.c: 0x556fbf71fc10: 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: 0x556fbf71fae0: i32 = Constant<0>
try.c: 0x556fbf71fae0: i32 = Constant<0>
try.c: 0x556fbf71fae0: i32 = Constant<0>
try.c: 0x556fbf71fae0: i32 = Constant<0>
try.c: 0x556fbf71fae0: i32 = Constant<0>
try.c: 0x556fbf71fae0: i32 = Constant<0>
try.c: 0x556fbf71fae0: i32 = Constant<0>
try.c: 0x556fbf71fae0: i32 = Constant<0>
try.c: 0x556fbf71fae0: 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:584: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:94:12: error: always_inline function '_mm_aesimc_si128' requires target feature 'aes', but would be inlined into function 'XLS' that is compiled without support for 'aes'
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:4:23: note: expanded from macro 'mc_inv'
deoxys.c: #define mc_inv(a) _mm_aesimc_si128(a)
deoxys.c: ^
deoxys.c: deoxys.c:96:21: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'XLS' that is compiled without support for 'ssse3'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:69:41: note: expanded from macro 'AES'
deoxys.c: s = xor( s , xor( subkeys[ 0] , t ) );t=permute( t , 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:96:21: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'XLS' that is compiled without support for 'aes'
deoxys.c: ./tweakable-cipher.macros:70:5: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:96:21: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'XLS' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:70:41: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
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: 0x55ee16627d30: v4i64 = X86ISD::VTRUNC 0x55ee16627c00
try.c: 0x55ee16627c00: v16i32 = vselect 0x55ee16645680, 0x55ee165cae90, 0x55ee16627ad0
try.c: 0x55ee16645680: v4i1 = X86ISD::PCMPGTM 0x55ee16622af0, 0x55ee1661e680
try.c: 0x55ee16622af0: v4i64 = X86ISD::VBROADCAST 0x55ee165c4370
try.c: 0x55ee165c4370: i64,ch = load<LD8[%lsr.iv6971]> 0x55ee16533920, 0x55ee1660cb80, undef:i64
try.c: 0x55ee1660cb80: i64,ch = CopyFromReg 0x55ee16533920, Register:i64 %vreg50
try.c: 0x55ee1661e8e0: i64 = Register %vreg50
try.c: 0x55ee165c9500: i64 = undef
try.c: 0x55ee1661e680: v4i64,ch = CopyFromReg 0x55ee16533920, Register:v4i64 %vreg13
try.c: 0x55ee16623340: v4i64 = Register %vreg13
try.c: 0x55ee165cae90: v16i32 = X86ISD::VBROADCAST 0x55ee16622d50
try.c: 0x55ee16622d50: i32,ch = load<LD4[ConstantPool]> 0x55ee16533920, 0x55ee165c3950, undef:i64
try.c: 0x55ee165c3950: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ee165db4a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ee165c9500: i64 = undef
try.c: 0x55ee16627ad0: 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: 0x55ee166279a0: i32 = Constant<0>
try.c: 0x55ee166279a0: i32 = Constant<0>
try.c: 0x55ee166279a0: i32 = Constant<0>
try.c: 0x55ee166279a0: i32 = Constant<0>
try.c: 0x55ee166279a0: i32 = Constant<0>
try.c: 0x55ee166279a0: i32 = Constant<0>
try.c: 0x55ee166279a0: i32 = Constant<0>
try.c: 0x55ee166279a0: i32 = Constant<0>
try.c: 0x55ee166279a0: 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: 0x5649de7725b0: v4i64 = X86ISD::VTRUNC 0x5649de772480
try.c: 0x5649de772480: v16i32 = vselect 0x5649de76ef90, 0x5649de700cd0, 0x5649de772350
try.c: 0x5649de76ef90: v4i1 = X86ISD::PCMPGTM 0x5649de769330, 0x5649de7654c0
try.c: 0x5649de769330: v4i64 = X86ISD::VBROADCAST 0x5649de701190
try.c: 0x5649de701190: i64,ch = load<LD8[%lsr.iv6971]> 0x5649de662a30, 0x5649de7030d0, undef:i64
try.c: 0x5649de7030d0: i64,ch = CopyFromReg 0x5649de662a30, Register:i64 %vreg50
try.c: 0x5649de765720: i64 = Register %vreg50
try.c: 0x5649de708ae0: i64 = undef
try.c: 0x5649de7654c0: v4i64,ch = CopyFromReg 0x5649de662a30, Register:v4i64 %vreg13
try.c: 0x5649de769b80: v4i64 = Register %vreg13
try.c: 0x5649de700cd0: v16i32 = X86ISD::VBROADCAST 0x5649de769590
try.c: 0x5649de769590: i32,ch = load<LD4[ConstantPool]> 0x5649de662a30, 0x5649de70b860, undef:i64
try.c: 0x5649de70b860: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5649de709460: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5649de708ae0: i64 = undef
try.c: 0x5649de772350: 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: 0x5649de772220: i32 = Constant<0>
try.c: 0x5649de772220: i32 = Constant<0>
try.c: 0x5649de772220: i32 = Constant<0>
try.c: 0x5649de772220: i32 = Constant<0>
try.c: 0x5649de772220: i32 = Constant<0>
try.c: 0x5649de772220: i32 = Constant<0>
try.c: 0x5649de772220: i32 = Constant<0>
try.c: 0x5649de772220: i32 = Constant<0>
try.c: 0x5649de772220: 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: 0x55778c943630: v4i64 = X86ISD::VTRUNC 0x55778c943500
try.c: 0x55778c943500: v16i32 = vselect 0x55778c95c260, 0x55778c8dc7a0, 0x55778c9433d0
try.c: 0x55778c95c260: v4i1 = X86ISD::PCMPGTM 0x55778c937be0, 0x55778c9345c0
try.c: 0x55778c937be0: v4i64 = X86ISD::VBROADCAST 0x55778c8d8920
try.c: 0x55778c8d8920: i64,ch = load<LD8[%lsr.iv6971]> 0x55778c849930, 0x55778c92ba40, undef:i64
try.c: 0x55778c92ba40: i64,ch = CopyFromReg 0x55778c849930, Register:i64 %vreg50
try.c: 0x55778c934820: i64 = Register %vreg50
try.c: 0x55778c8d9df0: i64 = undef
try.c: 0x55778c9345c0: v4i64,ch = CopyFromReg 0x55778c849930, Register:v4i64 %vreg13
try.c: 0x55778c938430: v4i64 = Register %vreg13
try.c: 0x55778c8dc7a0: v16i32 = X86ISD::VBROADCAST 0x55778c937e40
try.c: 0x55778c937e40: i32,ch = load<LD4[ConstantPool]> 0x55778c849930, 0x55778c8e7ce0, undef:i64
try.c: 0x55778c8e7ce0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55778c9310a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55778c8d9df0: i64 = undef
try.c: 0x55778c9433d0: 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: 0x55778c9432a0: i32 = Constant<0>
try.c: 0x55778c9432a0: i32 = Constant<0>
try.c: 0x55778c9432a0: i32 = Constant<0>
try.c: 0x55778c9432a0: i32 = Constant<0>
try.c: 0x55778c9432a0: i32 = Constant<0>
try.c: 0x55778c9432a0: i32 = Constant<0>
try.c: 0x55778c9432a0: i32 = Constant<0>
try.c: 0x55778c9432a0: i32 = Constant<0>
try.c: 0x55778c9432a0: 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