Implementation notes: amd64, cel02, crypto_hash/cubehash512

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: cubehash512
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
131801008 0 010664 800 776T:amd64-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
131841008 0 010844 792 736T:amd64-2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
13234756 0 011692 816 776T:amd64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
13242756 0 012434 800 736T:amd64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
13938885 0 011788 816 776T:emmintrin5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
14148885 0 015029 824 808T:emmintrin5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
173422948 0 017125 824 808T:emmintrin4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17798864 0 011452 816 776T:emmintrin5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17948935 0 012610 800 736T:amd64avxclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18000724 0 010328 800 776T:emmintrin5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
193801008 0 011628 816 776T:amd64-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19516756 0 011388 816 776T:amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20134935 0 010780 792 736T:amd64avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
20138935 0 010600 800 776T:amd64avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20220935 0 011868 816 776T:amd64avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
202301008 0 011932 816 776T:amd64-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20366935 0 015093 824 808T:amd64avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
20752935 0 011564 816 776T:amd64avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
210304744 0 016146 800 736T:emmintrin4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
211342495 0 012316 792 736T:emmintrin4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
22222894 0 010700 792 736T:emmintrin5clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
227862232 0 012852 816 776T:emmintrin4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
228042313 0 013244 816 776T:emmintrin4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
231141008 0 012674 800 736T:amd64-2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
23234756 0 010604 792 736T:amd64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
236661008 0 015157 824 808T:amd64-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24032756 0 010424 800 776T:amd64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
253802181 0 011824 800 776T:emmintrin4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25520756 0 014917 824 808T:amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
27048873 0 012514 800 736T:emmintrin5clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
355863202 0 014084 816 776T:unrolled3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
359702565 0 012176 800 776T:unrolled3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
370742035 0 012636 816 776T:amd64-32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
370962035 0 011868 792 736T:amd64-32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
371122035 0 016197 824 808T:amd64-32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
380662727 0 012524 792 736T:unrolled5clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
385323001 0 013588 816 776T:unrolled4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
396683827 0 017973 824 808T:unrolled4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
397381594 0 011420 792 736T:unrolledclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
437681309 0 010912 800 776T:mmintringcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
473522893 0 014530 800 736T:unrolled3clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
479342704 0 012508 792 736T:unrolled3clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
496742723 0 012524 792 736T:unrolled4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
545662943 0 014578 800 736T:unrolled4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
562382880 0 014514 800 736T:unrolled5clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
568101629 0 011420 792 736T:mmintrinclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
573463384 0 014308 816 776T:unrolled2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
592942512 0 013436 816 776T:unrolledgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
606862059 0 013706 800 736T:unrolledclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
619804837 0 019037 824 808T:unrolled2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
630762035 0 012940 816 776T:amd64-32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
668941480 0 015621 824 808T:mmintringcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
680442035 0 011672 800 776T:amd64-32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
681762755 0 013348 816 776T:unrolled5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
689843138 0 014020 816 776T:unrolled5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
695741712 0 013330 800 736T:mmintrinclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
696303405 0 017541 824 808T:unrolled5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
705762587 0 012208 800 776T:unrolled5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
720681454 0 012036 816 776T:mmintringcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
721442035 0 013698 800 736T:amd64-32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
723261440 0 012324 816 776T:mmintringcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
734342846 0 013444 816 776T:unrolled3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
748163502 0 017637 824 808T:unrolled3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
751322668 0 012288 800 776T:unrolled4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
758883410 0 014292 816 776T:unrolled4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
851822884 0 012504 800 776T:unrolled2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
920742259 0 013890 800 736T:simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
999522995 0 014642 800 736T:unrolled2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1034863284 0 013876 816 776T:unrolled2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1142262409 0 013004 816 776T:unrolledgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
12206810730 0 024933 824 808T:simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1265624197 0 018397 824 808T:unrolledgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1637702152 0 011784 800 776T:unrolledgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2475621455 0 011244 792 736T:simpleclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5103121456 0 012372 816 776T:simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5632621269 0 011868 816 776T:simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
5879741105 0 010736 800 776T:simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Checksum failure

Implementation: T:unrolled2
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
132dc65d546ba9b10df441ba51af0090a738fe4ed5a69707a96a3fc19682db54
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:unrolled2

Compiler output

Implementation: T:amd64
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: 0x56091edce9f0: v4i64 = X86ISD::VTRUNC 0x56091edce8c0
try.c: 0x56091edce8c0: v16i32 = vselect 0x56091edb73d0, 0x56091ed53ae0, 0x56091edce790
try.c: 0x56091edb73d0: v4i1 = X86ISD::PCMPGTM 0x56091edaba50, 0x56091eda75e0
try.c: 0x56091edaba50: v4i64 = X86ISD::VBROADCAST 0x56091ed4ce80
try.c: 0x56091ed4ce80: i64,ch = load<LD8[%lsr.iv6971]> 0x56091ecbc9d0, 0x56091ed96ce0, undef:i64
try.c: 0x56091ed96ce0: i64,ch = CopyFromReg 0x56091ecbc9d0, Register:i64 %vreg50
try.c: 0x56091eda7840: i64 = Register %vreg50
try.c: 0x56091ed52150: i64 = undef
try.c: 0x56091eda75e0: v4i64,ch = CopyFromReg 0x56091ecbc9d0, Register:v4i64 %vreg13
try.c: 0x56091edac2a0: v4i64 = Register %vreg13
try.c: 0x56091ed53ae0: v16i32 = X86ISD::VBROADCAST 0x56091edabcb0
try.c: 0x56091edabcb0: i32,ch = load<LD4[ConstantPool]> 0x56091ecbc9d0, 0x56091ed4c460, undef:i64
try.c: 0x56091ed4c460: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56091ed47840: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56091ed52150: i64 = undef
try.c: 0x56091edce790: 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: 0x56091edce660: i32 = Constant<0>
try.c: 0x56091edce660: i32 = Constant<0>
try.c: 0x56091edce660: i32 = Constant<0>
try.c: 0x56091edce660: i32 = Constant<0>
try.c: 0x56091edce660: i32 = Constant<0>
try.c: 0x56091edce660: i32 = Constant<0>
try.c: 0x56091edce660: i32 = Constant<0>
try.c: 0x56091edce660: i32 = Constant<0>
try.c: 0x56091edce660: 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:amd64

Compiler output

Implementation: T:amd64
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: 0x55a2469f9670: v4i64 = X86ISD::VTRUNC 0x55a2469f9540
try.c: 0x55a2469f9540: v16i32 = vselect 0x55a2469f3c00, 0x55a24696cf60, 0x55a2469f9410
try.c: 0x55a2469f3c00: v4i1 = X86ISD::PCMPGTM 0x55a2469d4b90, 0x55a2469c5640
try.c: 0x55a2469d4b90: v4i64 = X86ISD::VBROADCAST 0x55a24696d420
try.c: 0x55a24696d420: i64,ch = load<LD8[%lsr.iv6971]> 0x55a2468cea30, 0x55a246992fd0, undef:i64
try.c: 0x55a246992fd0: i64,ch = CopyFromReg 0x55a2468cea30, Register:i64 %vreg50
try.c: 0x55a2469c58a0: i64 = Register %vreg50
try.c: 0x55a24694cdb0: i64 = undef
try.c: 0x55a2469c5640: v4i64,ch = CopyFromReg 0x55a2468cea30, Register:v4i64 %vreg13
try.c: 0x55a2469d53e0: v4i64 = Register %vreg13
try.c: 0x55a24696cf60: v16i32 = X86ISD::VBROADCAST 0x55a2469d4df0
try.c: 0x55a2469d4df0: i32,ch = load<LD4[ConstantPool]> 0x55a2468cea30, 0x55a24697f140, undef:i64
try.c: 0x55a24697f140: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a24694d730: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a24694cdb0: i64 = undef
try.c: 0x55a2469f9410: 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: 0x55a2469f92e0: i32 = Constant<0>
try.c: 0x55a2469f92e0: i32 = Constant<0>
try.c: 0x55a2469f92e0: i32 = Constant<0>
try.c: 0x55a2469f92e0: i32 = Constant<0>
try.c: 0x55a2469f92e0: i32 = Constant<0>
try.c: 0x55a2469f92e0: i32 = Constant<0>
try.c: 0x55a2469f92e0: i32 = Constant<0>
try.c: 0x55a2469f92e0: i32 = Constant<0>
try.c: 0x55a2469f92e0: 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:amd64

Compiler output

Implementation: T:amd64
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: 0x555d8b7d7350: v4i64 = X86ISD::VTRUNC 0x555d8b7d7220
try.c: 0x555d8b7d7220: v16i32 = vselect 0x555d8b7d3d30, 0x555d8b73eb90, 0x555d8b7d70f0
try.c: 0x555d8b7d3d30: v4i1 = X86ISD::PCMPGTM 0x555d8b7bc9c0, 0x555d8b7b8550
try.c: 0x555d8b7bc9c0: v4i64 = X86ISD::VBROADCAST 0x555d8b760980
try.c: 0x555d8b760980: i64,ch = load<LD8[%lsr.iv6971]> 0x555d8b6cd9b0, 0x555d8b7a6c30, undef:i64
try.c: 0x555d8b7a6c30: i64,ch = CopyFromReg 0x555d8b6cd9b0, Register:i64 %vreg50
try.c: 0x555d8b7b87b0: i64 = Register %vreg50
try.c: 0x555d8b761e50: i64 = undef
try.c: 0x555d8b7b8550: v4i64,ch = CopyFromReg 0x555d8b6cd9b0, Register:v4i64 %vreg13
try.c: 0x555d8b7bd210: v4i64 = Register %vreg13
try.c: 0x555d8b73eb90: v16i32 = X86ISD::VBROADCAST 0x555d8b7bcc20
try.c: 0x555d8b7bcc20: i32,ch = load<LD4[ConstantPool]> 0x555d8b6cd9b0, 0x555d8b767c90, undef:i64
try.c: 0x555d8b767c90: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555d8b7a7e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555d8b761e50: i64 = undef
try.c: 0x555d8b7d70f0: 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: 0x555d8b7d6fc0: i32 = Constant<0>
try.c: 0x555d8b7d6fc0: i32 = Constant<0>
try.c: 0x555d8b7d6fc0: i32 = Constant<0>
try.c: 0x555d8b7d6fc0: i32 = Constant<0>
try.c: 0x555d8b7d6fc0: i32 = Constant<0>
try.c: 0x555d8b7d6fc0: i32 = Constant<0>
try.c: 0x555d8b7d6fc0: i32 = Constant<0>
try.c: 0x555d8b7d6fc0: i32 = Constant<0>
try.c: 0x555d8b7d6fc0: 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:amd64

Compiler output

