Implementation notes: amd64, cel02, crypto_core/aes256decrypt

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_core
Primitive: aes256decrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
254761 0 012828 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
262749 0 011448 800 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
264702 0 012452 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
314680 0 015997 824 864dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
404861 0 011756 792 760dolbeau/aesenc-intclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6387507 0 022829 824 864T:dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6605468 0 020781 824 864T:dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
67011636 0 026957 824 864T:dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6785491 0 016232 800 800T:dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6925530 0 016444 792 760T:dolbeau/std-1rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7387565 0 020322 800 760T:dolbeau/std-2rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
8285410 0 017500 816 800T:dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
83411587 0 023676 816 800T:dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
87211608 0 023396 816 800T:dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
87411658 0 022392 800 800T:dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8787558 0 018296 800 800T:dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9725644 0 018402 800 760T:dolbeau/std-1rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
99811543 0 022444 792 760T:dolbeau/std-4rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
100811568 0 024322 800 760T:dolbeau/std-4rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
10667487 0 019580 816 800T:dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11227470 0 019252 816 800T:dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11525429 0 017220 816 800T:dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13267560 0 018460 792 760T:dolbeau/std-2rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1352132 0 013084 816 760T:opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1356132 0 011222 808 760T:opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1362138 0 011018 816 800T:opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1804133 0 015655 840 864T:opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1810136 0 012102 832 800T:opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2376133 0 012398 832 800T:opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4239306125 0 021533 824 864refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6958863784 0 016530 800 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
14661462036 0 012744 800 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14777942332 0 014420 816 800refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16374162188 0 013092 792 760refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18205402216 0 014012 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: 0x55c23cc71d70: v4i64 = X86ISD::VTRUNC 0x55c23cc71c40
try.c: 0x55c23cc71c40: v16i32 = vselect 0x55c23cc6c740, 0x55c23cc24e30, 0x55c23cc71b10
try.c: 0x55c23cc6c740: v4i1 = X86ISD::PCMPGTM 0x55c23cc6b730, 0x55c23cc672c0
try.c: 0x55c23cc6b730: v4i64 = X86ISD::VBROADCAST 0x55c23cc0af50
try.c: 0x55c23cc0af50: i64,ch = load<LD8[%lsr.iv6971]> 0x55c23cb7c930, 0x55c23cc55cf0, undef:i64
try.c: 0x55c23cc55cf0: i64,ch = CopyFromReg 0x55c23cb7c930, Register:i64 %vreg50
try.c: 0x55c23cc67520: i64 = Register %vreg50
try.c: 0x55c23cc0c420: i64 = undef
try.c: 0x55c23cc672c0: v4i64,ch = CopyFromReg 0x55c23cb7c930, Register:v4i64 %vreg13
try.c: 0x55c23cc6bf80: v4i64 = Register %vreg13
try.c: 0x55c23cc24e30: v16i32 = X86ISD::VBROADCAST 0x55c23cc6b990
try.c: 0x55c23cc6b990: i32,ch = load<LD4[ConstantPool]> 0x55c23cb7c930, 0x55c23cc10170, undef:i64
try.c: 0x55c23cc10170: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c23cc49a70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c23cc0c420: i64 = undef
try.c: 0x55c23cc71b10: 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: 0x55c23cc719e0: i32 = Constant<0>
try.c: 0x55c23cc719e0: i32 = Constant<0>
try.c: 0x55c23cc719e0: i32 = Constant<0>
try.c: 0x55c23cc719e0: i32 = Constant<0>
try.c: 0x55c23cc719e0: i32 = Constant<0>
try.c: 0x55c23cc719e0: i32 = Constant<0>
try.c: 0x55c23cc719e0: i32 = Constant<0>
try.c: 0x55c23cc719e0: i32 = Constant<0>
try.c: 0x55c23cc719e0: 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: 0x555cb4210050: v4i64 = X86ISD::VTRUNC 0x555cb420ff20
try.c: 0x555cb420ff20: v16i32 = vselect 0x555cb41f4130, 0x555cb4195b10, 0x555cb420fdf0
try.c: 0x555cb41f4130: v4i1 = X86ISD::PCMPGTM 0x555cb41ebe40, 0x555cb41e79d0
try.c: 0x555cb41ebe40: v4i64 = X86ISD::VBROADCAST 0x555cb4195fd0
try.c: 0x555cb4195fd0: i64,ch = load<LD8[%lsr.iv6971]> 0x555cb40e5a40, 0x555cb4199ee0, undef:i64
try.c: 0x555cb4199ee0: i64,ch = CopyFromReg 0x555cb40e5a40, Register:i64 %vreg50
try.c: 0x555cb41e7c30: i64 = Register %vreg50
try.c: 0x555cb4184cb0: i64 = undef
try.c: 0x555cb41e79d0: v4i64,ch = CopyFromReg 0x555cb40e5a40, Register:v4i64 %vreg13
try.c: 0x555cb41ec690: v4i64 = Register %vreg13
try.c: 0x555cb4195b10: v16i32 = X86ISD::VBROADCAST 0x555cb41ec0a0
try.c: 0x555cb41ec0a0: i32,ch = load<LD4[ConstantPool]> 0x555cb40e5a40, 0x555cb41984b0, undef:i64
try.c: 0x555cb41984b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555cb4185630: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555cb4184cb0: i64 = undef
try.c: 0x555cb420fdf0: 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: 0x555cb420fcc0: i32 = Constant<0>
try.c: 0x555cb420fcc0: i32 = Constant<0>
try.c: 0x555cb420fcc0: i32 = Constant<0>
try.c: 0x555cb420fcc0: i32 = Constant<0>
try.c: 0x555cb420fcc0: i32 = Constant<0>
try.c: 0x555cb420fcc0: i32 = Constant<0>
try.c: 0x555cb420fcc0: i32 = Constant<0>
try.c: 0x555cb420fcc0: i32 = Constant<0>
try.c: 0x555cb420fcc0: 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: 0x56186afe7ea0: v4i64 = X86ISD::VTRUNC 0x56186afe7d70
try.c: 0x56186afe7d70: v16i32 = vselect 0x56186affd400, 0x56186af8b9d0, 0x56186afe7c40
try.c: 0x56186affd400: v4i1 = X86ISD::PCMPGTM 0x56186afe2870, 0x56186afde400
try.c: 0x56186afe2870: v4i64 = X86ISD::VBROADCAST 0x56186af9e290
try.c: 0x56186af9e290: i64,ch = load<LD8[%lsr.iv6971]> 0x56186aef3940, 0x56186afc93b0, undef:i64
try.c: 0x56186afc93b0: i64,ch = CopyFromReg 0x56186aef3940, Register:i64 %vreg50
try.c: 0x56186afde660: i64 = Register %vreg50
try.c: 0x56186af8a040: i64 = undef
try.c: 0x56186afde400: v4i64,ch = CopyFromReg 0x56186aef3940, Register:v4i64 %vreg13
try.c: 0x56186afe30c0: v4i64 = Register %vreg13
try.c: 0x56186af8b9d0: v16i32 = X86ISD::VBROADCAST 0x56186afe2ad0
try.c: 0x56186afe2ad0: i32,ch = load<LD4[ConstantPool]> 0x56186aef3940, 0x56186af9d870, undef:i64
try.c: 0x56186af9d870: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56186afd1480: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56186af8a040: i64 = undef
try.c: 0x56186afe7c40: 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: 0x56186afe7b10: i32 = Constant<0>
try.c: 0x56186afe7b10: i32 = Constant<0>
try.c: 0x56186afe7b10: i32 = Constant<0>
try.c: 0x56186afe7b10: i32 = Constant<0>
try.c: 0x56186afe7b10: i32 = Constant<0>
try.c: 0x56186afe7b10: i32 = Constant<0>
try.c: 0x56186afe7b10: i32 = Constant<0>
try.c: 0x56186afe7b10: i32 = Constant<0>
try.c: 0x56186afe7b10: 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:72:16: error: always_inline function '_mm_aesimc_si128' requires target feature 'aes', but would be inlined into function 'aes256ni_setkey_decrypt' that is compiled without support for 'aes'
core.c: rkeys[i] = _mm_aesimc_si128(tkeys[14-i]);
core.c: ^
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: ...

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-1rt-nodk
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: 0x55ed1e85a2f0: v4i64 = X86ISD::VTRUNC 0x55ed1e85a1c0
try.c: 0x55ed1e85a1c0: v16i32 = vselect 0x55ed1e856cd0, 0x55ed1e7d8f40, 0x55ed1e85a090
try.c: 0x55ed1e856cd0: v4i1 = X86ISD::PCMPGTM 0x55ed1e837980, 0x55ed1e833510
try.c: 0x55ed1e837980: v4i64 = X86ISD::VBROADCAST 0x55ed1e800100
try.c: 0x55ed1e800100: i64,ch = load<LD8[%lsr.iv6971]> 0x55ed1e748940, 0x55ed1e82e370, undef:i64
try.c: 0x55ed1e82e370: i64,ch = CopyFromReg 0x55ed1e748940, Register:i64 %vreg50
try.c: 0x55ed1e833770: i64 = Register %vreg50
try.c: 0x55ed1e7d75b0: i64 = undef
try.c: 0x55ed1e833510: v4i64,ch = CopyFromReg 0x55ed1e748940, Register:v4i64 %vreg13
try.c: 0x55ed1e8381d0: v4i64 = Register %vreg13
try.c: 0x55ed1e7d8f40: v16i32 = X86ISD::VBROADCAST 0x55ed1e837be0
try.c: 0x55ed1e837be0: i32,ch = load<LD4[ConstantPool]> 0x55ed1e748940, 0x55ed1e7ff6e0, undef:i64
try.c: 0x55ed1e7ff6e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ed1e82ad90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ed1e7d75b0: i64 = undef
try.c: 0x55ed1e85a090: 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: 0x55ed1e859f60: i32 = Constant<0>
try.c: 0x55ed1e859f60: i32 = Constant<0>
try.c: 0x55ed1e859f60: i32 = Constant<0>
try.c: 0x55ed1e859f60: i32 = Constant<0>
try.c: 0x55ed1e859f60: i32 = Constant<0>
try.c: 0x55ed1e859f60: i32 = Constant<0>
try.c: 0x55ed1e859f60: i32 = Constant<0>
try.c: 0x55ed1e859f60: i32 = Constant<0>
try.c: 0x55ed1e859f60: 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-1rt-nodk

