Implementation notes: amd64, cel02, crypto_aead/aes256cpfbv1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: aes256cpfbv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1566612757 0 036949 824 960T:aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
214269735 0 030668 816 896T:aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2954810515 0 028932 792 856T:aesniclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
352009343 0 029788 816 896T:aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
389768354 0 027280 800 896T:aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1413525354 0 026194 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
14208216939 0 037892 816 896T:aesrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15733215945 0 034864 800 896T:aesrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1671345114 0 029885 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17299418357 0 038618 800 856T:aesrefclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
20411015990 0 034816 800 896T:gladmangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2112021865 0 021368 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2143722220 0 023300 816 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21482216622 0 040765 824 960T:gladmangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21678216622 0 037540 816 896T:gladmangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2207682113 0 021116 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22417820539 0 044717 824 960T:aesrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22635417230 0 037466 800 856T:gladmanclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2295762905 0 024436 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23675016439 0 036900 816 896T:aesrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24294216482 0 034844 792 856T:gladmanclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
24300416861 0 037268 816 896T:gladmangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
30756616316 0 034724 792 856T:aesrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:aesni
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: 0x55bd56f42c50: v4i64 = X86ISD::VTRUNC 0x55bd56f42b20
try.c: 0x55bd56f42b20: v16i32 = vselect 0x55bd56f3f630, 0x55bd56ebe220, 0x55bd56f429f0
try.c: 0x55bd56f3f630: v4i1 = X86ISD::PCMPGTM 0x55bd56f1eac0, 0x55bd56f1a650
try.c: 0x55bd56f1eac0: v4i64 = X86ISD::VBROADCAST 0x55bd56ebb3c0
try.c: 0x55bd56ebb3c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bd56e2f9a0, 0x55bd56f0a9d0, undef:i64
try.c: 0x55bd56f0a9d0: i64,ch = CopyFromReg 0x55bd56e2f9a0, Register:i64 %vreg50
try.c: 0x55bd56f1a8b0: i64 = Register %vreg50
try.c: 0x55bd56ebc890: i64 = undef
try.c: 0x55bd56f1a650: v4i64,ch = CopyFromReg 0x55bd56e2f9a0, Register:v4i64 %vreg13
try.c: 0x55bd56f1f310: v4i64 = Register %vreg13
try.c: 0x55bd56ebe220: v16i32 = X86ISD::VBROADCAST 0x55bd56f1ed20
try.c: 0x55bd56f1ed20: i32,ch = load<LD4[ConstantPool]> 0x55bd56e2f9a0, 0x55bd56ec7190, undef:i64
try.c: 0x55bd56ec7190: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bd56f11f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bd56ebc890: i64 = undef
try.c: 0x55bd56f429f0: 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: 0x55bd56f428c0: i32 = Constant<0>
try.c: 0x55bd56f428c0: i32 = Constant<0>
try.c: 0x55bd56f428c0: i32 = Constant<0>
try.c: 0x55bd56f428c0: i32 = Constant<0>
try.c: 0x55bd56f428c0: i32 = Constant<0>
try.c: 0x55bd56f428c0: i32 = Constant<0>
try.c: 0x55bd56f428c0: i32 = Constant<0>
try.c: 0x55bd56f428c0: i32 = Constant<0>
try.c: 0x55bd56f428c0: 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:aesni

Compiler output