Implementation: T:amd64-2
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: 0x55b26ac39f80: v4i64 = X86ISD::VTRUNC 0x55b26ac39e50
try.c: 0x55b26ac39e50: v16i32 = vselect 0x55b26ac2bd80, 0x55b26abe1bc0, 0x55b26ac39d20
try.c: 0x55b26ac2bd80: v4i1 = X86ISD::PCMPGTM 0x55b26ac33950, 0x55b26ac2f4e0
try.c: 0x55b26ac33950: v4i64 = X86ISD::VBROADCAST 0x55b26abd24a0
try.c: 0x55b26abd24a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b26ab44950, 0x55b26ac1d5b0, undef:i64
try.c: 0x55b26ac1d5b0: i64,ch = CopyFromReg 0x55b26ab44950, Register:i64 %vreg50
try.c: 0x55b26ac2f740: i64 = Register %vreg50
try.c: 0x55b26abd3970: i64 = undef
try.c: 0x55b26ac2f4e0: v4i64,ch = CopyFromReg 0x55b26ab44950, Register:v4i64 %vreg13
try.c: 0x55b26ac341a0: v4i64 = Register %vreg13
try.c: 0x55b26abe1bc0: v16i32 = X86ISD::VBROADCAST 0x55b26ac33bb0
try.c: 0x55b26ac33bb0: i32,ch = load<LD4[ConstantPool]> 0x55b26ab44950, 0x55b26abde3a0, undef:i64
try.c: 0x55b26abde3a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b26ac1e7b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b26abd3970: i64 = undef
try.c: 0x55b26ac39d20: 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: 0x55b26ac39bf0: i32 = Constant<0>
try.c: 0x55b26ac39bf0: i32 = Constant<0>
try.c: 0x55b26ac39bf0: i32 = Constant<0>
try.c: 0x55b26ac39bf0: i32 = Constant<0>
try.c: 0x55b26ac39bf0: i32 = Constant<0>
try.c: 0x55b26ac39bf0: i32 = Constant<0>
try.c: 0x55b26ac39bf0: i32 = Constant<0>
try.c: 0x55b26ac39bf0: i32 = Constant<0>
try.c: 0x55b26ac39bf0: 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:amd64-2

Compiler output

Implementation: T:amd64-2
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: 0x5611ec329a20: v4i64 = X86ISD::VTRUNC 0x5611ec3298f0
try.c: 0x5611ec3298f0: v16i32 = vselect 0x5611ec316350, 0x5611ec2a6da0, 0x5611ec3297c0
try.c: 0x5611ec316350: v4i1 = X86ISD::PCMPGTM 0x5611ec30f230, 0x5611ec30bc10
try.c: 0x5611ec30f230: v4i64 = X86ISD::VBROADCAST 0x5611ec2a7260
try.c: 0x5611ec2a7260: i64,ch = load<LD8[%lsr.iv6971]> 0x5611ec209a30, 0x5611ec2ab370, undef:i64
try.c: 0x5611ec2ab370: i64,ch = CopyFromReg 0x5611ec209a30, Register:i64 %vreg50
try.c: 0x5611ec30be70: i64 = Register %vreg50
try.c: 0x5611ec2bc160: i64 = undef
try.c: 0x5611ec30bc10: v4i64,ch = CopyFromReg 0x5611ec209a30, Register:v4i64 %vreg13
try.c: 0x5611ec30fa80: v4i64 = Register %vreg13
try.c: 0x5611ec2a6da0: v16i32 = X86ISD::VBROADCAST 0x5611ec30f490
try.c: 0x5611ec30f490: i32,ch = load<LD4[ConstantPool]> 0x5611ec209a30, 0x5611ec2a9740, undef:i64
try.c: 0x5611ec2a9740: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5611ec2bcae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5611ec2bc160: i64 = undef
try.c: 0x5611ec3297c0: 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: 0x5611ec329690: i32 = Constant<0>
try.c: 0x5611ec329690: i32 = Constant<0>
try.c: 0x5611ec329690: i32 = Constant<0>
try.c: 0x5611ec329690: i32 = Constant<0>
try.c: 0x5611ec329690: i32 = Constant<0>
try.c: 0x5611ec329690: i32 = Constant<0>
try.c: 0x5611ec329690: i32 = Constant<0>
try.c: 0x5611ec329690: i32 = Constant<0>
try.c: 0x5611ec329690: 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:amd64-2

Compiler output

Implementation: T:amd64-2
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: 0x564a753c1300: v4i64 = X86ISD::VTRUNC 0x564a753c11d0
try.c: 0x564a753c11d0: v16i32 = vselect 0x564a753c9e80, 0x564a75347970, 0x564a753c10a0
try.c: 0x564a753c9e80: v4i1 = X86ISD::PCMPGTM 0x564a753a7500, 0x564a753a28d0
try.c: 0x564a753a7500: v4i64 = X86ISD::VBROADCAST 0x564a7534a7c0
try.c: 0x564a7534a7c0: i64,ch = load<LD8[%lsr.iv6971]> 0x564a752b7900, 0x564a75390ee0, undef:i64
try.c: 0x564a75390ee0: i64,ch = CopyFromReg 0x564a752b7900, Register:i64 %vreg50
try.c: 0x564a753a2b30: i64 = Register %vreg50
try.c: 0x564a75345fe0: i64 = undef
try.c: 0x564a753a28d0: v4i64,ch = CopyFromReg 0x564a752b7900, Register:v4i64 %vreg13
try.c: 0x564a753a7d50: v4i64 = Register %vreg13
try.c: 0x564a75347970: v16i32 = X86ISD::VBROADCAST 0x564a753a7760
try.c: 0x564a753a7760: i32,ch = load<LD4[ConstantPool]> 0x564a752b7900, 0x564a75349da0, undef:i64
try.c: 0x564a75349da0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564a7539e880: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564a75345fe0: i64 = undef
try.c: 0x564a753c10a0: 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: 0x564a753c0f70: i32 = Constant<0>
try.c: 0x564a753c0f70: i32 = Constant<0>
try.c: 0x564a753c0f70: i32 = Constant<0>
try.c: 0x564a753c0f70: i32 = Constant<0>
try.c: 0x564a753c0f70: i32 = Constant<0>
try.c: 0x564a753c0f70: i32 = Constant<0>
try.c: 0x564a753c0f70: i32 = Constant<0>
try.c: 0x564a753c0f70: i32 = Constant<0>
try.c: 0x564a753c0f70: 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:amd64-2

Compiler output

Implementation: T:amd64-32
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: 0x55dea18c93e0: v4i64 = X86ISD::VTRUNC 0x55dea18c92b0
try.c: 0x55dea18c92b0: v16i32 = vselect 0x55dea18b32a0, 0x55dea1856c70, 0x55dea18c9180
try.c: 0x55dea18b32a0: v4i1 = X86ISD::PCMPGTM 0x55dea18afa70, 0x55dea18ab600
try.c: 0x55dea18afa70: v4i64 = X86ISD::VBROADCAST 0x55dea186a400
try.c: 0x55dea186a400: i64,ch = load<LD8[%lsr.iv6971]> 0x55dea17c09a0, 0x55dea18998e0, undef:i64
try.c: 0x55dea18998e0: i64,ch = CopyFromReg 0x55dea17c09a0, Register:i64 %vreg50
try.c: 0x55dea18ab860: i64 = Register %vreg50
try.c: 0x55dea186b8d0: i64 = undef
try.c: 0x55dea18ab600: v4i64,ch = CopyFromReg 0x55dea17c09a0, Register:v4i64 %vreg13
try.c: 0x55dea18b02c0: v4i64 = Register %vreg13
try.c: 0x55dea1856c70: v16i32 = X86ISD::VBROADCAST 0x55dea18afcd0
try.c: 0x55dea18afcd0: i32,ch = load<LD4[ConstantPool]> 0x55dea17c09a0, 0x55dea18699e0, undef:i64
try.c: 0x55dea18699e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55dea189aae0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55dea186b8d0: i64 = undef
try.c: 0x55dea18c9180: 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: 0x55dea18c9050: i32 = Constant<0>
try.c: 0x55dea18c9050: i32 = Constant<0>
try.c: 0x55dea18c9050: i32 = Constant<0>
try.c: 0x55dea18c9050: i32 = Constant<0>
try.c: 0x55dea18c9050: i32 = Constant<0>
try.c: 0x55dea18c9050: i32 = Constant<0>
try.c: 0x55dea18c9050: i32 = Constant<0>
try.c: 0x55dea18c9050: i32 = Constant<0>
try.c: 0x55dea18c9050: 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:amd64-32

Compiler output

Implementation: T:amd64-32
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: 0x55e1b313a810: v4i64 = X86ISD::VTRUNC 0x55e1b313a6e0
try.c: 0x55e1b313a6e0: v16i32 = vselect 0x55e1b3127310, 0x55e1b30dc760, 0x55e1b313a5b0
try.c: 0x55e1b3127310: v4i1 = X86ISD::PCMPGTM 0x55e1b311fea0, 0x55e1b311ba30
try.c: 0x55e1b311fea0: v4i64 = X86ISD::VBROADCAST 0x55e1b30dcc20
try.c: 0x55e1b30dcc20: i64,ch = load<LD8[%lsr.iv6971]> 0x55e1b3019a30, 0x55e1b30e1340, undef:i64
try.c: 0x55e1b30e1340: i64,ch = CopyFromReg 0x55e1b3019a30, Register:i64 %vreg50
try.c: 0x55e1b311bc90: i64 = Register %vreg50
try.c: 0x55e1b30b2680: i64 = undef
try.c: 0x55e1b311ba30: v4i64,ch = CopyFromReg 0x55e1b3019a30, Register:v4i64 %vreg13
try.c: 0x55e1b31206f0: v4i64 = Register %vreg13
try.c: 0x55e1b30dc760: v16i32 = X86ISD::VBROADCAST 0x55e1b3120100
try.c: 0x55e1b3120100: i32,ch = load<LD4[ConstantPool]> 0x55e1b3019a30, 0x55e1b30df100, undef:i64
try.c: 0x55e1b30df100: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e1b30b3000: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e1b30b2680: i64 = undef
try.c: 0x55e1b313a5b0: 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: 0x55e1b313a480: i32 = Constant<0>
try.c: 0x55e1b313a480: i32 = Constant<0>
try.c: 0x55e1b313a480: i32 = Constant<0>
try.c: 0x55e1b313a480: i32 = Constant<0>
try.c: 0x55e1b313a480: i32 = Constant<0>
try.c: 0x55e1b313a480: i32 = Constant<0>
try.c: 0x55e1b313a480: i32 = Constant<0>
try.c: 0x55e1b313a480: i32 = Constant<0>
try.c: 0x55e1b313a480: 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:amd64-32

Compiler output