Compiler output

Implementation: T:dolbeau/std-1rt-nodk
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: 0x5634a100a760: v4i64 = X86ISD::VTRUNC 0x5634a100a630
try.c: 0x5634a100a630: v16i32 = vselect 0x5634a0feb370, 0x5634a0f78530, 0x5634a100a500
try.c: 0x5634a0feb370: v4i1 = X86ISD::PCMPGTM 0x5634a0fe5b20, 0x5634a0fe16b0
try.c: 0x5634a0fe5b20: v4i64 = X86ISD::VBROADCAST 0x5634a0f789f0
try.c: 0x5634a0f789f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5634a0edea40, 0x5634a0f8fe30, undef:i64
try.c: 0x5634a0f8fe30: i64,ch = CopyFromReg 0x5634a0edea40, Register:i64 %vreg50
try.c: 0x5634a0fe1910: i64 = Register %vreg50
try.c: 0x5634a0f7cd80: i64 = undef
try.c: 0x5634a0fe16b0: v4i64,ch = CopyFromReg 0x5634a0edea40, Register:v4i64 %vreg13
try.c: 0x5634a0fe6370: v4i64 = Register %vreg13
try.c: 0x5634a0f78530: v16i32 = X86ISD::VBROADCAST 0x5634a0fe5d80
try.c: 0x5634a0fe5d80: i32,ch = load<LD4[ConstantPool]> 0x5634a0edea40, 0x5634a0f7aed0, undef:i64
try.c: 0x5634a0f7aed0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5634a0f7d700: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5634a0f7cd80: i64 = undef
try.c: 0x5634a100a500: 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: 0x5634a100a3d0: i32 = Constant<0>
try.c: 0x5634a100a3d0: i32 = Constant<0>
try.c: 0x5634a100a3d0: i32 = Constant<0>
try.c: 0x5634a100a3d0: i32 = Constant<0>
try.c: 0x5634a100a3d0: i32 = Constant<0>
try.c: 0x5634a100a3d0: i32 = Constant<0>
try.c: 0x5634a100a3d0: i32 = Constant<0>
try.c: 0x5634a100a3d0: i32 = Constant<0>
try.c: 0x5634a100a3d0: 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-1rt-nodk

