Implementation notes: amd64, cel02, crypto_aead/aes128otrpv3

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: aes128otrpv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
512614191 0 031845 824 1136T:ni_p8m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
564410434 0 023268 792 1040T:ni_p7m2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
585221359 0 035732 816 1072T:ni_p8m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
625413543 0 031197 824 1136T:ni_p7m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
650412260 0 026628 816 1072T:ni_p7m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
673410952 0 023780 792 1040T:ni_p8m2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
674412892 0 027260 816 1072T:ni_p8m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
681411142 0 025268 816 1072T:ni_p8m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
687410557 0 024692 816 1072T:ni_p7m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
691218854 0 032980 816 1072T:ni_p7m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
696419563 0 033700 816 1072T:ni_p8m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
697819472 0 032212 792 1040T:ni_p8m1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
701621895 0 039541 824 1136T:ni_p7m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
704418910 0 031652 792 1040T:ni_p7m1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
713622623 0 040269 824 1136T:ni_p8m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
734620647 0 035020 816 1072T:ni_p7m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
106248069 0 021176 800 1072T:ni_p7m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1338216774 0 029880 800 1072T:ni_p8m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
136428453 0 021560 800 1072T:ni_p8m2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1380416372 0 029480 800 1072T:ni_p7m1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1257045007 4392 32018016 5200 1232T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1628786061 4400 32019036 5200 1184T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
16997621992 4392 40039669 5224 1392T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1899205980 4392 32020172 5216 1232T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19663618739 4400 32033619 5216 1184T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1966586702 4392 32021124 5216 1232T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:ni_p7m1
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55ee2cd09670: v4i64 = X86ISD::VTRUNC 0x55ee2cd09540
try.c: 0x55ee2cd09540: v16i32 = vselect 0x55ee2cd27c50, 0x55ee2ccab440, 0x55ee2cd09410
try.c: 0x55ee2cd27c50: v4i1 = X86ISD::PCMPGTM 0x55ee2cd05050, 0x55ee2cd00be0
try.c: 0x55ee2cd05050: v4i64 = X86ISD::VBROADCAST 0x55ee2ccd73c0
try.c: 0x55ee2ccd73c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ee2cc15920, 0x55ee2ccf8250, undef:i64
try.c: 0x55ee2ccf8250: i64,ch = CopyFromReg 0x55ee2cc15920, Register:i64 %vreg50
try.c: 0x55ee2cd00e40: i64 = Register %vreg50
try.c: 0x55ee2ccd8890: i64 = undef
try.c: 0x55ee2cd00be0: v4i64,ch = CopyFromReg 0x55ee2cc15920, Register:v4i64 %vreg13
try.c: 0x55ee2cd058a0: v4i64 = Register %vreg13
try.c: 0x55ee2ccab440: v16i32 = X86ISD::VBROADCAST 0x55ee2cd052b0
try.c: 0x55ee2cd052b0: i32,ch = load<LD4[ConstantPool]> 0x55ee2cc15920, 0x55ee2ccaf140, undef:i64
try.c: 0x55ee2ccaf140: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ee2ccb9300: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ee2ccd8890: i64 = undef
try.c: 0x55ee2cd09410: 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: 0x55ee2cd092e0: i32 = Constant<0>
try.c: 0x55ee2cd092e0: i32 = Constant<0>
try.c: 0x55ee2cd092e0: i32 = Constant<0>
try.c: 0x55ee2cd092e0: i32 = Constant<0>
try.c: 0x55ee2cd092e0: i32 = Constant<0>
try.c: 0x55ee2cd092e0: i32 = Constant<0>
try.c: 0x55ee2cd092e0: i32 = Constant<0>
try.c: 0x55ee2cd092e0: i32 = Constant<0>
try.c: 0x55ee2cd092e0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p7m1

Compiler output