Implementation: T:amd64-32
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: 0x55a1044871d0: v4i64 = X86ISD::VTRUNC 0x55a1044870a0
try.c: 0x55a1044870a0: v16i32 = vselect 0x55a104467ca0, 0x55a104428a50, 0x55a104486f70
try.c: 0x55a104467ca0: v4i1 = X86ISD::PCMPGTM 0x55a10446f870, 0x55a10446b400
try.c: 0x55a10446f870: v4i64 = X86ISD::VBROADCAST 0x55a104425bf0
try.c: 0x55a104425bf0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a104380960, 0x55a10445ab30, undef:i64
try.c: 0x55a10445ab30: i64,ch = CopyFromReg 0x55a104380960, Register:i64 %vreg50
try.c: 0x55a10446b660: i64 = Register %vreg50
try.c: 0x55a1044270c0: i64 = undef
try.c: 0x55a10446b400: v4i64,ch = CopyFromReg 0x55a104380960, Register:v4i64 %vreg13
try.c: 0x55a1044700c0: v4i64 = Register %vreg13
try.c: 0x55a104428a50: v16i32 = X86ISD::VBROADCAST 0x55a10446fad0
try.c: 0x55a10446fad0: i32,ch = load<LD4[ConstantPool]> 0x55a104380960, 0x55a1044251d0, undef:i64
try.c: 0x55a1044251d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a104454970: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a1044270c0: i64 = undef
try.c: 0x55a104486f70: 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: 0x55a104486e40: i32 = Constant<0>
try.c: 0x55a104486e40: i32 = Constant<0>
try.c: 0x55a104486e40: i32 = Constant<0>
try.c: 0x55a104486e40: i32 = Constant<0>
try.c: 0x55a104486e40: i32 = Constant<0>
try.c: 0x55a104486e40: i32 = Constant<0>
try.c: 0x55a104486e40: i32 = Constant<0>
try.c: 0x55a104486e40: i32 = Constant<0>
try.c: 0x55a104486e40: 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:amd64-32

Compiler output

Implementation: T:amd64avx
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: 0x55938c445240: v4i64 = X86ISD::VTRUNC 0x55938c445110
try.c: 0x55938c445110: v16i32 = vselect 0x55938c441c20, 0x55938c3d1f00, 0x55938c444fe0
try.c: 0x55938c441c20: v4i1 = X86ISD::PCMPGTM 0x55938c42a8b0, 0x55938c426440
try.c: 0x55938c42a8b0: v4i64 = X86ISD::VBROADCAST 0x55938c3f20a0
try.c: 0x55938c3f20a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55938c33b9a0, 0x55938c4212a0, undef:i64
try.c: 0x55938c4212a0: i64,ch = CopyFromReg 0x55938c33b9a0, Register:i64 %vreg50
try.c: 0x55938c4266a0: i64 = Register %vreg50
try.c: 0x55938c3f3570: i64 = undef
try.c: 0x55938c426440: v4i64,ch = CopyFromReg 0x55938c33b9a0, Register:v4i64 %vreg13
try.c: 0x55938c42b100: v4i64 = Register %vreg13
try.c: 0x55938c3d1f00: v16i32 = X86ISD::VBROADCAST 0x55938c42ab10
try.c: 0x55938c42ab10: i32,ch = load<LD4[ConstantPool]> 0x55938c33b9a0, 0x55938c3cc530, undef:i64
try.c: 0x55938c3cc530: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55938c3d6470: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55938c3f3570: i64 = undef
try.c: 0x55938c444fe0: 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: 0x55938c444eb0: i32 = Constant<0>
try.c: 0x55938c444eb0: i32 = Constant<0>
try.c: 0x55938c444eb0: i32 = Constant<0>
try.c: 0x55938c444eb0: i32 = Constant<0>
try.c: 0x55938c444eb0: i32 = Constant<0>
try.c: 0x55938c444eb0: i32 = Constant<0>
try.c: 0x55938c444eb0: i32 = Constant<0>
try.c: 0x55938c444eb0: i32 = Constant<0>
try.c: 0x55938c444eb0: 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:amd64avx

Compiler output

Implementation: T:amd64avx
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: 0x55e1ebf80eb0: v4i64 = X86ISD::VTRUNC 0x55e1ebf80d80
try.c: 0x55e1ebf80d80: v16i32 = vselect 0x55e1ebf70670, 0x55e1ebef8d60, 0x55e1ebf80c50
try.c: 0x55e1ebf70670: v4i1 = X86ISD::PCMPGTM 0x55e1ebf5d6a0, 0x55e1ebf59230
try.c: 0x55e1ebf5d6a0: v4i64 = X86ISD::VBROADCAST 0x55e1ebef9220
try.c: 0x55e1ebef9220: i64,ch = load<LD8[%lsr.iv6971]> 0x55e1ebe56a40, 0x55e1ebf0ade0, undef:i64
try.c: 0x55e1ebf0ade0: i64,ch = CopyFromReg 0x55e1ebe56a40, Register:i64 %vreg50
try.c: 0x55e1ebf59490: i64 = Register %vreg50
try.c: 0x55e1ebef3960: i64 = undef
try.c: 0x55e1ebf59230: v4i64,ch = CopyFromReg 0x55e1ebe56a40, Register:v4i64 %vreg13
try.c: 0x55e1ebf5def0: v4i64 = Register %vreg13
try.c: 0x55e1ebef8d60: v16i32 = X86ISD::VBROADCAST 0x55e1ebf5d900
try.c: 0x55e1ebf5d900: i32,ch = load<LD4[ConstantPool]> 0x55e1ebe56a40, 0x55e1ebf072e0, undef:i64
try.c: 0x55e1ebf072e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e1ebef42e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e1ebef3960: i64 = undef
try.c: 0x55e1ebf80c50: 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: 0x55e1ebf80b20: i32 = Constant<0>
try.c: 0x55e1ebf80b20: i32 = Constant<0>
try.c: 0x55e1ebf80b20: i32 = Constant<0>
try.c: 0x55e1ebf80b20: i32 = Constant<0>
try.c: 0x55e1ebf80b20: i32 = Constant<0>
try.c: 0x55e1ebf80b20: i32 = Constant<0>
try.c: 0x55e1ebf80b20: i32 = Constant<0>
try.c: 0x55e1ebf80b20: i32 = Constant<0>
try.c: 0x55e1ebf80b20: 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:amd64avx

Compiler output

