Implementation notes: amd64, cel02, crypto_core/aes256encrypt

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_core
Primitive: aes256encrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
238633 0 011336 800 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
242797 0 011692 792 760dolbeau/aesenc-intclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
246608 0 015917 824 864dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
280639 0 012388 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
302646 0 012700 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4564221 0 016316 816 800T:dolbeau/std-2ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4626294 0 021613 824 864T:dolbeau/std-4ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4663078 0 015842 800 760T:dolbeau/std-1ftclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4706200 0 017100 792 760T:dolbeau/std-4ftclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4724145 0 015052 792 760T:dolbeau/std-2ftclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4783135 0 014044 792 760T:dolbeau/std-1ftclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4903220 0 015308 816 800T:dolbeau/std-1ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5066127 0 018882 800 760T:dolbeau/std-4ftclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5103214 0 014996 816 800T:dolbeau/std-1ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5506237 0 018332 816 800T:dolbeau/std-4ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5724276 0 019597 824 864T:dolbeau/std-2ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5804107 0 016866 800 760T:dolbeau/std-2ftclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6126346 0 017080 800 800T:dolbeau/std-4ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6364267 0 015000 800 800T:dolbeau/std-2ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6543243 0 013976 800 800T:dolbeau/std-1ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6764238 0 016020 816 800T:dolbeau/std-2ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6926256 0 018036 816 800T:dolbeau/std-4ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
726137 0 011242 808 760T:opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
732143 0 011022 816 800T:opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7423259 0 018573 824 864T:dolbeau/std-1ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
898138 0 015675 840 864T:opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
902137 0 013088 816 760T:opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
936138 0 012418 832 800T:opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1290141 0 012106 832 800T:opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4002304013 0 019365 824 864refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5883322926 0 015674 800 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
8025561753 0 013532 816 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8792281608 0 012296 800 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12312721620 0 012524 792 760refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
12491081828 0 013908 816 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: dolbeau/aesenc-int
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56139b4ab6b0: v4i64 = X86ISD::VTRUNC 0x56139b4ab580
try.c: 0x56139b4ab580: v16i32 = vselect 0x56139b4a6080, 0x56139b449130, 0x56139b4ab450
try.c: 0x56139b4a6080: v4i1 = X86ISD::PCMPGTM 0x56139b4a19c0, 0x56139b49d550
try.c: 0x56139b4a19c0: v4i64 = X86ISD::VBROADCAST 0x56139b4414e0
try.c: 0x56139b4414e0: i64,ch = load<LD8[%lsr.iv6971]> 0x56139b3b2960, 0x56139b494880, undef:i64
try.c: 0x56139b494880: i64,ch = CopyFromReg 0x56139b3b2960, Register:i64 %vreg50
try.c: 0x56139b49d7b0: i64 = Register %vreg50
try.c: 0x56139b4477a0: i64 = undef
try.c: 0x56139b49d550: v4i64,ch = CopyFromReg 0x56139b3b2960, Register:v4i64 %vreg13
try.c: 0x56139b4a2210: v4i64 = Register %vreg13
try.c: 0x56139b449130: v16i32 = X86ISD::VBROADCAST 0x56139b4a1c20
try.c: 0x56139b4a1c20: i32,ch = load<LD4[ConstantPool]> 0x56139b3b2960, 0x56139b440ac0, undef:i64
try.c: 0x56139b440ac0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56139b48ad60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56139b4477a0: i64 = undef
try.c: 0x56139b4ab450: 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: 0x56139b4ab320: i32 = Constant<0>
try.c: 0x56139b4ab320: i32 = Constant<0>
try.c: 0x56139b4ab320: i32 = Constant<0>
try.c: 0x56139b4ab320: i32 = Constant<0>
try.c: 0x56139b4ab320: i32 = Constant<0>
try.c: 0x56139b4ab320: i32 = Constant<0>
try.c: 0x56139b4ab320: i32 = Constant<0>
try.c: 0x56139b4ab320: i32 = Constant<0>
try.c: 0x56139b4ab320: 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 dolbeau/aesenc-int

Compiler output

Implementation: dolbeau/aesenc-int
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55cbb06cd430: v4i64 = X86ISD::VTRUNC 0x55cbb06cd300
try.c: 0x55cbb06cd300: v16i32 = vselect 0x55cbb06abd60, 0x55cbb0657a40, 0x55cbb06cd1d0
try.c: 0x55cbb06abd60: v4i1 = X86ISD::PCMPGTM 0x55cbb06a8d40, 0x55cbb06a48d0
try.c: 0x55cbb06a8d40: v4i64 = X86ISD::VBROADCAST 0x55cbb0657f00
try.c: 0x55cbb0657f00: i64,ch = load<LD8[%lsr.iv6971]> 0x55cbb05a1a40, 0x55cbb063b850, undef:i64
try.c: 0x55cbb063b850: i64,ch = CopyFromReg 0x55cbb05a1a40, Register:i64 %vreg50
try.c: 0x55cbb06a4b30: i64 = Register %vreg50
try.c: 0x55cbb06376e0: i64 = undef
try.c: 0x55cbb06a48d0: v4i64,ch = CopyFromReg 0x55cbb05a1a40, Register:v4i64 %vreg13
try.c: 0x55cbb06a9590: v4i64 = Register %vreg13
try.c: 0x55cbb0657a40: v16i32 = X86ISD::VBROADCAST 0x55cbb06a8fa0
try.c: 0x55cbb06a8fa0: i32,ch = load<LD4[ConstantPool]> 0x55cbb05a1a40, 0x55cbb0640aa0, undef:i64
try.c: 0x55cbb0640aa0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cbb0638060: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cbb06376e0: i64 = undef
try.c: 0x55cbb06cd1d0: 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: 0x55cbb06cd0a0: i32 = Constant<0>
try.c: 0x55cbb06cd0a0: i32 = Constant<0>
try.c: 0x55cbb06cd0a0: i32 = Constant<0>
try.c: 0x55cbb06cd0a0: i32 = Constant<0>
try.c: 0x55cbb06cd0a0: i32 = Constant<0>
try.c: 0x55cbb06cd0a0: i32 = Constant<0>
try.c: 0x55cbb06cd0a0: i32 = Constant<0>
try.c: 0x55cbb06cd0a0: i32 = Constant<0>
try.c: 0x55cbb06cd0a0: 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 dolbeau/aesenc-int

