Implementation notes: amd64, cel02, crypto_hash/cubehash84

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: cubehash84
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
529841894 0 012828 816 776T:emmintrin3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
679262297 0 013228 816 776T:emmintrin4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
686822209 0 012820 816 776T:emmintrin4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
698082475 0 016661 824 808T:emmintrin3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
738082475 0 012300 792 736T:emmintrin4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
780742063 0 011868 792 736T:emmintrin3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
815843228 0 017421 824 808T:emmintrin4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
821601712 0 012332 816 776T:emmintrin3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
869721616 0 011444 792 736T:unrolledclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
949161925 0 013578 800 736T:unrolledclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
953442158 0 011792 800 776T:emmintrin4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
965801660 0 011288 800 776T:emmintrin3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1006383776 0 015426 800 736T:emmintrin3clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1027444728 0 016130 800 736T:emmintrin4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2001822570 0 013508 816 776T:unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2434662189 0 011816 800 776T:unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3042742125 0 013762 800 736T:simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3641108963 0 023125 824 808T:simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3733762446 0 013052 816 776T:unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4026944229 0 018437 824 808T:unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
78771217103 0 031277 824 808T:specgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7972722266 0 013236 816 776T:specgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9053961477 0 011268 792 736T:simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9728503501 0 015186 800 736T:specclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
15433022030 0 011696 800 776T:specgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15960022224 0 012868 816 776T:specgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18476941306 0 011900 816 776T:simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19229941506 0 012436 816 776T:simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20652201135 0 010760 800 776T:simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
31300582429 0 012252 792 736T:specclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:emmintrin3
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: 0x560eba8f1950: v4i64 = X86ISD::VTRUNC 0x560eba8f1820
try.c: 0x560eba8f1820: v16i32 = vselect 0x560eba8da370, 0x560eba881160, 0x560eba8f16f0
try.c: 0x560eba8da370: v4i1 = X86ISD::PCMPGTM 0x560eba8d7b50, 0x560eba8d36e0
try.c: 0x560eba8d7b50: v4i64 = X86ISD::VBROADCAST 0x560eba87e300
try.c: 0x560eba87e300: i64,ch = load<LD8[%lsr.iv6971]> 0x560eba7e8950, 0x560eba8bd5b0, undef:i64
try.c: 0x560eba8bd5b0: i64,ch = CopyFromReg 0x560eba7e8950, Register:i64 %vreg50
try.c: 0x560eba8d3940: i64 = Register %vreg50
try.c: 0x560eba87f7d0: i64 = undef
try.c: 0x560eba8d36e0: v4i64,ch = CopyFromReg 0x560eba7e8950, Register:v4i64 %vreg13
try.c: 0x560eba8d83a0: v4i64 = Register %vreg13
try.c: 0x560eba881160: v16i32 = X86ISD::VBROADCAST 0x560eba8d7db0
try.c: 0x560eba8d7db0: i32,ch = load<LD4[ConstantPool]> 0x560eba7e8950, 0x560eba886970, undef:i64
try.c: 0x560eba886970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560eba8cf690: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560eba87f7d0: i64 = undef
try.c: 0x560eba8f16f0: 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: 0x560eba8f15c0: i32 = Constant<0>
try.c: 0x560eba8f15c0: i32 = Constant<0>
try.c: 0x560eba8f15c0: i32 = Constant<0>
try.c: 0x560eba8f15c0: i32 = Constant<0>
try.c: 0x560eba8f15c0: i32 = Constant<0>
try.c: 0x560eba8f15c0: i32 = Constant<0>
try.c: 0x560eba8f15c0: i32 = Constant<0>
try.c: 0x560eba8f15c0: i32 = Constant<0>
try.c: 0x560eba8f15c0: 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:emmintrin3

Compiler output