Implementation: T:amd64avx
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: 0x561626523250: v4i64 = X86ISD::VTRUNC 0x561626523120
try.c: 0x561626523120: v16i32 = vselect 0x56162650f120, 0x5616264ac6e0, 0x561626522ff0
try.c: 0x56162650f120: v4i1 = X86ISD::PCMPGTM 0x5616265078c0, 0x561626503450
try.c: 0x5616265078c0: v4i64 = X86ISD::VBROADCAST 0x5616264a8860
try.c: 0x5616264a8860: i64,ch = load<LD8[%lsr.iv6971]> 0x5616264189d0, 0x5616264f1520, undef:i64
try.c: 0x5616264f1520: i64,ch = CopyFromReg 0x5616264189d0, Register:i64 %vreg50
try.c: 0x5616265036b0: i64 = Register %vreg50
try.c: 0x5616264aad50: i64 = undef
try.c: 0x561626503450: v4i64,ch = CopyFromReg 0x5616264189d0, Register:v4i64 %vreg13
try.c: 0x561626508110: v4i64 = Register %vreg13
try.c: 0x5616264ac6e0: v16i32 = X86ISD::VBROADCAST 0x561626507b20
try.c: 0x561626507b20: i32,ch = load<LD4[ConstantPool]> 0x5616264189d0, 0x5616264a7e40, undef:i64
try.c: 0x5616264a7e40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5616264f2720: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5616264aad50: i64 = undef
try.c: 0x561626522ff0: 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: 0x561626522ec0: i32 = Constant<0>
try.c: 0x561626522ec0: i32 = Constant<0>
try.c: 0x561626522ec0: i32 = Constant<0>
try.c: 0x561626522ec0: i32 = Constant<0>
try.c: 0x561626522ec0: i32 = Constant<0>
try.c: 0x561626522ec0: i32 = Constant<0>
try.c: 0x561626522ec0: i32 = Constant<0>
try.c: 0x561626522ec0: i32 = Constant<0>
try.c: 0x561626522ec0: 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:amd64avx

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: 0x55f45c2ccf40: v4i64 = X86ISD::VTRUNC 0x55f45c2cce10
try.c: 0x55f45c2cce10: v16i32 = vselect 0x55f45c2c9920, 0x55f45c2641f0, 0x55f45c2ccce0
try.c: 0x55f45c2c9920: v4i1 = X86ISD::PCMPGTM 0x55f45c2c0c90, 0x55f45c2bd430
try.c: 0x55f45c2c0c90: v4i64 = X86ISD::VBROADCAST 0x55f45c260f80
try.c: 0x55f45c260f80: i64,ch = load<LD8[%lsr.iv6971]> 0x55f45c1d1940, 0x55f45c286120, undef:i64
try.c: 0x55f45c286120: i64,ch = CopyFromReg 0x55f45c1d1940, Register:i64 %vreg50
try.c: 0x55f45c2bd690: i64 = Register %vreg50
try.c: 0x55f45c262450: i64 = undef
try.c: 0x55f45c2bd430: v4i64,ch = CopyFromReg 0x55f45c1d1940, Register:v4i64 %vreg13
try.c: 0x55f45c2c14e0: v4i64 = Register %vreg13
try.c: 0x55f45c2641f0: v16i32 = X86ISD::VBROADCAST 0x55f45c2c0ef0
try.c: 0x55f45c2c0ef0: i32,ch = load<LD4[ConstantPool]> 0x55f45c1d1940, 0x55f45c260560, undef:i64
try.c: 0x55f45c260560: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f45c2b87d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f45c262450: i64 = undef
try.c: 0x55f45c2ccce0: 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: 0x55f45c2ccbb0: i32 = Constant<0>
try.c: 0x55f45c2ccbb0: i32 = Constant<0>
try.c: 0x55f45c2ccbb0: i32 = Constant<0>
try.c: 0x55f45c2ccbb0: i32 = Constant<0>
try.c: 0x55f45c2ccbb0: i32 = Constant<0>
try.c: 0x55f45c2ccbb0: i32 = Constant<0>
try.c: 0x55f45c2ccbb0: i32 = Constant<0>
try.c: 0x55f45c2ccbb0: i32 = Constant<0>
try.c: 0x55f45c2ccbb0: 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: 0x560621e75a10: v4i64 = X86ISD::VTRUNC 0x560621e758e0
try.c: 0x560621e758e0: v16i32 = vselect 0x560621e70de0, 0x560621debe80, 0x560621e757b0
try.c: 0x560621e70de0: v4i1 = X86ISD::PCMPGTM 0x560621e50050, 0x560621e4b5d0
try.c: 0x560621e50050: v4i64 = X86ISD::VBROADCAST 0x560621dec340
try.c: 0x560621dec340: i64,ch = load<LD8[%lsr.iv6971]> 0x560621d49a30, 0x560621de4700, undef:i64
try.c: 0x560621de4700: i64,ch = CopyFromReg 0x560621d49a30, Register:i64 %vreg50
try.c: 0x560621e4b830: i64 = Register %vreg50
try.c: 0x560621dc7880: i64 = undef
try.c: 0x560621e4b5d0: v4i64,ch = CopyFromReg 0x560621d49a30, Register:v4i64 %vreg13
try.c: 0x560621e508a0: v4i64 = Register %vreg13
try.c: 0x560621debe80: v16i32 = X86ISD::VBROADCAST 0x560621e502b0
try.c: 0x560621e502b0: i32,ch = load<LD4[ConstantPool]> 0x560621d49a30, 0x560621de2cd0, undef:i64
try.c: 0x560621de2cd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560621dc8200: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560621dc7880: i64 = undef
try.c: 0x560621e757b0: 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: 0x560621e75680: i32 = Constant<0>
try.c: 0x560621e75680: i32 = Constant<0>
try.c: 0x560621e75680: i32 = Constant<0>
try.c: 0x560621e75680: i32 = Constant<0>
try.c: 0x560621e75680: i32 = Constant<0>
try.c: 0x560621e75680: i32 = Constant<0>
try.c: 0x560621e75680: i32 = Constant<0>
try.c: 0x560621e75680: i32 = Constant<0>
try.c: 0x560621e75680: 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: 0x563c91b44b60: v4i64 = X86ISD::VTRUNC 0x563c91b44a30
try.c: 0x563c91b44a30: v16i32 = vselect 0x563c91b41540, 0x563c91ae4430, 0x563c91b44900
try.c: 0x563c91b41540: v4i1 = X86ISD::PCMPGTM 0x563c91b3c8f0, 0x563c91b38480
try.c: 0x563c91b3c8f0: v4i64 = X86ISD::VBROADCAST 0x563c91add740
try.c: 0x563c91add740: i64,ch = load<LD8[%lsr.iv6971]> 0x563c91a4d950, 0x563c91ae91a0, undef:i64
try.c: 0x563c91ae91a0: i64,ch = CopyFromReg 0x563c91a4d950, Register:i64 %vreg50
try.c: 0x563c91b386e0: i64 = Register %vreg50
try.c: 0x563c91ae2aa0: i64 = undef
try.c: 0x563c91b38480: v4i64,ch = CopyFromReg 0x563c91a4d950, Register:v4i64 %vreg13
try.c: 0x563c91b3d140: v4i64 = Register %vreg13
try.c: 0x563c91ae4430: v16i32 = X86ISD::VBROADCAST 0x563c91b3cb50
try.c: 0x563c91b3cb50: i32,ch = load<LD4[ConstantPool]> 0x563c91a4d950, 0x563c91adcd20, undef:i64
try.c: 0x563c91adcd20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563c91b20c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563c91ae2aa0: i64 = undef
try.c: 0x563c91b44900: 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: 0x563c91b447d0: i32 = Constant<0>
try.c: 0x563c91b447d0: i32 = Constant<0>
try.c: 0x563c91b447d0: i32 = Constant<0>
try.c: 0x563c91b447d0: i32 = Constant<0>
try.c: 0x563c91b447d0: i32 = Constant<0>
try.c: 0x563c91b447d0: i32 = Constant<0>
try.c: 0x563c91b447d0: i32 = Constant<0>
try.c: 0x563c91b447d0: i32 = Constant<0>
try.c: 0x563c91b447d0: 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:emmintrin5
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: 0x562681d759c0: v4i64 = X86ISD::VTRUNC 0x562681d75890
try.c: 0x562681d75890: v16i32 = vselect 0x562681d7d440, 0x562681cfbc60, 0x562681d75760
try.c: 0x562681d7d440: v4i1 = X86ISD::PCMPGTM 0x562681d5c050, 0x562681d57be0
try.c: 0x562681d5c050: v4i64 = X86ISD::VBROADCAST 0x562681d10720
try.c: 0x562681d10720: i64,ch = load<LD8[%lsr.iv6971]> 0x562681c6c950, 0x562681d4e770, undef:i64
try.c: 0x562681d4e770: i64,ch = CopyFromReg 0x562681c6c950, Register:i64 %vreg50
try.c: 0x562681d57e40: i64 = Register %vreg50
try.c: 0x562681d11bf0: i64 = undef
try.c: 0x562681d57be0: v4i64,ch = CopyFromReg 0x562681c6c950, Register:v4i64 %vreg13
try.c: 0x562681d5c8a0: v4i64 = Register %vreg13
try.c: 0x562681cfbc60: v16i32 = X86ISD::VBROADCAST 0x562681d5c2b0
try.c: 0x562681d5c2b0: i32,ch = load<LD4[ConstantPool]> 0x562681c6c950, 0x562681d03600, undef:i64
try.c: 0x562681d03600: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562681cc8d60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562681d11bf0: i64 = undef
try.c: 0x562681d75760: 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: 0x562681d75630: i32 = Constant<0>
try.c: 0x562681d75630: i32 = Constant<0>
try.c: 0x562681d75630: i32 = Constant<0>
try.c: 0x562681d75630: i32 = Constant<0>
try.c: 0x562681d75630: i32 = Constant<0>
try.c: 0x562681d75630: i32 = Constant<0>
try.c: 0x562681d75630: i32 = Constant<0>
try.c: 0x562681d75630: i32 = Constant<0>
try.c: 0x562681d75630: 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:emmintrin5

Compiler output

Implementation: T:emmintrin5
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: 0x56358cec25f0: v4i64 = X86ISD::VTRUNC 0x56358cec24c0
try.c: 0x56358cec24c0: v16i32 = vselect 0x56358cea9810, 0x56358ce401b0, 0x56358cec2390
try.c: 0x56358cea9810: v4i1 = X86ISD::PCMPGTM 0x56358cea8800, 0x56358cea3bd0
try.c: 0x56358cea8800: v4i64 = X86ISD::VBROADCAST 0x56358ce40670
try.c: 0x56358ce40670: i64,ch = load<LD8[%lsr.iv6971]> 0x56358cda1a30, 0x56358ce65ba0, undef:i64
try.c: 0x56358ce65ba0: i64,ch = CopyFromReg 0x56358cda1a30, Register:i64 %vreg50
try.c: 0x56358cea3e30: i64 = Register %vreg50
try.c: 0x56358ce46a30: i64 = undef
try.c: 0x56358cea3bd0: v4i64,ch = CopyFromReg 0x56358cda1a30, Register:v4i64 %vreg13
try.c: 0x56358cea9050: v4i64 = Register %vreg13
try.c: 0x56358ce401b0: v16i32 = X86ISD::VBROADCAST 0x56358cea8a60
try.c: 0x56358cea8a60: i32,ch = load<LD4[ConstantPool]> 0x56358cda1a30, 0x56358ce43c20, undef:i64
try.c: 0x56358ce43c20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56358ce473b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56358ce46a30: i64 = undef
try.c: 0x56358cec2390: 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: 0x56358cec2260: i32 = Constant<0>
try.c: 0x56358cec2260: i32 = Constant<0>
try.c: 0x56358cec2260: i32 = Constant<0>
try.c: 0x56358cec2260: i32 = Constant<0>
try.c: 0x56358cec2260: i32 = Constant<0>
try.c: 0x56358cec2260: i32 = Constant<0>
try.c: 0x56358cec2260: i32 = Constant<0>
try.c: 0x56358cec2260: i32 = Constant<0>
try.c: 0x56358cec2260: 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:emmintrin5

Compiler output

Implementation: T:emmintrin5
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: 0x56258c0044a0: v4i64 = X86ISD::VTRUNC 0x56258c004370
try.c: 0x56258c004370: v16i32 = vselect 0x56258c00a750, 0x56258bf9e980, 0x56258c004240
try.c: 0x56258c00a750: v4i1 = X86ISD::PCMPGTM 0x56258bffee70, 0x56258bffaa00
try.c: 0x56258bffee70: v4i64 = X86ISD::VBROADCAST 0x56258bfa1790
try.c: 0x56258bfa1790: i64,ch = load<LD8[%lsr.iv6971]> 0x56258bf0f950, 0x56258bff1050, undef:i64
try.c: 0x56258bff1050: i64,ch = CopyFromReg 0x56258bf0f950, Register:i64 %vreg50
try.c: 0x56258bffac60: i64 = Register %vreg50
try.c: 0x56258bfa2c60: i64 = undef
try.c: 0x56258bffaa00: v4i64,ch = CopyFromReg 0x56258bf0f950, Register:v4i64 %vreg13
try.c: 0x56258bfff6c0: v4i64 = Register %vreg13
try.c: 0x56258bf9e980: v16i32 = X86ISD::VBROADCAST 0x56258bfff0d0
try.c: 0x56258bfff0d0: i32,ch = load<LD4[ConstantPool]> 0x56258bf0f950, 0x56258bfc5cd0, undef:i64
try.c: 0x56258bfc5cd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56258bf6c170: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56258bfa2c60: i64 = undef
try.c: 0x56258c004240: 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: 0x56258c004110: i32 = Constant<0>
try.c: 0x56258c004110: i32 = Constant<0>
try.c: 0x56258c004110: i32 = Constant<0>
try.c: 0x56258c004110: i32 = Constant<0>
try.c: 0x56258c004110: i32 = Constant<0>
try.c: 0x56258c004110: i32 = Constant<0>
try.c: 0x56258c004110: i32 = Constant<0>
try.c: 0x56258c004110: i32 = Constant<0>
try.c: 0x56258c004110: 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:emmintrin5

Compiler output

Implementation: T:mmintrin
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: 0x5649984e4fe0: v4i64 = X86ISD::VTRUNC 0x5649984e4eb0
try.c: 0x5649984e4eb0: v16i32 = vselect 0x5649984f7530, 0x56499847e410, 0x5649984e4d80
try.c: 0x5649984f7530: v4i1 = X86ISD::PCMPGTM 0x5649984dd9a0, 0x5649984d9530
try.c: 0x5649984dd9a0: v4i64 = X86ISD::VBROADCAST 0x5649984a4290
try.c: 0x5649984a4290: i64,ch = load<LD8[%lsr.iv6971]> 0x5649983ee950, 0x5649984c87b0, undef:i64
try.c: 0x5649984c87b0: i64,ch = CopyFromReg 0x5649983ee950, Register:i64 %vreg50
try.c: 0x5649984d9790: i64 = Register %vreg50
try.c: 0x56499847ca80: i64 = undef
try.c: 0x5649984d9530: v4i64,ch = CopyFromReg 0x5649983ee950, Register:v4i64 %vreg13
try.c: 0x5649984de1f0: v4i64 = Register %vreg13
try.c: 0x56499847e410: v16i32 = X86ISD::VBROADCAST 0x5649984ddc00
try.c: 0x5649984ddc00: i32,ch = load<LD4[ConstantPool]> 0x5649983ee950, 0x5649984a3870, undef:i64
try.c: 0x5649984a3870: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56499849f670: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56499847ca80: i64 = undef
try.c: 0x5649984e4d80: 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: 0x5649984e4c50: i32 = Constant<0>
try.c: 0x5649984e4c50: i32 = Constant<0>
try.c: 0x5649984e4c50: i32 = Constant<0>
try.c: 0x5649984e4c50: i32 = Constant<0>
try.c: 0x5649984e4c50: i32 = Constant<0>
try.c: 0x5649984e4c50: i32 = Constant<0>
try.c: 0x5649984e4c50: i32 = Constant<0>
try.c: 0x5649984e4c50: i32 = Constant<0>
try.c: 0x5649984e4c50: 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:mmintrin