Implementation: T:aesni
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: 0x562b7b2a8e50: v4i64 = X86ISD::VTRUNC 0x562b7b2a8d20
try.c: 0x562b7b2a8d20: v16i32 = vselect 0x562b7b299bc0, 0x562b7b21acd0, 0x562b7b2a8bf0
try.c: 0x562b7b299bc0: v4i1 = X86ISD::PCMPGTM 0x562b7b283470, 0x562b7b27f000
try.c: 0x562b7b283470: v4i64 = X86ISD::VBROADCAST 0x562b7b21b190
try.c: 0x562b7b21b190: i64,ch = load<LD8[%lsr.iv6971]> 0x562b7b17ca10, 0x562b7b235d50, undef:i64
try.c: 0x562b7b235d50: i64,ch = CopyFromReg 0x562b7b17ca10, Register:i64 %vreg50
try.c: 0x562b7b27f260: i64 = Register %vreg50
try.c: 0x562b7b21ef70: i64 = undef
try.c: 0x562b7b27f000: v4i64,ch = CopyFromReg 0x562b7b17ca10, Register:v4i64 %vreg13
try.c: 0x562b7b283cc0: v4i64 = Register %vreg13
try.c: 0x562b7b21acd0: v16i32 = X86ISD::VBROADCAST 0x562b7b2836d0
try.c: 0x562b7b2836d0: i32,ch = load<LD4[ConstantPool]> 0x562b7b17ca10, 0x562b7b22f7a0, undef:i64
try.c: 0x562b7b22f7a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562b7b21f8f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562b7b21ef70: i64 = undef
try.c: 0x562b7b2a8bf0: 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: 0x562b7b2a8ac0: i32 = Constant<0>
try.c: 0x562b7b2a8ac0: i32 = Constant<0>
try.c: 0x562b7b2a8ac0: i32 = Constant<0>
try.c: 0x562b7b2a8ac0: i32 = Constant<0>
try.c: 0x562b7b2a8ac0: i32 = Constant<0>
try.c: 0x562b7b2a8ac0: i32 = Constant<0>
try.c: 0x562b7b2a8ac0: i32 = Constant<0>
try.c: 0x562b7b2a8ac0: i32 = Constant<0>
try.c: 0x562b7b2a8ac0: 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:aesni

Compiler output

Implementation: T:aesni
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: 0x55d289356fc0: v4i64 = X86ISD::VTRUNC 0x55d289356e90
try.c: 0x55d289356e90: v16i32 = vselect 0x55d289351990, 0x55d2892f0730, 0x55d289356d60
try.c: 0x55d289351990: v4i1 = X86ISD::PCMPGTM 0x55d289350980, 0x55d28934c510
try.c: 0x55d289350980: v4i64 = X86ISD::VBROADCAST 0x55d2892f35c0
try.c: 0x55d2892f35c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d289261950, 0x55d2893183f0, undef:i64
try.c: 0x55d2893183f0: i64,ch = CopyFromReg 0x55d289261950, Register:i64 %vreg50
try.c: 0x55d28934c770: i64 = Register %vreg50
try.c: 0x55d2892f4a90: i64 = undef
try.c: 0x55d28934c510: v4i64,ch = CopyFromReg 0x55d289261950, Register:v4i64 %vreg13
try.c: 0x55d2893511d0: v4i64 = Register %vreg13
try.c: 0x55d2892f0730: v16i32 = X86ISD::VBROADCAST 0x55d289350be0
try.c: 0x55d289350be0: i32,ch = load<LD4[ConstantPool]> 0x55d289261950, 0x55d2892ffef0, undef:i64
try.c: 0x55d2892ffef0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d28933a2b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d2892f4a90: i64 = undef
try.c: 0x55d289356d60: 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: 0x55d289356c30: i32 = Constant<0>
try.c: 0x55d289356c30: i32 = Constant<0>
try.c: 0x55d289356c30: i32 = Constant<0>
try.c: 0x55d289356c30: i32 = Constant<0>
try.c: 0x55d289356c30: i32 = Constant<0>
try.c: 0x55d289356c30: i32 = Constant<0>
try.c: 0x55d289356c30: i32 = Constant<0>
try.c: 0x55d289356c30: i32 = Constant<0>
try.c: 0x55d289356c30: 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:aesni

Compiler output

