Implementation notes: amd64, cel02, crypto_scalarmult/curve25519

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_scalarmult
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
52818820818 0 049314 808 1576sandy2xclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
5807349009 0 037538 808 1576amd64-64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
58472810791 0 039213 832 1608amd64-51gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
70381222233 0 048773 824 1608donna_c64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
74667220841 0 049213 832 1608sandy2xgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
77966220697 0 047301 824 1608sandy2xgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
80342220877 0 052461 832 1640sandy2xgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
85762220928 0 048741 832 1608sandy2xgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
8917808845 0 040389 832 1640amd64-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
89756221004 0 047644 800 1576sandy2xclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9064528830 0 036669 832 1608amd64-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9219068610 0 035228 800 1576amd64-64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
9256148836 0 037245 832 1608amd64-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
92575610807 0 042365 832 1640amd64-51gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
9364948589 0 035197 824 1608amd64-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
101233410493 0 037101 824 1608amd64-51gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
101627410491 0 037068 800 1576amd64-51clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
103664610898 0 039442 808 1576amd64-51clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
104056810810 0 038645 832 1608amd64-51gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
112102627108 0 058629 832 1640donna_c64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
115639224209 0 051989 832 1608donna_c64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
115847028199 0 056634 808 1576donna_c64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
118785221795 0 050101 832 1608donna_c64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
125468029570 0 056148 800 1576donna_c64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
15504808951 0 037322 808 1576ref10clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
16108864813 0 032605 832 1608donnagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
16577164736 0 036285 832 1640donnagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17987164720 0 033053 832 1608donnagcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18904344599 0 031204 800 1576donnaclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
19092684427 0 030973 824 1608donnagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
23752188017 0 039421 832 1640ref10gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
24916667877 0 034229 824 1608ref10gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
25450507993 0 036189 832 1608ref10gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26378308325 0 035909 832 1608ref10gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
26809808736 0 035156 800 1576ref10clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
217296244904 0 036461 832 1640refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
219301583661 0 032029 832 1608refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
244351682728 0 029333 824 1608refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3718650219826 0 048306 808 1576refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
404595183204 0 029844 800 1576refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
445193003161 0 030997 832 1608refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Test failure

Implementation: donna
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
error 111

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

Compiler output

Implementation: amd64-51
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x560385b52180: v4i64 = X86ISD::VTRUNC 0x560385b52050
try.c: 0x560385b52050: v16i32 = vselect 0x560385b3e030, 0x560385ad7090, 0x560385b51f20
try.c: 0x560385b3e030: v4i1 = X86ISD::PCMPGTM 0x560385b367f0, 0x560385b32380
try.c: 0x560385b367f0: v4i64 = X86ISD::VBROADCAST 0x560385ada2a0
try.c: 0x560385ada2a0: i64,ch = load<LD8[%lsr.iv6971]> 0x560385a47950, 0x560385b20d50, undef:i64
try.c: 0x560385b20d50: i64,ch = CopyFromReg 0x560385a47950, Register:i64 %vreg50
try.c: 0x560385b325e0: i64 = Register %vreg50
try.c: 0x560385ad5700: i64 = undef
try.c: 0x560385b32380: v4i64,ch = CopyFromReg 0x560385a47950, Register:v4i64 %vreg13
try.c: 0x560385b37040: v4i64 = Register %vreg13
try.c: 0x560385ad7090: v16i32 = X86ISD::VBROADCAST 0x560385b36a50
try.c: 0x560385b36a50: i32,ch = load<LD4[ConstantPool]> 0x560385a47950, 0x560385ad9880, undef:i64
try.c: 0x560385ad9880: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x560385b21f50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x560385ad5700: i64 = undef
try.c: 0x560385b51f20: 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: 0x560385b51df0: i32 = Constant<0>
try.c: 0x560385b51df0: i32 = Constant<0>
try.c: 0x560385b51df0: i32 = Constant<0>
try.c: 0x560385b51df0: i32 = Constant<0>
try.c: 0x560385b51df0: i32 = Constant<0>
try.c: 0x560385b51df0: i32 = Constant<0>
try.c: 0x560385b51df0: i32 = Constant<0>
try.c: 0x560385b51df0: i32 = Constant<0>
try.c: 0x560385b51df0: 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 amd64-51

Compiler output

Implementation: amd64-51
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55800f666430: v4i64 = X86ISD::VTRUNC 0x55800f666300
try.c: 0x55800f666300: v16i32 = vselect 0x55800f660e00, 0x55800f5f5b40, 0x55800f6661d0
try.c: 0x55800f660e00: v4i1 = X86ISD::PCMPGTM 0x55800f65e620, 0x55800f65a3f0
try.c: 0x55800f65e620: v4i64 = X86ISD::VBROADCAST 0x55800f5f6000
try.c: 0x55800f5f6000: i64,ch = load<LD8[%lsr.iv6971]> 0x55800f558a40, 0x55800f610420, undef:i64
try.c: 0x55800f610420: i64,ch = CopyFromReg 0x55800f558a40, Register:i64 %vreg50
try.c: 0x55800f65a650: i64 = Register %vreg50
try.c: 0x55800f5f20d0: i64 = undef
try.c: 0x55800f65a3f0: v4i64,ch = CopyFromReg 0x55800f558a40, Register:v4i64 %vreg13
try.c: 0x55800f65ee70: v4i64 = Register %vreg13
try.c: 0x55800f5f5b40: v16i32 = X86ISD::VBROADCAST 0x55800f65e880
try.c: 0x55800f65e880: i32,ch = load<LD4[ConstantPool]> 0x55800f558a40, 0x55800f60d990, undef:i64
try.c: 0x55800f60d990: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55800f5f2a50: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55800f5f20d0: i64 = undef
try.c: 0x55800f6661d0: 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: 0x55800f6660a0: i32 = Constant<0>
try.c: 0x55800f6660a0: i32 = Constant<0>
try.c: 0x55800f6660a0: i32 = Constant<0>
try.c: 0x55800f6660a0: i32 = Constant<0>
try.c: 0x55800f6660a0: i32 = Constant<0>
try.c: 0x55800f6660a0: i32 = Constant<0>
try.c: 0x55800f6660a0: i32 = Constant<0>
try.c: 0x55800f6660a0: i32 = Constant<0>
try.c: 0x55800f6660a0: 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 amd64-51

