Implementation notes: amd64, cel02, crypto_hash/cubehash81

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: cubehash81
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2330961269 0 011876 816 776T:emmintrin2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2465523892 0 015546 800 736T:emmintrinclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2723201826 0 016005 824 808T:emmintrin3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2883381615 0 011444 792 736T:unrolledclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3003641534 0 012468 816 776T:emmintrin3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3014561929 0 012868 816 776T:emmintrin4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3101642190 0 012012 792 736T:emmintrin4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3102042588 0 016765 824 808T:emmintrin4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3130161458 0 012068 816 776T:emmintrin3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3150001188 0 010808 800 776T:emmintringcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3236321778 0 011596 792 736T:emmintrin3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3262001955 0 012572 816 776T:emmintrin4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3335241588 0 015765 824 808T:emmintrin2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3379223126 0 014770 800 736T:emmintrin3clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3454881480 0 011284 792 736T:emmintrin2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3549941429 0 011236 792 736T:emmintrinclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3621802595 0 016797 824 808T:emmintringcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3649721392 0 011024 800 776T:emmintrin3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3890944124 0 015538 800 736T:emmintrin4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3978501352 0 011956 816 776T:emmintringcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4045541350 0 012284 816 776T:emmintringcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4119021264 0 012204 816 776T:emmintrin2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4129243409 0 015050 800 736T:emmintrin2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4214201125 0 010752 800 776T:emmintrin2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4459481890 0 011528 800 776T:emmintrin4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6004101924 0 013578 800 736T:unrolledclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
11719542124 0 013762 800 736T:simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
13258808801 0 022965 824 808T:simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13667262570 0 013508 816 776T:unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14477123988 0 018197 824 808T:unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14621182446 0 013052 816 776T:unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
15106122189 0 011816 800 776T:unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
193212217263 0 031437 824 808T:specgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26030283629 0 015314 800 736T:specclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
34044181476 0 011268 792 736T:simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
41110081506 0 012436 816 776T:simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
42120141135 0 010760 800 776T:simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
44635141306 0 011900 816 776T:simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
46411722208 0 012852 816 776T:specgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
46579242250 0 013220 816 776T:specgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
50058762017 0 011680 800 776T:specgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
61099422412 0 012236 792 736T:specclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: T:emmintrin
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: 0x5654f38a37e0: v4i64 = X86ISD::VTRUNC 0x5654f38a36b0
try.c: 0x5654f38a36b0: v16i32 = vselect 0x5654f388eea0, 0x5654f3846f20, 0x5654f38a3580
try.c: 0x5654f388eea0: v4i1 = X86ISD::PCMPGTM 0x5654f388be80, 0x5654f3887a10
try.c: 0x5654f388be80: v4i64 = X86ISD::VBROADCAST 0x5654f382cae0
try.c: 0x5654f382cae0: i64,ch = load<LD8[%lsr.iv6971]> 0x5654f379c950, 0x5654f387f100, undef:i64
try.c: 0x5654f387f100: i64,ch = CopyFromReg 0x5654f379c950, Register:i64 %vreg50
try.c: 0x5654f3887c70: i64 = Register %vreg50
try.c: 0x5654f3845590: i64 = undef
try.c: 0x5654f3887a10: v4i64,ch = CopyFromReg 0x5654f379c950, Register:v4i64 %vreg13
try.c: 0x5654f388c6d0: v4i64 = Register %vreg13
try.c: 0x5654f3846f20: v16i32 = X86ISD::VBROADCAST 0x5654f388c0e0
try.c: 0x5654f388c0e0: i32,ch = load<LD4[ConstantPool]> 0x5654f379c950, 0x5654f382c0c0, undef:i64
try.c: 0x5654f382c0c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5654f3844010: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5654f3845590: i64 = undef
try.c: 0x5654f38a3580: 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: 0x5654f38a3450: i32 = Constant<0>
try.c: 0x5654f38a3450: i32 = Constant<0>
try.c: 0x5654f38a3450: i32 = Constant<0>
try.c: 0x5654f38a3450: i32 = Constant<0>
try.c: 0x5654f38a3450: i32 = Constant<0>
try.c: 0x5654f38a3450: i32 = Constant<0>
try.c: 0x5654f38a3450: i32 = Constant<0>
try.c: 0x5654f38a3450: i32 = Constant<0>
try.c: 0x5654f38a3450: 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:emmintrin

Compiler output

Implementation: T:emmintrin
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: 0x561e800fe880: v4i64 = X86ISD::VTRUNC 0x561e800fe750
try.c: 0x561e800fe750: v16i32 = vselect 0x561e800ef3c0, 0x561e80074160, 0x561e800fe620
try.c: 0x561e800ef3c0: v4i1 = X86ISD::PCMPGTM 0x561e800d9030, 0x561e800d4bc0
try.c: 0x561e800d9030: v4i64 = X86ISD::VBROADCAST 0x561e80074620
try.c: 0x561e80074620: i64,ch = load<LD8[%lsr.iv6971]> 0x561e7ffd2a30, 0x561e8007a060, undef:i64
try.c: 0x561e8007a060: i64,ch = CopyFromReg 0x561e7ffd2a30, Register:i64 %vreg50
try.c: 0x561e800d4e20: i64 = Register %vreg50
try.c: 0x561e800828a0: i64 = undef
try.c: 0x561e800d4bc0: v4i64,ch = CopyFromReg 0x561e7ffd2a30, Register:v4i64 %vreg13
try.c: 0x561e800d9880: v4i64 = Register %vreg13
try.c: 0x561e80074160: v16i32 = X86ISD::VBROADCAST 0x561e800d9290
try.c: 0x561e800d9290: i32,ch = load<LD4[ConstantPool]> 0x561e7ffd2a30, 0x561e80078630, undef:i64
try.c: 0x561e80078630: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561e80083220: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561e800828a0: i64 = undef
try.c: 0x561e800fe620: 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: 0x561e800fe4f0: i32 = Constant<0>
try.c: 0x561e800fe4f0: i32 = Constant<0>
try.c: 0x561e800fe4f0: i32 = Constant<0>
try.c: 0x561e800fe4f0: i32 = Constant<0>
try.c: 0x561e800fe4f0: i32 = Constant<0>
try.c: 0x561e800fe4f0: i32 = Constant<0>
try.c: 0x561e800fe4f0: i32 = Constant<0>
try.c: 0x561e800fe4f0: i32 = Constant<0>
try.c: 0x561e800fe4f0: 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:emmintrin

