親注冊登錄道勤網(wǎng)-可以查看更多帖子內(nèi)容哦!(包涵精彩圖片、文字詳情等)請您及時注冊登錄-bmrsportswear.com
您需要 登錄 才可以下載或查看,沒有賬號?立即注冊
x
這里簡要描述幾個重要的算數(shù)運算指令。 1. 水平相加指令 SSSE3指令集增加的主要是針對整數(shù)進行水平方向上相加的指令,與SSE3的浮點指令類似。 phaddd 寄存器水平方向上按照無符號32位整數(shù)進行加法
phaddw 寄存器水平方向上按照無符號16位整數(shù)進行加法
phaddsw 寄存器水平方向上按照16位整數(shù)進行飽和加法 phsubd 寄存器水平方向上按照無符號32位整數(shù)進行減法
3c6d55fbb2fb431656a9b37520a4462309f7d30f.jpg (4.69 KB, 下載次數(shù): 66)
下載附件
edius7 安裝時候需要支持ssse3指令集,小編帶您詳細了解下關(guān)于ssse3指令集是啥?
2016-4-17 16:04 上傳
phsubw 寄存器水平方向上按照無符號16位整數(shù)進行減法
phsubsw 寄存器水平方向上按照16位整數(shù)進行飽和減法 示例:
phaddw Dest, SRC 源數(shù)據(jù)和目的數(shù)據(jù)水平相加并打包,適用于MMX和SSE寄存器:
DEST[15:0] ← DEST[31:16] + DEST[15:0];
DEST[31:16] ← DEST[63:48] + DEST[47:32];
DEST[47:32] ← SRC[31:16] + SRC[15:0];
DEST[63:48] ← SRC[63:48] + SRC[47:32];
XMM寄存器類似。 2. 飽和字節(jié)乘加指令 PMADDUBSW
按照字節(jié)對應(yīng)位置做乘法,在把相鄰兩數(shù)相加,飽和在16位有符號數(shù)。 示例:PMADDUBSW DEST, SRC
取源數(shù)據(jù)和目的數(shù)據(jù)的乘加的有符號飽和值,適用于MMX和SSE寄存器:
DEST[15:0] ←saturatetoSWord(SRC[15:8]*DST[15:8] + SRC[7:0]*DST[7:0]);
DEST[31:16]←saturatetoSWord(SRC[31:24]*DST[31:24] + SRC[23:16]*DST[23:16]);
DEST[47:32]←saturatetoSWord(SRC[47:40]*DST[47:40] + SRC[39:32]*DST[39:32]);
DEST[63:48]←saturatetoSWord(SRC[63:56]*DST[63:56] + SRC[55:48]*DST[55:48]);
XMM寄存器類似。
3. 16位乘法取高位 PMULHRSW
這條指令專門為定點運算設(shè)計
用偽代碼描述更為方便:
signed short a[8]; // input a
signed short b[8]; // input b
signed short r[8]; // output r
for (i=0; i < 8; i++)
r = INT16((a*b + 0x4000) >> 15);
這是一種Q15定點格式的舍入移位運算,在語音信號處理中頗為常見。
4. 取絕對值操作 PABSB/PABSW/PABSD
示例:PABSW
取源數(shù)據(jù)的絕對值,適用于MMX和SSE寄存器:
DEST[15:0] ← ABS(SRC[15:0]);
DEST[31:16] ← ABS(SRC[31:16]);
DEST[47:32] ← ABS(SRC[47:32]);
DEST[63:48] ← ABS(SRC[63:48]);
XMM寄存器類似。 5. 字節(jié)混選指令 PSHUFB 這條指令非常的靈活,用于選取源寄存器的任意字節(jié)重新排布到目的寄存器。
用偽代碼描述如下: char a[16]; // input a
char b[16]; // input b
char r[16]; // output r
for (i=0; i < 16; i++)
r = (b < 0) ? 0 : a[b % 16]; 如果源操作數(shù)的該字節(jié)高位符號位為1,即源字節(jié)操作數(shù)小于零的時候,把目的寄存器賦值為零。
否則,根據(jù)源操作數(shù)的低4位選擇目的操作數(shù),將其拷貝到目的操作數(shù)的相應(yīng)位。
道勤主機提供365天*24小時全年全天無休、實時在線、零等待的售后技術(shù)支持。竭力為您免費處理您在使用道勤主機過程中所遇到的一切問題!
如果您是道勤主機用戶,那么您可以通過QQ【792472177】、售后QQ【59133755】、旺旺【詮釋意念】、微信:q792472177免費電話、后臺提交工單這些方式聯(lián)系道勤主機客服!
如果您不是我們的客戶也沒問題,點擊頁面最右邊的企業(yè)QQ在線咨詢圖標聯(lián)系我們并購買后,我們?yōu)槟赓M進行無縫搬家服務(wù),讓您享受網(wǎng)站零訪問延遲的遷移到道勤主機的服務(wù)! |