Compiler output

Implementation: amd64-51
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x563e25a4bff0: v4i64 = X86ISD::VTRUNC 0x563e25a4bec0
try.c: 0x563e25a4bec0: v16i32 = vselect 0x563e25a469c0, 0x563e259f1950, 0x563e25a4bd90
try.c: 0x563e25a469c0: v4i1 = X86ISD::PCMPGTM 0x563e25a459b0, 0x563e25a41540
try.c: 0x563e25a459b0: v4i64 = X86ISD::VBROADCAST 0x563e259e8ca0
try.c: 0x563e259e8ca0: i64,ch = load<LD8[%lsr.iv6971]> 0x563e25956940, 0x563e25a39260, undef:i64
try.c: 0x563e25a39260: i64,ch = CopyFromReg 0x563e25956940, Register:i64 %vreg50
try.c: 0x563e25a417a0: i64 = Register %vreg50
try.c: 0x563e259ea170: i64 = undef
try.c: 0x563e25a41540: v4i64,ch = CopyFromReg 0x563e25956940, Register:v4i64 %vreg13
try.c: 0x563e25a46200: v4i64 = Register %vreg13
try.c: 0x563e259f1950: v16i32 = X86ISD::VBROADCAST 0x563e25a45c10
try.c: 0x563e25a45c10: i32,ch = load<LD4[ConstantPool]> 0x563e25956940, 0x563e259ed4d0, undef:i64
try.c: 0x563e259ed4d0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x563e25a03ea0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x563e259ea170: i64 = undef
try.c: 0x563e25a4bd90: 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: 0x563e25a4bc60: i32 = Constant<0>
try.c: 0x563e25a4bc60: i32 = Constant<0>
try.c: 0x563e25a4bc60: i32 = Constant<0>
try.c: 0x563e25a4bc60: i32 = Constant<0>
try.c: 0x563e25a4bc60: i32 = Constant<0>
try.c: 0x563e25a4bc60: i32 = Constant<0>
try.c: 0x563e25a4bc60: i32 = Constant<0>
try.c: 0x563e25a4bc60: i32 = Constant<0>
try.c: 0x563e25a4bc60: 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 amd64-51

Compiler output

Implementation: amd64-64
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5642c66a3720: v4i64 = X86ISD::VTRUNC 0x5642c66a35f0
try.c: 0x5642c66a35f0: v16i32 = vselect 0x5642c66a0100, 0x5642c66422f0, 0x5642c66a34c0
try.c: 0x5642c66a0100: v4i1 = X86ISD::PCMPGTM 0x5642c669b970, 0x5642c6697500
try.c: 0x5642c669b970: v4i64 = X86ISD::VBROADCAST 0x5642c663b620
try.c: 0x5642c663b620: i64,ch = load<LD8[%lsr.iv6971]> 0x5642c65ac950, 0x5642c6692360, undef:i64
try.c: 0x5642c6692360: i64,ch = CopyFromReg 0x5642c65ac950, Register:i64 %vreg50
try.c: 0x5642c6697760: i64 = Register %vreg50
try.c: 0x5642c663caf0: i64 = undef
try.c: 0x5642c6697500: v4i64,ch = CopyFromReg 0x5642c65ac950, Register:v4i64 %vreg13
try.c: 0x5642c669c1c0: v4i64 = Register %vreg13
try.c: 0x5642c66422f0: v16i32 = X86ISD::VBROADCAST 0x5642c669bbd0
try.c: 0x5642c669bbd0: i32,ch = load<LD4[ConstantPool]> 0x5642c65ac950, 0x5642c663ac00, undef:i64
try.c: 0x5642c663ac00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5642c6636aa0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5642c663caf0: i64 = undef
try.c: 0x5642c66a34c0: 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: 0x5642c66a3390: i32 = Constant<0>
try.c: 0x5642c66a3390: i32 = Constant<0>
try.c: 0x5642c66a3390: i32 = Constant<0>
try.c: 0x5642c66a3390: i32 = Constant<0>
try.c: 0x5642c66a3390: i32 = Constant<0>
try.c: 0x5642c66a3390: i32 = Constant<0>
try.c: 0x5642c66a3390: i32 = Constant<0>
try.c: 0x5642c66a3390: i32 = Constant<0>
try.c: 0x5642c66a3390: 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 amd64-64

Compiler output

Implementation: amd64-64
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55941f0a7950: v4i64 = X86ISD::VTRUNC 0x55941f0a7820
try.c: 0x55941f0a7820: v16i32 = vselect 0x55941f085e50, 0x55941f02fd90, 0x55941f0a76f0
try.c: 0x55941f085e50: v4i1 = X86ISD::PCMPGTM 0x55941f082e30, 0x55941f07f9d0
try.c: 0x55941f082e30: v4i64 = X86ISD::VBROADCAST 0x55941f030250
try.c: 0x55941f030250: i64,ch = load<LD8[%lsr.iv6971]> 0x55941ef7ca40, 0x55941f01e620, undef:i64
try.c: 0x55941f01e620: i64,ch = CopyFromReg 0x55941ef7ca40, Register:i64 %vreg50
try.c: 0x55941f07fc30: i64 = Register %vreg50
try.c: 0x55941f00e2a0: i64 = undef
try.c: 0x55941f07f9d0: v4i64,ch = CopyFromReg 0x55941ef7ca40, Register:v4i64 %vreg13
try.c: 0x55941f083680: v4i64 = Register %vreg13
try.c: 0x55941f02fd90: v16i32 = X86ISD::VBROADCAST 0x55941f083090
try.c: 0x55941f083090: i32,ch = load<LD4[ConstantPool]> 0x55941ef7ca40, 0x55941f0189a0, undef:i64
try.c: 0x55941f0189a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55941f00ec20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55941f00e2a0: i64 = undef
try.c: 0x55941f0a76f0: 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: 0x55941f0a75c0: i32 = Constant<0>
try.c: 0x55941f0a75c0: i32 = Constant<0>
try.c: 0x55941f0a75c0: i32 = Constant<0>
try.c: 0x55941f0a75c0: i32 = Constant<0>
try.c: 0x55941f0a75c0: i32 = Constant<0>
try.c: 0x55941f0a75c0: i32 = Constant<0>
try.c: 0x55941f0a75c0: i32 = Constant<0>
try.c: 0x55941f0a75c0: i32 = Constant<0>
try.c: 0x55941f0a75c0: 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 amd64-64

