WUNPCKIHlength[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
|
110
|
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
|
WUNPCKIHB dest, op1, op2