Implementation notes: amd64, cel02, crypto_scalarmult/kummer

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2710288706 0 037253 832 1608avx2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
2710368927 0 037554 808 1576avx2clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
31664214794 0 046637 832 1640avx2intgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3418628683 0 035365 824 1608avx2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3542668986 0 040685 832 1640avx2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3589709369 0 036005 824 1608avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3641289327 0 036124 800 1576avx2intclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
3683228584 0 035372 800 1576avx2clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
38211410037 0 038621 832 1608avx2intgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
3861868666 0 036685 832 1608avx2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4210209528 0 037605 832 1608avx2intgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4360586445 0 033221 824 1608avx2intgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4384429613 0 038258 808 1576avxclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4402749270 0 036076 800 1576avxclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
4419969672 0 041389 832 1640avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4502349392 0 037893 832 1608avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
4520209352 0 037325 832 1608avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17028864424 0 032877 832 1608ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17077144547 0 031260 800 1576ref5uclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
17798209750 0 041421 832 1640ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
17899604151 0 030757 824 1608ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
179831012645 0 041218 808 1576ref5clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18457624484 0 031164 800 1576ref5clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
18700729534 0 041181 832 1640ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
18898104682 0 033149 832 1608ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
190047213207 0 041786 808 1576ref5uclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
19647744391 0 032301 832 1608ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
19745804420 0 031093 824 1608ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
21338484684 0 032621 832 1608ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: avx
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: 0x55c1e3078b50: v4i64 = X86ISD::VTRUNC 0x55c1e3078a20
try.c: 0x55c1e3078a20: v16i32 = vselect 0x55c1e306cad0, 0x55c1e3025b60, 0x55c1e30788f0
try.c: 0x55c1e306cad0: v4i1 = X86ISD::PCMPGTM 0x55c1e30611f0, 0x55c1e305cd80
try.c: 0x55c1e30611f0: v4i64 = X86ISD::VBROADCAST 0x55c1e3004c80
try.c: 0x55c1e3004c80: i64,ch = load<LD8[%lsr.iv6971]> 0x55c1e2f71960, 0x55c1e3052d80, undef:i64
try.c: 0x55c1e3052d80: i64,ch = CopyFromReg 0x55c1e2f71960, Register:i64 %vreg50
try.c: 0x55c1e305cfe0: i64 = Register %vreg50
try.c: 0x55c1e3006150: i64 = undef
try.c: 0x55c1e305cd80: v4i64,ch = CopyFromReg 0x55c1e2f71960, Register:v4i64 %vreg13
try.c: 0x55c1e3061a40: v4i64 = Register %vreg13
try.c: 0x55c1e3025b60: v16i32 = X86ISD::VBROADCAST 0x55c1e3061450
try.c: 0x55c1e3061450: i32,ch = load<LD4[ConstantPool]> 0x55c1e2f71960, 0x55c1e3004260, undef:i64
try.c: 0x55c1e3004260: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55c1e302cc70: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55c1e3006150: i64 = undef
try.c: 0x55c1e30788f0: 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: 0x55c1e30787c0: i32 = Constant<0>
try.c: 0x55c1e30787c0: i32 = Constant<0>
try.c: 0x55c1e30787c0: i32 = Constant<0>
try.c: 0x55c1e30787c0: i32 = Constant<0>
try.c: 0x55c1e30787c0: i32 = Constant<0>
try.c: 0x55c1e30787c0: i32 = Constant<0>
try.c: 0x55c1e30787c0: i32 = Constant<0>
try.c: 0x55c1e30787c0: i32 = Constant<0>
try.c: 0x55c1e30787c0: 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 avx

Compiler output

