Implementation notes: amd64, cel02, crypto_hash/keccakc448

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hash
Primitive: keccakc448
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
140942748 0 012384 800 776T:simplegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
144504491 0 015173 824 776T:inplacegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1503864135 0 074060 792 736T:opt64lcu24clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
15468159677 0 0170669 824 776T:x86_64_asmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1558661227 0 073018 800 736T:opt64lcu24clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1861624722 0 035861 824 776T:opt64lcu6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1880212418 0 022292 792 736T:sseu2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
21014166509 0 0180685 824 808T:x86_64_shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2157811135 0 020904 800 776T:sseu2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24600159359 0 0168992 800 776T:x86_64_asmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
251682851 0 013541 824 776T:simplegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26164159557 0 0170213 824 776T:x86_64_asmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2629021793 0 036085 824 808T:opt64u6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2757880226 0 091365 824 776T:opt64lcu24gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
27580166397 0 0177389 824 776T:x86_64_shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
27712166277 0 0176933 824 776T:x86_64_shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
281803016 0 013932 816 776T:simplegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2842477858 0 088997 824 776T:opt64lcu24shldgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
284584420 0 014064 800 776T:inplacegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2892276470 0 086232 800 776T:opt64lcu24shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2902412281 0 026573 824 808T:sseu2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2922811609 0 022749 824 776T:sseu2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2942819516 0 029452 792 736T:opt64lcu6clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2948879434 0 093725 824 808T:opt64lcu24shldgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2954019537 0 029304 800 776T:opt64u6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2986425210 0 039501 824 808T:opt64lcu6gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2987220729 0 031869 824 776T:opt64u6gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
300344792 0 015708 816 776T:inplacegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
30128166079 0 0175712 800 776T:x86_64_shldgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3018219163 0 030954 800 736T:opt64lcu6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3052610025 0 024213 824 808T:inplacegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3056619863 0 030669 824 776T:opt64u6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
308726391 0 020581 824 808T:simplegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3107865275 0 077066 800 736T:opt64lcu24shldclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3134681786 0 096077 824 808T:opt64lcu24gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
31904159789 0 0173965 824 808T:x86_64_asmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3194263050 0 072988 792 736T:opt64lcu24shldclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3214811416 0 022205 824 776T:sseu2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3352283249 0 094045 824 776T:opt64lcu24gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3489224255 0 035053 824 776T:opt64lcu6gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3522682059 0 091816 800 776T:opt64lcu24gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3544820466 0 032242 800 736T:opt64u6clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
362223267 0 014906 800 736T:simpleclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
362749961 0 024253 824 808T:mmxu1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
364084654 0 016290 800 736T:inplaceclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3670824217 0 033976 800 776T:opt64lcu6gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3904282487 0 093293 824 776T:opt64lcu24shldgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4116625515 0 037306 800 736T:opt32bi-s2lcu4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4253435699 0 446853 824 262944T:opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
459668925 0 019725 824 776T:mmxu1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
463108243 0 018008 800 776T:mmxu1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
499149225 0 020365 824 776T:mmxu1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
533009024 0 018940 792 736T:mmxu1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
534189866 0 021642 800 736T:mmxu1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6102016739 0 027869 824 776T:opt32bi-rvku2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6217025637 0 437434 800 262896T:opt32biT-s2lcu4clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6546815707 0 025472 800 776T:opt32bi-rvku2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
6747828435 0 438372 792 262880T:opt32biT-s2lcu4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
6859820952 0 035261 824 808T:opt32bi-rvku2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7057617378 0 028181 824 776T:opt32bi-rvku2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7167416557 0 028346 800 736T:opt32bi-rvku2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7228834511 0 045645 824 776T:opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
7279226216 0 036148 792 736T:opt32bi-s2lcu4clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
7346238500 0 052813 824 808T:opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
781802764 0 014434 800 736T:compactclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
8002634508 0 448797 824 262976T:opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
810626889 0 021125 824 808T:compactgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8118635000 0 444784 800 262944T:opt32biT-s2lcu4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8327833757 0 043520 800 776T:opt32bi-s2lcu4gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8622835957 0 446757 824 262944T:opt32biT-s2lcu4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9155234628 0 045421 824 776T:opt32bi-s2lcu4gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1017402009 0 011836 792 736T:compactclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
1242421896 0 011576 800 776T:compactgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1301022341 0 013300 816 776T:compactgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
1538642146 0 012861 824 776T:compactgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2040864876 192 019117 1024 808T:compact8gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2320643722 0 015458 800 736T:compact8clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2511141980 192 012972 1016 776T:compact8gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2673001499 192 011192 1000 776T:compact8gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2737361888 0 011756 792 736T:compact8clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
2789461707 192 012388 1016 776T:compact8gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Checksum failure

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

Checksum failure

Implementation: T:opt32bi-rvku2
Security model: timingleaks
Compiler: clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
607aec5d6f515eb44a846f5fcfa7b116e1ac43817cdc4660bf8b2c36f1f1f980
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:opt32bi-rvku2 T:simple

Checksum failure

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

Compiler output

Implementation: T:compact
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: 0x55688b2fbe80: v4i64 = X86ISD::VTRUNC 0x55688b2fbd50
try.c: 0x55688b2fbd50: v16i32 = vselect 0x55688b2f6850, 0x55688b29e190, 0x55688b2fbc20
try.c: 0x55688b2f6850: v4i1 = X86ISD::PCMPGTM 0x55688b2f5840, 0x55688b2f13d0
try.c: 0x55688b2f5840: v4i64 = X86ISD::VBROADCAST 0x55688b29b330
try.c: 0x55688b29b330: i64,ch = load<LD8[%lsr.iv6971]> 0x55688b206950, 0x55688b2df3e0, undef:i64
try.c: 0x55688b2df3e0: i64,ch = CopyFromReg 0x55688b206950, Register:i64 %vreg50
try.c: 0x55688b2f1630: i64 = Register %vreg50
try.c: 0x55688b29c800: i64 = undef
try.c: 0x55688b2f13d0: v4i64,ch = CopyFromReg 0x55688b206950, Register:v4i64 %vreg13
try.c: 0x55688b2f6090: v4i64 = Register %vreg13
try.c: 0x55688b29e190: v16i32 = X86ISD::VBROADCAST 0x55688b2f5aa0
try.c: 0x55688b2f5aa0: i32,ch = load<LD4[ConstantPool]> 0x55688b206950, 0x55688b2bc6c0, undef:i64
try.c: 0x55688b2bc6c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55688b2e4e00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55688b29c800: i64 = undef
try.c: 0x55688b2fbc20: 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: 0x55688b2fbaf0: i32 = Constant<0>
try.c: 0x55688b2fbaf0: i32 = Constant<0>
try.c: 0x55688b2fbaf0: i32 = Constant<0>
try.c: 0x55688b2fbaf0: i32 = Constant<0>
try.c: 0x55688b2fbaf0: i32 = Constant<0>
try.c: 0x55688b2fbaf0: i32 = Constant<0>
try.c: 0x55688b2fbaf0: i32 = Constant<0>
try.c: 0x55688b2fbaf0: i32 = Constant<0>
try.c: 0x55688b2fbaf0: 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:compact

Compiler output

Implementation: T:compact
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: 0x55ce4c8fbb30: v4i64 = X86ISD::VTRUNC 0x55ce4c8fba00
try.c: 0x55ce4c8fba00: v16i32 = vselect 0x55ce4c8d7de0, 0x55ce4c881880, 0x55ce4c8fb8d0
try.c: 0x55ce4c8d7de0: v4i1 = X86ISD::PCMPGTM 0x55ce4c8e5da0, 0x55ce4c8e2540
try.c: 0x55ce4c8e5da0: v4i64 = X86ISD::VBROADCAST 0x55ce4c881d40
try.c: 0x55ce4c881d40: i64,ch = load<LD8[%lsr.iv6971]> 0x55ce4c7dfa00, 0x55ce4c87d200, undef:i64
try.c: 0x55ce4c87d200: i64,ch = CopyFromReg 0x55ce4c7dfa00, Register:i64 %vreg50
try.c: 0x55ce4c8e27a0: i64 = Register %vreg50
try.c: 0x55ce4c85d790: i64 = undef
try.c: 0x55ce4c8e2540: v4i64,ch = CopyFromReg 0x55ce4c7dfa00, Register:v4i64 %vreg13
try.c: 0x55ce4c8e65f0: v4i64 = Register %vreg13
try.c: 0x55ce4c881880: v16i32 = X86ISD::VBROADCAST 0x55ce4c8e6000
try.c: 0x55ce4c8e6000: i32,ch = load<LD4[ConstantPool]> 0x55ce4c7dfa00, 0x55ce4c8969d0, undef:i64
try.c: 0x55ce4c8969d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ce4c85e110: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ce4c85d790: i64 = undef
try.c: 0x55ce4c8fb8d0: 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: 0x55ce4c8fb7a0: i32 = Constant<0>
try.c: 0x55ce4c8fb7a0: i32 = Constant<0>
try.c: 0x55ce4c8fb7a0: i32 = Constant<0>
try.c: 0x55ce4c8fb7a0: i32 = Constant<0>
try.c: 0x55ce4c8fb7a0: i32 = Constant<0>
try.c: 0x55ce4c8fb7a0: i32 = Constant<0>
try.c: 0x55ce4c8fb7a0: i32 = Constant<0>
try.c: 0x55ce4c8fb7a0: i32 = Constant<0>
try.c: 0x55ce4c8fb7a0: 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:compact

Compiler output

Implementation: T:compact
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: 0x5570e03e5540: v4i64 = X86ISD::VTRUNC 0x5570e03e5410
try.c: 0x5570e03e5410: v16i32 = vselect 0x5570e03ed090, 0x5570e03798d0, 0x5570e03e52e0
try.c: 0x5570e03ed090: v4i1 = X86ISD::PCMPGTM 0x5570e03cbbd0, 0x5570e03c7760
try.c: 0x5570e03cbbd0: v4i64 = X86ISD::VBROADCAST 0x5570e036f480
try.c: 0x5570e036f480: i64,ch = load<LD8[%lsr.iv6971]> 0x5570e02dc920, 0x5570e03bed30, undef:i64
try.c: 0x5570e03bed30: i64,ch = CopyFromReg 0x5570e02dc920, Register:i64 %vreg50
try.c: 0x5570e03c79c0: i64 = Register %vreg50
try.c: 0x5570e0370950: i64 = undef
try.c: 0x5570e03c7760: v4i64,ch = CopyFromReg 0x5570e02dc920, Register:v4i64 %vreg13
try.c: 0x5570e03cc420: v4i64 = Register %vreg13
try.c: 0x5570e03798d0: v16i32 = X86ISD::VBROADCAST 0x5570e03cbe30
try.c: 0x5570e03cbe30: i32,ch = load<LD4[ConstantPool]> 0x5570e02dc920, 0x5570e038eec0, undef:i64
try.c: 0x5570e038eec0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5570e03b5150: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5570e0370950: i64 = undef
try.c: 0x5570e03e52e0: 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: 0x5570e03e51b0: i32 = Constant<0>
try.c: 0x5570e03e51b0: i32 = Constant<0>
try.c: 0x5570e03e51b0: i32 = Constant<0>
try.c: 0x5570e03e51b0: i32 = Constant<0>
try.c: 0x5570e03e51b0: i32 = Constant<0>
try.c: 0x5570e03e51b0: i32 = Constant<0>
try.c: 0x5570e03e51b0: i32 = Constant<0>
try.c: 0x5570e03e51b0: i32 = Constant<0>
try.c: 0x5570e03e51b0: 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:compact

Compiler output