Compiler output

Implementation: dolbeau/aesenc-int
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55e3a0e0c170: v4i64 = X86ISD::VTRUNC 0x55e3a0e0c040
try.c: 0x55e3a0e0c040: v16i32 = vselect 0x55e3a0e08b50, 0x55e3a0dac650, 0x55e3a0e0bf10
try.c: 0x55e3a0e08b50: v4i1 = X86ISD::PCMPGTM 0x55e3a0e03f20, 0x55e3a0dffab0
try.c: 0x55e3a0e03f20: v4i64 = X86ISD::VBROADCAST 0x55e3a0da97f0
try.c: 0x55e3a0da97f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e3a0d149b0, 0x55e3a0deb0d0, undef:i64
try.c: 0x55e3a0deb0d0: i64,ch = CopyFromReg 0x55e3a0d149b0, Register:i64 %vreg50
try.c: 0x55e3a0dffd10: i64 = Register %vreg50
try.c: 0x55e3a0daacc0: i64 = undef
try.c: 0x55e3a0dffab0: v4i64,ch = CopyFromReg 0x55e3a0d149b0, Register:v4i64 %vreg13
try.c: 0x55e3a0e04770: v4i64 = Register %vreg13
try.c: 0x55e3a0dac650: v16i32 = X86ISD::VBROADCAST 0x55e3a0e04180
try.c: 0x55e3a0e04180: i32,ch = load<LD4[ConstantPool]> 0x55e3a0d149b0, 0x55e3a0da7bc0, undef:i64
try.c: 0x55e3a0da7bc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e3a0df5cd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e3a0daacc0: i64 = undef
try.c: 0x55e3a0e0bf10: 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: 0x55e3a0e0bde0: i32 = Constant<0>
try.c: 0x55e3a0e0bde0: i32 = Constant<0>
try.c: 0x55e3a0e0bde0: i32 = Constant<0>
try.c: 0x55e3a0e0bde0: i32 = Constant<0>
try.c: 0x55e3a0e0bde0: i32 = Constant<0>
try.c: 0x55e3a0e0bde0: i32 = Constant<0>
try.c: 0x55e3a0e0bde0: i32 = Constant<0>
try.c: 0x55e3a0e0bde0: i32 = Constant<0>
try.c: 0x55e3a0e0bde0: 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 dolbeau/aesenc-int

Compiler output

Implementation: dolbeau/aesenc-int
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
core.c: core.c:43:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK1(0x01);
core.c: ^
core.c: core.c:24:11: note: expanded from macro 'BLOCK1'
core.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
core.c: ^
core.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'
core.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
core.c: ^
core.c: core.c:44:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK2(0x01);
core.c: ^
core.c: core.c:34:11: note: expanded from macro 'BLOCK2'
core.c: temp1 = _mm_aeskeygenassist_si128(temp0, IMM); \
core.c: ^
core.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'
core.c: (__m128i)__builtin_ia32_aeskeygenassist128((__v2di)(__m128i)(C), (int)(R))
core.c: ^
core.c: core.c:46:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK1(0x02);
core.c: ^
core.c: core.c:24:11: note: expanded from macro 'BLOCK1'
core.c: temp1 = _mm_aeskeygenassist_si128(temp2, IMM); \
core.c: ^
core.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'
core.c: ...

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

Compiler output

