Implementation notes: amd64, cel02, crypto_aead/aes128cpfbv1

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: aes128cpfbv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1070011886 0 036005 824 960T:aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
224249492 0 030364 816 896T:aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
263509153 0 029532 816 896T:aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2683210311 0 028740 792 856T:aesniclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
286348221 0 027136 800 896T:aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9833017150 0 037370 800 856T:gladmanclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10624016397 0 034764 792 856T:gladmanclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10893616843 0 037732 816 896T:aesrefgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1114522897 0 024188 816 896T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11434416317 0 036708 816 896T:aesrefgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1310885127 0 025786 800 856T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1316145098 0 029637 824 960T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16016616518 0 040605 824 960T:gladmangcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1642921933 0 020772 792 856T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
16574616542 0 037396 816 896T:gladmangcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16996415944 0 034776 800 896T:gladmangcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1756782155 0 023004 816 896T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1771781798 0 021120 800 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18687220475 0 044589 824 960T:aesrefgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18689415884 0 034800 800 896T:aesrefgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19179616739 0 037092 816 896T:gladmangcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22380216208 0 034628 792 856T:aesrefclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23140818229 0 038474 800 856T:aesrefclang_-mcpu=native_-O3_-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: 0x5623b6ee81a0: v4i64 = X86ISD::VTRUNC 0x5623b6ee8070
try.c: 0x5623b6ee8070: v16i32 = vselect 0x5623b6ed4480, 0x5623b6e7a7f0, 0x5623b6ee7f40
try.c: 0x5623b6ed4480: v4i1 = X86ISD::PCMPGTM 0x5623b6ecd820, 0x5623b6ec93b0
try.c: 0x5623b6ecd820: v4i64 = X86ISD::VBROADCAST 0x5623b6e75e50
try.c: 0x5623b6e75e50: i64,ch = load<LD8[%lsr.iv6971]> 0x5623b6dde950, 0x5623b6ebb1f0, undef:i64
try.c: 0x5623b6ebb1f0: i64,ch = CopyFromReg 0x5623b6dde950, Register:i64 %vreg50
try.c: 0x5623b6ec9610: i64 = Register %vreg50
try.c: 0x5623b6e78e60: i64 = undef
try.c: 0x5623b6ec93b0: v4i64,ch = CopyFromReg 0x5623b6dde950, Register:v4i64 %vreg13
try.c: 0x5623b6ece070: v4i64 = Register %vreg13
try.c: 0x5623b6e7a7f0: v16i32 = X86ISD::VBROADCAST 0x5623b6ecda80
try.c: 0x5623b6ecda80: i32,ch = load<LD4[ConstantPool]> 0x5623b6dde950, 0x5623b6e75430, undef:i64
try.c: 0x5623b6e75430: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5623b6ebbe90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5623b6e78e60: i64 = undef
try.c: 0x5623b6ee7f40: 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: 0x5623b6ee7e10: i32 = Constant<0>
try.c: 0x5623b6ee7e10: i32 = Constant<0>
try.c: 0x5623b6ee7e10: i32 = Constant<0>
try.c: 0x5623b6ee7e10: i32 = Constant<0>
try.c: 0x5623b6ee7e10: i32 = Constant<0>
try.c: 0x5623b6ee7e10: i32 = Constant<0>
try.c: 0x5623b6ee7e10: i32 = Constant<0>
try.c: 0x5623b6ee7e10: i32 = Constant<0>
try.c: 0x5623b6ee7e10: 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: 0x557359e8ab30: v4i64 = X86ISD::VTRUNC 0x557359e8aa00
try.c: 0x557359e8aa00: v16i32 = vselect 0x557359e91050, 0x557359e0e690, 0x557359e8a8d0
try.c: 0x557359e91050: v4i1 = X86ISD::PCMPGTM 0x557359e72350, 0x557359e6e8e0
try.c: 0x557359e72350: v4i64 = X86ISD::VBROADCAST 0x557359e0eb50
try.c: 0x557359e0eb50: i64,ch = load<LD8[%lsr.iv6971]> 0x557359d6ca10, 0x557359e21430, undef:i64
try.c: 0x557359e21430: i64,ch = CopyFromReg 0x557359d6ca10, Register:i64 %vreg50
try.c: 0x557359e6eb40: i64 = Register %vreg50
try.c: 0x557359e1bb80: i64 = undef
try.c: 0x557359e6e8e0: v4i64,ch = CopyFromReg 0x557359d6ca10, Register:v4i64 %vreg13
try.c: 0x557359e72ba0: v4i64 = Register %vreg13
try.c: 0x557359e0e690: v16i32 = X86ISD::VBROADCAST 0x557359e725b0
try.c: 0x557359e725b0: i32,ch = load<LD4[ConstantPool]> 0x557359d6ca10, 0x557359e0a620, undef:i64
try.c: 0x557359e0a620: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557359e1c500: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557359e1bb80: i64 = undef
try.c: 0x557359e8a8d0: 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: 0x557359e8a7a0: i32 = Constant<0>
try.c: 0x557359e8a7a0: i32 = Constant<0>
try.c: 0x557359e8a7a0: i32 = Constant<0>
try.c: 0x557359e8a7a0: i32 = Constant<0>
try.c: 0x557359e8a7a0: i32 = Constant<0>
try.c: 0x557359e8a7a0: i32 = Constant<0>
try.c: 0x557359e8a7a0: i32 = Constant<0>
try.c: 0x557359e8a7a0: i32 = Constant<0>
try.c: 0x557359e8a7a0: 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: 0x55628423f7e0: v4i64 = X86ISD::VTRUNC 0x55628423f6b0
try.c: 0x55628423f6b0: v16i32 = vselect 0x556284246cf0, 0x5562841f3d30, 0x55628423f580
try.c: 0x556284246cf0: v4i1 = X86ISD::PCMPGTM 0x556284225e70, 0x556284221a00
try.c: 0x556284225e70: v4i64 = X86ISD::VBROADCAST 0x5562841f0ed0
try.c: 0x5562841f0ed0: i64,ch = load<LD8[%lsr.iv6971]> 0x556284136940, 0x5562842181d0, undef:i64
try.c: 0x5562842181d0: i64,ch = CopyFromReg 0x556284136940, Register:i64 %vreg50
try.c: 0x556284221c60: i64 = Register %vreg50
try.c: 0x5562841f23a0: i64 = undef
try.c: 0x556284221a00: v4i64,ch = CopyFromReg 0x556284136940, Register:v4i64 %vreg13
try.c: 0x5562842266c0: v4i64 = Register %vreg13
try.c: 0x5562841f3d30: v16i32 = X86ISD::VBROADCAST 0x5562842260d0
try.c: 0x5562842260d0: i32,ch = load<LD4[ConstantPool]> 0x556284136940, 0x5562841c6550, undef:i64
try.c: 0x5562841c6550: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5562841c7a90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5562841f23a0: i64 = undef
try.c: 0x55628423f580: 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: 0x55628423f450: i32 = Constant<0>
try.c: 0x55628423f450: i32 = Constant<0>
try.c: 0x55628423f450: i32 = Constant<0>
try.c: 0x55628423f450: i32 = Constant<0>
try.c: 0x55628423f450: i32 = Constant<0>
try.c: 0x55628423f450: i32 = Constant<0>
try.c: 0x55628423f450: i32 = Constant<0>
try.c: 0x55628423f450: i32 = Constant<0>
try.c: 0x55628423f450: 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: 0x55c4935779a0: v4i64 = X86ISD::VTRUNC 0x55c493577870
try.c: 0x55c493577870: v16i32 = vselect 0x55c49354bfb0, 0x55c4934f4dd0, 0x55c493577740
try.c: 0x55c49354bfb0: v4i1 = X86ISD::PCMPGTM 0x55c493554ba0, 0x55c493550730
try.c: 0x55c493554ba0: v4i64 = X86ISD::VBROADCAST 0x55c49350f0c0
try.c: 0x55c49350f0c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c493465900, 0x55c49354b590, undef:i64
try.c: 0x55c49354b590: i64,ch = CopyFromReg 0x55c493465900, Register:i64 %vreg50
try.c: 0x55c493550990: i64 = Register %vreg50
try.c: 0x55c493510590: i64 = undef
try.c: 0x55c493550730: v4i64,ch = CopyFromReg 0x55c493465900, Register:v4i64 %vreg13
try.c: 0x55c4935553f0: v4i64 = Register %vreg13
try.c: 0x55c4934f4dd0: v16i32 = X86ISD::VBROADCAST 0x55c493554e00
try.c: 0x55c493554e00: i32,ch = load<LD4[ConstantPool]> 0x55c493465900, 0x55c4934f23f0, undef:i64
try.c: 0x55c4934f23f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c4934b5da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c493510590: i64 = undef
try.c: 0x55c493577740: 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: 0x55c493577610: i32 = Constant<0>
try.c: 0x55c493577610: i32 = Constant<0>
try.c: 0x55c493577610: i32 = Constant<0>
try.c: 0x55c493577610: i32 = Constant<0>
try.c: 0x55c493577610: i32 = Constant<0>
try.c: 0x55c493577610: i32 = Constant<0>
try.c: 0x55c493577610: i32 = Constant<0>
try.c: 0x55c493577610: i32 = Constant<0>
try.c: 0x55c493577610: 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: 0x55ef14387000: v4i64 = X86ISD::VTRUNC 0x55ef14386ed0
try.c: 0x55ef14386ed0: v16i32 = vselect 0x55ef14380d60, 0x55ef142fbe00, 0x55ef14386da0
try.c: 0x55ef14380d60: v4i1 = X86ISD::PCMPGTM 0x55ef14362e00, 0x55ef1435e990
try.c: 0x55ef14362e00: v4i64 = X86ISD::VBROADCAST 0x55ef142fc2c0
try.c: 0x55ef142fc2c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ef1425ca30, 0x55ef142fd7b0, undef:i64
try.c: 0x55ef142fd7b0: i64,ch = CopyFromReg 0x55ef1425ca30, Register:i64 %vreg50
try.c: 0x55ef1435ebf0: i64 = Register %vreg50
try.c: 0x55ef142f7040: i64 = undef
try.c: 0x55ef1435e990: v4i64,ch = CopyFromReg 0x55ef1425ca30, Register:v4i64 %vreg13
try.c: 0x55ef14363650: v4i64 = Register %vreg13
try.c: 0x55ef142fbe00: v16i32 = X86ISD::VBROADCAST 0x55ef14363060
try.c: 0x55ef14363060: i32,ch = load<LD4[ConstantPool]> 0x55ef1425ca30, 0x55ef143039a0, undef:i64
try.c: 0x55ef143039a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ef142f79c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ef142f7040: i64 = undef
try.c: 0x55ef14386da0: 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: 0x55ef14386c70: i32 = Constant<0>
try.c: 0x55ef14386c70: i32 = Constant<0>
try.c: 0x55ef14386c70: i32 = Constant<0>
try.c: 0x55ef14386c70: i32 = Constant<0>
try.c: 0x55ef14386c70: i32 = Constant<0>
try.c: 0x55ef14386c70: i32 = Constant<0>
try.c: 0x55ef14386c70: i32 = Constant<0>
try.c: 0x55ef14386c70: i32 = Constant<0>
try.c: 0x55ef14386c70: 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: 0x5571c487f2a0: v4i64 = X86ISD::VTRUNC 0x5571c487f170
try.c: 0x5571c487f170: v16i32 = vselect 0x5571c4879c70, 0x5571c4831260, 0x5571c487f040
try.c: 0x5571c4879c70: v4i1 = X86ISD::PCMPGTM 0x5571c4862900, 0x5571c485e490
try.c: 0x5571c4862900: v4i64 = X86ISD::VBROADCAST 0x5571c482e400
try.c: 0x5571c482e400: i64,ch = load<LD8[%lsr.iv6971]> 0x5571c4773950, 0x5571c4847c40, undef:i64
try.c: 0x5571c4847c40: i64,ch = CopyFromReg 0x5571c4773950, Register:i64 %vreg50
try.c: 0x5571c485e6f0: i64 = Register %vreg50
try.c: 0x5571c482f8d0: i64 = undef
try.c: 0x5571c485e490: v4i64,ch = CopyFromReg 0x5571c4773950, Register:v4i64 %vreg13
try.c: 0x5571c4863150: v4i64 = Register %vreg13
try.c: 0x5571c4831260: v16i32 = X86ISD::VBROADCAST 0x5571c4862b60
try.c: 0x5571c4862b60: i32,ch = load<LD4[ConstantPool]> 0x5571c4773950, 0x5571c48034a0, undef:i64
try.c: 0x5571c48034a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5571c4851010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5571c482f8d0: i64 = undef
try.c: 0x5571c487f040: 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: 0x5571c487ef10: i32 = Constant<0>
try.c: 0x5571c487ef10: i32 = Constant<0>
try.c: 0x5571c487ef10: i32 = Constant<0>
try.c: 0x5571c487ef10: i32 = Constant<0>
try.c: 0x5571c487ef10: i32 = Constant<0>
try.c: 0x5571c487ef10: i32 = Constant<0>
try.c: 0x5571c487ef10: i32 = Constant<0>
try.c: 0x5571c487ef10: i32 = Constant<0>
try.c: 0x5571c487ef10: 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_aes128cpfbv1_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_aes128cpfbv1_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: 0x5596db67c980: v4i64 = X86ISD::VTRUNC 0x5596db67c850
try.c: 0x5596db67c850: v16i32 = vselect 0x5596db66bb60, 0x5596db6198d0, 0x5596db67c720
try.c: 0x5596db66bb60: v4i1 = X86ISD::PCMPGTM 0x5596db673730, 0x5596db66f2c0
try.c: 0x5596db673730: v4i64 = X86ISD::VBROADCAST 0x5596db616a70
try.c: 0x5596db616a70: i64,ch = load<LD8[%lsr.iv6971]> 0x5596db5849a0, 0x5596db65cbc0, undef:i64
try.c: 0x5596db65cbc0: i64,ch = CopyFromReg 0x5596db5849a0, Register:i64 %vreg50
try.c: 0x5596db66f520: i64 = Register %vreg50
try.c: 0x5596db617f40: i64 = undef
try.c: 0x5596db66f2c0: v4i64,ch = CopyFromReg 0x5596db5849a0, Register:v4i64 %vreg13
try.c: 0x5596db673f80: v4i64 = Register %vreg13
try.c: 0x5596db6198d0: v16i32 = X86ISD::VBROADCAST 0x5596db673990
try.c: 0x5596db673990: i32,ch = load<LD4[ConstantPool]> 0x5596db5849a0, 0x5596db61b500, undef:i64
try.c: 0x5596db61b500: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5596db65ddc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5596db617f40: i64 = undef
try.c: 0x5596db67c720: 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: 0x5596db67c5f0: i32 = Constant<0>
try.c: 0x5596db67c5f0: i32 = Constant<0>
try.c: 0x5596db67c5f0: i32 = Constant<0>
try.c: 0x5596db67c5f0: i32 = Constant<0>
try.c: 0x5596db67c5f0: i32 = Constant<0>
try.c: 0x5596db67c5f0: i32 = Constant<0>
try.c: 0x5596db67c5f0: i32 = Constant<0>
try.c: 0x5596db67c5f0: i32 = Constant<0>
try.c: 0x5596db67c5f0: 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: 0x55ade5aec220: v4i64 = X86ISD::VTRUNC 0x55ade5aec0f0
try.c: 0x55ade5aec0f0: v16i32 = vselect 0x55ade5ae9c10, 0x55ade5a6ec20, 0x55ade5aebfc0
try.c: 0x55ade5ae9c10: v4i1 = X86ISD::PCMPGTM 0x55ade5ad5c90, 0x55ade5ad1820
try.c: 0x55ade5ad5c90: v4i64 = X86ISD::VBROADCAST 0x55ade5a6f0e0
try.c: 0x55ade5a6f0e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ade59cea40, 0x55ade5a69220, undef:i64
try.c: 0x55ade5a69220: i64,ch = CopyFromReg 0x55ade59cea40, Register:i64 %vreg50
try.c: 0x55ade5ad1a80: i64 = Register %vreg50
try.c: 0x55ade5a6bd30: i64 = undef
try.c: 0x55ade5ad1820: v4i64,ch = CopyFromReg 0x55ade59cea40, Register:v4i64 %vreg13
try.c: 0x55ade5ad64e0: v4i64 = Register %vreg13
try.c: 0x55ade5a6ec20: v16i32 = X86ISD::VBROADCAST 0x55ade5ad5ef0
try.c: 0x55ade5ad5ef0: i32,ch = load<LD4[ConstantPool]> 0x55ade59cea40, 0x55ade5a715c0, undef:i64
try.c: 0x55ade5a715c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ade5a6c6b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ade5a6bd30: i64 = undef
try.c: 0x55ade5aebfc0: 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: 0x55ade5aebe90: i32 = Constant<0>
try.c: 0x55ade5aebe90: i32 = Constant<0>
try.c: 0x55ade5aebe90: i32 = Constant<0>
try.c: 0x55ade5aebe90: i32 = Constant<0>
try.c: 0x55ade5aebe90: i32 = Constant<0>
try.c: 0x55ade5aebe90: i32 = Constant<0>
try.c: 0x55ade5aebe90: i32 = Constant<0>
try.c: 0x55ade5aebe90: i32 = Constant<0>
try.c: 0x55ade5aebe90: 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: 0x562fe2873e60: v4i64 = X86ISD::VTRUNC 0x562fe2873d30
try.c: 0x562fe2873d30: v16i32 = vselect 0x562fe288f450, 0x562fe280c130, 0x562fe2873c00
try.c: 0x562fe288f450: v4i1 = X86ISD::PCMPGTM 0x562fe286c670, 0x562fe2868200
try.c: 0x562fe286c670: v4i64 = X86ISD::VBROADCAST 0x562fe2810080
try.c: 0x562fe2810080: i64,ch = load<LD8[%lsr.iv6971]> 0x562fe277d950, 0x562fe2863060, undef:i64
try.c: 0x562fe2863060: i64,ch = CopyFromReg 0x562fe277d950, Register:i64 %vreg50
try.c: 0x562fe2868460: i64 = Register %vreg50
try.c: 0x562fe2811550: i64 = undef
try.c: 0x562fe2868200: v4i64,ch = CopyFromReg 0x562fe277d950, Register:v4i64 %vreg13
try.c: 0x562fe286cec0: v4i64 = Register %vreg13
try.c: 0x562fe280c130: v16i32 = X86ISD::VBROADCAST 0x562fe286c8d0
try.c: 0x562fe286c8d0: i32,ch = load<LD4[ConstantPool]> 0x562fe277d950, 0x562fe280f660, undef:i64
try.c: 0x562fe280f660: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562fe281bbc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562fe2811550: i64 = undef
try.c: 0x562fe2873c00: 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: 0x562fe2873ad0: i32 = Constant<0>
try.c: 0x562fe2873ad0: i32 = Constant<0>
try.c: 0x562fe2873ad0: i32 = Constant<0>
try.c: 0x562fe2873ad0: i32 = Constant<0>
try.c: 0x562fe2873ad0: i32 = Constant<0>
try.c: 0x562fe2873ad0: i32 = Constant<0>
try.c: 0x562fe2873ad0: i32 = Constant<0>
try.c: 0x562fe2873ad0: i32 = Constant<0>
try.c: 0x562fe2873ad0: 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: 0x55698a430860: v4i64 = X86ISD::VTRUNC 0x55698a430730
try.c: 0x55698a430730: v16i32 = vselect 0x55698a42d240, 0x55698a3b3db0, 0x55698a430600
try.c: 0x55698a42d240: v4i1 = X86ISD::PCMPGTM 0x55698a412690, 0x55698a40e220
try.c: 0x55698a412690: v4i64 = X86ISD::VBROADCAST 0x55698a3b0f50
try.c: 0x55698a3b0f50: i64,ch = load<LD8[%lsr.iv6971]> 0x55698a323960, 0x55698a3fc980, undef:i64
try.c: 0x55698a3fc980: i64,ch = CopyFromReg 0x55698a323960, Register:i64 %vreg50
try.c: 0x55698a40e480: i64 = Register %vreg50
try.c: 0x55698a3b2420: i64 = undef
try.c: 0x55698a40e220: v4i64,ch = CopyFromReg 0x55698a323960, Register:v4i64 %vreg13
try.c: 0x55698a412ee0: v4i64 = Register %vreg13
try.c: 0x55698a3b3db0: v16i32 = X86ISD::VBROADCAST 0x55698a4128f0
try.c: 0x55698a4128f0: i32,ch = load<LD4[ConstantPool]> 0x55698a323960, 0x55698a3cd640, undef:i64
try.c: 0x55698a3cd640: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55698a3fdb80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55698a3b2420: i64 = undef
try.c: 0x55698a430600: 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: 0x55698a4304d0: i32 = Constant<0>
try.c: 0x55698a4304d0: i32 = Constant<0>
try.c: 0x55698a4304d0: i32 = Constant<0>
try.c: 0x55698a4304d0: i32 = Constant<0>
try.c: 0x55698a4304d0: i32 = Constant<0>
try.c: 0x55698a4304d0: i32 = Constant<0>
try.c: 0x55698a4304d0: i32 = Constant<0>
try.c: 0x55698a4304d0: i32 = Constant<0>
try.c: 0x55698a4304d0: 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: 0x55c0e85610c0: v4i64 = X86ISD::VTRUNC 0x55c0e8560f90
try.c: 0x55c0e8560f90: v16i32 = vselect 0x55c0e855be60, 0x55c0e84d8010, 0x55c0e8560e60
try.c: 0x55c0e855be60: v4i1 = X86ISD::PCMPGTM 0x55c0e853ca80, 0x55c0e84da020
try.c: 0x55c0e853ca80: v4i64 = X86ISD::VBROADCAST 0x55c0e84d84d0
try.c: 0x55c0e84d84d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c0e8436a30, 0x55c0e84e8e10, undef:i64
try.c: 0x55c0e84e8e10: i64,ch = CopyFromReg 0x55c0e8436a30, Register:i64 %vreg50
try.c: 0x55c0e84da280: i64 = Register %vreg50
try.c: 0x55c0e84d24a0: i64 = undef
try.c: 0x55c0e84da020: v4i64,ch = CopyFromReg 0x55c0e8436a30, Register:v4i64 %vreg13
try.c: 0x55c0e853d2d0: v4i64 = Register %vreg13
try.c: 0x55c0e84d8010: v16i32 = X86ISD::VBROADCAST 0x55c0e853cce0
try.c: 0x55c0e853cce0: i32,ch = load<LD4[ConstantPool]> 0x55c0e8436a30, 0x55c0e84e73e0, undef:i64
try.c: 0x55c0e84e73e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c0e84d2e20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c0e84d24a0: i64 = undef
try.c: 0x55c0e8560e60: 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: 0x55c0e8560d30: i32 = Constant<0>
try.c: 0x55c0e8560d30: i32 = Constant<0>
try.c: 0x55c0e8560d30: i32 = Constant<0>
try.c: 0x55c0e8560d30: i32 = Constant<0>
try.c: 0x55c0e8560d30: i32 = Constant<0>
try.c: 0x55c0e8560d30: i32 = Constant<0>
try.c: 0x55c0e8560d30: i32 = Constant<0>
try.c: 0x55c0e8560d30: i32 = Constant<0>
try.c: 0x55c0e8560d30: 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: 0x5641f6f2ad70: v4i64 = X86ISD::VTRUNC 0x5641f6f2ac40
try.c: 0x5641f6f2ac40: v16i32 = vselect 0x5641f6f28b70, 0x5641f6ed5750, 0x5641f6f2ab10
try.c: 0x5641f6f28b70: v4i1 = X86ISD::PCMPGTM 0x5641f6f25b50, 0x5641f6f216e0
try.c: 0x5641f6f25b50: v4i64 = X86ISD::VBROADCAST 0x5641f6ee2150
try.c: 0x5641f6ee2150: i64,ch = load<LD8[%lsr.iv6971]> 0x5641f6e36920, 0x5641f6f1c540, undef:i64
try.c: 0x5641f6f1c540: i64,ch = CopyFromReg 0x5641f6e36920, Register:i64 %vreg50
try.c: 0x5641f6f21940: i64 = Register %vreg50
try.c: 0x5641f6ed3dc0: i64 = undef
try.c: 0x5641f6f216e0: v4i64,ch = CopyFromReg 0x5641f6e36920, Register:v4i64 %vreg13
try.c: 0x5641f6f263a0: v4i64 = Register %vreg13
try.c: 0x5641f6ed5750: v16i32 = X86ISD::VBROADCAST 0x5641f6f25db0
try.c: 0x5641f6f25db0: i32,ch = load<LD4[ConstantPool]> 0x5641f6e36920, 0x5641f6ee1730, undef:i64
try.c: 0x5641f6ee1730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5641f6e86dc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5641f6ed3dc0: i64 = undef
try.c: 0x5641f6f2ab10: 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: 0x5641f6f2a9e0: i32 = Constant<0>
try.c: 0x5641f6f2a9e0: i32 = Constant<0>
try.c: 0x5641f6f2a9e0: i32 = Constant<0>
try.c: 0x5641f6f2a9e0: i32 = Constant<0>
try.c: 0x5641f6f2a9e0: i32 = Constant<0>
try.c: 0x5641f6f2a9e0: i32 = Constant<0>
try.c: 0x5641f6f2a9e0: i32 = Constant<0>
try.c: 0x5641f6f2a9e0: i32 = Constant<0>
try.c: 0x5641f6f2a9e0: 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