Implementation: T:compact8
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: 0x55c70c9c22d0: v4i64 = X86ISD::VTRUNC 0x55c70c9c21a0
try.c: 0x55c70c9c21a0: v16i32 = vselect 0x55c70c9becb0, 0x55c70c950910, 0x55c70c9c2070
try.c: 0x55c70c9becb0: v4i1 = X86ISD::PCMPGTM 0x55c70c9a8af0, 0x55c70c9a4680
try.c: 0x55c70c9a8af0: v4i64 = X86ISD::VBROADCAST 0x55c70c946080
try.c: 0x55c70c946080: i64,ch = load<LD8[%lsr.iv6971]> 0x55c70c8b9950, 0x55c70c99f4e0, undef:i64
try.c: 0x55c70c99f4e0: i64,ch = CopyFromReg 0x55c70c8b9950, Register:i64 %vreg50
try.c: 0x55c70c9a48e0: i64 = Register %vreg50
try.c: 0x55c70c94ef80: i64 = undef
try.c: 0x55c70c9a4680: v4i64,ch = CopyFromReg 0x55c70c8b9950, Register:v4i64 %vreg13
try.c: 0x55c70c9a9340: v4i64 = Register %vreg13
try.c: 0x55c70c950910: v16i32 = X86ISD::VBROADCAST 0x55c70c9a8d50
try.c: 0x55c70c9a8d50: i32,ch = load<LD4[ConstantPool]> 0x55c70c8b9950, 0x55c70c945660, undef:i64
try.c: 0x55c70c945660: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c70c9664d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c70c94ef80: i64 = undef
try.c: 0x55c70c9c2070: 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: 0x55c70c9c1f40: i32 = Constant<0>
try.c: 0x55c70c9c1f40: i32 = Constant<0>
try.c: 0x55c70c9c1f40: i32 = Constant<0>
try.c: 0x55c70c9c1f40: i32 = Constant<0>
try.c: 0x55c70c9c1f40: i32 = Constant<0>
try.c: 0x55c70c9c1f40: i32 = Constant<0>
try.c: 0x55c70c9c1f40: i32 = Constant<0>
try.c: 0x55c70c9c1f40: i32 = Constant<0>
try.c: 0x55c70c9c1f40: 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:compact8

Compiler output

Implementation: T:compact8
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: 0x5631a28b6610: v4i64 = X86ISD::VTRUNC 0x5631a28b64e0
try.c: 0x5631a28b64e0: v16i32 = vselect 0x5631a28b0fe0, 0x5631a2849160, 0x5631a28b63b0
try.c: 0x5631a28b0fe0: v4i1 = X86ISD::PCMPGTM 0x5631a28adfc0, 0x5631a28a9b50
try.c: 0x5631a28adfc0: v4i64 = X86ISD::VBROADCAST 0x5631a2849620
try.c: 0x5631a2849620: i64,ch = load<LD8[%lsr.iv6971]> 0x5631a27a7a30, 0x5631a2858890, undef:i64
try.c: 0x5631a2858890: i64,ch = CopyFromReg 0x5631a27a7a30, Register:i64 %vreg50
try.c: 0x5631a28a9db0: i64 = Register %vreg50
try.c: 0x5631a285c380: i64 = undef
try.c: 0x5631a28a9b50: v4i64,ch = CopyFromReg 0x5631a27a7a30, Register:v4i64 %vreg13
try.c: 0x5631a28ae810: v4i64 = Register %vreg13
try.c: 0x5631a2849160: v16i32 = X86ISD::VBROADCAST 0x5631a28ae220
try.c: 0x5631a28ae220: i32,ch = load<LD4[ConstantPool]> 0x5631a27a7a30, 0x5631a284bb00, undef:i64
try.c: 0x5631a284bb00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5631a285cd00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5631a285c380: i64 = undef
try.c: 0x5631a28b63b0: 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: 0x5631a28b6280: i32 = Constant<0>
try.c: 0x5631a28b6280: i32 = Constant<0>
try.c: 0x5631a28b6280: i32 = Constant<0>
try.c: 0x5631a28b6280: i32 = Constant<0>
try.c: 0x5631a28b6280: i32 = Constant<0>
try.c: 0x5631a28b6280: i32 = Constant<0>
try.c: 0x5631a28b6280: i32 = Constant<0>
try.c: 0x5631a28b6280: i32 = Constant<0>
try.c: 0x5631a28b6280: 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:compact8

Compiler output

Implementation: T:compact8
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: 0x56493690ce80: v4i64 = X86ISD::VTRUNC 0x56493690cd50
try.c: 0x56493690cd50: v16i32 = vselect 0x5649368c7090, 0x5649368b2430, 0x56493690cc20
try.c: 0x5649368c7090: v4i1 = X86ISD::PCMPGTM 0x564936908860, 0x5649369043f0
try.c: 0x564936908860: v4i64 = X86ISD::VBROADCAST 0x5649368ad970
try.c: 0x5649368ad970: i64,ch = load<LD8[%lsr.iv6971]> 0x564936819950, 0x5649368f62a0, undef:i64
try.c: 0x5649368f62a0: i64,ch = CopyFromReg 0x564936819950, Register:i64 %vreg50
try.c: 0x564936904650: i64 = Register %vreg50
try.c: 0x5649368b0aa0: i64 = undef
try.c: 0x5649369043f0: v4i64,ch = CopyFromReg 0x564936819950, Register:v4i64 %vreg13
try.c: 0x5649369090b0: v4i64 = Register %vreg13
try.c: 0x5649368b2430: v16i32 = X86ISD::VBROADCAST 0x564936908ac0
try.c: 0x564936908ac0: i32,ch = load<LD4[ConstantPool]> 0x564936819950, 0x5649368acf50, undef:i64
try.c: 0x5649368acf50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5649368f7140: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5649368b0aa0: i64 = undef
try.c: 0x56493690cc20: 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: 0x56493690caf0: i32 = Constant<0>
try.c: 0x56493690caf0: i32 = Constant<0>
try.c: 0x56493690caf0: i32 = Constant<0>
try.c: 0x56493690caf0: i32 = Constant<0>
try.c: 0x56493690caf0: i32 = Constant<0>
try.c: 0x56493690caf0: i32 = Constant<0>
try.c: 0x56493690caf0: i32 = Constant<0>
try.c: 0x56493690caf0: i32 = Constant<0>
try.c: 0x56493690caf0: 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:compact8

Compiler output

Implementation: T:inplace
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: 0x556da3371b60: v4i64 = X86ISD::VTRUNC 0x556da3371a30
try.c: 0x556da3371a30: v16i32 = vselect 0x556da336e540, 0x556da3310ae0, 0x556da3371900
try.c: 0x556da336e540: v4i1 = X86ISD::PCMPGTM 0x556da33698f0, 0x556da3365480
try.c: 0x556da33698f0: v4i64 = X86ISD::VBROADCAST 0x556da330ca70
try.c: 0x556da330ca70: i64,ch = load<LD8[%lsr.iv6971]> 0x556da327a950, 0x556da33602e0, undef:i64
try.c: 0x556da33602e0: i64,ch = CopyFromReg 0x556da327a950, Register:i64 %vreg50
try.c: 0x556da33656e0: i64 = Register %vreg50
try.c: 0x556da330df40: i64 = undef
try.c: 0x556da3365480: v4i64,ch = CopyFromReg 0x556da327a950, Register:v4i64 %vreg13
try.c: 0x556da336a140: v4i64 = Register %vreg13
try.c: 0x556da3310ae0: v16i32 = X86ISD::VBROADCAST 0x556da3369b50
try.c: 0x556da3369b50: i32,ch = load<LD4[ConstantPool]> 0x556da327a950, 0x556da330b030, undef:i64
try.c: 0x556da330b030: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556da33233c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556da330df40: i64 = undef
try.c: 0x556da3371900: 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: 0x556da33717d0: i32 = Constant<0>
try.c: 0x556da33717d0: i32 = Constant<0>
try.c: 0x556da33717d0: i32 = Constant<0>
try.c: 0x556da33717d0: i32 = Constant<0>
try.c: 0x556da33717d0: i32 = Constant<0>
try.c: 0x556da33717d0: i32 = Constant<0>
try.c: 0x556da33717d0: i32 = Constant<0>
try.c: 0x556da33717d0: i32 = Constant<0>
try.c: 0x556da33717d0: 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:inplace

Compiler output

Implementation: T:inplace
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: 0x55931b9826e0: v4i64 = X86ISD::VTRUNC 0x55931b9825b0
try.c: 0x55931b9825b0: v16i32 = vselect 0x55931b97d0b0, 0x55931b910f90, 0x55931b982480
try.c: 0x55931b97d0b0: v4i1 = X86ISD::PCMPGTM 0x55931b97c0a0, 0x55931b978080
try.c: 0x55931b97c0a0: v4i64 = X86ISD::VBROADCAST 0x55931b911450
try.c: 0x55931b911450: i64,ch = load<LD8[%lsr.iv6971]> 0x55931b875a30, 0x55931b915770, undef:i64
try.c: 0x55931b915770: i64,ch = CopyFromReg 0x55931b875a30, Register:i64 %vreg50
try.c: 0x55931b9782e0: i64 = Register %vreg50
try.c: 0x55931b925540: i64 = undef
try.c: 0x55931b978080: v4i64,ch = CopyFromReg 0x55931b875a30, Register:v4i64 %vreg13
try.c: 0x55931b97c8f0: v4i64 = Register %vreg13
try.c: 0x55931b910f90: v16i32 = X86ISD::VBROADCAST 0x55931b97c300
try.c: 0x55931b97c300: i32,ch = load<LD4[ConstantPool]> 0x55931b875a30, 0x55931b913d40, undef:i64
try.c: 0x55931b913d40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55931b925ec0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55931b925540: i64 = undef
try.c: 0x55931b982480: 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: 0x55931b982350: i32 = Constant<0>
try.c: 0x55931b982350: i32 = Constant<0>
try.c: 0x55931b982350: i32 = Constant<0>
try.c: 0x55931b982350: i32 = Constant<0>
try.c: 0x55931b982350: i32 = Constant<0>
try.c: 0x55931b982350: i32 = Constant<0>
try.c: 0x55931b982350: i32 = Constant<0>
try.c: 0x55931b982350: i32 = Constant<0>
try.c: 0x55931b982350: 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:inplace

Compiler output

Implementation: T:inplace
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: 0x55b02819c0e0: v4i64 = X86ISD::VTRUNC 0x55b02819bfb0
try.c: 0x55b02819bfb0: v16i32 = vselect 0x55b028196ab0, 0x55b02813cec0, 0x55b02819be80
try.c: 0x55b028196ab0: v4i1 = X86ISD::PCMPGTM 0x55b028195aa0, 0x55b028191630
try.c: 0x55b028195aa0: v4i64 = X86ISD::VBROADCAST 0x55b028138e90
try.c: 0x55b028138e90: i64,ch = load<LD8[%lsr.iv6971]> 0x55b0280a6990, 0x55b028180d20, undef:i64
try.c: 0x55b028180d20: i64,ch = CopyFromReg 0x55b0280a6990, Register:i64 %vreg50
try.c: 0x55b028191890: i64 = Register %vreg50
try.c: 0x55b02813a360: i64 = undef
try.c: 0x55b028191630: v4i64,ch = CopyFromReg 0x55b0280a6990, Register:v4i64 %vreg13
try.c: 0x55b0281962f0: v4i64 = Register %vreg13
try.c: 0x55b02813cec0: v16i32 = X86ISD::VBROADCAST 0x55b028195d00
try.c: 0x55b028195d00: i32,ch = load<LD4[ConstantPool]> 0x55b0280a6990, 0x55b028158920, undef:i64
try.c: 0x55b028158920: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b0280f6e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b02813a360: i64 = undef
try.c: 0x55b02819be80: 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: 0x55b02819bd50: i32 = Constant<0>
try.c: 0x55b02819bd50: i32 = Constant<0>
try.c: 0x55b02819bd50: i32 = Constant<0>
try.c: 0x55b02819bd50: i32 = Constant<0>
try.c: 0x55b02819bd50: i32 = Constant<0>
try.c: 0x55b02819bd50: i32 = Constant<0>
try.c: 0x55b02819bd50: i32 = Constant<0>
try.c: 0x55b02819bd50: i32 = Constant<0>
try.c: 0x55b02819bd50: 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:inplace

