WALIGNI - 提取

語法

WALIGNI[condition] dest, op1Lo, op2Hi, #Imm3

其中:

condition

可選。16 個條件之一。請參閱條件執行

dest

目標,“英特爾(R) 無線 MMX™”技術數據暫存器

op1Lo

第一個源運算元,“英特爾(R) 無線 MMX™”技術數據暫存器。源運算元的低 64 位

op2Hi

第二個源運算元,“英特爾(R) 無線 MMX™”技術數據暫存器。源運算元的高 64 位。

Imm3

要偏移到源運算元對的位元組數。請參閱以下的操作表。

 

說明

從兩個 64 位源暫存器 op1Lo 與 op2Hi 提取 64 位值,並將結果放入“目標”暫存器 dest。指令使用 3 位立即數指定要提取的值的偏移位元組數 - 請參閱以下操作表。

指令中指定的任何條件必須與條件程式碼狀態匹配,否則不執行指令。

編碼

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
0vvv
op1Lo
dest
0000
001
0
op2Hi
 

子欄位編碼

限定符
欄位
Imm3
vvv
3 位

影響的 SIMD 標誌

不影響 SIMD PSR 標誌 (wCASF) 或“飽和”標誌 (wCSSF)。

操作

dest = Low_DB_word((op2, op1) >>(Imm3 * 8))

 
 

更多資訊

WALIGNR
WPACK
WSHUFH
WUNPCKEH
WUNPCKIH
WUNPCKEL
WUNPCKIL