Compiler output

Implementation: T:mmintrin
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: 0x555cf09575e0: v4i64 = X86ISD::VTRUNC 0x555cf09574b0
try.c: 0x555cf09574b0: v16i32 = vselect 0x555cf096f140, 0x555cf08e8a70, 0x555cf0957380
try.c: 0x555cf096f140: v4i1 = X86ISD::PCMPGTM 0x555cf094ffa0, 0x555cf094bb30
try.c: 0x555cf094ffa0: v4i64 = X86ISD::VBROADCAST 0x555cf08e8f30
try.c: 0x555cf08e8f30: i64,ch = load<LD8[%lsr.iv6971]> 0x555cf0849a30, 0x555cf08e5360, undef:i64
try.c: 0x555cf08e5360: i64,ch = CopyFromReg 0x555cf0849a30, Register:i64 %vreg50
try.c: 0x555cf094bd90: i64 = Register %vreg50
try.c: 0x555cf08df630: i64 = undef
try.c: 0x555cf094bb30: v4i64,ch = CopyFromReg 0x555cf0849a30, Register:v4i64 %vreg13
try.c: 0x555cf09507f0: v4i64 = Register %vreg13
try.c: 0x555cf08e8a70: v16i32 = X86ISD::VBROADCAST 0x555cf0950200
try.c: 0x555cf0950200: i32,ch = load<LD4[ConstantPool]> 0x555cf0849a30, 0x555cf08ebb70, undef:i64
try.c: 0x555cf08ebb70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555cf08dffb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555cf08df630: i64 = undef
try.c: 0x555cf0957380: 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: 0x555cf0957250: i32 = Constant<0>
try.c: 0x555cf0957250: i32 = Constant<0>
try.c: 0x555cf0957250: i32 = Constant<0>
try.c: 0x555cf0957250: i32 = Constant<0>
try.c: 0x555cf0957250: i32 = Constant<0>
try.c: 0x555cf0957250: i32 = Constant<0>
try.c: 0x555cf0957250: i32 = Constant<0>
try.c: 0x555cf0957250: i32 = Constant<0>
try.c: 0x555cf0957250: 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:mmintrin

Compiler output

Implementation: T:mmintrin
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: 0x5604042f0f40: v4i64 = X86ISD::VTRUNC 0x5604042f0e10
try.c: 0x5604042f0e10: v16i32 = vselect 0x5604042eb910, 0x560404287de0, 0x5604042f0ce0
try.c: 0x5604042eb910: v4i1 = X86ISD::PCMPGTM 0x5604042e78d0, 0x5604042e3460
try.c: 0x5604042e78d0: v4i64 = X86ISD::VBROADCAST 0x560404295970
try.c: 0x560404295970: i64,ch = load<LD8[%lsr.iv6971]> 0x5604041f8950, 0x5604042d1280, undef:i64
try.c: 0x5604042d1280: i64,ch = CopyFromReg 0x5604041f8950, Register:i64 %vreg50
try.c: 0x5604042e36c0: i64 = Register %vreg50
try.c: 0x560404296e40: i64 = undef
try.c: 0x5604042e3460: v4i64,ch = CopyFromReg 0x5604041f8950, Register:v4i64 %vreg13
try.c: 0x5604042e8120: v4i64 = Register %vreg13
try.c: 0x560404287de0: v16i32 = X86ISD::VBROADCAST 0x5604042e7b30
try.c: 0x5604042e7b30: i32,ch = load<LD4[ConstantPool]> 0x5604041f8950, 0x56040428c1c0, undef:i64
try.c: 0x56040428c1c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5604042cce60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560404296e40: i64 = undef
try.c: 0x5604042f0ce0: 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: 0x5604042f0bb0: i32 = Constant<0>
try.c: 0x5604042f0bb0: i32 = Constant<0>
try.c: 0x5604042f0bb0: i32 = Constant<0>
try.c: 0x5604042f0bb0: i32 = Constant<0>
try.c: 0x5604042f0bb0: i32 = Constant<0>
try.c: 0x5604042f0bb0: i32 = Constant<0>
try.c: 0x5604042f0bb0: i32 = Constant<0>
try.c: 0x5604042f0bb0: i32 = Constant<0>
try.c: 0x5604042f0bb0: 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:mmintrin

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: 0x55a8775ce7a0: v4i64 = X86ISD::VTRUNC 0x55a8775ce670
try.c: 0x55a8775ce670: v16i32 = vselect 0x55a8775e55b0, 0x55a877571810, 0x55a8775ce540
try.c: 0x55a8775e55b0: v4i1 = X86ISD::PCMPGTM 0x55a8775c96f0, 0x55a8775c5280
try.c: 0x55a8775c96f0: v4i64 = X86ISD::VBROADCAST 0x55a87756d7c0
try.c: 0x55a87756d7c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55a8774da900, 0x55a8775bc730, undef:i64
try.c: 0x55a8775bc730: i64,ch = CopyFromReg 0x55a8774da900, Register:i64 %vreg50
try.c: 0x55a8775c54e0: i64 = Register %vreg50
try.c: 0x55a87756fe80: i64 = undef
try.c: 0x55a8775c5280: v4i64,ch = CopyFromReg 0x55a8774da900, Register:v4i64 %vreg13
try.c: 0x55a8775c9f40: v4i64 = Register %vreg13
try.c: 0x55a877571810: v16i32 = X86ISD::VBROADCAST 0x55a8775c9950
try.c: 0x55a8775c9950: i32,ch = load<LD4[ConstantPool]> 0x55a8774da900, 0x55a87756cda0, undef:i64
try.c: 0x55a87756cda0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a8775b4d60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a87756fe80: i64 = undef
try.c: 0x55a8775ce540: 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: 0x55a8775ce410: i32 = Constant<0>
try.c: 0x55a8775ce410: i32 = Constant<0>
try.c: 0x55a8775ce410: i32 = Constant<0>
try.c: 0x55a8775ce410: i32 = Constant<0>
try.c: 0x55a8775ce410: i32 = Constant<0>
try.c: 0x55a8775ce410: i32 = Constant<0>
try.c: 0x55a8775ce410: i32 = Constant<0>
try.c: 0x55a8775ce410: i32 = Constant<0>
try.c: 0x55a8775ce410: 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: 0x555d4f677eb0: v4i64 = X86ISD::VTRUNC 0x555d4f677d80
try.c: 0x555d4f677d80: v16i32 = vselect 0x555d4f672880, 0x555d4f5f3260, 0x555d4f677c50
try.c: 0x555d4f672880: v4i1 = X86ISD::PCMPGTM 0x555d4f65dcb0, 0x555d4f65a850
try.c: 0x555d4f65dcb0: v4i64 = X86ISD::VBROADCAST 0x555d4f5f3720
try.c: 0x555d4f5f3720: i64,ch = load<LD8[%lsr.iv6971]> 0x555d4f557a30, 0x555d4f5feaf0, undef:i64
try.c: 0x555d4f5feaf0: i64,ch = CopyFromReg 0x555d4f557a30, Register:i64 %vreg50
try.c: 0x555d4f65aab0: i64 = Register %vreg50
try.c: 0x555d4f61eba0: i64 = undef
try.c: 0x555d4f65a850: v4i64,ch = CopyFromReg 0x555d4f557a30, Register:v4i64 %vreg13
try.c: 0x555d4f65e500: v4i64 = Register %vreg13
try.c: 0x555d4f5f3260: v16i32 = X86ISD::VBROADCAST 0x555d4f65df10
try.c: 0x555d4f65df10: i32,ch = load<LD4[ConstantPool]> 0x555d4f557a30, 0x555d4f5f6380, undef:i64
try.c: 0x555d4f5f6380: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555d4f61f520: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555d4f61eba0: i64 = undef
try.c: 0x555d4f677c50: 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: 0x555d4f677b20: i32 = Constant<0>
try.c: 0x555d4f677b20: i32 = Constant<0>
try.c: 0x555d4f677b20: i32 = Constant<0>
try.c: 0x555d4f677b20: i32 = Constant<0>
try.c: 0x555d4f677b20: i32 = Constant<0>
try.c: 0x555d4f677b20: i32 = Constant<0>
try.c: 0x555d4f677b20: i32 = Constant<0>
try.c: 0x555d4f677b20: i32 = Constant<0>
try.c: 0x555d4f677b20: 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: 0x5561be793e20: v4i64 = X86ISD::VTRUNC 0x5561be793cf0
try.c: 0x5561be793cf0: v16i32 = vselect 0x5561be7a4070, 0x5561be7343a0, 0x5561be793bc0
try.c: 0x5561be7a4070: v4i1 = X86ISD::PCMPGTM 0x5561be78cd00, 0x5561be788890
try.c: 0x5561be78cd00: v4i64 = X86ISD::VBROADCAST 0x5561be747420
try.c: 0x5561be747420: i64,ch = load<LD8[%lsr.iv6971]> 0x5561be69d950, 0x5561be771b60, undef:i64
try.c: 0x5561be771b60: i64,ch = CopyFromReg 0x5561be69d950, Register:i64 %vreg50
try.c: 0x5561be788af0: i64 = Register %vreg50
try.c: 0x5561be7488f0: i64 = undef
try.c: 0x5561be788890: v4i64,ch = CopyFromReg 0x5561be69d950, Register:v4i64 %vreg13
try.c: 0x5561be78d550: v4i64 = Register %vreg13
try.c: 0x5561be7343a0: v16i32 = X86ISD::VBROADCAST 0x5561be78cf60
try.c: 0x5561be78cf60: i32,ch = load<LD4[ConstantPool]> 0x5561be69d950, 0x5561be731930, undef:i64
try.c: 0x5561be731930: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5561be74fce0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5561be7488f0: i64 = undef
try.c: 0x5561be793bc0: 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: 0x5561be793a90: i32 = Constant<0>
try.c: 0x5561be793a90: i32 = Constant<0>
try.c: 0x5561be793a90: i32 = Constant<0>
try.c: 0x5561be793a90: i32 = Constant<0>
try.c: 0x5561be793a90: i32 = Constant<0>
try.c: 0x5561be793a90: i32 = Constant<0>
try.c: 0x5561be793a90: i32 = Constant<0>
try.c: 0x5561be793a90: i32 = Constant<0>
try.c: 0x5561be793a90: 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: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: 0x564441ecd180: v4i64 = X86ISD::VTRUNC 0x564441ecd050
try.c: 0x564441ecd050: v16i32 = vselect 0x564441eba060, 0x564441e56ff0, 0x564441eccf20
try.c: 0x564441eba060: v4i1 = X86ISD::PCMPGTM 0x564441eb2800, 0x564441eae390
try.c: 0x564441eb2800: v4i64 = X86ISD::VBROADCAST 0x564441e592c0
try.c: 0x564441e592c0: i64,ch = load<LD8[%lsr.iv6971]> 0x564441dc3950, 0x564441e9c740, undef:i64
try.c: 0x564441e9c740: i64,ch = CopyFromReg 0x564441dc3950, Register:i64 %vreg50
try.c: 0x564441eae5f0: i64 = Register %vreg50
try.c: 0x564441e5a790: i64 = undef
try.c: 0x564441eae390: v4i64,ch = CopyFromReg 0x564441dc3950, Register:v4i64 %vreg13
try.c: 0x564441eb3050: v4i64 = Register %vreg13
try.c: 0x564441e56ff0: v16i32 = X86ISD::VBROADCAST 0x564441eb2a60
try.c: 0x564441eb2a60: i32,ch = load<LD4[ConstantPool]> 0x564441dc3950, 0x564441e54bc0, undef:i64
try.c: 0x564441e54bc0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564441e9d940: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564441e5a790: i64 = undef
try.c: 0x564441eccf20: 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: 0x564441eccdf0: i32 = Constant<0>
try.c: 0x564441eccdf0: i32 = Constant<0>
try.c: 0x564441eccdf0: i32 = Constant<0>
try.c: 0x564441eccdf0: i32 = Constant<0>
try.c: 0x564441eccdf0: i32 = Constant<0>
try.c: 0x564441eccdf0: i32 = Constant<0>
try.c: 0x564441eccdf0: i32 = Constant<0>
try.c: 0x564441eccdf0: i32 = Constant<0>
try.c: 0x564441eccdf0: 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: 0x5587fc3aa090: v4i64 = X86ISD::VTRUNC 0x5587fc3a9f60
try.c: 0x5587fc3a9f60: v16i32 = vselect 0x5587fc3a47e0, 0x5587fc31cf00, 0x5587fc3a9e30
try.c: 0x5587fc3a47e0: v4i1 = X86ISD::PCMPGTM 0x5587fc385fb0, 0x5587fc381f90
try.c: 0x5587fc385fb0: v4i64 = X86ISD::VBROADCAST 0x5587fc31d3c0
try.c: 0x5587fc31d3c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5587fc27fa30, 0x5587fc328160, undef:i64
try.c: 0x5587fc328160: i64,ch = CopyFromReg 0x5587fc27fa30, Register:i64 %vreg50
try.c: 0x5587fc3821f0: i64 = Register %vreg50
try.c: 0x5587fc323830: i64 = undef
try.c: 0x5587fc381f90: v4i64,ch = CopyFromReg 0x5587fc27fa30, Register:v4i64 %vreg13
try.c: 0x5587fc386800: v4i64 = Register %vreg13
try.c: 0x5587fc31cf00: v16i32 = X86ISD::VBROADCAST 0x5587fc386210
try.c: 0x5587fc386210: i32,ch = load<LD4[ConstantPool]> 0x5587fc27fa30, 0x5587fc326730, undef:i64
try.c: 0x5587fc326730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5587fc3241b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5587fc323830: i64 = undef
try.c: 0x5587fc3a9e30: 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: 0x5587fc3a9d00: i32 = Constant<0>
try.c: 0x5587fc3a9d00: i32 = Constant<0>
try.c: 0x5587fc3a9d00: i32 = Constant<0>
try.c: 0x5587fc3a9d00: i32 = Constant<0>
try.c: 0x5587fc3a9d00: i32 = Constant<0>
try.c: 0x5587fc3a9d00: i32 = Constant<0>
try.c: 0x5587fc3a9d00: i32 = Constant<0>
try.c: 0x5587fc3a9d00: i32 = Constant<0>
try.c: 0x5587fc3a9d00: 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: 0x55b20764a330: v4i64 = X86ISD::VTRUNC 0x55b20764a200
try.c: 0x55b20764a200: v16i32 = vselect 0x55b20765e570, 0x55b2075e82c0, 0x55b20764a0d0
try.c: 0x55b20765e570: v4i1 = X86ISD::PCMPGTM 0x55b207640650, 0x55b20763c1e0
try.c: 0x55b207640650: v4i64 = X86ISD::VBROADCAST 0x55b20760dd30
try.c: 0x55b20760dd30: i64,ch = load<LD8[%lsr.iv6971]> 0x55b207551950, 0x55b20762a520, undef:i64
try.c: 0x55b20762a520: i64,ch = CopyFromReg 0x55b207551950, Register:i64 %vreg50
try.c: 0x55b20763c440: i64 = Register %vreg50
try.c: 0x55b2075e6930: i64 = undef
try.c: 0x55b20763c1e0: v4i64,ch = CopyFromReg 0x55b207551950, Register:v4i64 %vreg13
try.c: 0x55b207640ea0: v4i64 = Register %vreg13
try.c: 0x55b2075e82c0: v16i32 = X86ISD::VBROADCAST 0x55b2076408b0
try.c: 0x55b2076408b0: i32,ch = load<LD4[ConstantPool]> 0x55b207551950, 0x55b20760d310, undef:i64
try.c: 0x55b20760d310: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b20762b720: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b2075e6930: i64 = undef
try.c: 0x55b20764a0d0: 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: 0x55b207649fa0: i32 = Constant<0>
try.c: 0x55b207649fa0: i32 = Constant<0>
try.c: 0x55b207649fa0: i32 = Constant<0>
try.c: 0x55b207649fa0: i32 = Constant<0>
try.c: 0x55b207649fa0: i32 = Constant<0>
try.c: 0x55b207649fa0: i32 = Constant<0>
try.c: 0x55b207649fa0: i32 = Constant<0>
try.c: 0x55b207649fa0: i32 = Constant<0>
try.c: 0x55b207649fa0: 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

