Implementation notes: amd64, cel02, crypto_aead/aes256otrcv3

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: aes256otrcv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
816218122 0 032404 832 1136T:ni_p8m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
840019999 0 034516 832 1136T:ni_p8m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
872417561 0 030548 808 1104T:ni_p7m1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
910419391 0 037181 840 1200T:ni_p7m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
913617708 0 030740 808 1104T:ni_p8m2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
928417258 0 030292 808 1104T:ni_p7m2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
941819295 0 033812 832 1136T:ni_p7m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
943818242 0 032532 832 1136T:ni_p8m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
946619791 0 037581 840 1200T:ni_p8m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
950017559 0 031844 832 1136T:ni_p7m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
951417642 0 031924 832 1136T:ni_p7m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
961619279 0 037069 840 1200T:ni_p7m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
964617984 0 030964 808 1104T:ni_p8m1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
974219423 0 033940 832 1136T:ni_p7m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
985019807 0 034324 832 1136T:ni_p8m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
993419983 0 037773 840 1200T:ni_p8m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1434615937 0 029136 816 1136T:ni_p8m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1483615480 0 028688 816 1136T:ni_p7m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1793015558 0 028768 816 1136T:ni_p7m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2201415841 0 029040 816 1136T:ni_p8m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11077812804 4392 24030589 5240 1200T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1845225732 4392 24020252 5232 1136T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2163984188 4392 24017312 5216 1136T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
22731210434 4400 24025290 5224 1104T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2396124765 4392 24019068 5232 1136T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2418444565 4400 24017644 5216 1104T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:ni_p7m1
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: 0x55bc0e987200: v4i64 = X86ISD::VTRUNC 0x55bc0e9870d0
try.c: 0x55bc0e9870d0: v16i32 = vselect 0x55bc0e98d3f0, 0x55bc0e910fb0, 0x55bc0e986fa0
try.c: 0x55bc0e98d3f0: v4i1 = X86ISD::PCMPGTM 0x55bc0e96c880, 0x55bc0e968410
try.c: 0x55bc0e96c880: v4i64 = X86ISD::VBROADCAST 0x55bc0e938710
try.c: 0x55bc0e938710: i64,ch = load<LD8[%lsr.iv6971]> 0x55bc0e87d950, 0x55bc0e963270, undef:i64
try.c: 0x55bc0e963270: i64,ch = CopyFromReg 0x55bc0e87d950, Register:i64 %vreg50
try.c: 0x55bc0e968670: i64 = Register %vreg50
try.c: 0x55bc0e939be0: i64 = undef
try.c: 0x55bc0e968410: v4i64,ch = CopyFromReg 0x55bc0e87d950, Register:v4i64 %vreg13
try.c: 0x55bc0e96d0d0: v4i64 = Register %vreg13
try.c: 0x55bc0e910fb0: v16i32 = X86ISD::VBROADCAST 0x55bc0e96cae0
try.c: 0x55bc0e96cae0: i32,ch = load<LD4[ConstantPool]> 0x55bc0e87d950, 0x55bc0e8fb810, undef:i64
try.c: 0x55bc0e8fb810: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bc0e927580: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bc0e939be0: i64 = undef
try.c: 0x55bc0e986fa0: 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: 0x55bc0e986e70: i32 = Constant<0>
try.c: 0x55bc0e986e70: i32 = Constant<0>
try.c: 0x55bc0e986e70: i32 = Constant<0>
try.c: 0x55bc0e986e70: i32 = Constant<0>
try.c: 0x55bc0e986e70: i32 = Constant<0>
try.c: 0x55bc0e986e70: i32 = Constant<0>
try.c: 0x55bc0e986e70: i32 = Constant<0>
try.c: 0x55bc0e986e70: i32 = Constant<0>
try.c: 0x55bc0e986e70: 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:ni_p7m1

Compiler output