Compiler output

Implementation: T:dolbeau/std-1rt-nodk
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: 0x557386870390: v4i64 = X86ISD::VTRUNC 0x557386870260
try.c: 0x557386870260: v16i32 = vselect 0x55738684de40, 0x5573867fca00, 0x557386870130
try.c: 0x55738684de40: v4i1 = X86ISD::PCMPGTM 0x557386855a10, 0x5573868515a0
try.c: 0x557386855a10: v4i64 = X86ISD::VBROADCAST 0x5573867f5e30
try.c: 0x5573867f5e30: i64,ch = load<LD8[%lsr.iv6971]> 0x557386766970, 0x557386845dd0, undef:i64
try.c: 0x557386845dd0: i64,ch = CopyFromReg 0x557386766970, Register:i64 %vreg50
try.c: 0x557386851800: i64 = Register %vreg50
try.c: 0x5573867f7300: i64 = undef
try.c: 0x5573868515a0: v4i64,ch = CopyFromReg 0x557386766970, Register:v4i64 %vreg13
try.c: 0x557386856260: v4i64 = Register %vreg13
try.c: 0x5573867fca00: v16i32 = X86ISD::VBROADCAST 0x557386855c70
try.c: 0x557386855c70: i32,ch = load<LD4[ConstantPool]> 0x557386766970, 0x5573867fa800, undef:i64
try.c: 0x5573867fa800: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557386839f10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5573867f7300: i64 = undef
try.c: 0x557386870130: 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: 0x557386870000: i32 = Constant<0>
try.c: 0x557386870000: i32 = Constant<0>
try.c: 0x557386870000: i32 = Constant<0>
try.c: 0x557386870000: i32 = Constant<0>
try.c: 0x557386870000: i32 = Constant<0>
try.c: 0x557386870000: i32 = Constant<0>
try.c: 0x557386870000: i32 = Constant<0>
try.c: 0x557386870000: i32 = Constant<0>
try.c: 0x557386870000: 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-1rt-nodk

Compiler output