Implementation: T:dolbeau/std-1ft
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: 0x556be2f82350: v4i64 = X86ISD::VTRUNC 0x556be2f82220
try.c: 0x556be2f82220: v16i32 = vselect 0x556be2f97730, 0x556be2f330d0, 0x556be2f820f0
try.c: 0x556be2f97730: v4i1 = X86ISD::PCMPGTM 0x556be2f798e0, 0x556be2f75470
try.c: 0x556be2f798e0: v4i64 = X86ISD::VBROADCAST 0x556be2f20f80
try.c: 0x556be2f20f80: i64,ch = load<LD8[%lsr.iv6971]> 0x556be2e8a960, 0x556be2f702d0, undef:i64
try.c: 0x556be2f702d0: i64,ch = CopyFromReg 0x556be2e8a960, Register:i64 %vreg50
try.c: 0x556be2f756d0: i64 = Register %vreg50
try.c: 0x556be2f22450: i64 = undef
try.c: 0x556be2f75470: v4i64,ch = CopyFromReg 0x556be2e8a960, Register:v4i64 %vreg13
try.c: 0x556be2f7a130: v4i64 = Register %vreg13
try.c: 0x556be2f330d0: v16i32 = X86ISD::VBROADCAST 0x556be2f79b40
try.c: 0x556be2f79b40: i32,ch = load<LD4[ConstantPool]> 0x556be2e8a960, 0x556be2f20560, undef:i64
try.c: 0x556be2f20560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556be2f252d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556be2f22450: i64 = undef
try.c: 0x556be2f820f0: 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: 0x556be2f81fc0: i32 = Constant<0>
try.c: 0x556be2f81fc0: i32 = Constant<0>
try.c: 0x556be2f81fc0: i32 = Constant<0>
try.c: 0x556be2f81fc0: i32 = Constant<0>
try.c: 0x556be2f81fc0: i32 = Constant<0>
try.c: 0x556be2f81fc0: i32 = Constant<0>
try.c: 0x556be2f81fc0: i32 = Constant<0>
try.c: 0x556be2f81fc0: i32 = Constant<0>
try.c: 0x556be2f81fc0: 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:dolbeau/std-1ft

Compiler output

Implementation: T:dolbeau/std-1ft
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: 0x5569ac53df60: v4i64 = X86ISD::VTRUNC 0x5569ac53de30
try.c: 0x5569ac53de30: v16i32 = vselect 0x5569ac521d80, 0x5569ac4b0cd0, 0x5569ac53dd00
try.c: 0x5569ac521d80: v4i1 = X86ISD::PCMPGTM 0x5569ac519820, 0x5569ac5163c0
try.c: 0x5569ac519820: v4i64 = X86ISD::VBROADCAST 0x5569ac4b1190
try.c: 0x5569ac4b1190: i64,ch = load<LD8[%lsr.iv6971]> 0x5569ac413a40, 0x5569ac4b5970, undef:i64
try.c: 0x5569ac4b5970: i64,ch = CopyFromReg 0x5569ac413a40, Register:i64 %vreg50
try.c: 0x5569ac516620: i64 = Register %vreg50
try.c: 0x5569ac4bc1c0: i64 = undef
try.c: 0x5569ac5163c0: v4i64,ch = CopyFromReg 0x5569ac413a40, Register:v4i64 %vreg13
try.c: 0x5569ac51a070: v4i64 = Register %vreg13
try.c: 0x5569ac4b0cd0: v16i32 = X86ISD::VBROADCAST 0x5569ac519a80
try.c: 0x5569ac519a80: i32,ch = load<LD4[ConstantPool]> 0x5569ac413a40, 0x5569ac4b3670, undef:i64
try.c: 0x5569ac4b3670: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5569ac4bcb40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5569ac4bc1c0: i64 = undef
try.c: 0x5569ac53dd00: 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: 0x5569ac53dbd0: i32 = Constant<0>
try.c: 0x5569ac53dbd0: i32 = Constant<0>
try.c: 0x5569ac53dbd0: i32 = Constant<0>
try.c: 0x5569ac53dbd0: i32 = Constant<0>
try.c: 0x5569ac53dbd0: i32 = Constant<0>
try.c: 0x5569ac53dbd0: i32 = Constant<0>
try.c: 0x5569ac53dbd0: i32 = Constant<0>
try.c: 0x5569ac53dbd0: i32 = Constant<0>
try.c: 0x5569ac53dbd0: 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:dolbeau/std-1ft

Compiler output

Implementation: T:dolbeau/std-1ft
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: 0x556bf2745480: v4i64 = X86ISD::VTRUNC 0x556bf2745350
try.c: 0x556bf2745350: v16i32 = vselect 0x556bf2731b60, 0x556bf26d2d20, 0x556bf2745220
try.c: 0x556bf2731b60: v4i1 = X86ISD::PCMPGTM 0x556bf272db20, 0x556bf27296b0
try.c: 0x556bf272db20: v4i64 = X86ISD::VBROADCAST 0x556bf26bcdf0
try.c: 0x556bf26bcdf0: i64,ch = load<LD8[%lsr.iv6971]> 0x556bf263e970, 0x556bf2719340, undef:i64
try.c: 0x556bf2719340: i64,ch = CopyFromReg 0x556bf263e970, Register:i64 %vreg50
try.c: 0x556bf2729910: i64 = Register %vreg50
try.c: 0x556bf26d1390: i64 = undef
try.c: 0x556bf27296b0: v4i64,ch = CopyFromReg 0x556bf263e970, Register:v4i64 %vreg13
try.c: 0x556bf272e370: v4i64 = Register %vreg13
try.c: 0x556bf26d2d20: v16i32 = X86ISD::VBROADCAST 0x556bf272dd80
try.c: 0x556bf272dd80: i32,ch = load<LD4[ConstantPool]> 0x556bf263e970, 0x556bf26bc3d0, undef:i64
try.c: 0x556bf26bc3d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556bf26fa4a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556bf26d1390: i64 = undef
try.c: 0x556bf2745220: 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: 0x556bf27450f0: i32 = Constant<0>
try.c: 0x556bf27450f0: i32 = Constant<0>
try.c: 0x556bf27450f0: i32 = Constant<0>
try.c: 0x556bf27450f0: i32 = Constant<0>
try.c: 0x556bf27450f0: i32 = Constant<0>
try.c: 0x556bf27450f0: i32 = Constant<0>
try.c: 0x556bf27450f0: i32 = Constant<0>
try.c: 0x556bf27450f0: i32 = Constant<0>
try.c: 0x556bf27450f0: 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:dolbeau/std-1ft