Implementation: T:emmintrin3
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: 0x55da43cac530: v4i64 = X86ISD::VTRUNC 0x55da43cac400
try.c: 0x55da43cac400: v16i32 = vselect 0x55da43cbd130, 0x55da43c44a00, 0x55da43cac2d0
try.c: 0x55da43cbd130: v4i1 = X86ISD::PCMPGTM 0x55da43ca3720, 0x55da43c9f4f0
try.c: 0x55da43ca3720: v4i64 = X86ISD::VBROADCAST 0x55da43c44ec0
try.c: 0x55da43c44ec0: i64,ch = load<LD8[%lsr.iv6971]> 0x55da43b9da40, 0x55da43c38220, undef:i64
try.c: 0x55da43c38220: i64,ch = CopyFromReg 0x55da43b9da40, Register:i64 %vreg50
try.c: 0x55da43c9f750: i64 = Register %vreg50
try.c: 0x55da43c4cb40: i64 = undef
try.c: 0x55da43c9f4f0: v4i64,ch = CopyFromReg 0x55da43b9da40, Register:v4i64 %vreg13
try.c: 0x55da43ca3f70: v4i64 = Register %vreg13
try.c: 0x55da43c44a00: v16i32 = X86ISD::VBROADCAST 0x55da43ca3980
try.c: 0x55da43ca3980: i32,ch = load<LD4[ConstantPool]> 0x55da43b9da40, 0x55da43c40560, undef:i64
try.c: 0x55da43c40560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55da43c4d4c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55da43c4cb40: i64 = undef
try.c: 0x55da43cac2d0: 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: 0x55da43cac1a0: i32 = Constant<0>
try.c: 0x55da43cac1a0: i32 = Constant<0>
try.c: 0x55da43cac1a0: i32 = Constant<0>
try.c: 0x55da43cac1a0: i32 = Constant<0>
try.c: 0x55da43cac1a0: i32 = Constant<0>
try.c: 0x55da43cac1a0: i32 = Constant<0>
try.c: 0x55da43cac1a0: i32 = Constant<0>
try.c: 0x55da43cac1a0: i32 = Constant<0>
try.c: 0x55da43cac1a0: 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:emmintrin3

Compiler output

Implementation: T:emmintrin3
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: 0x55b75b3a3c40: v4i64 = X86ISD::VTRUNC 0x55b75b3a3b10
try.c: 0x55b75b3a3b10: v16i32 = vselect 0x55b75b3a0620, 0x55b75b343920, 0x55b75b3a39e0
try.c: 0x55b75b3a0620: v4i1 = X86ISD::PCMPGTM 0x55b75b39b9d0, 0x55b75b397560
try.c: 0x55b75b39b9d0: v4i64 = X86ISD::VBROADCAST 0x55b75b33fb10
try.c: 0x55b75b33fb10: i64,ch = load<LD8[%lsr.iv6971]> 0x55b75b2ac950, 0x55b75b385d50, undef:i64
try.c: 0x55b75b385d50: i64,ch = CopyFromReg 0x55b75b2ac950, Register:i64 %vreg50
try.c: 0x55b75b3977c0: i64 = Register %vreg50
try.c: 0x55b75b341f90: i64 = undef
try.c: 0x55b75b397560: v4i64,ch = CopyFromReg 0x55b75b2ac950, Register:v4i64 %vreg13
try.c: 0x55b75b39c220: v4i64 = Register %vreg13
try.c: 0x55b75b343920: v16i32 = X86ISD::VBROADCAST 0x55b75b39bc30
try.c: 0x55b75b39bc30: i32,ch = load<LD4[ConstantPool]> 0x55b75b2ac950, 0x55b75b33f0f0, undef:i64
try.c: 0x55b75b33f0f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b75b324e40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b75b341f90: i64 = undef
try.c: 0x55b75b3a39e0: 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: 0x55b75b3a38b0: i32 = Constant<0>
try.c: 0x55b75b3a38b0: i32 = Constant<0>
try.c: 0x55b75b3a38b0: i32 = Constant<0>
try.c: 0x55b75b3a38b0: i32 = Constant<0>
try.c: 0x55b75b3a38b0: i32 = Constant<0>
try.c: 0x55b75b3a38b0: i32 = Constant<0>
try.c: 0x55b75b3a38b0: i32 = Constant<0>
try.c: 0x55b75b3a38b0: i32 = Constant<0>
try.c: 0x55b75b3a38b0: 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:emmintrin3

Compiler output