Implementation: avx
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: 0x55ea8f1ce470: v4i64 = X86ISD::VTRUNC 0x55ea8f1ce340
try.c: 0x55ea8f1ce340: v16i32 = vselect 0x55ea8f1bf1f0, 0x55ea8f163470, 0x55ea8f1ce210
try.c: 0x55ea8f1bf1f0: v4i1 = X86ISD::PCMPGTM 0x55ea8f1c6630, 0x55ea8f1c2bc0
try.c: 0x55ea8f1c6630: v4i64 = X86ISD::VBROADCAST 0x55ea8f163930
try.c: 0x55ea8f163930: i64,ch = load<LD8[%lsr.iv6971]> 0x55ea8f0c1a20, 0x55ea8f168320, undef:i64
try.c: 0x55ea8f168320: i64,ch = CopyFromReg 0x55ea8f0c1a20, Register:i64 %vreg50
try.c: 0x55ea8f1c2e20: i64 = Register %vreg50
try.c: 0x55ea8f15c070: i64 = undef
try.c: 0x55ea8f1c2bc0: v4i64,ch = CopyFromReg 0x55ea8f0c1a20, Register:v4i64 %vreg13
try.c: 0x55ea8f1c6e80: v4i64 = Register %vreg13
try.c: 0x55ea8f163470: v16i32 = X86ISD::VBROADCAST 0x55ea8f1c6890
try.c: 0x55ea8f1c6890: i32,ch = load<LD4[ConstantPool]> 0x55ea8f0c1a20, 0x55ea8f165e10, undef:i64
try.c: 0x55ea8f165e10: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ea8f15c9f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ea8f15c070: i64 = undef
try.c: 0x55ea8f1ce210: 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: 0x55ea8f1ce0e0: i32 = Constant<0>
try.c: 0x55ea8f1ce0e0: i32 = Constant<0>
try.c: 0x55ea8f1ce0e0: i32 = Constant<0>
try.c: 0x55ea8f1ce0e0: i32 = Constant<0>
try.c: 0x55ea8f1ce0e0: i32 = Constant<0>
try.c: 0x55ea8f1ce0e0: i32 = Constant<0>
try.c: 0x55ea8f1ce0e0: i32 = Constant<0>
try.c: 0x55ea8f1ce0e0: i32 = Constant<0>
try.c: 0x55ea8f1ce0e0: 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 avx

Compiler output

Implementation: avx
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: 0x559644691e30: v4i64 = X86ISD::VTRUNC 0x559644691d00
try.c: 0x559644691d00: v16i32 = vselect 0x5596446968d0, 0x559644636ef0, 0x559644691bd0
try.c: 0x5596446968d0: v4i1 = X86ISD::PCMPGTM 0x55964468b650, 0x5596446871e0
try.c: 0x55964468b650: v4i64 = X86ISD::VBROADCAST 0x559644633570
try.c: 0x559644633570: i64,ch = load<LD8[%lsr.iv6971]> 0x55964459c920, 0x559644682040, undef:i64
try.c: 0x559644682040: i64,ch = CopyFromReg 0x55964459c920, Register:i64 %vreg50
try.c: 0x559644687440: i64 = Register %vreg50
try.c: 0x559644634a40: i64 = undef
try.c: 0x5596446871e0: v4i64,ch = CopyFromReg 0x55964459c920, Register:v4i64 %vreg13
try.c: 0x55964468bea0: v4i64 = Register %vreg13
try.c: 0x559644636ef0: v16i32 = X86ISD::VBROADCAST 0x55964468b8b0
try.c: 0x55964468b8b0: i32,ch = load<LD4[ConstantPool]> 0x55964459c920, 0x559644632b50, undef:i64
try.c: 0x559644632b50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55964460e8e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559644634a40: i64 = undef
try.c: 0x559644691bd0: 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: 0x559644691aa0: i32 = Constant<0>
try.c: 0x559644691aa0: i32 = Constant<0>
try.c: 0x559644691aa0: i32 = Constant<0>
try.c: 0x559644691aa0: i32 = Constant<0>
try.c: 0x559644691aa0: i32 = Constant<0>
try.c: 0x559644691aa0: i32 = Constant<0>
try.c: 0x559644691aa0: i32 = Constant<0>
try.c: 0x559644691aa0: i32 = Constant<0>
try.c: 0x559644691aa0: 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 avx

Compiler output