Compiler output

Implementation: T:unrolled2
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: 0x55b6a5f93740: v4i64 = X86ISD::VTRUNC 0x55b6a5f93610
try.c: 0x55b6a5f93610: v16i32 = vselect 0x55b6a5f86ec0, 0x55b6a5f3aff0, 0x55b6a5f934e0
try.c: 0x55b6a5f86ec0: v4i1 = X86ISD::PCMPGTM 0x55b6a5f8ea90, 0x55b6a5f8a620
try.c: 0x55b6a5f8ea90: v4i64 = X86ISD::VBROADCAST 0x55b6a5f36490
try.c: 0x55b6a5f36490: i64,ch = load<LD8[%lsr.iv6971]> 0x55b6a5e9f940, 0x55b6a5f78850, undef:i64
try.c: 0x55b6a5f78850: i64,ch = CopyFromReg 0x55b6a5e9f940, Register:i64 %vreg50
try.c: 0x55b6a5f8a880: i64 = Register %vreg50
try.c: 0x55b6a5f37960: i64 = undef
try.c: 0x55b6a5f8a620: v4i64,ch = CopyFromReg 0x55b6a5e9f940, Register:v4i64 %vreg13
try.c: 0x55b6a5f8f2e0: v4i64 = Register %vreg13
try.c: 0x55b6a5f3aff0: v16i32 = X86ISD::VBROADCAST 0x55b6a5f8ecf0
try.c: 0x55b6a5f8ecf0: i32,ch = load<LD4[ConstantPool]> 0x55b6a5e9f940, 0x55b6a5f35a70, undef:i64
try.c: 0x55b6a5f35a70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b6a5f54270: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b6a5f37960: i64 = undef
try.c: 0x55b6a5f934e0: 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: 0x55b6a5f933b0: i32 = Constant<0>
try.c: 0x55b6a5f933b0: i32 = Constant<0>
try.c: 0x55b6a5f933b0: i32 = Constant<0>
try.c: 0x55b6a5f933b0: i32 = Constant<0>
try.c: 0x55b6a5f933b0: i32 = Constant<0>
try.c: 0x55b6a5f933b0: i32 = Constant<0>
try.c: 0x55b6a5f933b0: i32 = Constant<0>
try.c: 0x55b6a5f933b0: i32 = Constant<0>
try.c: 0x55b6a5f933b0: 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:unrolled2

Compiler output

Implementation: T:unrolled2
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: 0x55a2ea304060: v4i64 = X86ISD::VTRUNC 0x55a2ea303f30
try.c: 0x55a2ea303f30: v16i32 = vselect 0x55a2ea2fee00, 0x55a2ea27c180, 0x55a2ea303e00
try.c: 0x55a2ea2fee00: v4i1 = X86ISD::PCMPGTM 0x55a2ea2dfda0, 0x55a2ea2db320
try.c: 0x55a2ea2dfda0: v4i64 = X86ISD::VBROADCAST 0x55a2ea27c640
try.c: 0x55a2ea27c640: i64,ch = load<LD8[%lsr.iv6971]> 0x55a2ea1d9a30, 0x55a2ea275790, undef:i64
try.c: 0x55a2ea275790: i64,ch = CopyFromReg 0x55a2ea1d9a30, Register:i64 %vreg50
try.c: 0x55a2ea2db580: i64 = Register %vreg50
try.c: 0x55a2ea2a1bc0: i64 = undef
try.c: 0x55a2ea2db320: v4i64,ch = CopyFromReg 0x55a2ea1d9a30, Register:v4i64 %vreg13
try.c: 0x55a2ea2e05f0: v4i64 = Register %vreg13
try.c: 0x55a2ea27c180: v16i32 = X86ISD::VBROADCAST 0x55a2ea2e0000
try.c: 0x55a2ea2e0000: i32,ch = load<LD4[ConstantPool]> 0x55a2ea1d9a30, 0x55a2ea273d60, undef:i64
try.c: 0x55a2ea273d60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a2ea2a2540: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a2ea2a1bc0: i64 = undef
try.c: 0x55a2ea303e00: 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: 0x55a2ea303cd0: i32 = Constant<0>
try.c: 0x55a2ea303cd0: i32 = Constant<0>
try.c: 0x55a2ea303cd0: i32 = Constant<0>
try.c: 0x55a2ea303cd0: i32 = Constant<0>
try.c: 0x55a2ea303cd0: i32 = Constant<0>
try.c: 0x55a2ea303cd0: i32 = Constant<0>
try.c: 0x55a2ea303cd0: i32 = Constant<0>
try.c: 0x55a2ea303cd0: i32 = Constant<0>
try.c: 0x55a2ea303cd0: 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:unrolled2