Compiler output

Implementation: amd64-64
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5630817c44e0: v4i64 = X86ISD::VTRUNC 0x5630817c43b0
try.c: 0x5630817c43b0: v16i32 = vselect 0x5630817d4390, 0x56308175f100, 0x5630817c4280
try.c: 0x5630817d4390: v4i1 = X86ISD::PCMPGTM 0x5630817ba800, 0x5630817b6390
try.c: 0x5630817ba800: v4i64 = X86ISD::VBROADCAST 0x563081764a50
try.c: 0x563081764a50: i64,ch = load<LD8[%lsr.iv6971]> 0x5630816cb9b0, 0x5630817a4740, undef:i64
try.c: 0x5630817a4740: i64,ch = CopyFromReg 0x5630816cb9b0, Register:i64 %vreg50
try.c: 0x5630817b65f0: i64 = Register %vreg50
try.c: 0x56308175d770: i64 = undef
try.c: 0x5630817b6390: v4i64,ch = CopyFromReg 0x5630816cb9b0, Register:v4i64 %vreg13
try.c: 0x5630817bb050: v4i64 = Register %vreg13
try.c: 0x56308175f100: v16i32 = X86ISD::VBROADCAST 0x5630817baa60
try.c: 0x5630817baa60: i32,ch = load<LD4[ConstantPool]> 0x5630816cb9b0, 0x563081764030, undef:i64
try.c: 0x563081764030: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56308179f9f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56308175d770: i64 = undef
try.c: 0x5630817c4280: 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: 0x5630817c4150: i32 = Constant<0>
try.c: 0x5630817c4150: i32 = Constant<0>
try.c: 0x5630817c4150: i32 = Constant<0>
try.c: 0x5630817c4150: i32 = Constant<0>
try.c: 0x5630817c4150: i32 = Constant<0>
try.c: 0x5630817c4150: i32 = Constant<0>
try.c: 0x5630817c4150: i32 = Constant<0>
try.c: 0x5630817c4150: i32 = Constant<0>
try.c: 0x5630817c4150: 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 amd64-64

Compiler output

Implementation: donna
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x561f3a386100: v4i64 = X86ISD::VTRUNC 0x561f3a385fd0
try.c: 0x561f3a385fd0: v16i32 = vselect 0x561f3a382ae0, 0x561f3a31f860, 0x561f3a385ea0
try.c: 0x561f3a382ae0: v4i1 = X86ISD::PCMPGTM 0x561f3a37df00, 0x561f3a379a90
try.c: 0x561f3a37df00: v4i64 = X86ISD::VBROADCAST 0x561f3a3446a0
try.c: 0x561f3a3446a0: i64,ch = load<LD8[%lsr.iv6971]> 0x561f3a28e950, 0x561f3a369260, undef:i64
try.c: 0x561f3a369260: i64,ch = CopyFromReg 0x561f3a28e950, Register:i64 %vreg50
try.c: 0x561f3a379cf0: i64 = Register %vreg50
try.c: 0x561f3a31ded0: i64 = undef
try.c: 0x561f3a379a90: v4i64,ch = CopyFromReg 0x561f3a28e950, Register:v4i64 %vreg13
try.c: 0x561f3a37e750: v4i64 = Register %vreg13
try.c: 0x561f3a31f860: v16i32 = X86ISD::VBROADCAST 0x561f3a37e160
try.c: 0x561f3a37e160: i32,ch = load<LD4[ConstantPool]> 0x561f3a28e950, 0x561f3a343c80, undef:i64
try.c: 0x561f3a343c80: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561f3a3716b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561f3a31ded0: i64 = undef
try.c: 0x561f3a385ea0: 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: 0x561f3a385d70: i32 = Constant<0>
try.c: 0x561f3a385d70: i32 = Constant<0>
try.c: 0x561f3a385d70: i32 = Constant<0>
try.c: 0x561f3a385d70: i32 = Constant<0>
try.c: 0x561f3a385d70: i32 = Constant<0>
try.c: 0x561f3a385d70: i32 = Constant<0>
try.c: 0x561f3a385d70: i32 = Constant<0>
try.c: 0x561f3a385d70: i32 = Constant<0>
try.c: 0x561f3a385d70: 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 donna

Compiler output