Implementation: T:emmintrin4
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: 0x5575592c24f0: v4i64 = X86ISD::VTRUNC 0x5575592c23c0
try.c: 0x5575592c23c0: v16i32 = vselect 0x5575592ae7d0, 0x55755924c310, 0x5575592c2290
try.c: 0x5575592ae7d0: v4i1 = X86ISD::PCMPGTM 0x5575592a7b70, 0x5575592a3700
try.c: 0x5575592a7b70: v4i64 = X86ISD::VBROADCAST 0x557559251b30
try.c: 0x557559251b30: i64,ch = load<LD8[%lsr.iv6971]> 0x5575591b8950, 0x55755929e560, undef:i64
try.c: 0x55755929e560: i64,ch = CopyFromReg 0x5575591b8950, Register:i64 %vreg50
try.c: 0x5575592a3960: i64 = Register %vreg50
try.c: 0x55755924a980: i64 = undef
try.c: 0x5575592a3700: v4i64,ch = CopyFromReg 0x5575591b8950, Register:v4i64 %vreg13
try.c: 0x5575592a83c0: v4i64 = Register %vreg13
try.c: 0x55755924c310: v16i32 = X86ISD::VBROADCAST 0x5575592a7dd0
try.c: 0x5575592a7dd0: i32,ch = load<LD4[ConstantPool]> 0x5575591b8950, 0x557559251110, undef:i64
try.c: 0x557559251110: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55755928d070: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55755924a980: i64 = undef
try.c: 0x5575592c2290: 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: 0x5575592c2160: i32 = Constant<0>
try.c: 0x5575592c2160: i32 = Constant<0>
try.c: 0x5575592c2160: i32 = Constant<0>
try.c: 0x5575592c2160: i32 = Constant<0>
try.c: 0x5575592c2160: i32 = Constant<0>
try.c: 0x5575592c2160: i32 = Constant<0>
try.c: 0x5575592c2160: i32 = Constant<0>
try.c: 0x5575592c2160: i32 = Constant<0>
try.c: 0x5575592c2160: 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:emmintrin4

Compiler output

Implementation: T:emmintrin4
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: 0x56010c7d9d10: v4i64 = X86ISD::VTRUNC 0x56010c7d9be0
try.c: 0x56010c7d9be0: v16i32 = vselect 0x56010c7c0f90, 0x56010c748f20, 0x56010c7d9ab0
try.c: 0x56010c7c0f90: v4i1 = X86ISD::PCMPGTM 0x56010c7b4d60, 0x56010c7b2880
try.c: 0x56010c7b4d60: v4i64 = X86ISD::VBROADCAST 0x56010c7493e0
try.c: 0x56010c7493e0: i64,ch = load<LD8[%lsr.iv6971]> 0x56010c6afa30, 0x56010c761ed0, undef:i64
try.c: 0x56010c761ed0: i64,ch = CopyFromReg 0x56010c6afa30, Register:i64 %vreg50
try.c: 0x56010c7b2ae0: i64 = Register %vreg50
try.c: 0x56010c750000: i64 = undef
try.c: 0x56010c7b2880: v4i64,ch = CopyFromReg 0x56010c6afa30, Register:v4i64 %vreg13
try.c: 0x56010c7b55b0: v4i64 = Register %vreg13
try.c: 0x56010c748f20: v16i32 = X86ISD::VBROADCAST 0x56010c7b4fc0
try.c: 0x56010c7b4fc0: i32,ch = load<LD4[ConstantPool]> 0x56010c6afa30, 0x56010c74b8c0, undef:i64
try.c: 0x56010c74b8c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56010c750980: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56010c750000: i64 = undef
try.c: 0x56010c7d9ab0: 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: 0x56010c7d9980: i32 = Constant<0>
try.c: 0x56010c7d9980: i32 = Constant<0>
try.c: 0x56010c7d9980: i32 = Constant<0>
try.c: 0x56010c7d9980: i32 = Constant<0>
try.c: 0x56010c7d9980: i32 = Constant<0>
try.c: 0x56010c7d9980: i32 = Constant<0>
try.c: 0x56010c7d9980: i32 = Constant<0>
try.c: 0x56010c7d9980: i32 = Constant<0>
try.c: 0x56010c7d9980: 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:emmintrin4

Compiler output