Compiler output

Implementation: T:dolbeau/std-2ft
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: 0x55b56038a2f0: v4i64 = X86ISD::VTRUNC 0x55b56038a1c0
try.c: 0x55b56038a1c0: v16i32 = vselect 0x55b5603771f0, 0x55b560318260, 0x55b56038a090
try.c: 0x55b5603771f0: v4i1 = X86ISD::PCMPGTM 0x55b560370580, 0x55b56036e0a0
try.c: 0x55b560370580: v4i64 = X86ISD::VBROADCAST 0x55b560337390
try.c: 0x55b560337390: i64,ch = load<LD8[%lsr.iv6971]> 0x55b560281960, 0x55b560332a20, undef:i64
try.c: 0x55b560332a20: i64,ch = CopyFromReg 0x55b560281960, Register:i64 %vreg50
try.c: 0x55b56036e300: i64 = Register %vreg50
try.c: 0x55b5603168d0: i64 = undef
try.c: 0x55b56036e0a0: v4i64,ch = CopyFromReg 0x55b560281960, Register:v4i64 %vreg13
try.c: 0x55b560370dd0: v4i64 = Register %vreg13
try.c: 0x55b560318260: v16i32 = X86ISD::VBROADCAST 0x55b5603707e0
try.c: 0x55b5603707e0: i32,ch = load<LD4[ConstantPool]> 0x55b560281960, 0x55b560336970, undef:i64
try.c: 0x55b560336970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b56030e6a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b5603168d0: i64 = undef
try.c: 0x55b56038a090: 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: 0x55b560389f60: i32 = Constant<0>
try.c: 0x55b560389f60: i32 = Constant<0>
try.c: 0x55b560389f60: i32 = Constant<0>
try.c: 0x55b560389f60: i32 = Constant<0>
try.c: 0x55b560389f60: i32 = Constant<0>
try.c: 0x55b560389f60: i32 = Constant<0>
try.c: 0x55b560389f60: i32 = Constant<0>
try.c: 0x55b560389f60: i32 = Constant<0>
try.c: 0x55b560389f60: 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:dolbeau/std-2ft

Compiler output

Implementation: T:dolbeau/std-2ft
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: 0x55bf1c9522f0: v4i64 = X86ISD::VTRUNC 0x55bf1c9521c0
try.c: 0x55bf1c9521c0: v16i32 = vselect 0x55bf1c9416d0, 0x55bf1c8d78b0, 0x55bf1c952090
try.c: 0x55bf1c9416d0: v4i1 = X86ISD::PCMPGTM 0x55bf1c92d750, 0x55bf1c9292e0
try.c: 0x55bf1c92d750: v4i64 = X86ISD::VBROADCAST 0x55bf1c8d7d70
try.c: 0x55bf1c8d7d70: i64,ch = load<LD8[%lsr.iv6971]> 0x55bf1c826a40, 0x55bf1c8c16c0, undef:i64
try.c: 0x55bf1c8c16c0: i64,ch = CopyFromReg 0x55bf1c826a40, Register:i64 %vreg50
try.c: 0x55bf1c929540: i64 = Register %vreg50
try.c: 0x55bf1c8c8410: i64 = undef
try.c: 0x55bf1c9292e0: v4i64,ch = CopyFromReg 0x55bf1c826a40, Register:v4i64 %vreg13
try.c: 0x55bf1c92dfa0: v4i64 = Register %vreg13
try.c: 0x55bf1c8d78b0: v16i32 = X86ISD::VBROADCAST 0x55bf1c92d9b0
try.c: 0x55bf1c92d9b0: i32,ch = load<LD4[ConstantPool]> 0x55bf1c826a40, 0x55bf1c8bfc90, undef:i64
try.c: 0x55bf1c8bfc90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bf1c8c8d90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bf1c8c8410: i64 = undef
try.c: 0x55bf1c952090: 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: 0x55bf1c951f60: i32 = Constant<0>
try.c: 0x55bf1c951f60: i32 = Constant<0>
try.c: 0x55bf1c951f60: i32 = Constant<0>
try.c: 0x55bf1c951f60: i32 = Constant<0>
try.c: 0x55bf1c951f60: i32 = Constant<0>
try.c: 0x55bf1c951f60: i32 = Constant<0>
try.c: 0x55bf1c951f60: i32 = Constant<0>
try.c: 0x55bf1c951f60: i32 = Constant<0>
try.c: 0x55bf1c951f60: 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:dolbeau/std-2ft

Compiler output