Compiler output

Implementation: T:emmintrin
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: 0x557f04b0b130: v4i64 = X86ISD::VTRUNC 0x557f04b0b000
try.c: 0x557f04b0b000: v16i32 = vselect 0x557f04b27ca0, 0x557f04aaa8b0, 0x557f04b0aed0
try.c: 0x557f04b27ca0: v4i1 = X86ISD::PCMPGTM 0x557f04b05ef0, 0x557f04b01a80
try.c: 0x557f04b05ef0: v4i64 = X86ISD::VBROADCAST 0x557f04aa6830
try.c: 0x557f04aa6830: i64,ch = load<LD8[%lsr.iv6971]> 0x557f04a16950, 0x557f04af81f0, undef:i64
try.c: 0x557f04af81f0: i64,ch = CopyFromReg 0x557f04a16950, Register:i64 %vreg50
try.c: 0x557f04b01ce0: i64 = Register %vreg50
try.c: 0x557f04aa8f20: i64 = undef
try.c: 0x557f04b01a80: v4i64,ch = CopyFromReg 0x557f04a16950, Register:v4i64 %vreg13
try.c: 0x557f04b06740: v4i64 = Register %vreg13
try.c: 0x557f04aaa8b0: v16i32 = X86ISD::VBROADCAST 0x557f04b06150
try.c: 0x557f04b06150: i32,ch = load<LD4[ConstantPool]> 0x557f04a16950, 0x557f04aa5e10, undef:i64
try.c: 0x557f04aa5e10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557f04a907a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557f04aa8f20: i64 = undef
try.c: 0x557f04b0aed0: 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: 0x557f04b0ada0: i32 = Constant<0>
try.c: 0x557f04b0ada0: i32 = Constant<0>
try.c: 0x557f04b0ada0: i32 = Constant<0>
try.c: 0x557f04b0ada0: i32 = Constant<0>
try.c: 0x557f04b0ada0: i32 = Constant<0>
try.c: 0x557f04b0ada0: i32 = Constant<0>
try.c: 0x557f04b0ada0: i32 = Constant<0>
try.c: 0x557f04b0ada0: i32 = Constant<0>
try.c: 0x557f04b0ada0: 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:emmintrin

Compiler output

Implementation: T:emmintrin2
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: 0x556e0bb27c30: v4i64 = X86ISD::VTRUNC 0x556e0bb27b00
try.c: 0x556e0bb27b00: v16i32 = vselect 0x556e0bb39550, 0x556e0bac5870, 0x556e0bb279d0
try.c: 0x556e0bb39550: v4i1 = X86ISD::PCMPGTM 0x556e0bb1e9c0, 0x556e0bb1a550
try.c: 0x556e0bb1e9c0: v4i64 = X86ISD::VBROADCAST 0x556e0bad9160
try.c: 0x556e0bad9160: i64,ch = load<LD8[%lsr.iv6971]> 0x556e0ba2f9d0, 0x556e0bb053b0, undef:i64
try.c: 0x556e0bb053b0: i64,ch = CopyFromReg 0x556e0ba2f9d0, Register:i64 %vreg50
try.c: 0x556e0bb1a7b0: i64 = Register %vreg50
try.c: 0x556e0bada630: i64 = undef
try.c: 0x556e0bb1a550: v4i64,ch = CopyFromReg 0x556e0ba2f9d0, Register:v4i64 %vreg13
try.c: 0x556e0bb1f210: v4i64 = Register %vreg13
try.c: 0x556e0bac5870: v16i32 = X86ISD::VBROADCAST 0x556e0bb1ec20
try.c: 0x556e0bb1ec20: i32,ch = load<LD4[ConstantPool]> 0x556e0ba2f9d0, 0x556e0bad8740, undef:i64
try.c: 0x556e0bad8740: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556e0bac9cf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556e0bada630: i64 = undef
try.c: 0x556e0bb279d0: 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: 0x556e0bb278a0: i32 = Constant<0>
try.c: 0x556e0bb278a0: i32 = Constant<0>
try.c: 0x556e0bb278a0: i32 = Constant<0>
try.c: 0x556e0bb278a0: i32 = Constant<0>
try.c: 0x556e0bb278a0: i32 = Constant<0>
try.c: 0x556e0bb278a0: i32 = Constant<0>
try.c: 0x556e0bb278a0: i32 = Constant<0>
try.c: 0x556e0bb278a0: i32 = Constant<0>
try.c: 0x556e0bb278a0: 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:emmintrin2

Compiler output