Implementation: T:emmintrin4
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: 0x559f3c378f00: v4i64 = X86ISD::VTRUNC 0x559f3c378dd0
try.c: 0x559f3c378dd0: v16i32 = vselect 0x559f3c37ca20, 0x559f3c2f7f90, 0x559f3c378ca0
try.c: 0x559f3c37ca20: v4i1 = X86ISD::PCMPGTM 0x559f3c3758f0, 0x559f3c371480
try.c: 0x559f3c3758f0: v4i64 = X86ISD::VBROADCAST 0x559f3c331980
try.c: 0x559f3c331980: i64,ch = load<LD8[%lsr.iv6971]> 0x559f3c286950, 0x559f3c368910, undef:i64
try.c: 0x559f3c368910: i64,ch = CopyFromReg 0x559f3c286950, Register:i64 %vreg50
try.c: 0x559f3c3716e0: i64 = Register %vreg50
try.c: 0x559f3c2f6600: i64 = undef
try.c: 0x559f3c371480: v4i64,ch = CopyFromReg 0x559f3c286950, Register:v4i64 %vreg13
try.c: 0x559f3c376140: v4i64 = Register %vreg13
try.c: 0x559f3c2f7f90: v16i32 = X86ISD::VBROADCAST 0x559f3c375b50
try.c: 0x559f3c375b50: i32,ch = load<LD4[ConstantPool]> 0x559f3c286950, 0x559f3c330f60, undef:i64
try.c: 0x559f3c330f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559f3c35f5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559f3c2f6600: i64 = undef
try.c: 0x559f3c378ca0: 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: 0x559f3c378b70: i32 = Constant<0>
try.c: 0x559f3c378b70: i32 = Constant<0>
try.c: 0x559f3c378b70: i32 = Constant<0>
try.c: 0x559f3c378b70: i32 = Constant<0>
try.c: 0x559f3c378b70: i32 = Constant<0>
try.c: 0x559f3c378b70: i32 = Constant<0>
try.c: 0x559f3c378b70: i32 = Constant<0>
try.c: 0x559f3c378b70: i32 = Constant<0>
try.c: 0x559f3c378b70: 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:emmintrin4

Compiler output

Implementation: T:simple
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: 0x55710608c790: v4i64 = X86ISD::VTRUNC 0x55710608c660
try.c: 0x55710608c660: v16i32 = vselect 0x5571060a9c90, 0x557106040c40, 0x55710608c530
try.c: 0x5571060a9c90: v4i1 = X86ISD::PCMPGTM 0x557106087160, 0x557106082cf0
try.c: 0x557106087160: v4i64 = X86ISD::VBROADCAST 0x5571060349e0
try.c: 0x5571060349e0: i64,ch = load<LD8[%lsr.iv6971]> 0x557105f97990, 0x55710606e1d0, undef:i64
try.c: 0x55710606e1d0: i64,ch = CopyFromReg 0x557105f97990, Register:i64 %vreg50
try.c: 0x557106082f50: i64 = Register %vreg50
try.c: 0x557106035eb0: i64 = undef
try.c: 0x557106082cf0: v4i64,ch = CopyFromReg 0x557105f97990, Register:v4i64 %vreg13
try.c: 0x5571060879b0: v4i64 = Register %vreg13
try.c: 0x557106040c40: v16i32 = X86ISD::VBROADCAST 0x5571060873c0
try.c: 0x5571060873c0: i32,ch = load<LD4[ConstantPool]> 0x557105f97990, 0x55710602b1e0, undef:i64
try.c: 0x55710602b1e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557106044450: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557106035eb0: i64 = undef
try.c: 0x55710608c530: 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: 0x55710608c400: i32 = Constant<0>
try.c: 0x55710608c400: i32 = Constant<0>
try.c: 0x55710608c400: i32 = Constant<0>
try.c: 0x55710608c400: i32 = Constant<0>
try.c: 0x55710608c400: i32 = Constant<0>
try.c: 0x55710608c400: i32 = Constant<0>
try.c: 0x55710608c400: i32 = Constant<0>
try.c: 0x55710608c400: i32 = Constant<0>
try.c: 0x55710608c400: 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:simple

Compiler output