Compiler output

Implementation: T:inplace32bi
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Keccak-inplace32BI.c: Keccak-inplace32BI.c:73:6: error: "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: ^
Keccak-inplace32BI.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:inplace32bi
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:inplace32bi
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:inplace32bi
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:inplace32bi
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:inplace32bi

Compiler output

Implementation: T:inplace32bi
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Keccak-inplace32BI.c: Keccak-inplace32BI.c: In function 'crypto_hash_keccakc448_inplace32bi_timingleaks':
Keccak-inplace32BI.c: Keccak-inplace32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-inplace32BI.c: ^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:inplace32bi
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:inplace32bi
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:inplace32bi
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:inplace32bi

Compiler output

Implementation: T:mmxu1
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: 0x56363fa8c2c0: v4i64 = X86ISD::VTRUNC 0x56363fa8c190
try.c: 0x56363fa8c190: v16i32 = vselect 0x56363fa61e60, 0x56363fa0f480, 0x56363fa8c060
try.c: 0x56363fa61e60: v4i1 = X86ISD::PCMPGTM 0x56363fa6ba50, 0x56363fa675e0
try.c: 0x56363fa6ba50: v4i64 = X86ISD::VBROADCAST 0x56363fa11840
try.c: 0x56363fa11840: i64,ch = load<LD8[%lsr.iv6971]> 0x56363f97c940, 0x56363fa51b70, undef:i64
try.c: 0x56363fa51b70: i64,ch = CopyFromReg 0x56363f97c940, Register:i64 %vreg50
try.c: 0x56363fa67840: i64 = Register %vreg50
try.c: 0x56363fa12d10: i64 = undef
try.c: 0x56363fa675e0: v4i64,ch = CopyFromReg 0x56363f97c940, Register:v4i64 %vreg13
try.c: 0x56363fa6c2a0: v4i64 = Register %vreg13
try.c: 0x56363fa0f480: v16i32 = X86ISD::VBROADCAST 0x56363fa6bcb0
try.c: 0x56363fa6bcb0: i32,ch = load<LD4[ConstantPool]> 0x56363f97c940, 0x56363fa08e60, undef:i64
try.c: 0x56363fa08e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56363fa569b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56363fa12d10: i64 = undef
try.c: 0x56363fa8c060: 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: 0x56363fa8bf30: i32 = Constant<0>
try.c: 0x56363fa8bf30: i32 = Constant<0>
try.c: 0x56363fa8bf30: i32 = Constant<0>
try.c: 0x56363fa8bf30: i32 = Constant<0>
try.c: 0x56363fa8bf30: i32 = Constant<0>
try.c: 0x56363fa8bf30: i32 = Constant<0>
try.c: 0x56363fa8bf30: i32 = Constant<0>
try.c: 0x56363fa8bf30: i32 = Constant<0>
try.c: 0x56363fa8bf30: 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:mmxu1

Compiler output

Implementation: T:mmxu1
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: 0x561b6353bff0: v4i64 = X86ISD::VTRUNC 0x561b6353bec0
try.c: 0x561b6353bec0: v16i32 = vselect 0x561b635389d0, 0x561b634c7f30, 0x561b6353bd90
try.c: 0x561b635389d0: v4i1 = X86ISD::PCMPGTM 0x561b63533190, 0x561b6352ed20
try.c: 0x561b63533190: v4i64 = X86ISD::VBROADCAST 0x561b634c83f0
try.c: 0x561b634c83f0: i64,ch = load<LD8[%lsr.iv6971]> 0x561b6342ca30, 0x561b634d1570, undef:i64
try.c: 0x561b634d1570: i64,ch = CopyFromReg 0x561b6342ca30, Register:i64 %vreg50
try.c: 0x561b6352ef80: i64 = Register %vreg50
try.c: 0x561b634c2ad0: i64 = undef
try.c: 0x561b6352ed20: v4i64,ch = CopyFromReg 0x561b6342ca30, Register:v4i64 %vreg13
try.c: 0x561b635339e0: v4i64 = Register %vreg13
try.c: 0x561b634c7f30: v16i32 = X86ISD::VBROADCAST 0x561b635333f0
try.c: 0x561b635333f0: i32,ch = load<LD4[ConstantPool]> 0x561b6342ca30, 0x561b634cfb40, undef:i64
try.c: 0x561b634cfb40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561b634c3450: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561b634c2ad0: i64 = undef
try.c: 0x561b6353bd90: 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: 0x561b6353bc60: i32 = Constant<0>
try.c: 0x561b6353bc60: i32 = Constant<0>
try.c: 0x561b6353bc60: i32 = Constant<0>
try.c: 0x561b6353bc60: i32 = Constant<0>
try.c: 0x561b6353bc60: i32 = Constant<0>
try.c: 0x561b6353bc60: i32 = Constant<0>
try.c: 0x561b6353bc60: i32 = Constant<0>
try.c: 0x561b6353bc60: i32 = Constant<0>
try.c: 0x561b6353bc60: 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:mmxu1

Compiler output

Implementation: T:mmxu1
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: 0x55a50bea2a20: v4i64 = X86ISD::VTRUNC 0x55a50bea28f0
try.c: 0x55a50bea28f0: v16i32 = vselect 0x55a50be9f400, 0x55a50be34db0, 0x55a50bea27c0
try.c: 0x55a50be9f400: v4i1 = X86ISD::PCMPGTM 0x55a50be88090, 0x55a50be83c20
try.c: 0x55a50be88090: v4i64 = X86ISD::VBROADCAST 0x55a50be42b70
try.c: 0x55a50be42b70: i64,ch = load<LD8[%lsr.iv6971]> 0x55a50bd98930, 0x55a50be7a610, undef:i64
try.c: 0x55a50be7a610: i64,ch = CopyFromReg 0x55a50bd98930, Register:i64 %vreg50
try.c: 0x55a50be83e80: i64 = Register %vreg50
try.c: 0x55a50be44040: i64 = undef
try.c: 0x55a50be83c20: v4i64,ch = CopyFromReg 0x55a50bd98930, Register:v4i64 %vreg13
try.c: 0x55a50be888e0: v4i64 = Register %vreg13
try.c: 0x55a50be34db0: v16i32 = X86ISD::VBROADCAST 0x55a50be882f0
try.c: 0x55a50be882f0: i32,ch = load<LD4[ConstantPool]> 0x55a50bd98930, 0x55a50be42150, undef:i64
try.c: 0x55a50be42150: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a50bdf8d80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a50be44040: i64 = undef
try.c: 0x55a50bea27c0: 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: 0x55a50bea2690: i32 = Constant<0>
try.c: 0x55a50bea2690: i32 = Constant<0>
try.c: 0x55a50bea2690: i32 = Constant<0>
try.c: 0x55a50bea2690: i32 = Constant<0>
try.c: 0x55a50bea2690: i32 = Constant<0>
try.c: 0x55a50bea2690: i32 = Constant<0>
try.c: 0x55a50bea2690: i32 = Constant<0>
try.c: 0x55a50bea2690: i32 = Constant<0>
try.c: 0x55a50bea2690: 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:mmxu1

Compiler output

Implementation: T:opt32bi-rvku2
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: 0x56320e2daf30: v4i64 = X86ISD::VTRUNC 0x56320e2dae00
try.c: 0x56320e2dae00: v16i32 = vselect 0x56320e2f0490, 0x56320e27e160, 0x56320e2dacd0
try.c: 0x56320e2f0490: v4i1 = X86ISD::PCMPGTM 0x56320e2d5900, 0x56320e2d1490
try.c: 0x56320e2d5900: v4i64 = X86ISD::VBROADCAST 0x56320e27b300
try.c: 0x56320e27b300: i64,ch = load<LD8[%lsr.iv6971]> 0x56320e1e69a0, 0x56320e2bf430, undef:i64
try.c: 0x56320e2bf430: i64,ch = CopyFromReg 0x56320e1e69a0, Register:i64 %vreg50
try.c: 0x56320e2d16f0: i64 = Register %vreg50
try.c: 0x56320e27c7d0: i64 = undef
try.c: 0x56320e2d1490: v4i64,ch = CopyFromReg 0x56320e1e69a0, Register:v4i64 %vreg13
try.c: 0x56320e2d6150: v4i64 = Register %vreg13
try.c: 0x56320e27e160: v16i32 = X86ISD::VBROADCAST 0x56320e2d5b60
try.c: 0x56320e2d5b60: i32,ch = load<LD4[ConstantPool]> 0x56320e1e69a0, 0x56320e276490, undef:i64
try.c: 0x56320e276490: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56320e265670: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56320e27c7d0: i64 = undef
try.c: 0x56320e2dacd0: 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: 0x56320e2daba0: i32 = Constant<0>
try.c: 0x56320e2daba0: i32 = Constant<0>
try.c: 0x56320e2daba0: i32 = Constant<0>
try.c: 0x56320e2daba0: i32 = Constant<0>
try.c: 0x56320e2daba0: i32 = Constant<0>
try.c: 0x56320e2daba0: i32 = Constant<0>
try.c: 0x56320e2daba0: i32 = Constant<0>
try.c: 0x56320e2daba0: i32 = Constant<0>
try.c: 0x56320e2daba0: 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:opt32bi-rvku2

Compiler output

Implementation: T:opt32bi-rvku2
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: 0x564e8e692470: v4i64 = X86ISD::VTRUNC 0x564e8e692340
try.c: 0x564e8e692340: v16i32 = vselect 0x564e8e6966a0, 0x564e8e623c70, 0x564e8e692210
try.c: 0x564e8e6966a0: v4i1 = X86ISD::PCMPGTM 0x564e8e678ec0, 0x564e8e675a60
try.c: 0x564e8e678ec0: v4i64 = X86ISD::VBROADCAST 0x564e8e624130
try.c: 0x564e8e624130: i64,ch = load<LD8[%lsr.iv6971]> 0x564e8e573a30, 0x564e8e60e1e0, undef:i64
try.c: 0x564e8e60e1e0: i64,ch = CopyFromReg 0x564e8e573a30, Register:i64 %vreg50
try.c: 0x564e8e675cc0: i64 = Register %vreg50
try.c: 0x564e8e629a10: i64 = undef
try.c: 0x564e8e675a60: v4i64,ch = CopyFromReg 0x564e8e573a30, Register:v4i64 %vreg13
try.c: 0x564e8e679710: v4i64 = Register %vreg13
try.c: 0x564e8e623c70: v16i32 = X86ISD::VBROADCAST 0x564e8e679120
try.c: 0x564e8e679120: i32,ch = load<LD4[ConstantPool]> 0x564e8e573a30, 0x564e8e612510, undef:i64
try.c: 0x564e8e612510: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x564e8e62a390: i64 = TargetConstantPool<i32 1> 0
try.c: 0x564e8e629a10: i64 = undef
try.c: 0x564e8e692210: 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: 0x564e8e6920e0: i32 = Constant<0>
try.c: 0x564e8e6920e0: i32 = Constant<0>
try.c: 0x564e8e6920e0: i32 = Constant<0>
try.c: 0x564e8e6920e0: i32 = Constant<0>
try.c: 0x564e8e6920e0: i32 = Constant<0>
try.c: 0x564e8e6920e0: i32 = Constant<0>
try.c: 0x564e8e6920e0: i32 = Constant<0>
try.c: 0x564e8e6920e0: i32 = Constant<0>
try.c: 0x564e8e6920e0: 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:opt32bi-rvku2

Compiler output

