WUNPCKEL - 擴充套件

語法

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
 

影響的 SIMD 標誌

根據結果欄位設定 N 與 Z 標誌,並清除 C 與 V 標誌。
標誌
操作
N
根據最終結果設定
Z
根據最終結果設定
C
清除
V
清除
 
根據結果的 SIMD 寬度設定 SIMD 標誌(如下所示)
限定符
SIMD 標誌
B
SIMD16
H
SIMD32
W
SIMD64
.

操作

WUNPCKELB dest, op1

 

更多資訊

WALIGNI
WALIGNR

WPACK

WSHUFH

WUNPCKEH
WUNPCKIH

WUNPCKEL

WUNPCKIL