Implementation: T:simple
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: 0x55c459626e50: v4i64 = X86ISD::VTRUNC 0x55c459626d20
try.c: 0x55c459626d20: v16i32 = vselect 0x55c45962e1f0, 0x55c4595b0dc0, 0x55c459626bf0
try.c: 0x55c45962e1f0: v4i1 = X86ISD::PCMPGTM 0x55c45960e6a0, 0x55c45960ac30
try.c: 0x55c45960e6a0: v4i64 = X86ISD::VBROADCAST 0x55c4595b1280
try.c: 0x55c4595b1280: i64,ch = load<LD8[%lsr.iv6971]> 0x55c459508a10, 0x55c4595a83b0, undef:i64
try.c: 0x55c4595a83b0: i64,ch = CopyFromReg 0x55c459508a10, Register:i64 %vreg50
try.c: 0x55c45960ae90: i64 = Register %vreg50
try.c: 0x55c4595a3220: i64 = undef
try.c: 0x55c45960ac30: v4i64,ch = CopyFromReg 0x55c459508a10, Register:v4i64 %vreg13
try.c: 0x55c45960eef0: v4i64 = Register %vreg13
try.c: 0x55c4595b0dc0: v16i32 = X86ISD::VBROADCAST 0x55c45960e900
try.c: 0x55c45960e900: i32,ch = load<LD4[ConstantPool]> 0x55c459508a10, 0x55c4595a6980, undef:i64
try.c: 0x55c4595a6980: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c4595a3ba0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c4595a3220: i64 = undef
try.c: 0x55c459626bf0: 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: 0x55c459626ac0: i32 = Constant<0>
try.c: 0x55c459626ac0: i32 = Constant<0>
try.c: 0x55c459626ac0: i32 = Constant<0>
try.c: 0x55c459626ac0: i32 = Constant<0>
try.c: 0x55c459626ac0: i32 = Constant<0>
try.c: 0x55c459626ac0: i32 = Constant<0>
try.c: 0x55c459626ac0: i32 = Constant<0>
try.c: 0x55c459626ac0: i32 = Constant<0>
try.c: 0x55c459626ac0: 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:simple

Compiler output

Implementation: T:simple
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: 0x55e057815570: v4i64 = X86ISD::VTRUNC 0x55e057815440
try.c: 0x55e057815440: v16i32 = vselect 0x55e05780ff40, 0x55e0577adc20, 0x55e057815310
try.c: 0x55e05780ff40: v4i1 = X86ISD::PCMPGTM 0x55e05780ef30, 0x55e05780aac0
try.c: 0x55e05780ef30: v4i64 = X86ISD::VBROADCAST 0x55e0577b4c90
try.c: 0x55e0577b4c90: i64,ch = load<LD8[%lsr.iv6971]> 0x55e05771f950, 0x55e0578012b0, undef:i64
try.c: 0x55e0578012b0: i64,ch = CopyFromReg 0x55e05771f950, Register:i64 %vreg50
try.c: 0x55e05780ad20: i64 = Register %vreg50
try.c: 0x55e0577b6160: i64 = undef
try.c: 0x55e05780aac0: v4i64,ch = CopyFromReg 0x55e05771f950, Register:v4i64 %vreg13
try.c: 0x55e05780f780: v4i64 = Register %vreg13
try.c: 0x55e0577adc20: v16i32 = X86ISD::VBROADCAST 0x55e05780f190
try.c: 0x55e05780f190: i32,ch = load<LD4[ConstantPool]> 0x55e05771f950, 0x55e0577b3090, undef:i64
try.c: 0x55e0577b3090: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e0577c3a80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e0577b6160: i64 = undef
try.c: 0x55e057815310: 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: 0x55e0578151e0: i32 = Constant<0>
try.c: 0x55e0578151e0: i32 = Constant<0>
try.c: 0x55e0578151e0: i32 = Constant<0>
try.c: 0x55e0578151e0: i32 = Constant<0>
try.c: 0x55e0578151e0: i32 = Constant<0>
try.c: 0x55e0578151e0: i32 = Constant<0>
try.c: 0x55e0578151e0: i32 = Constant<0>
try.c: 0x55e0578151e0: i32 = Constant<0>
try.c: 0x55e0578151e0: 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:simple

Compiler output

