<html><head><meta http-equiv="content-type" content="text/html; charset=us-ascii"><style>body { line-height: 1.5; }body { font-size: 10.5pt; font-family: 'Segoe UI'; color: rgb(0, 0, 0); line-height: 1.5; }</style></head><body>
<div><span></span>Hi all, </div><div>    I am new to llvm. I need help. Thank you every!</div><div><br></div><div>    I want to realize vcvtt.f16.f32  NEON instruction by llvm. This instruction covert top-16bits of a single type to f16. I use the intrinsics function llvm.convert.to.fp16, but cannot llc ,<b> </b><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"><b>I meet is following problem</b> :</span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"><br></span></div><div><span style="font-family: "" segoe="" ui'";="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgb(255,="" 255,="" 255);="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">LLVM ERROR: Cannot select: 0x9fc9680: i32 = fp32_to_fp16 0x9fc0750 [ID=16]
<br>  0x9fc0750: f32,ch = load 0x3aafd68, 0x9fc2a20, 0x9feaab0<LD4[%sunkaddr85033]> [ORD=125117] [ID=15]
<br>    0x9fc2a20: i32 = add 0x9fed880, 0x9fd9ea0 [ORD=125115] [ID=13]
<br>      0x9fed880: i32,ch = CopyFromReg 0x3aafd68, 0x9fbea90 [ORD=125114] [ID=9]
<br>        0x9fbea90: i32 = Register %vreg13999 [ORD=125114] [ID=1]
<br>      0x9fd9ea0: i32 = Constant<80> [ORD=125115] [ID=2]
<br>    0x9feaab0: i32 = undef [ORD=125117] [ID=4]
<br>In function: internal_function_69
<br>Command exited with non-zero status 1</span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"><br></span></div><div>    If I change the method, I use " %1 = <span style="font-family: ''; font-size: 10.5pt; line-height: 1.5; background-color: window;">fptrunc float %0  to half ", then " %2 = bitcast half %1 to i16", I meet samiliar problem, <b>the log is following</b>:</span></div><div><span style="font-family: ''; font-size: 10.5pt; line-height: 1.5; background-color: window;"><br></span></div><div><span style="font-family: "" segoe="" ui'";="" font-size:="" 14px;="" color:="" rgb(0,="" 0,="" 0);="" background-color:="" rgba(0,="" font-weight:="" normal;="" font-style:="" normal;text-decoration:="" none;'="">LLVM ERROR: Cannot select: 0x9f554b0: ch = store 0x9d0f28c, 0x9f5d900, 0x9f54ba8, 0x9f54b20<ST2[FixedStack0](align=4), trunc to f16> [ID=52]
<br>  0x9f5d900: f32,ch = load 0x9f5e290, 0x9f5dd40, 0x9f54b20<LD4[%sunkaddr69]> [ORD=1810] [ID=51]
<br>    0x9f5dd40: i32 = add 0x9f55318, 0x9f5e0f8 [ORD=1808] [ID=31]
<br>      0x9f55318: i32,ch = CopyFromReg 0x9d0f28c, 0x9f6a3a0 [ORD=1796] [ID=26]
<br>        0x9f6a3a0: i32 = Register %vreg32 [ORD=1796] [ID=1]
<br>      0x9f5e0f8: i32 = Constant<64> [ORD=1808] [ID=17]
<br>    0x9f54b20: i32 = undef [ORD=1797] [ID=6]
<br>  0x9f54ba8: i32 = FrameIndex<0> [ID=24]
<br>  0x9f54b20: i32 = undef [ORD=1797] [ID=6]
<br>In function: testVCVTT32TO16Function <br></span></div>
<div><br></div><div><br></div><div>    Anyone can help me?? Thank you again.</div><div><br></div><hr style="width: 210px; height: 1px;" color="#b5c4df" size="1" align="left">
<div><span><div style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt"><div>yalong@multicorewareinc.com</div></div></span></div>
</body></html>