對 節點:v4f32 sint_to_fp v4i16 select的支援
(去掉***,*** for anquaxieyi)
方法一:
//def:pat<(v4f32 (sint***_to_fp (v4i16 xdregs:$src))),
// (vitof32***_s32_xqn_xqn (vlunpk_s16l_xqn_xdn xdregs:$src))>;//byzlg
方法二:(最好)
def : pat<(v4f32 (sint_to_fp (v4i16 xdregs:$src3))),
(vlitof32***_s16_xqn_xqn(insert_subreg(v4i32 (implicit_def)), xdregs:$src3, xq_sub_odd))>;
或: (vlitof32***_s16_xqn_xqn(insert_subreg(v8i16(implicit_def)), xdregs:$src3, xq_sub_odd))>; //實際指令實現是,操作的 i16,只不過,只取了v8的一半。
結果diff:
diff ***_s16.s ***_s16.s_zyk
43,45c43,44
< ldp xd0,(r0)
< vlunpk***.s16l xq0,xd0
< vitof32***.s32 xq0,xq0
---> ldp xd1,(r0)
> vlitof32***.s16 xq0,xq0
可以看出,上面的方法一 比方法二的彙編多了一條指令。
DLL 新增MFC 支援
給你的專案新增dllmodul.cpp檔案,該檔案的內容如下 include stdafx.h ifdef debug undef this file static char this file file endif define new debug new global data the foll...
ppcboot新增nandflash支援
從uboot中 copy rf 以下目錄或檔案至ppcboot相應目錄 drivers nand include linux mtd include nand.h include a arm io.h 在 include cmd confdefs.h 中新增 define min x,y defin...
lnmp新增支援pathinfo
本文 於 我是用第二種方法解決問題的。專案裝了lnmp包,發現不支援pathinfo,上去檢視,沒有開啟,在nginx的 配置加上pathinfo的支援 重啟後還是不行。檢視埠情況,發現php fpm並沒有監聽任何埠,於是看php fpm.conf,其中的 listen tmp php cgi.so...