Implementation: T:dolbeau/std-2ft
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: 0x5572136df1e0: v4i64 = X86ISD::VTRUNC 0x5572136df0b0
try.c: 0x5572136df0b0: v16i32 = vselect 0x5572136dbbc0, 0x55721366daa0, 0x5572136def80
try.c: 0x5572136dbbc0: v4i1 = X86ISD::PCMPGTM 0x5572136c4850, 0x5572136c03e0
try.c: 0x5572136c4850: v4i64 = X86ISD::VBROADCAST 0x55721366ac40
try.c: 0x55721366ac40: i64,ch = load<LD8[%lsr.iv6971]> 0x5572135d5960, 0x557213691de0, undef:i64
try.c: 0x557213691de0: i64,ch = CopyFromReg 0x5572135d5960, Register:i64 %vreg50
try.c: 0x5572136c0640: i64 = Register %vreg50
try.c: 0x55721366c110: i64 = undef
try.c: 0x5572136c03e0: v4i64,ch = CopyFromReg 0x5572135d5960, Register:v4i64 %vreg13
try.c: 0x5572136c50a0: v4i64 = Register %vreg13
try.c: 0x55721366daa0: v16i32 = X86ISD::VBROADCAST 0x5572136c4ab0
try.c: 0x5572136c4ab0: i32,ch = load<LD4[ConstantPool]> 0x5572135d5960, 0x557213666010, undef:i64
try.c: 0x557213666010: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5572136b30b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55721366c110: i64 = undef
try.c: 0x5572136def80: 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: 0x5572136dee50: i32 = Constant<0>
try.c: 0x5572136dee50: i32 = Constant<0>
try.c: 0x5572136dee50: i32 = Constant<0>
try.c: 0x5572136dee50: i32 = Constant<0>
try.c: 0x5572136dee50: i32 = Constant<0>
try.c: 0x5572136dee50: i32 = Constant<0>
try.c: 0x5572136dee50: i32 = Constant<0>
try.c: 0x5572136dee50: i32 = Constant<0>
try.c: 0x5572136dee50: 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:dolbeau/std-2ft

Compiler output

Implementation: T:dolbeau/std-4ft
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: 0x55fb743a2f20: v4i64 = X86ISD::VTRUNC 0x55fb743a2df0
try.c: 0x55fb743a2df0: v16i32 = vselect 0x55fb743890c0, 0x55fb7432f500, 0x55fb743a2cc0
try.c: 0x55fb743890c0: v4i1 = X86ISD::PCMPGTM 0x55fb7438b770, 0x55fb74387300
try.c: 0x55fb7438b770: v4i64 = X86ISD::VBROADCAST 0x55fb74356f40
try.c: 0x55fb74356f40: i64,ch = load<LD8[%lsr.iv6971]> 0x55fb7429c960, 0x55fb74349630, undef:i64
try.c: 0x55fb74349630: i64,ch = CopyFromReg 0x55fb7429c960, Register:i64 %vreg50
try.c: 0x55fb74387560: i64 = Register %vreg50
try.c: 0x55fb74358410: i64 = undef
try.c: 0x55fb74387300: v4i64,ch = CopyFromReg 0x55fb7429c960, Register:v4i64 %vreg13
try.c: 0x55fb7438bfc0: v4i64 = Register %vreg13
try.c: 0x55fb7432f500: v16i32 = X86ISD::VBROADCAST 0x55fb7438b9d0
try.c: 0x55fb7438b9d0: i32,ch = load<LD4[ConstantPool]> 0x55fb7429c960, 0x55fb743362e0, undef:i64
try.c: 0x55fb743362e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fb74345c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fb74358410: i64 = undef
try.c: 0x55fb743a2cc0: 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: 0x55fb743a2b90: i32 = Constant<0>
try.c: 0x55fb743a2b90: i32 = Constant<0>
try.c: 0x55fb743a2b90: i32 = Constant<0>
try.c: 0x55fb743a2b90: i32 = Constant<0>
try.c: 0x55fb743a2b90: i32 = Constant<0>
try.c: 0x55fb743a2b90: i32 = Constant<0>
try.c: 0x55fb743a2b90: i32 = Constant<0>
try.c: 0x55fb743a2b90: i32 = Constant<0>
try.c: 0x55fb743a2b90: 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:dolbeau/std-4ft

Compiler output

Implementation: T:dolbeau/std-4ft
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: 0x561f63f830c0: v4i64 = X86ISD::VTRUNC 0x561f63f82f90
try.c: 0x561f63f82f90: v16i32 = vselect 0x561f63f6c740, 0x561f63f165e0, 0x561f63f82e60
try.c: 0x561f63f6c740: v4i1 = X86ISD::PCMPGTM 0x561f63f69100, 0x561f63f65690
try.c: 0x561f63f69100: v4i64 = X86ISD::VBROADCAST 0x561f63f16aa0
try.c: 0x561f63f16aa0: i64,ch = load<LD8[%lsr.iv6971]> 0x561f63e63a40, 0x561f63f04f00, undef:i64
try.c: 0x561f63f04f00: i64,ch = CopyFromReg 0x561f63e63a40, Register:i64 %vreg50
try.c: 0x561f63f658f0: i64 = Register %vreg50
try.c: 0x561f63ef97f0: i64 = undef
try.c: 0x561f63f65690: v4i64,ch = CopyFromReg 0x561f63e63a40, Register:v4i64 %vreg13
try.c: 0x561f63f69950: v4i64 = Register %vreg13
try.c: 0x561f63f165e0: v16i32 = X86ISD::VBROADCAST 0x561f63f69360
try.c: 0x561f63f69360: i32,ch = load<LD4[ConstantPool]> 0x561f63e63a40, 0x561f63f02320, undef:i64
try.c: 0x561f63f02320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561f63efa170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561f63ef97f0: i64 = undef
try.c: 0x561f63f82e60: 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: 0x561f63f82d30: i32 = Constant<0>
try.c: 0x561f63f82d30: i32 = Constant<0>
try.c: 0x561f63f82d30: i32 = Constant<0>
try.c: 0x561f63f82d30: i32 = Constant<0>
try.c: 0x561f63f82d30: i32 = Constant<0>
try.c: 0x561f63f82d30: i32 = Constant<0>
try.c: 0x561f63f82d30: i32 = Constant<0>
try.c: 0x561f63f82d30: i32 = Constant<0>
try.c: 0x561f63f82d30: 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:dolbeau/std-4ft