Implementation: T:ni_p7m1
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56076a6a1d40: v4i64 = X86ISD::VTRUNC 0x56076a6a1c10
try.c: 0x56076a6a1c10: v16i32 = vselect 0x56076a6a9040, 0x56076a639c30, 0x56076a6a1ae0
try.c: 0x56076a6a9040: v4i1 = X86ISD::PCMPGTM 0x56076a6893d0, 0x56076a687f00
try.c: 0x56076a6893d0: v4i64 = X86ISD::VBROADCAST 0x56076a63a0f0
try.c: 0x56076a63a0f0: i64,ch = load<LD8[%lsr.iv6971]> 0x56076a584a30, 0x56076a627910, undef:i64
try.c: 0x56076a627910: i64,ch = CopyFromReg 0x56076a584a30, Register:i64 %vreg50
try.c: 0x56076a688160: i64 = Register %vreg50
try.c: 0x56076a61e8f0: i64 = undef
try.c: 0x56076a687f00: v4i64,ch = CopyFromReg 0x56076a584a30, Register:v4i64 %vreg13
try.c: 0x56076a689c20: v4i64 = Register %vreg13
try.c: 0x56076a639c30: v16i32 = X86ISD::VBROADCAST 0x56076a689630
try.c: 0x56076a689630: i32,ch = load<LD4[ConstantPool]> 0x56076a584a30, 0x56076a625ee0, undef:i64
try.c: 0x56076a625ee0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56076a61f270: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56076a61e8f0: i64 = undef
try.c: 0x56076a6a1ae0: 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: 0x56076a6a19b0: i32 = Constant<0>
try.c: 0x56076a6a19b0: i32 = Constant<0>
try.c: 0x56076a6a19b0: i32 = Constant<0>
try.c: 0x56076a6a19b0: i32 = Constant<0>
try.c: 0x56076a6a19b0: i32 = Constant<0>
try.c: 0x56076a6a19b0: i32 = Constant<0>
try.c: 0x56076a6a19b0: i32 = Constant<0>
try.c: 0x56076a6a19b0: i32 = Constant<0>
try.c: 0x56076a6a19b0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p7m1

Compiler output

Implementation: T:ni_p7m1
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5621d25d6170: v4i64 = X86ISD::VTRUNC 0x5621d25d6040
try.c: 0x5621d25d6040: v16i32 = vselect 0x5621d25dd0c0, 0x5621d2588dd0, 0x5621d25d5f10
try.c: 0x5621d25dd0c0: v4i1 = X86ISD::PCMPGTM 0x5621d25bb9a0, 0x5621d25b7530
try.c: 0x5621d25bb9a0: v4i64 = X86ISD::VBROADCAST 0x5621d2576040
try.c: 0x5621d2576040: i64,ch = load<LD8[%lsr.iv6971]> 0x5621d24cc950, 0x5621d25a0f60, undef:i64
try.c: 0x5621d25a0f60: i64,ch = CopyFromReg 0x5621d24cc950, Register:i64 %vreg50
try.c: 0x5621d25b7790: i64 = Register %vreg50
try.c: 0x5621d2587440: i64 = undef
try.c: 0x5621d25b7530: v4i64,ch = CopyFromReg 0x5621d24cc950, Register:v4i64 %vreg13
try.c: 0x5621d25bc1f0: v4i64 = Register %vreg13
try.c: 0x5621d2588dd0: v16i32 = X86ISD::VBROADCAST 0x5621d25bbc00
try.c: 0x5621d25bbc00: i32,ch = load<LD4[ConstantPool]> 0x5621d24cc950, 0x5621d2575620, undef:i64
try.c: 0x5621d2575620: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5621d25a6cf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5621d2587440: i64 = undef
try.c: 0x5621d25d5f10: 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: 0x5621d25d5de0: i32 = Constant<0>
try.c: 0x5621d25d5de0: i32 = Constant<0>
try.c: 0x5621d25d5de0: i32 = Constant<0>
try.c: 0x5621d25d5de0: i32 = Constant<0>
try.c: 0x5621d25d5de0: i32 = Constant<0>
try.c: 0x5621d25d5de0: i32 = Constant<0>
try.c: 0x5621d25d5de0: i32 = Constant<0>
try.c: 0x5621d25d5de0: i32 = Constant<0>
try.c: 0x5621d25d5de0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p7m1

Compiler output

Implementation: T:ni_p7m1
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: encrypt.c:246:14: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: block tmp = le(dat[0]);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:261:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[0] = _mm_shuffle_epi8(up4, sh1);
encrypt.c: ^
encrypt.c: encrypt.c:262:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[1] = _mm_shuffle_epi8(up4, sh2);
encrypt.c: ^
encrypt.c: encrypt.c:263:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[2] = _mm_shuffle_epi8(up4, sh3);
encrypt.c: ^
encrypt.c: encrypt.c:264:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[3] = _mm_shuffle_epi8(up4, sh4);
encrypt.c: ^
encrypt.c: encrypt.c:270:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[4] = _mm_shuffle_epi8(up8, sh1);
encrypt.c: ^
encrypt.c: encrypt.c:274:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: carry[5] = _mm_shuffle_epi8(up8, sh2);
encrypt.c: ^
encrypt.c: encrypt.c:278:13: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: ...

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

