Implementation notes: amd64, cel02, crypto_aead/aes128otrsv3

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_aead
Primitive: aes128otrsv3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1158822264 0 039901 824 1136T:ni_p8m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1173618945 0 031628 792 1040T:ni_p7m1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1192410469 0 023244 792 1040T:ni_p7m2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1197219507 0 032188 792 1040T:ni_p8m1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1216413848 0 031493 824 1136T:ni_p8m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1227412160 0 026532 816 1072T:ni_p7m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1238613200 0 030845 824 1136T:ni_p7m2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1240421528 0 039173 824 1136T:ni_p7m1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1240618759 0 032900 816 1072T:ni_p7m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1254420504 0 034876 816 1072T:ni_p7m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1255612792 0 027164 816 1072T:ni_p8m2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1258421224 0 035588 816 1072T:ni_p8m1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1263210987 0 023772 792 1040T:ni_p8m2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1347411047 0 025188 816 1072T:ni_p8m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1350819468 0 033604 816 1072T:ni_p8m1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1361410462 0 024596 816 1072T:ni_p7m2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1506786633 4392 32021068 5216 1232T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15372422166 4392 32039837 5224 1296T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1796805013 4392 32018024 5200 1232T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18534618287 4400 32033106 5208 1184T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2002606009 4392 32020204 5216 1232T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2110186048 4400 32019036 5200 1184T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Test failure