Implementation: T:ni_p7m1
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: 0x55d290607190: v4i64 = X86ISD::VTRUNC 0x55d290607060
try.c: 0x55d290607060: v16i32 = vselect 0x55d2905e8f90, 0x55d2905762b0, 0x55d290606f30
try.c: 0x55d2905e8f90: v4i1 = X86ISD::PCMPGTM 0x55d2905e02c0, 0x55d2905dedf0
try.c: 0x55d2905e02c0: v4i64 = X86ISD::VBROADCAST 0x55d290576770
try.c: 0x55d290576770: i64,ch = load<LD8[%lsr.iv6971]> 0x55d2904dca30, 0x55d29057f690, undef:i64
try.c: 0x55d29057f690: i64,ch = CopyFromReg 0x55d2904dca30, Register:i64 %vreg50
try.c: 0x55d2905df050: i64 = Register %vreg50
try.c: 0x55d290578120: i64 = undef
try.c: 0x55d2905dedf0: v4i64,ch = CopyFromReg 0x55d2904dca30, Register:v4i64 %vreg13
try.c: 0x55d2905e0b10: v4i64 = Register %vreg13
try.c: 0x55d2905762b0: v16i32 = X86ISD::VBROADCAST 0x55d2905e0520
try.c: 0x55d2905e0520: i32,ch = load<LD4[ConstantPool]> 0x55d2904dca30, 0x55d29057b7f0, undef:i64
try.c: 0x55d29057b7f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d290578aa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d290578120: i64 = undef
try.c: 0x55d290606f30: 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: 0x55d290606e00: i32 = Constant<0>
try.c: 0x55d290606e00: i32 = Constant<0>
try.c: 0x55d290606e00: i32 = Constant<0>
try.c: 0x55d290606e00: i32 = Constant<0>
try.c: 0x55d290606e00: i32 = Constant<0>
try.c: 0x55d290606e00: i32 = Constant<0>
try.c: 0x55d290606e00: i32 = Constant<0>
try.c: 0x55d290606e00: i32 = Constant<0>
try.c: 0x55d290606e00: 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:ni_p7m1

Compiler output

Implementation: T:ni_p7m1
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: 0x55bf6980d080: v4i64 = X86ISD::VTRUNC 0x55bf6980cf50
try.c: 0x55bf6980cf50: v16i32 = vselect 0x55bf697ffe80, 0x55bf697c2870, 0x55bf6980ce20
try.c: 0x55bf697ffe80: v4i1 = X86ISD::PCMPGTM 0x55bf69807a50, 0x55bf698035e0
try.c: 0x55bf69807a50: v4i64 = X86ISD::VBROADCAST 0x55bf697a7d40
try.c: 0x55bf697a7d40: i64,ch = load<LD8[%lsr.iv6971]> 0x55bf69718950, 0x55bf697f1060, undef:i64
try.c: 0x55bf697f1060: i64,ch = CopyFromReg 0x55bf69718950, Register:i64 %vreg50
try.c: 0x55bf69803840: i64 = Register %vreg50
try.c: 0x55bf697a9210: i64 = undef
try.c: 0x55bf698035e0: v4i64,ch = CopyFromReg 0x55bf69718950, Register:v4i64 %vreg13
try.c: 0x55bf698082a0: v4i64 = Register %vreg13
try.c: 0x55bf697c2870: v16i32 = X86ISD::VBROADCAST 0x55bf69807cb0
try.c: 0x55bf69807cb0: i32,ch = load<LD4[ConstantPool]> 0x55bf69718950, 0x55bf69796dd0, undef:i64
try.c: 0x55bf69796dd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bf697f7340: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bf697a9210: i64 = undef
try.c: 0x55bf6980ce20: 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: 0x55bf6980ccf0: i32 = Constant<0>
try.c: 0x55bf6980ccf0: i32 = Constant<0>
try.c: 0x55bf6980ccf0: i32 = Constant<0>
try.c: 0x55bf6980ccf0: i32 = Constant<0>
try.c: 0x55bf6980ccf0: i32 = Constant<0>
try.c: 0x55bf6980ccf0: i32 = Constant<0>
try.c: 0x55bf6980ccf0: i32 = Constant<0>
try.c: 0x55bf6980ccf0: i32 = Constant<0>
try.c: 0x55bf6980ccf0: 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:ni_p7m1

Compiler output

Implementation: T:ni_p7m1
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: encrypt.c:121:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[1]);
encrypt.c: ^
encrypt.c: encrypt.c:122:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[2]);
encrypt.c: ^
encrypt.c: encrypt.c:123:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[3]);
encrypt.c: ^
encrypt.c: encrypt.c:124:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[4]);
encrypt.c: ^
encrypt.c: encrypt.c:125:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[5]);
encrypt.c: ^
encrypt.c: encrypt.c:126:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[6]);
encrypt.c: ^
encrypt.c: encrypt.c:127:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[7]);
encrypt.c: ^
encrypt.c: encrypt.c:128:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: tmp = _mm_aesenc_si128(tmp, key[8]);
encrypt.c: ^
encrypt.c: encrypt.c:129:8: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'AES_encrypt' that is compiled without support for 'aes'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p7m1 T:ni_p7m2 T:ni_p8m1 T:ni_p8m2

