Implementation notes: amd64, cel02, crypto_hashblocks/md5

Computer: cel02
Architecture: amd64
CPU ID: GenuineIntel-00050657-bfebfbff
SUPERCOP version: 20201130
Operation: crypto_hashblocks
Primitive: md5
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
80262323 0 013762 800 736amd64-1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
80282323 0 016197 824 808amd64-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
80322323 0 011736 800 776amd64-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
81442323 0 011900 792 736amd64-1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
82822376 0 012956 816 776refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
83162264 0 016101 824 808little-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
84342323 0 012940 816 776amd64-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
84862376 0 016213 824 808refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
85502323 0 012668 816 776amd64-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
88182264 0 012844 816 776little-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
90722528 0 011904 800 776little-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
95642840 0 012224 800 776refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
107202630 0 012956 816 776little-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130
108282176 0 013578 800 736little-1clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
108882681 0 014082 800 736refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
112802332 0 011876 792 736little-1clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
116642846 0 012380 792 736refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2020121120201130
132603309 0 013652 816 776refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2020121120201130

Compiler output

Implementation: amd64-1
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: 0x5582d89923d0: v4i64 = X86ISD::VTRUNC 0x5582d89922a0
try.c: 0x5582d89922a0: v16i32 = vselect 0x5582d898edb0, 0x5582d8937260, 0x5582d8992170
try.c: 0x5582d898edb0: v4i1 = X86ISD::PCMPGTM 0x5582d8977a40, 0x5582d89735d0
try.c: 0x5582d8977a40: v4i64 = X86ISD::VBROADCAST 0x5582d891bb40
try.c: 0x5582d891bb40: i64,ch = load<LD8[%lsr.iv6971]> 0x5582d8888950, 0x5582d89616b0, undef:i64
try.c: 0x5582d89616b0: i64,ch = CopyFromReg 0x5582d8888950, Register:i64 %vreg50
try.c: 0x5582d8973830: i64 = Register %vreg50
try.c: 0x5582d89358d0: i64 = undef
try.c: 0x5582d89735d0: v4i64,ch = CopyFromReg 0x5582d8888950, Register:v4i64 %vreg13
try.c: 0x5582d8978290: v4i64 = Register %vreg13
try.c: 0x5582d8937260: v16i32 = X86ISD::VBROADCAST 0x5582d8977ca0
try.c: 0x5582d8977ca0: i32,ch = load<LD4[ConstantPool]> 0x5582d8888950, 0x5582d891b120, undef:i64
try.c: 0x5582d891b120: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x5582d8962ca0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5582d89358d0: i64 = undef
try.c: 0x5582d8992170: 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: 0x5582d8992040: i32 = Constant<0>
try.c: 0x5582d8992040: i32 = Constant<0>
try.c: 0x5582d8992040: i32 = Constant<0>
try.c: 0x5582d8992040: i32 = Constant<0>
try.c: 0x5582d8992040: i32 = Constant<0>
try.c: 0x5582d8992040: i32 = Constant<0>
try.c: 0x5582d8992040: i32 = Constant<0>
try.c: 0x5582d8992040: i32 = Constant<0>
try.c: 0x5582d8992040: 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-1

Compiler output