Compiler output

Implementation: T:ni_p7m2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x559975179dc0: v4i64 = X86ISD::VTRUNC 0x559975179c90
try.c: 0x559975179c90: v16i32 = vselect 0x559975169db0, 0x559975119d10, 0x559975179b60
try.c: 0x559975169db0: v4i1 = X86ISD::PCMPGTM 0x55997515fc00, 0x55997515b790
try.c: 0x55997515fc00: v4i64 = X86ISD::VBROADCAST 0x5599750ff4b0
try.c: 0x5599750ff4b0: i64,ch = load<LD8[%lsr.iv6971]> 0x559975070950, 0x5599751565f0, undef:i64
try.c: 0x5599751565f0: i64,ch = CopyFromReg 0x559975070950, Register:i64 %vreg50
try.c: 0x55997515b9f0: i64 = Register %vreg50
try.c: 0x559975100980: i64 = undef
try.c: 0x55997515b790: v4i64,ch = CopyFromReg 0x559975070950, Register:v4i64 %vreg13
try.c: 0x559975160450: v4i64 = Register %vreg13
try.c: 0x559975119d10: v16i32 = X86ISD::VBROADCAST 0x55997515fe60
try.c: 0x55997515fe60: i32,ch = load<LD4[ConstantPool]> 0x559975070950, 0x5599750fea90, undef:i64
try.c: 0x5599750fea90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55997511fd80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559975100980: i64 = undef
try.c: 0x559975179b60: 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: 0x559975179a30: i32 = Constant<0>
try.c: 0x559975179a30: i32 = Constant<0>
try.c: 0x559975179a30: i32 = Constant<0>
try.c: 0x559975179a30: i32 = Constant<0>
try.c: 0x559975179a30: i32 = Constant<0>
try.c: 0x559975179a30: i32 = Constant<0>
try.c: 0x559975179a30: i32 = Constant<0>
try.c: 0x559975179a30: i32 = Constant<0>
try.c: 0x559975179a30: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p7m2

Compiler output

Implementation: T:ni_p7m2
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55e45a03e100: v4i64 = X86ISD::VTRUNC 0x55e45a03dfd0
try.c: 0x55e45a03dfd0: v16i32 = vselect 0x55e45a01ea80, 0x55e459fb4280, 0x55e45a03dea0
try.c: 0x55e45a01ea80: v4i1 = X86ISD::PCMPGTM 0x55e45a017e20, 0x55e45a0139b0
try.c: 0x55e45a017e20: v4i64 = X86ISD::VBROADCAST 0x55e459fb4740
try.c: 0x55e459fb4740: i64,ch = load<LD8[%lsr.iv6971]> 0x55e459f11a20, 0x55e459fad790, undef:i64
try.c: 0x55e459fad790: i64,ch = CopyFromReg 0x55e459f11a20, Register:i64 %vreg50
try.c: 0x55e45a013c10: i64 = Register %vreg50
try.c: 0x55e459f8efe0: i64 = undef
try.c: 0x55e45a0139b0: v4i64,ch = CopyFromReg 0x55e459f11a20, Register:v4i64 %vreg13
try.c: 0x55e45a018670: v4i64 = Register %vreg13
try.c: 0x55e459fb4280: v16i32 = X86ISD::VBROADCAST 0x55e45a018080
try.c: 0x55e45a018080: i32,ch = load<LD4[ConstantPool]> 0x55e459f11a20, 0x55e459fabd60, undef:i64
try.c: 0x55e459fabd60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e459f8f960: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e459f8efe0: i64 = undef
try.c: 0x55e45a03dea0: 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: 0x55e45a03dd70: i32 = Constant<0>
try.c: 0x55e45a03dd70: i32 = Constant<0>
try.c: 0x55e45a03dd70: i32 = Constant<0>
try.c: 0x55e45a03dd70: i32 = Constant<0>
try.c: 0x55e45a03dd70: i32 = Constant<0>
try.c: 0x55e45a03dd70: i32 = Constant<0>
try.c: 0x55e45a03dd70: i32 = Constant<0>
try.c: 0x55e45a03dd70: i32 = Constant<0>
try.c: 0x55e45a03dd70: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p7m2

