Implementation notes: amd64, cel02, crypto_core/aes128encrypt

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_core
Primitive: aes128encrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
192458 0 015757 824 864dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
208511 0 012244 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
222505 0 011208 800 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
238518 0 012556 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
248629 0 011516 792 760dolbeau/aesenc-intclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3846088 0 018850 800 760T:dolbeau/std-4ftclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3866889 0 022213 824 864T:dolbeau/std-4ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4064173 0 016268 816 800T:dolbeau/std-2ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4126152 0 017052 792 760T:dolbeau/std-4ftclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4264869 0 020181 824 864T:dolbeau/std-2ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4266312 0 017048 800 800T:dolbeau/std-4ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4306200 0 017988 816 800T:dolbeau/std-4ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4344104 0 015004 792 760T:dolbeau/std-2ftclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4543881 0 019205 824 864T:dolbeau/std-1ftgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4624174 0 015956 816 800T:dolbeau/std-2ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4643042 0 015810 800 760T:dolbeau/std-1ftclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4663118 0 014028 792 760T:dolbeau/std-1ftclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4763188 0 014980 816 800T:dolbeau/std-1ftgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5106177 0 018268 816 800T:dolbeau/std-4ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
550133 0 015639 840 864T:opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5804075 0 016834 800 760T:dolbeau/std-2ftclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5904260 0 015000 800 800T:dolbeau/std-2ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5983145 0 015244 816 800T:dolbeau/std-1ftgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6263230 0 013960 800 800T:dolbeau/std-1ftgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
680133 0 012382 832 800T:opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
680138 0 011018 816 800T:opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
814136 0 012086 832 800T:opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
936132 0 013068 816 760T:opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1008132 0 011222 808 760T:opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3652603757 0 019093 824 864refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4080182686 0 015418 800 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9220421818 0 013892 816 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9566781537 0 012444 792 760refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9588201552 0 012248 800 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9634521709 0 013468 816 800refgcc_-march=native_-mtune=native_-O_-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: 0x561f660e0be0: v4i64 = X86ISD::VTRUNC 0x561f660e0ab0
try.c: 0x561f660e0ab0: v16i32 = vselect 0x561f660ccaf0, 0x561f66061b90, 0x561f660e0980
try.c: 0x561f660ccaf0: v4i1 = X86ISD::PCMPGTM 0x561f660c1210, 0x561f660bcda0
try.c: 0x561f660c1210: v4i64 = X86ISD::VBROADCAST 0x561f66068eb0
try.c: 0x561f66068eb0: i64,ch = load<LD8[%lsr.iv6971]> 0x561f65fd1960, 0x561f660b4430, undef:i64
try.c: 0x561f660b4430: i64,ch = CopyFromReg 0x561f65fd1960, Register:i64 %vreg50
try.c: 0x561f660bd000: i64 = Register %vreg50
try.c: 0x561f66060200: i64 = undef
try.c: 0x561f660bcda0: v4i64,ch = CopyFromReg 0x561f65fd1960, Register:v4i64 %vreg13
try.c: 0x561f660c1a60: v4i64 = Register %vreg13
try.c: 0x561f66061b90: v16i32 = X86ISD::VBROADCAST 0x561f660c1470
try.c: 0x561f660c1470: i32,ch = load<LD4[ConstantPool]> 0x561f65fd1960, 0x561f66068490, undef:i64
try.c: 0x561f66068490: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561f6607e960: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561f66060200: i64 = undef
try.c: 0x561f660e0980: 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: 0x561f660e0850: i32 = Constant<0>
try.c: 0x561f660e0850: i32 = Constant<0>
try.c: 0x561f660e0850: i32 = Constant<0>
try.c: 0x561f660e0850: i32 = Constant<0>
try.c: 0x561f660e0850: i32 = Constant<0>
try.c: 0x561f660e0850: i32 = Constant<0>
try.c: 0x561f660e0850: i32 = Constant<0>
try.c: 0x561f660e0850: i32 = Constant<0>
try.c: 0x561f660e0850: 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: 0x559c7a98afd0: v4i64 = X86ISD::VTRUNC 0x559c7a98aea0
try.c: 0x559c7a98aea0: v16i32 = vselect 0x559c7a97fa80, 0x559c7a912d30, 0x559c7a98ad70
try.c: 0x559c7a97fa80: v4i1 = X86ISD::PCMPGTM 0x559c7a9670b0, 0x559c7a962c40
try.c: 0x559c7a9670b0: v4i64 = X86ISD::VBROADCAST 0x559c7a9131f0
try.c: 0x559c7a9131f0: i64,ch = load<LD8[%lsr.iv6971]> 0x559c7a860a30, 0x559c7a918ae0, undef:i64
try.c: 0x559c7a918ae0: i64,ch = CopyFromReg 0x559c7a860a30, Register:i64 %vreg50
try.c: 0x559c7a962ea0: i64 = Register %vreg50
try.c: 0x559c7a8ff240: i64 = undef
try.c: 0x559c7a962c40: v4i64,ch = CopyFromReg 0x559c7a860a30, Register:v4i64 %vreg13
try.c: 0x559c7a967900: v4i64 = Register %vreg13
try.c: 0x559c7a912d30: v16i32 = X86ISD::VBROADCAST 0x559c7a967310
try.c: 0x559c7a967310: i32,ch = load<LD4[ConstantPool]> 0x559c7a860a30, 0x559c7a902b90, undef:i64
try.c: 0x559c7a902b90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559c7a8ffbc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559c7a8ff240: i64 = undef
try.c: 0x559c7a98ad70: 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: 0x559c7a98ac40: i32 = Constant<0>
try.c: 0x559c7a98ac40: i32 = Constant<0>
try.c: 0x559c7a98ac40: i32 = Constant<0>
try.c: 0x559c7a98ac40: i32 = Constant<0>
try.c: 0x559c7a98ac40: i32 = Constant<0>
try.c: 0x559c7a98ac40: i32 = Constant<0>
try.c: 0x559c7a98ac40: i32 = Constant<0>
try.c: 0x559c7a98ac40: i32 = Constant<0>
try.c: 0x559c7a98ac40: 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: 0x55b8ceb11300: v4i64 = X86ISD::VTRUNC 0x55b8ceb111d0
try.c: 0x55b8ceb111d0: v16i32 = vselect 0x55b8ceafdcf0, 0x55b8cea96a00, 0x55b8ceb110a0
try.c: 0x55b8ceafdcf0: v4i1 = X86ISD::PCMPGTM 0x55b8ceaf7990, 0x55b8ceaf3520
try.c: 0x55b8ceaf7990: v4i64 = X86ISD::VBROADCAST 0x55b8cea9b830
try.c: 0x55b8cea9b830: i64,ch = load<LD8[%lsr.iv6971]> 0x55b8cea08960, 0x55b8ceaee380, undef:i64
try.c: 0x55b8ceaee380: i64,ch = CopyFromReg 0x55b8cea08960, Register:i64 %vreg50
try.c: 0x55b8ceaf3780: i64 = Register %vreg50
try.c: 0x55b8cea9cd00: i64 = undef
try.c: 0x55b8ceaf3520: v4i64,ch = CopyFromReg 0x55b8cea08960, Register:v4i64 %vreg13
try.c: 0x55b8ceaf81e0: v4i64 = Register %vreg13
try.c: 0x55b8cea96a00: v16i32 = X86ISD::VBROADCAST 0x55b8ceaf7bf0
try.c: 0x55b8ceaf7bf0: i32,ch = load<LD4[ConstantPool]> 0x55b8cea08960, 0x55b8cea9ae10, undef:i64
try.c: 0x55b8cea9ae10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b8ceadc7d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b8cea9cd00: i64 = undef
try.c: 0x55b8ceb110a0: 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: 0x55b8ceb10f70: i32 = Constant<0>
try.c: 0x55b8ceb10f70: i32 = Constant<0>
try.c: 0x55b8ceb10f70: i32 = Constant<0>
try.c: 0x55b8ceb10f70: i32 = Constant<0>
try.c: 0x55b8ceb10f70: i32 = Constant<0>
try.c: 0x55b8ceb10f70: i32 = Constant<0>
try.c: 0x55b8ceb10f70: i32 = Constant<0>
try.c: 0x55b8ceb10f70: i32 = Constant<0>
try.c: 0x55b8ceb10f70: 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:29:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK1(0x01);
core.c: ^
core.c: core.c:20:11: note: expanded from macro 'BLOCK1'
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:30:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK1(0x02);
core.c: ^
core.c: core.c:20:11: note: expanded from macro 'BLOCK1'
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:31:3: error: '__builtin_ia32_aeskeygenassist128' needs target feature aes
core.c: BLOCK1(0x04);
core.c: ^
core.c: core.c:20:11: note: expanded from macro 'BLOCK1'
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: ...

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: 0x5583e5824810: v4i64 = X86ISD::VTRUNC 0x5583e58246e0
try.c: 0x5583e58246e0: v16i32 = vselect 0x5583e58373f0, 0x5583e57abfc0, 0x5583e58245b0
try.c: 0x5583e58373f0: v4i1 = X86ISD::PCMPGTM 0x5583e581da60, 0x5583e58195f0
try.c: 0x5583e581da60: v4i64 = X86ISD::VBROADCAST 0x5583e57e5100
try.c: 0x5583e57e5100: i64,ch = load<LD8[%lsr.iv6971]> 0x5583e572e970, 0x5583e5807a80, undef:i64
try.c: 0x5583e5807a80: i64,ch = CopyFromReg 0x5583e572e970, Register:i64 %vreg50
try.c: 0x5583e5819850: i64 = Register %vreg50
try.c: 0x5583e57e65d0: i64 = undef
try.c: 0x5583e58195f0: v4i64,ch = CopyFromReg 0x5583e572e970, Register:v4i64 %vreg13
try.c: 0x5583e581e2b0: v4i64 = Register %vreg13
try.c: 0x5583e57abfc0: v16i32 = X86ISD::VBROADCAST 0x5583e581dcc0
try.c: 0x5583e581dcc0: i32,ch = load<LD4[ConstantPool]> 0x5583e572e970, 0x5583e57e0e60, undef:i64
try.c: 0x5583e57e0e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5583e5808c80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5583e57e65d0: i64 = undef
try.c: 0x5583e58245b0: 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: 0x5583e5824480: i32 = Constant<0>
try.c: 0x5583e5824480: i32 = Constant<0>
try.c: 0x5583e5824480: i32 = Constant<0>
try.c: 0x5583e5824480: i32 = Constant<0>
try.c: 0x5583e5824480: i32 = Constant<0>
try.c: 0x5583e5824480: i32 = Constant<0>
try.c: 0x5583e5824480: i32 = Constant<0>
try.c: 0x5583e5824480: i32 = Constant<0>
try.c: 0x5583e5824480: 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: 0x55e8f7a306e0: v4i64 = X86ISD::VTRUNC 0x55e8f7a305b0
try.c: 0x55e8f7a305b0: v16i32 = vselect 0x55e8f7a1fdc0, 0x55e8f79b1630, 0x55e8f7a30480
try.c: 0x55e8f7a1fdc0: v4i1 = X86ISD::PCMPGTM 0x55e8f7a17980, 0x55e8f7a13510
try.c: 0x55e8f7a17980: v4i64 = X86ISD::VBROADCAST 0x55e8f79b1af0
try.c: 0x55e8f79b1af0: i64,ch = load<LD8[%lsr.iv6971]> 0x55e8f7910a30, 0x55e8f79d5b20, undef:i64
try.c: 0x55e8f79d5b20: i64,ch = CopyFromReg 0x55e8f7910a30, Register:i64 %vreg50
try.c: 0x55e8f7a13770: i64 = Register %vreg50
try.c: 0x55e8f79a99d0: i64 = undef
try.c: 0x55e8f7a13510: v4i64,ch = CopyFromReg 0x55e8f7910a30, Register:v4i64 %vreg13
try.c: 0x55e8f7a181d0: v4i64 = Register %vreg13
try.c: 0x55e8f79b1630: v16i32 = X86ISD::VBROADCAST 0x55e8f7a17be0
try.c: 0x55e8f7a17be0: i32,ch = load<LD4[ConstantPool]> 0x55e8f7910a30, 0x55e8f79d40f0, undef:i64
try.c: 0x55e8f79d40f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e8f79aa350: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e8f79a99d0: i64 = undef
try.c: 0x55e8f7a30480: 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: 0x55e8f7a30350: i32 = Constant<0>
try.c: 0x55e8f7a30350: i32 = Constant<0>
try.c: 0x55e8f7a30350: i32 = Constant<0>
try.c: 0x55e8f7a30350: i32 = Constant<0>
try.c: 0x55e8f7a30350: i32 = Constant<0>
try.c: 0x55e8f7a30350: i32 = Constant<0>
try.c: 0x55e8f7a30350: i32 = Constant<0>
try.c: 0x55e8f7a30350: i32 = Constant<0>
try.c: 0x55e8f7a30350: 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: 0x5608b2e3d710: v4i64 = X86ISD::VTRUNC 0x5608b2e3d5e0
try.c: 0x5608b2e3d5e0: v16i32 = vselect 0x5608b2e46390, 0x5608b2dca8a0, 0x5608b2e3d4b0
try.c: 0x5608b2e46390: v4i1 = X86ISD::PCMPGTM 0x5608b2e23790, 0x5608b2e1f320
try.c: 0x5608b2e23790: v4i64 = X86ISD::VBROADCAST 0x5608b2dc68a0
try.c: 0x5608b2dc68a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5608b2d34960, 0x5608b2e11540, undef:i64
try.c: 0x5608b2e11540: i64,ch = CopyFromReg 0x5608b2d34960, Register:i64 %vreg50
try.c: 0x5608b2e1f580: i64 = Register %vreg50
try.c: 0x5608b2dc7d70: i64 = undef
try.c: 0x5608b2e1f320: v4i64,ch = CopyFromReg 0x5608b2d34960, Register:v4i64 %vreg13
try.c: 0x5608b2e23fe0: v4i64 = Register %vreg13
try.c: 0x5608b2dca8a0: v16i32 = X86ISD::VBROADCAST 0x5608b2e239f0
try.c: 0x5608b2e239f0: i32,ch = load<LD4[ConstantPool]> 0x5608b2d34960, 0x5608b2ddeab0, undef:i64
try.c: 0x5608b2ddeab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5608b2d84da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5608b2dc7d70: i64 = undef
try.c: 0x5608b2e3d4b0: 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: 0x5608b2e3d380: i32 = Constant<0>
try.c: 0x5608b2e3d380: i32 = Constant<0>
try.c: 0x5608b2e3d380: i32 = Constant<0>
try.c: 0x5608b2e3d380: i32 = Constant<0>
try.c: 0x5608b2e3d380: i32 = Constant<0>
try.c: 0x5608b2e3d380: i32 = Constant<0>
try.c: 0x5608b2e3d380: i32 = Constant<0>
try.c: 0x5608b2e3d380: i32 = Constant<0>
try.c: 0x5608b2e3d380: 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: 0x5623299107c0: v4i64 = X86ISD::VTRUNC 0x562329910690
try.c: 0x562329910690: v16i32 = vselect 0x56232990ab10, 0x5623298beaa0, 0x562329910560
try.c: 0x56232990ab10: v4i1 = X86ISD::PCMPGTM 0x562329907ae0, 0x562329903670
try.c: 0x562329907ae0: v4i64 = X86ISD::VBROADCAST 0x5623298ae440
try.c: 0x5623298ae440: i64,ch = load<LD8[%lsr.iv6971]> 0x562329818970, 0x5623298f2540, undef:i64
try.c: 0x5623298f2540: i64,ch = CopyFromReg 0x562329818970, Register:i64 %vreg50
try.c: 0x5623299038d0: i64 = Register %vreg50
try.c: 0x5623298bd110: i64 = undef
try.c: 0x562329903670: v4i64,ch = CopyFromReg 0x562329818970, Register:v4i64 %vreg13
try.c: 0x562329908330: v4i64 = Register %vreg13
try.c: 0x5623298beaa0: v16i32 = X86ISD::VBROADCAST 0x562329907d40
try.c: 0x562329907d40: i32,ch = load<LD4[ConstantPool]> 0x562329818970, 0x5623298ada20, undef:i64
try.c: 0x5623298ada20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5623298ce7e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5623298bd110: i64 = undef
try.c: 0x562329910560: 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: 0x562329910430: i32 = Constant<0>
try.c: 0x562329910430: i32 = Constant<0>
try.c: 0x562329910430: i32 = Constant<0>
try.c: 0x562329910430: i32 = Constant<0>
try.c: 0x562329910430: i32 = Constant<0>
try.c: 0x562329910430: i32 = Constant<0>
try.c: 0x562329910430: i32 = Constant<0>
try.c: 0x562329910430: i32 = Constant<0>
try.c: 0x562329910430: 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: 0x55e4a6ab82c0: v4i64 = X86ISD::VTRUNC 0x55e4a6ab8190
try.c: 0x55e4a6ab8190: v16i32 = vselect 0x55e4a6aa8270, 0x55e4a6a275d0, 0x55e4a6ab8060
try.c: 0x55e4a6aa8270: v4i1 = X86ISD::PCMPGTM 0x55e4a6a93f00, 0x55e4a6a90090
try.c: 0x55e4a6a93f00: v4i64 = X86ISD::VBROADCAST 0x55e4a6a27a90
try.c: 0x55e4a6a27a90: i64,ch = load<LD8[%lsr.iv6971]> 0x55e4a698da50, 0x55e4a6a34370, undef:i64
try.c: 0x55e4a6a34370: i64,ch = CopyFromReg 0x55e4a698da50, Register:i64 %vreg50
try.c: 0x55e4a6a902f0: i64 = Register %vreg50
try.c: 0x55e4a6a2c940: i64 = undef
try.c: 0x55e4a6a90090: v4i64,ch = CopyFromReg 0x55e4a698da50, Register:v4i64 %vreg13
try.c: 0x55e4a6a94750: v4i64 = Register %vreg13
try.c: 0x55e4a6a275d0: v16i32 = X86ISD::VBROADCAST 0x55e4a6a94160
try.c: 0x55e4a6a94160: i32,ch = load<LD4[ConstantPool]> 0x55e4a698da50, 0x55e4a6a29f70, undef:i64
try.c: 0x55e4a6a29f70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e4a6a2d2c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e4a6a2c940: i64 = undef
try.c: 0x55e4a6ab8060: 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: 0x55e4a6ab7f30: i32 = Constant<0>
try.c: 0x55e4a6ab7f30: i32 = Constant<0>
try.c: 0x55e4a6ab7f30: i32 = Constant<0>
try.c: 0x55e4a6ab7f30: i32 = Constant<0>
try.c: 0x55e4a6ab7f30: i32 = Constant<0>
try.c: 0x55e4a6ab7f30: i32 = Constant<0>
try.c: 0x55e4a6ab7f30: i32 = Constant<0>
try.c: 0x55e4a6ab7f30: i32 = Constant<0>
try.c: 0x55e4a6ab7f30: 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: 0x556642d4fb90: v4i64 = X86ISD::VTRUNC 0x556642d4fa60
try.c: 0x556642d4fa60: v16i32 = vselect 0x556642d4c570, 0x556642cf5480, 0x556642d4f930
try.c: 0x556642d4c570: v4i1 = X86ISD::PCMPGTM 0x556642d47920, 0x556642d434b0
try.c: 0x556642d47920: v4i64 = X86ISD::VBROADCAST 0x556642cea190
try.c: 0x556642cea190: i64,ch = load<LD8[%lsr.iv6971]> 0x556642c58960, 0x556642d32b60, undef:i64
try.c: 0x556642d32b60: i64,ch = CopyFromReg 0x556642c58960, Register:i64 %vreg50
try.c: 0x556642d43710: i64 = Register %vreg50
try.c: 0x556642ceb660: i64 = undef
try.c: 0x556642d434b0: v4i64,ch = CopyFromReg 0x556642c58960, Register:v4i64 %vreg13
try.c: 0x556642d48170: v4i64 = Register %vreg13
try.c: 0x556642cf5480: v16i32 = X86ISD::VBROADCAST 0x556642d47b80
try.c: 0x556642d47b80: i32,ch = load<LD4[ConstantPool]> 0x556642c58960, 0x556642cf1df0, undef:i64
try.c: 0x556642cf1df0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556642d14190: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556642ceb660: i64 = undef
try.c: 0x556642d4f930: 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: 0x556642d4f800: i32 = Constant<0>
try.c: 0x556642d4f800: i32 = Constant<0>
try.c: 0x556642d4f800: i32 = Constant<0>
try.c: 0x556642d4f800: i32 = Constant<0>
try.c: 0x556642d4f800: i32 = Constant<0>
try.c: 0x556642d4f800: i32 = Constant<0>
try.c: 0x556642d4f800: i32 = Constant<0>
try.c: 0x556642d4f800: i32 = Constant<0>
try.c: 0x556642d4f800: 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: 0x55d9a6891da0: v4i64 = X86ISD::VTRUNC 0x55d9a6891c70
try.c: 0x55d9a6891c70: v16i32 = vselect 0x55d9a68958c0, 0x55d9a6836a40, 0x55d9a6891b40
try.c: 0x55d9a68958c0: v4i1 = X86ISD::PCMPGTM 0x55d9a688e790, 0x55d9a688a320
try.c: 0x55d9a688e790: v4i64 = X86ISD::VBROADCAST 0x55d9a68173d0
try.c: 0x55d9a68173d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d9a679f960, 0x55d9a6877fb0, undef:i64
try.c: 0x55d9a6877fb0: i64,ch = CopyFromReg 0x55d9a679f960, Register:i64 %vreg50
try.c: 0x55d9a688a580: i64 = Register %vreg50
try.c: 0x55d9a68350b0: i64 = undef
try.c: 0x55d9a688a320: v4i64,ch = CopyFromReg 0x55d9a679f960, Register:v4i64 %vreg13
try.c: 0x55d9a688efe0: v4i64 = Register %vreg13
try.c: 0x55d9a6836a40: v16i32 = X86ISD::VBROADCAST 0x55d9a688e9f0
try.c: 0x55d9a688e9f0: i32,ch = load<LD4[ConstantPool]> 0x55d9a679f960, 0x55d9a68169b0, undef:i64
try.c: 0x55d9a68169b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d9a68791b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d9a68350b0: i64 = undef
try.c: 0x55d9a6891b40: 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: 0x55d9a6891a10: i32 = Constant<0>
try.c: 0x55d9a6891a10: i32 = Constant<0>
try.c: 0x55d9a6891a10: i32 = Constant<0>
try.c: 0x55d9a6891a10: i32 = Constant<0>
try.c: 0x55d9a6891a10: i32 = Constant<0>
try.c: 0x55d9a6891a10: i32 = Constant<0>
try.c: 0x55d9a6891a10: i32 = Constant<0>
try.c: 0x55d9a6891a10: i32 = Constant<0>
try.c: 0x55d9a6891a10: 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: 0x56201acdd8d0: v4i64 = X86ISD::VTRUNC 0x56201acdd7a0
try.c: 0x56201acdd7a0: v16i32 = vselect 0x56201accc880, 0x56201ac4a520, 0x56201acdd670
try.c: 0x56201accc880: v4i1 = X86ISD::PCMPGTM 0x56201acb80e0, 0x56201acb40c0
try.c: 0x56201acb80e0: v4i64 = X86ISD::VBROADCAST 0x56201ac4a9e0
try.c: 0x56201ac4a9e0: i64,ch = load<LD8[%lsr.iv6971]> 0x56201abb1a40, 0x56201ac608e0, undef:i64
try.c: 0x56201ac608e0: i64,ch = CopyFromReg 0x56201abb1a40, Register:i64 %vreg50
try.c: 0x56201acb4320: i64 = Register %vreg50
try.c: 0x56201ac52530: i64 = undef
try.c: 0x56201acb40c0: v4i64,ch = CopyFromReg 0x56201abb1a40, Register:v4i64 %vreg13
try.c: 0x56201acb8930: v4i64 = Register %vreg13
try.c: 0x56201ac4a520: v16i32 = X86ISD::VBROADCAST 0x56201acb8340
try.c: 0x56201acb8340: i32,ch = load<LD4[ConstantPool]> 0x56201abb1a40, 0x56201ac4cec0, undef:i64
try.c: 0x56201ac4cec0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56201ac52eb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56201ac52530: i64 = undef
try.c: 0x56201acdd670: 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: 0x56201acdd540: i32 = Constant<0>
try.c: 0x56201acdd540: i32 = Constant<0>
try.c: 0x56201acdd540: i32 = Constant<0>
try.c: 0x56201acdd540: i32 = Constant<0>
try.c: 0x56201acdd540: i32 = Constant<0>
try.c: 0x56201acdd540: i32 = Constant<0>
try.c: 0x56201acdd540: i32 = Constant<0>
try.c: 0x56201acdd540: i32 = Constant<0>
try.c: 0x56201acdd540: 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: 0x5581703d5b00: v4i64 = X86ISD::VTRUNC 0x5581703d59d0
try.c: 0x5581703d59d0: v16i32 = vselect 0x5581703f35d0, 0x558170378a60, 0x5581703d58a0
try.c: 0x5581703f35d0: v4i1 = X86ISD::PCMPGTM 0x5581703d1190, 0x5581703ccd20
try.c: 0x5581703d1190: v4i64 = X86ISD::VBROADCAST 0x5581703719b0
try.c: 0x5581703719b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5581702e1940, 0x5581703c34f0, undef:i64
try.c: 0x5581703c34f0: i64,ch = CopyFromReg 0x5581702e1940, Register:i64 %vreg50
try.c: 0x5581703ccf80: i64 = Register %vreg50
try.c: 0x5581703770d0: i64 = undef
try.c: 0x5581703ccd20: v4i64,ch = CopyFromReg 0x5581702e1940, Register:v4i64 %vreg13
try.c: 0x5581703d19e0: v4i64 = Register %vreg13
try.c: 0x558170378a60: v16i32 = X86ISD::VBROADCAST 0x5581703d13f0
try.c: 0x5581703d13f0: i32,ch = load<LD4[ConstantPool]> 0x5581702e1940, 0x558170370f90, undef:i64
try.c: 0x558170370f90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558170396b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5581703770d0: i64 = undef
try.c: 0x5581703d58a0: 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: 0x5581703d5770: i32 = Constant<0>
try.c: 0x5581703d5770: i32 = Constant<0>
try.c: 0x5581703d5770: i32 = Constant<0>
try.c: 0x5581703d5770: i32 = Constant<0>
try.c: 0x5581703d5770: i32 = Constant<0>
try.c: 0x5581703d5770: i32 = Constant<0>
try.c: 0x5581703d5770: i32 = Constant<0>
try.c: 0x5581703d5770: i32 = Constant<0>
try.c: 0x5581703d5770: 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: 0x55db77fb05f0: v4i64 = X86ISD::VTRUNC 0x55db77fb04c0
try.c: 0x55db77fb04c0: v16i32 = vselect 0x55db77fac150, 0x55db77f4d960, 0x55db77fb0390
try.c: 0x55db77fac150: v4i1 = X86ISD::PCMPGTM 0x55db77fa9930, 0x55db77fa54c0
try.c: 0x55db77fa9930: v4i64 = X86ISD::VBROADCAST 0x55db77f49ae0
try.c: 0x55db77f49ae0: i64,ch = load<LD8[%lsr.iv6971]> 0x55db77eba950, 0x55db77fa0320, undef:i64
try.c: 0x55db77fa0320: i64,ch = CopyFromReg 0x55db77eba950, Register:i64 %vreg50
try.c: 0x55db77fa5720: i64 = Register %vreg50
try.c: 0x55db77f4afb0: i64 = undef
try.c: 0x55db77fa54c0: v4i64,ch = CopyFromReg 0x55db77eba950, Register:v4i64 %vreg13
try.c: 0x55db77faa180: v4i64 = Register %vreg13
try.c: 0x55db77f4d960: v16i32 = X86ISD::VBROADCAST 0x55db77fa9b90
try.c: 0x55db77fa9b90: i32,ch = load<LD4[ConstantPool]> 0x55db77eba950, 0x55db77f70c90, undef:i64
try.c: 0x55db77f70c90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55db77f6a1a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55db77f4afb0: i64 = undef
try.c: 0x55db77fb0390: 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: 0x55db77fb0260: i32 = Constant<0>
try.c: 0x55db77fb0260: i32 = Constant<0>
try.c: 0x55db77fb0260: i32 = Constant<0>
try.c: 0x55db77fb0260: i32 = Constant<0>
try.c: 0x55db77fb0260: i32 = Constant<0>
try.c: 0x55db77fb0260: i32 = Constant<0>
try.c: 0x55db77fb0260: i32 = Constant<0>
try.c: 0x55db77fb0260: i32 = Constant<0>
try.c: 0x55db77fb0260: 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: 0x5654454b7d80: v4i64 = X86ISD::VTRUNC 0x5654454b7c50
try.c: 0x5654454b7c50: v16i32 = vselect 0x5654454b2750, 0x56544543f4d0, 0x5654454b7b20
try.c: 0x5654454b2750: v4i1 = X86ISD::PCMPGTM 0x5654454ad630, 0x5654454a8bb0
try.c: 0x5654454ad630: v4i64 = X86ISD::VBROADCAST 0x56544543f990
try.c: 0x56544543f990: i64,ch = load<LD8[%lsr.iv6971]> 0x5654453a6a10, 0x565445455db0, undef:i64
try.c: 0x565445455db0: i64,ch = CopyFromReg 0x5654453a6a10, Register:i64 %vreg50
try.c: 0x5654454a8e10: i64 = Register %vreg50
try.c: 0x56544545c440: i64 = undef
try.c: 0x5654454a8bb0: v4i64,ch = CopyFromReg 0x5654453a6a10, Register:v4i64 %vreg13
try.c: 0x5654454ade80: v4i64 = Register %vreg13
try.c: 0x56544543f4d0: v16i32 = X86ISD::VBROADCAST 0x5654454ad890
try.c: 0x5654454ad890: i32,ch = load<LD4[ConstantPool]> 0x5654453a6a10, 0x565445441e70, undef:i64
try.c: 0x565445441e70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56544545cdc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56544545c440: i64 = undef
try.c: 0x5654454b7b20: 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: 0x5654454b79f0: i32 = Constant<0>
try.c: 0x5654454b79f0: i32 = Constant<0>
try.c: 0x5654454b79f0: i32 = Constant<0>
try.c: 0x5654454b79f0: i32 = Constant<0>
try.c: 0x5654454b79f0: i32 = Constant<0>
try.c: 0x5654454b79f0: i32 = Constant<0>
try.c: 0x5654454b79f0: i32 = Constant<0>
try.c: 0x5654454b79f0: i32 = Constant<0>
try.c: 0x5654454b79f0: 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: 0x5570cfbd2080: v4i64 = X86ISD::VTRUNC 0x5570cfbd1f50
try.c: 0x5570cfbd1f50: v16i32 = vselect 0x5570cfbcca50, 0x5570cfb86930, 0x5570cfbd1e20
try.c: 0x5570cfbcca50: v4i1 = X86ISD::PCMPGTM 0x5570cfbcba40, 0x5570cfbc75d0
try.c: 0x5570cfbcba40: v4i64 = X86ISD::VBROADCAST 0x5570cfb6e880
try.c: 0x5570cfb6e880: i64,ch = load<LD8[%lsr.iv6971]> 0x5570cfadc950, 0x5570cfbb6b70, undef:i64
try.c: 0x5570cfbb6b70: i64,ch = CopyFromReg 0x5570cfadc950, Register:i64 %vreg50
try.c: 0x5570cfbc7830: i64 = Register %vreg50
try.c: 0x5570cfb6fd50: i64 = undef
try.c: 0x5570cfbc75d0: v4i64,ch = CopyFromReg 0x5570cfadc950, Register:v4i64 %vreg13
try.c: 0x5570cfbcc290: v4i64 = Register %vreg13
try.c: 0x5570cfb86930: v16i32 = X86ISD::VBROADCAST 0x5570cfbcbca0
try.c: 0x5570cfbcbca0: i32,ch = load<LD4[ConstantPool]> 0x5570cfadc950, 0x5570cfb83af0, undef:i64
try.c: 0x5570cfb83af0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5570cfbb1310: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5570cfb6fd50: i64 = undef
try.c: 0x5570cfbd1e20: 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: 0x5570cfbd1cf0: i32 = Constant<0>
try.c: 0x5570cfbd1cf0: i32 = Constant<0>
try.c: 0x5570cfbd1cf0: i32 = Constant<0>
try.c: 0x5570cfbd1cf0: i32 = Constant<0>
try.c: 0x5570cfbd1cf0: i32 = Constant<0>
try.c: 0x5570cfbd1cf0: i32 = Constant<0>
try.c: 0x5570cfbd1cf0: i32 = Constant<0>
try.c: 0x5570cfbd1cf0: i32 = Constant<0>
try.c: 0x5570cfbd1cf0: 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: 0x562ea7af38e0: v4i64 = X86ISD::VTRUNC 0x562ea7af37b0
try.c: 0x562ea7af37b0: v16i32 = vselect 0x562ea7b061a0, 0x562ea7a77570, 0x562ea7af3680
try.c: 0x562ea7b061a0: v4i1 = X86ISD::PCMPGTM 0x562ea7aec800, 0x562ea7ae8390
try.c: 0x562ea7aec800: v4i64 = X86ISD::VBROADCAST 0x562ea7a95330
try.c: 0x562ea7a95330: i64,ch = load<LD8[%lsr.iv6971]> 0x562ea79fd930, 0x562ea7adfb00, undef:i64
try.c: 0x562ea7adfb00: i64,ch = CopyFromReg 0x562ea79fd930, Register:i64 %vreg50
try.c: 0x562ea7ae85f0: i64 = Register %vreg50
try.c: 0x562ea7a75be0: i64 = undef
try.c: 0x562ea7ae8390: v4i64,ch = CopyFromReg 0x562ea79fd930, Register:v4i64 %vreg13
try.c: 0x562ea7aed050: v4i64 = Register %vreg13
try.c: 0x562ea7a77570: v16i32 = X86ISD::VBROADCAST 0x562ea7aeca60
try.c: 0x562ea7aeca60: i32,ch = load<LD4[ConstantPool]> 0x562ea79fd930, 0x562ea7a94910, undef:i64
try.c: 0x562ea7a94910: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562ea7aaeb00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562ea7a75be0: i64 = undef
try.c: 0x562ea7af3680: 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: 0x562ea7af3550: i32 = Constant<0>
try.c: 0x562ea7af3550: i32 = Constant<0>
try.c: 0x562ea7af3550: i32 = Constant<0>
try.c: 0x562ea7af3550: i32 = Constant<0>
try.c: 0x562ea7af3550: i32 = Constant<0>
try.c: 0x562ea7af3550: i32 = Constant<0>
try.c: 0x562ea7af3550: i32 = Constant<0>
try.c: 0x562ea7af3550: i32 = Constant<0>
try.c: 0x562ea7af3550: 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: 0x55d7e4d28090: v4i64 = X86ISD::VTRUNC 0x55d7e4d27f60
try.c: 0x55d7e4d27f60: v16i32 = vselect 0x55d7e4d22a60, 0x55d7e4ca8690, 0x55d7e4d27e30
try.c: 0x55d7e4d22a60: v4i1 = X86ISD::PCMPGTM 0x55d7e4d0e290, 0x55d7e4d09660
try.c: 0x55d7e4d0e290: v4i64 = X86ISD::VBROADCAST 0x55d7e4ca8b50
try.c: 0x55d7e4ca8b50: i64,ch = load<LD8[%lsr.iv6971]> 0x55d7e4c07a40, 0x55d7e4caf6a0, undef:i64
try.c: 0x55d7e4caf6a0: i64,ch = CopyFromReg 0x55d7e4c07a40, Register:i64 %vreg50
try.c: 0x55d7e4d098c0: i64 = Register %vreg50
try.c: 0x55d7e4ca5720: i64 = undef
try.c: 0x55d7e4d09660: v4i64,ch = CopyFromReg 0x55d7e4c07a40, Register:v4i64 %vreg13
try.c: 0x55d7e4d0eae0: v4i64 = Register %vreg13
try.c: 0x55d7e4ca8690: v16i32 = X86ISD::VBROADCAST 0x55d7e4d0e4f0
try.c: 0x55d7e4d0e4f0: i32,ch = load<LD4[ConstantPool]> 0x55d7e4c07a40, 0x55d7e4cab030, undef:i64
try.c: 0x55d7e4cab030: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d7e4ca60a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d7e4ca5720: i64 = undef
try.c: 0x55d7e4d27e30: 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: 0x55d7e4d27d00: i32 = Constant<0>
try.c: 0x55d7e4d27d00: i32 = Constant<0>
try.c: 0x55d7e4d27d00: i32 = Constant<0>
try.c: 0x55d7e4d27d00: i32 = Constant<0>
try.c: 0x55d7e4d27d00: i32 = Constant<0>
try.c: 0x55d7e4d27d00: i32 = Constant<0>
try.c: 0x55d7e4d27d00: i32 = Constant<0>
try.c: 0x55d7e4d27d00: i32 = Constant<0>
try.c: 0x55d7e4d27d00: 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: 0x55bc0a048350: v4i64 = X86ISD::VTRUNC 0x55bc0a048220
try.c: 0x55bc0a048220: v16i32 = vselect 0x55bc0a05a470, 0x55bc09ffa180, 0x55bc0a0480f0
try.c: 0x55bc0a05a470: v4i1 = X86ISD::PCMPGTM 0x55bc0a03f8e0, 0x55bc0a03b470
try.c: 0x55bc0a03f8e0: v4i64 = X86ISD::VBROADCAST 0x55bc09fe2aa0
try.c: 0x55bc09fe2aa0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bc09f50960, 0x55bc0a0362d0, undef:i64
try.c: 0x55bc0a0362d0: i64,ch = CopyFromReg 0x55bc09f50960, Register:i64 %vreg50
try.c: 0x55bc0a03b6d0: i64 = Register %vreg50
try.c: 0x55bc09fe3f70: i64 = undef
try.c: 0x55bc0a03b470: v4i64,ch = CopyFromReg 0x55bc09f50960, Register:v4i64 %vreg13
try.c: 0x55bc0a040130: v4i64 = Register %vreg13
try.c: 0x55bc09ffa180: v16i32 = X86ISD::VBROADCAST 0x55bc0a03fb40
try.c: 0x55bc0a03fb40: i32,ch = load<LD4[ConstantPool]> 0x55bc09f50960, 0x55bc09feeea0, undef:i64
try.c: 0x55bc09feeea0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bc0a031fa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bc09fe3f70: i64 = undef
try.c: 0x55bc0a0480f0: 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: 0x55bc0a047fc0: i32 = Constant<0>
try.c: 0x55bc0a047fc0: i32 = Constant<0>
try.c: 0x55bc0a047fc0: i32 = Constant<0>
try.c: 0x55bc0a047fc0: i32 = Constant<0>
try.c: 0x55bc0a047fc0: i32 = Constant<0>
try.c: 0x55bc0a047fc0: i32 = Constant<0>
try.c: 0x55bc0a047fc0: i32 = Constant<0>
try.c: 0x55bc0a047fc0: i32 = Constant<0>
try.c: 0x55bc0a047fc0: 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