Compiler output

Implementation: T:ni_p7m2
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: 0x5563980f95c0: v4i64 = X86ISD::VTRUNC 0x5563980f9490
try.c: 0x5563980f9490: v16i32 = vselect 0x5563980f5fa0, 0x55639807c2f0, 0x5563980f9360
try.c: 0x5563980f5fa0: v4i1 = X86ISD::PCMPGTM 0x5563980dec30, 0x5563980da7c0
try.c: 0x5563980dec30: v4i64 = X86ISD::VBROADCAST 0x556398081530
try.c: 0x556398081530: i64,ch = load<LD8[%lsr.iv6971]> 0x556397fef980, 0x5563980c89d0, undef:i64
try.c: 0x5563980c89d0: i64,ch = CopyFromReg 0x556397fef980, Register:i64 %vreg50
try.c: 0x5563980daa20: i64 = Register %vreg50
try.c: 0x556398082a00: i64 = undef
try.c: 0x5563980da7c0: v4i64,ch = CopyFromReg 0x556397fef980, Register:v4i64 %vreg13
try.c: 0x5563980df480: v4i64 = Register %vreg13
try.c: 0x55639807c2f0: v16i32 = X86ISD::VBROADCAST 0x5563980dee90
try.c: 0x5563980dee90: i32,ch = load<LD4[ConstantPool]> 0x556397fef980, 0x55639809a7d0, undef:i64
try.c: 0x55639809a7d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5563980c9bd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556398082a00: i64 = undef
try.c: 0x5563980f9360: 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: 0x5563980f9230: i32 = Constant<0>
try.c: 0x5563980f9230: i32 = Constant<0>
try.c: 0x5563980f9230: i32 = Constant<0>
try.c: 0x5563980f9230: i32 = Constant<0>
try.c: 0x5563980f9230: i32 = Constant<0>
try.c: 0x5563980f9230: i32 = Constant<0>
try.c: 0x5563980f9230: i32 = Constant<0>
try.c: 0x5563980f9230: i32 = Constant<0>
try.c: 0x5563980f9230: 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:ni_p7m2

Compiler output

Implementation: T:ni_p7m2
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: 0x564c160c2eb0: v4i64 = X86ISD::VTRUNC 0x564c160c2d80
try.c: 0x564c160c2d80: v16i32 = vselect 0x564c160b3920, 0x564c16038bd0, 0x564c160c2c50
try.c: 0x564c160b3920: v4i1 = X86ISD::PCMPGTM 0x564c1609ed50, 0x564c1609a8e0
try.c: 0x564c1609ed50: v4i64 = X86ISD::VBROADCAST 0x564c16039090
try.c: 0x564c16039090: i64,ch = load<LD8[%lsr.iv6971]> 0x564c15f98a30, 0x564c16033a30, undef:i64
try.c: 0x564c16033a30: i64,ch = CopyFromReg 0x564c15f98a30, Register:i64 %vreg50
try.c: 0x564c1609ab40: i64 = Register %vreg50
try.c: 0x564c160410e0: i64 = undef
try.c: 0x564c1609a8e0: v4i64,ch = CopyFromReg 0x564c15f98a30, Register:v4i64 %vreg13
try.c: 0x564c1609f5a0: v4i64 = Register %vreg13
try.c: 0x564c16038bd0: v16i32 = X86ISD::VBROADCAST 0x564c1609efb0
try.c: 0x564c1609efb0: i32,ch = load<LD4[ConstantPool]> 0x564c15f98a30, 0x564c1603b570, undef:i64
try.c: 0x564c1603b570: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564c16041a60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564c160410e0: i64 = undef
try.c: 0x564c160c2c50: 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: 0x564c160c2b20: i32 = Constant<0>
try.c: 0x564c160c2b20: i32 = Constant<0>
try.c: 0x564c160c2b20: i32 = Constant<0>
try.c: 0x564c160c2b20: i32 = Constant<0>
try.c: 0x564c160c2b20: i32 = Constant<0>
try.c: 0x564c160c2b20: i32 = Constant<0>
try.c: 0x564c160c2b20: i32 = Constant<0>
try.c: 0x564c160c2b20: i32 = Constant<0>
try.c: 0x564c160c2b20: 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:ni_p7m2