Implementation: T:spec
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: 0x558cb1857210: v4i64 = X86ISD::VTRUNC 0x558cb18570e0
try.c: 0x558cb18570e0: v16i32 = vselect 0x558cb182ec30, 0x558cb17f8e50, 0x558cb1856fb0
try.c: 0x558cb182ec30: v4i1 = X86ISD::PCMPGTM 0x558cb183fa60, 0x558cb183b5f0
try.c: 0x558cb183fa60: v4i64 = X86ISD::VBROADCAST 0x558cb17e27d0
try.c: 0x558cb17e27d0: i64,ch = load<LD8[%lsr.iv6971]> 0x558cb1750940, 0x558cb1836450, undef:i64
try.c: 0x558cb1836450: i64,ch = CopyFromReg 0x558cb1750940, Register:i64 %vreg50
try.c: 0x558cb183b850: i64 = Register %vreg50
try.c: 0x558cb17e3ca0: i64 = undef
try.c: 0x558cb183b5f0: v4i64,ch = CopyFromReg 0x558cb1750940, Register:v4i64 %vreg13
try.c: 0x558cb18402b0: v4i64 = Register %vreg13
try.c: 0x558cb17f8e50: v16i32 = X86ISD::VBROADCAST 0x558cb183fcc0
try.c: 0x558cb183fcc0: i32,ch = load<LD4[ConstantPool]> 0x558cb1750940, 0x558cb17e7030, undef:i64
try.c: 0x558cb17e7030: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558cb1825660: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558cb17e3ca0: i64 = undef
try.c: 0x558cb1856fb0: 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: 0x558cb1856e80: i32 = Constant<0>
try.c: 0x558cb1856e80: i32 = Constant<0>
try.c: 0x558cb1856e80: i32 = Constant<0>
try.c: 0x558cb1856e80: i32 = Constant<0>
try.c: 0x558cb1856e80: i32 = Constant<0>
try.c: 0x558cb1856e80: i32 = Constant<0>
try.c: 0x558cb1856e80: i32 = Constant<0>
try.c: 0x558cb1856e80: i32 = Constant<0>
try.c: 0x558cb1856e80: 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:spec

Compiler output

Implementation: T:spec
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: 0x55ff658d84b0: v4i64 = X86ISD::VTRUNC 0x55ff658d8380
try.c: 0x55ff658d8380: v16i32 = vselect 0x55ff658e0060, 0x55ff65862040, 0x55ff658d8250
try.c: 0x55ff658e0060: v4i1 = X86ISD::PCMPGTM 0x55ff658c0700, 0x55ff658bcea0
try.c: 0x55ff658c0700: v4i64 = X86ISD::VBROADCAST 0x55ff65862500
try.c: 0x55ff65862500: i64,ch = load<LD8[%lsr.iv6971]> 0x55ff657baa30, 0x55ff6586cec0, undef:i64
try.c: 0x55ff6586cec0: i64,ch = CopyFromReg 0x55ff657baa30, Register:i64 %vreg50
try.c: 0x55ff658bd100: i64 = Register %vreg50
try.c: 0x55ff658572e0: i64 = undef
try.c: 0x55ff658bcea0: v4i64,ch = CopyFromReg 0x55ff657baa30, Register:v4i64 %vreg13
try.c: 0x55ff658c0f50: v4i64 = Register %vreg13
try.c: 0x55ff65862040: v16i32 = X86ISD::VBROADCAST 0x55ff658c0960
try.c: 0x55ff658c0960: i32,ch = load<LD4[ConstantPool]> 0x55ff657baa30, 0x55ff6586b490, undef:i64
try.c: 0x55ff6586b490: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ff65857c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ff658572e0: i64 = undef
try.c: 0x55ff658d8250: 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: 0x55ff658d8120: i32 = Constant<0>
try.c: 0x55ff658d8120: i32 = Constant<0>
try.c: 0x55ff658d8120: i32 = Constant<0>
try.c: 0x55ff658d8120: i32 = Constant<0>
try.c: 0x55ff658d8120: i32 = Constant<0>
try.c: 0x55ff658d8120: i32 = Constant<0>
try.c: 0x55ff658d8120: i32 = Constant<0>
try.c: 0x55ff658d8120: i32 = Constant<0>
try.c: 0x55ff658d8120: 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:spec

Compiler output