Implementation: T:dolbeau/std-2rt-nodk
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: 0x5655504841a0: v4i64 = X86ISD::VTRUNC 0x565550484070
try.c: 0x565550484070: v16i32 = vselect 0x56555042fc70, 0x565550418ed0, 0x565550483f40
try.c: 0x56555042fc70: v4i1 = X86ISD::PCMPGTM 0x56555046a9b0, 0x565550466b40
try.c: 0x56555046a9b0: v4i64 = X86ISD::VBROADCAST 0x5655504085a0
try.c: 0x5655504085a0: i64,ch = load<LD8[%lsr.iv6971]> 0x56555037b910, 0x56555045d5c0, undef:i64
try.c: 0x56555045d5c0: i64,ch = CopyFromReg 0x56555037b910, Register:i64 %vreg50
try.c: 0x565550466da0: i64 = Register %vreg50
try.c: 0x565550417540: i64 = undef
try.c: 0x565550466b40: v4i64,ch = CopyFromReg 0x56555037b910, Register:v4i64 %vreg13
try.c: 0x56555046b200: v4i64 = Register %vreg13
try.c: 0x565550418ed0: v16i32 = X86ISD::VBROADCAST 0x56555046ac10
try.c: 0x56555046ac10: i32,ch = load<LD4[ConstantPool]> 0x56555037b910, 0x565550407b80, undef:i64
try.c: 0x565550407b80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565550450990: i64 = TargetConstantPool<i32 1> 0
try.c: 0x565550417540: i64 = undef
try.c: 0x565550483f40: 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: 0x565550483e10: i32 = Constant<0>
try.c: 0x565550483e10: i32 = Constant<0>
try.c: 0x565550483e10: i32 = Constant<0>
try.c: 0x565550483e10: i32 = Constant<0>
try.c: 0x565550483e10: i32 = Constant<0>
try.c: 0x565550483e10: i32 = Constant<0>
try.c: 0x565550483e10: i32 = Constant<0>
try.c: 0x565550483e10: i32 = Constant<0>
try.c: 0x565550483e10: 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-2rt-nodk

Compiler output

Implementation: T:dolbeau/std-2rt-nodk
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: 0x55a024bc0920: v4i64 = X86ISD::VTRUNC 0x55a024bc07f0
try.c: 0x55a024bc07f0: v16i32 = vselect 0x55a024bc4230, 0x55a024b42fe0, 0x55a024bc06c0
try.c: 0x55a024bc4230: v4i1 = X86ISD::PCMPGTM 0x55a024ba7b30, 0x55a024ba2f00
try.c: 0x55a024ba7b30: v4i64 = X86ISD::VBROADCAST 0x55a024b434a0
try.c: 0x55a024b434a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a024aa0a30, 0x55a024b47fc0, undef:i64
try.c: 0x55a024b47fc0: i64,ch = CopyFromReg 0x55a024aa0a30, Register:i64 %vreg50
try.c: 0x55a024ba3160: i64 = Register %vreg50
try.c: 0x55a024b50980: i64 = undef
try.c: 0x55a024ba2f00: v4i64,ch = CopyFromReg 0x55a024aa0a30, Register:v4i64 %vreg13
try.c: 0x55a024ba8380: v4i64 = Register %vreg13
try.c: 0x55a024b42fe0: v16i32 = X86ISD::VBROADCAST 0x55a024ba7d90
try.c: 0x55a024ba7d90: i32,ch = load<LD4[ConstantPool]> 0x55a024aa0a30, 0x55a024b46590, undef:i64
try.c: 0x55a024b46590: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a024b51300: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a024b50980: i64 = undef
try.c: 0x55a024bc06c0: 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: 0x55a024bc0590: i32 = Constant<0>
try.c: 0x55a024bc0590: i32 = Constant<0>
try.c: 0x55a024bc0590: i32 = Constant<0>
try.c: 0x55a024bc0590: i32 = Constant<0>
try.c: 0x55a024bc0590: i32 = Constant<0>
try.c: 0x55a024bc0590: i32 = Constant<0>
try.c: 0x55a024bc0590: i32 = Constant<0>
try.c: 0x55a024bc0590: i32 = Constant<0>
try.c: 0x55a024bc0590: 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-2rt-nodk

Compiler output

Implementation: T:dolbeau/std-2rt-nodk
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: 0x56018ce0bfe0: v4i64 = X86ISD::VTRUNC 0x56018ce0beb0
try.c: 0x56018ce0beb0: v16i32 = vselect 0x56018ce22550, 0x56018cdb6890, 0x56018ce0bd80
try.c: 0x56018ce22550: v4i1 = X86ISD::PCMPGTM 0x56018ce079c0, 0x56018ce03550
try.c: 0x56018ce079c0: v4i64 = X86ISD::VBROADCAST 0x56018cdb3a30
try.c: 0x56018cdb3a30: i64,ch = load<LD8[%lsr.iv6971]> 0x56018cd18950, 0x56018cdfe3b0, undef:i64
try.c: 0x56018cdfe3b0: i64,ch = CopyFromReg 0x56018cd18950, Register:i64 %vreg50
try.c: 0x56018ce037b0: i64 = Register %vreg50
try.c: 0x56018cdb4f00: i64 = undef
try.c: 0x56018ce03550: v4i64,ch = CopyFromReg 0x56018cd18950, Register:v4i64 %vreg13
try.c: 0x56018ce08210: v4i64 = Register %vreg13
try.c: 0x56018cdb6890: v16i32 = X86ISD::VBROADCAST 0x56018ce07c20
try.c: 0x56018ce07c20: i32,ch = load<LD4[ConstantPool]> 0x56018cd18950, 0x56018cdabdc0, undef:i64
try.c: 0x56018cdabdc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56018cdef310: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56018cdb4f00: i64 = undef
try.c: 0x56018ce0bd80: 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: 0x56018ce0bc50: i32 = Constant<0>
try.c: 0x56018ce0bc50: i32 = Constant<0>
try.c: 0x56018ce0bc50: i32 = Constant<0>
try.c: 0x56018ce0bc50: i32 = Constant<0>
try.c: 0x56018ce0bc50: i32 = Constant<0>
try.c: 0x56018ce0bc50: i32 = Constant<0>
try.c: 0x56018ce0bc50: i32 = Constant<0>
try.c: 0x56018ce0bc50: i32 = Constant<0>
try.c: 0x56018ce0bc50: 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-2rt-nodk