Implementation: amd64-1
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: 0x558898991db0: v4i64 = X86ISD::VTRUNC 0x558898991c80
try.c: 0x558898991c80: v16i32 = vselect 0x558898985470, 0x558898923010, 0x558898991b50
try.c: 0x558898985470: v4i1 = X86ISD::PCMPGTM 0x5588989797c0, 0x558898975350
try.c: 0x5588989797c0: v4i64 = X86ISD::VBROADCAST 0x5588989234d0
try.c: 0x5588989234d0: i64,ch = load<LD8[%lsr.iv6971]> 0x558898872a30, 0x55889891ac80, undef:i64
try.c: 0x55889891ac80: i64,ch = CopyFromReg 0x558898872a30, Register:i64 %vreg50
try.c: 0x5588989755b0: i64 = Register %vreg50
try.c: 0x558898911ca0: i64 = undef
try.c: 0x558898975350: v4i64,ch = CopyFromReg 0x558898872a30, Register:v4i64 %vreg13
try.c: 0x55889897a010: v4i64 = Register %vreg13
try.c: 0x558898923010: v16i32 = X86ISD::VBROADCAST 0x558898979a20
try.c: 0x558898979a20: i32,ch = load<LD4[ConstantPool]> 0x558898872a30, 0x558898919250, undef:i64
try.c: 0x558898919250: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x558898912620: i64 = TargetConstantPool<i32 1> 0
try.c: 0x558898911ca0: i64 = undef
try.c: 0x558898991b50: 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: 0x558898991a20: i32 = Constant<0>
try.c: 0x558898991a20: i32 = Constant<0>
try.c: 0x558898991a20: i32 = Constant<0>
try.c: 0x558898991a20: i32 = Constant<0>
try.c: 0x558898991a20: i32 = Constant<0>
try.c: 0x558898991a20: i32 = Constant<0>
try.c: 0x558898991a20: i32 = Constant<0>
try.c: 0x558898991a20: i32 = Constant<0>
try.c: 0x558898991a20: 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-1

Compiler output

Implementation: amd64-1
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: 0x561a6a704390: v4i64 = X86ISD::VTRUNC 0x561a6a704260
try.c: 0x561a6a704260: v16i32 = vselect 0x561a6a700d70, 0x561a6a688c80, 0x561a6a704130
try.c: 0x561a6a700d70: v4i1 = X86ISD::PCMPGTM 0x561a6a6e04c0, 0x561a6a6dcc60
try.c: 0x561a6a6e04c0: v4i64 = X86ISD::VBROADCAST 0x561a6a682040
try.c: 0x561a6a682040: i64,ch = load<LD8[%lsr.iv6971]> 0x561a6a5f1970, 0x561a6a6c1280, undef:i64
try.c: 0x561a6a6c1280: i64,ch = CopyFromReg 0x561a6a5f1970, Register:i64 %vreg50
try.c: 0x561a6a6dcec0: i64 = Register %vreg50
try.c: 0x561a6a6872f0: i64 = undef
try.c: 0x561a6a6dcc60: v4i64,ch = CopyFromReg 0x561a6a5f1970, Register:v4i64 %vreg13
try.c: 0x561a6a6e0d10: v4i64 = Register %vreg13
try.c: 0x561a6a688c80: v16i32 = X86ISD::VBROADCAST 0x561a6a6e0720
try.c: 0x561a6a6e0720: i32,ch = load<LD4[ConstantPool]> 0x561a6a5f1970, 0x561a6a681620, undef:i64
try.c: 0x561a6a681620: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x561a6a6d3570: i64 = TargetConstantPool<i32 1> 0
try.c: 0x561a6a6872f0: i64 = undef
try.c: 0x561a6a704130: 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: 0x561a6a704000: i32 = Constant<0>
try.c: 0x561a6a704000: i32 = Constant<0>
try.c: 0x561a6a704000: i32 = Constant<0>
try.c: 0x561a6a704000: i32 = Constant<0>
try.c: 0x561a6a704000: i32 = Constant<0>
try.c: 0x561a6a704000: i32 = Constant<0>
try.c: 0x561a6a704000: i32 = Constant<0>
try.c: 0x561a6a704000: i32 = Constant<0>
try.c: 0x561a6a704000: 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-1

Compiler output