Implementation: T:ni_p7m1
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ni_p7m1 T:ni_p7m2 T:ni_p8m1 T:ni_p8m2

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: 0x563ec8134690: v4i64 = X86ISD::VTRUNC 0x563ec8134560
try.c: 0x563ec8134560: v16i32 = vselect 0x563ec81463d0, 0x563ec80d2750, 0x563ec8134430
try.c: 0x563ec81463d0: v4i1 = X86ISD::PCMPGTM 0x563ec812f060, 0x563ec812abf0
try.c: 0x563ec812f060: v4i64 = X86ISD::VBROADCAST 0x563ec80d4850
try.c: 0x563ec80d4850: i64,ch = load<LD8[%lsr.iv6971]> 0x563ec803f960, 0x563ec8121a00, undef:i64
try.c: 0x563ec8121a00: i64,ch = CopyFromReg 0x563ec803f960, Register:i64 %vreg50
try.c: 0x563ec812ae50: i64 = Register %vreg50
try.c: 0x563ec80d5d20: i64 = undef
try.c: 0x563ec812abf0: v4i64,ch = CopyFromReg 0x563ec803f960, Register:v4i64 %vreg13
try.c: 0x563ec812f8b0: v4i64 = Register %vreg13
try.c: 0x563ec80d2750: v16i32 = X86ISD::VBROADCAST 0x563ec812f2c0
try.c: 0x563ec812f2c0: i32,ch = load<LD4[ConstantPool]> 0x563ec803f960, 0x563ec80bf1f0, undef:i64
try.c: 0x563ec80bf1f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563ec80e88e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563ec80d5d20: i64 = undef
try.c: 0x563ec8134430: 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: 0x563ec8134300: i32 = Constant<0>
try.c: 0x563ec8134300: i32 = Constant<0>
try.c: 0x563ec8134300: i32 = Constant<0>
try.c: 0x563ec8134300: i32 = Constant<0>
try.c: 0x563ec8134300: i32 = Constant<0>
try.c: 0x563ec8134300: i32 = Constant<0>
try.c: 0x563ec8134300: i32 = Constant<0>
try.c: 0x563ec8134300: i32 = Constant<0>
try.c: 0x563ec8134300: 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: 0x55f5ae60c120: v4i64 = X86ISD::VTRUNC 0x55f5ae60bff0
try.c: 0x55f5ae60bff0: v16i32 = vselect 0x55f5ae5fbf60, 0x55f5ae58fcc0, 0x55f5ae60bec0
try.c: 0x55f5ae5fbf60: v4i1 = X86ISD::PCMPGTM 0x55f5ae5e6f80, 0x55f5ae5e2b10
try.c: 0x55f5ae5e6f80: v4i64 = X86ISD::VBROADCAST 0x55f5ae590180
try.c: 0x55f5ae590180: i64,ch = load<LD8[%lsr.iv6971]> 0x55f5ae4dfa30, 0x55f5ae583840, undef:i64
try.c: 0x55f5ae583840: i64,ch = CopyFromReg 0x55f5ae4dfa30, Register:i64 %vreg50
try.c: 0x55f5ae5e2d70: i64 = Register %vreg50
try.c: 0x55f5ae55e620: i64 = undef
try.c: 0x55f5ae5e2b10: v4i64,ch = CopyFromReg 0x55f5ae4dfa30, Register:v4i64 %vreg13
try.c: 0x55f5ae5e77d0: v4i64 = Register %vreg13
try.c: 0x55f5ae58fcc0: v16i32 = X86ISD::VBROADCAST 0x55f5ae5e71e0
try.c: 0x55f5ae5e71e0: i32,ch = load<LD4[ConstantPool]> 0x55f5ae4dfa30, 0x55f5ae581e10, undef:i64
try.c: 0x55f5ae581e10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f5ae55efa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f5ae55e620: i64 = undef
try.c: 0x55f5ae60bec0: 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: 0x55f5ae60bd90: i32 = Constant<0>
try.c: 0x55f5ae60bd90: i32 = Constant<0>
try.c: 0x55f5ae60bd90: i32 = Constant<0>
try.c: 0x55f5ae60bd90: i32 = Constant<0>
try.c: 0x55f5ae60bd90: i32 = Constant<0>
try.c: 0x55f5ae60bd90: i32 = Constant<0>
try.c: 0x55f5ae60bd90: i32 = Constant<0>
try.c: 0x55f5ae60bd90: i32 = Constant<0>
try.c: 0x55f5ae60bd90: 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: 0x555f5a0f1950: v4i64 = X86ISD::VTRUNC 0x555f5a0f1820
try.c: 0x555f5a0f1820: v16i32 = vselect 0x555f5a0da370, 0x555f5a081160, 0x555f5a0f16f0
try.c: 0x555f5a0da370: v4i1 = X86ISD::PCMPGTM 0x555f5a0d7b50, 0x555f5a0d36e0
try.c: 0x555f5a0d7b50: v4i64 = X86ISD::VBROADCAST 0x555f5a07e300
try.c: 0x555f5a07e300: i64,ch = load<LD8[%lsr.iv6971]> 0x555f59fe8950, 0x555f5a0bd5b0, undef:i64
try.c: 0x555f5a0bd5b0: i64,ch = CopyFromReg 0x555f59fe8950, Register:i64 %vreg50
try.c: 0x555f5a0d3940: i64 = Register %vreg50
try.c: 0x555f5a07f7d0: i64 = undef
try.c: 0x555f5a0d36e0: v4i64,ch = CopyFromReg 0x555f59fe8950, Register:v4i64 %vreg13
try.c: 0x555f5a0d83a0: v4i64 = Register %vreg13
try.c: 0x555f5a081160: v16i32 = X86ISD::VBROADCAST 0x555f5a0d7db0
try.c: 0x555f5a0d7db0: i32,ch = load<LD4[ConstantPool]> 0x555f59fe8950, 0x555f5a086970, undef:i64
try.c: 0x555f5a086970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555f5a0cf690: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555f5a07f7d0: i64 = undef
try.c: 0x555f5a0f16f0: 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: 0x555f5a0f15c0: i32 = Constant<0>
try.c: 0x555f5a0f15c0: i32 = Constant<0>
try.c: 0x555f5a0f15c0: i32 = Constant<0>
try.c: 0x555f5a0f15c0: i32 = Constant<0>
try.c: 0x555f5a0f15c0: i32 = Constant<0>
try.c: 0x555f5a0f15c0: i32 = Constant<0>
try.c: 0x555f5a0f15c0: i32 = Constant<0>
try.c: 0x555f5a0f15c0: i32 = Constant<0>
try.c: 0x555f5a0f15c0: 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: 0x5562923a9cb0: v4i64 = X86ISD::VTRUNC 0x5562923a9b80
try.c: 0x5562923a9b80: v16i32 = vselect 0x5562923bb700, 0x55629234f1c0, 0x5562923a9a50
try.c: 0x5562923bb700: v4i1 = X86ISD::PCMPGTM 0x5562923a0b70, 0x55629239c700
try.c: 0x5562923a0b70: v4i64 = X86ISD::VBROADCAST 0x556292349280
try.c: 0x556292349280: i64,ch = load<LD8[%lsr.iv6971]> 0x5562922b1950, 0x556292393e80, undef:i64
try.c: 0x556292393e80: i64,ch = CopyFromReg 0x5562922b1950, Register:i64 %vreg50
try.c: 0x55629239c960: i64 = Register %vreg50
try.c: 0x55629234d830: i64 = undef
try.c: 0x55629239c700: v4i64,ch = CopyFromReg 0x5562922b1950, Register:v4i64 %vreg13
try.c: 0x5562923a13c0: v4i64 = Register %vreg13
try.c: 0x55629234f1c0: v16i32 = X86ISD::VBROADCAST 0x5562923a0dd0
try.c: 0x5562923a0dd0: i32,ch = load<LD4[ConstantPool]> 0x5562922b1950, 0x556292348860, undef:i64
try.c: 0x556292348860: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55629238aac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55629234d830: i64 = undef
try.c: 0x5562923a9a50: 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: 0x5562923a9920: i32 = Constant<0>
try.c: 0x5562923a9920: i32 = Constant<0>
try.c: 0x5562923a9920: i32 = Constant<0>
try.c: 0x5562923a9920: i32 = Constant<0>
try.c: 0x5562923a9920: i32 = Constant<0>
try.c: 0x5562923a9920: i32 = Constant<0>
try.c: 0x5562923a9920: i32 = Constant<0>
try.c: 0x5562923a9920: i32 = Constant<0>
try.c: 0x5562923a9920: 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: 0x55f087f630b0: v4i64 = X86ISD::VTRUNC 0x55f087f62f80
try.c: 0x55f087f62f80: v16i32 = vselect 0x55f087f5da80, 0x55f087ef9d80, 0x55f087f62e50
try.c: 0x55f087f5da80: v4i1 = X86ISD::PCMPGTM 0x55f087f56660, 0x55f087f53970
try.c: 0x55f087f56660: v4i64 = X86ISD::VBROADCAST 0x55f087efa240
try.c: 0x55f087efa240: i64,ch = load<LD8[%lsr.iv6971]> 0x55f087e50a30, 0x55f087ef2d90, undef:i64
try.c: 0x55f087ef2d90: i64,ch = CopyFromReg 0x55f087e50a30, Register:i64 %vreg50
try.c: 0x55f087f53bd0: i64 = Register %vreg50
try.c: 0x55f087ef5080: i64 = undef
try.c: 0x55f087f53970: v4i64,ch = CopyFromReg 0x55f087e50a30, Register:v4i64 %vreg13
try.c: 0x55f087f56eb0: v4i64 = Register %vreg13
try.c: 0x55f087ef9d80: v16i32 = X86ISD::VBROADCAST 0x55f087f568c0
try.c: 0x55f087f568c0: i32,ch = load<LD4[ConstantPool]> 0x55f087e50a30, 0x55f087eec900, undef:i64
try.c: 0x55f087eec900: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f087ef5a00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f087ef5080: i64 = undef
try.c: 0x55f087f62e50: 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: 0x55f087f62d20: i32 = Constant<0>
try.c: 0x55f087f62d20: i32 = Constant<0>
try.c: 0x55f087f62d20: i32 = Constant<0>
try.c: 0x55f087f62d20: i32 = Constant<0>
try.c: 0x55f087f62d20: i32 = Constant<0>
try.c: 0x55f087f62d20: i32 = Constant<0>
try.c: 0x55f087f62d20: i32 = Constant<0>
try.c: 0x55f087f62d20: i32 = Constant<0>
try.c: 0x55f087f62d20: 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: 0x55bf8fb3bd30: v4i64 = X86ISD::VTRUNC 0x55bf8fb3bc00
try.c: 0x55bf8fb3bc00: v16i32 = vselect 0x55bf8fb39c50, 0x55bf8fadea10, 0x55bf8fb3bad0
try.c: 0x55bf8fb39c50: v4i1 = X86ISD::PCMPGTM 0x55bf8fb36c20, 0x55bf8fb327b0
try.c: 0x55bf8fb36c20: v4i64 = X86ISD::VBROADCAST 0x55bf8fafef00
try.c: 0x55bf8fafef00: i64,ch = load<LD8[%lsr.iv6971]> 0x55bf8fa47950, 0x55bf8faa7ee0, undef:i64
try.c: 0x55bf8faa7ee0: i64,ch = CopyFromReg 0x55bf8fa47950, Register:i64 %vreg50
try.c: 0x55bf8fb32a10: i64 = Register %vreg50
try.c: 0x55bf8fadd080: i64 = undef
try.c: 0x55bf8fb327b0: v4i64,ch = CopyFromReg 0x55bf8fa47950, Register:v4i64 %vreg13
try.c: 0x55bf8fb37470: v4i64 = Register %vreg13
try.c: 0x55bf8fadea10: v16i32 = X86ISD::VBROADCAST 0x55bf8fb36e80
try.c: 0x55bf8fb36e80: i32,ch = load<LD4[ConstantPool]> 0x55bf8fa47950, 0x55bf8fafe4e0, undef:i64
try.c: 0x55bf8fafe4e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bf8fb210b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bf8fadd080: i64 = undef
try.c: 0x55bf8fb3bad0: 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: 0x55bf8fb3b9a0: i32 = Constant<0>
try.c: 0x55bf8fb3b9a0: i32 = Constant<0>
try.c: 0x55bf8fb3b9a0: i32 = Constant<0>
try.c: 0x55bf8fb3b9a0: i32 = Constant<0>
try.c: 0x55bf8fb3b9a0: i32 = Constant<0>
try.c: 0x55bf8fb3b9a0: i32 = Constant<0>
try.c: 0x55bf8fb3b9a0: i32 = Constant<0>
try.c: 0x55bf8fb3b9a0: i32 = Constant<0>
try.c: 0x55bf8fb3b9a0: 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: 0x55f4fd4a7a40: v4i64 = X86ISD::VTRUNC 0x55f4fd4a7910
try.c: 0x55f4fd4a7910: v16i32 = vselect 0x55f4fd47fef0, 0x55f4fd42d8c0, 0x55f4fd4a77e0
try.c: 0x55f4fd47fef0: v4i1 = X86ISD::PCMPGTM 0x55f4fd487ac0, 0x55f4fd483650
try.c: 0x55f4fd487ac0: v4i64 = X86ISD::VBROADCAST 0x55f4fd42aa60
try.c: 0x55f4fd42aa60: i64,ch = load<LD8[%lsr.iv6971]> 0x55f4fd398950, 0x55f4fd449db0, undef:i64
try.c: 0x55f4fd449db0: i64,ch = CopyFromReg 0x55f4fd398950, Register:i64 %vreg50
try.c: 0x55f4fd4838b0: i64 = Register %vreg50
try.c: 0x55f4fd42bf30: i64 = undef
try.c: 0x55f4fd483650: v4i64,ch = CopyFromReg 0x55f4fd398950, Register:v4i64 %vreg13
try.c: 0x55f4fd488310: v4i64 = Register %vreg13
try.c: 0x55f4fd42d8c0: v16i32 = X86ISD::VBROADCAST 0x55f4fd487d20
try.c: 0x55f4fd487d20: i32,ch = load<LD4[ConstantPool]> 0x55f4fd398950, 0x55f4fd416d90, undef:i64
try.c: 0x55f4fd416d90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f4fd4766d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f4fd42bf30: i64 = undef
try.c: 0x55f4fd4a77e0: 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: 0x55f4fd4a76b0: i32 = Constant<0>
try.c: 0x55f4fd4a76b0: i32 = Constant<0>
try.c: 0x55f4fd4a76b0: i32 = Constant<0>
try.c: 0x55f4fd4a76b0: i32 = Constant<0>
try.c: 0x55f4fd4a76b0: i32 = Constant<0>
try.c: 0x55f4fd4a76b0: i32 = Constant<0>
try.c: 0x55f4fd4a76b0: i32 = Constant<0>
try.c: 0x55f4fd4a76b0: i32 = Constant<0>
try.c: 0x55f4fd4a76b0: 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: 0x55f799183d50: v4i64 = X86ISD::VTRUNC 0x55f799183c20
try.c: 0x55f799183c20: v16i32 = vselect 0x55f79917a260, 0x55f799110400, 0x55f799183af0
try.c: 0x55f79917a260: v4i1 = X86ISD::PCMPGTM 0x55f79915fe80, 0x55f79915ba10
try.c: 0x55f79915fe80: v4i64 = X86ISD::VBROADCAST 0x55f7991108c0
try.c: 0x55f7991108c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f799059a40, 0x55f7990f2670, undef:i64
try.c: 0x55f7990f2670: i64,ch = CopyFromReg 0x55f799059a40, Register:i64 %vreg50
try.c: 0x55f79915bc70: i64 = Register %vreg50
try.c: 0x55f7990d75b0: i64 = undef
try.c: 0x55f79915ba10: v4i64,ch = CopyFromReg 0x55f799059a40, Register:v4i64 %vreg13
try.c: 0x55f7991606d0: v4i64 = Register %vreg13
try.c: 0x55f799110400: v16i32 = X86ISD::VBROADCAST 0x55f7991600e0
try.c: 0x55f7991600e0: i32,ch = load<LD4[ConstantPool]> 0x55f799059a40, 0x55f7990fbae0, undef:i64
try.c: 0x55f7990fbae0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f7990d7f30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f7990d75b0: i64 = undef
try.c: 0x55f799183af0: 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: 0x55f7991839c0: i32 = Constant<0>
try.c: 0x55f7991839c0: i32 = Constant<0>
try.c: 0x55f7991839c0: i32 = Constant<0>
try.c: 0x55f7991839c0: i32 = Constant<0>
try.c: 0x55f7991839c0: i32 = Constant<0>
try.c: 0x55f7991839c0: i32 = Constant<0>
try.c: 0x55f7991839c0: i32 = Constant<0>
try.c: 0x55f7991839c0: i32 = Constant<0>
try.c: 0x55f7991839c0: 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: 0x557a8e48cc70: v4i64 = X86ISD::VTRUNC 0x557a8e48cb40
try.c: 0x557a8e48cb40: v16i32 = vselect 0x557a8e489650, 0x557a8e433db0, 0x557a8e48ca10
try.c: 0x557a8e489650: v4i1 = X86ISD::PCMPGTM 0x557a8e484a00, 0x557a8e480590
try.c: 0x557a8e484a00: v4i64 = X86ISD::VBROADCAST 0x557a8e430f50
try.c: 0x557a8e430f50: i64,ch = load<LD8[%lsr.iv6971]> 0x557a8e395950, 0x557a8e47b3f0, undef:i64
try.c: 0x557a8e47b3f0: i64,ch = CopyFromReg 0x557a8e395950, Register:i64 %vreg50
try.c: 0x557a8e4807f0: i64 = Register %vreg50
try.c: 0x557a8e432420: i64 = undef
try.c: 0x557a8e480590: v4i64,ch = CopyFromReg 0x557a8e395950, Register:v4i64 %vreg13
try.c: 0x557a8e485250: v4i64 = Register %vreg13
try.c: 0x557a8e433db0: v16i32 = X86ISD::VBROADCAST 0x557a8e484c60
try.c: 0x557a8e484c60: i32,ch = load<LD4[ConstantPool]> 0x557a8e395950, 0x557a8e425020, undef:i64
try.c: 0x557a8e425020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557a8e4699a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557a8e432420: i64 = undef
try.c: 0x557a8e48ca10: 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: 0x557a8e48c8e0: i32 = Constant<0>
try.c: 0x557a8e48c8e0: i32 = Constant<0>
try.c: 0x557a8e48c8e0: i32 = Constant<0>
try.c: 0x557a8e48c8e0: i32 = Constant<0>
try.c: 0x557a8e48c8e0: i32 = Constant<0>
try.c: 0x557a8e48c8e0: i32 = Constant<0>
try.c: 0x557a8e48c8e0: i32 = Constant<0>
try.c: 0x557a8e48c8e0: i32 = Constant<0>
try.c: 0x557a8e48c8e0: 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: 0x55fc9bd5aa20: v4i64 = X86ISD::VTRUNC 0x55fc9bd5a8f0
try.c: 0x55fc9bd5a8f0: v16i32 = vselect 0x55fc9bd4c300, 0x55fc9bcee7a0, 0x55fc9bd5a7c0
try.c: 0x55fc9bd4c300: v4i1 = X86ISD::PCMPGTM 0x55fc9bd410b0, 0x55fc9bd3cc40
try.c: 0x55fc9bd410b0: v4i64 = X86ISD::VBROADCAST 0x55fc9bceb940
try.c: 0x55fc9bceb940: i64,ch = load<LD8[%lsr.iv6971]> 0x55fc9bc51920, 0x55fc9bd34010, undef:i64
try.c: 0x55fc9bd34010: i64,ch = CopyFromReg 0x55fc9bc51920, Register:i64 %vreg50
try.c: 0x55fc9bd3cea0: i64 = Register %vreg50
try.c: 0x55fc9bcece10: i64 = undef
try.c: 0x55fc9bd3cc40: v4i64,ch = CopyFromReg 0x55fc9bc51920, Register:v4i64 %vreg13
try.c: 0x55fc9bd41900: v4i64 = Register %vreg13
try.c: 0x55fc9bcee7a0: v16i32 = X86ISD::VBROADCAST 0x55fc9bd41310
try.c: 0x55fc9bd41310: i32,ch = load<LD4[ConstantPool]> 0x55fc9bc51920, 0x55fc9bce5d40, undef:i64
try.c: 0x55fc9bce5d40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fc9bce1740: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fc9bcece10: i64 = undef
try.c: 0x55fc9bd5a7c0: 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: 0x55fc9bd5a690: i32 = Constant<0>
try.c: 0x55fc9bd5a690: i32 = Constant<0>
try.c: 0x55fc9bd5a690: i32 = Constant<0>
try.c: 0x55fc9bd5a690: i32 = Constant<0>
try.c: 0x55fc9bd5a690: i32 = Constant<0>
try.c: 0x55fc9bd5a690: i32 = Constant<0>
try.c: 0x55fc9bd5a690: i32 = Constant<0>
try.c: 0x55fc9bd5a690: i32 = Constant<0>
try.c: 0x55fc9bd5a690: 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: 0x560d03d3eb10: v4i64 = X86ISD::VTRUNC 0x560d03d3e9e0
try.c: 0x560d03d3e9e0: v16i32 = vselect 0x560d03d57fa0, 0x560d03ccafc0, 0x560d03d3e8b0
try.c: 0x560d03d57fa0: v4i1 = X86ISD::PCMPGTM 0x560d03d36cd0, 0x560d03d33870
try.c: 0x560d03d36cd0: v4i64 = X86ISD::VBROADCAST 0x560d03ccb480
try.c: 0x560d03ccb480: i64,ch = load<LD8[%lsr.iv6971]> 0x560d03c30a30, 0x560d03cd8240, undef:i64
try.c: 0x560d03cd8240: i64,ch = CopyFromReg 0x560d03c30a30, Register:i64 %vreg50
try.c: 0x560d03d33ad0: i64 = Register %vreg50
try.c: 0x560d03cf7d60: i64 = undef
try.c: 0x560d03d33870: v4i64,ch = CopyFromReg 0x560d03c30a30, Register:v4i64 %vreg13
try.c: 0x560d03d37520: v4i64 = Register %vreg13
try.c: 0x560d03ccafc0: v16i32 = X86ISD::VBROADCAST 0x560d03d36f30
try.c: 0x560d03d36f30: i32,ch = load<LD4[ConstantPool]> 0x560d03c30a30, 0x560d03cd6810, undef:i64
try.c: 0x560d03cd6810: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560d03cf86e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560d03cf7d60: i64 = undef
try.c: 0x560d03d3e8b0: 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: 0x560d03d3e780: i32 = Constant<0>
try.c: 0x560d03d3e780: i32 = Constant<0>
try.c: 0x560d03d3e780: i32 = Constant<0>
try.c: 0x560d03d3e780: i32 = Constant<0>
try.c: 0x560d03d3e780: i32 = Constant<0>
try.c: 0x560d03d3e780: i32 = Constant<0>
try.c: 0x560d03d3e780: i32 = Constant<0>
try.c: 0x560d03d3e780: i32 = Constant<0>
try.c: 0x560d03d3e780: 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: 0x560d46686e40: v4i64 = X86ISD::VTRUNC 0x560d46686d10
try.c: 0x560d46686d10: v16i32 = vselect 0x560d46677c20, 0x560d46628830, 0x560d46686be0
try.c: 0x560d46677c20: v4i1 = X86ISD::PCMPGTM 0x560d46681810, 0x560d4667d3a0
try.c: 0x560d46681810: v4i64 = X86ISD::VBROADCAST 0x560d4663c110
try.c: 0x560d4663c110: i64,ch = load<LD8[%lsr.iv6971]> 0x560d46592950, 0x560d4666c280, undef:i64
try.c: 0x560d4666c280: i64,ch = CopyFromReg 0x560d46592950, Register:i64 %vreg50
try.c: 0x560d4667d600: i64 = Register %vreg50
try.c: 0x560d4663d5e0: i64 = undef
try.c: 0x560d4667d3a0: v4i64,ch = CopyFromReg 0x560d46592950, Register:v4i64 %vreg13
try.c: 0x560d46682060: v4i64 = Register %vreg13
try.c: 0x560d46628830: v16i32 = X86ISD::VBROADCAST 0x560d46681a70
try.c: 0x560d46681a70: i32,ch = load<LD4[ConstantPool]> 0x560d46592950, 0x560d4663b6f0, undef:i64
try.c: 0x560d4663b6f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560d46670da0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560d4663d5e0: i64 = undef
try.c: 0x560d46686be0: 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: 0x560d46686ab0: i32 = Constant<0>
try.c: 0x560d46686ab0: i32 = Constant<0>
try.c: 0x560d46686ab0: i32 = Constant<0>
try.c: 0x560d46686ab0: i32 = Constant<0>
try.c: 0x560d46686ab0: i32 = Constant<0>
try.c: 0x560d46686ab0: i32 = Constant<0>
try.c: 0x560d46686ab0: i32 = Constant<0>
try.c: 0x560d46686ab0: i32 = Constant<0>
try.c: 0x560d46686ab0: 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: 0x55f7414ec840: v4i64 = X86ISD::VTRUNC 0x55f7414ec710
try.c: 0x55f7414ec710: v16i32 = vselect 0x55f7414e9220, 0x55f741478900, 0x55f7414ec5e0
try.c: 0x55f7414e9220: v4i1 = X86ISD::PCMPGTM 0x55f7414d1eb0, 0x55f7414cda40
try.c: 0x55f7414d1eb0: v4i64 = X86ISD::VBROADCAST 0x55f7414754e0
try.c: 0x55f7414754e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f7413e2960, 0x55f7414b77b0, undef:i64
try.c: 0x55f7414b77b0: i64,ch = CopyFromReg 0x55f7413e2960, Register:i64 %vreg50
try.c: 0x55f7414cdca0: i64 = Register %vreg50
try.c: 0x55f7414769b0: i64 = undef
try.c: 0x55f7414cda40: v4i64,ch = CopyFromReg 0x55f7413e2960, Register:v4i64 %vreg13
try.c: 0x55f7414d2700: v4i64 = Register %vreg13
try.c: 0x55f741478900: v16i32 = X86ISD::VBROADCAST 0x55f7414d2110
try.c: 0x55f7414d2110: i32,ch = load<LD4[ConstantPool]> 0x55f7413e2960, 0x55f741474ac0, undef:i64
try.c: 0x55f741474ac0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f741470f60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f7414769b0: i64 = undef
try.c: 0x55f7414ec5e0: 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: 0x55f7414ec4b0: i32 = Constant<0>
try.c: 0x55f7414ec4b0: i32 = Constant<0>
try.c: 0x55f7414ec4b0: i32 = Constant<0>
try.c: 0x55f7414ec4b0: i32 = Constant<0>
try.c: 0x55f7414ec4b0: i32 = Constant<0>
try.c: 0x55f7414ec4b0: i32 = Constant<0>
try.c: 0x55f7414ec4b0: i32 = Constant<0>
try.c: 0x55f7414ec4b0: i32 = Constant<0>
try.c: 0x55f7414ec4b0: 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: 0x55f50d5d5640: v4i64 = X86ISD::VTRUNC 0x55f50d5d5510
try.c: 0x55f50d5d5510: v16i32 = vselect 0x55f50d5b3090, 0x55f50d54b220, 0x55f50d5d53e0
try.c: 0x55f50d5b3090: v4i1 = X86ISD::PCMPGTM 0x55f50d5b0070, 0x55f50d5ac050
try.c: 0x55f50d5b0070: v4i64 = X86ISD::VBROADCAST 0x55f50d54b6e0
try.c: 0x55f50d54b6e0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f50d4a9a30, 0x55f50d544730, undef:i64
try.c: 0x55f50d544730: i64,ch = CopyFromReg 0x55f50d4a9a30, Register:i64 %vreg50
try.c: 0x55f50d5ac2b0: i64 = Register %vreg50
try.c: 0x55f50d548250: i64 = undef
try.c: 0x55f50d5ac050: v4i64,ch = CopyFromReg 0x55f50d4a9a30, Register:v4i64 %vreg13
try.c: 0x55f50d5b08c0: v4i64 = Register %vreg13
try.c: 0x55f50d54b220: v16i32 = X86ISD::VBROADCAST 0x55f50d5b02d0
try.c: 0x55f50d5b02d0: i32,ch = load<LD4[ConstantPool]> 0x55f50d4a9a30, 0x55f50d542d00, undef:i64
try.c: 0x55f50d542d00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f50d548bd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f50d548250: i64 = undef
try.c: 0x55f50d5d53e0: 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: 0x55f50d5d52b0: i32 = Constant<0>
try.c: 0x55f50d5d52b0: i32 = Constant<0>
try.c: 0x55f50d5d52b0: i32 = Constant<0>
try.c: 0x55f50d5d52b0: i32 = Constant<0>
try.c: 0x55f50d5d52b0: i32 = Constant<0>
try.c: 0x55f50d5d52b0: i32 = Constant<0>
try.c: 0x55f50d5d52b0: i32 = Constant<0>
try.c: 0x55f50d5d52b0: i32 = Constant<0>
try.c: 0x55f50d5d52b0: 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: 0x556ce3075b70: v4i64 = X86ISD::VTRUNC 0x556ce3075a40
try.c: 0x556ce3075a40: v16i32 = vselect 0x556ce30673a0, 0x556ce3016d20, 0x556ce3075910
try.c: 0x556ce30673a0: v4i1 = X86ISD::PCMPGTM 0x556ce305c200, 0x556ce3057d90
try.c: 0x556ce305c200: v4i64 = X86ISD::VBROADCAST 0x556ce2ffd560
try.c: 0x556ce2ffd560: i64,ch = load<LD8[%lsr.iv6971]> 0x556ce2f6c950, 0x556ce30476e0, undef:i64
try.c: 0x556ce30476e0: i64,ch = CopyFromReg 0x556ce2f6c950, Register:i64 %vreg50
try.c: 0x556ce3057ff0: i64 = Register %vreg50
try.c: 0x556ce3015390: i64 = undef
try.c: 0x556ce3057d90: v4i64,ch = CopyFromReg 0x556ce2f6c950, Register:v4i64 %vreg13
try.c: 0x556ce305ca50: v4i64 = Register %vreg13
try.c: 0x556ce3016d20: v16i32 = X86ISD::VBROADCAST 0x556ce305c460
try.c: 0x556ce305c460: i32,ch = load<LD4[ConstantPool]> 0x556ce2f6c950, 0x556ce2ffcb40, undef:i64
try.c: 0x556ce2ffcb40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556ce30413c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556ce3015390: i64 = undef
try.c: 0x556ce3075910: 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: 0x556ce30757e0: i32 = Constant<0>
try.c: 0x556ce30757e0: i32 = Constant<0>
try.c: 0x556ce30757e0: i32 = Constant<0>
try.c: 0x556ce30757e0: i32 = Constant<0>
try.c: 0x556ce30757e0: i32 = Constant<0>
try.c: 0x556ce30757e0: i32 = Constant<0>
try.c: 0x556ce30757e0: i32 = Constant<0>
try.c: 0x556ce30757e0: i32 = Constant<0>
try.c: 0x556ce30757e0: 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