Implementation: donna
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55752ad21b90: v4i64 = X86ISD::VTRUNC 0x55752ad21a60
try.c: 0x55752ad21a60: v16i32 = vselect 0x55752ad125b0, 0x55752acb81c0, 0x55752ad21930
try.c: 0x55752ad125b0: v4i1 = X86ISD::PCMPGTM 0x55752ad0a240, 0x55752ad05dd0
try.c: 0x55752ad0a240: v4i64 = X86ISD::VBROADCAST 0x55752acb8680
try.c: 0x55752acb8680: i64,ch = load<LD8[%lsr.iv6971]> 0x55752ac03a30, 0x55752ac9f460, undef:i64
try.c: 0x55752ac9f460: i64,ch = CopyFromReg 0x55752ac03a30, Register:i64 %vreg50
try.c: 0x55752ad06030: i64 = Register %vreg50
try.c: 0x55752acc3ab0: i64 = undef
try.c: 0x55752ad05dd0: v4i64,ch = CopyFromReg 0x55752ac03a30, Register:v4i64 %vreg13
try.c: 0x55752ad0aa90: v4i64 = Register %vreg13
try.c: 0x55752acb81c0: v16i32 = X86ISD::VBROADCAST 0x55752ad0a4a0
try.c: 0x55752ad0a4a0: i32,ch = load<LD4[ConstantPool]> 0x55752ac03a30, 0x55752ac9da30, undef:i64
try.c: 0x55752ac9da30: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55752acc4430: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55752acc3ab0: i64 = undef
try.c: 0x55752ad21930: 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: 0x55752ad21800: i32 = Constant<0>
try.c: 0x55752ad21800: i32 = Constant<0>
try.c: 0x55752ad21800: i32 = Constant<0>
try.c: 0x55752ad21800: i32 = Constant<0>
try.c: 0x55752ad21800: i32 = Constant<0>
try.c: 0x55752ad21800: i32 = Constant<0>
try.c: 0x55752ad21800: i32 = Constant<0>
try.c: 0x55752ad21800: i32 = Constant<0>
try.c: 0x55752ad21800: 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 donna

Compiler output

Implementation: donna
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x559ffca69500: v4i64 = X86ISD::VTRUNC 0x559ffca693d0
try.c: 0x559ffca693d0: v16i32 = vselect 0x559ffca65ee0, 0x559ffca0a920, 0x559ffca692a0
try.c: 0x559ffca65ee0: v4i1 = X86ISD::PCMPGTM 0x559ffca5d250, 0x559ffca58de0
try.c: 0x559ffca5d250: v4i64 = X86ISD::VBROADCAST 0x559ffca00d40
try.c: 0x559ffca00d40: i64,ch = load<LD8[%lsr.iv6971]> 0x559ffc96e950, 0x559ffca46c30, undef:i64
try.c: 0x559ffca46c30: i64,ch = CopyFromReg 0x559ffc96e950, Register:i64 %vreg50
try.c: 0x559ffca59040: i64 = Register %vreg50
try.c: 0x559ffca08f90: i64 = undef
try.c: 0x559ffca58de0: v4i64,ch = CopyFromReg 0x559ffc96e950, Register:v4i64 %vreg13
try.c: 0x559ffca5daa0: v4i64 = Register %vreg13
try.c: 0x559ffca0a920: v16i32 = X86ISD::VBROADCAST 0x559ffca5d4b0
try.c: 0x559ffca5d4b0: i32,ch = load<LD4[ConstantPool]> 0x559ffc96e950, 0x559ffca00320, undef:i64
try.c: 0x559ffca00320: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559ffca0c9e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559ffca08f90: i64 = undef
try.c: 0x559ffca692a0: 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: 0x559ffca69170: i32 = Constant<0>
try.c: 0x559ffca69170: i32 = Constant<0>
try.c: 0x559ffca69170: i32 = Constant<0>
try.c: 0x559ffca69170: i32 = Constant<0>
try.c: 0x559ffca69170: i32 = Constant<0>
try.c: 0x559ffca69170: i32 = Constant<0>
try.c: 0x559ffca69170: i32 = Constant<0>
try.c: 0x559ffca69170: i32 = Constant<0>
try.c: 0x559ffca69170: 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 donna

Compiler output

Implementation: donna_c64
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5585b122a320: v4i64 = X86ISD::VTRUNC 0x5585b122a1f0
try.c: 0x5585b122a1f0: v16i32 = vselect 0x5585b1218df0, 0x5585b11b9820, 0x5585b122a0c0
try.c: 0x5585b1218df0: v4i1 = X86ISD::PCMPGTM 0x5585b12109b0, 0x5585b120c540
try.c: 0x5585b12109b0: v4i64 = X86ISD::VBROADCAST 0x5585b11b69c0
try.c: 0x5585b11b69c0: i64,ch = load<LD8[%lsr.iv6971]> 0x5585b11219b0, 0x5585b12073a0, undef:i64
try.c: 0x5585b12073a0: i64,ch = CopyFromReg 0x5585b11219b0, Register:i64 %vreg50
try.c: 0x5585b120c7a0: i64 = Register %vreg50
try.c: 0x5585b11b7e90: i64 = undef
try.c: 0x5585b120c540: v4i64,ch = CopyFromReg 0x5585b11219b0, Register:v4i64 %vreg13
try.c: 0x5585b1211200: v4i64 = Register %vreg13
try.c: 0x5585b11b9820: v16i32 = X86ISD::VBROADCAST 0x5585b1210c10
try.c: 0x5585b1210c10: i32,ch = load<LD4[ConstantPool]> 0x5585b11219b0, 0x5585b11d95b0, undef:i64
try.c: 0x5585b11d95b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5585b1172260: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5585b11b7e90: i64 = undef
try.c: 0x5585b122a0c0: 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: 0x5585b1229f90: i32 = Constant<0>
try.c: 0x5585b1229f90: i32 = Constant<0>
try.c: 0x5585b1229f90: i32 = Constant<0>
try.c: 0x5585b1229f90: i32 = Constant<0>
try.c: 0x5585b1229f90: i32 = Constant<0>
try.c: 0x5585b1229f90: i32 = Constant<0>
try.c: 0x5585b1229f90: i32 = Constant<0>
try.c: 0x5585b1229f90: i32 = Constant<0>
try.c: 0x5585b1229f90: 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 donna_c64

Compiler output