Compiler output

Implementation: T:ni_p7m2
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: 0x5569895c6e40: v4i64 = X86ISD::VTRUNC 0x5569895c6d10
try.c: 0x5569895c6d10: v16i32 = vselect 0x5569895b7c20, 0x556989568830, 0x5569895c6be0
try.c: 0x5569895b7c20: v4i1 = X86ISD::PCMPGTM 0x5569895c1810, 0x5569895bd3a0
try.c: 0x5569895c1810: v4i64 = X86ISD::VBROADCAST 0x55698957c110
try.c: 0x55698957c110: i64,ch = load<LD8[%lsr.iv6971]> 0x5569894d2950, 0x5569895ac280, undef:i64
try.c: 0x5569895ac280: i64,ch = CopyFromReg 0x5569894d2950, Register:i64 %vreg50
try.c: 0x5569895bd600: i64 = Register %vreg50
try.c: 0x55698957d5e0: i64 = undef
try.c: 0x5569895bd3a0: v4i64,ch = CopyFromReg 0x5569894d2950, Register:v4i64 %vreg13
try.c: 0x5569895c2060: v4i64 = Register %vreg13
try.c: 0x556989568830: v16i32 = X86ISD::VBROADCAST 0x5569895c1a70
try.c: 0x5569895c1a70: i32,ch = load<LD4[ConstantPool]> 0x5569894d2950, 0x55698957b6f0, undef:i64
try.c: 0x55698957b6f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5569895b0da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55698957d5e0: i64 = undef
try.c: 0x5569895c6be0: 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: 0x5569895c6ab0: i32 = Constant<0>
try.c: 0x5569895c6ab0: i32 = Constant<0>
try.c: 0x5569895c6ab0: i32 = Constant<0>
try.c: 0x5569895c6ab0: i32 = Constant<0>
try.c: 0x5569895c6ab0: i32 = Constant<0>
try.c: 0x5569895c6ab0: i32 = Constant<0>
try.c: 0x5569895c6ab0: i32 = Constant<0>
try.c: 0x5569895c6ab0: i32 = Constant<0>
try.c: 0x5569895c6ab0: 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:ni_p7m2

Compiler output

Implementation: T:ni_p8m1
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: 0x55e4598f4210: v4i64 = X86ISD::VTRUNC 0x55e4598f40e0
try.c: 0x55e4598f40e0: v16i32 = vselect 0x55e459910db0, 0x55e459890040, 0x55e4598f3fb0
try.c: 0x55e459910db0: v4i1 = X86ISD::PCMPGTM 0x55e4598ef0d0, 0x55e4598eac60
try.c: 0x55e4598ef0d0: v4i64 = X86ISD::VBROADCAST 0x55e459895610
try.c: 0x55e459895610: i64,ch = load<LD8[%lsr.iv6971]> 0x55e4597ff940, 0x55e4598d6ed0, undef:i64
try.c: 0x55e4598d6ed0: i64,ch = CopyFromReg 0x55e4597ff940, Register:i64 %vreg50
try.c: 0x55e4598eaec0: i64 = Register %vreg50
try.c: 0x55e459896ae0: i64 = undef
try.c: 0x55e4598eac60: v4i64,ch = CopyFromReg 0x55e4597ff940, Register:v4i64 %vreg13
try.c: 0x55e4598ef920: v4i64 = Register %vreg13
try.c: 0x55e459890040: v16i32 = X86ISD::VBROADCAST 0x55e4598ef330
try.c: 0x55e4598ef330: i32,ch = load<LD4[ConstantPool]> 0x55e4597ff940, 0x55e45988cc90, undef:i64
try.c: 0x55e45988cc90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e459894180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e459896ae0: i64 = undef
try.c: 0x55e4598f3fb0: 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: 0x55e4598f3e80: i32 = Constant<0>
try.c: 0x55e4598f3e80: i32 = Constant<0>
try.c: 0x55e4598f3e80: i32 = Constant<0>
try.c: 0x55e4598f3e80: i32 = Constant<0>
try.c: 0x55e4598f3e80: i32 = Constant<0>
try.c: 0x55e4598f3e80: i32 = Constant<0>
try.c: 0x55e4598f3e80: i32 = Constant<0>
try.c: 0x55e4598f3e80: i32 = Constant<0>
try.c: 0x55e4598f3e80: 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:ni_p8m1