Compiler output

Implementation: T:dolbeau/std-4rt-nodk
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: 0x559f6b1e18e0: v4i64 = X86ISD::VTRUNC 0x559f6b1e17b0
try.c: 0x559f6b1e17b0: v16i32 = vselect 0x559f6b1eb3a0, 0x559f6b18d180, 0x559f6b1e1680
try.c: 0x559f6b1eb3a0: v4i1 = X86ISD::PCMPGTM 0x559f6b1d39c0, 0x559f6b1cf550
try.c: 0x559f6b1d39c0: v4i64 = X86ISD::VBROADCAST 0x559f6b17a710
try.c: 0x559f6b17a710: i64,ch = load<LD8[%lsr.iv6971]> 0x559f6b0e4960, 0x559f6b1916f0, undef:i64
try.c: 0x559f6b1916f0: i64,ch = CopyFromReg 0x559f6b0e4960, Register:i64 %vreg50
try.c: 0x559f6b1cf7b0: i64 = Register %vreg50
try.c: 0x559f6b17bbe0: i64 = undef
try.c: 0x559f6b1cf550: v4i64,ch = CopyFromReg 0x559f6b0e4960, Register:v4i64 %vreg13
try.c: 0x559f6b1d4210: v4i64 = Register %vreg13
try.c: 0x559f6b18d180: v16i32 = X86ISD::VBROADCAST 0x559f6b1d3c20
try.c: 0x559f6b1d3c20: i32,ch = load<LD4[ConstantPool]> 0x559f6b0e4960, 0x559f6b179cf0, undef:i64
try.c: 0x559f6b179cf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559f6b1be180: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559f6b17bbe0: i64 = undef
try.c: 0x559f6b1e1680: 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: 0x559f6b1e1550: i32 = Constant<0>
try.c: 0x559f6b1e1550: i32 = Constant<0>
try.c: 0x559f6b1e1550: i32 = Constant<0>
try.c: 0x559f6b1e1550: i32 = Constant<0>
try.c: 0x559f6b1e1550: i32 = Constant<0>
try.c: 0x559f6b1e1550: i32 = Constant<0>
try.c: 0x559f6b1e1550: i32 = Constant<0>
try.c: 0x559f6b1e1550: i32 = Constant<0>
try.c: 0x559f6b1e1550: 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-4rt-nodk

Compiler output

Implementation: T:dolbeau/std-4rt-nodk
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: 0x55c0c9e13d00: v4i64 = X86ISD::VTRUNC 0x55c0c9e13bd0
try.c: 0x55c0c9e13bd0: v16i32 = vselect 0x55c0c9e01a80, 0x55c0c9d90360, 0x55c0c9e13aa0
try.c: 0x55c0c9e01a80: v4i1 = X86ISD::PCMPGTM 0x55c0c9dfaf10, 0x55c0c9df62e0
try.c: 0x55c0c9dfaf10: v4i64 = X86ISD::VBROADCAST 0x55c0c9d90820
try.c: 0x55c0c9d90820: i64,ch = load<LD8[%lsr.iv6971]> 0x55c0c9cf4a40, 0x55c0c9dbbe40, undef:i64
try.c: 0x55c0c9dbbe40: i64,ch = CopyFromReg 0x55c0c9cf4a40, Register:i64 %vreg50
try.c: 0x55c0c9df6540: i64 = Register %vreg50
try.c: 0x55c0c9d96e10: i64 = undef
try.c: 0x55c0c9df62e0: v4i64,ch = CopyFromReg 0x55c0c9cf4a40, Register:v4i64 %vreg13
try.c: 0x55c0c9dfb760: v4i64 = Register %vreg13
try.c: 0x55c0c9d90360: v16i32 = X86ISD::VBROADCAST 0x55c0c9dfb170
try.c: 0x55c0c9dfb170: i32,ch = load<LD4[ConstantPool]> 0x55c0c9cf4a40, 0x55c0c9dba410, undef:i64
try.c: 0x55c0c9dba410: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c0c9d97790: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c0c9d96e10: i64 = undef
try.c: 0x55c0c9e13aa0: 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: 0x55c0c9e13970: i32 = Constant<0>
try.c: 0x55c0c9e13970: i32 = Constant<0>
try.c: 0x55c0c9e13970: i32 = Constant<0>
try.c: 0x55c0c9e13970: i32 = Constant<0>
try.c: 0x55c0c9e13970: i32 = Constant<0>
try.c: 0x55c0c9e13970: i32 = Constant<0>
try.c: 0x55c0c9e13970: i32 = Constant<0>
try.c: 0x55c0c9e13970: i32 = Constant<0>
try.c: 0x55c0c9e13970: 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-4rt-nodk