Compiler output

Implementation: T:dolbeau/std-4ft
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: 0x559eedcfd260: v4i64 = X86ISD::VTRUNC 0x559eedcfd130
try.c: 0x559eedcfd130: v16i32 = vselect 0x559eedd0db80, 0x559eedcac3a0, 0x559eedcfd000
try.c: 0x559eedd0db80: v4i1 = X86ISD::PCMPGTM 0x559eedcf6810, 0x559eedcf23a0
try.c: 0x559eedcf6810: v4i64 = X86ISD::VBROADCAST 0x559eedc97010
try.c: 0x559eedc97010: i64,ch = load<LD8[%lsr.iv6971]> 0x559eedc07960, 0x559eedce1b20, undef:i64
try.c: 0x559eedce1b20: i64,ch = CopyFromReg 0x559eedc07960, Register:i64 %vreg50
try.c: 0x559eedcf2600: i64 = Register %vreg50
try.c: 0x559eedc984e0: i64 = undef
try.c: 0x559eedcf23a0: v4i64,ch = CopyFromReg 0x559eedc07960, Register:v4i64 %vreg13
try.c: 0x559eedcf7060: v4i64 = Register %vreg13
try.c: 0x559eedcac3a0: v16i32 = X86ISD::VBROADCAST 0x559eedcf6a70
try.c: 0x559eedcf6a70: i32,ch = load<LD4[ConstantPool]> 0x559eedc07960, 0x559eedc9bf70, undef:i64
try.c: 0x559eedc9bf70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559eedc792f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559eedc984e0: i64 = undef
try.c: 0x559eedcfd000: 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: 0x559eedcfced0: i32 = Constant<0>
try.c: 0x559eedcfced0: i32 = Constant<0>
try.c: 0x559eedcfced0: i32 = Constant<0>
try.c: 0x559eedcfced0: i32 = Constant<0>
try.c: 0x559eedcfced0: i32 = Constant<0>
try.c: 0x559eedcfced0: i32 = Constant<0>
try.c: 0x559eedcfced0: i32 = Constant<0>
try.c: 0x559eedcfced0: i32 = Constant<0>
try.c: 0x559eedcfced0: 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:dolbeau/std-4ft

Compiler output

Implementation: T:openssl
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: 0x55988fedc3f0: v4i64 = X86ISD::VTRUNC 0x55988fedc2c0
try.c: 0x55988fedc2c0: v16i32 = vselect 0x55988fecfde0, 0x55988fe91dc0, 0x55988fedc190
try.c: 0x55988fecfde0: v4i1 = X86ISD::PCMPGTM 0x55988fed79b0, 0x55988fed3540
try.c: 0x55988fed79b0: v4i64 = X86ISD::VBROADCAST 0x55988fe7baf0
try.c: 0x55988fe7baf0: i64,ch = load<LD8[%lsr.iv6971]> 0x55988fde89d0, 0x55988fec1fa0, undef:i64
try.c: 0x55988fec1fa0: i64,ch = CopyFromReg 0x55988fde89d0, Register:i64 %vreg50
try.c: 0x55988fed37a0: i64 = Register %vreg50
try.c: 0x55988fe90430: i64 = undef
try.c: 0x55988fed3540: v4i64,ch = CopyFromReg 0x55988fde89d0, Register:v4i64 %vreg13
try.c: 0x55988fed8200: v4i64 = Register %vreg13
try.c: 0x55988fe91dc0: v16i32 = X86ISD::VBROADCAST 0x55988fed7c10
try.c: 0x55988fed7c10: i32,ch = load<LD4[ConstantPool]> 0x55988fde89d0, 0x55988fe7b0d0, undef:i64
try.c: 0x55988fe7b0d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55988fec31a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55988fe90430: i64 = undef
try.c: 0x55988fedc190: 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: 0x55988fedc060: i32 = Constant<0>
try.c: 0x55988fedc060: i32 = Constant<0>
try.c: 0x55988fedc060: i32 = Constant<0>
try.c: 0x55988fedc060: i32 = Constant<0>
try.c: 0x55988fedc060: i32 = Constant<0>
try.c: 0x55988fedc060: i32 = Constant<0>
try.c: 0x55988fedc060: i32 = Constant<0>
try.c: 0x55988fedc060: i32 = Constant<0>
try.c: 0x55988fedc060: 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:openssl