Implementation: T:opt32bi-rvku2
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: 0x5565aa7cb0d0: v4i64 = X86ISD::VTRUNC 0x5565aa7cafa0
try.c: 0x5565aa7cafa0: v16i32 = vselect 0x5565aa7e0630, 0x5565aa767470, 0x5565aa7cae70
try.c: 0x5565aa7e0630: v4i1 = X86ISD::PCMPGTM 0x5565aa7c5aa0, 0x5565aa7c1630
try.c: 0x5565aa7c5aa0: v4i64 = X86ISD::VBROADCAST 0x5565aa764610
try.c: 0x5565aa764610: i64,ch = load<LD8[%lsr.iv6971]> 0x5565aa6d6950, 0x5565aa78bfa0, undef:i64
try.c: 0x5565aa78bfa0: i64,ch = CopyFromReg 0x5565aa6d6950, Register:i64 %vreg50
try.c: 0x5565aa7c1890: i64 = Register %vreg50
try.c: 0x5565aa765ae0: i64 = undef
try.c: 0x5565aa7c1630: v4i64,ch = CopyFromReg 0x5565aa6d6950, Register:v4i64 %vreg13
try.c: 0x5565aa7c62f0: v4i64 = Register %vreg13
try.c: 0x5565aa767470: v16i32 = X86ISD::VBROADCAST 0x5565aa7c5d00
try.c: 0x5565aa7c5d00: i32,ch = load<LD4[ConstantPool]> 0x5565aa6d6950, 0x5565aa773fd0, undef:i64
try.c: 0x5565aa773fd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5565aa7af810: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5565aa765ae0: i64 = undef
try.c: 0x5565aa7cae70: 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: 0x5565aa7cad40: i32 = Constant<0>
try.c: 0x5565aa7cad40: i32 = Constant<0>
try.c: 0x5565aa7cad40: i32 = Constant<0>
try.c: 0x5565aa7cad40: i32 = Constant<0>
try.c: 0x5565aa7cad40: i32 = Constant<0>
try.c: 0x5565aa7cad40: i32 = Constant<0>
try.c: 0x5565aa7cad40: i32 = Constant<0>
try.c: 0x5565aa7cad40: i32 = Constant<0>
try.c: 0x5565aa7cad40: 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:opt32bi-rvku2

Compiler output

Implementation: T:opt32bi-s2lcu4
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: 0x55d040089220: v4i64 = X86ISD::VTRUNC 0x55d0400890f0
try.c: 0x55d0400890f0: v16i32 = vselect 0x55d0400728d0, 0x55d040019dc0, 0x55d040088fc0
try.c: 0x55d0400728d0: v4i1 = X86ISD::PCMPGTM 0x55d0400718c0, 0x55d04006d450
try.c: 0x55d0400718c0: v4i64 = X86ISD::VBROADCAST 0x55d040015d50
try.c: 0x55d040015d50: i64,ch = load<LD8[%lsr.iv6971]> 0x55d03ff82960, 0x55d04005b1c0, undef:i64
try.c: 0x55d04005b1c0: i64,ch = CopyFromReg 0x55d03ff82960, Register:i64 %vreg50
try.c: 0x55d04006d6b0: i64 = Register %vreg50
try.c: 0x55d040018430: i64 = undef
try.c: 0x55d04006d450: v4i64,ch = CopyFromReg 0x55d03ff82960, Register:v4i64 %vreg13
try.c: 0x55d040072110: v4i64 = Register %vreg13
try.c: 0x55d040019dc0: v16i32 = X86ISD::VBROADCAST 0x55d040071b20
try.c: 0x55d040071b20: i32,ch = load<LD4[ConstantPool]> 0x55d03ff82960, 0x55d040015330, undef:i64
try.c: 0x55d040015330: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d04005c3c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d040018430: i64 = undef
try.c: 0x55d040088fc0: 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: 0x55d040088e90: i32 = Constant<0>
try.c: 0x55d040088e90: i32 = Constant<0>
try.c: 0x55d040088e90: i32 = Constant<0>
try.c: 0x55d040088e90: i32 = Constant<0>
try.c: 0x55d040088e90: i32 = Constant<0>
try.c: 0x55d040088e90: i32 = Constant<0>
try.c: 0x55d040088e90: i32 = Constant<0>
try.c: 0x55d040088e90: i32 = Constant<0>
try.c: 0x55d040088e90: 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:opt32bi-s2lcu4

Compiler output

Implementation: T:opt32bi-s2lcu4
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: 0x55b168376870: v4i64 = X86ISD::VTRUNC 0x55b168376740
try.c: 0x55b168376740: v16i32 = vselect 0x55b16838b220, 0x55b1683030b0, 0x55b168376610
try.c: 0x55b16838b220: v4i1 = X86ISD::PCMPGTM 0x55b16836c0f0, 0x55b168367670
try.c: 0x55b16836c0f0: v4i64 = X86ISD::VBROADCAST 0x55b168303570
try.c: 0x55b168303570: i64,ch = load<LD8[%lsr.iv6971]> 0x55b168265a30, 0x55b168308670, undef:i64
try.c: 0x55b168308670: i64,ch = CopyFromReg 0x55b168265a30, Register:i64 %vreg50
try.c: 0x55b1683678d0: i64 = Register %vreg50
try.c: 0x55b1682fe6b0: i64 = undef
try.c: 0x55b168367670: v4i64,ch = CopyFromReg 0x55b168265a30, Register:v4i64 %vreg13
try.c: 0x55b16836c940: v4i64 = Register %vreg13
try.c: 0x55b1683030b0: v16i32 = X86ISD::VBROADCAST 0x55b16836c350
try.c: 0x55b16836c350: i32,ch = load<LD4[ConstantPool]> 0x55b168265a30, 0x55b168306c40, undef:i64
try.c: 0x55b168306c40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b1682ff030: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b1682fe6b0: i64 = undef
try.c: 0x55b168376610: 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: 0x55b1683764e0: i32 = Constant<0>
try.c: 0x55b1683764e0: i32 = Constant<0>
try.c: 0x55b1683764e0: i32 = Constant<0>
try.c: 0x55b1683764e0: i32 = Constant<0>
try.c: 0x55b1683764e0: i32 = Constant<0>
try.c: 0x55b1683764e0: i32 = Constant<0>
try.c: 0x55b1683764e0: i32 = Constant<0>
try.c: 0x55b1683764e0: i32 = Constant<0>
try.c: 0x55b1683764e0: 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:opt32bi-s2lcu4

Compiler output

Implementation: T:opt32bi-s2lcu4
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: 0x56076b3cdde0: v4i64 = X86ISD::VTRUNC 0x56076b3cdcb0
try.c: 0x56076b3cdcb0: v16i32 = vselect 0x56076b3b4da0, 0x56076b34e880, 0x56076b3cdb80
try.c: 0x56076b3b4da0: v4i1 = X86ISD::PCMPGTM 0x56076b3ae9e0, 0x56076b3a9f60
try.c: 0x56076b3ae9e0: v4i64 = X86ISD::VBROADCAST 0x56076b373c40
try.c: 0x56076b373c40: i64,ch = load<LD8[%lsr.iv6971]> 0x56076b2bf950, 0x56076b399980, undef:i64
try.c: 0x56076b399980: i64,ch = CopyFromReg 0x56076b2bf950, Register:i64 %vreg50
try.c: 0x56076b3aa1c0: i64 = Register %vreg50
try.c: 0x56076b375110: i64 = undef
try.c: 0x56076b3a9f60: v4i64,ch = CopyFromReg 0x56076b2bf950, Register:v4i64 %vreg13
try.c: 0x56076b3af230: v4i64 = Register %vreg13
try.c: 0x56076b34e880: v16i32 = X86ISD::VBROADCAST 0x56076b3aec40
try.c: 0x56076b3aec40: i32,ch = load<LD4[ConstantPool]> 0x56076b2bf950, 0x56076b34c460, undef:i64
try.c: 0x56076b34c460: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56076b38f090: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56076b375110: i64 = undef
try.c: 0x56076b3cdb80: 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: 0x56076b3cda50: i32 = Constant<0>
try.c: 0x56076b3cda50: i32 = Constant<0>
try.c: 0x56076b3cda50: i32 = Constant<0>
try.c: 0x56076b3cda50: i32 = Constant<0>
try.c: 0x56076b3cda50: i32 = Constant<0>
try.c: 0x56076b3cda50: i32 = Constant<0>
try.c: 0x56076b3cda50: i32 = Constant<0>
try.c: 0x56076b3cda50: i32 = Constant<0>
try.c: 0x56076b3cda50: 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:opt32bi-s2lcu4

Compiler output

Implementation: T:opt32biT-s2lcu4
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: 0x561653725f90: v4i64 = X86ISD::VTRUNC 0x561653725e60
try.c: 0x561653725e60: v16i32 = vselect 0x56165373b4f0, 0x5616536c6040, 0x561653725d30
try.c: 0x56165373b4f0: v4i1 = X86ISD::PCMPGTM 0x561653720960, 0x56165371c4f0
try.c: 0x561653720960: v4i64 = X86ISD::VBROADCAST 0x5616536c31e0
try.c: 0x5616536c31e0: i64,ch = load<LD8[%lsr.iv6971]> 0x561653631950, 0x561653713b50, undef:i64
try.c: 0x561653713b50: i64,ch = CopyFromReg 0x561653631950, Register:i64 %vreg50
try.c: 0x56165371c750: i64 = Register %vreg50
try.c: 0x5616536c46b0: i64 = undef
try.c: 0x56165371c4f0: v4i64,ch = CopyFromReg 0x561653631950, Register:v4i64 %vreg13
try.c: 0x5616537211b0: v4i64 = Register %vreg13
try.c: 0x5616536c6040: v16i32 = X86ISD::VBROADCAST 0x561653720bc0
try.c: 0x561653720bc0: i32,ch = load<LD4[ConstantPool]> 0x561653631950, 0x5616536c1890, undef:i64
try.c: 0x5616536c1890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56165370a5d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5616536c46b0: i64 = undef
try.c: 0x561653725d30: 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: 0x561653725c00: i32 = Constant<0>
try.c: 0x561653725c00: i32 = Constant<0>
try.c: 0x561653725c00: i32 = Constant<0>
try.c: 0x561653725c00: i32 = Constant<0>
try.c: 0x561653725c00: i32 = Constant<0>
try.c: 0x561653725c00: i32 = Constant<0>
try.c: 0x561653725c00: i32 = Constant<0>
try.c: 0x561653725c00: i32 = Constant<0>
try.c: 0x561653725c00: 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:opt32biT-s2lcu4

Compiler output

Implementation: T:opt32biT-s2lcu4
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: 0x56351a15f660: v4i64 = X86ISD::VTRUNC 0x56351a15f530
try.c: 0x56351a15f530: v16i32 = vselect 0x56351a15c040, 0x56351a0f4050, 0x56351a15f400
try.c: 0x56351a15c040: v4i1 = X86ISD::PCMPGTM 0x56351a1570c0, 0x56351a152490
try.c: 0x56351a1570c0: v4i64 = X86ISD::VBROADCAST 0x56351a0f4510
try.c: 0x56351a0f4510: i64,ch = load<LD8[%lsr.iv6971]> 0x56351a050a30, 0x56351a1003c0, undef:i64
try.c: 0x56351a1003c0: i64,ch = CopyFromReg 0x56351a050a30, Register:i64 %vreg50
try.c: 0x56351a1526f0: i64 = Register %vreg50
try.c: 0x56351a0f0670: i64 = undef
try.c: 0x56351a152490: v4i64,ch = CopyFromReg 0x56351a050a30, Register:v4i64 %vreg13
try.c: 0x56351a157910: v4i64 = Register %vreg13
try.c: 0x56351a0f4050: v16i32 = X86ISD::VBROADCAST 0x56351a157320
try.c: 0x56351a157320: i32,ch = load<LD4[ConstantPool]> 0x56351a050a30, 0x56351a0ec930, undef:i64
try.c: 0x56351a0ec930: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56351a0f0ff0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56351a0f0670: i64 = undef
try.c: 0x56351a15f400: 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: 0x56351a15f2d0: i32 = Constant<0>
try.c: 0x56351a15f2d0: i32 = Constant<0>
try.c: 0x56351a15f2d0: i32 = Constant<0>
try.c: 0x56351a15f2d0: i32 = Constant<0>
try.c: 0x56351a15f2d0: i32 = Constant<0>
try.c: 0x56351a15f2d0: i32 = Constant<0>
try.c: 0x56351a15f2d0: i32 = Constant<0>
try.c: 0x56351a15f2d0: i32 = Constant<0>
try.c: 0x56351a15f2d0: 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:opt32biT-s2lcu4