Compiler output

Implementation: T:ni_p7m2
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55ef3b3f0b30: v4i64 = X86ISD::VTRUNC 0x55ef3b3f0a00
try.c: 0x55ef3b3f0a00: v16i32 = vselect 0x55ef3b3ed510, 0x55ef3b38f8f0, 0x55ef3b3f08d0
try.c: 0x55ef3b3ed510: v4i1 = X86ISD::PCMPGTM 0x55ef3b3e89a0, 0x55ef3b3e4530
try.c: 0x55ef3b3e89a0: v4i64 = X86ISD::VBROADCAST 0x55ef3b39d4f0
try.c: 0x55ef3b39d4f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ef3b2f9950, 0x55ef3b3dbae0, undef:i64
try.c: 0x55ef3b3dbae0: i64,ch = CopyFromReg 0x55ef3b2f9950, Register:i64 %vreg50
try.c: 0x55ef3b3e4790: i64 = Register %vreg50
try.c: 0x55ef3b39e9c0: i64 = undef
try.c: 0x55ef3b3e4530: v4i64,ch = CopyFromReg 0x55ef3b2f9950, Register:v4i64 %vreg13
try.c: 0x55ef3b3e91f0: v4i64 = Register %vreg13
try.c: 0x55ef3b38f8f0: v16i32 = X86ISD::VBROADCAST 0x55ef3b3e8c00
try.c: 0x55ef3b3e8c00: i32,ch = load<LD4[ConstantPool]> 0x55ef3b2f9950, 0x55ef3b388e60, undef:i64
try.c: 0x55ef3b388e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ef3b3d2360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ef3b39e9c0: i64 = undef
try.c: 0x55ef3b3f08d0: 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: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: 0x55ef3b3f07a0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p7m2

Compiler output

Implementation: T:ni_p7m2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
encrypt.c: encrypt.c:304:18: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: __m128i intmp = le(dat[0]);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:312:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: dat[1] = le(intmp);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:319:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: dat[2] = le(intmp);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:326:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: dat[3] = le(intmp);
encrypt.c: ^
encrypt.c: encrypt.c:42:15: note: expanded from macro 'le'
encrypt.c: #define le(b) _mm_shuffle_epi8(b,_mm_set_epi8(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)) /*Byte order conversion*/
encrypt.c: ^
encrypt.c: encrypt.c:332:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'mul2_PIPE' that is compiled without support for 'ssse3'
encrypt.c: ...

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

Compiler output

Implementation: T:ni_p8m1
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55cdec3b1670: v4i64 = X86ISD::VTRUNC 0x55cdec3b1540
try.c: 0x55cdec3b1540: v16i32 = vselect 0x55cdec3abc70, 0x55cdec334dd0, 0x55cdec3b1410
try.c: 0x55cdec3abc70: v4i1 = X86ISD::PCMPGTM 0x55cdec3920e0, 0x55cdec38dc70
try.c: 0x55cdec3920e0: v4i64 = X86ISD::VBROADCAST 0x55cdec34b9a0
try.c: 0x55cdec34b9a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55cdec2a29a0, 0x55cdec385740, undef:i64
try.c: 0x55cdec385740: i64,ch = CopyFromReg 0x55cdec2a29a0, Register:i64 %vreg50
try.c: 0x55cdec38ded0: i64 = Register %vreg50
try.c: 0x55cdec34ce70: i64 = undef
try.c: 0x55cdec38dc70: v4i64,ch = CopyFromReg 0x55cdec2a29a0, Register:v4i64 %vreg13
try.c: 0x55cdec392930: v4i64 = Register %vreg13
try.c: 0x55cdec334dd0: v16i32 = X86ISD::VBROADCAST 0x55cdec392340
try.c: 0x55cdec392340: i32,ch = load<LD4[ConstantPool]> 0x55cdec2a29a0, 0x55cdec33a3c0, undef:i64
try.c: 0x55cdec33a3c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55cdec379b10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55cdec34ce70: i64 = undef
try.c: 0x55cdec3b1410: 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: 0x55cdec3b12e0: i32 = Constant<0>
try.c: 0x55cdec3b12e0: i32 = Constant<0>
try.c: 0x55cdec3b12e0: i32 = Constant<0>
try.c: 0x55cdec3b12e0: i32 = Constant<0>
try.c: 0x55cdec3b12e0: i32 = Constant<0>
try.c: 0x55cdec3b12e0: i32 = Constant<0>
try.c: 0x55cdec3b12e0: i32 = Constant<0>
try.c: 0x55cdec3b12e0: i32 = Constant<0>
try.c: 0x55cdec3b12e0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p8m1