Implementation: avx2
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: 0x5580727a2c50: v4i64 = X86ISD::VTRUNC 0x5580727a2b20
try.c: 0x5580727a2b20: v16i32 = vselect 0x5580727a0af0, 0x558072757070, 0x5580727a29f0
try.c: 0x5580727a0af0: v4i1 = X86ISD::PCMPGTM 0x55807279dac0, 0x558072799650
try.c: 0x55807279dac0: v4i64 = X86ISD::VBROADCAST 0x558072743ca0
try.c: 0x558072743ca0: i64,ch = load<LD8[%lsr.iv6971]> 0x5580726ae920, 0x558072763ee0, undef:i64
try.c: 0x558072763ee0: i64,ch = CopyFromReg 0x5580726ae920, Register:i64 %vreg50
try.c: 0x5580727998b0: i64 = Register %vreg50
try.c: 0x558072745170: i64 = undef
try.c: 0x558072799650: v4i64,ch = CopyFromReg 0x5580726ae920, Register:v4i64 %vreg13
try.c: 0x55807279e310: v4i64 = Register %vreg13
try.c: 0x558072757070: v16i32 = X86ISD::VBROADCAST 0x55807279dd20
try.c: 0x55807279dd20: i32,ch = load<LD4[ConstantPool]> 0x5580726ae920, 0x558072742130, undef:i64
try.c: 0x558072742130: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5580727888c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558072745170: i64 = undef
try.c: 0x5580727a29f0: 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: 0x5580727a28c0: i32 = Constant<0>
try.c: 0x5580727a28c0: i32 = Constant<0>
try.c: 0x5580727a28c0: i32 = Constant<0>
try.c: 0x5580727a28c0: i32 = Constant<0>
try.c: 0x5580727a28c0: i32 = Constant<0>
try.c: 0x5580727a28c0: i32 = Constant<0>
try.c: 0x5580727a28c0: i32 = Constant<0>
try.c: 0x5580727a28c0: i32 = Constant<0>
try.c: 0x5580727a28c0: 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 avx2

Compiler output

Implementation: avx2
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: 0x562a318e05b0: v4i64 = X86ISD::VTRUNC 0x562a318e0480
try.c: 0x562a318e0480: v16i32 = vselect 0x562a318bfbb0, 0x562a31857520, 0x562a318e0350
try.c: 0x562a318bfbb0: v4i1 = X86ISD::PCMPGTM 0x562a318bafb0, 0x562a318b6b40
try.c: 0x562a318bafb0: v4i64 = X86ISD::VBROADCAST 0x562a318579e0
try.c: 0x562a318579e0: i64,ch = load<LD8[%lsr.iv6971]> 0x562a317b4a30, 0x562a3185d570, undef:i64
try.c: 0x562a3185d570: i64,ch = CopyFromReg 0x562a317b4a30, Register:i64 %vreg50
try.c: 0x562a318b6da0: i64 = Register %vreg50
try.c: 0x562a31853210: i64 = undef
try.c: 0x562a318b6b40: v4i64,ch = CopyFromReg 0x562a317b4a30, Register:v4i64 %vreg13
try.c: 0x562a318bb800: v4i64 = Register %vreg13
try.c: 0x562a31857520: v16i32 = X86ISD::VBROADCAST 0x562a318bb210
try.c: 0x562a318bb210: i32,ch = load<LD4[ConstantPool]> 0x562a317b4a30, 0x562a3185bb40, undef:i64
try.c: 0x562a3185bb40: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562a31853b90: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562a31853210: i64 = undef
try.c: 0x562a318e0350: 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: 0x562a318e0220: i32 = Constant<0>
try.c: 0x562a318e0220: i32 = Constant<0>
try.c: 0x562a318e0220: i32 = Constant<0>
try.c: 0x562a318e0220: i32 = Constant<0>
try.c: 0x562a318e0220: i32 = Constant<0>
try.c: 0x562a318e0220: i32 = Constant<0>
try.c: 0x562a318e0220: i32 = Constant<0>
try.c: 0x562a318e0220: i32 = Constant<0>
try.c: 0x562a318e0220: 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 avx2

Compiler output

Implementation: avx2
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: 0x55f9a3215f80: v4i64 = X86ISD::VTRUNC 0x55f9a3215e50
try.c: 0x55f9a3215e50: v16i32 = vselect 0x55f9a3210950, 0x55f9a31afcf0, 0x55f9a3215d20
try.c: 0x55f9a3210950: v4i1 = X86ISD::PCMPGTM 0x55f9a320f940, 0x55f9a320b4d0
try.c: 0x55f9a320f940: v4i64 = X86ISD::VBROADCAST 0x55f9a31b8070
try.c: 0x55f9a31b8070: i64,ch = load<LD8[%lsr.iv6971]> 0x55f9a3120920, 0x55f9a31f99b0, undef:i64
try.c: 0x55f9a31f99b0: i64,ch = CopyFromReg 0x55f9a3120920, Register:i64 %vreg50
try.c: 0x55f9a320b730: i64 = Register %vreg50
try.c: 0x55f9a31ae360: i64 = undef
try.c: 0x55f9a320b4d0: v4i64,ch = CopyFromReg 0x55f9a3120920, Register:v4i64 %vreg13
try.c: 0x55f9a3210190: v4i64 = Register %vreg13
try.c: 0x55f9a31afcf0: v16i32 = X86ISD::VBROADCAST 0x55f9a320fba0
try.c: 0x55f9a320fba0: i32,ch = load<LD4[ConstantPool]> 0x55f9a3120920, 0x55f9a31b7650, undef:i64
try.c: 0x55f9a31b7650: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f9a31d35b0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f9a31ae360: i64 = undef
try.c: 0x55f9a3215d20: 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: 0x55f9a3215bf0: i32 = Constant<0>
try.c: 0x55f9a3215bf0: i32 = Constant<0>
try.c: 0x55f9a3215bf0: i32 = Constant<0>
try.c: 0x55f9a3215bf0: i32 = Constant<0>
try.c: 0x55f9a3215bf0: i32 = Constant<0>
try.c: 0x55f9a3215bf0: i32 = Constant<0>
try.c: 0x55f9a3215bf0: i32 = Constant<0>
try.c: 0x55f9a3215bf0: i32 = Constant<0>
try.c: 0x55f9a3215bf0: 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 avx2