Compiler output

Implementation: T:opt32biT-s2lcu4
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: 0x555b37cea150: v4i64 = X86ISD::VTRUNC 0x555b37cea020
try.c: 0x555b37cea020: v16i32 = vselect 0x555b37cd6430, 0x555b37c6fbd0, 0x555b37ce9ef0
try.c: 0x555b37cd6430: v4i1 = X86ISD::PCMPGTM 0x555b37ccf7d0, 0x555b37ccb360
try.c: 0x555b37ccf7d0: v4i64 = X86ISD::VBROADCAST 0x555b37c96360
try.c: 0x555b37c96360: i64,ch = load<LD8[%lsr.iv6971]> 0x555b37be0940, 0x555b37cb7400, undef:i64
try.c: 0x555b37cb7400: i64,ch = CopyFromReg 0x555b37be0940, Register:i64 %vreg50
try.c: 0x555b37ccb5c0: i64 = Register %vreg50
try.c: 0x555b37c97830: i64 = undef
try.c: 0x555b37ccb360: v4i64,ch = CopyFromReg 0x555b37be0940, Register:v4i64 %vreg13
try.c: 0x555b37cd0020: v4i64 = Register %vreg13
try.c: 0x555b37c6fbd0: v16i32 = X86ISD::VBROADCAST 0x555b37ccfa30
try.c: 0x555b37ccfa30: i32,ch = load<LD4[ConstantPool]> 0x555b37be0940, 0x555b37c95940, undef:i64
try.c: 0x555b37c95940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555b37c90300: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555b37c97830: i64 = undef
try.c: 0x555b37ce9ef0: 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: 0x555b37ce9dc0: i32 = Constant<0>
try.c: 0x555b37ce9dc0: i32 = Constant<0>
try.c: 0x555b37ce9dc0: i32 = Constant<0>
try.c: 0x555b37ce9dc0: i32 = Constant<0>
try.c: 0x555b37ce9dc0: i32 = Constant<0>
try.c: 0x555b37ce9dc0: i32 = Constant<0>
try.c: 0x555b37ce9dc0: i32 = Constant<0>
try.c: 0x555b37ce9dc0: i32 = Constant<0>
try.c: 0x555b37ce9dc0: 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:opt32biT-s2lcu4

Compiler output

Implementation: T:opt64lcu24
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: 0x55bef8495ca0: v4i64 = X86ISD::VTRUNC 0x55bef8495b70
try.c: 0x55bef8495b70: v16i32 = vselect 0x55bef8491a70, 0x55bef8431480, 0x55bef8495a40
try.c: 0x55bef8491a70: v4i1 = X86ISD::PCMPGTM 0x55bef8490a60, 0x55bef848c5f0
try.c: 0x55bef8490a60: v4i64 = X86ISD::VBROADCAST 0x55bef8435360
try.c: 0x55bef8435360: i64,ch = load<LD8[%lsr.iv6971]> 0x55bef83a1940, 0x55bef8483800, undef:i64
try.c: 0x55bef8483800: i64,ch = CopyFromReg 0x55bef83a1940, Register:i64 %vreg50
try.c: 0x55bef848c850: i64 = Register %vreg50
try.c: 0x55bef842faf0: i64 = undef
try.c: 0x55bef848c5f0: v4i64,ch = CopyFromReg 0x55bef83a1940, Register:v4i64 %vreg13
try.c: 0x55bef84912b0: v4i64 = Register %vreg13
try.c: 0x55bef8431480: v16i32 = X86ISD::VBROADCAST 0x55bef8490cc0
try.c: 0x55bef8490cc0: i32,ch = load<LD4[ConstantPool]> 0x55bef83a1940, 0x55bef8434940, undef:i64
try.c: 0x55bef8434940: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55bef847a050: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55bef842faf0: i64 = undef
try.c: 0x55bef8495a40: 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: 0x55bef8495910: i32 = Constant<0>
try.c: 0x55bef8495910: i32 = Constant<0>
try.c: 0x55bef8495910: i32 = Constant<0>
try.c: 0x55bef8495910: i32 = Constant<0>
try.c: 0x55bef8495910: i32 = Constant<0>
try.c: 0x55bef8495910: i32 = Constant<0>
try.c: 0x55bef8495910: i32 = Constant<0>
try.c: 0x55bef8495910: i32 = Constant<0>
try.c: 0x55bef8495910: 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:opt64lcu24

Compiler output

Implementation: T:opt64lcu24
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: 0x5568db69a290: v4i64 = X86ISD::VTRUNC 0x5568db69a160
try.c: 0x5568db69a160: v16i32 = vselect 0x5568db67a1c0, 0x5568db612610, 0x5568db69a030
try.c: 0x5568db67a1c0: v4i1 = X86ISD::PCMPGTM 0x5568db676190, 0x5568db671d20
try.c: 0x5568db676190: v4i64 = X86ISD::VBROADCAST 0x5568db612ad0
try.c: 0x5568db612ad0: i64,ch = load<LD8[%lsr.iv6971]> 0x5568db56fa30, 0x5568db6185b0, undef:i64
try.c: 0x5568db6185b0: i64,ch = CopyFromReg 0x5568db56fa30, Register:i64 %vreg50
try.c: 0x5568db671f80: i64 = Register %vreg50
try.c: 0x5568db60dc20: i64 = undef
try.c: 0x5568db671d20: v4i64,ch = CopyFromReg 0x5568db56fa30, Register:v4i64 %vreg13
try.c: 0x5568db6769e0: v4i64 = Register %vreg13
try.c: 0x5568db612610: v16i32 = X86ISD::VBROADCAST 0x5568db6763f0
try.c: 0x5568db6763f0: i32,ch = load<LD4[ConstantPool]> 0x5568db56fa30, 0x5568db616b80, undef:i64
try.c: 0x5568db616b80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5568db60e5a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5568db60dc20: i64 = undef
try.c: 0x5568db69a030: 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: 0x5568db699f00: i32 = Constant<0>
try.c: 0x5568db699f00: i32 = Constant<0>
try.c: 0x5568db699f00: i32 = Constant<0>
try.c: 0x5568db699f00: i32 = Constant<0>
try.c: 0x5568db699f00: i32 = Constant<0>
try.c: 0x5568db699f00: i32 = Constant<0>
try.c: 0x5568db699f00: i32 = Constant<0>
try.c: 0x5568db699f00: i32 = Constant<0>
try.c: 0x5568db699f00: 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:opt64lcu24

Compiler output

Implementation: T:opt64lcu24
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: 0x556c0f6565a0: v4i64 = X86ISD::VTRUNC 0x556c0f656470
try.c: 0x556c0f656470: v16i32 = vselect 0x556c0f647d00, 0x556c0f5f1590, 0x556c0f656340
try.c: 0x556c0f647d00: v4i1 = X86ISD::PCMPGTM 0x556c0f6518f0, 0x556c0f64d480
try.c: 0x556c0f6518f0: v4i64 = X86ISD::VBROADCAST 0x556c0f61e130
try.c: 0x556c0f61e130: i64,ch = load<LD8[%lsr.iv6971]> 0x556c0f562950, 0x556c0f5c2f30, undef:i64
try.c: 0x556c0f5c2f30: i64,ch = CopyFromReg 0x556c0f562950, Register:i64 %vreg50
try.c: 0x556c0f64d6e0: i64 = Register %vreg50
try.c: 0x556c0f61f600: i64 = undef
try.c: 0x556c0f64d480: v4i64,ch = CopyFromReg 0x556c0f562950, Register:v4i64 %vreg13
try.c: 0x556c0f652140: v4i64 = Register %vreg13
try.c: 0x556c0f5f1590: v16i32 = X86ISD::VBROADCAST 0x556c0f651b50
try.c: 0x556c0f651b50: i32,ch = load<LD4[ConstantPool]> 0x556c0f562950, 0x556c0f61d710, undef:i64
try.c: 0x556c0f61d710: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556c0f63c700: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556c0f61f600: i64 = undef
try.c: 0x556c0f656340: 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: 0x556c0f656210: i32 = Constant<0>
try.c: 0x556c0f656210: i32 = Constant<0>
try.c: 0x556c0f656210: i32 = Constant<0>
try.c: 0x556c0f656210: i32 = Constant<0>
try.c: 0x556c0f656210: i32 = Constant<0>
try.c: 0x556c0f656210: i32 = Constant<0>
try.c: 0x556c0f656210: i32 = Constant<0>
try.c: 0x556c0f656210: i32 = Constant<0>
try.c: 0x556c0f656210: 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:opt64lcu24

Compiler output

Implementation: T:opt64lcu24shld
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: 0x55c8b2cb21a0: v4i64 = X86ISD::VTRUNC 0x55c8b2cb2070
try.c: 0x55c8b2cb2070: v16i32 = vselect 0x55c8b2cacb70, 0x55c8b2c3ed30, 0x55c8b2cb1f40
try.c: 0x55c8b2cacb70: v4i1 = X86ISD::PCMPGTM 0x55c8b2c95800, 0x55c8b2c91390
try.c: 0x55c8b2c95800: v4i64 = X86ISD::VBROADCAST 0x55c8b2c3bed0
try.c: 0x55c8b2c3bed0: i64,ch = load<LD8[%lsr.iv6971]> 0x55c8b2ba6950, 0x55c8b2c8c1f0, undef:i64
try.c: 0x55c8b2c8c1f0: i64,ch = CopyFromReg 0x55c8b2ba6950, Register:i64 %vreg50
try.c: 0x55c8b2c915f0: i64 = Register %vreg50
try.c: 0x55c8b2c3d3a0: i64 = undef
try.c: 0x55c8b2c91390: v4i64,ch = CopyFromReg 0x55c8b2ba6950, Register:v4i64 %vreg13
try.c: 0x55c8b2c96050: v4i64 = Register %vreg13
try.c: 0x55c8b2c3ed30: v16i32 = X86ISD::VBROADCAST 0x55c8b2c95a60
try.c: 0x55c8b2c95a60: i32,ch = load<LD4[ConstantPool]> 0x55c8b2ba6950, 0x55c8b2c36290, undef:i64
try.c: 0x55c8b2c36290: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c8b2c5fbb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c8b2c3d3a0: i64 = undef
try.c: 0x55c8b2cb1f40: 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: 0x55c8b2cb1e10: i32 = Constant<0>
try.c: 0x55c8b2cb1e10: i32 = Constant<0>
try.c: 0x55c8b2cb1e10: i32 = Constant<0>
try.c: 0x55c8b2cb1e10: i32 = Constant<0>
try.c: 0x55c8b2cb1e10: i32 = Constant<0>
try.c: 0x55c8b2cb1e10: i32 = Constant<0>
try.c: 0x55c8b2cb1e10: i32 = Constant<0>
try.c: 0x55c8b2cb1e10: i32 = Constant<0>
try.c: 0x55c8b2cb1e10: 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:opt64lcu24shld

Compiler output

