WUNPCKIH - 擴充套件

語法

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

 

更多資訊

WALIGNI
WALIGNR

WPACK

WSHUFH

WUNPCKEH

WUNPCKEL

WUNPCKIL