WUNPCKILlength[condition] dest, op1, op2
其中:
length |
所需的數據長度,可以由以下字元之一指定: B -- 操作 8 位(位元組)SIMD 數據 H -- 操作 16 位(半字)SIMD 數據 W -- 操作 32 位(字)SIMD 數據 |
condition |
可選。16 個條件之一。請參閱條件執行。 |
dest |
目標,“英特爾(R) 無線 MMX™”技術數據暫存器
|
op1 |
第一個源運算元,“英特爾(R) 無線 MMX™”技術數據暫存器 |
op2 |
第二個源運算元,“英特爾(R) 無線 MMX™”技術數據暫存器 |
將 op1 與 op2 的下半部分展開並交叉組合成 8 位、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
|
ww01
|
op1
|
dest
|
0000
|
111
|
0
|
op2
|
限定符 |
欄位 |
值 |
---|---|---|
B
|
ww |
00 |
H
|
ww |
01 |
W
|
ww |
10
|
保留
|
ww |
11
|
根據結果欄位設定 N 與 Z 標誌,並清除 C 與 V 標誌。
標誌 |
操作 |
N |
根據最終結果設定 |
Z |
根據最終結果設定 |
C |
清除 |
V |
清除 |
根據結果的 SIMD 寬度設定 SIMD 標誌(如下表所示)。
限定符 |
SIMD 標誌 |
B |
SIMD8 |
H |
SIMD16 |
W |
SIMD32 |
WUNPCKILB dest, op1, op2