Implementation: T:opt64lcu24shld
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: 0x55e6ca8ea180: v4i64 = X86ISD::VTRUNC 0x55e6ca8ea050
try.c: 0x55e6ca8ea050: v16i32 = vselect 0x55e6ca8f2080, 0x55e6ca8701d0, 0x55e6ca8e9f20
try.c: 0x55e6ca8f2080: v4i1 = X86ISD::PCMPGTM 0x55e6ca8d1fd0, 0x55e6ca8ceb70
try.c: 0x55e6ca8d1fd0: v4i64 = X86ISD::VBROADCAST 0x55e6ca870690
try.c: 0x55e6ca870690: i64,ch = load<LD8[%lsr.iv6971]> 0x55e6ca7cca30, 0x55e6ca875980, undef:i64
try.c: 0x55e6ca875980: i64,ch = CopyFromReg 0x55e6ca7cca30, Register:i64 %vreg50
try.c: 0x55e6ca8cedd0: i64 = Register %vreg50
try.c: 0x55e6ca865570: i64 = undef
try.c: 0x55e6ca8ceb70: v4i64,ch = CopyFromReg 0x55e6ca7cca30, Register:v4i64 %vreg13
try.c: 0x55e6ca8d2820: v4i64 = Register %vreg13
try.c: 0x55e6ca8701d0: v16i32 = X86ISD::VBROADCAST 0x55e6ca8d2230
try.c: 0x55e6ca8d2230: i32,ch = load<LD4[ConstantPool]> 0x55e6ca7cca30, 0x55e6ca873740, undef:i64
try.c: 0x55e6ca873740: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e6ca865ef0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e6ca865570: i64 = undef
try.c: 0x55e6ca8e9f20: 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: 0x55e6ca8e9df0: i32 = Constant<0>
try.c: 0x55e6ca8e9df0: i32 = Constant<0>
try.c: 0x55e6ca8e9df0: i32 = Constant<0>
try.c: 0x55e6ca8e9df0: i32 = Constant<0>
try.c: 0x55e6ca8e9df0: i32 = Constant<0>
try.c: 0x55e6ca8e9df0: i32 = Constant<0>
try.c: 0x55e6ca8e9df0: i32 = Constant<0>
try.c: 0x55e6ca8e9df0: i32 = Constant<0>
try.c: 0x55e6ca8e9df0: 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:opt64lcu24shld

Compiler output

Implementation: T:opt64lcu24shld
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: 0x55b06bd860e0: v4i64 = X86ISD::VTRUNC 0x55b06bd85fb0
try.c: 0x55b06bd85fb0: v16i32 = vselect 0x55b06bd77230, 0x55b06bd0f420, 0x55b06bd85e80
try.c: 0x55b06bd77230: v4i1 = X86ISD::PCMPGTM 0x55b06bd6b760, 0x55b06bd672f0
try.c: 0x55b06bd6b760: v4i64 = X86ISD::VBROADCAST 0x55b06bd18fa0
try.c: 0x55b06bd18fa0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b06bc7c8f0, 0x55b06bd57260, undef:i64
try.c: 0x55b06bd57260: i64,ch = CopyFromReg 0x55b06bc7c8f0, Register:i64 %vreg50
try.c: 0x55b06bd67550: i64 = Register %vreg50
try.c: 0x55b06bd1a470: i64 = undef
try.c: 0x55b06bd672f0: v4i64,ch = CopyFromReg 0x55b06bc7c8f0, Register:v4i64 %vreg13
try.c: 0x55b06bd6bfb0: v4i64 = Register %vreg13
try.c: 0x55b06bd0f420: v16i32 = X86ISD::VBROADCAST 0x55b06bd6b9c0
try.c: 0x55b06bd6b9c0: i32,ch = load<LD4[ConstantPool]> 0x55b06bc7c8f0, 0x55b06bd15620, undef:i64
try.c: 0x55b06bd15620: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b06bd40bf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b06bd1a470: i64 = undef
try.c: 0x55b06bd85e80: 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: 0x55b06bd85d50: i32 = Constant<0>
try.c: 0x55b06bd85d50: i32 = Constant<0>
try.c: 0x55b06bd85d50: i32 = Constant<0>
try.c: 0x55b06bd85d50: i32 = Constant<0>
try.c: 0x55b06bd85d50: i32 = Constant<0>
try.c: 0x55b06bd85d50: i32 = Constant<0>
try.c: 0x55b06bd85d50: i32 = Constant<0>
try.c: 0x55b06bd85d50: i32 = Constant<0>
try.c: 0x55b06bd85d50: 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:opt64lcu24shld

Compiler output

Implementation: T:opt64lcu6
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: 0x561c45a54b90: v4i64 = X86ISD::VTRUNC 0x561c45a54a60
try.c: 0x561c45a54a60: v16i32 = vselect 0x561c45a46240, 0x561c459dae80, 0x561c45a54930
try.c: 0x561c45a46240: v4i1 = X86ISD::PCMPGTM 0x561c45a3ad90, 0x561c45a36920
try.c: 0x561c45a3ad90: v4i64 = X86ISD::VBROADCAST 0x561c459f4c50
try.c: 0x561c459f4c50: i64,ch = load<LD8[%lsr.iv6971]> 0x561c4594b950, 0x561c45a2c700, undef:i64
try.c: 0x561c45a2c700: i64,ch = CopyFromReg 0x561c4594b950, Register:i64 %vreg50
try.c: 0x561c45a36b80: i64 = Register %vreg50
try.c: 0x561c459f6120: i64 = undef
try.c: 0x561c45a36920: v4i64,ch = CopyFromReg 0x561c4594b950, Register:v4i64 %vreg13
try.c: 0x561c45a3b5e0: v4i64 = Register %vreg13
try.c: 0x561c459dae80: v16i32 = X86ISD::VBROADCAST 0x561c45a3aff0
try.c: 0x561c45a3aff0: i32,ch = load<LD4[ConstantPool]> 0x561c4594b950, 0x561c459df290, undef:i64
try.c: 0x561c459df290: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561c45a328d0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561c459f6120: i64 = undef
try.c: 0x561c45a54930: 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: 0x561c45a54800: i32 = Constant<0>
try.c: 0x561c45a54800: i32 = Constant<0>
try.c: 0x561c45a54800: i32 = Constant<0>
try.c: 0x561c45a54800: i32 = Constant<0>
try.c: 0x561c45a54800: i32 = Constant<0>
try.c: 0x561c45a54800: i32 = Constant<0>
try.c: 0x561c45a54800: i32 = Constant<0>
try.c: 0x561c45a54800: i32 = Constant<0>
try.c: 0x561c45a54800: 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:opt64lcu6

Compiler output

Implementation: T:opt64lcu6
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: 0x55ff9cf08710: v4i64 = X86ISD::VTRUNC 0x55ff9cf085e0
try.c: 0x55ff9cf085e0: v16i32 = vselect 0x55ff9cf06100, 0x55ff9ce8ab20, 0x55ff9cf084b0
try.c: 0x55ff9cf06100: v4i1 = X86ISD::PCMPGTM 0x55ff9cef1db0, 0x55ff9ceef8d0
try.c: 0x55ff9cef1db0: v4i64 = X86ISD::VBROADCAST 0x55ff9ce8afe0
try.c: 0x55ff9ce8afe0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ff9cdeca30, 0x55ff9ce90050, undef:i64
try.c: 0x55ff9ce90050: i64,ch = CopyFromReg 0x55ff9cdeca30, Register:i64 %vreg50
try.c: 0x55ff9ceefb30: i64 = Register %vreg50
try.c: 0x55ff9ce87130: i64 = undef
try.c: 0x55ff9ceef8d0: v4i64,ch = CopyFromReg 0x55ff9cdeca30, Register:v4i64 %vreg13
try.c: 0x55ff9cef2600: v4i64 = Register %vreg13
try.c: 0x55ff9ce8ab20: v16i32 = X86ISD::VBROADCAST 0x55ff9cef2010
try.c: 0x55ff9cef2010: i32,ch = load<LD4[ConstantPool]> 0x55ff9cdeca30, 0x55ff9ce8e620, undef:i64
try.c: 0x55ff9ce8e620: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ff9ce87ab0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ff9ce87130: i64 = undef
try.c: 0x55ff9cf084b0: 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: 0x55ff9cf08380: i32 = Constant<0>
try.c: 0x55ff9cf08380: i32 = Constant<0>
try.c: 0x55ff9cf08380: i32 = Constant<0>
try.c: 0x55ff9cf08380: i32 = Constant<0>
try.c: 0x55ff9cf08380: i32 = Constant<0>
try.c: 0x55ff9cf08380: i32 = Constant<0>
try.c: 0x55ff9cf08380: i32 = Constant<0>
try.c: 0x55ff9cf08380: i32 = Constant<0>
try.c: 0x55ff9cf08380: 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:opt64lcu6

Compiler output

Implementation: T:opt64lcu6
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: 0x561ae01fa1d0: v4i64 = X86ISD::VTRUNC 0x561ae01fa0a0
try.c: 0x561ae01fa0a0: v16i32 = vselect 0x561ae0206200, 0x561ae01a9570, 0x561ae01f9f70
try.c: 0x561ae0206200: v4i1 = X86ISD::PCMPGTM 0x561ae01e2870, 0x561ae01de400
try.c: 0x561ae01e2870: v4i64 = X86ISD::VBROADCAST 0x561ae0182960
try.c: 0x561ae0182960: i64,ch = load<LD8[%lsr.iv6971]> 0x561ae00f3990, 0x561ae01d9260, undef:i64
try.c: 0x561ae01d9260: i64,ch = CopyFromReg 0x561ae00f3990, Register:i64 %vreg50
try.c: 0x561ae01de660: i64 = Register %vreg50
try.c: 0x561ae0183e30: i64 = undef
try.c: 0x561ae01de400: v4i64,ch = CopyFromReg 0x561ae00f3990, Register:v4i64 %vreg13
try.c: 0x561ae01e30c0: v4i64 = Register %vreg13
try.c: 0x561ae01a9570: v16i32 = X86ISD::VBROADCAST 0x561ae01e2ad0
try.c: 0x561ae01e2ad0: i32,ch = load<LD4[ConstantPool]> 0x561ae00f3990, 0x561ae0186fa0, undef:i64
try.c: 0x561ae0186fa0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561ae018b2f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561ae0183e30: i64 = undef
try.c: 0x561ae01f9f70: 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: 0x561ae01f9e40: i32 = Constant<0>
try.c: 0x561ae01f9e40: i32 = Constant<0>
try.c: 0x561ae01f9e40: i32 = Constant<0>
try.c: 0x561ae01f9e40: i32 = Constant<0>
try.c: 0x561ae01f9e40: i32 = Constant<0>
try.c: 0x561ae01f9e40: i32 = Constant<0>
try.c: 0x561ae01f9e40: i32 = Constant<0>
try.c: 0x561ae01f9e40: i32 = Constant<0>
try.c: 0x561ae01f9e40: 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:opt64lcu6

Compiler output

Implementation: T:opt64u6
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: 0x55b964204b60: v4i64 = X86ISD::VTRUNC 0x55b964204a30
try.c: 0x55b964204a30: v16i32 = vselect 0x55b964201540, 0x55b9641a4430, 0x55b964204900
try.c: 0x55b964201540: v4i1 = X86ISD::PCMPGTM 0x55b9641fc8f0, 0x55b9641f8480
try.c: 0x55b9641fc8f0: v4i64 = X86ISD::VBROADCAST 0x55b96419d740
try.c: 0x55b96419d740: i64,ch = load<LD8[%lsr.iv6971]> 0x55b96410d950, 0x55b9641a91a0, undef:i64
try.c: 0x55b9641a91a0: i64,ch = CopyFromReg 0x55b96410d950, Register:i64 %vreg50
try.c: 0x55b9641f86e0: i64 = Register %vreg50
try.c: 0x55b9641a2aa0: i64 = undef
try.c: 0x55b9641f8480: v4i64,ch = CopyFromReg 0x55b96410d950, Register:v4i64 %vreg13
try.c: 0x55b9641fd140: v4i64 = Register %vreg13
try.c: 0x55b9641a4430: v16i32 = X86ISD::VBROADCAST 0x55b9641fcb50
try.c: 0x55b9641fcb50: i32,ch = load<LD4[ConstantPool]> 0x55b96410d950, 0x55b96419cd20, undef:i64
try.c: 0x55b96419cd20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b9641e0c60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b9641a2aa0: i64 = undef
try.c: 0x55b964204900: 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: 0x55b9642047d0: i32 = Constant<0>
try.c: 0x55b9642047d0: i32 = Constant<0>
try.c: 0x55b9642047d0: i32 = Constant<0>
try.c: 0x55b9642047d0: i32 = Constant<0>
try.c: 0x55b9642047d0: i32 = Constant<0>
try.c: 0x55b9642047d0: i32 = Constant<0>
try.c: 0x55b9642047d0: i32 = Constant<0>
try.c: 0x55b9642047d0: i32 = Constant<0>
try.c: 0x55b9642047d0: 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:opt64u6