Implementation: T:spec
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: 0x555990269ec0: v4i64 = X86ISD::VTRUNC 0x555990269d90
try.c: 0x555990269d90: v16i32 = vselect 0x555990264890, 0x5559902046d0, 0x555990269c60
try.c: 0x555990264890: v4i1 = X86ISD::PCMPGTM 0x555990263880, 0x55599025f410
try.c: 0x555990263880: v4i64 = X86ISD::VBROADCAST 0x5559902078e0
try.c: 0x5559902078e0: i64,ch = load<LD8[%lsr.iv6971]> 0x555990174960, 0x555990256a40, undef:i64
try.c: 0x555990256a40: i64,ch = CopyFromReg 0x555990174960, Register:i64 %vreg50
try.c: 0x55599025f670: i64 = Register %vreg50
try.c: 0x555990202d40: i64 = undef
try.c: 0x55599025f410: v4i64,ch = CopyFromReg 0x555990174960, Register:v4i64 %vreg13
try.c: 0x5559902640d0: v4i64 = Register %vreg13
try.c: 0x5559902046d0: v16i32 = X86ISD::VBROADCAST 0x555990263ae0
try.c: 0x555990263ae0: i32,ch = load<LD4[ConstantPool]> 0x555990174960, 0x555990206ec0, undef:i64
try.c: 0x555990206ec0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55599024d650: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555990202d40: i64 = undef
try.c: 0x555990269c60: 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: 0x555990269b30: i32 = Constant<0>
try.c: 0x555990269b30: i32 = Constant<0>
try.c: 0x555990269b30: i32 = Constant<0>
try.c: 0x555990269b30: i32 = Constant<0>
try.c: 0x555990269b30: i32 = Constant<0>
try.c: 0x555990269b30: i32 = Constant<0>
try.c: 0x555990269b30: i32 = Constant<0>
try.c: 0x555990269b30: i32 = Constant<0>
try.c: 0x555990269b30: 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:spec

Compiler output

Implementation: T:unrolled
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: 0x55a96ce3cb50: v4i64 = X86ISD::VTRUNC 0x55a96ce3ca20
try.c: 0x55a96ce3ca20: v16i32 = vselect 0x55a96ce285a0, 0x55a96cdc5f10, 0x55a96ce3c8f0
try.c: 0x55a96ce285a0: v4i1 = X86ISD::PCMPGTM 0x55a96ce21d40, 0x55a96ce1d8d0
try.c: 0x55a96ce21d40: v4i64 = X86ISD::VBROADCAST 0x55a96cdc8710
try.c: 0x55a96cdc8710: i64,ch = load<LD8[%lsr.iv6971]> 0x55a96cd32950, 0x55a96ce08ee0, undef:i64
try.c: 0x55a96ce08ee0: i64,ch = CopyFromReg 0x55a96cd32950, Register:i64 %vreg50
try.c: 0x55a96ce1db30: i64 = Register %vreg50
try.c: 0x55a96cdc4580: i64 = undef
try.c: 0x55a96ce1d8d0: v4i64,ch = CopyFromReg 0x55a96cd32950, Register:v4i64 %vreg13
try.c: 0x55a96ce22590: v4i64 = Register %vreg13
try.c: 0x55a96cdc5f10: v16i32 = X86ISD::VBROADCAST 0x55a96ce21fa0
try.c: 0x55a96ce21fa0: i32,ch = load<LD4[ConstantPool]> 0x55a96cd32950, 0x55a96cdc7cf0, undef:i64
try.c: 0x55a96cdc7cf0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a96ce19880: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a96cdc4580: i64 = undef
try.c: 0x55a96ce3c8f0: 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: 0x55a96ce3c7c0: i32 = Constant<0>
try.c: 0x55a96ce3c7c0: i32 = Constant<0>
try.c: 0x55a96ce3c7c0: i32 = Constant<0>
try.c: 0x55a96ce3c7c0: i32 = Constant<0>
try.c: 0x55a96ce3c7c0: i32 = Constant<0>
try.c: 0x55a96ce3c7c0: i32 = Constant<0>
try.c: 0x55a96ce3c7c0: i32 = Constant<0>
try.c: 0x55a96ce3c7c0: i32 = Constant<0>
try.c: 0x55a96ce3c7c0: 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:unrolled

Compiler output