Compiler output

Implementation: T:unrolled2
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: 0x55ae879092d0: v4i64 = X86ISD::VTRUNC 0x55ae879091a0
try.c: 0x55ae879091a0: v16i32 = vselect 0x55ae878e7d90, 0x55ae87896a90, 0x55ae87909070
try.c: 0x55ae878e7d90: v4i1 = X86ISD::PCMPGTM 0x55ae878ef960, 0x55ae878eb4f0
try.c: 0x55ae878ef960: v4i64 = X86ISD::VBROADCAST 0x55ae878b8200
try.c: 0x55ae878b8200: i64,ch = load<LD8[%lsr.iv6971]> 0x55ae878009a0, 0x55ae878daab0, undef:i64
try.c: 0x55ae878daab0: i64,ch = CopyFromReg 0x55ae878009a0, Register:i64 %vreg50
try.c: 0x55ae878eb750: i64 = Register %vreg50
try.c: 0x55ae878b96d0: i64 = undef
try.c: 0x55ae878eb4f0: v4i64,ch = CopyFromReg 0x55ae878009a0, Register:v4i64 %vreg13
try.c: 0x55ae878f01b0: v4i64 = Register %vreg13
try.c: 0x55ae87896a90: v16i32 = X86ISD::VBROADCAST 0x55ae878efbc0
try.c: 0x55ae878efbc0: i32,ch = load<LD4[ConstantPool]> 0x55ae878009a0, 0x55ae87891020, undef:i64
try.c: 0x55ae87891020: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ae878ad6b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ae878b96d0: i64 = undef
try.c: 0x55ae87909070: 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: 0x55ae87908f40: i32 = Constant<0>
try.c: 0x55ae87908f40: i32 = Constant<0>
try.c: 0x55ae87908f40: i32 = Constant<0>
try.c: 0x55ae87908f40: i32 = Constant<0>
try.c: 0x55ae87908f40: i32 = Constant<0>
try.c: 0x55ae87908f40: i32 = Constant<0>
try.c: 0x55ae87908f40: i32 = Constant<0>
try.c: 0x55ae87908f40: i32 = Constant<0>
try.c: 0x55ae87908f40: 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:unrolled2

Compiler output

Implementation: T:unrolled3
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: 0x55741e6b7c60: v4i64 = X86ISD::VTRUNC 0x55741e6b7b30
try.c: 0x55741e6b7b30: v16i32 = vselect 0x55741e6c7ef0, 0x55741e65e750, 0x55741e6b7a00
try.c: 0x55741e6c7ef0: v4i1 = X86ISD::PCMPGTM 0x55741e6b0b80, 0x55741e6ac710
try.c: 0x55741e6b0b80: v4i64 = X86ISD::VBROADCAST 0x55741e65b8f0
try.c: 0x55741e65b8f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55741e5c1930, 0x55741e69a830, undef:i64
try.c: 0x55741e69a830: i64,ch = CopyFromReg 0x55741e5c1930, Register:i64 %vreg50
try.c: 0x55741e6ac970: i64 = Register %vreg50
try.c: 0x55741e65cdc0: i64 = undef
try.c: 0x55741e6ac710: v4i64,ch = CopyFromReg 0x55741e5c1930, Register:v4i64 %vreg13
try.c: 0x55741e6b13d0: v4i64 = Register %vreg13
try.c: 0x55741e65e750: v16i32 = X86ISD::VBROADCAST 0x55741e6b0de0
try.c: 0x55741e6b0de0: i32,ch = load<LD4[ConstantPool]> 0x55741e5c1930, 0x55741e6551f0, undef:i64
try.c: 0x55741e6551f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55741e69ba30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55741e65cdc0: i64 = undef
try.c: 0x55741e6b7a00: 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: 0x55741e6b78d0: i32 = Constant<0>
try.c: 0x55741e6b78d0: i32 = Constant<0>
try.c: 0x55741e6b78d0: i32 = Constant<0>
try.c: 0x55741e6b78d0: i32 = Constant<0>
try.c: 0x55741e6b78d0: i32 = Constant<0>
try.c: 0x55741e6b78d0: i32 = Constant<0>
try.c: 0x55741e6b78d0: i32 = Constant<0>
try.c: 0x55741e6b78d0: i32 = Constant<0>
try.c: 0x55741e6b78d0: 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:unrolled3

Compiler output

Implementation: T:unrolled3
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: 0x55d92b6b4e50: v4i64 = X86ISD::VTRUNC 0x55d92b6b4d20
try.c: 0x55d92b6b4d20: v16i32 = vselect 0x55d92b6c7f80, 0x55d92b65b200, 0x55d92b6b4bf0
try.c: 0x55d92b6c7f80: v4i1 = X86ISD::PCMPGTM 0x55d92b6ad010, 0x55d92b6a8ba0
try.c: 0x55d92b6ad010: v4i64 = X86ISD::VBROADCAST 0x55d92b65b6c0
try.c: 0x55d92b65b6c0: i64,ch = load<LD8[%lsr.iv6971]> 0x55d92b5a6a30, 0x55d92b64d120, undef:i64
try.c: 0x55d92b64d120: i64,ch = CopyFromReg 0x55d92b5a6a30, Register:i64 %vreg50
try.c: 0x55d92b6a8e00: i64 = Register %vreg50
try.c: 0x55d92b64a3d0: i64 = undef
try.c: 0x55d92b6a8ba0: v4i64,ch = CopyFromReg 0x55d92b5a6a30, Register:v4i64 %vreg13
try.c: 0x55d92b6ad860: v4i64 = Register %vreg13
try.c: 0x55d92b65b200: v16i32 = X86ISD::VBROADCAST 0x55d92b6ad270
try.c: 0x55d92b6ad270: i32,ch = load<LD4[ConstantPool]> 0x55d92b5a6a30, 0x55d92b656260, undef:i64
try.c: 0x55d92b656260: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d92b64ad50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d92b64a3d0: i64 = undef
try.c: 0x55d92b6b4bf0: 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: 0x55d92b6b4ac0: i32 = Constant<0>
try.c: 0x55d92b6b4ac0: i32 = Constant<0>
try.c: 0x55d92b6b4ac0: i32 = Constant<0>
try.c: 0x55d92b6b4ac0: i32 = Constant<0>
try.c: 0x55d92b6b4ac0: i32 = Constant<0>
try.c: 0x55d92b6b4ac0: i32 = Constant<0>
try.c: 0x55d92b6b4ac0: i32 = Constant<0>
try.c: 0x55d92b6b4ac0: i32 = Constant<0>
try.c: 0x55d92b6b4ac0: 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:unrolled3

Compiler output

Implementation: T:unrolled3
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: 0x5644f36f5b60: v4i64 = X86ISD::VTRUNC 0x5644f36f5a30
try.c: 0x5644f36f5a30: v16i32 = vselect 0x5644f370b320, 0x5644f3697d90, 0x5644f36f5900
try.c: 0x5644f370b320: v4i1 = X86ISD::PCMPGTM 0x5644f36f0920, 0x5644f36ec4b0
try.c: 0x5644f36f0920: v4i64 = X86ISD::VBROADCAST 0x5644f36ab280
try.c: 0x5644f36ab280: i64,ch = load<LD8[%lsr.iv6971]> 0x5644f3601950, 0x5644f36e7310, undef:i64
try.c: 0x5644f36e7310: i64,ch = CopyFromReg 0x5644f3601950, Register:i64 %vreg50
try.c: 0x5644f36ec710: i64 = Register %vreg50
try.c: 0x5644f36ac750: i64 = undef
try.c: 0x5644f36ec4b0: v4i64,ch = CopyFromReg 0x5644f3601950, Register:v4i64 %vreg13
try.c: 0x5644f36f1170: v4i64 = Register %vreg13
try.c: 0x5644f3697d90: v16i32 = X86ISD::VBROADCAST 0x5644f36f0b80
try.c: 0x5644f36f0b80: i32,ch = load<LD4[ConstantPool]> 0x5644f3601950, 0x5644f36803b0, undef:i64
try.c: 0x5644f36803b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5644f36d58d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5644f36ac750: i64 = undef
try.c: 0x5644f36f5900: 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: 0x5644f36f57d0: i32 = Constant<0>
try.c: 0x5644f36f57d0: i32 = Constant<0>
try.c: 0x5644f36f57d0: i32 = Constant<0>
try.c: 0x5644f36f57d0: i32 = Constant<0>
try.c: 0x5644f36f57d0: i32 = Constant<0>
try.c: 0x5644f36f57d0: i32 = Constant<0>
try.c: 0x5644f36f57d0: i32 = Constant<0>
try.c: 0x5644f36f57d0: i32 = Constant<0>
try.c: 0x5644f36f57d0: 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:unrolled3

Compiler output

Implementation: T:unrolled4
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: 0x558b4c8536e0: v4i64 = X86ISD::VTRUNC 0x558b4c8535b0
try.c: 0x558b4c8535b0: v16i32 = vselect 0x558b4c841c70, 0x558b4c7f2bd0, 0x558b4c853480
try.c: 0x558b4c841c70: v4i1 = X86ISD::PCMPGTM 0x558b4c849840, 0x558b4c8453d0
try.c: 0x558b4c849840: v4i64 = X86ISD::VBROADCAST 0x558b4c7efd70
try.c: 0x558b4c7efd70: i64,ch = load<LD8[%lsr.iv6971]> 0x558b4c75a8e0, 0x558b4c833920, undef:i64
try.c: 0x558b4c833920: i64,ch = CopyFromReg 0x558b4c75a8e0, Register:i64 %vreg50
try.c: 0x558b4c845630: i64 = Register %vreg50
try.c: 0x558b4c7f1240: i64 = undef
try.c: 0x558b4c8453d0: v4i64,ch = CopyFromReg 0x558b4c75a8e0, Register:v4i64 %vreg13
try.c: 0x558b4c84a090: v4i64 = Register %vreg13
try.c: 0x558b4c7f2bd0: v16i32 = X86ISD::VBROADCAST 0x558b4c849aa0
try.c: 0x558b4c849aa0: i32,ch = load<LD4[ConstantPool]> 0x558b4c75a8e0, 0x558b4c7ee180, undef:i64
try.c: 0x558b4c7ee180: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558b4c82ecb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558b4c7f1240: i64 = undef
try.c: 0x558b4c853480: 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: 0x558b4c853350: i32 = Constant<0>
try.c: 0x558b4c853350: i32 = Constant<0>
try.c: 0x558b4c853350: i32 = Constant<0>
try.c: 0x558b4c853350: i32 = Constant<0>
try.c: 0x558b4c853350: i32 = Constant<0>
try.c: 0x558b4c853350: i32 = Constant<0>
try.c: 0x558b4c853350: i32 = Constant<0>
try.c: 0x558b4c853350: i32 = Constant<0>
try.c: 0x558b4c853350: 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:unrolled4