Compiler output

Implementation: T:opt64u6
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: 0x560363b49bf0: v4i64 = X86ISD::VTRUNC 0x560363b49ac0
try.c: 0x560363b49ac0: v16i32 = vselect 0x560363b3a660, 0x560363ac00d0, 0x560363b49990
try.c: 0x560363b3a660: v4i1 = X86ISD::PCMPGTM 0x560363b242d0, 0x560363b1fe60
try.c: 0x560363b242d0: v4i64 = X86ISD::VBROADCAST 0x560363ac0590
try.c: 0x560363ac0590: i64,ch = load<LD8[%lsr.iv6971]> 0x560363a1da30, 0x560363ae4c30, undef:i64
try.c: 0x560363ae4c30: i64,ch = CopyFromReg 0x560363a1da30, Register:i64 %vreg50
try.c: 0x560363b200c0: i64 = Register %vreg50
try.c: 0x560363abc140: i64 = undef
try.c: 0x560363b1fe60: v4i64,ch = CopyFromReg 0x560363a1da30, Register:v4i64 %vreg13
try.c: 0x560363b24b20: v4i64 = Register %vreg13
try.c: 0x560363ac00d0: v16i32 = X86ISD::VBROADCAST 0x560363b24530
try.c: 0x560363b24530: i32,ch = load<LD4[ConstantPool]> 0x560363a1da30, 0x560363ae3200, undef:i64
try.c: 0x560363ae3200: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560363abcac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560363abc140: i64 = undef
try.c: 0x560363b49990: 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: 0x560363b49860: i32 = Constant<0>
try.c: 0x560363b49860: i32 = Constant<0>
try.c: 0x560363b49860: i32 = Constant<0>
try.c: 0x560363b49860: i32 = Constant<0>
try.c: 0x560363b49860: i32 = Constant<0>
try.c: 0x560363b49860: i32 = Constant<0>
try.c: 0x560363b49860: i32 = Constant<0>
try.c: 0x560363b49860: i32 = Constant<0>
try.c: 0x560363b49860: 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:opt64u6

Compiler output

Implementation: T:opt64u6
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: 0x5565908c72c0: v4i64 = X86ISD::VTRUNC 0x5565908c7190
try.c: 0x5565908c7190: v16i32 = vselect 0x5565908c3ca0, 0x5565908631c0, 0x5565908c7060
try.c: 0x5565908c3ca0: v4i1 = X86ISD::PCMPGTM 0x5565908ac930, 0x5565908a84c0
try.c: 0x5565908ac930: v4i64 = X86ISD::VBROADCAST 0x556590851880
try.c: 0x556590851880: i64,ch = load<LD8[%lsr.iv6971]> 0x5565907bd9d0, 0x5565908a3320, undef:i64
try.c: 0x5565908a3320: i64,ch = CopyFromReg 0x5565907bd9d0, Register:i64 %vreg50
try.c: 0x5565908a8720: i64 = Register %vreg50
try.c: 0x556590861830: i64 = undef
try.c: 0x5565908a84c0: v4i64,ch = CopyFromReg 0x5565907bd9d0, Register:v4i64 %vreg13
try.c: 0x5565908ad180: v4i64 = Register %vreg13
try.c: 0x5565908631c0: v16i32 = X86ISD::VBROADCAST 0x5565908acb90
try.c: 0x5565908acb90: i32,ch = load<LD4[ConstantPool]> 0x5565907bd9d0, 0x556590850e60, undef:i64
try.c: 0x556590850e60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x556590892850: i64 = TargetConstantPool<i32 1> 0
try.c: 0x556590861830: i64 = undef
try.c: 0x5565908c7060: 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: 0x5565908c6f30: i32 = Constant<0>
try.c: 0x5565908c6f30: i32 = Constant<0>
try.c: 0x5565908c6f30: i32 = Constant<0>
try.c: 0x5565908c6f30: i32 = Constant<0>
try.c: 0x5565908c6f30: i32 = Constant<0>
try.c: 0x5565908c6f30: i32 = Constant<0>
try.c: 0x5565908c6f30: i32 = Constant<0>
try.c: 0x5565908c6f30: i32 = Constant<0>
try.c: 0x5565908c6f30: 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:opt64u6

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: 0x55f46abc81c0: v4i64 = X86ISD::VTRUNC 0x55f46abc8090
try.c: 0x55f46abc8090: v16i32 = vselect 0x55f46abd0440, 0x55f46ab7b260, 0x55f46abc7f60
try.c: 0x55f46abd0440: v4i1 = X86ISD::PCMPGTM 0x55f46abc4bb0, 0x55f46abc0740
try.c: 0x55f46abc4bb0: v4i64 = X86ISD::VBROADCAST 0x55f46ab68bb0
try.c: 0x55f46ab68bb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f46aad5950, 0x55f46abb7960, undef:i64
try.c: 0x55f46abb7960: i64,ch = CopyFromReg 0x55f46aad5950, Register:i64 %vreg50
try.c: 0x55f46abc09a0: i64 = Register %vreg50
try.c: 0x55f46ab798d0: i64 = undef
try.c: 0x55f46abc0740: v4i64,ch = CopyFromReg 0x55f46aad5950, Register:v4i64 %vreg13
try.c: 0x55f46abc5400: v4i64 = Register %vreg13
try.c: 0x55f46ab7b260: v16i32 = X86ISD::VBROADCAST 0x55f46abc4e10
try.c: 0x55f46abc4e10: i32,ch = load<LD4[ConstantPool]> 0x55f46aad5950, 0x55f46ab68190, undef:i64
try.c: 0x55f46ab68190: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f46ababaa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f46ab798d0: i64 = undef
try.c: 0x55f46abc7f60: 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: 0x55f46abc7e30: i32 = Constant<0>
try.c: 0x55f46abc7e30: i32 = Constant<0>
try.c: 0x55f46abc7e30: i32 = Constant<0>
try.c: 0x55f46abc7e30: i32 = Constant<0>
try.c: 0x55f46abc7e30: i32 = Constant<0>
try.c: 0x55f46abc7e30: i32 = Constant<0>
try.c: 0x55f46abc7e30: i32 = Constant<0>
try.c: 0x55f46abc7e30: i32 = Constant<0>
try.c: 0x55f46abc7e30: 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: 0x557453abb000: v4i64 = X86ISD::VTRUNC 0x557453abaed0
try.c: 0x557453abaed0: v16i32 = vselect 0x557453aae800, 0x557453a31b70, 0x557453abada0
try.c: 0x557453aae800: v4i1 = X86ISD::PCMPGTM 0x557453a97090, 0x557453a92c20
try.c: 0x557453a97090: v4i64 = X86ISD::VBROADCAST 0x557453a32030
try.c: 0x557453a32030: i64,ch = load<LD8[%lsr.iv6971]> 0x557453990a30, 0x557453a2b9f0, undef:i64
try.c: 0x557453a2b9f0: i64,ch = CopyFromReg 0x557453990a30, Register:i64 %vreg50
try.c: 0x557453a92e80: i64 = Register %vreg50
try.c: 0x557453a39f90: i64 = undef
try.c: 0x557453a92c20: v4i64,ch = CopyFromReg 0x557453990a30, Register:v4i64 %vreg13
try.c: 0x557453a978e0: v4i64 = Register %vreg13
try.c: 0x557453a31b70: v16i32 = X86ISD::VBROADCAST 0x557453a972f0
try.c: 0x557453a972f0: i32,ch = load<LD4[ConstantPool]> 0x557453990a30, 0x557453a2f3f0, undef:i64
try.c: 0x557453a2f3f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557453a3a910: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557453a39f90: i64 = undef
try.c: 0x557453abada0: 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: 0x557453abac70: i32 = Constant<0>
try.c: 0x557453abac70: i32 = Constant<0>
try.c: 0x557453abac70: i32 = Constant<0>
try.c: 0x557453abac70: i32 = Constant<0>
try.c: 0x557453abac70: i32 = Constant<0>
try.c: 0x557453abac70: i32 = Constant<0>
try.c: 0x557453abac70: i32 = Constant<0>
try.c: 0x557453abac70: i32 = Constant<0>
try.c: 0x557453abac70: 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: 0x5608fd8e6560: v4i64 = X86ISD::VTRUNC 0x5608fd8e6430
try.c: 0x5608fd8e6430: v16i32 = vselect 0x5608fd905360, 0x5608fd88e960, 0x5608fd8e6300
try.c: 0x5608fd905360: v4i1 = X86ISD::PCMPGTM 0x5608fd8e2f50, 0x5608fd8deae0
try.c: 0x5608fd8e2f50: v4i64 = X86ISD::VBROADCAST 0x5608fd8837b0
try.c: 0x5608fd8837b0: i64,ch = load<LD8[%lsr.iv6971]> 0x5608fd7f3950, 0x5608fd892040, undef:i64
try.c: 0x5608fd892040: i64,ch = CopyFromReg 0x5608fd7f3950, Register:i64 %vreg50
try.c: 0x5608fd8ded40: i64 = Register %vreg50
try.c: 0x5608fd884c80: i64 = undef
try.c: 0x5608fd8deae0: v4i64,ch = CopyFromReg 0x5608fd7f3950, Register:v4i64 %vreg13
try.c: 0x5608fd8e37a0: v4i64 = Register %vreg13
try.c: 0x5608fd88e960: v16i32 = X86ISD::VBROADCAST 0x5608fd8e31b0
try.c: 0x5608fd8e31b0: i32,ch = load<LD4[ConstantPool]> 0x5608fd7f3950, 0x5608fd88b7c0, undef:i64
try.c: 0x5608fd88b7c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5608fd84fd60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5608fd884c80: i64 = undef
try.c: 0x5608fd8e6300: 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: 0x5608fd8e61d0: i32 = Constant<0>
try.c: 0x5608fd8e61d0: i32 = Constant<0>
try.c: 0x5608fd8e61d0: i32 = Constant<0>
try.c: 0x5608fd8e61d0: i32 = Constant<0>
try.c: 0x5608fd8e61d0: i32 = Constant<0>
try.c: 0x5608fd8e61d0: i32 = Constant<0>
try.c: 0x5608fd8e61d0: i32 = Constant<0>
try.c: 0x5608fd8e61d0: i32 = Constant<0>
try.c: 0x5608fd8e61d0: 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:simple32bi
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
Keccak-simple32BI.c: Keccak-simple32BI.c:73:6: error: "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: ^
Keccak-simple32BI.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple32bi
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple32bi
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple32bi
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple32bi
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:simple32bi

Compiler output

Implementation: T:simple32bi
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
Keccak-simple32BI.c: Keccak-simple32BI.c: In function 'crypto_hash_keccakc448_simple32bi_timingleaks':
Keccak-simple32BI.c: Keccak-simple32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: #error "The output size must be a multiple of the lane size in this simple implementation."
Keccak-simple32BI.c: ^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple32bi
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple32bi
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple32bi
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:simple32bi

Compiler output

