<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><style type="text/css">.de_title,.de_title1,.de_title2{font-size:16px;color:#e76725;font-weight:500;padding-top:2px;float:left}.de_title{width:40px}.de_title1{width:40px;margin-bottom:5px}.de_title2{width:70px;margin-bottom:5px}.de_ti2{float:left;font-weight:bold;padding-bottom:2px;font-size:13px;color:#000}.de_li,.de_li1,.de_li2,.sb_li{margin-top:0;font-size:14px;color:#777;padding-left:0}.de_li{clear:both}.de_li1{width:492px}.de_li3{padding-left:15px}.de_li4{padding-bottom:11px}.de_li2{float:left;margin-bottom:0}.sb_li{float:left;width:436px;margin-bottom:5px;margin-top:3px;clear:both}.web_div,.web_div1{display:block;zoom:1}.st_div{font-size:18px;margin-bottom:14px}.rt_div{padding-top:10px;margin-bottom:19px;float:left;clear:both}.clear{clear:both;*height:0}.hd_div{float:left;margin-right:20px;font-size:22px;font-weight:bold}.hd_div1{float:left;width:100%;padding-top:14px;padding-bottom:2px}.hd-p1-2{font-size:13px;line-height:20px;color:#777;float:left;margin-right:3px}.df_div{margin-bottom:0;padding-bottom:0;clear:both;overflow:hidden}.hi_div{float:left;padding-left:10px}.wd_div{float:left;width:100%}.dm_div{width:100%}.dym_div{margin-bottom:14px}.dym_sp{margin-right:10px;font-size:13px;line-height:20px;display:inline-block;color:#36b}.dym_p{padding-bottom:30px;clear:both}.mm_div{clear:both;padding:0 0 34px 24px}.df_div1,.df_div2{clear:both;zoom:1}.df_cr_w,.df_hm_w,.df_hm_w1{margin-bottom:2px;max-width:456px;overflow:hidden}.df_wb_a{color:#000;font-size:13px;font-weight:bold;padding-bottom:15px;margin-top:10px;clear:both}.df_wb_i,.df_wb_i1{float:left;margin:4px 8px 2px 0}.df_wb_i1{clear:both}.df_wb_i{cursor:pointer}.dym_area{padding-top:10px}.df_wb_c{line-height:23px;font-size:13px;clear:both}.df_wb_s{float:left;margin-bottom:14px}.de_wf_d{margin-bottom:3px;font-size:14px;line-height:25px;font-weight:bold}.sc_lf,.hd_if,.sc_df,.gl_fl,.col_fl,.hd_pr,.hd_prUS,.hd_tf,.gra,.infor,.ex_label{float:left}.col_fl{max-width:462px}.sc_lf{max-width:532px}.def_fl{padding-bottom:9px;overflow:hidden}.hd_prUS{color:#000}.hd_tf{margin-left:5px;width:39px;_margin-top:0}.hd_tf_lh{line-height:22px}.sc_df{padding-top:15px;padding-left:10px;color:#04c}.sc_df a,.hd_if a{color:#06a}.pl_bd{padding-left:276px;padding-top:232px}.sb_tb{margin-bottom:20px;zoom:1}.sb_def{float:left;margin-bottom:8px;width:170px}.sb_rv{width:477px;float:left}.dymp_wd_snt{font-size:13px;float:left;margin-top:5px}.dymp_sm_top{clear:both;margin:30px 0}.dymp_sm{background-image:url('/s/a/sw13.png');width:75px;height:26px;float:left;margin-right:20px}.dymp_link{margin-bottom:30px;margin-top:4px;float:left}.dymp_img_snt,.dymp_img_shnt{float:left;margin-bottom:10px}.dymp_img_snt{margin-right:10px}.dm_ul{list-style-type:none;margin-left:0;margin-bottom:20px;padding-left:0;overflow:hidden}.no_sh{color:#777;margin-left:0;margin-bottom:20px;padding-left:0;display:none}.sen_bar{margin-bottom:16px;background-color:#eee;height:26px}.smt_hw{font-size:14px;margin-bottom:18px;font-weight:bold}.gl_blk{display:block}.gl_none{display:none}.in_tip{margin:0 0 10px 0;padding:10px 0 10px 10px;font-size:13px;background-color:#f9f5dd}#colid{margin-top:3px}.ads_ifm{border:0}.ads_dwn{margin-bottom:10px}.no_results{font-size:15px}.search_hint{margin:10px 0 5px 0;font-weight:bold}i{font-style:normal}#crossid,#homoid,#webid{padding-top:13px}#crossid .p1-1{font-weight:normal}.qdef{overflow:hidden}.qdef .hd_div{float:none;font-size:250%;left:-1px;position:relative;font-weight:500;line-height:100%}.qdef .hd_div strong{font-weight:500}.hd_pro{padding-right:30px}.hd_pron{color:#777;font-size:14px;float:left}.au_df{margin-bottom:7px}.comple,.bil,.val,.se_d,.gra,.infor,.se_def_nu{line-height:22px}.bil,.val{color:#333}.li_exs{color:#777;margin-bottom:11px;font-size:14px;padding-left:20px;display:none;line-height:24px}.li_ex{margin-bottom:3px;overflow:hidden}.hd_ca{margin-right:5px;color:#777;font-size:14px;float:left}.infor,.gra{color:#c00;font-size:14px}.hd_div2{float:left;margin-right:20px;font-size:14px;font-weight:bold}.hw_area2{padding-top:12px;padding-bottom:15px;float:left}.hd_div{float:left;margin-right:20px;font-size:22px;font-weight:bold}.disp{float:right;display:block;border-style:solid;border-width:1px;border-color:#0072c6;margin-top:10px}.pos{float:left;font-weight:bold}.def_row{vertical-align:top}.idm_s{float:left}.dis,.idm_s{font-size:14px;color:#06a;font-weight:bold;padding:4px 0 9px 20px}.ex_pa{margin-left:24px}.idm_lin{width:100%;margin-bottom:18px}.de_nu{width:15px}.showEx{display:block}.hideEx{display:none}.se_d{width:20px;float:left}.se_lis,.idmdef_li{margin-left:20px}.idmdef_li{clear:both}.se_buf{margin-left:24px;float:left;margin-top:4px}.se_d,.def_pa,.idmdef_li{color:#000;font-size:14px}.idm_ti{color:#fff;font-weight:bold;font-size:12px;background-color:#000;line-height:18px;text-align:center;vertical-align:middle;width:35px}.infor,.sen_com,.com_sep,.bil,.gra{padding-right:.25em}.infor,.label{padding-left:.25em}.sen_com{float:left;font-size:14px;font-weight:bold}.bil_ex,.val_ex{line-height:24px;color:#777}.bil_dis,.val_dis{color:#06a;font-weight:bold;font-size:14px;padding-right:.25em;line-height:19px}.sepr,.wsepr{padding-left:.25em;padding-right:.25em;font-size:16px}.sepr{color:#06a}.wsepr{color:#a1a1a1}.sensep,.fillink,.fillink:visited{font-size:14px;color:#06a;line-height:22px;float:left}.filswitch{padding-bottom:11px;font-size:14px;color:#06a;line-height:22px;float:left;cursor:pointer}.sensep{padding:0 .25em}.filtext{font-size:14px;color:#000;font-weight:bold;line-height:22px;float:left;display:none}.cate,.src,.diff{float:left;clear:both}.senDef{padding-top:11px}.cate{padding-top:2px}.src{padding:2px 0}.diff{padding-bottom:7px}.filter{overflow:hidden;clear:both}#sde_all,#sc_all,#ss_all,#sd_all{display:none}#sde_all_te,#sc_all_te,#ss_all_te,#sd_all_te{display:block}.each_seg{width:100%}.de_co,.idm_def{overflow:hidden}.de_seg_c{float:left}.de_seg{margin-top:6px;width:100%;display:none}.li_pos{clear:both}.def_pa{margin-bottom:8px;line-height:22px}.pos_lin{width:100%;padding-bottom:7px;overflow:hidden}.idm_seg{margin:7px 20px 17px 0}.li_id{border:1px solid #ebebeb;margin:2px 0 20px 20px;display:none;width:510px;clear:both}.hw_ti{width:100%}.buf_hw{width:100%;padding-bottom:15px}.sh_s{font-size:12px;color:#0072c6;display:block;float:right;border:1px solid #0072c6;padding:5px;margin-top:10px;margin-bottom:9px;cursor:pointer;line-height:12px}.sh_s:hover{color:#3888cc;border:1px solid #3888cc}.point{padding:8px;float:left}.pp{background-image:url("/s/a/point.png");_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/s/a/point.png");background-repeat:no-repeat;display:block;height:3px;width:3px;_background:none}.key{background-image:url("/s/a/key.png");_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/s/a/key.png");background-repeat:no-repeat;display:block;height:10px;width:20px;_background:none;float:left;margin:3px 0 0 3px}.pos_close,.pos_open{background-image:url("/s/a/pos.png?v=2");background-repeat:no-repeat;display:block;height:18px;width:18px;margin-left:5px;cursor:pointer;float:left}.pos_open{background-position:-64px 0}.pos_close{background-position:0 0}.pos_open:hover{background-position:-85px 0}.pos_close:hover{background-position:-21px 0}.hw{float:left}.infle{float:left;font-size:14px;color:#06a;padding-left:20px}.infle a:hover{text-decoration:underline}.posref{padding-left:20px}.infle_pro{float:left;font-size:14px;padding-left:5px;color:#777}#pos_0,#idiom_0{display:block}.synon{width:100%;clear:both}.sy_la{font-size:14px;color:#333;float:left;line-height:24px}.au_ref{font-size:14px;color:#06a;line-height:24px;display:block;float:left;padding-left:.25em}.sim{float:left;padding:.25em}.qdef .hd_prUS,.qdef .hd_pr{color:#777;font-size:14px}.qdef .pos{width:35px;font-size:93%;background-color:#aaa;color:#fff;line-height:18px;vertical-align:middle;text-align:center}.qdef .pos1{margin-top:2px}.qdef .web{background-color:#333}.qdef ul{padding-top:20px}.qdef li{padding-top:4px;font-weight:bold}.qdef .def{padding-left:15px;line-height:20px;vertical-align:top;font-size:14px;width:90%}.qdef .def a{color:#000}.qdef .def a:hover{color:#04c}.qdef .hd_div1 .p2-1{font-weight:bold;color:#777}.qdef .hd_div1{color:#777;padding-top:9px}.qdef:after{clear:both}.qdef .hd_if a{margin:0 6px 0 0;font-size:14px}.qdef div.simg,.qdef div.simgmore{margin-top:10px}.qdef .simg{left:1px}.qdef df_div{margin-top:60px}.qdef .hd_tf_lh{line-height:19px;padding-top:3px}.qdef .wd_div{margin-top:33px}.qdef .df_div{padding-top:30px}.qdef .hd_area{float:none;overflow:hidden;margin-bottom:0}.qdef a:active{background-color:transparent}.XDF{display:inline-block;padding-top:10px}.XDFDefault:hover{background-position:-161px 0}.qdef h1{font-size:100%}.qdef h2{font-size:100%}BODY{color:#000;line-height:normal;font-family:Arial,Arial,Helvetica,Sans-Serif;font-size:small;font-style:normal;font-variant:normal;font-weight:normal;min-width:987px;margin:0}.def{color:#333}.content{padding:0 0 0 110px;margin:0 0 0 10px;max-width:987px}.hd_area{float:left;width:100%;margin-bottom:14px}.rs_area{WIDTH:100%;FLOAT:left}.lf_area{float:left;width:532px}.sidebar{PADDING-BOTTOM:0;MARGIN:42px -271px 0 50px;WIDTH:240px;WORD-WRAP:break-word;FLOAT:left}.st_div2{padding-bottom:30px;padding-left:30px;float:left}.st_div2 a{color:#04c}.ads_div{width:240px;margin-left:-10px;margin-top:28px}.hd_p1_1,.p1-2{font-size:13px;color:#777}.hd_p1_1{_font-family:Lucida Sans Unicode,sans-serif;float:left;margin-top:4px}.p1-2{line-height:20px}.p1-1{font-size:14px;line-height:22px;color:#333;font-weight:bold}.p1-3,.p1-3:visited,.p1-3:hover,.p1-3-1,.p1-3-1:hover,a.p1-3-1:visited{font-size:13px;text-decoration:none}.p1-3,.p1-3:visited,.p1-3:hover{color:#a1a1a1}.p1-3-1,a.p1-3-1:visited,.p1-3-1:hover,.p1-3-1_dymp,a.p1-3-1_dymp:visited,.p1-3-1_dymp:hover{color:#04c;float:left;margin-right:10px}.p1-3-1_dymp,a.p1-3-1_dymp:visited,.p1-3-1_dymp:hover{float:left;margin-right:10px}.p1-4{font-size:14px;color:#06a;line-height:24px}.p1-5,.p1-5-1-blk,.p1-5-1-none{font-size:13px;color:#04c;margin-top:2px}.p1-5-1-blk{float:left;display:block}.p1-5-1-none{float:left;display:none}.p1-6{font-size:13px;color:#000;font-weight:bold}.p1-7,.p1-7:visited,.p1-7:active,.p1-7:hover,.p1-8,.p1-8:visited,p1-8:active,.p1-8:hover,.p1-9,.p1-9:visited,p1-9:active,.p1-9:hover{font-size:14px;text-decoration:none;outline:medium none}.p1-7,.p1-7:visited,.p1-7:active,.p1-7:hover{line-height:20px;color:#e76725;font-weight:bold}.p1-8,.p1-8:visited,p1-8:active,.p1-8:hover{line-height:21px;color:#000}.p1-9,.p1-9:visited,p1-9:active,.p1-9:hover{line-height:23px;color:#777}.p1-10{font-weight:normal;margin-bottom:8px;font-size:14px}.p1-11{font-weight:normal;color:#777;font-size:14px}.p1-12{font-size:14px;color:#000;line-height:22px}.p1-12:hover{color:#04c}.p2-1{font-size:13px;color:#333;float:left}.p2-2{font-size:14px;color:#000;font-weight:bold}.p3-1{font-size:16px;color:#e76725}.p4,.p4_dymp{font-size:22px;color:#000;font-weight:bold}.li_num{color:#fff;padding-left:4px;font-size:11px;font-family:Arial}.lq_top{clear:both;margin:50px 0}.lq_sm{background-image:url('/s/a/bingtranslate.png');width:30px;height:31px;float:left;margin-right:10px}.lq_ms{font-size:13px}.lq_ms1{margin-bottom:6px}.aud,.aud_f,.bigaud,.bigaud_f,.ktv,.ktv_f,.clsktv,.rtdef,.rtdef_f,.clp,.clp_f,.ilist,.ilist1,.bigktv,.bigktv_f,.fil_c,.fil_o{background-image:url("/s/live/icon.png?v=2");background-repeat:no-repeat}.aud,.aud_f,.ktv,.ktv_f,.clsktv,.rtdef,.rtdef_f{height:24px;width:24px;cursor:pointer}.bigktv,.bigktv_f{height:18px;width:20px;cursor:pointer}.bigaud,.bigaud_f{height:19px;width:19px;cursor:pointer}.fil_o,.fil_c,.clp,.clp_f{height:16px;width:16px;margin-right:7px;margin-top:1px;float:left}.fil_o,.fil_c{margin-top:4px;cursor:pointer}#confil,#filhide{display:none}#filhide,#filshow{overflow:hidden;clear:both}.ilist{height:15px;width:5px;margin-left:10px;margin-right:10px}.ilist{background-position:-319px 7px}.aud{background-position:-56px 0;display:block}.aud_f{display:block;background-position:-84px 0}.bigktv{display:block;background-position:-460px 0}.bigktv_f{display:block;background-position:-480px 0}.bigaud{background-position:-358px 0;display:block}.bigaud_f{display:block;background-position:-377px 0}.ktv{background-position:-112px 0}.ktv_f{background-position:-140px 0}.fil_o,.clp{background-position:-280px 0}.fil_c,.clp_f{background-position:-299px 0}.clsktv{background-position:-168px 0}.rtdef{background-position:0 0}.rtdef_f{background-position:-28px 0}.sentLoad{position:absolute;display:none}.ilist1{background-position:-326px 0;height:15px;width:15px;margin-top:5px;margin-right:9px;float:left}.dn_desktop,.dn_win8,.dn_wp,.dn_android,.dn_ios{background-image:url("/s/dictionary/dict_ads.png");background-repeat:no-repeat;display:block;height:35px;width:160px;cursor:pointer}.dn_desktop{background-position:0 0}.dn_desktop:hover{background-position:-170px 0}.dn_win8{background-position:0 -40px}.dn_win8:hover{background-position:-170px -40px}.dn_wp{background-position:0 -80px}.dn_wp:hover{background-position:-170px -80px}.dn_android{background-position:0 -120px}.dn_android:hover{background-position:-170px -120px}.dn_ios{background-position:0 -160px}.dn_ios:hover{background-position:-170px -160px}.simg{width:80px;height:80px;float:left;border:1px solid #ccc;margin-left:-1px;position:relative}.simg:hover{border-color:#36b;z-index:100}.img_area div{margin-top:20px}.img_area{clear:both;overflow:hidden}.simgmore{float:left}.simgmore .morelnk{cursor:pointer;background-color:#ccc;display:block;width:25px;height:80px;position:relative;border:1px solid #ccc}.simgmore .sw_arwh{position:absolute;left:6px;bottom:35px}.sa_cptic{font-size:1%;background-color:#fff}.sa_cpti,.sa_cpti_a{display:none;float:right;height:9px;margin-right:4px;width:6px;background:url("/s/se2.png") no-repeat scroll 0 -18px transparent}.sa_cp{word-wrap:break-word;display:block;background-color:#333}.sa_video,.vt_vp,.vt_vph,.sa_cpoc{position:absolute}.sa_cpoc{-moz-border-bottom-colors:0;-moz-border-image:0;-moz-border-left-colors:0;-moz-border-right-colors:0;-moz-border-top-colors:0;border-color:#e6e6e6 #e6e6e6 #d9d9d9;border-style:solid;border-width:1px;display:none;padding:5px;width:100%;z-index:1004}.vt_vph{background:url("/s/a/video/vld.gif") no-repeat scroll center center #000}.vt_vp,.vt_vph{cursor:pointer;height:227px;width:300px;z-index:1}.bi_pag{float:left;padding:20px 0 30px 24px;width:100%}.bi_pag ul,.bi_pag li{list-style:none outside none;margin:0;padding:0;float:left}.bi_pag a{color:#04c;text-decoration:none;display:block;margin:0 .38em 0 0;padding:.3em .7em;text-align:center}a.bi_pagS{color:#000}.bi_pag a:hover,a.bi_pagS{background:none repeat scroll 0 0 #ededed;text-decoration:none}.se_div{margin-top:28px;padding-bottom:10px;overflow:hidden}.se_li{list-style-type:none;padding-top:0;padding-left:0;clear:both}.se_li1{margin-bottom:5px;margin-left:0;padding-left:0;overflow:hidden;float:left;max-width:508px}.se_n_d{float:left;width:24px;padding-top:3px}.sen_en,.sen_cn,.sen_ime{width:100%;font-size:14px;padding-left:0;margin-left:0}.sen_en{line-height:14px;margin-bottom:2px;color:#000}.sen_cn{line-height:22px;margin-bottom:2px;color:#777}.sen_ime{line-height:17.5px;color:#777;margin-bottom:2px}.sc_hd_ads{float:left;margin-left:30px}.sc_hd_ads1{margin-left:-10px}.sen_li{margin:5px 0 2px 0;width:100%}.sen_con{color:#333;padding:2px 0;font-size:14px;line-height:22px}.sen_con strong{color:#e76725}.sen_count{font-size:14px}.sen_count a{color:#a1a1a1}.sen_count a:hover{color:#04c}.sen_count a:visited{color:#639}.senDefLink{overflow:hidden}.tb_div{color:#36b;padding-top:0;z-index:0;border-bottom:#ccc solid 1px;overflow:hidden;height:100%}.tbs_b{font-size:14px;z-index:1;color:#000;float:left;height:100%;line-height:24px;clear:both;padding-right:5px}.tb_a,.tb_a:visited,.tb_a:active,.tb_b,.tb_b:visited,.tb_b:active{font-size:14px;margin:0 34px 0 0;padding:0 8px;outline:none;z-index:1;display:block;float:left;height:100%;line-height:22px;position:relative;color:#000}.tb_a,.tb_a:visited,.tb_a:active{color:#333;font-weight:bold;border-bottom:#0072c6 solid 3px}.tb_b:hover{color:#000;border-bottom:#ccc solid 3px}.tb_a:hover,.tb_b:hover{text-decoration:none}.tb_c{font-weight:bold;background-color:#eee;margin-right:0}.selCat,.selSrc,.selDiff{margin-top:3px}.tb_ft_a,.tb_ft_b{font-size:13px;margin:5px 5px 0 5px}.tb_ft_a{color:#000;font-weight:bold}.tb_ft_b{color:#04c}.tg_open,.tg_close{float:right;width:12px;height:8px;cursor:pointer;background-image:url("/s/live/arrow.png");background-repeat:no-repeat;position:relative;bottom:-10px}.tg_open{background-position:-45px 0}.tg_close{background-position:0 0}</style></head><body>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" ></o:shapedefaults>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" ></o:idmap>
</o:shapelayout></xml><![endif]-->
<div><span></span>Hi Daniel,</div><div>    Thank you your replying.</div><div>     Yes, the problem is about MIPS backend. You give me this message "<span style="font-family: Calibri, sans-serif; font-size: 11pt; line-height: 1.5; background-color: window;">There is limited support for the <8 x f16> type when MSA (MIPS SIMD Architecture) is enabled but even then scalar half-precision is not currently supported.</span><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">"  Could you give me some official link or some evidence? Thank you very much.</span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;"><br></span></div><div><span style="font-size: 10.5pt; line-height: 1.5; background-color: window;">Robin</span></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>
<blockquote style="margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em;"><div> </div><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><div style="PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 12px;FONT-FAMILY:tahoma;COLOR:#000000; BACKGROUND: #efefef; PADDING-BOTTOM: 8px; PADDING-TOP: 8px"><div><b>From:</b> <a href="mailto:Daniel.Sanders@imgtec.com" style="color: blue; text-decoration: underline;">Daniel Sanders</a></div><div><b>Date:</b> 2014-07-09 02:05</div><div><b>To:</b> <a href="mailto:yalong@multicorewareinc.com" style="color: blue; text-decoration: underline;">yalong@multicorewareinc.com</a>; <a href="mailto:kevinqindev@gmail.com" style="color: blue; text-decoration: underline;">Kevin Qin</a></div><div><b>CC:</b> <a href="mailto:llvmdev@cs.uiuc.edu" style="color: blue; text-decoration: underline;">llvmdev</a></div><div><b>Subject:</b> RE: [LLVMdev] Help!!!!Help!!!! " LLVM ERROR: Cannot select: 0x9fc9680: i32 = fp32_to_fp16 0x9fc0750 [ID=16] "        problem!!!!!!!!!!!!!!!!!!</div></div></div><div><div class="FoxDiv20140709174206378428">
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" ></o:shapedefaults>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" ></o:idmap>
</o:shapelayout></xml><![endif]-->
<div class="WordSection1" style="page: WordSection1;">
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">Hi,<o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">NEON is an ARM feature and is therefore not supported by MIPS so I assume you are trying to achieve the same effect. As far as I know, the MIPS backend doesn't support half-precision
 floating point at the moment.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif"">There is limited support for the <8 x f16> type when MSA (MIPS SIMD Architecture) is enabled but even then scalar half-precision is not currently supported.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif""><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> llvmdev-bounces@cs.uiuc.edu [mailto:llvmdev-bounces@cs.uiuc.edu]
<b>On Behalf Of </b>yalong@multicorewareinc.com<br>
<b>Sent:</b> 09 July 2014 23:31<br>
<b>To:</b> Kevin Qin<br>
<b>Cc:</b> llvmdev<br>
<b>Subject:</b> Re: [LLVMdev] Help!!!!Help!!!! " LLVM ERROR: Cannot select: 0x9fc9680: i32 = fp32_to_fp16 0x9fc0750 [ID=16] " problem!!!!!!!!!!!!!!!!!!<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">    Thank you Kevin!!!<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">    If I use fptrunc and bitcast realise NEON vcvtt ( I can sure, "fptrunc  double %tmp to float" is right, but "fptrunc float %tmp to half" is wrong). My target
 platform is MIPS.  The command as following:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">NEON:<span style="background:white">    </span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black;background:white">        vcvtt.f16.f32 s2, s0</span><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><br>
<br>
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">llvm Code:<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><br>
%Vt_2 = load float* %VFP_s0, align 4 <br>
%Vt3_1 = fptrunc float %Vt_2 to half <br>
%Vt4_1 = bitcast half %Vt3_1 to i16 <br>
%Vt2_2 = bitcast float* %VFP_s2 to <2 x i16>* <br>
%Vrti_1 = load <2 x i16>* %Vt2_2, align 4 <br>
%Vrti_2 = insertelement <2 x i16> %Vrti_1, i16 %Vt4_1, i32 1 <br>
%Vt2_3 = bitcast float* %VFP_s2 to <2 x i16>* <br>
store <2 x i16> %Vrti_2, <2 x i16>* %Vt2_3, align 4 <br>
<br>
<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">Error Log:<o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">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 <o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">
<hr size="1" width="210" style="width:157.5pt" noshade="" align="left">
</span></div>
<div>
<div style="margin-left:7.5pt;margin-top:7.5pt;margin-right:7.5pt;margin-bottom:7.5pt">
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:black"><a href="mailto:yalong@multicorewareinc.com" style="color: blue; text-decoration: underline;">yalong@multicorewareinc.com</a><o:p></o:p></span></p>
</div>
</div>
</div>
<blockquote style="margin-left: 6pt; margin-top: 0px;">
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"> <o:p></o:p></span></p>
</div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<div>
<div>
<p class="MsoNormal" style="background-color: rgb(239, 239, 239); margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; background-position: initial initial; background-repeat: initial initial;"><b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black">From:</span></b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black"> <a href="mailto:kevinqindev@gmail.com" style="color: blue; text-decoration: underline;">Kevin
 Qin</a><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background-color: rgb(239, 239, 239); margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; background-position: initial initial; background-repeat: initial initial;"><b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black">Date:</span></b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black"> 2014-07-09 00:03<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background-color: rgb(239, 239, 239); margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; background-position: initial initial; background-repeat: initial initial;"><b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black">To:</span></b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black"> <a href="mailto:yalong@multicorewareinc.com" style="color: blue; text-decoration: underline;">yalong@multicorewareinc.com</a><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background-color: rgb(239, 239, 239); margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; background-position: initial initial; background-repeat: initial initial;"><b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black">CC:</span></b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black"> <a href="mailto:llvmdev@cs.uiuc.edu" style="color: blue; text-decoration: underline;">llvmdev</a><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="background-color: rgb(239, 239, 239); margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; background-position: initial initial; background-repeat: initial initial;"><b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black">Subject:</span></b><span style="font-size:9.0pt;font-family:"Tahoma","sans-serif";color:black"> Re: [LLVMdev] Help!!!!Help!!!! " LLVM
 ERROR: Cannot select: 0x9fc9680: i32 = fp32_to_fp16 0x9fc0750 [ID=16] " problem!!!!!!!!!!!!!!!!!!<o:p></o:p></span></p>
</div>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">Hi,<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">Can you show us the command line you are using? At least can you tell us the backend you tried on? If you can upload the test case as well, it will be very useful
 to find out the problem.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">Regards,<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">Kevin<o:p></o:p></span></p>
</div>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">2014-07-10 1:53 GMT+08:00
<a href="mailto:yalong@multicorewareinc.com" style="color: blue; text-decoration: underline;">yalong@multicorewareinc.com</a> <<a href="mailto:yalong@multicorewareinc.com" target="_blank" style="color: blue; text-decoration: underline;">yalong@multicorewareinc.com</a>>:<o:p></o:p></span></p>
<div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">Hi all, <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">    I am new to llvm. I need help. Thank you every!<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">    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> <span style="background:white">I meet is following problem</span></b><span style="background:white"> :</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">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<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">    If I change the method, I use " %1 = <span style="background:white">fptrunc float %0  to half ", then " %2 = bitcast half %1 to i16", I meet samiliar problem,
<b>the log is following</b>:</span><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">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 <o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">    Anyone can help me?? Thank you again.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">
<hr size="1" width="210" style="width:157.5pt" noshade="" align="left">
</span></div>
<div>
<div style="margin-left:7.5pt;margin-top:7.5pt;margin-right:7.5pt;margin-bottom:7.5pt">
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.0pt;font-family:"Verdana","sans-serif";color:#888888"><a href="mailto:yalong@multicorewareinc.com" target="_blank" style="color: blue; text-decoration: underline;">yalong@multicorewareinc.com</a><o:p></o:p></span></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" style="color: blue; text-decoration: underline;">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank" style="color: blue; text-decoration: underline;">
http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank" style="color: blue; text-decoration: underline;">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><br>
<br clear="all">
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">--
<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">Best Regards,<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size:10.5pt;font-family:"Segoe UI","sans-serif";color:black">Kevin Qin<o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div></div></blockquote>
</body></html>