WACC - 無符號累加

語法

WACClength[condition] dest, op1

其中:

length
所需的數據長度,可以由以下字元之一指定:
B -- 操作 8 位(位元組)SIMD 欄位
H -- 操作 16 位(半字)SIMD 欄位
W -- 操作 32 位(字)SIMD 欄位
condition
可選。16 個條件之一。請參閱:條件執行
dest
目標,“英特爾(R) 無線 MMX™”技術數據暫存器
op1
源運算元,“英特爾(R) 無線 MMX™”技術數據暫存器

 

說明

在源暫存器 op1 的多個向量上執行無符號累加,並將結果寫入“目標”暫存器 dest。操作可以在位元組、半字以及字大小的欄位上執行。

指令中指定的任何條件必須與條件程式碼狀態匹配,否則不執行指令。

編碼

 

31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Cond
1110
ww00
op1
dest
0001
110
0
0000
 

子欄位編碼

限定符
欄位
B
ww
00
H
ww
01
W
ww
10
保留
ww
11
 

影響的 SIMD 標誌

不影響 SIMD PSR 標誌 (wCASF) 或“飽和”標誌 (wCSSF)。
 

操作

if (B Specified) then

dest = op1[63:56] + op1[55:48] + op1[47:40] + op1[39:32]
+ op1[31:24] + op1[23:16] + op1[15:8] +op1[7:0]

else if (H Specified)

dest = op1[63:48] + op1[47:32] + op1[31:16] + op1[15:0]

else if (W Specified) then

dest = op1[63:32] + op1[31:0]

更多資訊

WADD

WAVG2

WMAX

WMIN

WMOV
WSAD
WSUB
WZERO