Implementation: T:sseu2
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: 0x558c499ead70: v4i64 = X86ISD::VTRUNC 0x558c499eac40
try.c: 0x558c499eac40: v16i32 = vselect 0x558c499e8b70, 0x558c49995750, 0x558c499eab10
try.c: 0x558c499e8b70: v4i1 = X86ISD::PCMPGTM 0x558c499e5b50, 0x558c499e16e0
try.c: 0x558c499e5b50: v4i64 = X86ISD::VBROADCAST 0x558c499a2150
try.c: 0x558c499a2150: i64,ch = load<LD8[%lsr.iv6971]> 0x558c498f6920, 0x558c499dc540, undef:i64
try.c: 0x558c499dc540: i64,ch = CopyFromReg 0x558c498f6920, Register:i64 %vreg50
try.c: 0x558c499e1940: i64 = Register %vreg50
try.c: 0x558c49993dc0: i64 = undef
try.c: 0x558c499e16e0: v4i64,ch = CopyFromReg 0x558c498f6920, Register:v4i64 %vreg13
try.c: 0x558c499e63a0: v4i64 = Register %vreg13
try.c: 0x558c49995750: v16i32 = X86ISD::VBROADCAST 0x558c499e5db0
try.c: 0x558c499e5db0: i32,ch = load<LD4[ConstantPool]> 0x558c498f6920, 0x558c499a1730, undef:i64
try.c: 0x558c499a1730: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558c49946dc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558c49993dc0: i64 = undef
try.c: 0x558c499eab10: 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: 0x558c499ea9e0: i32 = Constant<0>
try.c: 0x558c499ea9e0: i32 = Constant<0>
try.c: 0x558c499ea9e0: i32 = Constant<0>
try.c: 0x558c499ea9e0: i32 = Constant<0>
try.c: 0x558c499ea9e0: i32 = Constant<0>
try.c: 0x558c499ea9e0: i32 = Constant<0>
try.c: 0x558c499ea9e0: i32 = Constant<0>
try.c: 0x558c499ea9e0: i32 = Constant<0>
try.c: 0x558c499ea9e0: 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:sseu2

Compiler output

Implementation: T:sseu2
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: 0x558cc457e7a0: v4i64 = X86ISD::VTRUNC 0x558cc457e670
try.c: 0x558cc457e670: v16i32 = vselect 0x558cc4521030, 0x558cc4511140, 0x558cc457e540
try.c: 0x558cc4521030: v4i1 = X86ISD::PCMPGTM 0x558cc4575d30, 0x558cc45718c0
try.c: 0x558cc4575d30: v4i64 = X86ISD::VBROADCAST 0x558cc4511600
try.c: 0x558cc4511600: i64,ch = load<LD8[%lsr.iv6971]> 0x558cc446fa30, 0x558cc45170f0, undef:i64
try.c: 0x558cc45170f0: i64,ch = CopyFromReg 0x558cc446fa30, Register:i64 %vreg50
try.c: 0x558cc4571b20: i64 = Register %vreg50
try.c: 0x558cc450e170: i64 = undef
try.c: 0x558cc45718c0: v4i64,ch = CopyFromReg 0x558cc446fa30, Register:v4i64 %vreg13
try.c: 0x558cc4576580: v4i64 = Register %vreg13
try.c: 0x558cc4511140: v16i32 = X86ISD::VBROADCAST 0x558cc4575f90
try.c: 0x558cc4575f90: i32,ch = load<LD4[ConstantPool]> 0x558cc446fa30, 0x558cc45156c0, undef:i64
try.c: 0x558cc45156c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558cc450eaf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558cc450e170: i64 = undef
try.c: 0x558cc457e540: 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: 0x558cc457e410: i32 = Constant<0>
try.c: 0x558cc457e410: i32 = Constant<0>
try.c: 0x558cc457e410: i32 = Constant<0>
try.c: 0x558cc457e410: i32 = Constant<0>
try.c: 0x558cc457e410: i32 = Constant<0>
try.c: 0x558cc457e410: i32 = Constant<0>
try.c: 0x558cc457e410: i32 = Constant<0>
try.c: 0x558cc457e410: i32 = Constant<0>
try.c: 0x558cc457e410: 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:sseu2

Compiler output

Implementation: T:sseu2
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: 0x55e24294dd70: v4i64 = X86ISD::VTRUNC 0x55e24294dc40
try.c: 0x55e24294dc40: v16i32 = vselect 0x55e242948b40, 0x55e2428e79b0, 0x55e24294db10
try.c: 0x55e242948b40: v4i1 = X86ISD::PCMPGTM 0x55e242945b10, 0x55e2429416a0
try.c: 0x55e242945b10: v4i64 = X86ISD::VBROADCAST 0x55e2428e4b50
try.c: 0x55e2428e4b50: i64,ch = load<LD8[%lsr.iv6971]> 0x55e242856940, 0x55e2428e1ce0, undef:i64
try.c: 0x55e2428e1ce0: i64,ch = CopyFromReg 0x55e242856940, Register:i64 %vreg50
try.c: 0x55e242941900: i64 = Register %vreg50
try.c: 0x55e2428e6020: i64 = undef
try.c: 0x55e2429416a0: v4i64,ch = CopyFromReg 0x55e242856940, Register:v4i64 %vreg13
try.c: 0x55e242946360: v4i64 = Register %vreg13
try.c: 0x55e2428e79b0: v16i32 = X86ISD::VBROADCAST 0x55e242945d70
try.c: 0x55e242945d70: i32,ch = load<LD4[ConstantPool]> 0x55e242856940, 0x55e2428ecfd0, undef:i64
try.c: 0x55e2428ecfd0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e24292f370: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e2428e6020: i64 = undef
try.c: 0x55e24294db10: 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: 0x55e24294d9e0: i32 = Constant<0>
try.c: 0x55e24294d9e0: i32 = Constant<0>
try.c: 0x55e24294d9e0: i32 = Constant<0>
try.c: 0x55e24294d9e0: i32 = Constant<0>
try.c: 0x55e24294d9e0: i32 = Constant<0>
try.c: 0x55e24294d9e0: i32 = Constant<0>
try.c: 0x55e24294d9e0: i32 = Constant<0>
try.c: 0x55e24294d9e0: i32 = Constant<0>
try.c: 0x55e24294d9e0: 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:sseu2

Compiler output

Implementation: T:sseu2
Security model: timingleaks
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakPermutationOnWords' that is compiled without support for 'ssse3'
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:110:9: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i , A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-simd128.macros:128:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: Bkomu = SHUFFLEBYTES128(Bkomu, CONST128(rho8_56)); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:46:37: note: expanded from macro 'SHUFFLEBYTES128'
KeccakF-1600-opt64.c: #define SHUFFLEBYTES128(a, b) _mm_shuffle_epi8(a, b)
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'KeccakPermutationOnWords' that is compiled without support for 'ssse3'
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:111:9: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta(i+1, E, A) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-simd128.macros:128:13: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: Bkomu = SHUFFLEBYTES128(Bkomu, CONST128(rho8_56)); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:46:37: note: expanded from macro 'SHUFFLEBYTES128'
KeccakF-1600-opt64.c: #define SHUFFLEBYTES128(a, b) _mm_shuffle_epi8(a, b)
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: 2 errors generated.

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

Compiler output

Implementation: T:x86_64_asm
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
keccak.s: keccak.s:50:16: error: unknown token in expression
keccak.s: .equ apState, %rdi
keccak.s: ^
keccak.s: keccak.s:50:16: error: missing expression
keccak.s: .equ apState, %rdi
keccak.s: ^
keccak.s: keccak.s:52:18: error: unknown token in expression
keccak.s: .equ aNbrWords, %rdx
keccak.s: ^
keccak.s: keccak.s:52:18: error: missing expression
keccak.s: .equ aNbrWords, %rdx
keccak.s: ^
keccak.s: keccak.s:55:16: error: unknown token in expression
keccak.s: .equ xpState, %r9
keccak.s: ^
keccak.s: keccak.s:55:16: error: missing expression
keccak.s: .equ xpState, %r9
keccak.s: ^
keccak.s: keccak.s:58:12: error: unknown token in expression
keccak.s: .equ rT1, %rax
keccak.s: ^
keccak.s: keccak.s:58:12: error: missing expression
keccak.s: .equ rT1, %rax
keccak.s: ^
keccak.s: keccak.s:60:16: error: unknown token in expression
keccak.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_asm
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_asm
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_asm
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_asm
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_asm
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_shld
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_shld
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_shld
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_shld
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:x86_64_shld

Compiler output

Implementation: T:xopu24
Security model: timingleaks
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:17:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-xop.macros:53:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: computeD \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-xop.macros:40:23: note: expanded from macro 'computeD'
KeccakF-1600-opt64.c: Dei = XOR128(Cae, ROL6464same(Cio, 1)); \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:102:33: note: expanded from macro 'ROL6464same'
KeccakF-1600-opt64.c: #define ROL6464same(a, o) _mm_roti_epi64(a, o)
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: /usr/lib/llvm-3.8/bin/../lib/clang/3.8.1/include/xopintrin.h:250:12: note: expanded from macro '_mm_roti_epi64'
KeccakF-1600-opt64.c: (__m128i)__builtin_ia32_vprotqi((__v2di)(__m128i)(A), (N)); })
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: error: '__builtin_ia32_vprotqi' needs target feature xop
KeccakF-1600-opt64.c: ./KeccakF-1600-unrolling.macros:17:5: note: expanded from macro 'rounds'
KeccakF-1600-opt64.c: thetaRhoPiChiIotaPrepareTheta( 0, A, E) \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ./KeccakF-1600-xop.macros:53:5: note: expanded from macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: computeD \
KeccakF-1600-opt64.c: ^
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xopu24
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xopu24
clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xopu24
clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xopu24
clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE T:xopu24

Compiler output

Implementation: T:xopu24
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE
KeccakF-1600-opt64.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/x86intrin.h:54:0,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c: In function 'KeccakPermutationOnWords':
KeccakF-1600-opt64.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
KeccakF-1600-opt64.c: _mm_roti_epi64(__m128i __A, const int __B)
KeccakF-1600-opt64.c: ^~~~~~~~~~~~~~
KeccakF-1600-opt64.c: In file included from KeccakF-1600-opt64.c:130:0:
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:103:11: note: called from here
KeccakF-1600-opt64.c: Bsusa = ROL6464same(Bsusa, 2); \
KeccakF-1600-opt64.c:
KeccakF-1600-opt64.c: KeccakF-1600-xop.macros:123:36: note: in expansion of macro 'thetaRhoPiChiIotaPrepareTheta'
KeccakF-1600-opt64.c: #define thetaRhoPiChiIota(i, A, E) thetaRhoPiChiIotaPrepareTheta(i, A, E)
KeccakF-1600-opt64.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-unrolling.macros:40:5: note: in expansion of macro 'thetaRhoPiChiIota'
KeccakF-1600-opt64.c: thetaRhoPiChiIota(23, E, A) \
KeccakF-1600-opt64.c: ^~~~~~~~~~~~~~~~~
KeccakF-1600-opt64.c: KeccakF-1600-opt64.c:185:5: note: in expansion of macro 'rounds'
KeccakF-1600-opt64.c: rounds
KeccakF-1600-opt64.c: ^~~~~~
KeccakF-1600-opt64.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/6/include/x86intrin.h:54:0,
KeccakF-1600-opt64.c: from KeccakF-1600-opt64.c:74:
KeccakF-1600-opt64.c: /usr/lib/gcc/x86_64-linux-gnu/6/include/xopintrin.h:239:1: error: inlining failed in call to always_inline '_mm_rot_epi64': target specific option mismatch
KeccakF-1600-opt64.c: _mm_rot_epi64(__m128i __A, __m128i __B)
KeccakF-1600-opt64.c: ^~~~~~~~~~~~~
KeccakF-1600-opt64.c: In file included from KeccakF-1600-opt64.c:130:0:
KeccakF-1600-opt64.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xopu24
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xopu24
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xopu24
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE T:xopu24