Compiler output

Implementation: T:ni_p8m1
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: 0x56346da4c630: v4i64 = X86ISD::VTRUNC 0x56346da4c500
try.c: 0x56346da4c500: v16i32 = vselect 0x56346da26310, 0x56346d9c2760, 0x56346da4c3d0
try.c: 0x56346da26310: v4i1 = X86ISD::PCMPGTM 0x56346da27760, 0x56346da23530
try.c: 0x56346da27760: v4i64 = X86ISD::VBROADCAST 0x56346d9c2c20
try.c: 0x56346d9c2c20: i64,ch = load<LD8[%lsr.iv6971]> 0x56346d921a30, 0x56346d9c9410, undef:i64
try.c: 0x56346d9c9410: i64,ch = CopyFromReg 0x56346d921a30, Register:i64 %vreg50
try.c: 0x56346da23790: i64 = Register %vreg50
try.c: 0x56346d9bf810: i64 = undef
try.c: 0x56346da23530: v4i64,ch = CopyFromReg 0x56346d921a30, Register:v4i64 %vreg13
try.c: 0x56346da27fb0: v4i64 = Register %vreg13
try.c: 0x56346d9c2760: v16i32 = X86ISD::VBROADCAST 0x56346da279c0
try.c: 0x56346da279c0: i32,ch = load<LD4[ConstantPool]> 0x56346d921a30, 0x56346d9c5100, undef:i64
try.c: 0x56346d9c5100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56346d9c0190: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56346d9bf810: i64 = undef
try.c: 0x56346da4c3d0: 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: 0x56346da4c2a0: i32 = Constant<0>
try.c: 0x56346da4c2a0: i32 = Constant<0>
try.c: 0x56346da4c2a0: i32 = Constant<0>
try.c: 0x56346da4c2a0: i32 = Constant<0>
try.c: 0x56346da4c2a0: i32 = Constant<0>
try.c: 0x56346da4c2a0: i32 = Constant<0>
try.c: 0x56346da4c2a0: i32 = Constant<0>
try.c: 0x56346da4c2a0: i32 = Constant<0>
try.c: 0x56346da4c2a0: 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:ni_p8m1

Compiler output

Implementation: T:ni_p8m1
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: 0x55ff38342470: v4i64 = X86ISD::VTRUNC 0x55ff38342340
try.c: 0x55ff38342340: v16i32 = vselect 0x55ff38352cc0, 0x55ff382e3be0, 0x55ff38342210
try.c: 0x55ff38352cc0: v4i1 = X86ISD::PCMPGTM 0x55ff3833b950, 0x55ff383374e0
try.c: 0x55ff3833b950: v4i64 = X86ISD::VBROADCAST 0x55ff382dfb70
try.c: 0x55ff382dfb70: i64,ch = load<LD8[%lsr.iv6971]> 0x55ff3824c950, 0x55ff3832ed60, undef:i64
try.c: 0x55ff3832ed60: i64,ch = CopyFromReg 0x55ff3824c950, Register:i64 %vreg50
try.c: 0x55ff38337740: i64 = Register %vreg50
try.c: 0x55ff382e2250: i64 = undef
try.c: 0x55ff383374e0: v4i64,ch = CopyFromReg 0x55ff3824c950, Register:v4i64 %vreg13
try.c: 0x55ff3833c1a0: v4i64 = Register %vreg13
try.c: 0x55ff382e3be0: v16i32 = X86ISD::VBROADCAST 0x55ff3833bbb0
try.c: 0x55ff3833bbb0: i32,ch = load<LD4[ConstantPool]> 0x55ff3824c950, 0x55ff382df150, undef:i64
try.c: 0x55ff382df150: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ff38326a80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ff382e2250: i64 = undef
try.c: 0x55ff38342210: 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: 0x55ff383420e0: i32 = Constant<0>
try.c: 0x55ff383420e0: i32 = Constant<0>
try.c: 0x55ff383420e0: i32 = Constant<0>
try.c: 0x55ff383420e0: i32 = Constant<0>
try.c: 0x55ff383420e0: i32 = Constant<0>
try.c: 0x55ff383420e0: i32 = Constant<0>
try.c: 0x55ff383420e0: i32 = Constant<0>
try.c: 0x55ff383420e0: i32 = Constant<0>
try.c: 0x55ff383420e0: 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:ni_p8m1