Compiler output

Implementation: avx2int
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: 0x55f929b59d90: v4i64 = X86ISD::VTRUNC 0x55f929b59c60
try.c: 0x55f929b59c60: v16i32 = vselect 0x55f929b6eae0, 0x55f929b0b250, 0x55f929b59b30
try.c: 0x55f929b6eae0: v4i1 = X86ISD::PCMPGTM 0x55f929b50b20, 0x55f929b4c6b0
try.c: 0x55f929b50b20: v4i64 = X86ISD::VBROADCAST 0x55f929af6eb0
try.c: 0x55f929af6eb0: i64,ch = load<LD8[%lsr.iv6971]> 0x55f929a61950, 0x55f929b16ec0, undef:i64
try.c: 0x55f929b16ec0: i64,ch = CopyFromReg 0x55f929a61950, Register:i64 %vreg50
try.c: 0x55f929b4c910: i64 = Register %vreg50
try.c: 0x55f929af8380: i64 = undef
try.c: 0x55f929b4c6b0: v4i64,ch = CopyFromReg 0x55f929a61950, Register:v4i64 %vreg13
try.c: 0x55f929b51370: v4i64 = Register %vreg13
try.c: 0x55f929b0b250: v16i32 = X86ISD::VBROADCAST 0x55f929b50d80
try.c: 0x55f929b50d80: i32,ch = load<LD4[ConstantPool]> 0x55f929a61950, 0x55f929af52a0, undef:i64
try.c: 0x55f929af52a0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f929b36c40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f929af8380: i64 = undef
try.c: 0x55f929b59b30: 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: 0x55f929b59a00: i32 = Constant<0>
try.c: 0x55f929b59a00: i32 = Constant<0>
try.c: 0x55f929b59a00: i32 = Constant<0>
try.c: 0x55f929b59a00: i32 = Constant<0>
try.c: 0x55f929b59a00: i32 = Constant<0>
try.c: 0x55f929b59a00: i32 = Constant<0>
try.c: 0x55f929b59a00: i32 = Constant<0>
try.c: 0x55f929b59a00: i32 = Constant<0>
try.c: 0x55f929b59a00: 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 avx2int

Compiler output

Implementation: avx2int
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: 0x55ce0fe0af30: v4i64 = X86ISD::VTRUNC 0x55ce0fe0ae00
try.c: 0x55ce0fe0ae00: v16i32 = vselect 0x55ce0fde4ea0, 0x55ce0fd91e40, 0x55ce0fe0acd0
try.c: 0x55ce0fde4ea0: v4i1 = X86ISD::PCMPGTM 0x55ce0fdf1140, 0x55ce0fded8e0
try.c: 0x55ce0fdf1140: v4i64 = X86ISD::VBROADCAST 0x55ce0fd92300
try.c: 0x55ce0fd92300: i64,ch = load<LD8[%lsr.iv6971]> 0x55ce0fceaa30, 0x55ce0fd9c1b0, undef:i64
try.c: 0x55ce0fd9c1b0: i64,ch = CopyFromReg 0x55ce0fceaa30, Register:i64 %vreg50
try.c: 0x55ce0fdedb40: i64 = Register %vreg50
try.c: 0x55ce0fd8af80: i64 = undef
try.c: 0x55ce0fded8e0: v4i64,ch = CopyFromReg 0x55ce0fceaa30, Register:v4i64 %vreg13
try.c: 0x55ce0fdf1990: v4i64 = Register %vreg13
try.c: 0x55ce0fd91e40: v16i32 = X86ISD::VBROADCAST 0x55ce0fdf13a0
try.c: 0x55ce0fdf13a0: i32,ch = load<LD4[ConstantPool]> 0x55ce0fceaa30, 0x55ce0fd99f70, undef:i64
try.c: 0x55ce0fd99f70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55ce0fd8b900: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55ce0fd8af80: i64 = undef
try.c: 0x55ce0fe0acd0: 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: 0x55ce0fe0aba0: i32 = Constant<0>
try.c: 0x55ce0fe0aba0: i32 = Constant<0>
try.c: 0x55ce0fe0aba0: i32 = Constant<0>
try.c: 0x55ce0fe0aba0: i32 = Constant<0>
try.c: 0x55ce0fe0aba0: i32 = Constant<0>
try.c: 0x55ce0fe0aba0: i32 = Constant<0>
try.c: 0x55ce0fe0aba0: i32 = Constant<0>
try.c: 0x55ce0fe0aba0: i32 = Constant<0>
try.c: 0x55ce0fe0aba0: 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 avx2int