Implementation: T:unrolled
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: 0x558a106e56a0: v4i64 = X86ISD::VTRUNC 0x558a106e5570
try.c: 0x558a106e5570: v16i32 = vselect 0x558a106d4990, 0x558a1065c230, 0x558a106e5440
try.c: 0x558a106d4990: v4i1 = X86ISD::PCMPGTM 0x558a106bfdc0, 0x558a106bc960
try.c: 0x558a106bfdc0: v4i64 = X86ISD::VBROADCAST 0x558a1065c6f0
try.c: 0x558a1065c6f0: i64,ch = load<LD8[%lsr.iv6971]> 0x558a105b9a30, 0x558a10654750, undef:i64
try.c: 0x558a10654750: i64,ch = CopyFromReg 0x558a105b9a30, Register:i64 %vreg50
try.c: 0x558a106bcbc0: i64 = Register %vreg50
try.c: 0x558a1064ef90: i64 = undef
try.c: 0x558a106bc960: v4i64,ch = CopyFromReg 0x558a105b9a30, Register:v4i64 %vreg13
try.c: 0x558a106c0610: v4i64 = Register %vreg13
try.c: 0x558a1065c230: v16i32 = X86ISD::VBROADCAST 0x558a106c0020
try.c: 0x558a106c0020: i32,ch = load<LD4[ConstantPool]> 0x558a105b9a30, 0x558a10652d20, undef:i64
try.c: 0x558a10652d20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558a1064f910: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558a1064ef90: i64 = undef
try.c: 0x558a106e5440: 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: 0x558a106e5310: i32 = Constant<0>
try.c: 0x558a106e5310: i32 = Constant<0>
try.c: 0x558a106e5310: i32 = Constant<0>
try.c: 0x558a106e5310: i32 = Constant<0>
try.c: 0x558a106e5310: i32 = Constant<0>
try.c: 0x558a106e5310: i32 = Constant<0>
try.c: 0x558a106e5310: i32 = Constant<0>
try.c: 0x558a106e5310: i32 = Constant<0>
try.c: 0x558a106e5310: 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:unrolled

Compiler output

Implementation: T:unrolled
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: 0x5640e1ef4530: v4i64 = X86ISD::VTRUNC 0x5640e1ef4400
try.c: 0x5640e1ef4400: v16i32 = vselect 0x5640e1ee5fb0, 0x5640e1e920a0, 0x5640e1ef42d0
try.c: 0x5640e1ee5fb0: v4i1 = X86ISD::PCMPGTM 0x5640e1edcbd0, 0x5640e1ed8760
try.c: 0x5640e1edcbd0: v4i64 = X86ISD::VBROADCAST 0x5640e1e7f570
try.c: 0x5640e1e7f570: i64,ch = load<LD8[%lsr.iv6971]> 0x5640e1ded920, 0x5640e1ec6860, undef:i64
try.c: 0x5640e1ec6860: i64,ch = CopyFromReg 0x5640e1ded920, Register:i64 %vreg50
try.c: 0x5640e1ed89c0: i64 = Register %vreg50
try.c: 0x5640e1e80a40: i64 = undef
try.c: 0x5640e1ed8760: v4i64,ch = CopyFromReg 0x5640e1ded920, Register:v4i64 %vreg13
try.c: 0x5640e1edd420: v4i64 = Register %vreg13
try.c: 0x5640e1e920a0: v16i32 = X86ISD::VBROADCAST 0x5640e1edce30
try.c: 0x5640e1edce30: i32,ch = load<LD4[ConstantPool]> 0x5640e1ded920, 0x5640e1e853d0, undef:i64
try.c: 0x5640e1e853d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5640e1ec7a60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5640e1e80a40: i64 = undef
try.c: 0x5640e1ef42d0: 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: 0x5640e1ef41a0: i32 = Constant<0>
try.c: 0x5640e1ef41a0: i32 = Constant<0>
try.c: 0x5640e1ef41a0: i32 = Constant<0>
try.c: 0x5640e1ef41a0: i32 = Constant<0>
try.c: 0x5640e1ef41a0: i32 = Constant<0>
try.c: 0x5640e1ef41a0: i32 = Constant<0>
try.c: 0x5640e1ef41a0: i32 = Constant<0>
try.c: 0x5640e1ef41a0: i32 = Constant<0>
try.c: 0x5640e1ef41a0: 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:unrolled