WUNPCKIL - 擴充套件

語法

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

影響的 SIMD 標誌

根據結果欄位設定 N 與 Z 標誌,並清除 C 與 V 標誌。

標誌

操作

N

根據最終結果設定

Z

根據最終結果設定

C

清除

V

清除

 

根據結果的 SIMD 寬度設定 SIMD 標誌(如下表所示)。

限定符

SIMD 標誌

B

SIMD8

H

SIMD16

W

SIMD32

操作

WUNPCKILB dest, op1, op2

更多資訊

WALIGNI

WALIGNR

WPACK

WSHUFH

WUNPCKEH

WUNPCKIH

WUNPCKEL