Compiler output

Implementation: avx2int
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: 0x562b85ed46b0: v4i64 = X86ISD::VTRUNC 0x562b85ed4580
try.c: 0x562b85ed4580: v16i32 = vselect 0x562b85ecf080, 0x562b85e72c40, 0x562b85ed4450
try.c: 0x562b85ecf080: v4i1 = X86ISD::PCMPGTM 0x562b85eca850, 0x562b85ec63e0
try.c: 0x562b85eca850: v4i64 = X86ISD::VBROADCAST 0x562b85e6ebd0
try.c: 0x562b85e6ebd0: i64,ch = load<LD8[%lsr.iv6971]> 0x562b85ddb940, 0x562b85eb6490, undef:i64
try.c: 0x562b85eb6490: i64,ch = CopyFromReg 0x562b85ddb940, Register:i64 %vreg50
try.c: 0x562b85ec6640: i64 = Register %vreg50
try.c: 0x562b85e712b0: i64 = undef
try.c: 0x562b85ec63e0: v4i64,ch = CopyFromReg 0x562b85ddb940, Register:v4i64 %vreg13
try.c: 0x562b85ecb0a0: v4i64 = Register %vreg13
try.c: 0x562b85e72c40: v16i32 = X86ISD::VBROADCAST 0x562b85ecaab0
try.c: 0x562b85ecaab0: i32,ch = load<LD4[ConstantPool]> 0x562b85ddb940, 0x562b85e6e1b0, undef:i64
try.c: 0x562b85e6e1b0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562b85eb42f0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x562b85e712b0: i64 = undef
try.c: 0x562b85ed4450: 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: 0x562b85ed4320: i32 = Constant<0>
try.c: 0x562b85ed4320: i32 = Constant<0>
try.c: 0x562b85ed4320: i32 = Constant<0>
try.c: 0x562b85ed4320: i32 = Constant<0>
try.c: 0x562b85ed4320: i32 = Constant<0>
try.c: 0x562b85ed4320: i32 = Constant<0>
try.c: 0x562b85ed4320: i32 = Constant<0>
try.c: 0x562b85ed4320: i32 = Constant<0>
try.c: 0x562b85ed4320: 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 avx2int

Compiler output

Implementation: avx2int
Security model: constbranchindex
Compiler: clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE
smult.c: smult.c:36:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ^
smult.c: smult.c:37:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_mul_epi32(a->v[1],*b);
smult.c: ^
smult.c: smult.c:38:10: error: always_inline function '_mm256_add_epi64' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:38:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t1 = _mm256_add_epi64(t1,_mm256_srli_epi64(t0,26)); t0 &= mask26;
smult.c: ^
smult.c: smult.c:39:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t2 = _mm256_mul_epi32(a->v[2],*b);
smult.c: ^
smult.c: smult.c:40:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t3 = _mm256_mul_epi32(a->v[3],*b);
smult.c: ^
smult.c: smult.c:41:8: error: always_inline function '_mm256_mul_epi32' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t4 = _mm256_mul_epi32(a->v[4],*b);
smult.c: ^
smult.c: smult.c:42:10: error: always_inline function '_mm256_add_epi64' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: t3 = _mm256_add_epi64(t3,_mm256_srli_epi64(t2,26)); t2 &= mask26;
smult.c: ^
smult.c: smult.c:42:30: error: always_inline function '_mm256_srli_epi64' requires target feature 'sse4.2', but would be inlined into function 'crypto_scalarmult_kummer_avx2int_constbranchindex_gfe4x_mulconst' that is compiled without support for 'sse4.2'
smult.c: ...

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