Compiler output

Implementation: T:openssl
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: 0x55970cbb2740: v4i64 = X86ISD::VTRUNC 0x55970cbb2610
try.c: 0x55970cbb2610: v16i32 = vselect 0x55970cbad110, 0x55970cb52690, 0x55970cbb24e0
try.c: 0x55970cbad110: v4i1 = X86ISD::PCMPGTM 0x55970cbaa0f0, 0x55970cba5c80
try.c: 0x55970cbaa0f0: v4i64 = X86ISD::VBROADCAST 0x55970cb52b50
try.c: 0x55970cb52b50: i64,ch = load<LD8[%lsr.iv6971]> 0x55970caa3a20, 0x55970cb46530, undef:i64
try.c: 0x55970cb46530: i64,ch = CopyFromReg 0x55970caa3a20, Register:i64 %vreg50
try.c: 0x55970cba5ee0: i64 = Register %vreg50
try.c: 0x55970cb4d180: i64 = undef
try.c: 0x55970cba5c80: v4i64,ch = CopyFromReg 0x55970caa3a20, Register:v4i64 %vreg13
try.c: 0x55970cbaa940: v4i64 = Register %vreg13
try.c: 0x55970cb52690: v16i32 = X86ISD::VBROADCAST 0x55970cbaa350
try.c: 0x55970cbaa350: i32,ch = load<LD4[ConstantPool]> 0x55970caa3a20, 0x55970cb44b00, undef:i64
try.c: 0x55970cb44b00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55970cb4db00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55970cb4d180: i64 = undef
try.c: 0x55970cbb24e0: 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: 0x55970cbb23b0: i32 = Constant<0>
try.c: 0x55970cbb23b0: i32 = Constant<0>
try.c: 0x55970cbb23b0: i32 = Constant<0>
try.c: 0x55970cbb23b0: i32 = Constant<0>
try.c: 0x55970cbb23b0: i32 = Constant<0>
try.c: 0x55970cbb23b0: i32 = Constant<0>
try.c: 0x55970cbb23b0: i32 = Constant<0>
try.c: 0x55970cbb23b0: i32 = Constant<0>
try.c: 0x55970cbb23b0: 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:openssl

Compiler output