Compiler output

Implementation: T:ni_p8m2
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: 0x56160e651190: v4i64 = X86ISD::VTRUNC 0x56160e651060
try.c: 0x56160e651060: v16i32 = vselect 0x56160e65bce0, 0x56160e5e6a00, 0x56160e650f30
try.c: 0x56160e65bce0: v4i1 = X86ISD::PCMPGTM 0x56160e6425a0, 0x56160e6400c0
try.c: 0x56160e6425a0: v4i64 = X86ISD::VBROADCAST 0x56160e5e9200
try.c: 0x56160e5e9200: i64,ch = load<LD8[%lsr.iv6971]> 0x56160e553950, 0x56160e632020, undef:i64
try.c: 0x56160e632020: i64,ch = CopyFromReg 0x56160e553950, Register:i64 %vreg50
try.c: 0x56160e640320: i64 = Register %vreg50
try.c: 0x56160e5e5070: i64 = undef
try.c: 0x56160e6400c0: v4i64,ch = CopyFromReg 0x56160e553950, Register:v4i64 %vreg13
try.c: 0x56160e642df0: v4i64 = Register %vreg13
try.c: 0x56160e5e6a00: v16i32 = X86ISD::VBROADCAST 0x56160e642800
try.c: 0x56160e642800: i32,ch = load<LD4[ConstantPool]> 0x56160e553950, 0x56160e5e87e0, undef:i64
try.c: 0x56160e5e87e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56160e5f0f90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56160e5e5070: i64 = undef
try.c: 0x56160e650f30: 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: 0x56160e650e00: i32 = Constant<0>
try.c: 0x56160e650e00: i32 = Constant<0>
try.c: 0x56160e650e00: i32 = Constant<0>
try.c: 0x56160e650e00: i32 = Constant<0>
try.c: 0x56160e650e00: i32 = Constant<0>
try.c: 0x56160e650e00: i32 = Constant<0>
try.c: 0x56160e650e00: i32 = Constant<0>
try.c: 0x56160e650e00: i32 = Constant<0>
try.c: 0x56160e650e00: 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:ni_p8m2

Compiler output

Implementation: T:ni_p8m2
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: 0x5653d064aa00: v4i64 = X86ISD::VTRUNC 0x5653d064a8d0
try.c: 0x5653d064a8d0: v16i32 = vselect 0x5653d06453d0, 0x5653d05d2f40, 0x5653d064a7a0
try.c: 0x5653d06453d0: v4i1 = X86ISD::PCMPGTM 0x5653d063f110, 0x5653d063aca0
try.c: 0x5653d063f110: v4i64 = X86ISD::VBROADCAST 0x5653d05d3400
try.c: 0x5653d05d3400: i64,ch = load<LD8[%lsr.iv6971]> 0x5653d0538a40, 0x5653d05db4a0, undef:i64
try.c: 0x5653d05db4a0: i64,ch = CopyFromReg 0x5653d0538a40, Register:i64 %vreg50
try.c: 0x5653d063af00: i64 = Register %vreg50
try.c: 0x5653d05d79d0: i64 = undef
try.c: 0x5653d063aca0: v4i64,ch = CopyFromReg 0x5653d0538a40, Register:v4i64 %vreg13
try.c: 0x5653d063f960: v4i64 = Register %vreg13
try.c: 0x5653d05d2f40: v16i32 = X86ISD::VBROADCAST 0x5653d063f370
try.c: 0x5653d063f370: i32,ch = load<LD4[ConstantPool]> 0x5653d0538a40, 0x5653d05d9a70, undef:i64
try.c: 0x5653d05d9a70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5653d05d8350: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5653d05d79d0: i64 = undef
try.c: 0x5653d064a7a0: 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: 0x5653d064a670: i32 = Constant<0>
try.c: 0x5653d064a670: i32 = Constant<0>
try.c: 0x5653d064a670: i32 = Constant<0>
try.c: 0x5653d064a670: i32 = Constant<0>
try.c: 0x5653d064a670: i32 = Constant<0>
try.c: 0x5653d064a670: i32 = Constant<0>
try.c: 0x5653d064a670: i32 = Constant<0>
try.c: 0x5653d064a670: i32 = Constant<0>
try.c: 0x5653d064a670: 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:ni_p8m2