Compiler output

Implementation: ref5
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: 0x557bd28c1aa0: v4i64 = X86ISD::VTRUNC 0x557bd28c1970
try.c: 0x557bd28c1970: v16i32 = vselect 0x557bd28b3150, 0x557bd284ee80, 0x557bd28c1840
try.c: 0x557bd28b3150: v4i1 = X86ISD::PCMPGTM 0x557bd28a7ca0, 0x557bd28a3830
try.c: 0x557bd28a7ca0: v4i64 = X86ISD::VBROADCAST 0x557bd2874510
try.c: 0x557bd2874510: i64,ch = load<LD8[%lsr.iv6971]> 0x557bd27b8950, 0x557bd2897240, undef:i64
try.c: 0x557bd2897240: i64,ch = CopyFromReg 0x557bd27b8950, Register:i64 %vreg50
try.c: 0x557bd28a3a90: i64 = Register %vreg50
try.c: 0x557bd28759e0: i64 = undef
try.c: 0x557bd28a3830: v4i64,ch = CopyFromReg 0x557bd27b8950, Register:v4i64 %vreg13
try.c: 0x557bd28a84f0: v4i64 = Register %vreg13
try.c: 0x557bd284ee80: v16i32 = X86ISD::VBROADCAST 0x557bd28a7f00
try.c: 0x557bd28a7f00: i32,ch = load<LD4[ConstantPool]> 0x557bd27b8950, 0x557bd2836d70, undef:i64
try.c: 0x557bd2836d70: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557bd289f7e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557bd28759e0: i64 = undef
try.c: 0x557bd28c1840: 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: 0x557bd28c1710: i32 = Constant<0>
try.c: 0x557bd28c1710: i32 = Constant<0>
try.c: 0x557bd28c1710: i32 = Constant<0>
try.c: 0x557bd28c1710: i32 = Constant<0>
try.c: 0x557bd28c1710: i32 = Constant<0>
try.c: 0x557bd28c1710: i32 = Constant<0>
try.c: 0x557bd28c1710: i32 = Constant<0>
try.c: 0x557bd28c1710: i32 = Constant<0>
try.c: 0x557bd28c1710: 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 ref5

Compiler output

Implementation: ref5
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: 0x55f7f48ab720: v4i64 = X86ISD::VTRUNC 0x55f7f48ab5f0
try.c: 0x55f7f48ab5f0: v16i32 = vselect 0x55f7f4893a10, 0x55f7f483d4b0, 0x55f7f48ab4c0
try.c: 0x55f7f4893a10: v4i1 = X86ISD::PCMPGTM 0x55f7f4892a00, 0x55f7f4890520
try.c: 0x55f7f4892a00: v4i64 = X86ISD::VBROADCAST 0x55f7f483d970
try.c: 0x55f7f483d970: i64,ch = load<LD8[%lsr.iv6971]> 0x55f7f478ca40, 0x55f7f4841880, undef:i64
try.c: 0x55f7f4841880: i64,ch = CopyFromReg 0x55f7f478ca40, Register:i64 %vreg50
try.c: 0x55f7f4890780: i64 = Register %vreg50
try.c: 0x55f7f482abe0: i64 = undef
try.c: 0x55f7f4890520: v4i64,ch = CopyFromReg 0x55f7f478ca40, Register:v4i64 %vreg13
try.c: 0x55f7f4893250: v4i64 = Register %vreg13
try.c: 0x55f7f483d4b0: v16i32 = X86ISD::VBROADCAST 0x55f7f4892c60
try.c: 0x55f7f4892c60: i32,ch = load<LD4[ConstantPool]> 0x55f7f478ca40, 0x55f7f483fe50, undef:i64
try.c: 0x55f7f483fe50: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f7f482b560: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f7f482abe0: i64 = undef
try.c: 0x55f7f48ab4c0: 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: 0x55f7f48ab390: i32 = Constant<0>
try.c: 0x55f7f48ab390: i32 = Constant<0>
try.c: 0x55f7f48ab390: i32 = Constant<0>
try.c: 0x55f7f48ab390: i32 = Constant<0>
try.c: 0x55f7f48ab390: i32 = Constant<0>
try.c: 0x55f7f48ab390: i32 = Constant<0>
try.c: 0x55f7f48ab390: i32 = Constant<0>
try.c: 0x55f7f48ab390: i32 = Constant<0>
try.c: 0x55f7f48ab390: 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 ref5

Compiler output