Implementation: little-1
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: 0x55709a48b150: v4i64 = X86ISD::VTRUNC 0x55709a48b020
try.c: 0x55709a48b020: v16i32 = vselect 0x55709a47ee50, 0x55709a43a400, 0x55709a48aef0
try.c: 0x55709a47ee50: v4i1 = X86ISD::PCMPGTM 0x55709a4737f0, 0x55709a46f380
try.c: 0x55709a4737f0: v4i64 = X86ISD::VBROADCAST 0x55709a440150
try.c: 0x55709a440150: i64,ch = load<LD8[%lsr.iv6971]> 0x55709a384960, 0x55709a45dea0, undef:i64
try.c: 0x55709a45dea0: i64,ch = CopyFromReg 0x55709a384960, Register:i64 %vreg50
try.c: 0x55709a46f5e0: i64 = Register %vreg50
try.c: 0x55709a441620: i64 = undef
try.c: 0x55709a46f380: v4i64,ch = CopyFromReg 0x55709a384960, Register:v4i64 %vreg13
try.c: 0x55709a474040: v4i64 = Register %vreg13
try.c: 0x55709a43a400: v16i32 = X86ISD::VBROADCAST 0x55709a473a50
try.c: 0x55709a473a50: i32,ch = load<LD4[ConstantPool]> 0x55709a384960, 0x55709a418040, undef:i64
try.c: 0x55709a418040: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55709a45f0a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55709a441620: i64 = undef
try.c: 0x55709a48aef0: 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: 0x55709a48adc0: i32 = Constant<0>
try.c: 0x55709a48adc0: i32 = Constant<0>
try.c: 0x55709a48adc0: i32 = Constant<0>
try.c: 0x55709a48adc0: i32 = Constant<0>
try.c: 0x55709a48adc0: i32 = Constant<0>
try.c: 0x55709a48adc0: i32 = Constant<0>
try.c: 0x55709a48adc0: i32 = Constant<0>
try.c: 0x55709a48adc0: i32 = Constant<0>
try.c: 0x55709a48adc0: 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 little-1

Compiler output

Implementation: little-1
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: 0x559efec574e0: v4i64 = X86ISD::VTRUNC 0x559efec573b0
try.c: 0x559efec573b0: v16i32 = vselect 0x559efec46a10, 0x559efebdcd70, 0x559efec57280
try.c: 0x559efec46a10: v4i1 = X86ISD::PCMPGTM 0x559efec3e780, 0x559efec3a310
try.c: 0x559efec3e780: v4i64 = X86ISD::VBROADCAST 0x559efebdd230
try.c: 0x559efebdd230: i64,ch = load<LD8[%lsr.iv6971]> 0x559efeb37a30, 0x559efebedc20, undef:i64
try.c: 0x559efebedc20: i64,ch = CopyFromReg 0x559efeb37a30, Register:i64 %vreg50
try.c: 0x559efec3a570: i64 = Register %vreg50
try.c: 0x559efebd83b0: i64 = undef
try.c: 0x559efec3a310: v4i64,ch = CopyFromReg 0x559efeb37a30, Register:v4i64 %vreg13
try.c: 0x559efec3efd0: v4i64 = Register %vreg13
try.c: 0x559efebdcd70: v16i32 = X86ISD::VBROADCAST 0x559efec3e9e0
try.c: 0x559efec3e9e0: i32,ch = load<LD4[ConstantPool]> 0x559efeb37a30, 0x559efebec1f0, undef:i64
try.c: 0x559efebec1f0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x559efebd8d30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x559efebd83b0: i64 = undef
try.c: 0x559efec57280: 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: 0x559efec57150: i32 = Constant<0>
try.c: 0x559efec57150: i32 = Constant<0>
try.c: 0x559efec57150: i32 = Constant<0>
try.c: 0x559efec57150: i32 = Constant<0>
try.c: 0x559efec57150: i32 = Constant<0>
try.c: 0x559efec57150: i32 = Constant<0>
try.c: 0x559efec57150: i32 = Constant<0>
try.c: 0x559efec57150: i32 = Constant<0>
try.c: 0x559efec57150: 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 little-1

Compiler output