Implementation: T:aesni
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
cpfbkey.c: cpfbkey.c:50:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x1);
cpfbkey.c: ^
cpfbkey.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
cpfbkey.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:52:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:53:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:54:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: temp2 = _mm_aeskeygenassist_si128 (temp1,0x2);
cpfbkey.c: ^
cpfbkey.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/__wmmintrin_aes.h:62:12: note: expanded from macro '_mm_aeskeygenassist_si128'
cpfbkey.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:56:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k1 = _mm_aesenc_si128(k1,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:57:6: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_128_Key_Expansion_and_encryption' that is compiled without support for 'aes'
cpfbkey.c: k2 = _mm_aesenc_si128(k2,temp1);
cpfbkey.c: ^
cpfbkey.c: cpfbkey.c:58:9: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
cpfbkey.c: ...

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

Compiler output

Implementation: T:aesref
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: 0x5606fe89bab0: v4i64 = X86ISD::VTRUNC 0x5606fe89b980
try.c: 0x5606fe89b980: v16i32 = vselect 0x5606fe88b8b0, 0x5606fe82c300, 0x5606fe89b850
try.c: 0x5606fe88b8b0: v4i1 = X86ISD::PCMPGTM 0x5606fe880ca0, 0x5606fe87c070
try.c: 0x5606fe880ca0: v4i64 = X86ISD::VBROADCAST 0x5606fe81e6e0
try.c: 0x5606fe81e6e0: i64,ch = load<LD8[%lsr.iv6971]> 0x5606fe791950, 0x5606fe867d90, undef:i64
try.c: 0x5606fe867d90: i64,ch = CopyFromReg 0x5606fe791950, Register:i64 %vreg50
try.c: 0x5606fe87c2d0: i64 = Register %vreg50
try.c: 0x5606fe81fbb0: i64 = undef
try.c: 0x5606fe87c070: v4i64,ch = CopyFromReg 0x5606fe791950, Register:v4i64 %vreg13
try.c: 0x5606fe8814f0: v4i64 = Register %vreg13
try.c: 0x5606fe82c300: v16i32 = X86ISD::VBROADCAST 0x5606fe880f00
try.c: 0x5606fe880f00: i32,ch = load<LD4[ConstantPool]> 0x5606fe791950, 0x5606fe81dcc0, undef:i64
try.c: 0x5606fe81dcc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5606fe873ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5606fe81fbb0: i64 = undef
try.c: 0x5606fe89b850: 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: 0x5606fe89b720: i32 = Constant<0>
try.c: 0x5606fe89b720: i32 = Constant<0>
try.c: 0x5606fe89b720: i32 = Constant<0>
try.c: 0x5606fe89b720: i32 = Constant<0>
try.c: 0x5606fe89b720: i32 = Constant<0>
try.c: 0x5606fe89b720: i32 = Constant<0>
try.c: 0x5606fe89b720: i32 = Constant<0>
try.c: 0x5606fe89b720: i32 = Constant<0>
try.c: 0x5606fe89b720: 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:aesref

Compiler output

Implementation: T:aesref
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: 0x556685eb27e0: v4i64 = X86ISD::VTRUNC 0x556685eb26b0
try.c: 0x556685eb26b0: v16i32 = vselect 0x556685ea3570, 0x556685e35190, 0x556685eb2580
try.c: 0x556685ea3570: v4i1 = X86ISD::PCMPGTM 0x556685e97e30, 0x556685e939c0
try.c: 0x556685e97e30: v4i64 = X86ISD::VBROADCAST 0x556685e35650
try.c: 0x556685e35650: i64,ch = load<LD8[%lsr.iv6971]> 0x556685d91a20, 0x556685e2d7e0, undef:i64
try.c: 0x556685e2d7e0: i64,ch = CopyFromReg 0x556685d91a20, Register:i64 %vreg50
try.c: 0x556685e93c20: i64 = Register %vreg50
try.c: 0x556685e302f0: i64 = undef
try.c: 0x556685e939c0: v4i64,ch = CopyFromReg 0x556685d91a20, Register:v4i64 %vreg13
try.c: 0x556685e98680: v4i64 = Register %vreg13
try.c: 0x556685e35190: v16i32 = X86ISD::VBROADCAST 0x556685e98090
try.c: 0x556685e98090: i32,ch = load<LD4[ConstantPool]> 0x556685d91a20, 0x556685e2bdb0, undef:i64
try.c: 0x556685e2bdb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556685e30c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556685e302f0: i64 = undef
try.c: 0x556685eb2580: 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: 0x556685eb2450: i32 = Constant<0>
try.c: 0x556685eb2450: i32 = Constant<0>
try.c: 0x556685eb2450: i32 = Constant<0>
try.c: 0x556685eb2450: i32 = Constant<0>
try.c: 0x556685eb2450: i32 = Constant<0>
try.c: 0x556685eb2450: i32 = Constant<0>
try.c: 0x556685eb2450: i32 = Constant<0>
try.c: 0x556685eb2450: i32 = Constant<0>
try.c: 0x556685eb2450: 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:aesref

Compiler output

Implementation: T:aesref
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: 0x562c894a7090: v4i64 = X86ISD::VTRUNC 0x562c894a6f60
try.c: 0x562c894a6f60: v16i32 = vselect 0x562c894aeff0, 0x562c8943ba00, 0x562c894a6e30
try.c: 0x562c894aeff0: v4i1 = X86ISD::PCMPGTM 0x562c8948d8d0, 0x562c89489460
try.c: 0x562c8948d8d0: v4i64 = X86ISD::VBROADCAST 0x562c89453360
try.c: 0x562c89453360: i64,ch = load<LD8[%lsr.iv6971]> 0x562c8939e9d0, 0x562c894842c0, undef:i64
try.c: 0x562c894842c0: i64,ch = CopyFromReg 0x562c8939e9d0, Register:i64 %vreg50
try.c: 0x562c894896c0: i64 = Register %vreg50
try.c: 0x562c89454830: i64 = undef
try.c: 0x562c89489460: v4i64,ch = CopyFromReg 0x562c8939e9d0, Register:v4i64 %vreg13
try.c: 0x562c8948e120: v4i64 = Register %vreg13
try.c: 0x562c8943ba00: v16i32 = X86ISD::VBROADCAST 0x562c8948db30
try.c: 0x562c8948db30: i32,ch = load<LD4[ConstantPool]> 0x562c8939e9d0, 0x562c8945b480, undef:i64
try.c: 0x562c8945b480: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562c893fade0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562c89454830: i64 = undef
try.c: 0x562c894a6e30: 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: 0x562c894a6d00: i32 = Constant<0>
try.c: 0x562c894a6d00: i32 = Constant<0>
try.c: 0x562c894a6d00: i32 = Constant<0>
try.c: 0x562c894a6d00: i32 = Constant<0>
try.c: 0x562c894a6d00: i32 = Constant<0>
try.c: 0x562c894a6d00: i32 = Constant<0>
try.c: 0x562c894a6d00: i32 = Constant<0>
try.c: 0x562c894a6d00: i32 = Constant<0>
try.c: 0x562c894a6d00: 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:aesref

Compiler output

Implementation: T:evp
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: encrypt.c:170:89: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: static void gen_kappa(unsigned char* nonce, unsigned char* kappa, EVP_CIPHER_CTX ctx_key[1]){
encrypt.c: ^
encrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
encrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
encrypt.c: ^
encrypt.c: encrypt.c:188:25: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^
encrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
encrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
encrypt.c: ^
encrypt.c: encrypt.c:189:31: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^
encrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
encrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
encrypt.c: ^
encrypt.c: encrypt.c:190:31: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^
encrypt.c: /usr/include/openssl/ossl_typ.h:90:16: note: forward declaration of 'struct evp_cipher_ctx_st'
encrypt.c: typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;
encrypt.c: ^
encrypt.c: encrypt.c:330:25: error: array has incomplete element type 'EVP_CIPHER_CTX' (aka 'struct evp_cipher_ctx_st')
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:evp
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:evp
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:evp
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:evp
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:evp

Compiler output

Implementation: T:evp
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: encrypt.c:170:82: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: static void gen_kappa(unsigned char* nonce, unsigned char* kappa, EVP_CIPHER_CTX ctx_key[1]){
encrypt.c: ^~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_evp_timingleaks_encrypt':
encrypt.c: encrypt.c:188:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^~~~~
encrypt.c: encrypt.c:189:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:190:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_m[1];
encrypt.c: ^~~~~~~~~~~
encrypt.c: encrypt.c:204:31: error: type of formal parameter 3 is incomplete
encrypt.c: gen_kappa(nonce, kappa_0, ctx_k);
encrypt.c: ^~~~~
encrypt.c: encrypt.c:265:28: error: type of formal parameter 3 is incomplete
encrypt.c: gen_kappa(nonce, kappa_m, ctx_k);
encrypt.c: ^~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_aes256cpfbv1_evp_timingleaks_decrypt':
encrypt.c: encrypt.c:330:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_k[1];
encrypt.c: ^~~~~
encrypt.c: encrypt.c:331:20: error: array type has incomplete element type 'EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}'
encrypt.c: EVP_CIPHER_CTX ctx_kappa_0[1];
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:evp
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:evp
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:evp
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:evp

Compiler output

Implementation: T:gladman
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: 0x555d2a3f7c50: v4i64 = X86ISD::VTRUNC 0x555d2a3f7b20
try.c: 0x555d2a3f7b20: v16i32 = vselect 0x555d2a407d70, 0x555d2a3acd80, 0x555d2a3f79f0
try.c: 0x555d2a407d70: v4i1 = X86ISD::PCMPGTM 0x555d2a3f0a00, 0x555d2a3ec590
try.c: 0x555d2a3f0a00: v4i64 = X86ISD::VBROADCAST 0x555d2a394be0
try.c: 0x555d2a394be0: i64,ch = load<LD8[%lsr.iv6971]> 0x555d2a301920, 0x555d2a3d78e0, undef:i64
try.c: 0x555d2a3d78e0: i64,ch = CopyFromReg 0x555d2a301920, Register:i64 %vreg50
try.c: 0x555d2a3ec7f0: i64 = Register %vreg50
try.c: 0x555d2a3ab3f0: i64 = undef
try.c: 0x555d2a3ec590: v4i64,ch = CopyFromReg 0x555d2a301920, Register:v4i64 %vreg13
try.c: 0x555d2a3f1250: v4i64 = Register %vreg13
try.c: 0x555d2a3acd80: v16i32 = X86ISD::VBROADCAST 0x555d2a3f0c60
try.c: 0x555d2a3f0c60: i32,ch = load<LD4[ConstantPool]> 0x555d2a301920, 0x555d2a3941c0, undef:i64
try.c: 0x555d2a3941c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555d2a3df550: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555d2a3ab3f0: i64 = undef
try.c: 0x555d2a3f79f0: 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: 0x555d2a3f78c0: i32 = Constant<0>
try.c: 0x555d2a3f78c0: i32 = Constant<0>
try.c: 0x555d2a3f78c0: i32 = Constant<0>
try.c: 0x555d2a3f78c0: i32 = Constant<0>
try.c: 0x555d2a3f78c0: i32 = Constant<0>
try.c: 0x555d2a3f78c0: i32 = Constant<0>
try.c: 0x555d2a3f78c0: i32 = Constant<0>
try.c: 0x555d2a3f78c0: i32 = Constant<0>
try.c: 0x555d2a3f78c0: 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:gladman

Compiler output

Implementation: T:gladman
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: 0x557c46cd5880: v4i64 = X86ISD::VTRUNC 0x557c46cd5750
try.c: 0x557c46cd5750: v16i32 = vselect 0x557c46cc3fc0, 0x557c46c5a250, 0x557c46cd5620
try.c: 0x557c46cc3fc0: v4i1 = X86ISD::PCMPGTM 0x557c46cbd0d0, 0x557c46cb9660
try.c: 0x557c46cbd0d0: v4i64 = X86ISD::VBROADCAST 0x557c46c5a710
try.c: 0x557c46c5a710: i64,ch = load<LD8[%lsr.iv6971]> 0x557c46bb7a30, 0x557c46c527a0, undef:i64
try.c: 0x557c46c527a0: i64,ch = CopyFromReg 0x557c46bb7a30, Register:i64 %vreg50
try.c: 0x557c46cb98c0: i64 = Register %vreg50
try.c: 0x557c46c561e0: i64 = undef
try.c: 0x557c46cb9660: v4i64,ch = CopyFromReg 0x557c46bb7a30, Register:v4i64 %vreg13
try.c: 0x557c46cbd920: v4i64 = Register %vreg13
try.c: 0x557c46c5a250: v16i32 = X86ISD::VBROADCAST 0x557c46cbd330
try.c: 0x557c46cbd330: i32,ch = load<LD4[ConstantPool]> 0x557c46bb7a30, 0x557c46c50d70, undef:i64
try.c: 0x557c46c50d70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557c46c56b60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557c46c561e0: i64 = undef
try.c: 0x557c46cd5620: 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: 0x557c46cd54f0: i32 = Constant<0>
try.c: 0x557c46cd54f0: i32 = Constant<0>
try.c: 0x557c46cd54f0: i32 = Constant<0>
try.c: 0x557c46cd54f0: i32 = Constant<0>
try.c: 0x557c46cd54f0: i32 = Constant<0>
try.c: 0x557c46cd54f0: i32 = Constant<0>
try.c: 0x557c46cd54f0: i32 = Constant<0>
try.c: 0x557c46cd54f0: i32 = Constant<0>
try.c: 0x557c46cd54f0: 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:gladman

Compiler output

Implementation: T:gladman
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: 0x5598e73d3120: v4i64 = X86ISD::VTRUNC 0x5598e73d2ff0
try.c: 0x5598e73d2ff0: v16i32 = vselect 0x5598e73a70b0, 0x5598e7361010, 0x5598e73d2ec0
try.c: 0x5598e73a70b0: v4i1 = X86ISD::PCMPGTM 0x5598e73b7940, 0x5598e73b34d0
try.c: 0x5598e73b7940: v4i64 = X86ISD::VBROADCAST 0x5598e737e3a0
try.c: 0x5598e737e3a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5598e72c8950, 0x5598e73ae330, undef:i64
try.c: 0x5598e73ae330: i64,ch = CopyFromReg 0x5598e72c8950, Register:i64 %vreg50
try.c: 0x5598e73b3730: i64 = Register %vreg50
try.c: 0x5598e735f680: i64 = undef
try.c: 0x5598e73b34d0: v4i64,ch = CopyFromReg 0x5598e72c8950, Register:v4i64 %vreg13
try.c: 0x5598e73b8190: v4i64 = Register %vreg13
try.c: 0x5598e7361010: v16i32 = X86ISD::VBROADCAST 0x5598e73b7ba0
try.c: 0x5598e73b7ba0: i32,ch = load<LD4[ConstantPool]> 0x5598e72c8950, 0x5598e737d980, undef:i64
try.c: 0x5598e737d980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5598e739f270: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5598e735f680: i64 = undef
try.c: 0x5598e73d2ec0: 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: 0x5598e73d2d90: i32 = Constant<0>
try.c: 0x5598e73d2d90: i32 = Constant<0>
try.c: 0x5598e73d2d90: i32 = Constant<0>
try.c: 0x5598e73d2d90: i32 = Constant<0>
try.c: 0x5598e73d2d90: i32 = Constant<0>
try.c: 0x5598e73d2d90: i32 = Constant<0>
try.c: 0x5598e73d2d90: i32 = Constant<0>
try.c: 0x5598e73d2d90: i32 = Constant<0>
try.c: 0x5598e73d2d90: 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:gladman

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: 0x5611885b68f0: v4i64 = X86ISD::VTRUNC 0x5611885b67c0
try.c: 0x5611885b67c0: v16i32 = vselect 0x5611885da570, 0x56118856cd10, 0x5611885b6690
try.c: 0x5611885da570: v4i1 = X86ISD::PCMPGTM 0x5611885b1830, 0x5611885ad3c0
try.c: 0x5611885b1830: v4i64 = X86ISD::VBROADCAST 0x561188568980
try.c: 0x561188568980: i64,ch = load<LD8[%lsr.iv6971]> 0x5611884c2950, 0x5611885a0520, undef:i64
try.c: 0x5611885a0520: i64,ch = CopyFromReg 0x5611884c2950, Register:i64 %vreg50
try.c: 0x5611885ad620: i64 = Register %vreg50
try.c: 0x56118856b380: i64 = undef
try.c: 0x5611885ad3c0: v4i64,ch = CopyFromReg 0x5611884c2950, Register:v4i64 %vreg13
try.c: 0x5611885b2080: v4i64 = Register %vreg13
try.c: 0x56118856cd10: v16i32 = X86ISD::VBROADCAST 0x5611885b1a90
try.c: 0x5611885b1a90: i32,ch = load<LD4[ConstantPool]> 0x5611884c2950, 0x561188567f60, undef:i64
try.c: 0x561188567f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561188522bb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56118856b380: i64 = undef
try.c: 0x5611885b6690: 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: 0x5611885b6560: i32 = Constant<0>
try.c: 0x5611885b6560: i32 = Constant<0>
try.c: 0x5611885b6560: i32 = Constant<0>
try.c: 0x5611885b6560: i32 = Constant<0>
try.c: 0x5611885b6560: i32 = Constant<0>
try.c: 0x5611885b6560: i32 = Constant<0>
try.c: 0x5611885b6560: i32 = Constant<0>
try.c: 0x5611885b6560: i32 = Constant<0>
try.c: 0x5611885b6560: 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: 0x560d35252d80: v4i64 = X86ISD::VTRUNC 0x560d35252c50
try.c: 0x560d35252c50: v16i32 = vselect 0x560d3525ea10, 0x560d351de3f0, 0x560d35252b20
try.c: 0x560d3525ea10: v4i1 = X86ISD::PCMPGTM 0x560d35249e40, 0x560d352459d0
try.c: 0x560d35249e40: v4i64 = X86ISD::VBROADCAST 0x560d351de8b0
try.c: 0x560d351de8b0: i64,ch = load<LD8[%lsr.iv6971]> 0x560d35143a30, 0x560d351f28a0, undef:i64
try.c: 0x560d351f28a0: i64,ch = CopyFromReg 0x560d35143a30, Register:i64 %vreg50
try.c: 0x560d35245c30: i64 = Register %vreg50
try.c: 0x560d351e1260: i64 = undef
try.c: 0x560d352459d0: v4i64,ch = CopyFromReg 0x560d35143a30, Register:v4i64 %vreg13
try.c: 0x560d3524a690: v4i64 = Register %vreg13
try.c: 0x560d351de3f0: v16i32 = X86ISD::VBROADCAST 0x560d3524a0a0
try.c: 0x560d3524a0a0: i32,ch = load<LD4[ConstantPool]> 0x560d35143a30, 0x560d351e59d0, undef:i64
try.c: 0x560d351e59d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560d351e1be0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560d351e1260: i64 = undef
try.c: 0x560d35252b20: 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: 0x560d352529f0: i32 = Constant<0>
try.c: 0x560d352529f0: i32 = Constant<0>
try.c: 0x560d352529f0: i32 = Constant<0>
try.c: 0x560d352529f0: i32 = Constant<0>
try.c: 0x560d352529f0: i32 = Constant<0>
try.c: 0x560d352529f0: i32 = Constant<0>
try.c: 0x560d352529f0: i32 = Constant<0>
try.c: 0x560d352529f0: i32 = Constant<0>
try.c: 0x560d352529f0: 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: 0x55d3d2e4e120: v4i64 = X86ISD::VTRUNC 0x55d3d2e4dff0
try.c: 0x55d3d2e4dff0: v16i32 = vselect 0x55d3d2e2abc0, 0x55d3d2ddf460, 0x55d3d2e4dec0
try.c: 0x55d3d2e2abc0: v4i1 = X86ISD::PCMPGTM 0x55d3d2e32790, 0x55d3d2e2e320
try.c: 0x55d3d2e32790: v4i64 = X86ISD::VBROADCAST 0x55d3d2dd6370
try.c: 0x55d3d2dd6370: i64,ch = load<LD8[%lsr.iv6971]> 0x55d3d2d43940, 0x55d3d2e1ca00, undef:i64
try.c: 0x55d3d2e1ca00: i64,ch = CopyFromReg 0x55d3d2d43940, Register:i64 %vreg50
try.c: 0x55d3d2e2e580: i64 = Register %vreg50
try.c: 0x55d3d2dd7840: i64 = undef
try.c: 0x55d3d2e2e320: v4i64,ch = CopyFromReg 0x55d3d2d43940, Register:v4i64 %vreg13
try.c: 0x55d3d2e32fe0: v4i64 = Register %vreg13
try.c: 0x55d3d2ddf460: v16i32 = X86ISD::VBROADCAST 0x55d3d2e329f0
try.c: 0x55d3d2e329f0: i32,ch = load<LD4[ConstantPool]> 0x55d3d2d43940, 0x55d3d2dd5950, undef:i64
try.c: 0x55d3d2dd5950: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d3d2e1dc00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d3d2dd7840: i64 = undef
try.c: 0x55d3d2e4dec0: 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: 0x55d3d2e4dd90: i32 = Constant<0>
try.c: 0x55d3d2e4dd90: i32 = Constant<0>
try.c: 0x55d3d2e4dd90: i32 = Constant<0>
try.c: 0x55d3d2e4dd90: i32 = Constant<0>
try.c: 0x55d3d2e4dd90: i32 = Constant<0>
try.c: 0x55d3d2e4dd90: i32 = Constant<0>
try.c: 0x55d3d2e4dd90: i32 = Constant<0>
try.c: 0x55d3d2e4dd90: i32 = Constant<0>
try.c: 0x55d3d2e4dd90: 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