Compiler output

Implementation: T:dolbeau/std-4rt-nodk
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: 0x565158eb3130: v4i64 = X86ISD::VTRUNC 0x565158eb3000
try.c: 0x565158eb3000: v16i32 = vselect 0x565158ebc170, 0x565158e43730, 0x565158eb2ed0
try.c: 0x565158ebc170: v4i1 = X86ISD::PCMPGTM 0x565158e9b980, 0x565158e97510
try.c: 0x565158e9b980: v4i64 = X86ISD::VBROADCAST 0x565158e512f0
try.c: 0x565158e512f0: i64,ch = load<LD8[%lsr.iv6971]> 0x565158dac950, 0x565158e62640, undef:i64
try.c: 0x565158e62640: i64,ch = CopyFromReg 0x565158dac950, Register:i64 %vreg50
try.c: 0x565158e97770: i64 = Register %vreg50
try.c: 0x565158e41da0: i64 = undef
try.c: 0x565158e97510: v4i64,ch = CopyFromReg 0x565158dac950, Register:v4i64 %vreg13
try.c: 0x565158e9c1d0: v4i64 = Register %vreg13
try.c: 0x565158e43730: v16i32 = X86ISD::VBROADCAST 0x565158e9bbe0
try.c: 0x565158e9bbe0: i32,ch = load<LD4[ConstantPool]> 0x565158dac950, 0x565158e508d0, undef:i64
try.c: 0x565158e508d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x565158e86aa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x565158e41da0: i64 = undef
try.c: 0x565158eb2ed0: 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: 0x565158eb2da0: i32 = Constant<0>
try.c: 0x565158eb2da0: i32 = Constant<0>
try.c: 0x565158eb2da0: i32 = Constant<0>
try.c: 0x565158eb2da0: i32 = Constant<0>
try.c: 0x565158eb2da0: i32 = Constant<0>
try.c: 0x565158eb2da0: i32 = Constant<0>
try.c: 0x565158eb2da0: i32 = Constant<0>
try.c: 0x565158eb2da0: i32 = Constant<0>
try.c: 0x565158eb2da0: 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-4rt-nodk

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: 0x560c644d5810: v4i64 = X86ISD::VTRUNC 0x560c644d56e0
try.c: 0x560c644d56e0: v16i32 = vselect 0x560c644d01e0, 0x560c64470f30, 0x560c644d55b0
try.c: 0x560c644d01e0: v4i1 = X86ISD::PCMPGTM 0x560c644cb9b0, 0x560c644c7540
try.c: 0x560c644cb9b0: v4i64 = X86ISD::VBROADCAST 0x560c6446c0a0
try.c: 0x560c6446c0a0: i64,ch = load<LD8[%lsr.iv6971]> 0x560c643dc970, 0x560c644b6a90, undef:i64
try.c: 0x560c644b6a90: i64,ch = CopyFromReg 0x560c643dc970, Register:i64 %vreg50
try.c: 0x560c644c77a0: i64 = Register %vreg50
try.c: 0x560c6446f5a0: i64 = undef
try.c: 0x560c644c7540: v4i64,ch = CopyFromReg 0x560c643dc970, Register:v4i64 %vreg13
try.c: 0x560c644cc200: v4i64 = Register %vreg13
try.c: 0x560c64470f30: v16i32 = X86ISD::VBROADCAST 0x560c644cbc10
try.c: 0x560c644cbc10: i32,ch = load<LD4[ConstantPool]> 0x560c643dc970, 0x560c6446b680, undef:i64
try.c: 0x560c6446b680: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560c64438d30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560c6446f5a0: i64 = undef
try.c: 0x560c644d55b0: 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: 0x560c644d5480: i32 = Constant<0>
try.c: 0x560c644d5480: i32 = Constant<0>
try.c: 0x560c644d5480: i32 = Constant<0>
try.c: 0x560c644d5480: i32 = Constant<0>
try.c: 0x560c644d5480: i32 = Constant<0>
try.c: 0x560c644d5480: i32 = Constant<0>
try.c: 0x560c644d5480: i32 = Constant<0>
try.c: 0x560c644d5480: i32 = Constant<0>
try.c: 0x560c644d5480: 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: 0x55a11027b9a0: v4i64 = X86ISD::VTRUNC 0x55a11027b870
try.c: 0x55a11027b870: v16i32 = vselect 0x55a11025f850, 0x55a1101ea4d0, 0x55a11027b740
try.c: 0x55a11025f850: v4i1 = X86ISD::PCMPGTM 0x55a110257d40, 0x55a1102532c0
try.c: 0x55a110257d40: v4i64 = X86ISD::VBROADCAST 0x55a1101ea990
try.c: 0x55a1101ea990: i64,ch = load<LD8[%lsr.iv6971]> 0x55a110151a10, 0x55a1101f7300, undef:i64
try.c: 0x55a1101f7300: i64,ch = CopyFromReg 0x55a110151a10, Register:i64 %vreg50
try.c: 0x55a110253520: i64 = Register %vreg50
try.c: 0x55a1101f3910: i64 = undef
try.c: 0x55a1102532c0: v4i64,ch = CopyFromReg 0x55a110151a10, Register:v4i64 %vreg13
try.c: 0x55a110258590: v4i64 = Register %vreg13
try.c: 0x55a1101ea4d0: v16i32 = X86ISD::VBROADCAST 0x55a110257fa0
try.c: 0x55a110257fa0: i32,ch = load<LD4[ConstantPool]> 0x55a110151a10, 0x55a1101ece70, undef:i64
try.c: 0x55a1101ece70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a1101f4290: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a1101f3910: i64 = undef
try.c: 0x55a11027b740: 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: 0x55a11027b610: i32 = Constant<0>
try.c: 0x55a11027b610: i32 = Constant<0>
try.c: 0x55a11027b610: i32 = Constant<0>
try.c: 0x55a11027b610: i32 = Constant<0>
try.c: 0x55a11027b610: i32 = Constant<0>
try.c: 0x55a11027b610: i32 = Constant<0>
try.c: 0x55a11027b610: i32 = Constant<0>
try.c: 0x55a11027b610: i32 = Constant<0>
try.c: 0x55a11027b610: 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: 0x5567c0bba210: v4i64 = X86ISD::VTRUNC 0x5567c0bba0e0
try.c: 0x5567c0bba0e0: v16i32 = vselect 0x5567c0ba9c80, 0x5567c0b59fe0, 0x5567c0bb9fb0
try.c: 0x5567c0ba9c80: v4i1 = X86ISD::PCMPGTM 0x5567c0bb1850, 0x5567c0bad3e0
try.c: 0x5567c0bb1850: v4i64 = X86ISD::VBROADCAST 0x5567c0b7f4a0
try.c: 0x5567c0b7f4a0: i64,ch = load<LD8[%lsr.iv6971]> 0x5567c0ac2930, 0x5567c0b9c730, undef:i64
try.c: 0x5567c0b9c730: i64,ch = CopyFromReg 0x5567c0ac2930, Register:i64 %vreg50
try.c: 0x5567c0bad640: i64 = Register %vreg50
try.c: 0x5567c0b58650: i64 = undef
try.c: 0x5567c0bad3e0: v4i64,ch = CopyFromReg 0x5567c0ac2930, Register:v4i64 %vreg13
try.c: 0x5567c0bb20a0: v4i64 = Register %vreg13
try.c: 0x5567c0b59fe0: v16i32 = X86ISD::VBROADCAST 0x5567c0bb1ab0
try.c: 0x5567c0bb1ab0: i32,ch = load<LD4[ConstantPool]> 0x5567c0ac2930, 0x5567c0b7ea80, undef:i64
try.c: 0x5567c0b7ea80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5567c0b9ae60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5567c0b58650: i64 = undef
try.c: 0x5567c0bb9fb0: 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: 0x5567c0bb9e80: i32 = Constant<0>
try.c: 0x5567c0bb9e80: i32 = Constant<0>
try.c: 0x5567c0bb9e80: i32 = Constant<0>
try.c: 0x5567c0bb9e80: i32 = Constant<0>
try.c: 0x5567c0bb9e80: i32 = Constant<0>
try.c: 0x5567c0bb9e80: i32 = Constant<0>
try.c: 0x5567c0bb9e80: i32 = Constant<0>
try.c: 0x5567c0bb9e80: i32 = Constant<0>
try.c: 0x5567c0bb9e80: 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: 0x555e1a7fbce0: v4i64 = X86ISD::VTRUNC 0x555e1a7fbbb0
try.c: 0x555e1a7fbbb0: v16i32 = vselect 0x555e1a8126c0, 0x555e1a798cd0, 0x555e1a7fba80
try.c: 0x555e1a8126c0: v4i1 = X86ISD::PCMPGTM 0x555e1a7f11c0, 0x555e1a7ecd50
try.c: 0x555e1a7f11c0: v4i64 = X86ISD::VBROADCAST 0x555e1a794b80
try.c: 0x555e1a794b80: i64,ch = load<LD8[%lsr.iv6971]> 0x555e1a701950, 0x555e1a7e3a50, undef:i64
try.c: 0x555e1a7e3a50: i64,ch = CopyFromReg 0x555e1a701950, Register:i64 %vreg50
try.c: 0x555e1a7ecfb0: i64 = Register %vreg50
try.c: 0x555e1a797340: i64 = undef
try.c: 0x555e1a7ecd50: v4i64,ch = CopyFromReg 0x555e1a701950, Register:v4i64 %vreg13
try.c: 0x555e1a7f1a10: v4i64 = Register %vreg13
try.c: 0x555e1a798cd0: v16i32 = X86ISD::VBROADCAST 0x555e1a7f1420
try.c: 0x555e1a7f1420: i32,ch = load<LD4[ConstantPool]> 0x555e1a701950, 0x555e1a794160, undef:i64
try.c: 0x555e1a794160: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555e1a7a0ae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555e1a797340: i64 = undef
try.c: 0x555e1a7fba80: 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: 0x555e1a7fb950: i32 = Constant<0>
try.c: 0x555e1a7fb950: i32 = Constant<0>
try.c: 0x555e1a7fb950: i32 = Constant<0>
try.c: 0x555e1a7fb950: i32 = Constant<0>
try.c: 0x555e1a7fb950: i32 = Constant<0>
try.c: 0x555e1a7fb950: i32 = Constant<0>
try.c: 0x555e1a7fb950: i32 = Constant<0>
try.c: 0x555e1a7fb950: i32 = Constant<0>
try.c: 0x555e1a7fb950: 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: 0x562b4f1b5640: v4i64 = X86ISD::VTRUNC 0x562b4f1b5510
try.c: 0x562b4f1b5510: v16i32 = vselect 0x562b4f1b0010, 0x562b4f15b6e0, 0x562b4f1b53e0
try.c: 0x562b4f1b0010: v4i1 = X86ISD::PCMPGTM 0x562b4f19a830, 0x562b4f195c00
try.c: 0x562b4f19a830: v4i64 = X86ISD::VBROADCAST 0x562b4f15bba0
try.c: 0x562b4f15bba0: i64,ch = load<LD8[%lsr.iv6971]> 0x562b4f093a20, 0x562b4f12f050, undef:i64
try.c: 0x562b4f12f050: i64,ch = CopyFromReg 0x562b4f093a20, Register:i64 %vreg50
try.c: 0x562b4f195e60: i64 = Register %vreg50
try.c: 0x562b4f128b80: i64 = undef
try.c: 0x562b4f195c00: v4i64,ch = CopyFromReg 0x562b4f093a20, Register:v4i64 %vreg13
try.c: 0x562b4f19b080: v4i64 = Register %vreg13
try.c: 0x562b4f15b6e0: v16i32 = X86ISD::VBROADCAST 0x562b4f19aa90
try.c: 0x562b4f19aa90: i32,ch = load<LD4[ConstantPool]> 0x562b4f093a20, 0x562b4f137520, undef:i64
try.c: 0x562b4f137520: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562b4f129500: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562b4f128b80: i64 = undef
try.c: 0x562b4f1b53e0: 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: 0x562b4f1b52b0: i32 = Constant<0>
try.c: 0x562b4f1b52b0: i32 = Constant<0>
try.c: 0x562b4f1b52b0: i32 = Constant<0>
try.c: 0x562b4f1b52b0: i32 = Constant<0>
try.c: 0x562b4f1b52b0: i32 = Constant<0>
try.c: 0x562b4f1b52b0: i32 = Constant<0>
try.c: 0x562b4f1b52b0: i32 = Constant<0>
try.c: 0x562b4f1b52b0: i32 = Constant<0>
try.c: 0x562b4f1b52b0: 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: 0x55804bf1aae0: v4i64 = X86ISD::VTRUNC 0x55804bf1a9b0
try.c: 0x55804bf1a9b0: v16i32 = vselect 0x55804bf174c0, 0x55804beba610, 0x55804bf1a880
try.c: 0x55804bf174c0: v4i1 = X86ISD::PCMPGTM 0x55804bf12910, 0x55804bf0e4a0
try.c: 0x55804bf12910: v4i64 = X86ISD::VBROADCAST 0x55804bea2350
try.c: 0x55804bea2350: i64,ch = load<LD8[%lsr.iv6971]> 0x55804be23950, 0x55804befdcd0, undef:i64
try.c: 0x55804befdcd0: i64,ch = CopyFromReg 0x55804be23950, Register:i64 %vreg50
try.c: 0x55804bf0e700: i64 = Register %vreg50
try.c: 0x55804beb8c80: i64 = undef
try.c: 0x55804bf0e4a0: v4i64,ch = CopyFromReg 0x55804be23950, Register:v4i64 %vreg13
try.c: 0x55804bf13160: v4i64 = Register %vreg13
try.c: 0x55804beba610: v16i32 = X86ISD::VBROADCAST 0x55804bf12b70
try.c: 0x55804bf12b70: i32,ch = load<LD4[ConstantPool]> 0x55804be23950, 0x55804bea1930, undef:i64
try.c: 0x55804bea1930: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55804bef08a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55804beb8c80: i64 = undef
try.c: 0x55804bf1a880: 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: 0x55804bf1a750: i32 = Constant<0>
try.c: 0x55804bf1a750: i32 = Constant<0>
try.c: 0x55804bf1a750: i32 = Constant<0>
try.c: 0x55804bf1a750: i32 = Constant<0>
try.c: 0x55804bf1a750: i32 = Constant<0>
try.c: 0x55804bf1a750: i32 = Constant<0>
try.c: 0x55804bf1a750: i32 = Constant<0>
try.c: 0x55804bf1a750: i32 = Constant<0>
try.c: 0x55804bf1a750: 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