Implementation: little-1
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: 0x55e66309d380: v4i64 = X86ISD::VTRUNC 0x55e66309d250
try.c: 0x55e66309d250: v16i32 = vselect 0x55e6630b3d80, 0x55e6630451e0, 0x55e66309d120
try.c: 0x55e6630b3d80: v4i1 = X86ISD::PCMPGTM 0x55e663098d60, 0x55e663095500
try.c: 0x55e663098d60: v4i64 = X86ISD::VBROADCAST 0x55e663037f20
try.c: 0x55e663037f20: i64,ch = load<LD8[%lsr.iv6971]> 0x55e662fa9950, 0x55e66307eae0, undef:i64
try.c: 0x55e66307eae0: i64,ch = CopyFromReg 0x55e662fa9950, Register:i64 %vreg50
try.c: 0x55e663095760: i64 = Register %vreg50
try.c: 0x55e6630393f0: i64 = undef
try.c: 0x55e663095500: v4i64,ch = CopyFromReg 0x55e662fa9950, Register:v4i64 %vreg13
try.c: 0x55e6630995b0: v4i64 = Register %vreg13
try.c: 0x55e6630451e0: v16i32 = X86ISD::VBROADCAST 0x55e663098fc0
try.c: 0x55e663098fc0: i32,ch = load<LD4[ConstantPool]> 0x55e662fa9950, 0x55e663037500, undef:i64
try.c: 0x55e663037500: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55e6630908a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55e6630393f0: i64 = undef
try.c: 0x55e66309d120: 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: 0x55e66309cff0: i32 = Constant<0>
try.c: 0x55e66309cff0: i32 = Constant<0>
try.c: 0x55e66309cff0: i32 = Constant<0>
try.c: 0x55e66309cff0: i32 = Constant<0>
try.c: 0x55e66309cff0: i32 = Constant<0>
try.c: 0x55e66309cff0: i32 = Constant<0>
try.c: 0x55e66309cff0: i32 = Constant<0>
try.c: 0x55e66309cff0: i32 = Constant<0>
try.c: 0x55e66309cff0: 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 little-1

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: 0x562743655110: v4i64 = X86ISD::VTRUNC 0x562743654fe0
try.c: 0x562743654fe0: v16i32 = vselect 0x562743658c30, 0x5627435e22d0, 0x562743654eb0
try.c: 0x562743658c30: v4i1 = X86ISD::PCMPGTM 0x56274363b7a0, 0x562743637330
try.c: 0x56274363b7a0: v4i64 = X86ISD::VBROADCAST 0x5627435c5170
try.c: 0x5627435c5170: i64,ch = load<LD8[%lsr.iv6971]> 0x56274354c920, 0x562743629440, undef:i64
try.c: 0x562743629440: i64,ch = CopyFromReg 0x56274354c920, Register:i64 %vreg50
try.c: 0x562743637590: i64 = Register %vreg50
try.c: 0x5627435c6640: i64 = undef
try.c: 0x562743637330: v4i64,ch = CopyFromReg 0x56274354c920, Register:v4i64 %vreg13
try.c: 0x56274363bff0: v4i64 = Register %vreg13
try.c: 0x5627435e22d0: v16i32 = X86ISD::VBROADCAST 0x56274363ba00
try.c: 0x56274363ba00: i32,ch = load<LD4[ConstantPool]> 0x56274354c920, 0x5627435f1da0, undef:i64
try.c: 0x5627435f1da0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x562743621330: i64 = TargetConstantPool<i32 1> 0
try.c: 0x5627435c6640: i64 = undef
try.c: 0x562743654eb0: 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: 0x562743654d80: i32 = Constant<0>
try.c: 0x562743654d80: i32 = Constant<0>
try.c: 0x562743654d80: i32 = Constant<0>
try.c: 0x562743654d80: i32 = Constant<0>
try.c: 0x562743654d80: i32 = Constant<0>
try.c: 0x562743654d80: i32 = Constant<0>
try.c: 0x562743654d80: i32 = Constant<0>
try.c: 0x562743654d80: i32 = Constant<0>
try.c: 0x562743654d80: 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: 0x55a14d902110: v4i64 = X86ISD::VTRUNC 0x55a14d901fe0
try.c: 0x55a14d901fe0: v16i32 = vselect 0x55a14d8feaf0, 0x55a14d8912b0, 0x55a14d901eb0
try.c: 0x55a14d8feaf0: v4i1 = X86ISD::PCMPGTM 0x55a14d8f5e70, 0x55a14d8f1a00
try.c: 0x55a14d8f5e70: v4i64 = X86ISD::VBROADCAST 0x55a14d891770
try.c: 0x55a14d891770: i64,ch = load<LD8[%lsr.iv6971]> 0x55a14d7efa30, 0x55a14d8971f0, undef:i64
try.c: 0x55a14d8971f0: i64,ch = CopyFromReg 0x55a14d7efa30, Register:i64 %vreg50
try.c: 0x55a14d8f1c60: i64 = Register %vreg50
try.c: 0x55a14d88cee0: i64 = undef
try.c: 0x55a14d8f1a00: v4i64,ch = CopyFromReg 0x55a14d7efa30, Register:v4i64 %vreg13
try.c: 0x55a14d8f66c0: v4i64 = Register %vreg13
try.c: 0x55a14d8912b0: v16i32 = X86ISD::VBROADCAST 0x55a14d8f60d0
try.c: 0x55a14d8f60d0: i32,ch = load<LD4[ConstantPool]> 0x55a14d7efa30, 0x55a14d8957c0, undef:i64
try.c: 0x55a14d8957c0: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55a14d88d860: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55a14d88cee0: i64 = undef
try.c: 0x55a14d901eb0: 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: 0x55a14d901d80: i32 = Constant<0>
try.c: 0x55a14d901d80: i32 = Constant<0>
try.c: 0x55a14d901d80: i32 = Constant<0>
try.c: 0x55a14d901d80: i32 = Constant<0>
try.c: 0x55a14d901d80: i32 = Constant<0>
try.c: 0x55a14d901d80: i32 = Constant<0>
try.c: 0x55a14d901d80: i32 = Constant<0>
try.c: 0x55a14d901d80: i32 = Constant<0>
try.c: 0x55a14d901d80: 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: 0x55f63a3f2f70: v4i64 = X86ISD::VTRUNC 0x55f63a3f2e40
try.c: 0x55f63a3f2e40: v16i32 = vselect 0x55f63a404b20, 0x55f63a38e4b0, 0x55f63a3f2d10
try.c: 0x55f63a404b20: v4i1 = X86ISD::PCMPGTM 0x55f63a3ec7a0, 0x55f63a3e8330
try.c: 0x55f63a3ec7a0: v4i64 = X86ISD::VBROADCAST 0x55f63a38b650
try.c: 0x55f63a38b650: i64,ch = load<LD8[%lsr.iv6971]> 0x55f63a2fd980, 0x55f63a3d6390, undef:i64
try.c: 0x55f63a3d6390: i64,ch = CopyFromReg 0x55f63a2fd980, Register:i64 %vreg50
try.c: 0x55f63a3e8590: i64 = Register %vreg50
try.c: 0x55f63a38cb20: i64 = undef
try.c: 0x55f63a3e8330: v4i64,ch = CopyFromReg 0x55f63a2fd980, Register:v4i64 %vreg13
try.c: 0x55f63a3ecff0: v4i64 = Register %vreg13
try.c: 0x55f63a38e4b0: v16i32 = X86ISD::VBROADCAST 0x55f63a3eca00
try.c: 0x55f63a3eca00: i32,ch = load<LD4[ConstantPool]> 0x55f63a2fd980, 0x55f63a3a7150, undef:i64
try.c: 0x55f63a3a7150: i64 = X86ISD::WrapperRIP TargetConstantPool:i64<i32 1> 0
try.c: 0x55f63a37c3e0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x55f63a38cb20: i64 = undef
try.c: 0x55f63a3f2d10: 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: 0x55f63a3f2be0: i32 = Constant<0>
try.c: 0x55f63a3f2be0: i32 = Constant<0>
try.c: 0x55f63a3f2be0: i32 = Constant<0>
try.c: 0x55f63a3f2be0: i32 = Constant<0>
try.c: 0x55f63a3f2be0: i32 = Constant<0>
try.c: 0x55f63a3f2be0: i32 = Constant<0>
try.c: 0x55f63a3f2be0: i32 = Constant<0>
try.c: 0x55f63a3f2be0: i32 = Constant<0>
try.c: 0x55f63a3f2be0: 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