Compiler output

Implementation: T:ni_p8m2
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: 0x56503f6b4a80: v4i64 = X86ISD::VTRUNC 0x56503f6b4950
try.c: 0x56503f6b4950: v16i32 = vselect 0x56503f6c4c40, 0x56503f664eb0, 0x56503f6b4820
try.c: 0x56503f6c4c40: v4i1 = X86ISD::PCMPGTM 0x56503f6ad8d0, 0x56503f6a9460
try.c: 0x56503f6ad8d0: v4i64 = X86ISD::VBROADCAST 0x56503f662050
try.c: 0x56503f662050: i64,ch = load<LD8[%lsr.iv6971]> 0x56503f5be950, 0x56503f6a42c0, undef:i64
try.c: 0x56503f6a42c0: i64,ch = CopyFromReg 0x56503f5be950, Register:i64 %vreg50
try.c: 0x56503f6a96c0: i64 = Register %vreg50
try.c: 0x56503f663520: i64 = undef
try.c: 0x56503f6a9460: v4i64,ch = CopyFromReg 0x56503f5be950, Register:v4i64 %vreg13
try.c: 0x56503f6ae120: v4i64 = Register %vreg13
try.c: 0x56503f664eb0: v16i32 = X86ISD::VBROADCAST 0x56503f6adb30
try.c: 0x56503f6adb30: i32,ch = load<LD4[ConstantPool]> 0x56503f5be950, 0x56503f668eb0, undef:i64
try.c: 0x56503f668eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56503f648b80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56503f663520: i64 = undef
try.c: 0x56503f6b4820: 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: 0x56503f6b46f0: i32 = Constant<0>
try.c: 0x56503f6b46f0: i32 = Constant<0>
try.c: 0x56503f6b46f0: i32 = Constant<0>
try.c: 0x56503f6b46f0: i32 = Constant<0>
try.c: 0x56503f6b46f0: i32 = Constant<0>
try.c: 0x56503f6b46f0: i32 = Constant<0>
try.c: 0x56503f6b46f0: i32 = Constant<0>
try.c: 0x56503f6b46f0: i32 = Constant<0>
try.c: 0x56503f6b46f0: 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:ni_p8m2

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: 0x5588108ccc70: v4i64 = X86ISD::VTRUNC 0x5588108ccb40
try.c: 0x5588108ccb40: v16i32 = vselect 0x5588108c9650, 0x558810873db0, 0x5588108cca10
try.c: 0x5588108c9650: v4i1 = X86ISD::PCMPGTM 0x5588108c4a00, 0x5588108c0590
try.c: 0x5588108c4a00: v4i64 = X86ISD::VBROADCAST 0x558810870f50
try.c: 0x558810870f50: i64,ch = load<LD8[%lsr.iv6971]> 0x5588107d5950, 0x5588108bb3f0, undef:i64
try.c: 0x5588108bb3f0: i64,ch = CopyFromReg 0x5588107d5950, Register:i64 %vreg50
try.c: 0x5588108c07f0: i64 = Register %vreg50
try.c: 0x558810872420: i64 = undef
try.c: 0x5588108c0590: v4i64,ch = CopyFromReg 0x5588107d5950, Register:v4i64 %vreg13
try.c: 0x5588108c5250: v4i64 = Register %vreg13
try.c: 0x558810873db0: v16i32 = X86ISD::VBROADCAST 0x5588108c4c60
try.c: 0x5588108c4c60: i32,ch = load<LD4[ConstantPool]> 0x5588107d5950, 0x558810865020, undef:i64
try.c: 0x558810865020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5588108a99a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558810872420: i64 = undef
try.c: 0x5588108cca10: 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: 0x5588108cc8e0: i32 = Constant<0>
try.c: 0x5588108cc8e0: i32 = Constant<0>
try.c: 0x5588108cc8e0: i32 = Constant<0>
try.c: 0x5588108cc8e0: i32 = Constant<0>
try.c: 0x5588108cc8e0: i32 = Constant<0>
try.c: 0x5588108cc8e0: i32 = Constant<0>
try.c: 0x5588108cc8e0: i32 = Constant<0>
try.c: 0x5588108cc8e0: i32 = Constant<0>
try.c: 0x5588108cc8e0: 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: 0x556b5bfc3fe0: v4i64 = X86ISD::VTRUNC 0x556b5bfc3eb0
try.c: 0x556b5bfc3eb0: v16i32 = vselect 0x556b5bfc9900, 0x556b5bf41b90, 0x556b5bfc3d80
try.c: 0x556b5bfc9900: v4i1 = X86ISD::PCMPGTM 0x556b5bfab1f0, 0x556b5bfa65c0
try.c: 0x556b5bfab1f0: v4i64 = X86ISD::VBROADCAST 0x556b5bf42050
try.c: 0x556b5bf42050: i64,ch = load<LD8[%lsr.iv6971]> 0x556b5bea4a30, 0x556b5bf402c0, undef:i64
try.c: 0x556b5bf402c0: i64,ch = CopyFromReg 0x556b5bea4a30, Register:i64 %vreg50
try.c: 0x556b5bfa6820: i64 = Register %vreg50
try.c: 0x556b5bf45370: i64 = undef
try.c: 0x556b5bfa65c0: v4i64,ch = CopyFromReg 0x556b5bea4a30, Register:v4i64 %vreg13
try.c: 0x556b5bfaba40: v4i64 = Register %vreg13
try.c: 0x556b5bf41b90: v16i32 = X86ISD::VBROADCAST 0x556b5bfab450
try.c: 0x556b5bfab450: i32,ch = load<LD4[ConstantPool]> 0x556b5bea4a30, 0x556b5bf3e890, undef:i64
try.c: 0x556b5bf3e890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556b5bf45cf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556b5bf45370: i64 = undef
try.c: 0x556b5bfc3d80: 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: 0x556b5bfc3c50: i32 = Constant<0>
try.c: 0x556b5bfc3c50: i32 = Constant<0>
try.c: 0x556b5bfc3c50: i32 = Constant<0>
try.c: 0x556b5bfc3c50: i32 = Constant<0>
try.c: 0x556b5bfc3c50: i32 = Constant<0>
try.c: 0x556b5bfc3c50: i32 = Constant<0>
try.c: 0x556b5bfc3c50: i32 = Constant<0>
try.c: 0x556b5bfc3c50: i32 = Constant<0>
try.c: 0x556b5bfc3c50: 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: 0x55df4d206a50: v4i64 = X86ISD::VTRUNC 0x55df4d206920
try.c: 0x55df4d206920: v16i32 = vselect 0x55df4d1ef900, 0x55df4d18ad00, 0x55df4d2067f0
try.c: 0x55df4d1ef900: v4i1 = X86ISD::PCMPGTM 0x55df4d1ed0e0, 0x55df4d1e8c70
try.c: 0x55df4d1ed0e0: v4i64 = X86ISD::VBROADCAST 0x55df4d193820
try.c: 0x55df4d193820: i64,ch = load<LD8[%lsr.iv6971]> 0x55df4d0fd960, 0x55df4d1df380, undef:i64
try.c: 0x55df4d1df380: i64,ch = CopyFromReg 0x55df4d0fd960, Register:i64 %vreg50
try.c: 0x55df4d1e8ed0: i64 = Register %vreg50
try.c: 0x55df4d194cf0: i64 = undef
try.c: 0x55df4d1e8c70: v4i64,ch = CopyFromReg 0x55df4d0fd960, Register:v4i64 %vreg13
try.c: 0x55df4d1ed930: v4i64 = Register %vreg13
try.c: 0x55df4d18ad00: v16i32 = X86ISD::VBROADCAST 0x55df4d1ed340
try.c: 0x55df4d1ed340: i32,ch = load<LD4[ConstantPool]> 0x55df4d0fd960, 0x55df4d192e00, undef:i64
try.c: 0x55df4d192e00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55df4d198540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55df4d194cf0: i64 = undef
try.c: 0x55df4d2067f0: 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: 0x55df4d2066c0: i32 = Constant<0>
try.c: 0x55df4d2066c0: i32 = Constant<0>
try.c: 0x55df4d2066c0: i32 = Constant<0>
try.c: 0x55df4d2066c0: i32 = Constant<0>
try.c: 0x55df4d2066c0: i32 = Constant<0>
try.c: 0x55df4d2066c0: i32 = Constant<0>
try.c: 0x55df4d2066c0: i32 = Constant<0>
try.c: 0x55df4d2066c0: i32 = Constant<0>
try.c: 0x55df4d2066c0: 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