Implementation: donna_c64
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55ec367ef330: v4i64 = X86ISD::VTRUNC 0x55ec367ef200
try.c: 0x55ec367ef200: v16i32 = vselect 0x55ec367e0150, 0x55ec36773d30, 0x55ec367ef0d0
try.c: 0x55ec367e0150: v4i1 = X86ISD::PCMPGTM 0x55ec367cadd0, 0x55ec367c6f60
try.c: 0x55ec367cadd0: v4i64 = X86ISD::VBROADCAST 0x55ec367741f0
try.c: 0x55ec367741f0: i64,ch = load<LD8[%lsr.iv6971]> 0x55ec366c4a40, 0x55ec367644e0, undef:i64
try.c: 0x55ec367644e0: i64,ch = CopyFromReg 0x55ec366c4a40, Register:i64 %vreg50
try.c: 0x55ec367c71c0: i64 = Register %vreg50
try.c: 0x55ec367655c0: i64 = undef
try.c: 0x55ec367c6f60: v4i64,ch = CopyFromReg 0x55ec366c4a40, Register:v4i64 %vreg13
try.c: 0x55ec367cb620: v4i64 = Register %vreg13
try.c: 0x55ec36773d30: v16i32 = X86ISD::VBROADCAST 0x55ec367cb030
try.c: 0x55ec367cb030: i32,ch = load<LD4[ConstantPool]> 0x55ec366c4a40, 0x55ec36762ab0, undef:i64
try.c: 0x55ec36762ab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ec36765f40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ec367655c0: i64 = undef
try.c: 0x55ec367ef0d0: 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: 0x55ec367eefa0: i32 = Constant<0>
try.c: 0x55ec367eefa0: i32 = Constant<0>
try.c: 0x55ec367eefa0: i32 = Constant<0>
try.c: 0x55ec367eefa0: i32 = Constant<0>
try.c: 0x55ec367eefa0: i32 = Constant<0>
try.c: 0x55ec367eefa0: i32 = Constant<0>
try.c: 0x55ec367eefa0: i32 = Constant<0>
try.c: 0x55ec367eefa0: i32 = Constant<0>
try.c: 0x55ec367eefa0: 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 donna_c64

Compiler output

Implementation: donna_c64
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55e045a26110: v4i64 = X86ISD::VTRUNC 0x55e045a25fe0
try.c: 0x55e045a25fe0: v16i32 = vselect 0x55e045a22af0, 0x55e0459c9d30, 0x55e045a25eb0
try.c: 0x55e045a22af0: v4i1 = X86ISD::PCMPGTM 0x55e045a1dea0, 0x55e045a19a30
try.c: 0x55e045a1dea0: v4i64 = X86ISD::VBROADCAST 0x55e0459c0190
try.c: 0x55e0459c0190: i64,ch = load<LD8[%lsr.iv6971]> 0x55e04592e960, 0x55e045a10160, undef:i64
try.c: 0x55e045a10160: i64,ch = CopyFromReg 0x55e04592e960, Register:i64 %vreg50
try.c: 0x55e045a19c90: i64 = Register %vreg50
try.c: 0x55e0459c1660: i64 = undef
try.c: 0x55e045a19a30: v4i64,ch = CopyFromReg 0x55e04592e960, Register:v4i64 %vreg13
try.c: 0x55e045a1e6f0: v4i64 = Register %vreg13
try.c: 0x55e0459c9d30: v16i32 = X86ISD::VBROADCAST 0x55e045a1e100
try.c: 0x55e045a1e100: i32,ch = load<LD4[ConstantPool]> 0x55e04592e960, 0x55e0459c49c0, undef:i64
try.c: 0x55e0459c49c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e045a01840: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e0459c1660: i64 = undef
try.c: 0x55e045a25eb0: 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: 0x55e045a25d80: i32 = Constant<0>
try.c: 0x55e045a25d80: i32 = Constant<0>
try.c: 0x55e045a25d80: i32 = Constant<0>
try.c: 0x55e045a25d80: i32 = Constant<0>
try.c: 0x55e045a25d80: i32 = Constant<0>
try.c: 0x55e045a25d80: i32 = Constant<0>
try.c: 0x55e045a25d80: i32 = Constant<0>
try.c: 0x55e045a25d80: i32 = Constant<0>
try.c: 0x55e045a25d80: 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 donna_c64

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x555d679fa430: v4i64 = X86ISD::VTRUNC 0x555d679fa300
try.c: 0x555d679fa300: v16i32 = vselect 0x555d67a19d80, 0x555d679afa90, 0x555d679fa1d0
try.c: 0x555d67a19d80: v4i1 = X86ISD::PCMPGTM 0x555d679f59f0, 0x555d679f1580
try.c: 0x555d679f59f0: v4i64 = X86ISD::VBROADCAST 0x555d6799c540
try.c: 0x555d6799c540: i64,ch = load<LD8[%lsr.iv6971]> 0x555d679069d0, 0x555d679ec3e0, undef:i64
try.c: 0x555d679ec3e0: i64,ch = CopyFromReg 0x555d679069d0, Register:i64 %vreg50
try.c: 0x555d679f17e0: i64 = Register %vreg50
try.c: 0x555d6799da10: i64 = undef
try.c: 0x555d679f1580: v4i64,ch = CopyFromReg 0x555d679069d0, Register:v4i64 %vreg13
try.c: 0x555d679f6240: v4i64 = Register %vreg13
try.c: 0x555d679afa90: v16i32 = X86ISD::VBROADCAST 0x555d679f5c50
try.c: 0x555d679f5c50: i32,ch = load<LD4[ConstantPool]> 0x555d679069d0, 0x555d6799bb20, undef:i64
try.c: 0x555d6799bb20: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x555d679d66a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x555d6799da10: i64 = undef
try.c: 0x555d679fa1d0: 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: 0x555d679fa0a0: i32 = Constant<0>
try.c: 0x555d679fa0a0: i32 = Constant<0>
try.c: 0x555d679fa0a0: i32 = Constant<0>
try.c: 0x555d679fa0a0: i32 = Constant<0>
try.c: 0x555d679fa0a0: i32 = Constant<0>
try.c: 0x555d679fa0a0: i32 = Constant<0>
try.c: 0x555d679fa0a0: i32 = Constant<0>
try.c: 0x555d679fa0a0: i32 = Constant<0>
try.c: 0x555d679fa0a0: 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 ref

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55b8b310e5f0: v4i64 = X86ISD::VTRUNC 0x55b8b310e4c0
try.c: 0x55b8b310e4c0: v16i32 = vselect 0x55b8b310afd0, 0x55b8b3089eb0, 0x55b8b310e390
try.c: 0x55b8b310afd0: v4i1 = X86ISD::PCMPGTM 0x55b8b30f3860, 0x55b8b30f1380
try.c: 0x55b8b30f3860: v4i64 = X86ISD::VBROADCAST 0x55b8b308a370
try.c: 0x55b8b308a370: i64,ch = load<LD8[%lsr.iv6971]> 0x55b8b2feea30, 0x55b8b30a02c0, undef:i64
try.c: 0x55b8b30a02c0: i64,ch = CopyFromReg 0x55b8b2feea30, Register:i64 %vreg50
try.c: 0x55b8b30f15e0: i64 = Register %vreg50
try.c: 0x55b8b3081210: i64 = undef
try.c: 0x55b8b30f1380: v4i64,ch = CopyFromReg 0x55b8b2feea30, Register:v4i64 %vreg13
try.c: 0x55b8b30f40b0: v4i64 = Register %vreg13
try.c: 0x55b8b3089eb0: v16i32 = X86ISD::VBROADCAST 0x55b8b30f3ac0
try.c: 0x55b8b30f3ac0: i32,ch = load<LD4[ConstantPool]> 0x55b8b2feea30, 0x55b8b309e890, undef:i64
try.c: 0x55b8b309e890: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b8b3081b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b8b3081210: i64 = undef
try.c: 0x55b8b310e390: 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: 0x55b8b310e260: i32 = Constant<0>
try.c: 0x55b8b310e260: i32 = Constant<0>
try.c: 0x55b8b310e260: i32 = Constant<0>
try.c: 0x55b8b310e260: i32 = Constant<0>
try.c: 0x55b8b310e260: i32 = Constant<0>
try.c: 0x55b8b310e260: i32 = Constant<0>
try.c: 0x55b8b310e260: i32 = Constant<0>
try.c: 0x55b8b310e260: i32 = Constant<0>
try.c: 0x55b8b310e260: 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 ref