Compiler output

Implementation: T:unrolled4
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: 0x563155e1cda0: v4i64 = X86ISD::VTRUNC 0x563155e1cc70
try.c: 0x563155e1cc70: v16i32 = vselect 0x563155e17770, 0x563155db4180, 0x563155e1cb40
try.c: 0x563155e17770: v4i1 = X86ISD::PCMPGTM 0x563155e048c0, 0x563155e023e0
try.c: 0x563155e048c0: v4i64 = X86ISD::VBROADCAST 0x563155db4640
try.c: 0x563155db4640: i64,ch = load<LD8[%lsr.iv6971]> 0x563155cfea30, 0x563155db6590, undef:i64
try.c: 0x563155db6590: i64,ch = CopyFromReg 0x563155cfea30, Register:i64 %vreg50
try.c: 0x563155e02640: i64 = Register %vreg50
try.c: 0x563155da1570: i64 = undef
try.c: 0x563155e023e0: v4i64,ch = CopyFromReg 0x563155cfea30, Register:v4i64 %vreg13
try.c: 0x563155e05110: v4i64 = Register %vreg13
try.c: 0x563155db4180: v16i32 = X86ISD::VBROADCAST 0x563155e04b20
try.c: 0x563155e04b20: i32,ch = load<LD4[ConstantPool]> 0x563155cfea30, 0x563155d999d0, undef:i64
try.c: 0x563155d999d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563155da1ef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563155da1570: i64 = undef
try.c: 0x563155e1cb40: 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: 0x563155e1ca10: i32 = Constant<0>
try.c: 0x563155e1ca10: i32 = Constant<0>
try.c: 0x563155e1ca10: i32 = Constant<0>
try.c: 0x563155e1ca10: i32 = Constant<0>
try.c: 0x563155e1ca10: i32 = Constant<0>
try.c: 0x563155e1ca10: i32 = Constant<0>
try.c: 0x563155e1ca10: i32 = Constant<0>
try.c: 0x563155e1ca10: i32 = Constant<0>
try.c: 0x563155e1ca10: 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:unrolled4

Compiler output

Implementation: T:unrolled4
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: 0x5653bc895d90: v4i64 = X86ISD::VTRUNC 0x5653bc895c60
try.c: 0x5653bc895c60: v16i32 = vselect 0x5653bc89a830, 0x5653bc8376e0, 0x5653bc895b30
try.c: 0x5653bc89a830: v4i1 = X86ISD::PCMPGTM 0x5653bc88f040, 0x5653bc88abd0
try.c: 0x5653bc88f040: v4i64 = X86ISD::VBROADCAST 0x5653bc834880
try.c: 0x5653bc834880: i64,ch = load<LD8[%lsr.iv6971]> 0x5653bc79f950, 0x5653bc881690, undef:i64
try.c: 0x5653bc881690: i64,ch = CopyFromReg 0x5653bc79f950, Register:i64 %vreg50
try.c: 0x5653bc88ae30: i64 = Register %vreg50
try.c: 0x5653bc835d50: i64 = undef
try.c: 0x5653bc88abd0: v4i64,ch = CopyFromReg 0x5653bc79f950, Register:v4i64 %vreg13
try.c: 0x5653bc88f890: v4i64 = Register %vreg13
try.c: 0x5653bc8376e0: v16i32 = X86ISD::VBROADCAST 0x5653bc88f2a0
try.c: 0x5653bc88f2a0: i32,ch = load<LD4[ConstantPool]> 0x5653bc79f950, 0x5653bc832d20, undef:i64
try.c: 0x5653bc832d20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5653bc875050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5653bc835d50: i64 = undef
try.c: 0x5653bc895b30: 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: 0x5653bc895a00: i32 = Constant<0>
try.c: 0x5653bc895a00: i32 = Constant<0>
try.c: 0x5653bc895a00: i32 = Constant<0>
try.c: 0x5653bc895a00: i32 = Constant<0>
try.c: 0x5653bc895a00: i32 = Constant<0>
try.c: 0x5653bc895a00: i32 = Constant<0>
try.c: 0x5653bc895a00: i32 = Constant<0>
try.c: 0x5653bc895a00: i32 = Constant<0>
try.c: 0x5653bc895a00: 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:unrolled4

Compiler output

Implementation: T:unrolled5
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: 0x55fa18357350: v4i64 = X86ISD::VTRUNC 0x55fa18357220
try.c: 0x55fa18357220: v16i32 = vselect 0x55fa1834b4b0, 0x55fa182dfab0, 0x55fa183570f0
try.c: 0x55fa1834b4b0: v4i1 = X86ISD::PCMPGTM 0x55fa1833f9f0, 0x55fa1833b580
try.c: 0x55fa1833f9f0: v4i64 = X86ISD::VBROADCAST 0x55fa182e38d0
try.c: 0x55fa182e38d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55fa18250950, 0x55fa183363e0, undef:i64
try.c: 0x55fa183363e0: i64,ch = CopyFromReg 0x55fa18250950, Register:i64 %vreg50
try.c: 0x55fa1833b7e0: i64 = Register %vreg50
try.c: 0x55fa182de120: i64 = undef
try.c: 0x55fa1833b580: v4i64,ch = CopyFromReg 0x55fa18250950, Register:v4i64 %vreg13
try.c: 0x55fa18340240: v4i64 = Register %vreg13
try.c: 0x55fa182dfab0: v16i32 = X86ISD::VBROADCAST 0x55fa1833fc50
try.c: 0x55fa1833fc50: i32,ch = load<LD4[ConstantPool]> 0x55fa18250950, 0x55fa182e2eb0, undef:i64
try.c: 0x55fa182e2eb0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55fa18333640: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55fa182de120: i64 = undef
try.c: 0x55fa183570f0: 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: 0x55fa18356fc0: i32 = Constant<0>
try.c: 0x55fa18356fc0: i32 = Constant<0>
try.c: 0x55fa18356fc0: i32 = Constant<0>
try.c: 0x55fa18356fc0: i32 = Constant<0>
try.c: 0x55fa18356fc0: i32 = Constant<0>
try.c: 0x55fa18356fc0: i32 = Constant<0>
try.c: 0x55fa18356fc0: i32 = Constant<0>
try.c: 0x55fa18356fc0: i32 = Constant<0>
try.c: 0x55fa18356fc0: 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:unrolled5

Compiler output

Implementation: T:unrolled5
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: 0x56410a6bdbc0: v4i64 = X86ISD::VTRUNC 0x56410a6bda90
try.c: 0x56410a6bda90: v16i32 = vselect 0x56410a6b8590, 0x56410a65dd60, 0x56410a6bd960
try.c: 0x56410a6b8590: v4i1 = X86ISD::PCMPGTM 0x56410a6b5570, 0x56410a6b1100
try.c: 0x56410a6b5570: v4i64 = X86ISD::VBROADCAST 0x56410a65e220
try.c: 0x56410a65e220: i64,ch = load<LD8[%lsr.iv6971]> 0x56410a5aea30, 0x56410a662130, undef:i64
try.c: 0x56410a662130: i64,ch = CopyFromReg 0x56410a5aea30, Register:i64 %vreg50
try.c: 0x56410a6b1360: i64 = Register %vreg50
try.c: 0x56410a64d380: i64 = undef
try.c: 0x56410a6b1100: v4i64,ch = CopyFromReg 0x56410a5aea30, Register:v4i64 %vreg13
try.c: 0x56410a6b5dc0: v4i64 = Register %vreg13
try.c: 0x56410a65dd60: v16i32 = X86ISD::VBROADCAST 0x56410a6b57d0
try.c: 0x56410a6b57d0: i32,ch = load<LD4[ConstantPool]> 0x56410a5aea30, 0x56410a660700, undef:i64
try.c: 0x56410a660700: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56410a64dd00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56410a64d380: i64 = undef
try.c: 0x56410a6bd960: 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: 0x56410a6bd830: i32 = Constant<0>
try.c: 0x56410a6bd830: i32 = Constant<0>
try.c: 0x56410a6bd830: i32 = Constant<0>
try.c: 0x56410a6bd830: i32 = Constant<0>
try.c: 0x56410a6bd830: i32 = Constant<0>
try.c: 0x56410a6bd830: i32 = Constant<0>
try.c: 0x56410a6bd830: i32 = Constant<0>
try.c: 0x56410a6bd830: i32 = Constant<0>
try.c: 0x56410a6bd830: 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:unrolled5

Compiler output

Implementation: T:unrolled5
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: 0x5652f50f4870: v4i64 = X86ISD::VTRUNC 0x5652f50f4740
try.c: 0x5652f50f4740: v16i32 = vselect 0x5652f50dfa00, 0x5652f5076e60, 0x5652f50f4610
try.c: 0x5652f50dfa00: v4i1 = X86ISD::PCMPGTM 0x5652f50d48f0, 0x5652f50d0480
try.c: 0x5652f50d48f0: v4i64 = X86ISD::VBROADCAST 0x5652f5079060
try.c: 0x5652f5079060: i64,ch = load<LD8[%lsr.iv6971]> 0x5652f4fe5960, 0x5652f50bed00, undef:i64
try.c: 0x5652f50bed00: i64,ch = CopyFromReg 0x5652f4fe5960, Register:i64 %vreg50
try.c: 0x5652f50d06e0: i64 = Register %vreg50
try.c: 0x5652f50754d0: i64 = undef
try.c: 0x5652f50d0480: v4i64,ch = CopyFromReg 0x5652f4fe5960, Register:v4i64 %vreg13
try.c: 0x5652f50d5140: v4i64 = Register %vreg13
try.c: 0x5652f5076e60: v16i32 = X86ISD::VBROADCAST 0x5652f50d4b50
try.c: 0x5652f50d4b50: i32,ch = load<LD4[ConstantPool]> 0x5652f4fe5960, 0x5652f5078640, undef:i64
try.c: 0x5652f5078640: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5652f50b9360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5652f50754d0: i64 = undef
try.c: 0x5652f50f4610: 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: 0x5652f50f44e0: i32 = Constant<0>
try.c: 0x5652f50f44e0: i32 = Constant<0>
try.c: 0x5652f50f44e0: i32 = Constant<0>
try.c: 0x5652f50f44e0: i32 = Constant<0>
try.c: 0x5652f50f44e0: i32 = Constant<0>
try.c: 0x5652f50f44e0: i32 = Constant<0>
try.c: 0x5652f50f44e0: i32 = Constant<0>
try.c: 0x5652f50f44e0: i32 = Constant<0>
try.c: 0x5652f50f44e0: 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:unrolled5