Implementation: T:openssl
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: 0x563f0a698330: v4i64 = X86ISD::VTRUNC 0x563f0a698200
try.c: 0x563f0a698200: v16i32 = vselect 0x563f0a685210, 0x563f0a624c40, 0x563f0a6980d0
try.c: 0x563f0a685210: v4i1 = X86ISD::PCMPGTM 0x563f0a67d9b0, 0x563f0a679540
try.c: 0x563f0a67d9b0: v4i64 = X86ISD::VBROADCAST 0x563f0a620cb0
try.c: 0x563f0a620cb0: i64,ch = load<LD8[%lsr.iv6971]> 0x563f0a58e950, 0x563f0a637e70, undef:i64
try.c: 0x563f0a637e70: i64,ch = CopyFromReg 0x563f0a58e950, Register:i64 %vreg50
try.c: 0x563f0a6797a0: i64 = Register %vreg50
try.c: 0x563f0a622180: i64 = undef
try.c: 0x563f0a679540: v4i64,ch = CopyFromReg 0x563f0a58e950, Register:v4i64 %vreg13
try.c: 0x563f0a67e200: v4i64 = Register %vreg13
try.c: 0x563f0a624c40: v16i32 = X86ISD::VBROADCAST 0x563f0a67dc10
try.c: 0x563f0a67dc10: i32,ch = load<LD4[ConstantPool]> 0x563f0a58e950, 0x563f0a64bc60, undef:i64
try.c: 0x563f0a64bc60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563f0a6689c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563f0a622180: i64 = undef
try.c: 0x563f0a6980d0: 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: 0x563f0a697fa0: i32 = Constant<0>
try.c: 0x563f0a697fa0: i32 = Constant<0>
try.c: 0x563f0a697fa0: i32 = Constant<0>
try.c: 0x563f0a697fa0: i32 = Constant<0>
try.c: 0x563f0a697fa0: i32 = Constant<0>
try.c: 0x563f0a697fa0: i32 = Constant<0>
try.c: 0x563f0a697fa0: i32 = Constant<0>
try.c: 0x563f0a697fa0: i32 = Constant<0>
try.c: 0x563f0a697fa0: 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:openssl

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56344c569810: v4i64 = X86ISD::VTRUNC 0x56344c5696e0
try.c: 0x56344c5696e0: v16i32 = vselect 0x56344c55a350, 0x56344c509dd0, 0x56344c5695b0
try.c: 0x56344c55a350: v4i1 = X86ISD::PCMPGTM 0x56344c54ee90, 0x56344c54aa20
try.c: 0x56344c54ee90: v4i64 = X86ISD::VBROADCAST 0x56344c4fcd40
try.c: 0x56344c4fcd40: i64,ch = load<LD8[%lsr.iv6971]> 0x56344c45f950, 0x56344c540f90, undef:i64
try.c: 0x56344c540f90: i64,ch = CopyFromReg 0x56344c45f950, Register:i64 %vreg50
try.c: 0x56344c54ac80: i64 = Register %vreg50
try.c: 0x56344c508440: i64 = undef
try.c: 0x56344c54aa20: v4i64,ch = CopyFromReg 0x56344c45f950, Register:v4i64 %vreg13
try.c: 0x56344c54f6e0: v4i64 = Register %vreg13
try.c: 0x56344c509dd0: v16i32 = X86ISD::VBROADCAST 0x56344c54f0f0
try.c: 0x56344c54f0f0: i32,ch = load<LD4[ConstantPool]> 0x56344c45f950, 0x56344c4fc320, undef:i64
try.c: 0x56344c4fc320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56344c4e9a70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56344c508440: i64 = undef
try.c: 0x56344c5695b0: 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: 0x56344c569480: i32 = Constant<0>
try.c: 0x56344c569480: i32 = Constant<0>
try.c: 0x56344c569480: i32 = Constant<0>
try.c: 0x56344c569480: i32 = Constant<0>
try.c: 0x56344c569480: i32 = Constant<0>
try.c: 0x56344c569480: i32 = Constant<0>
try.c: 0x56344c569480: i32 = Constant<0>
try.c: 0x56344c569480: i32 = Constant<0>
try.c: 0x56344c569480: 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 ref

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x563d476471b0: v4i64 = X86ISD::VTRUNC 0x563d47647080
try.c: 0x563d47647080: v16i32 = vselect 0x563d476383f0, 0x563d475b7ef0, 0x563d47646f50
try.c: 0x563d476383f0: v4i1 = X86ISD::PCMPGTM 0x563d47622c50, 0x563d4761e7e0
try.c: 0x563d47622c50: v4i64 = X86ISD::VBROADCAST 0x563d475b83b0
try.c: 0x563d475b83b0: i64,ch = load<LD8[%lsr.iv6971]> 0x563d4751ca30, 0x563d475d0330, undef:i64
try.c: 0x563d475d0330: i64,ch = CopyFromReg 0x563d4751ca30, Register:i64 %vreg50
try.c: 0x563d4761ea40: i64 = Register %vreg50
try.c: 0x563d475a28e0: i64 = undef
try.c: 0x563d4761e7e0: v4i64,ch = CopyFromReg 0x563d4751ca30, Register:v4i64 %vreg13
try.c: 0x563d476234a0: v4i64 = Register %vreg13
try.c: 0x563d475b7ef0: v16i32 = X86ISD::VBROADCAST 0x563d47622eb0
try.c: 0x563d47622eb0: i32,ch = load<LD4[ConstantPool]> 0x563d4751ca30, 0x563d475bb8b0, undef:i64
try.c: 0x563d475bb8b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563d475a3260: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563d475a28e0: i64 = undef
try.c: 0x563d47646f50: 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: 0x563d47646e20: i32 = Constant<0>
try.c: 0x563d47646e20: i32 = Constant<0>
try.c: 0x563d47646e20: i32 = Constant<0>
try.c: 0x563d47646e20: i32 = Constant<0>
try.c: 0x563d47646e20: i32 = Constant<0>
try.c: 0x563d47646e20: i32 = Constant<0>
try.c: 0x563d47646e20: i32 = Constant<0>
try.c: 0x563d47646e20: i32 = Constant<0>
try.c: 0x563d47646e20: 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 ref

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558262796000: v4i64 = X86ISD::VTRUNC 0x558262795ed0
try.c: 0x558262795ed0: v16i32 = vselect 0x5582627a8550, 0x55826272ed40, 0x558262795da0
try.c: 0x5582627a8550: v4i1 = X86ISD::PCMPGTM 0x55826278e9c0, 0x55826278a550
try.c: 0x55826278e9c0: v4i64 = X86ISD::VBROADCAST 0x558262734df0
try.c: 0x558262734df0: i64,ch = load<LD8[%lsr.iv6971]> 0x55826269f940, 0x558262778a40, undef:i64
try.c: 0x558262778a40: i64,ch = CopyFromReg 0x55826269f940, Register:i64 %vreg50
try.c: 0x55826278a7b0: i64 = Register %vreg50
try.c: 0x55826272d3b0: i64 = undef
try.c: 0x55826278a550: v4i64,ch = CopyFromReg 0x55826269f940, Register:v4i64 %vreg13
try.c: 0x55826278f210: v4i64 = Register %vreg13
try.c: 0x55826272ed40: v16i32 = X86ISD::VBROADCAST 0x55826278ec20
try.c: 0x55826278ec20: i32,ch = load<LD4[ConstantPool]> 0x55826269f940, 0x5582627343d0, undef:i64
try.c: 0x5582627343d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558262779c40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55826272d3b0: i64 = undef
try.c: 0x558262795da0: 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: 0x558262795c70: i32 = Constant<0>
try.c: 0x558262795c70: i32 = Constant<0>
try.c: 0x558262795c70: i32 = Constant<0>
try.c: 0x558262795c70: i32 = Constant<0>
try.c: 0x558262795c70: i32 = Constant<0>
try.c: 0x558262795c70: i32 = Constant<0>
try.c: 0x558262795c70: i32 = Constant<0>
try.c: 0x558262795c70: i32 = Constant<0>
try.c: 0x558262795c70: 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 ref