Compiler output

Implementation: ref
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55b313332af0: v4i64 = X86ISD::VTRUNC 0x55b3133329c0
try.c: 0x55b3133329c0: v16i32 = vselect 0x55b31333a5b0, 0x55b3132c4980, 0x55b313332890
try.c: 0x55b31333a5b0: v4i1 = X86ISD::PCMPGTM 0x55b313318170, 0x55b313313d00
try.c: 0x55b313318170: v4i64 = X86ISD::VBROADCAST 0x55b3132b54d0
try.c: 0x55b3132b54d0: i64,ch = load<LD8[%lsr.iv6971]> 0x55b313228950, 0x55b31330a090, undef:i64
try.c: 0x55b31330a090: i64,ch = CopyFromReg 0x55b313228950, Register:i64 %vreg50
try.c: 0x55b313313f60: i64 = Register %vreg50
try.c: 0x55b3132c2ff0: i64 = undef
try.c: 0x55b313313d00: v4i64,ch = CopyFromReg 0x55b313228950, Register:v4i64 %vreg13
try.c: 0x55b3133189c0: v4i64 = Register %vreg13
try.c: 0x55b3132c4980: v16i32 = X86ISD::VBROADCAST 0x55b3133183d0
try.c: 0x55b3133183d0: i32,ch = load<LD4[ConstantPool]> 0x55b313228950, 0x55b3132b4ab0, undef:i64
try.c: 0x55b3132b4ab0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55b3132b7800: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55b3132c2ff0: i64 = undef
try.c: 0x55b313332890: 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: 0x55b313332760: i32 = Constant<0>
try.c: 0x55b313332760: i32 = Constant<0>
try.c: 0x55b313332760: i32 = Constant<0>
try.c: 0x55b313332760: i32 = Constant<0>
try.c: 0x55b313332760: i32 = Constant<0>
try.c: 0x55b313332760: i32 = Constant<0>
try.c: 0x55b313332760: i32 = Constant<0>
try.c: 0x55b313332760: i32 = Constant<0>
try.c: 0x55b313332760: 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 ref

Compiler output

Implementation: ref10
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5653c0bd6080: v4i64 = X86ISD::VTRUNC 0x5653c0bd5f50
try.c: 0x5653c0bd5f50: v16i32 = vselect 0x5653c0bc8210, 0x5653c0b63e30, 0x5653c0bd5e20
try.c: 0x5653c0bc8210: v4i1 = X86ISD::PCMPGTM 0x5653c0bbc710, 0x5653c0bb82a0
try.c: 0x5653c0bbc710: v4i64 = X86ISD::VBROADCAST 0x5653c0b77330
try.c: 0x5653c0b77330: i64,ch = load<LD8[%lsr.iv6971]> 0x5653c0acd950, 0x5653c0bb3100, undef:i64
try.c: 0x5653c0bb3100: i64,ch = CopyFromReg 0x5653c0acd950, Register:i64 %vreg50
try.c: 0x5653c0bb8500: i64 = Register %vreg50
try.c: 0x5653c0b78800: i64 = undef
try.c: 0x5653c0bb82a0: v4i64,ch = CopyFromReg 0x5653c0acd950, Register:v4i64 %vreg13
try.c: 0x5653c0bbcf60: v4i64 = Register %vreg13
try.c: 0x5653c0b63e30: v16i32 = X86ISD::VBROADCAST 0x5653c0bbc970
try.c: 0x5653c0bbc970: i32,ch = load<LD4[ConstantPool]> 0x5653c0acd950, 0x5653c0b76910, undef:i64
try.c: 0x5653c0b76910: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5653c0b9cfb0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5653c0b78800: i64 = undef
try.c: 0x5653c0bd5e20: 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: 0x5653c0bd5cf0: i32 = Constant<0>
try.c: 0x5653c0bd5cf0: i32 = Constant<0>
try.c: 0x5653c0bd5cf0: i32 = Constant<0>
try.c: 0x5653c0bd5cf0: i32 = Constant<0>
try.c: 0x5653c0bd5cf0: i32 = Constant<0>
try.c: 0x5653c0bd5cf0: i32 = Constant<0>
try.c: 0x5653c0bd5cf0: i32 = Constant<0>
try.c: 0x5653c0bd5cf0: i32 = Constant<0>
try.c: 0x5653c0bd5cf0: 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 ref10

