WUNPCKELsignlength[condition] dest, op1
其中:
sign | 確定進行“有符號”還是“無符號”算術運算: S -- 有符號 U -- 無符號 |
length | 所需的數據長度,可以由以下字元之一指定: B -- 操作 8 位(位元組)SIMD 數據 H -- 操作 16 位(半字)SIMD 數據 W -- 操作 32 位(字)SIMD 數據 |
condition | 可選。16 個條件之一。請參閱條件執行 |
dest | 目標,“英特爾(R) 無線 MMX™”技術數據暫存器 |
op1 | 源運算元,“英特爾(R) 無線 MMX™”技術數據暫存器 |
將源暫存器 op1 下半部分的 8 位、16 位或 32 位失量值按照零擴充套件或符號擴充套件方式擴充套件到原來長度的兩倍。例如 16 位半字擴充套件到 32 位字。結果放入目標暫存器 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
|
wws0
|
op1
|
dest
|
0000
|
111
|
0
|
0000
|
限定符
|
欄位
|
值
|
SIMD
|
---|---|---|---|
B
|
ww
|
00
|
|
H
|
ww
|
01
|
|
W
|
ww
|
10
|
|
保留
|
ww
|
11
|
|
U
|
s
|
0
|
|
S
|
s
|
1
|
|
標誌
|
操作
|
---|---|
N
|
根據最終結果設定
|
Z
|
根據最終結果設定
|
C
|
清除
|
V
|
清除
|
限定符
|
SIMD 標誌
|
---|---|
B
|
SIMD16
|
H
|
SIMD32
|
W
|
SIMD64
|
WUNPCKELB dest, op1