Compiler output

Implementation: T:ni_p8m1
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5575d762fc50: v4i64 = X86ISD::VTRUNC 0x5575d762fb20
try.c: 0x5575d762fb20: v16i32 = vselect 0x5575d763b850, 0x5575d75d5060, 0x5575d762f9f0
try.c: 0x5575d763b850: v4i1 = X86ISD::PCMPGTM 0x5575d7625e80, 0x5575d7621400
try.c: 0x5575d7625e80: v4i64 = X86ISD::VBROADCAST 0x5575d75d5520
try.c: 0x5575d75d5520: i64,ch = load<LD8[%lsr.iv6971]> 0x5575d751fa30, 0x5575d75d0fc0, undef:i64
try.c: 0x5575d75d0fc0: i64,ch = CopyFromReg 0x5575d751fa30, Register:i64 %vreg50
try.c: 0x5575d7621660: i64 = Register %vreg50
try.c: 0x5575d759da50: i64 = undef
try.c: 0x5575d7621400: v4i64,ch = CopyFromReg 0x5575d751fa30, Register:v4i64 %vreg13
try.c: 0x5575d76266d0: v4i64 = Register %vreg13
try.c: 0x5575d75d5060: v16i32 = X86ISD::VBROADCAST 0x5575d76260e0
try.c: 0x5575d76260e0: i32,ch = load<LD4[ConstantPool]> 0x5575d751fa30, 0x5575d75cf590, undef:i64
try.c: 0x5575d75cf590: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5575d759e3d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5575d759da50: i64 = undef
try.c: 0x5575d762f9f0: 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: 0x5575d762f8c0: i32 = Constant<0>
try.c: 0x5575d762f8c0: i32 = Constant<0>
try.c: 0x5575d762f8c0: i32 = Constant<0>
try.c: 0x5575d762f8c0: i32 = Constant<0>
try.c: 0x5575d762f8c0: i32 = Constant<0>
try.c: 0x5575d762f8c0: i32 = Constant<0>
try.c: 0x5575d762f8c0: i32 = Constant<0>
try.c: 0x5575d762f8c0: i32 = Constant<0>
try.c: 0x5575d762f8c0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p8m1

Compiler output

Implementation: T:ni_p8m1
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x564d220a1d00: v4i64 = X86ISD::VTRUNC 0x564d220a1bd0
try.c: 0x564d220a1bd0: v16i32 = vselect 0x564d2208b2c0, 0x564d22063260, 0x564d220a1aa0
try.c: 0x564d2208b2c0: v4i1 = X86ISD::PCMPGTM 0x564d22099aa0, 0x564d22095630
try.c: 0x564d22099aa0: v4i64 = X86ISD::VBROADCAST 0x564d2203df10
try.c: 0x564d2203df10: i64,ch = load<LD8[%lsr.iv6971]> 0x564d21faa930, 0x564d22090490, undef:i64
try.c: 0x564d22090490: i64,ch = CopyFromReg 0x564d21faa930, Register:i64 %vreg50
try.c: 0x564d22095890: i64 = Register %vreg50
try.c: 0x564d220618d0: i64 = undef
try.c: 0x564d22095630: v4i64,ch = CopyFromReg 0x564d21faa930, Register:v4i64 %vreg13
try.c: 0x564d2209a2f0: v4i64 = Register %vreg13
try.c: 0x564d22063260: v16i32 = X86ISD::VBROADCAST 0x564d22099d00
try.c: 0x564d22099d00: i32,ch = load<LD4[ConstantPool]> 0x564d21faa930, 0x564d2203d4f0, undef:i64
try.c: 0x564d2203d4f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564d22041c30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564d220618d0: i64 = undef
try.c: 0x564d220a1aa0: 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: 0x564d220a1970: i32 = Constant<0>
try.c: 0x564d220a1970: i32 = Constant<0>
try.c: 0x564d220a1970: i32 = Constant<0>
try.c: 0x564d220a1970: i32 = Constant<0>
try.c: 0x564d220a1970: i32 = Constant<0>
try.c: 0x564d220a1970: i32 = Constant<0>
try.c: 0x564d220a1970: i32 = Constant<0>
try.c: 0x564d220a1970: i32 = Constant<0>
try.c: 0x564d220a1970: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p8m1

