Implementation notes: amd64, cel02, crypto_core/aes128decrypt

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_core
Primitive: aes128decrypt
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
238506 0 015805 824 864dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
238571 0 012308 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
248597 0 011304 800 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
286602 0 012652 816 800dolbeau/aesenc-intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
312693 0 011580 792 760dolbeau/aesenc-intclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5487604 0 018508 792 760T:dolbeau/std-2rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
59611552 0 024306 800 760T:dolbeau/std-4rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
63811582 0 023364 816 800T:dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6445408 0 017188 816 800T:dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6545463 0 016200 800 800T:dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6825584 0 018338 800 760T:dolbeau/std-1rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6867698 0 020466 800 760T:dolbeau/std-2rt-nodkclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6925373 0 017468 816 800T:dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
76011573 0 023660 816 800T:dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
77611521 0 022428 792 760T:dolbeau/std-4rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7828144 0 023461 824 864T:dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
78812343 0 027653 824 864T:dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8007418 0 019516 816 800T:dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8067531 0 018264 800 800T:dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
82011643 0 022376 800 800T:dolbeau/std-4rt-nodkgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8226143 0 021461 824 864T:dolbeau/std-1rt-nodkgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8387430 0 019220 816 800T:dolbeau/std-2rt-nodkgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8805459 0 016364 792 760T:dolbeau/std-1rt-nodkclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1006133 0 015639 840 864T:opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1328138 0 011018 816 800T:opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1332132 0 013068 816 760T:opensslclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1348133 0 012382 832 800T:opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1658132 0 011222 808 760T:opensslclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1706136 0 012086 832 800T:opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4272566683 0 022061 824 864refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6399382130 0 013028 792 760refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6568263288 0 016018 800 760refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7146481981 0 012688 800 800refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
11314222166 0 013924 816 800refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13487782340 0 014412 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: 0x55aebd907270: v4i64 = X86ISD::VTRUNC 0x55aebd907140
try.c: 0x55aebd907140: v16i32 = vselect 0x55aebd8e7cb0, 0x55aebd893180, 0x55aebd907010
try.c: 0x55aebd8e7cb0: v4i1 = X86ISD::PCMPGTM 0x55aebd8ef480, 0x55aebd8eb010
try.c: 0x55aebd8ef480: v4i64 = X86ISD::VBROADCAST 0x55aebd88f070
try.c: 0x55aebd88f070: i64,ch = load<LD8[%lsr.iv6971]> 0x55aebd800970, 0x55aebd8a5b00, undef:i64
try.c: 0x55aebd8a5b00: i64,ch = CopyFromReg 0x55aebd800970, Register:i64 %vreg50
try.c: 0x55aebd8eb270: i64 = Register %vreg50
try.c: 0x55aebd890540: i64 = undef
try.c: 0x55aebd8eb010: v4i64,ch = CopyFromReg 0x55aebd800970, Register:v4i64 %vreg13
try.c: 0x55aebd8efcd0: v4i64 = Register %vreg13
try.c: 0x55aebd893180: v16i32 = X86ISD::VBROADCAST 0x55aebd8ef6e0
try.c: 0x55aebd8ef6e0: i32,ch = load<LD4[ConstantPool]> 0x55aebd800970, 0x55aebd88db90, undef:i64
try.c: 0x55aebd88db90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aebd8d48e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aebd890540: i64 = undef
try.c: 0x55aebd907010: 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: 0x55aebd906ee0: i32 = Constant<0>
try.c: 0x55aebd906ee0: i32 = Constant<0>
try.c: 0x55aebd906ee0: i32 = Constant<0>
try.c: 0x55aebd906ee0: i32 = Constant<0>
try.c: 0x55aebd906ee0: i32 = Constant<0>
try.c: 0x55aebd906ee0: i32 = Constant<0>
try.c: 0x55aebd906ee0: i32 = Constant<0>
try.c: 0x55aebd906ee0: i32 = Constant<0>
try.c: 0x55aebd906ee0: 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: 0x55710fa64320: v4i64 = X86ISD::VTRUNC 0x55710fa641f0
try.c: 0x55710fa641f0: v16i32 = vselect 0x55710fa60d00, 0x55710f9e6f90, 0x55710fa640c0
try.c: 0x55710fa60d00: v4i1 = X86ISD::PCMPGTM 0x55710fa4bdb0, 0x55710fa498d0
try.c: 0x55710fa4bdb0: v4i64 = X86ISD::VBROADCAST 0x55710f9e7450
try.c: 0x55710f9e7450: i64,ch = load<LD8[%lsr.iv6971]> 0x55710f946a20, 0x55710f9f6ae0, undef:i64
try.c: 0x55710f9f6ae0: i64,ch = CopyFromReg 0x55710f946a20, Register:i64 %vreg50
try.c: 0x55710fa49b30: i64 = Register %vreg50
try.c: 0x55710f9e1040: i64 = undef
try.c: 0x55710fa498d0: v4i64,ch = CopyFromReg 0x55710f946a20, Register:v4i64 %vreg13
try.c: 0x55710fa4c600: v4i64 = Register %vreg13
try.c: 0x55710f9e6f90: v16i32 = X86ISD::VBROADCAST 0x55710fa4c010
try.c: 0x55710fa4c010: i32,ch = load<LD4[ConstantPool]> 0x55710f946a20, 0x55710f9e9930, undef:i64
try.c: 0x55710f9e9930: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55710f9e19c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55710f9e1040: i64 = undef
try.c: 0x55710fa640c0: 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: 0x55710fa63f90: i32 = Constant<0>
try.c: 0x55710fa63f90: i32 = Constant<0>
try.c: 0x55710fa63f90: i32 = Constant<0>
try.c: 0x55710fa63f90: i32 = Constant<0>
try.c: 0x55710fa63f90: i32 = Constant<0>
try.c: 0x55710fa63f90: i32 = Constant<0>
try.c: 0x55710fa63f90: i32 = Constant<0>
try.c: 0x55710fa63f90: i32 = Constant<0>
try.c: 0x55710fa63f90: 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: 0x5576277e3b80: v4i64 = X86ISD::VTRUNC 0x5576277e3a50
try.c: 0x5576277e3a50: v16i32 = vselect 0x5576277e0560, 0x55762777cd00, 0x5576277e3920
try.c: 0x5576277e0560: v4i1 = X86ISD::PCMPGTM 0x5576277db960, 0x5576277d74f0
try.c: 0x5576277db960: v4i64 = X86ISD::VBROADCAST 0x557627785930
try.c: 0x557627785930: i64,ch = load<LD8[%lsr.iv6971]> 0x5576276ec960, 0x5576277a1fd0, undef:i64
try.c: 0x5576277a1fd0: i64,ch = CopyFromReg 0x5576276ec960, Register:i64 %vreg50
try.c: 0x5576277d7750: i64 = Register %vreg50
try.c: 0x55762777b370: i64 = undef
try.c: 0x5576277d74f0: v4i64,ch = CopyFromReg 0x5576276ec960, Register:v4i64 %vreg13
try.c: 0x5576277dc1b0: v4i64 = Register %vreg13
try.c: 0x55762777cd00: v16i32 = X86ISD::VBROADCAST 0x5576277dbbc0
try.c: 0x5576277dbbc0: i32,ch = load<LD4[ConstantPool]> 0x5576276ec960, 0x557627784f10, undef:i64
try.c: 0x557627784f10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5576277bfa70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55762777b370: i64 = undef
try.c: 0x5576277e3920: 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: 0x5576277e37f0: i32 = Constant<0>
try.c: 0x5576277e37f0: i32 = Constant<0>
try.c: 0x5576277e37f0: i32 = Constant<0>
try.c: 0x5576277e37f0: i32 = Constant<0>
try.c: 0x5576277e37f0: i32 = Constant<0>
try.c: 0x5576277e37f0: i32 = Constant<0>
try.c: 0x5576277e37f0: i32 = Constant<0>
try.c: 0x5576277e37f0: i32 = Constant<0>
try.c: 0x5576277e37f0: 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:49:16: error: always_inline function '_mm_aesimc_si128' requires target feature 'aes', but would be inlined into function 'aes128ni_setkey_decrypt' that is compiled without support for 'aes'
core.c: rkeys[i] = _mm_aesimc_si128(tkeys[10-i]);
core.c: ^
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: ...

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: 0x55a7dd4c8270: v4i64 = X86ISD::VTRUNC 0x55a7dd4c8140
try.c: 0x55a7dd4c8140: v16i32 = vselect 0x55a7dd4d42a0, 0x55a7dd458c30, 0x55a7dd4c8010
try.c: 0x55a7dd4d42a0: v4i1 = X86ISD::PCMPGTM 0x55a7dd4b0ac0, 0x55a7dd4ac650
try.c: 0x55a7dd4b0ac0: v4i64 = X86ISD::VBROADCAST 0x55a7dd4558a0
try.c: 0x55a7dd4558a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a7dd3c1970, 0x55a7dd4a74b0, undef:i64
try.c: 0x55a7dd4a74b0: i64,ch = CopyFromReg 0x55a7dd3c1970, Register:i64 %vreg50
try.c: 0x55a7dd4ac8b0: i64 = Register %vreg50
try.c: 0x55a7dd4572a0: i64 = undef
try.c: 0x55a7dd4ac650: v4i64,ch = CopyFromReg 0x55a7dd3c1970, Register:v4i64 %vreg13
try.c: 0x55a7dd4b1310: v4i64 = Register %vreg13
try.c: 0x55a7dd458c30: v16i32 = X86ISD::VBROADCAST 0x55a7dd4b0d20
try.c: 0x55a7dd4b0d20: i32,ch = load<LD4[ConstantPool]> 0x55a7dd3c1970, 0x55a7dd454e80, undef:i64
try.c: 0x55a7dd454e80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a7dd474a20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a7dd4572a0: i64 = undef
try.c: 0x55a7dd4c8010: 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: 0x55a7dd4c7ee0: i32 = Constant<0>
try.c: 0x55a7dd4c7ee0: i32 = Constant<0>
try.c: 0x55a7dd4c7ee0: i32 = Constant<0>
try.c: 0x55a7dd4c7ee0: i32 = Constant<0>
try.c: 0x55a7dd4c7ee0: i32 = Constant<0>
try.c: 0x55a7dd4c7ee0: i32 = Constant<0>
try.c: 0x55a7dd4c7ee0: i32 = Constant<0>
try.c: 0x55a7dd4c7ee0: i32 = Constant<0>
try.c: 0x55a7dd4c7ee0: 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: 0x5559c5fc08d0: v4i64 = X86ISD::VTRUNC 0x5559c5fc07a0
try.c: 0x5559c5fc07a0: v16i32 = vselect 0x5559c5faf790, 0x5559c5f4a4f0, 0x5559c5fc0670
try.c: 0x5559c5faf790: v4i1 = X86ISD::PCMPGTM 0x5559c5f9b410, 0x5559c5f96fa0
try.c: 0x5559c5f9b410: v4i64 = X86ISD::VBROADCAST 0x5559c5f4a9b0
try.c: 0x5559c5f4a9b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5559c5e94a30, 0x5559c5f37970, undef:i64
try.c: 0x5559c5f37970: i64,ch = CopyFromReg 0x5559c5e94a30, Register:i64 %vreg50
try.c: 0x5559c5f97200: i64 = Register %vreg50
try.c: 0x5559c5f54b80: i64 = undef
try.c: 0x5559c5f96fa0: v4i64,ch = CopyFromReg 0x5559c5e94a30, Register:v4i64 %vreg13
try.c: 0x5559c5f9bc60: v4i64 = Register %vreg13
try.c: 0x5559c5f4a4f0: v16i32 = X86ISD::VBROADCAST 0x5559c5f9b670
try.c: 0x5559c5f9b670: i32,ch = load<LD4[ConstantPool]> 0x5559c5e94a30, 0x5559c5f35f40, undef:i64
try.c: 0x5559c5f35f40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5559c5f55500: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5559c5f54b80: i64 = undef
try.c: 0x5559c5fc0670: 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: 0x5559c5fc0540: i32 = Constant<0>
try.c: 0x5559c5fc0540: i32 = Constant<0>
try.c: 0x5559c5fc0540: i32 = Constant<0>
try.c: 0x5559c5fc0540: i32 = Constant<0>
try.c: 0x5559c5fc0540: i32 = Constant<0>
try.c: 0x5559c5fc0540: i32 = Constant<0>
try.c: 0x5559c5fc0540: i32 = Constant<0>
try.c: 0x5559c5fc0540: i32 = Constant<0>
try.c: 0x5559c5fc0540: 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: 0x55cf87629680: v4i64 = X86ISD::VTRUNC 0x55cf87629550
try.c: 0x55cf87629550: v16i32 = vselect 0x55cf87626060, 0x55cf875ce8b0, 0x55cf87629420
try.c: 0x55cf87626060: v4i1 = X86ISD::PCMPGTM 0x55cf876219a0, 0x55cf8761d530
try.c: 0x55cf876219a0: v4i64 = X86ISD::VBROADCAST 0x55cf875c9db0
try.c: 0x55cf875c9db0: i64,ch = load<LD8[%lsr.iv6971]> 0x55cf87532960, 0x55cf8760b600, undef:i64
try.c: 0x55cf8760b600: i64,ch = CopyFromReg 0x55cf87532960, Register:i64 %vreg50
try.c: 0x55cf8761d790: i64 = Register %vreg50
try.c: 0x55cf875ccf20: i64 = undef
try.c: 0x55cf8761d530: v4i64,ch = CopyFromReg 0x55cf87532960, Register:v4i64 %vreg13
try.c: 0x55cf876221f0: v4i64 = Register %vreg13
try.c: 0x55cf875ce8b0: v16i32 = X86ISD::VBROADCAST 0x55cf87621c00
try.c: 0x55cf87621c00: i32,ch = load<LD4[ConstantPool]> 0x55cf87532960, 0x55cf875c9390, undef:i64
try.c: 0x55cf875c9390: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cf8760c800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cf875ccf20: i64 = undef
try.c: 0x55cf87629420: 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: 0x55cf876292f0: i32 = Constant<0>
try.c: 0x55cf876292f0: i32 = Constant<0>
try.c: 0x55cf876292f0: i32 = Constant<0>
try.c: 0x55cf876292f0: i32 = Constant<0>
try.c: 0x55cf876292f0: i32 = Constant<0>
try.c: 0x55cf876292f0: i32 = Constant<0>
try.c: 0x55cf876292f0: i32 = Constant<0>
try.c: 0x55cf876292f0: i32 = Constant<0>
try.c: 0x55cf876292f0: 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: 0x564223f16000: v4i64 = X86ISD::VTRUNC 0x564223f15ed0
try.c: 0x564223f15ed0: v16i32 = vselect 0x564223f109d0, 0x564223ea8250, 0x564223f15da0
try.c: 0x564223f109d0: v4i1 = X86ISD::PCMPGTM 0x564223ef9810, 0x564223ef53a0
try.c: 0x564223ef9810: v4i64 = X86ISD::VBROADCAST 0x564223ea53f0
try.c: 0x564223ea53f0: i64,ch = load<LD8[%lsr.iv6971]> 0x564223e0a960, 0x564223ede420, undef:i64
try.c: 0x564223ede420: i64,ch = CopyFromReg 0x564223e0a960, Register:i64 %vreg50
try.c: 0x564223ef5600: i64 = Register %vreg50
try.c: 0x564223ea68c0: i64 = undef
try.c: 0x564223ef53a0: v4i64,ch = CopyFromReg 0x564223e0a960, Register:v4i64 %vreg13
try.c: 0x564223efa060: v4i64 = Register %vreg13
try.c: 0x564223ea8250: v16i32 = X86ISD::VBROADCAST 0x564223ef9a70
try.c: 0x564223ef9a70: i32,ch = load<LD4[ConstantPool]> 0x564223e0a960, 0x564223ea49d0, undef:i64
try.c: 0x564223ea49d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564223eb2950: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564223ea68c0: i64 = undef
try.c: 0x564223f15da0: 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: 0x564223f15c70: i32 = Constant<0>
try.c: 0x564223f15c70: i32 = Constant<0>
try.c: 0x564223f15c70: i32 = Constant<0>
try.c: 0x564223f15c70: i32 = Constant<0>
try.c: 0x564223f15c70: i32 = Constant<0>
try.c: 0x564223f15c70: i32 = Constant<0>
try.c: 0x564223f15c70: i32 = Constant<0>
try.c: 0x564223f15c70: i32 = Constant<0>
try.c: 0x564223f15c70: 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: 0x55b51ebc1ee0: v4i64 = X86ISD::VTRUNC 0x55b51ebc1db0
try.c: 0x55b51ebc1db0: v16i32 = vselect 0x55b51ebc57e0, 0x55b51eb4e0b0, 0x55b51ebc1c80
try.c: 0x55b51ebc57e0: v4i1 = X86ISD::PCMPGTM 0x55b51ebba0a0, 0x55b51ebb5c30
try.c: 0x55b51ebba0a0: v4i64 = X86ISD::VBROADCAST 0x55b51eb4e570
try.c: 0x55b51eb4e570: i64,ch = load<LD8[%lsr.iv6971]> 0x55b51eab3a40, 0x55b51eb65540, undef:i64
try.c: 0x55b51eb65540: i64,ch = CopyFromReg 0x55b51eab3a40, Register:i64 %vreg50
try.c: 0x55b51ebb5e90: i64 = Register %vreg50
try.c: 0x55b51eb6a770: i64 = undef
try.c: 0x55b51ebb5c30: v4i64,ch = CopyFromReg 0x55b51eab3a40, Register:v4i64 %vreg13
try.c: 0x55b51ebba8f0: v4i64 = Register %vreg13
try.c: 0x55b51eb4e0b0: v16i32 = X86ISD::VBROADCAST 0x55b51ebba300
try.c: 0x55b51ebba300: i32,ch = load<LD4[ConstantPool]> 0x55b51eab3a40, 0x55b51eb63b10, undef:i64
try.c: 0x55b51eb63b10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b51eb6b0f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b51eb6a770: i64 = undef
try.c: 0x55b51ebc1c80: 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: 0x55b51ebc1b50: i32 = Constant<0>
try.c: 0x55b51ebc1b50: i32 = Constant<0>
try.c: 0x55b51ebc1b50: i32 = Constant<0>
try.c: 0x55b51ebc1b50: i32 = Constant<0>
try.c: 0x55b51ebc1b50: i32 = Constant<0>
try.c: 0x55b51ebc1b50: i32 = Constant<0>
try.c: 0x55b51ebc1b50: i32 = Constant<0>
try.c: 0x55b51ebc1b50: i32 = Constant<0>
try.c: 0x55b51ebc1b50: 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: 0x5567d0b42080: v4i64 = X86ISD::VTRUNC 0x5567d0b41f50
try.c: 0x5567d0b41f50: v16i32 = vselect 0x5567d0b3ca50, 0x5567d0ae7830, 0x5567d0b41e20
try.c: 0x5567d0b3ca50: v4i1 = X86ISD::PCMPGTM 0x5567d0b3ba40, 0x5567d0b375d0
try.c: 0x5567d0b3ba40: v4i64 = X86ISD::VBROADCAST 0x5567d0ad9fb0
try.c: 0x5567d0ad9fb0: i64,ch = load<LD8[%lsr.iv6971]> 0x5567d0a4c980, 0x5567d0b27030, undef:i64
try.c: 0x5567d0b27030: i64,ch = CopyFromReg 0x5567d0a4c980, Register:i64 %vreg50
try.c: 0x5567d0b37830: i64 = Register %vreg50
try.c: 0x5567d0adb480: i64 = undef
try.c: 0x5567d0b375d0: v4i64,ch = CopyFromReg 0x5567d0a4c980, Register:v4i64 %vreg13
try.c: 0x5567d0b3c290: v4i64 = Register %vreg13
try.c: 0x5567d0ae7830: v16i32 = X86ISD::VBROADCAST 0x5567d0b3bca0
try.c: 0x5567d0b3bca0: i32,ch = load<LD4[ConstantPool]> 0x5567d0a4c980, 0x5567d0ae3440, undef:i64
try.c: 0x5567d0ae3440: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5567d0b2b9c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5567d0adb480: i64 = undef
try.c: 0x5567d0b41e20: 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: 0x5567d0b41cf0: i32 = Constant<0>
try.c: 0x5567d0b41cf0: i32 = Constant<0>
try.c: 0x5567d0b41cf0: i32 = Constant<0>
try.c: 0x5567d0b41cf0: i32 = Constant<0>
try.c: 0x5567d0b41cf0: i32 = Constant<0>
try.c: 0x5567d0b41cf0: i32 = Constant<0>
try.c: 0x5567d0b41cf0: i32 = Constant<0>
try.c: 0x5567d0b41cf0: i32 = Constant<0>
try.c: 0x5567d0b41cf0: 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: 0x561fed754460: v4i64 = X86ISD::VTRUNC 0x561fed754330
try.c: 0x561fed754330: v16i32 = vselect 0x561fed71fe30, 0x561fed6cc8c0, 0x561fed754200
try.c: 0x561fed71fe30: v4i1 = X86ISD::PCMPGTM 0x561fed727a00, 0x561fed723590
try.c: 0x561fed727a00: v4i64 = X86ISD::VBROADCAST 0x561fed6ee970
try.c: 0x561fed6ee970: i64,ch = load<LD8[%lsr.iv6971]> 0x561fed638950, 0x561fed7119e0, undef:i64
try.c: 0x561fed7119e0: i64,ch = CopyFromReg 0x561fed638950, Register:i64 %vreg50
try.c: 0x561fed7237f0: i64 = Register %vreg50
try.c: 0x561fed6caf30: i64 = undef
try.c: 0x561fed723590: v4i64,ch = CopyFromReg 0x561fed638950, Register:v4i64 %vreg13
try.c: 0x561fed728250: v4i64 = Register %vreg13
try.c: 0x561fed6cc8c0: v16i32 = X86ISD::VBROADCAST 0x561fed727c60
try.c: 0x561fed727c60: i32,ch = load<LD4[ConstantPool]> 0x561fed638950, 0x561fed6edf50, undef:i64
try.c: 0x561fed6edf50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561fed6c6470: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561fed6caf30: i64 = undef
try.c: 0x561fed754200: 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: 0x561fed7540d0: i32 = Constant<0>
try.c: 0x561fed7540d0: i32 = Constant<0>
try.c: 0x561fed7540d0: i32 = Constant<0>
try.c: 0x561fed7540d0: i32 = Constant<0>
try.c: 0x561fed7540d0: i32 = Constant<0>
try.c: 0x561fed7540d0: i32 = Constant<0>
try.c: 0x561fed7540d0: i32 = Constant<0>
try.c: 0x561fed7540d0: i32 = Constant<0>
try.c: 0x561fed7540d0: 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: 0x5572d8bf42d0: v4i64 = X86ISD::VTRUNC 0x5572d8bf41a0
try.c: 0x5572d8bf41a0: v16i32 = vselect 0x5572d8bd1c90, 0x5572d8b64350, 0x5572d8bf4070
try.c: 0x5572d8bd1c90: v4i1 = X86ISD::PCMPGTM 0x5572d8bcec70, 0x5572d8bcb810
try.c: 0x5572d8bcec70: v4i64 = X86ISD::VBROADCAST 0x5572d8b64810
try.c: 0x5572d8b64810: i64,ch = load<LD8[%lsr.iv6971]> 0x5572d8ac8a10, 0x5572d8b7ac60, undef:i64
try.c: 0x5572d8b7ac60: i64,ch = CopyFromReg 0x5572d8ac8a10, Register:i64 %vreg50
try.c: 0x5572d8bcba70: i64 = Register %vreg50
try.c: 0x5572d8b6b670: i64 = undef
try.c: 0x5572d8bcb810: v4i64,ch = CopyFromReg 0x5572d8ac8a10, Register:v4i64 %vreg13
try.c: 0x5572d8bcf4c0: v4i64 = Register %vreg13
try.c: 0x5572d8b64350: v16i32 = X86ISD::VBROADCAST 0x5572d8bceed0
try.c: 0x5572d8bceed0: i32,ch = load<LD4[ConstantPool]> 0x5572d8ac8a10, 0x5572d8b79230, undef:i64
try.c: 0x5572d8b79230: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5572d8b6bff0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5572d8b6b670: i64 = undef
try.c: 0x5572d8bf4070: 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: 0x5572d8bf3f40: i32 = Constant<0>
try.c: 0x5572d8bf3f40: i32 = Constant<0>
try.c: 0x5572d8bf3f40: i32 = Constant<0>
try.c: 0x5572d8bf3f40: i32 = Constant<0>
try.c: 0x5572d8bf3f40: i32 = Constant<0>
try.c: 0x5572d8bf3f40: i32 = Constant<0>
try.c: 0x5572d8bf3f40: i32 = Constant<0>
try.c: 0x5572d8bf3f40: i32 = Constant<0>
try.c: 0x5572d8bf3f40: 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: 0x56457de251c0: v4i64 = X86ISD::VTRUNC 0x56457de25090
try.c: 0x56457de25090: v16i32 = vselect 0x56457de05e40, 0x56457ddbacd0, 0x56457de24f60
try.c: 0x56457de05e40: v4i1 = X86ISD::PCMPGTM 0x56457de0da10, 0x56457de095a0
try.c: 0x56457de0da10: v4i64 = X86ISD::VBROADCAST 0x56457ddb2050
try.c: 0x56457ddb2050: i64,ch = load<LD8[%lsr.iv6971]> 0x56457dd1e940, 0x56457ddf8c30, undef:i64
try.c: 0x56457ddf8c30: i64,ch = CopyFromReg 0x56457dd1e940, Register:i64 %vreg50
try.c: 0x56457de09800: i64 = Register %vreg50
try.c: 0x56457ddb9340: i64 = undef
try.c: 0x56457de095a0: v4i64,ch = CopyFromReg 0x56457dd1e940, Register:v4i64 %vreg13
try.c: 0x56457de0e260: v4i64 = Register %vreg13
try.c: 0x56457ddbacd0: v16i32 = X86ISD::VBROADCAST 0x56457de0dc70
try.c: 0x56457de0dc70: i32,ch = load<LD4[ConstantPool]> 0x56457dd1e940, 0x56457ddb1630, undef:i64
try.c: 0x56457ddb1630: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56457dddbd40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56457ddb9340: i64 = undef
try.c: 0x56457de24f60: 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: 0x56457de24e30: i32 = Constant<0>
try.c: 0x56457de24e30: i32 = Constant<0>
try.c: 0x56457de24e30: i32 = Constant<0>
try.c: 0x56457de24e30: i32 = Constant<0>
try.c: 0x56457de24e30: i32 = Constant<0>
try.c: 0x56457de24e30: i32 = Constant<0>
try.c: 0x56457de24e30: i32 = Constant<0>
try.c: 0x56457de24e30: i32 = Constant<0>
try.c: 0x56457de24e30: 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: 0x55b4f38afe70: v4i64 = X86ISD::VTRUNC 0x55b4f38afd40
try.c: 0x55b4f38afd40: v16i32 = vselect 0x55b4f3896520, 0x55b4f382e060, 0x55b4f38afc10
try.c: 0x55b4f3896520: v4i1 = X86ISD::PCMPGTM 0x55b4f38908c0, 0x55b4f388c450
try.c: 0x55b4f38908c0: v4i64 = X86ISD::VBROADCAST 0x55b4f3836cc0
try.c: 0x55b4f3836cc0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b4f37a1970, 0x55b4f387a500, undef:i64
try.c: 0x55b4f387a500: i64,ch = CopyFromReg 0x55b4f37a1970, Register:i64 %vreg50
try.c: 0x55b4f388c6b0: i64 = Register %vreg50
try.c: 0x55b4f3838190: i64 = undef
try.c: 0x55b4f388c450: v4i64,ch = CopyFromReg 0x55b4f37a1970, Register:v4i64 %vreg13
try.c: 0x55b4f3891110: v4i64 = Register %vreg13
try.c: 0x55b4f382e060: v16i32 = X86ISD::VBROADCAST 0x55b4f3890b20
try.c: 0x55b4f3890b20: i32,ch = load<LD4[ConstantPool]> 0x55b4f37a1970, 0x55b4f3857600, undef:i64
try.c: 0x55b4f3857600: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b4f3831980: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b4f3838190: i64 = undef
try.c: 0x55b4f38afc10: 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: 0x55b4f38afae0: i32 = Constant<0>
try.c: 0x55b4f38afae0: i32 = Constant<0>
try.c: 0x55b4f38afae0: i32 = Constant<0>
try.c: 0x55b4f38afae0: i32 = Constant<0>
try.c: 0x55b4f38afae0: i32 = Constant<0>
try.c: 0x55b4f38afae0: i32 = Constant<0>
try.c: 0x55b4f38afae0: i32 = Constant<0>
try.c: 0x55b4f38afae0: i32 = Constant<0>
try.c: 0x55b4f38afae0: 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: 0x55697abd8e40: v4i64 = X86ISD::VTRUNC 0x55697abd8d10
try.c: 0x55697abd8d10: v16i32 = vselect 0x55697abcb350, 0x55697ab61490, 0x55697abd8be0
try.c: 0x55697abcb350: v4i1 = X86ISD::PCMPGTM 0x55697abbfea0, 0x55697abbc030
try.c: 0x55697abbfea0: v4i64 = X86ISD::VBROADCAST 0x55697ab61950
try.c: 0x55697ab61950: i64,ch = load<LD8[%lsr.iv6971]> 0x55697aab9a20, 0x55697ab5c490, undef:i64
try.c: 0x55697ab5c490: i64,ch = CopyFromReg 0x55697aab9a20, Register:i64 %vreg50
try.c: 0x55697abbc290: i64 = Register %vreg50
try.c: 0x55697ab54c50: i64 = undef
try.c: 0x55697abbc030: v4i64,ch = CopyFromReg 0x55697aab9a20, Register:v4i64 %vreg13
try.c: 0x55697abc06f0: v4i64 = Register %vreg13
try.c: 0x55697ab61490: v16i32 = X86ISD::VBROADCAST 0x55697abc0100
try.c: 0x55697abc0100: i32,ch = load<LD4[ConstantPool]> 0x55697aab9a20, 0x55697ab5aa60, undef:i64
try.c: 0x55697ab5aa60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55697ab555d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55697ab54c50: i64 = undef
try.c: 0x55697abd8be0: 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: 0x55697abd8ab0: i32 = Constant<0>
try.c: 0x55697abd8ab0: i32 = Constant<0>
try.c: 0x55697abd8ab0: i32 = Constant<0>
try.c: 0x55697abd8ab0: i32 = Constant<0>
try.c: 0x55697abd8ab0: i32 = Constant<0>
try.c: 0x55697abd8ab0: i32 = Constant<0>
try.c: 0x55697abd8ab0: i32 = Constant<0>
try.c: 0x55697abd8ab0: i32 = Constant<0>
try.c: 0x55697abd8ab0: 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: 0x55bb6e93d2c0: v4i64 = X86ISD::VTRUNC 0x55bb6e93d190
try.c: 0x55bb6e93d190: v16i32 = vselect 0x55bb6e944930, 0x55bb6e8c5840, 0x55bb6e93d060
try.c: 0x55bb6e944930: v4i1 = X86ISD::PCMPGTM 0x55bb6e925960, 0x55bb6e9214f0
try.c: 0x55bb6e925960: v4i64 = X86ISD::VBROADCAST 0x55bb6e8cc7e0
try.c: 0x55bb6e8cc7e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55bb6e836950, 0x55bb6e9184b0, undef:i64
try.c: 0x55bb6e9184b0: i64,ch = CopyFromReg 0x55bb6e836950, Register:i64 %vreg50
try.c: 0x55bb6e921750: i64 = Register %vreg50
try.c: 0x55bb6e8cdcb0: i64 = undef
try.c: 0x55bb6e9214f0: v4i64,ch = CopyFromReg 0x55bb6e836950, Register:v4i64 %vreg13
try.c: 0x55bb6e9261b0: v4i64 = Register %vreg13
try.c: 0x55bb6e8c5840: v16i32 = X86ISD::VBROADCAST 0x55bb6e925bc0
try.c: 0x55bb6e925bc0: i32,ch = load<LD4[ConstantPool]> 0x55bb6e836950, 0x55bb6e8cbdc0, undef:i64
try.c: 0x55bb6e8cbdc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bb6e905da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bb6e8cdcb0: i64 = undef
try.c: 0x55bb6e93d060: 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: 0x55bb6e93cf30: i32 = Constant<0>
try.c: 0x55bb6e93cf30: i32 = Constant<0>
try.c: 0x55bb6e93cf30: i32 = Constant<0>
try.c: 0x55bb6e93cf30: i32 = Constant<0>
try.c: 0x55bb6e93cf30: i32 = Constant<0>
try.c: 0x55bb6e93cf30: i32 = Constant<0>
try.c: 0x55bb6e93cf30: i32 = Constant<0>
try.c: 0x55bb6e93cf30: i32 = Constant<0>
try.c: 0x55bb6e93cf30: 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: 0x555f4684f5f0: v4i64 = X86ISD::VTRUNC 0x555f4684f4c0
try.c: 0x555f4684f4c0: v16i32 = vselect 0x555f46869200, 0x555f467f7fe0, 0x555f4684f390
try.c: 0x555f46869200: v4i1 = X86ISD::PCMPGTM 0x555f46849fc0, 0x555f46845b50
try.c: 0x555f46849fc0: v4i64 = X86ISD::VBROADCAST 0x555f467efdc0
try.c: 0x555f467efdc0: i64,ch = load<LD8[%lsr.iv6971]> 0x555f4675a9d0, 0x555f4683d190, undef:i64
try.c: 0x555f4683d190: i64,ch = CopyFromReg 0x555f4675a9d0, Register:i64 %vreg50
try.c: 0x555f46845db0: i64 = Register %vreg50
try.c: 0x555f467f1290: i64 = undef
try.c: 0x555f46845b50: v4i64,ch = CopyFromReg 0x555f4675a9d0, Register:v4i64 %vreg13
try.c: 0x555f4684a810: v4i64 = Register %vreg13
try.c: 0x555f467f7fe0: v16i32 = X86ISD::VBROADCAST 0x555f4684a220
try.c: 0x555f4684a220: i32,ch = load<LD4[ConstantPool]> 0x555f4675a9d0, 0x555f467ee1f0, undef:i64
try.c: 0x555f467ee1f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555f4682ee30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555f467f1290: i64 = undef
try.c: 0x555f4684f390: 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: 0x555f4684f260: i32 = Constant<0>
try.c: 0x555f4684f260: i32 = Constant<0>
try.c: 0x555f4684f260: i32 = Constant<0>
try.c: 0x555f4684f260: i32 = Constant<0>
try.c: 0x555f4684f260: i32 = Constant<0>
try.c: 0x555f4684f260: i32 = Constant<0>
try.c: 0x555f4684f260: i32 = Constant<0>
try.c: 0x555f4684f260: i32 = Constant<0>
try.c: 0x555f4684f260: 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: 0x564024cd5e00: v4i64 = X86ISD::VTRUNC 0x564024cd5cd0
try.c: 0x564024cd5cd0: v16i32 = vselect 0x564024ca3440, 0x564024c77650, 0x564024cd5ba0
try.c: 0x564024ca3440: v4i1 = X86ISD::PCMPGTM 0x564024cbd650, 0x564024cb9be0
try.c: 0x564024cbd650: v4i64 = X86ISD::VBROADCAST 0x564024c77b10
try.c: 0x564024c77b10: i64,ch = load<LD8[%lsr.iv6971]> 0x564024bb7a30, 0x564024c6bbd0, undef:i64
try.c: 0x564024c6bbd0: i64,ch = CopyFromReg 0x564024bb7a30, Register:i64 %vreg50
try.c: 0x564024cb9e40: i64 = Register %vreg50
try.c: 0x564024c54e90: i64 = undef
try.c: 0x564024cb9be0: v4i64,ch = CopyFromReg 0x564024bb7a30, Register:v4i64 %vreg13
try.c: 0x564024cbdea0: v4i64 = Register %vreg13
try.c: 0x564024c77650: v16i32 = X86ISD::VBROADCAST 0x564024cbd8b0
try.c: 0x564024cbd8b0: i32,ch = load<LD4[ConstantPool]> 0x564024bb7a30, 0x564024c671e0, undef:i64
try.c: 0x564024c671e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564024c55810: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564024c54e90: i64 = undef
try.c: 0x564024cd5ba0: 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: 0x564024cd5a70: i32 = Constant<0>
try.c: 0x564024cd5a70: i32 = Constant<0>
try.c: 0x564024cd5a70: i32 = Constant<0>
try.c: 0x564024cd5a70: i32 = Constant<0>
try.c: 0x564024cd5a70: i32 = Constant<0>
try.c: 0x564024cd5a70: i32 = Constant<0>
try.c: 0x564024cd5a70: i32 = Constant<0>
try.c: 0x564024cd5a70: i32 = Constant<0>
try.c: 0x564024cd5a70: 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: 0x55a69da33d30: v4i64 = X86ISD::VTRUNC 0x55a69da33c00
try.c: 0x55a69da33c00: v16i32 = vselect 0x55a69da49290, 0x55a69d9d2970, 0x55a69da33ad0
try.c: 0x55a69da49290: v4i1 = X86ISD::PCMPGTM 0x55a69da2e700, 0x55a69da2a290
try.c: 0x55a69da2e700: v4i64 = X86ISD::VBROADCAST 0x55a69d9dc160
try.c: 0x55a69d9dc160: i64,ch = load<LD8[%lsr.iv6971]> 0x55a69d93f970, 0x55a69da250f0, undef:i64
try.c: 0x55a69da250f0: i64,ch = CopyFromReg 0x55a69d93f970, Register:i64 %vreg50
try.c: 0x55a69da2a4f0: i64 = Register %vreg50
try.c: 0x55a69d9dd630: i64 = undef
try.c: 0x55a69da2a290: v4i64,ch = CopyFromReg 0x55a69d93f970, Register:v4i64 %vreg13
try.c: 0x55a69da2ef50: v4i64 = Register %vreg13
try.c: 0x55a69d9d2970: v16i32 = X86ISD::VBROADCAST 0x55a69da2e960
try.c: 0x55a69da2e960: i32,ch = load<LD4[ConstantPool]> 0x55a69d93f970, 0x55a69d9cff70, undef:i64
try.c: 0x55a69d9cff70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a69d9db0b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a69d9dd630: i64 = undef
try.c: 0x55a69da33ad0: 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: 0x55a69da339a0: i32 = Constant<0>
try.c: 0x55a69da339a0: i32 = Constant<0>
try.c: 0x55a69da339a0: i32 = Constant<0>
try.c: 0x55a69da339a0: i32 = Constant<0>
try.c: 0x55a69da339a0: i32 = Constant<0>
try.c: 0x55a69da339a0: i32 = Constant<0>
try.c: 0x55a69da339a0: i32 = Constant<0>
try.c: 0x55a69da339a0: i32 = Constant<0>
try.c: 0x55a69da339a0: 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