Implementation: ref5
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: 0x55aba0d6a230: v4i64 = X86ISD::VTRUNC 0x55aba0d6a100
try.c: 0x55aba0d6a100: v16i32 = vselect 0x55aba0d64c00, 0x55aba0cfb5e0, 0x55aba0d69fd0
try.c: 0x55aba0d64c00: v4i1 = X86ISD::PCMPGTM 0x55aba0d4d890, 0x55aba0d49420
try.c: 0x55aba0d4d890: v4i64 = X86ISD::VBROADCAST 0x55aba0d15f10
try.c: 0x55aba0d15f10: i64,ch = load<LD8[%lsr.iv6971]> 0x55aba0c5e950, 0x55aba0d34110, undef:i64
try.c: 0x55aba0d34110: i64,ch = CopyFromReg 0x55aba0c5e950, Register:i64 %vreg50
try.c: 0x55aba0d49680: i64 = Register %vreg50
try.c: 0x55aba0cf9c50: i64 = undef
try.c: 0x55aba0d49420: v4i64,ch = CopyFromReg 0x55aba0c5e950, Register:v4i64 %vreg13
try.c: 0x55aba0d4e0e0: v4i64 = Register %vreg13
try.c: 0x55aba0cfb5e0: v16i32 = X86ISD::VBROADCAST 0x55aba0d4daf0
try.c: 0x55aba0d4daf0: i32,ch = load<LD4[ConstantPool]> 0x55aba0c5e950, 0x55aba0d154f0, undef:i64
try.c: 0x55aba0d154f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55aba0d38450: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55aba0cf9c50: i64 = undef
try.c: 0x55aba0d69fd0: 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: 0x55aba0d69ea0: i32 = Constant<0>
try.c: 0x55aba0d69ea0: i32 = Constant<0>
try.c: 0x55aba0d69ea0: i32 = Constant<0>
try.c: 0x55aba0d69ea0: i32 = Constant<0>
try.c: 0x55aba0d69ea0: i32 = Constant<0>
try.c: 0x55aba0d69ea0: i32 = Constant<0>
try.c: 0x55aba0d69ea0: i32 = Constant<0>
try.c: 0x55aba0d69ea0: i32 = Constant<0>
try.c: 0x55aba0d69ea0: 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 ref5

Compiler output

Implementation: ref5u
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: 0x557e7ce98ad0: v4i64 = X86ISD::VTRUNC 0x557e7ce989a0
try.c: 0x557e7ce989a0: v16i32 = vselect 0x557e7ce954b0, 0x557e7ce30b80, 0x557e7ce98870
try.c: 0x557e7ce954b0: v4i1 = X86ISD::PCMPGTM 0x557e7ce90a60, 0x557e7ce8c5f0
try.c: 0x557e7ce90a60: v4i64 = X86ISD::VBROADCAST 0x557e7ce34190
try.c: 0x557e7ce34190: i64,ch = load<LD8[%lsr.iv6971]> 0x557e7cda1960, 0x557e7ce7a880, undef:i64
try.c: 0x557e7ce7a880: i64,ch = CopyFromReg 0x557e7cda1960, Register:i64 %vreg50
try.c: 0x557e7ce8c850: i64 = Register %vreg50
try.c: 0x557e7ce35660: i64 = undef
try.c: 0x557e7ce8c5f0: v4i64,ch = CopyFromReg 0x557e7cda1960, Register:v4i64 %vreg13
try.c: 0x557e7ce912b0: v4i64 = Register %vreg13
try.c: 0x557e7ce30b80: v16i32 = X86ISD::VBROADCAST 0x557e7ce90cc0
try.c: 0x557e7ce90cc0: i32,ch = load<LD4[ConstantPool]> 0x557e7cda1960, 0x557e7ce33770, undef:i64
try.c: 0x557e7ce33770: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x557e7ce1fd20: i64 = TargetConstantPool<i32 1> 0
try.c: 0x557e7ce35660: i64 = undef
try.c: 0x557e7ce98870: 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: 0x557e7ce98740: i32 = Constant<0>
try.c: 0x557e7ce98740: i32 = Constant<0>
try.c: 0x557e7ce98740: i32 = Constant<0>
try.c: 0x557e7ce98740: i32 = Constant<0>
try.c: 0x557e7ce98740: i32 = Constant<0>
try.c: 0x557e7ce98740: i32 = Constant<0>
try.c: 0x557e7ce98740: i32 = Constant<0>
try.c: 0x557e7ce98740: i32 = Constant<0>
try.c: 0x557e7ce98740: 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 ref5u