Compiler output

Implementation: T:ni_p8m2
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x557d8dde81a0: v4i64 = X86ISD::VTRUNC 0x557d8dde8070
try.c: 0x557d8dde8070: v16i32 = vselect 0x557d8ddd4480, 0x557d8dd7a7f0, 0x557d8dde7f40
try.c: 0x557d8ddd4480: v4i1 = X86ISD::PCMPGTM 0x557d8ddcd820, 0x557d8ddc93b0
try.c: 0x557d8ddcd820: v4i64 = X86ISD::VBROADCAST 0x557d8dd75e50
try.c: 0x557d8dd75e50: i64,ch = load<LD8[%lsr.iv6971]> 0x557d8dcde950, 0x557d8ddbb1f0, undef:i64
try.c: 0x557d8ddbb1f0: i64,ch = CopyFromReg 0x557d8dcde950, Register:i64 %vreg50
try.c: 0x557d8ddc9610: i64 = Register %vreg50
try.c: 0x557d8dd78e60: i64 = undef
try.c: 0x557d8ddc93b0: v4i64,ch = CopyFromReg 0x557d8dcde950, Register:v4i64 %vreg13
try.c: 0x557d8ddce070: v4i64 = Register %vreg13
try.c: 0x557d8dd7a7f0: v16i32 = X86ISD::VBROADCAST 0x557d8ddcda80
try.c: 0x557d8ddcda80: i32,ch = load<LD4[ConstantPool]> 0x557d8dcde950, 0x557d8dd75430, undef:i64
try.c: 0x557d8dd75430: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557d8ddbbe90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557d8dd78e60: i64 = undef
try.c: 0x557d8dde7f40: 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: 0x557d8dde7e10: i32 = Constant<0>
try.c: 0x557d8dde7e10: i32 = Constant<0>
try.c: 0x557d8dde7e10: i32 = Constant<0>
try.c: 0x557d8dde7e10: i32 = Constant<0>
try.c: 0x557d8dde7e10: i32 = Constant<0>
try.c: 0x557d8dde7e10: i32 = Constant<0>
try.c: 0x557d8dde7e10: i32 = Constant<0>
try.c: 0x557d8dde7e10: i32 = Constant<0>
try.c: 0x557d8dde7e10: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p8m2

Compiler output

Implementation: T:ni_p8m2
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5565c0755490: v4i64 = X86ISD::VTRUNC 0x5565c0755360
try.c: 0x5565c0755360: v16i32 = vselect 0x5565c074fe60, 0x5565c06e8490, 0x5565c0755230
try.c: 0x5565c074fe60: v4i1 = X86ISD::PCMPGTM 0x5565c074ce40, 0x5565c07489d0
try.c: 0x5565c074ce40: v4i64 = X86ISD::VBROADCAST 0x5565c06e8950
try.c: 0x5565c06e8950: i64,ch = load<LD8[%lsr.iv6971]> 0x5565c0646a30, 0x5565c06ee2b0, undef:i64
try.c: 0x5565c06ee2b0: i64,ch = CopyFromReg 0x5565c0646a30, Register:i64 %vreg50
try.c: 0x5565c0748c30: i64 = Register %vreg50
try.c: 0x5565c06e22f0: i64 = undef
try.c: 0x5565c07489d0: v4i64,ch = CopyFromReg 0x5565c0646a30, Register:v4i64 %vreg13
try.c: 0x5565c074d690: v4i64 = Register %vreg13
try.c: 0x5565c06e8490: v16i32 = X86ISD::VBROADCAST 0x5565c074d0a0
try.c: 0x5565c074d0a0: i32,ch = load<LD4[ConstantPool]> 0x5565c0646a30, 0x5565c06ec880, undef:i64
try.c: 0x5565c06ec880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5565c06e2c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5565c06e22f0: i64 = undef
try.c: 0x5565c0755230: 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: 0x5565c0755100: i32 = Constant<0>
try.c: 0x5565c0755100: i32 = Constant<0>
try.c: 0x5565c0755100: i32 = Constant<0>
try.c: 0x5565c0755100: i32 = Constant<0>
try.c: 0x5565c0755100: i32 = Constant<0>
try.c: 0x5565c0755100: i32 = Constant<0>
try.c: 0x5565c0755100: i32 = Constant<0>
try.c: 0x5565c0755100: i32 = Constant<0>
try.c: 0x5565c0755100: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p8m2