Implementation: T:emmintrin2
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: 0x557a3b20c570: v4i64 = X86ISD::VTRUNC 0x557a3b20c440
try.c: 0x557a3b20c440: v16i32 = vselect 0x557a3b1fe390, 0x557a3b195c40, 0x557a3b20c310
try.c: 0x557a3b1fe390: v4i1 = X86ISD::PCMPGTM 0x557a3b1e7bb0, 0x557a3b1e2f80
try.c: 0x557a3b1e7bb0: v4i64 = X86ISD::VBROADCAST 0x557a3b196100
try.c: 0x557a3b196100: i64,ch = load<LD8[%lsr.iv6971]> 0x557a3b0e1a10, 0x557a3b1880e0, undef:i64
try.c: 0x557a3b1880e0: i64,ch = CopyFromReg 0x557a3b0e1a10, Register:i64 %vreg50
try.c: 0x557a3b1e31e0: i64 = Register %vreg50
try.c: 0x557a3b180640: i64 = undef
try.c: 0x557a3b1e2f80: v4i64,ch = CopyFromReg 0x557a3b0e1a10, Register:v4i64 %vreg13
try.c: 0x557a3b1e8400: v4i64 = Register %vreg13
try.c: 0x557a3b195c40: v16i32 = X86ISD::VBROADCAST 0x557a3b1e7e10
try.c: 0x557a3b1e7e10: i32,ch = load<LD4[ConstantPool]> 0x557a3b0e1a10, 0x557a3b1985e0, undef:i64
try.c: 0x557a3b1985e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557a3b180fc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557a3b180640: i64 = undef
try.c: 0x557a3b20c310: 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: 0x557a3b20c1e0: i32 = Constant<0>
try.c: 0x557a3b20c1e0: i32 = Constant<0>
try.c: 0x557a3b20c1e0: i32 = Constant<0>
try.c: 0x557a3b20c1e0: i32 = Constant<0>
try.c: 0x557a3b20c1e0: i32 = Constant<0>
try.c: 0x557a3b20c1e0: i32 = Constant<0>
try.c: 0x557a3b20c1e0: i32 = Constant<0>
try.c: 0x557a3b20c1e0: i32 = Constant<0>
try.c: 0x557a3b20c1e0: 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:emmintrin2

Compiler output