Compiler output

Implementation: ref5u
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: 0x55846bb1d6c0: v4i64 = X86ISD::VTRUNC 0x55846bb1d590
try.c: 0x55846bb1d590: v16i32 = vselect 0x55846bb2d9a0, 0x55846baa93e0, 0x55846bb1d460
try.c: 0x55846bb2d9a0: v4i1 = X86ISD::PCMPGTM 0x55846bb15640, 0x55846bb12950
try.c: 0x55846bb15640: v4i64 = X86ISD::VBROADCAST 0x55846baa98a0
try.c: 0x55846baa98a0: i64,ch = load<LD8[%lsr.iv6971]> 0x55846ba0fa30, 0x55846bab7210, undef:i64
try.c: 0x55846bab7210: i64,ch = CopyFromReg 0x55846ba0fa30, Register:i64 %vreg50
try.c: 0x55846bb12bb0: i64 = Register %vreg50
try.c: 0x55846bab0360: i64 = undef
try.c: 0x55846bb12950: v4i64,ch = CopyFromReg 0x55846ba0fa30, Register:v4i64 %vreg13
try.c: 0x55846bb15e90: v4i64 = Register %vreg13
try.c: 0x55846baa93e0: v16i32 = X86ISD::VBROADCAST 0x55846bb158a0
try.c: 0x55846bb158a0: i32,ch = load<LD4[ConstantPool]> 0x55846ba0fa30, 0x55846bab57e0, undef:i64
try.c: 0x55846bab57e0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55846bab0ce0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55846bab0360: i64 = undef
try.c: 0x55846bb1d460: 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: 0x55846bb1d330: i32 = Constant<0>
try.c: 0x55846bb1d330: i32 = Constant<0>
try.c: 0x55846bb1d330: i32 = Constant<0>
try.c: 0x55846bb1d330: i32 = Constant<0>
try.c: 0x55846bb1d330: i32 = Constant<0>
try.c: 0x55846bb1d330: i32 = Constant<0>
try.c: 0x55846bb1d330: i32 = Constant<0>
try.c: 0x55846bb1d330: i32 = Constant<0>
try.c: 0x55846bb1d330: 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 ref5u

Compiler output

Implementation: ref5u
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: 0x55d6b351d850: v4i64 = X86ISD::VTRUNC 0x55d6b351d720
try.c: 0x55d6b351d720: v16i32 = vselect 0x55d6b3536bd0, 0x55d6b34bd690, 0x55d6b351d5f0
try.c: 0x55d6b3536bd0: v4i1 = X86ISD::PCMPGTM 0x55d6b3514a00, 0x55d6b3510590
try.c: 0x55d6b3514a00: v4i64 = X86ISD::VBROADCAST 0x55d6b34ba830
try.c: 0x55d6b34ba830: i64,ch = load<LD8[%lsr.iv6971]> 0x55d6b3425960, 0x55d6b35078c0, undef:i64
try.c: 0x55d6b35078c0: i64,ch = CopyFromReg 0x55d6b3425960, Register:i64 %vreg50
try.c: 0x55d6b35107f0: i64 = Register %vreg50
try.c: 0x55d6b34bbd00: i64 = undef
try.c: 0x55d6b3510590: v4i64,ch = CopyFromReg 0x55d6b3425960, Register:v4i64 %vreg13
try.c: 0x55d6b3515250: v4i64 = Register %vreg13
try.c: 0x55d6b34bd690: v16i32 = X86ISD::VBROADCAST 0x55d6b3514c60
try.c: 0x55d6b3514c60: i32,ch = load<LD4[ConstantPool]> 0x55d6b3425960, 0x55d6b34d0f60, undef:i64
try.c: 0x55d6b34d0f60: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55d6b34fdcf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55d6b34bbd00: i64 = undef
try.c: 0x55d6b351d5f0: 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: 0x55d6b351d4c0: i32 = Constant<0>
try.c: 0x55d6b351d4c0: i32 = Constant<0>
try.c: 0x55d6b351d4c0: i32 = Constant<0>
try.c: 0x55d6b351d4c0: i32 = Constant<0>
try.c: 0x55d6b351d4c0: i32 = Constant<0>
try.c: 0x55d6b351d4c0: i32 = Constant<0>
try.c: 0x55d6b351d4c0: i32 = Constant<0>
try.c: 0x55d6b351d4c0: i32 = Constant<0>
try.c: 0x55d6b351d4c0: 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 ref5u