Compiler output

Implementation: T:ni_p8m2
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5650a1a952c0: v4i64 = X86ISD::VTRUNC 0x5650a1a95190
try.c: 0x5650a1a95190: v16i32 = vselect 0x5650a1a91ca0, 0x5650a1a1fce0, 0x5650a1a95060
try.c: 0x5650a1a91ca0: v4i1 = X86ISD::PCMPGTM 0x5650a1a7a930, 0x5650a1a764c0
try.c: 0x5650a1a7a930: v4i64 = X86ISD::VBROADCAST 0x5650a1a46f10
try.c: 0x5650a1a46f10: i64,ch = load<LD8[%lsr.iv6971]> 0x5650a198b940, 0x5650a1a64a80, undef:i64
try.c: 0x5650a1a64a80: i64,ch = CopyFromReg 0x5650a198b940, Register:i64 %vreg50
try.c: 0x5650a1a76720: i64 = Register %vreg50
try.c: 0x5650a1a1e350: i64 = undef
try.c: 0x5650a1a764c0: v4i64,ch = CopyFromReg 0x5650a198b940, Register:v4i64 %vreg13
try.c: 0x5650a1a7b180: v4i64 = Register %vreg13
try.c: 0x5650a1a1fce0: v16i32 = X86ISD::VBROADCAST 0x5650a1a7ab90
try.c: 0x5650a1a7ab90: i32,ch = load<LD4[ConstantPool]> 0x5650a198b940, 0x5650a1a464f0, undef:i64
try.c: 0x5650a1a464f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5650a1a65c80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5650a1a1e350: i64 = undef
try.c: 0x5650a1a95060: 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: 0x5650a1a94f30: i32 = Constant<0>
try.c: 0x5650a1a94f30: i32 = Constant<0>
try.c: 0x5650a1a94f30: i32 = Constant<0>
try.c: 0x5650a1a94f30: i32 = Constant<0>
try.c: 0x5650a1a94f30: i32 = Constant<0>
try.c: 0x5650a1a94f30: i32 = Constant<0>
try.c: 0x5650a1a94f30: i32 = Constant<0>
try.c: 0x5650a1a94f30: i32 = Constant<0>
try.c: 0x5650a1a94f30: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ni_p8m2

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5574c9554340: v4i64 = X86ISD::VTRUNC 0x5574c9554210
try.c: 0x5574c9554210: v16i32 = vselect 0x5574c956d310, 0x5574c94f52c0, 0x5574c95540e0
try.c: 0x5574c956d310: v4i1 = X86ISD::PCMPGTM 0x5574c954f900, 0x5574c954b490
try.c: 0x5574c954f900: v4i64 = X86ISD::VBROADCAST 0x5574c94f2460
try.c: 0x5574c94f2460: i64,ch = load<LD8[%lsr.iv6971]> 0x5574c94609a0, 0x5574c95462f0, undef:i64
try.c: 0x5574c95462f0: i64,ch = CopyFromReg 0x5574c94609a0, Register:i64 %vreg50
try.c: 0x5574c954b6f0: i64 = Register %vreg50
try.c: 0x5574c94f3930: i64 = undef
try.c: 0x5574c954b490: v4i64,ch = CopyFromReg 0x5574c94609a0, Register:v4i64 %vreg13
try.c: 0x5574c9550150: v4i64 = Register %vreg13
try.c: 0x5574c94f52c0: v16i32 = X86ISD::VBROADCAST 0x5574c954fb60
try.c: 0x5574c954fb60: i32,ch = load<LD4[ConstantPool]> 0x5574c94609a0, 0x5574c94f14c0, undef:i64
try.c: 0x5574c94f14c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5574c953a5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5574c94f3930: i64 = undef
try.c: 0x5574c95540e0: 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: 0x5574c9553fb0: i32 = Constant<0>
try.c: 0x5574c9553fb0: i32 = Constant<0>
try.c: 0x5574c9553fb0: i32 = Constant<0>
try.c: 0x5574c9553fb0: i32 = Constant<0>
try.c: 0x5574c9553fb0: i32 = Constant<0>
try.c: 0x5574c9553fb0: i32 = Constant<0>
try.c: 0x5574c9553fb0: i32 = Constant<0>
try.c: 0x5574c9553fb0: i32 = Constant<0>
try.c: 0x5574c9553fb0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55628192ae30: v4i64 = X86ISD::VTRUNC 0x55628192ad00
try.c: 0x55628192ad00: v16i32 = vselect 0x556281913690, 0x5562818bd9a0, 0x55628192abd0
try.c: 0x556281913690: v4i1 = X86ISD::PCMPGTM 0x556281912680, 0x55628190ec10
try.c: 0x556281912680: v4i64 = X86ISD::VBROADCAST 0x5562818bde60
try.c: 0x5562818bde60: i64,ch = load<LD8[%lsr.iv6971]> 0x55628180ca30, 0x5562818af630, undef:i64
try.c: 0x5562818af630: i64,ch = CopyFromReg 0x55628180ca30, Register:i64 %vreg50
try.c: 0x55628190ee70: i64 = Register %vreg50
try.c: 0x5562818a7da0: i64 = undef
try.c: 0x55628190ec10: v4i64,ch = CopyFromReg 0x55628180ca30, Register:v4i64 %vreg13
try.c: 0x556281912ed0: v4i64 = Register %vreg13
try.c: 0x5562818bd9a0: v16i32 = X86ISD::VBROADCAST 0x5562819128e0
try.c: 0x5562819128e0: i32,ch = load<LD4[ConstantPool]> 0x55628180ca30, 0x5562818adc00, undef:i64
try.c: 0x5562818adc00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5562818a8720: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5562818a7da0: i64 = undef
try.c: 0x55628192abd0: 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: 0x55628192aaa0: i32 = Constant<0>
try.c: 0x55628192aaa0: i32 = Constant<0>
try.c: 0x55628192aaa0: i32 = Constant<0>
try.c: 0x55628192aaa0: i32 = Constant<0>
try.c: 0x55628192aaa0: i32 = Constant<0>
try.c: 0x55628192aaa0: i32 = Constant<0>
try.c: 0x55628192aaa0: i32 = Constant<0>
try.c: 0x55628192aaa0: i32 = Constant<0>
try.c: 0x55628192aaa0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x558ec78fc0d0: v4i64 = X86ISD::VTRUNC 0x558ec78fbfa0
try.c: 0x558ec78fbfa0: v16i32 = vselect 0x558ec78e93a0, 0x558ec7886650, 0x558ec78fbe70
try.c: 0x558ec78e93a0: v4i1 = X86ISD::PCMPGTM 0x558ec78e1750, 0x558ec78dd2e0
try.c: 0x558ec78e1750: v4i64 = X86ISD::VBROADCAST 0x558ec788e600
try.c: 0x558ec788e600: i64,ch = load<LD8[%lsr.iv6971]> 0x558ec77f2900, 0x558ec78d8140, undef:i64
try.c: 0x558ec78d8140: i64,ch = CopyFromReg 0x558ec77f2900, Register:i64 %vreg50
try.c: 0x558ec78dd540: i64 = Register %vreg50
try.c: 0x558ec7884cc0: i64 = undef
try.c: 0x558ec78dd2e0: v4i64,ch = CopyFromReg 0x558ec77f2900, Register:v4i64 %vreg13
try.c: 0x558ec78e1fa0: v4i64 = Register %vreg13
try.c: 0x558ec7886650: v16i32 = X86ISD::VBROADCAST 0x558ec78e19b0
try.c: 0x558ec78e19b0: i32,ch = load<LD4[ConstantPool]> 0x558ec77f2900, 0x558ec788dbe0, undef:i64
try.c: 0x558ec788dbe0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558ec7883500: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558ec7884cc0: i64 = undef
try.c: 0x558ec78fbe70: 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: 0x558ec78fbd40: i32 = Constant<0>
try.c: 0x558ec78fbd40: i32 = Constant<0>
try.c: 0x558ec78fbd40: i32 = Constant<0>
try.c: 0x558ec78fbd40: i32 = Constant<0>
try.c: 0x558ec78fbd40: i32 = Constant<0>
try.c: 0x558ec78fbd40: i32 = Constant<0>
try.c: 0x558ec78fbd40: i32 = Constant<0>
try.c: 0x558ec78fbd40: i32 = Constant<0>
try.c: 0x558ec78fbd40: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:ref