Compiler output

Implementation: ref10
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55f472024a50: v4i64 = X86ISD::VTRUNC 0x55f472024920
try.c: 0x55f472024920: v16i32 = vselect 0x55f47202ad10, 0x55f471fa5d90, 0x55f4720247f0
try.c: 0x55f47202ad10: v4i1 = X86ISD::PCMPGTM 0x55f47200bcf0, 0x55f472009810
try.c: 0x55f47200bcf0: v4i64 = X86ISD::VBROADCAST 0x55f471fa6250
try.c: 0x55f471fa6250: i64,ch = load<LD8[%lsr.iv6971]> 0x55f471f05a30, 0x55f471fa07a0, undef:i64
try.c: 0x55f471fa07a0: i64,ch = CopyFromReg 0x55f471f05a30, Register:i64 %vreg50
try.c: 0x55f472009a70: i64 = Register %vreg50
try.c: 0x55f471fcbcd0: i64 = undef
try.c: 0x55f472009810: v4i64,ch = CopyFromReg 0x55f471f05a30, Register:v4i64 %vreg13
try.c: 0x55f47200c540: v4i64 = Register %vreg13
try.c: 0x55f471fa5d90: v16i32 = X86ISD::VBROADCAST 0x55f47200bf50
try.c: 0x55f47200bf50: i32,ch = load<LD4[ConstantPool]> 0x55f471f05a30, 0x55f471f9ed70, undef:i64
try.c: 0x55f471f9ed70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f471fcc650: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f471fcbcd0: i64 = undef
try.c: 0x55f4720247f0: 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: 0x55f4720246c0: i32 = Constant<0>
try.c: 0x55f4720246c0: i32 = Constant<0>
try.c: 0x55f4720246c0: i32 = Constant<0>
try.c: 0x55f4720246c0: i32 = Constant<0>
try.c: 0x55f4720246c0: i32 = Constant<0>
try.c: 0x55f4720246c0: i32 = Constant<0>
try.c: 0x55f4720246c0: i32 = Constant<0>
try.c: 0x55f4720246c0: i32 = Constant<0>
try.c: 0x55f4720246c0: 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 ref10

Compiler output

Implementation: ref10
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x5653f0b55780: v4i64 = X86ISD::VTRUNC 0x5653f0b55650
try.c: 0x5653f0b55650: v16i32 = vselect 0x5653f0b50ee0, 0x5653f0af57b0, 0x5653f0b55520
try.c: 0x5653f0b50ee0: v4i1 = X86ISD::PCMPGTM 0x5653f0b4d6b0, 0x5653f0b49240
try.c: 0x5653f0b4d6b0: v4i64 = X86ISD::VBROADCAST 0x5653f0af1aa0
try.c: 0x5653f0af1aa0: i64,ch = load<LD8[%lsr.iv6971]> 0x5653f0a5e950, 0x5653f0afcc40, undef:i64
try.c: 0x5653f0afcc40: i64,ch = CopyFromReg 0x5653f0a5e950, Register:i64 %vreg50
try.c: 0x5653f0b494a0: i64 = Register %vreg50
try.c: 0x5653f0af3e20: i64 = undef
try.c: 0x5653f0b49240: v4i64,ch = CopyFromReg 0x5653f0a5e950, Register:v4i64 %vreg13
try.c: 0x5653f0b4df00: v4i64 = Register %vreg13
try.c: 0x5653f0af57b0: v16i32 = X86ISD::VBROADCAST 0x5653f0b4d910
try.c: 0x5653f0b4d910: i32,ch = load<LD4[ConstantPool]> 0x5653f0a5e950, 0x5653f0af1080, undef:i64
try.c: 0x5653f0af1080: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5653f0b3c130: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5653f0af3e20: i64 = undef
try.c: 0x5653f0b55520: 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: 0x5653f0b553f0: i32 = Constant<0>
try.c: 0x5653f0b553f0: i32 = Constant<0>
try.c: 0x5653f0b553f0: i32 = Constant<0>
try.c: 0x5653f0b553f0: i32 = Constant<0>
try.c: 0x5653f0b553f0: i32 = Constant<0>
try.c: 0x5653f0b553f0: i32 = Constant<0>
try.c: 0x5653f0b553f0: i32 = Constant<0>
try.c: 0x5653f0b553f0: i32 = Constant<0>
try.c: 0x5653f0b553f0: 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 ref10

Compiler output