Implementation: T:emmintrin2
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: 0x559bd6aa8470: v4i64 = X86ISD::VTRUNC 0x559bd6aa8340
try.c: 0x559bd6aa8340: v16i32 = vselect 0x559bd6aa2e40, 0x559bd6a48a70, 0x559bd6aa8210
try.c: 0x559bd6aa2e40: v4i1 = X86ISD::PCMPGTM 0x559bd6aa1e30, 0x559bd6a9d9c0
try.c: 0x559bd6aa1e30: v4i64 = X86ISD::VBROADCAST 0x559bd6a41a60
try.c: 0x559bd6a41a60: i64,ch = load<LD8[%lsr.iv6971]> 0x559bd69b2950, 0x559bd6a945b0, undef:i64
try.c: 0x559bd6a945b0: i64,ch = CopyFromReg 0x559bd69b2950, Register:i64 %vreg50
try.c: 0x559bd6a9dc20: i64 = Register %vreg50
try.c: 0x559bd6a42f30: i64 = undef
try.c: 0x559bd6a9d9c0: v4i64,ch = CopyFromReg 0x559bd69b2950, Register:v4i64 %vreg13
try.c: 0x559bd6aa2680: v4i64 = Register %vreg13
try.c: 0x559bd6a48a70: v16i32 = X86ISD::VBROADCAST 0x559bd6aa2090
try.c: 0x559bd6aa2090: i32,ch = load<LD4[ConstantPool]> 0x559bd69b2950, 0x559bd6a41040, undef:i64
try.c: 0x559bd6a41040: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559bd6a84f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559bd6a42f30: i64 = undef
try.c: 0x559bd6aa8210: 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: 0x559bd6aa80e0: i32 = Constant<0>
try.c: 0x559bd6aa80e0: i32 = Constant<0>
try.c: 0x559bd6aa80e0: i32 = Constant<0>
try.c: 0x559bd6aa80e0: i32 = Constant<0>
try.c: 0x559bd6aa80e0: i32 = Constant<0>
try.c: 0x559bd6aa80e0: i32 = Constant<0>
try.c: 0x559bd6aa80e0: i32 = Constant<0>
try.c: 0x559bd6aa80e0: i32 = Constant<0>
try.c: 0x559bd6aa80e0: 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:emmintrin2

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: 0x55a00cd70f80: v4i64 = X86ISD::VTRUNC 0x55a00cd70e50
try.c: 0x55a00cd70e50: v16i32 = vselect 0x55a00cd897b0, 0x55a00cd12c30, 0x55a00cd70d20
try.c: 0x55a00cd897b0: v4i1 = X86ISD::PCMPGTM 0x55a00cd6b950, 0x55a00cd674e0
try.c: 0x55a00cd6b950: v4i64 = X86ISD::VBROADCAST 0x55a00cd18d70
try.c: 0x55a00cd18d70: i64,ch = load<LD8[%lsr.iv6971]> 0x55a00cc7c930, 0x55a00cd62340, undef:i64
try.c: 0x55a00cd62340: i64,ch = CopyFromReg 0x55a00cc7c930, Register:i64 %vreg50
try.c: 0x55a00cd67740: i64 = Register %vreg50
try.c: 0x55a00cd1a240: i64 = undef
try.c: 0x55a00cd674e0: v4i64,ch = CopyFromReg 0x55a00cc7c930, Register:v4i64 %vreg13
try.c: 0x55a00cd6c1a0: v4i64 = Register %vreg13
try.c: 0x55a00cd12c30: v16i32 = X86ISD::VBROADCAST 0x55a00cd6bbb0
try.c: 0x55a00cd6bbb0: i32,ch = load<LD4[ConstantPool]> 0x55a00cc7c930, 0x55a00cd18350, undef:i64
try.c: 0x55a00cd18350: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a00cd15300: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a00cd1a240: i64 = undef
try.c: 0x55a00cd70d20: 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: 0x55a00cd70bf0: i32 = Constant<0>
try.c: 0x55a00cd70bf0: i32 = Constant<0>
try.c: 0x55a00cd70bf0: i32 = Constant<0>
try.c: 0x55a00cd70bf0: i32 = Constant<0>
try.c: 0x55a00cd70bf0: i32 = Constant<0>
try.c: 0x55a00cd70bf0: i32 = Constant<0>
try.c: 0x55a00cd70bf0: i32 = Constant<0>
try.c: 0x55a00cd70bf0: i32 = Constant<0>
try.c: 0x55a00cd70bf0: 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: 0x5643178de490: v4i64 = X86ISD::VTRUNC 0x5643178de360
try.c: 0x5643178de360: v16i32 = vselect 0x5643178c0330, 0x56431784b360, 0x5643178de230
try.c: 0x5643178c0330: v4i1 = X86ISD::PCMPGTM 0x5643178b96d0, 0x5643178b5260
try.c: 0x5643178b96d0: v4i64 = X86ISD::VBROADCAST 0x56431784b820
try.c: 0x56431784b820: i64,ch = load<LD8[%lsr.iv6971]> 0x5643177b2a30, 0x5643178552e0, undef:i64
try.c: 0x5643178552e0: i64,ch = CopyFromReg 0x5643177b2a30, Register:i64 %vreg50
try.c: 0x5643178b54c0: i64 = Register %vreg50
try.c: 0x564317830b80: i64 = undef
try.c: 0x5643178b5260: v4i64,ch = CopyFromReg 0x5643177b2a30, Register:v4i64 %vreg13
try.c: 0x5643178b9f20: v4i64 = Register %vreg13
try.c: 0x56431784b360: v16i32 = X86ISD::VBROADCAST 0x5643178b9930
try.c: 0x5643178b9930: i32,ch = load<LD4[ConstantPool]> 0x5643177b2a30, 0x5643178538b0, undef:i64
try.c: 0x5643178538b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564317831500: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564317830b80: i64 = undef
try.c: 0x5643178de230: 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: 0x5643178de100: i32 = Constant<0>
try.c: 0x5643178de100: i32 = Constant<0>
try.c: 0x5643178de100: i32 = Constant<0>
try.c: 0x5643178de100: i32 = Constant<0>
try.c: 0x5643178de100: i32 = Constant<0>
try.c: 0x5643178de100: i32 = Constant<0>
try.c: 0x5643178de100: i32 = Constant<0>
try.c: 0x5643178de100: i32 = Constant<0>
try.c: 0x5643178de100: 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: 0x55b288d401a0: v4i64 = X86ISD::VTRUNC 0x55b288d40070
try.c: 0x55b288d40070: v16i32 = vselect 0x55b288d31de0, 0x55b288cf7c90, 0x55b288d3ff40
try.c: 0x55b288d31de0: v4i1 = X86ISD::PCMPGTM 0x55b288d3b9d0, 0x55b288d37560
try.c: 0x55b288d3b9d0: v4i64 = X86ISD::VBROADCAST 0x55b288d025c0
try.c: 0x55b288d025c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b288c4c930, 0x55b288d25910, undef:i64
try.c: 0x55b288d25910: i64,ch = CopyFromReg 0x55b288c4c930, Register:i64 %vreg50
try.c: 0x55b288d377c0: i64 = Register %vreg50
try.c: 0x55b288cf6300: i64 = undef
try.c: 0x55b288d37560: v4i64,ch = CopyFromReg 0x55b288c4c930, Register:v4i64 %vreg13
try.c: 0x55b288d3c220: v4i64 = Register %vreg13
try.c: 0x55b288cf7c90: v16i32 = X86ISD::VBROADCAST 0x55b288d3bc30
try.c: 0x55b288d3bc30: i32,ch = load<LD4[ConstantPool]> 0x55b288c4c930, 0x55b288d01ba0, undef:i64
try.c: 0x55b288d01ba0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b288d26b10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b288cf6300: i64 = undef
try.c: 0x55b288d3ff40: 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: 0x55b288d3fe10: i32 = Constant<0>
try.c: 0x55b288d3fe10: i32 = Constant<0>
try.c: 0x55b288d3fe10: i32 = Constant<0>
try.c: 0x55b288d3fe10: i32 = Constant<0>
try.c: 0x55b288d3fe10: i32 = Constant<0>
try.c: 0x55b288d3fe10: i32 = Constant<0>
try.c: 0x55b288d3fe10: i32 = Constant<0>
try.c: 0x55b288d3fe10: i32 = Constant<0>
try.c: 0x55b288d3fe10: 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: 0x558241a43990: v4i64 = X86ISD::VTRUNC 0x558241a43860
try.c: 0x558241a43860: v16i32 = vselect 0x558241a40370, 0x5582419df780, 0x558241a43730
try.c: 0x558241a40370: v4i1 = X86ISD::PCMPGTM 0x558241a3b8a0, 0x558241a37430
try.c: 0x558241a3b8a0: v4i64 = X86ISD::VBROADCAST 0x5582419f5e10
try.c: 0x5582419f5e10: i64,ch = load<LD8[%lsr.iv6971]> 0x55824194c950, 0x558241a251f0, undef:i64
try.c: 0x558241a251f0: i64,ch = CopyFromReg 0x55824194c950, Register:i64 %vreg50
try.c: 0x558241a37690: i64 = Register %vreg50
try.c: 0x5582419f72e0: i64 = undef
try.c: 0x558241a37430: v4i64,ch = CopyFromReg 0x55824194c950, Register:v4i64 %vreg13
try.c: 0x558241a3c0f0: v4i64 = Register %vreg13
try.c: 0x5582419df780: v16i32 = X86ISD::VBROADCAST 0x558241a3bb00
try.c: 0x558241a3bb00: i32,ch = load<LD4[ConstantPool]> 0x55824194c950, 0x5582419e4840, undef:i64
try.c: 0x5582419e4840: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558241a263f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5582419f72e0: i64 = undef
try.c: 0x558241a43730: 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: 0x558241a43600: i32 = Constant<0>
try.c: 0x558241a43600: i32 = Constant<0>
try.c: 0x558241a43600: i32 = Constant<0>
try.c: 0x558241a43600: i32 = Constant<0>
try.c: 0x558241a43600: i32 = Constant<0>
try.c: 0x558241a43600: i32 = Constant<0>
try.c: 0x558241a43600: i32 = Constant<0>
try.c: 0x558241a43600: i32 = Constant<0>
try.c: 0x558241a43600: 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: 0x560e9b89f850: v4i64 = X86ISD::VTRUNC 0x560e9b89f720
try.c: 0x560e9b89f720: v16i32 = vselect 0x560e9b887f10, 0x560e9b81dad0, 0x560e9b89f5f0
try.c: 0x560e9b887f10: v4i1 = X86ISD::PCMPGTM 0x560e9b884ee0, 0x560e9b880a70
try.c: 0x560e9b884ee0: v4i64 = X86ISD::VBROADCAST 0x560e9b81df90
try.c: 0x560e9b81df90: i64,ch = load<LD8[%lsr.iv6971]> 0x560e9b77ea30, 0x560e9b824cc0, undef:i64
try.c: 0x560e9b824cc0: i64,ch = CopyFromReg 0x560e9b77ea30, Register:i64 %vreg50
try.c: 0x560e9b880cd0: i64 = Register %vreg50
try.c: 0x560e9b820ec0: i64 = undef
try.c: 0x560e9b880a70: v4i64,ch = CopyFromReg 0x560e9b77ea30, Register:v4i64 %vreg13
try.c: 0x560e9b885730: v4i64 = Register %vreg13
try.c: 0x560e9b81dad0: v16i32 = X86ISD::VBROADCAST 0x560e9b885140
try.c: 0x560e9b885140: i32,ch = load<LD4[ConstantPool]> 0x560e9b77ea30, 0x560e9b81a800, undef:i64
try.c: 0x560e9b81a800: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560e9b821840: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560e9b820ec0: i64 = undef
try.c: 0x560e9b89f5f0: 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: 0x560e9b89f4c0: i32 = Constant<0>
try.c: 0x560e9b89f4c0: i32 = Constant<0>
try.c: 0x560e9b89f4c0: i32 = Constant<0>
try.c: 0x560e9b89f4c0: i32 = Constant<0>
try.c: 0x560e9b89f4c0: i32 = Constant<0>
try.c: 0x560e9b89f4c0: i32 = Constant<0>
try.c: 0x560e9b89f4c0: i32 = Constant<0>
try.c: 0x560e9b89f4c0: i32 = Constant<0>
try.c: 0x560e9b89f4c0: 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: 0x55c3937b4950: v4i64 = X86ISD::VTRUNC 0x55c3937b4820
try.c: 0x55c3937b4820: v16i32 = vselect 0x55c39378bcf0, 0x55c39373b3e0, 0x55c3937b46f0
try.c: 0x55c39378bcf0: v4i1 = X86ISD::PCMPGTM 0x55c3937938c0, 0x55c39378f450
try.c: 0x55c3937938c0: v4i64 = X86ISD::VBROADCAST 0x55c393737af0
try.c: 0x55c393737af0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c3936a4950, 0x55c393786c00, undef:i64
try.c: 0x55c393786c00: i64,ch = CopyFromReg 0x55c3936a4950, Register:i64 %vreg50
try.c: 0x55c39378f6b0: i64 = Register %vreg50
try.c: 0x55c393739a50: i64 = undef
try.c: 0x55c39378f450: v4i64,ch = CopyFromReg 0x55c3936a4950, Register:v4i64 %vreg13
try.c: 0x55c393794110: v4i64 = Register %vreg13
try.c: 0x55c39373b3e0: v16i32 = X86ISD::VBROADCAST 0x55c393793b20
try.c: 0x55c393793b20: i32,ch = load<LD4[ConstantPool]> 0x55c3936a4950, 0x55c3937370d0, undef:i64
try.c: 0x55c3937370d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c39377bc40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c393739a50: i64 = undef
try.c: 0x55c3937b46f0: 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: 0x55c3937b45c0: i32 = Constant<0>
try.c: 0x55c3937b45c0: i32 = Constant<0>
try.c: 0x55c3937b45c0: i32 = Constant<0>
try.c: 0x55c3937b45c0: i32 = Constant<0>
try.c: 0x55c3937b45c0: i32 = Constant<0>
try.c: 0x55c3937b45c0: i32 = Constant<0>
try.c: 0x55c3937b45c0: i32 = Constant<0>
try.c: 0x55c3937b45c0: i32 = Constant<0>
try.c: 0x55c3937b45c0: 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: 0x55d305a31950: v4i64 = X86ISD::VTRUNC 0x55d305a31820
try.c: 0x55d305a31820: v16i32 = vselect 0x55d305a1a370, 0x55d3059c1160, 0x55d305a316f0
try.c: 0x55d305a1a370: v4i1 = X86ISD::PCMPGTM 0x55d305a17b50, 0x55d305a136e0
try.c: 0x55d305a17b50: v4i64 = X86ISD::VBROADCAST 0x55d3059be300
try.c: 0x55d3059be300: i64,ch = load<LD8[%lsr.iv6971]> 0x55d305928950, 0x55d3059fd5b0, undef:i64
try.c: 0x55d3059fd5b0: i64,ch = CopyFromReg 0x55d305928950, Register:i64 %vreg50
try.c: 0x55d305a13940: i64 = Register %vreg50
try.c: 0x55d3059bf7d0: i64 = undef
try.c: 0x55d305a136e0: v4i64,ch = CopyFromReg 0x55d305928950, Register:v4i64 %vreg13
try.c: 0x55d305a183a0: v4i64 = Register %vreg13
try.c: 0x55d3059c1160: v16i32 = X86ISD::VBROADCAST 0x55d305a17db0
try.c: 0x55d305a17db0: i32,ch = load<LD4[ConstantPool]> 0x55d305928950, 0x55d3059c6970, undef:i64
try.c: 0x55d3059c6970: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d305a0f690: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d3059bf7d0: i64 = undef
try.c: 0x55d305a316f0: 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: 0x55d305a315c0: i32 = Constant<0>
try.c: 0x55d305a315c0: i32 = Constant<0>
try.c: 0x55d305a315c0: i32 = Constant<0>
try.c: 0x55d305a315c0: i32 = Constant<0>
try.c: 0x55d305a315c0: i32 = Constant<0>
try.c: 0x55d305a315c0: i32 = Constant<0>
try.c: 0x55d305a315c0: i32 = Constant<0>
try.c: 0x55d305a315c0: i32 = Constant<0>
try.c: 0x55d305a315c0: 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: 0x55f96c16cca0: v4i64 = X86ISD::VTRUNC 0x55f96c16cb70
try.c: 0x55f96c16cb70: v16i32 = vselect 0x55f96c167670, 0x55f96c0f8000, 0x55f96c16ca40
try.c: 0x55f96c167670: v4i1 = X86ISD::PCMPGTM 0x55f96c164650, 0x55f96c1601e0
try.c: 0x55f96c164650: v4i64 = X86ISD::VBROADCAST 0x55f96c0f84c0
try.c: 0x55f96c0f84c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f96c05da40, 0x55f96c1011f0, undef:i64
try.c: 0x55f96c1011f0: i64,ch = CopyFromReg 0x55f96c05da40, Register:i64 %vreg50
try.c: 0x55f96c160440: i64 = Register %vreg50
try.c: 0x55f96c10c7c0: i64 = undef
try.c: 0x55f96c1601e0: v4i64,ch = CopyFromReg 0x55f96c05da40, Register:v4i64 %vreg13
try.c: 0x55f96c164ea0: v4i64 = Register %vreg13
try.c: 0x55f96c0f8000: v16i32 = X86ISD::VBROADCAST 0x55f96c1648b0
try.c: 0x55f96c1648b0: i32,ch = load<LD4[ConstantPool]> 0x55f96c05da40, 0x55f96c0ff7c0, undef:i64
try.c: 0x55f96c0ff7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f96c10d140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f96c10c7c0: i64 = undef
try.c: 0x55f96c16ca40: 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: 0x55f96c16c910: i32 = Constant<0>
try.c: 0x55f96c16c910: i32 = Constant<0>
try.c: 0x55f96c16c910: i32 = Constant<0>
try.c: 0x55f96c16c910: i32 = Constant<0>
try.c: 0x55f96c16c910: i32 = Constant<0>
try.c: 0x55f96c16c910: i32 = Constant<0>
try.c: 0x55f96c16c910: i32 = Constant<0>
try.c: 0x55f96c16c910: i32 = Constant<0>
try.c: 0x55f96c16c910: 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: 0x55ac4e727690: v4i64 = X86ISD::VTRUNC 0x55ac4e727560
try.c: 0x55ac4e727560: v16i32 = vselect 0x55ac4e722060, 0x55ac4e6c6770, 0x55ac4e727430
try.c: 0x55ac4e722060: v4i1 = X86ISD::PCMPGTM 0x55ac4e721050, 0x55ac4e71cbe0
try.c: 0x55ac4e721050: v4i64 = X86ISD::VBROADCAST 0x55ac4e6c3910
try.c: 0x55ac4e6c3910: i64,ch = load<LD8[%lsr.iv6971]> 0x55ac4e631930, 0x55ac4e7142d0, undef:i64
try.c: 0x55ac4e7142d0: i64,ch = CopyFromReg 0x55ac4e631930, Register:i64 %vreg50
try.c: 0x55ac4e71ce40: i64 = Register %vreg50
try.c: 0x55ac4e6c4de0: i64 = undef
try.c: 0x55ac4e71cbe0: v4i64,ch = CopyFromReg 0x55ac4e631930, Register:v4i64 %vreg13
try.c: 0x55ac4e7218a0: v4i64 = Register %vreg13
try.c: 0x55ac4e6c6770: v16i32 = X86ISD::VBROADCAST 0x55ac4e7212b0
try.c: 0x55ac4e7212b0: i32,ch = load<LD4[ConstantPool]> 0x55ac4e631930, 0x55ac4e6dc410, undef:i64
try.c: 0x55ac4e6dc410: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ac4e7087a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ac4e6c4de0: i64 = undef
try.c: 0x55ac4e727430: 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: 0x55ac4e727300: i32 = Constant<0>
try.c: 0x55ac4e727300: i32 = Constant<0>
try.c: 0x55ac4e727300: i32 = Constant<0>
try.c: 0x55ac4e727300: i32 = Constant<0>
try.c: 0x55ac4e727300: i32 = Constant<0>
try.c: 0x55ac4e727300: i32 = Constant<0>
try.c: 0x55ac4e727300: i32 = Constant<0>
try.c: 0x55ac4e727300: i32 = Constant<0>
try.c: 0x55ac4e727300: 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: 0x555ca1929090: v4i64 = X86ISD::VTRUNC 0x555ca1928f60
try.c: 0x555ca1928f60: v16i32 = vselect 0x555ca19330b0, 0x555ca18b6760, 0x555ca1928e30
try.c: 0x555ca19330b0: v4i1 = X86ISD::PCMPGTM 0x555ca190f720, 0x555ca190b2b0
try.c: 0x555ca190f720: v4i64 = X86ISD::VBROADCAST 0x555ca18af6f0
try.c: 0x555ca18af6f0: i64,ch = load<LD8[%lsr.iv6971]> 0x555ca1820990, 0x555ca18fb600, undef:i64
try.c: 0x555ca18fb600: i64,ch = CopyFromReg 0x555ca1820990, Register:i64 %vreg50
try.c: 0x555ca190b510: i64 = Register %vreg50
try.c: 0x555ca18b0bc0: i64 = undef
try.c: 0x555ca190b2b0: v4i64,ch = CopyFromReg 0x555ca1820990, Register:v4i64 %vreg13
try.c: 0x555ca190ff70: v4i64 = Register %vreg13
try.c: 0x555ca18b6760: v16i32 = X86ISD::VBROADCAST 0x555ca190f980
try.c: 0x555ca190f980: i32,ch = load<LD4[ConstantPool]> 0x555ca1820990, 0x555ca18aecd0, undef:i64
try.c: 0x555ca18aecd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555ca18fe3b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555ca18b0bc0: i64 = undef
try.c: 0x555ca1928e30: 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: 0x555ca1928d00: i32 = Constant<0>
try.c: 0x555ca1928d00: i32 = Constant<0>
try.c: 0x555ca1928d00: i32 = Constant<0>
try.c: 0x555ca1928d00: i32 = Constant<0>
try.c: 0x555ca1928d00: i32 = Constant<0>
try.c: 0x555ca1928d00: i32 = Constant<0>
try.c: 0x555ca1928d00: i32 = Constant<0>
try.c: 0x555ca1928d00: i32 = Constant<0>
try.c: 0x555ca1928d00: 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: 0x5562e2b9a770: v4i64 = X86ISD::VTRUNC 0x5562e2b9a640
try.c: 0x5562e2b9a640: v16i32 = vselect 0x5562e2b73a40, 0x5562e2b14430, 0x5562e2b9a510
try.c: 0x5562e2b73a40: v4i1 = X86ISD::PCMPGTM 0x5562e2b81980, 0x5562e2b7d510
try.c: 0x5562e2b81980: v4i64 = X86ISD::VBROADCAST 0x5562e2b148f0
try.c: 0x5562e2b148f0: i64,ch = load<LD8[%lsr.iv6971]> 0x5562e2a7ba30, 0x5562e2b2a860, undef:i64
try.c: 0x5562e2b2a860: i64,ch = CopyFromReg 0x5562e2a7ba30, Register:i64 %vreg50
try.c: 0x5562e2b7d770: i64 = Register %vreg50
try.c: 0x5562e2b11550: i64 = undef
try.c: 0x5562e2b7d510: v4i64,ch = CopyFromReg 0x5562e2a7ba30, Register:v4i64 %vreg13
try.c: 0x5562e2b821d0: v4i64 = Register %vreg13
try.c: 0x5562e2b14430: v16i32 = X86ISD::VBROADCAST 0x5562e2b81be0
try.c: 0x5562e2b81be0: i32,ch = load<LD4[ConstantPool]> 0x5562e2a7ba30, 0x5562e2b16dd0, undef:i64
try.c: 0x5562e2b16dd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5562e2b11ed0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5562e2b11550: i64 = undef
try.c: 0x5562e2b9a510: 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: 0x5562e2b9a3e0: i32 = Constant<0>
try.c: 0x5562e2b9a3e0: i32 = Constant<0>
try.c: 0x5562e2b9a3e0: i32 = Constant<0>
try.c: 0x5562e2b9a3e0: i32 = Constant<0>
try.c: 0x5562e2b9a3e0: i32 = Constant<0>
try.c: 0x5562e2b9a3e0: i32 = Constant<0>
try.c: 0x5562e2b9a3e0: i32 = Constant<0>
try.c: 0x5562e2b9a3e0: i32 = Constant<0>
try.c: 0x5562e2b9a3e0: 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: 0x5560931b7410: v4i64 = X86ISD::VTRUNC 0x5560931b72e0
try.c: 0x5560931b72e0: v16i32 = vselect 0x5560931a7280, 0x5560931427f0, 0x5560931b71b0
try.c: 0x5560931a7280: v4i1 = X86ISD::PCMPGTM 0x55609319ba80, 0x556093197610
try.c: 0x55609319ba80: v4i64 = X86ISD::VBROADCAST 0x556093162f30
try.c: 0x556093162f30: i64,ch = load<LD8[%lsr.iv6971]> 0x5560930ac950, 0x556093187110, undef:i64
try.c: 0x556093187110: i64,ch = CopyFromReg 0x5560930ac950, Register:i64 %vreg50
try.c: 0x556093197870: i64 = Register %vreg50
try.c: 0x556093164400: i64 = undef
try.c: 0x556093197610: v4i64,ch = CopyFromReg 0x5560930ac950, Register:v4i64 %vreg13
try.c: 0x55609319c2d0: v4i64 = Register %vreg13
try.c: 0x5560931427f0: v16i32 = X86ISD::VBROADCAST 0x55609319bce0
try.c: 0x55609319bce0: i32,ch = load<LD4[ConstantPool]> 0x5560930ac950, 0x55609313fda0, undef:i64
try.c: 0x55609313fda0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5560931857f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556093164400: i64 = undef
try.c: 0x5560931b71b0: 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: 0x5560931b7080: i32 = Constant<0>
try.c: 0x5560931b7080: i32 = Constant<0>
try.c: 0x5560931b7080: i32 = Constant<0>
try.c: 0x5560931b7080: i32 = Constant<0>
try.c: 0x5560931b7080: i32 = Constant<0>
try.c: 0x5560931b7080: i32 = Constant<0>
try.c: 0x5560931b7080: i32 = Constant<0>
try.c: 0x5560931b7080: i32 = Constant<0>
try.c: 0x5560931b7080: 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: 0x55c353c46210: v4i64 = X86ISD::VTRUNC 0x55c353c460e0
try.c: 0x55c353c460e0: v16i32 = vselect 0x55c353c4d1b0, 0x55c353bd5e90, 0x55c353c45fb0
try.c: 0x55c353c4d1b0: v4i1 = X86ISD::PCMPGTM 0x55c353c2c8a0, 0x55c353c28430
try.c: 0x55c353c2c8a0: v4i64 = X86ISD::VBROADCAST 0x55c353bd3030
try.c: 0x55c353bd3030: i64,ch = load<LD8[%lsr.iv6971]> 0x55c353b3d9d0, 0x55c353bd9680, undef:i64
try.c: 0x55c353bd9680: i64,ch = CopyFromReg 0x55c353b3d9d0, Register:i64 %vreg50
try.c: 0x55c353c28690: i64 = Register %vreg50
try.c: 0x55c353bd4500: i64 = undef
try.c: 0x55c353c28430: v4i64,ch = CopyFromReg 0x55c353b3d9d0, Register:v4i64 %vreg13
try.c: 0x55c353c2d0f0: v4i64 = Register %vreg13
try.c: 0x55c353bd5e90: v16i32 = X86ISD::VBROADCAST 0x55c353c2cb00
try.c: 0x55c353c2cb00: i32,ch = load<LD4[ConstantPool]> 0x55c353b3d9d0, 0x55c353bd1400, undef:i64
try.c: 0x55c353bd1400: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c353bbb390: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c353bd4500: i64 = undef
try.c: 0x55c353c45fb0: 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: 0x55c353c45e80: i32 = Constant<0>
try.c: 0x55c353c45e80: i32 = Constant<0>
try.c: 0x55c353c45e80: i32 = Constant<0>
try.c: 0x55c353c45e80: i32 = Constant<0>
try.c: 0x55c353c45e80: i32 = Constant<0>
try.c: 0x55c353c45e80: i32 = Constant<0>
try.c: 0x55c353c45e80: i32 = Constant<0>
try.c: 0x55c353c45e80: i32 = Constant<0>
try.c: 0x55c353c45e80: 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: 0x5580f4bf67f0: v4i64 = X86ISD::VTRUNC 0x5580f4bf66c0
try.c: 0x5580f4bf66c0: v16i32 = vselect 0x5580f4bfae60, 0x5580f4b83000, 0x5580f4bf6590
try.c: 0x5580f4bfae60: v4i1 = X86ISD::PCMPGTM 0x5580f4bef9f0, 0x5580f4beb7c0
try.c: 0x5580f4bef9f0: v4i64 = X86ISD::VBROADCAST 0x5580f4b834c0
try.c: 0x5580f4b834c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5580f4ae9a30, 0x5580f4b8fd80, undef:i64
try.c: 0x5580f4b8fd80: i64,ch = CopyFromReg 0x5580f4ae9a30, Register:i64 %vreg50
try.c: 0x5580f4beba20: i64 = Register %vreg50
try.c: 0x5580f4b86eb0: i64 = undef
try.c: 0x5580f4beb7c0: v4i64,ch = CopyFromReg 0x5580f4ae9a30, Register:v4i64 %vreg13
try.c: 0x5580f4bf0240: v4i64 = Register %vreg13
try.c: 0x5580f4b83000: v16i32 = X86ISD::VBROADCAST 0x5580f4befc50
try.c: 0x5580f4befc50: i32,ch = load<LD4[ConstantPool]> 0x5580f4ae9a30, 0x5580f4b859a0, undef:i64
try.c: 0x5580f4b859a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5580f4b87830: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5580f4b86eb0: i64 = undef
try.c: 0x5580f4bf6590: 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: 0x5580f4bf6460: i32 = Constant<0>
try.c: 0x5580f4bf6460: i32 = Constant<0>
try.c: 0x5580f4bf6460: i32 = Constant<0>
try.c: 0x5580f4bf6460: i32 = Constant<0>
try.c: 0x5580f4bf6460: i32 = Constant<0>
try.c: 0x5580f4bf6460: i32 = Constant<0>
try.c: 0x5580f4bf6460: i32 = Constant<0>
try.c: 0x5580f4bf6460: i32 = Constant<0>
try.c: 0x5580f4bf6460: 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: 0x560626a1ae70: v4i64 = X86ISD::VTRUNC 0x560626a1ad40
try.c: 0x560626a1ad40: v16i32 = vselect 0x560626a1ef70, 0x5606269b6930, 0x560626a1ac10
try.c: 0x560626a1ef70: v4i1 = X86ISD::PCMPGTM 0x560626a15840, 0x560626a113d0
try.c: 0x560626a15840: v4i64 = X86ISD::VBROADCAST 0x5606269b8ae0
try.c: 0x5606269b8ae0: i64,ch = load<LD8[%lsr.iv6971]> 0x560626926930, 0x560626a0c230, undef:i64
try.c: 0x560626a0c230: i64,ch = CopyFromReg 0x560626926930, Register:i64 %vreg50
try.c: 0x560626a11630: i64 = Register %vreg50
try.c: 0x5606269b9fb0: i64 = undef
try.c: 0x560626a113d0: v4i64,ch = CopyFromReg 0x560626926930, Register:v4i64 %vreg13
try.c: 0x560626a16090: v4i64 = Register %vreg13
try.c: 0x5606269b6930: v16i32 = X86ISD::VBROADCAST 0x560626a15aa0
try.c: 0x560626a15aa0: i32,ch = load<LD4[ConstantPool]> 0x560626926930, 0x5606269c4e90, undef:i64
try.c: 0x5606269c4e90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5606269cf770: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5606269b9fb0: i64 = undef
try.c: 0x560626a1ac10: 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: 0x560626a1aae0: i32 = Constant<0>
try.c: 0x560626a1aae0: i32 = Constant<0>
try.c: 0x560626a1aae0: i32 = Constant<0>
try.c: 0x560626a1aae0: i32 = Constant<0>
try.c: 0x560626a1aae0: i32 = Constant<0>
try.c: 0x560626a1aae0: i32 = Constant<0>
try.c: 0x560626a1aae0: i32 = Constant<0>
try.c: 0x560626a1aae0: i32 = Constant<0>
try.c: 0x560626a1aae0: 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