Implementation: sandy2x
Security model: constbranchindex
Compiler: clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55aeda4fb450: v4i64 = X86ISD::VTRUNC 0x55aeda4fb320
try.c: 0x55aeda4fb320: v16i32 = vselect 0x55aeda4f5e20, 0x55aeda485f40, 0x55aeda4fb1f0
try.c: 0x55aeda4f5e20: v4i1 = X86ISD::PCMPGTM 0x55aeda4deab0, 0x55aeda4da640
try.c: 0x55aeda4deab0: v4i64 = X86ISD::VBROADCAST 0x55aeda47eea0
try.c: 0x55aeda47eea0: i64,ch = load<LD8[%lsr.iv6971]> 0x55aeda3ef960, 0x55aeda4c88c0, undef:i64
try.c: 0x55aeda4c88c0: i64,ch = CopyFromReg 0x55aeda3ef960, Register:i64 %vreg50
try.c: 0x55aeda4da8a0: i64 = Register %vreg50
try.c: 0x55aeda480370: i64 = undef
try.c: 0x55aeda4da640: v4i64,ch = CopyFromReg 0x55aeda3ef960, Register:v4i64 %vreg13
try.c: 0x55aeda4df300: v4i64 = Register %vreg13
try.c: 0x55aeda485f40: v16i32 = X86ISD::VBROADCAST 0x55aeda4ded10
try.c: 0x55aeda4ded10: i32,ch = load<LD4[ConstantPool]> 0x55aeda3ef960, 0x55aeda47e480, undef:i64
try.c: 0x55aeda47e480: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aeda4c9ac0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aeda480370: i64 = undef
try.c: 0x55aeda4fb1f0: 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: 0x55aeda4fb0c0: i32 = Constant<0>
try.c: 0x55aeda4fb0c0: i32 = Constant<0>
try.c: 0x55aeda4fb0c0: i32 = Constant<0>
try.c: 0x55aeda4fb0c0: i32 = Constant<0>
try.c: 0x55aeda4fb0c0: i32 = Constant<0>
try.c: 0x55aeda4fb0c0: i32 = Constant<0>
try.c: 0x55aeda4fb0c0: i32 = Constant<0>
try.c: 0x55aeda4fb0c0: i32 = Constant<0>
try.c: 0x55aeda4fb0c0: 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 sandy2x

Compiler output

Implementation: sandy2x
Security model: constbranchindex
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x56304ab0a980: v4i64 = X86ISD::VTRUNC 0x56304ab0a850
try.c: 0x56304ab0a850: v16i32 = vselect 0x56304ab22d20, 0x56304aa9cdc0, 0x56304ab0a720
try.c: 0x56304ab22d20: v4i1 = X86ISD::PCMPGTM 0x56304ab02250, 0x56304aafd7d0
try.c: 0x56304ab02250: v4i64 = X86ISD::VBROADCAST 0x56304aa9d280
try.c: 0x56304aa9d280: i64,ch = load<LD8[%lsr.iv6971]> 0x56304a9fba30, 0x56304aaa2ce0, undef:i64
try.c: 0x56304aaa2ce0: i64,ch = CopyFromReg 0x56304a9fba30, Register:i64 %vreg50
try.c: 0x56304aafda30: i64 = Register %vreg50
try.c: 0x56304aab0c20: i64 = undef
try.c: 0x56304aafd7d0: v4i64,ch = CopyFromReg 0x56304a9fba30, Register:v4i64 %vreg13
try.c: 0x56304ab02aa0: v4i64 = Register %vreg13
try.c: 0x56304aa9cdc0: v16i32 = X86ISD::VBROADCAST 0x56304ab024b0
try.c: 0x56304ab024b0: i32,ch = load<LD4[ConstantPool]> 0x56304a9fba30, 0x56304aaa12b0, undef:i64
try.c: 0x56304aaa12b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x56304aab15a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x56304aab0c20: i64 = undef
try.c: 0x56304ab0a720: 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: 0x56304ab0a5f0: i32 = Constant<0>
try.c: 0x56304ab0a5f0: i32 = Constant<0>
try.c: 0x56304ab0a5f0: i32 = Constant<0>
try.c: 0x56304ab0a5f0: i32 = Constant<0>
try.c: 0x56304ab0a5f0: i32 = Constant<0>
try.c: 0x56304ab0a5f0: i32 = Constant<0>
try.c: 0x56304ab0a5f0: i32 = Constant<0>
try.c: 0x56304ab0a5f0: i32 = Constant<0>
try.c: 0x56304ab0a5f0: 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 sandy2x

Compiler output

Implementation: sandy2x
Security model: constbranchindex
Compiler: clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
try.c: fatal error: error in backend: Cannot select: 0x55a092714250: v4i64 = X86ISD::VTRUNC 0x55a092714120
try.c: 0x55a092714120: v16i32 = vselect 0x55a092705e20, 0x55a0926a4380, 0x55a092713ff0
try.c: 0x55a092705e20: v4i1 = X86ISD::PCMPGTM 0x55a0926fa8e0, 0x55a0926f6470
try.c: 0x55a0926fa8e0: v4i64 = X86ISD::VBROADCAST 0x55a0926a1520
try.c: 0x55a0926a1520: i64,ch = load<LD8[%lsr.iv6971]> 0x55a09260b960, 0x55a0926e3bd0, undef:i64
try.c: 0x55a0926e3bd0: i64,ch = CopyFromReg 0x55a09260b960, Register:i64 %vreg50
try.c: 0x55a0926f66d0: i64 = Register %vreg50
try.c: 0x55a0926a29f0: i64 = undef
try.c: 0x55a0926f6470: v4i64,ch = CopyFromReg 0x55a09260b960, Register:v4i64 %vreg13
try.c: 0x55a0926fb130: v4i64 = Register %vreg13
try.c: 0x55a0926a4380: v16i32 = X86ISD::VBROADCAST 0x55a0926fab40
try.c: 0x55a0926fab40: i32,ch = load<LD4[ConstantPool]> 0x55a09260b960, 0x55a0926a0b00, undef:i64
try.c: 0x55a0926a0b00: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a0926c00f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a0926a29f0: i64 = undef
try.c: 0x55a092713ff0: 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: 0x55a092713ec0: i32 = Constant<0>
try.c: 0x55a092713ec0: i32 = Constant<0>
try.c: 0x55a092713ec0: i32 = Constant<0>
try.c: 0x55a092713ec0: i32 = Constant<0>
try.c: 0x55a092713ec0: i32 = Constant<0>
try.c: 0x55a092713ec0: i32 = Constant<0>
try.c: 0x55a092713ec0: i32 = Constant<0>
try.c: 0x55a092713ec0: i32 = Constant<0>
try.c: 0x55a092713ec0: 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 sandy2x