TMRRC - MRRC 上的傳輸指令對映

語法

TMRRC[condition] destLo, destHi, op1

其中:
 
condition
可選。16 個條件之一。請參閱:條件執行
destLo
目標,“英特爾 XScale(R)”核心數據暫存器,接受源運算元的低 32 位
destHi
目標,“英特爾 XScale(R)”核心數據暫存器,接受源運算元的高 32 位
op1
源運算元,64 位“英特爾(R) 無線 MMX™”技術數據暫存器

說明

TMRRC 是對映到“英特爾 XScale(R)”核心 MRRC 指令的一個偽指令,它是為方便起見而提供的;TMRRC 將 64 位“英特爾(R) 無線 MMX™”技術數據暫存器 op1 的內容傳輸到兩個“英特爾 XScale(R)”核心目標暫存器(destHi、destLo)。

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

備註

只用于“英特爾(R) 無線 MMX™”技術數據暫存器;如果 destHi=destLo,則此指令的結果將無法預知。將 R15 指定為目標暫存器之一(destHi 或 destLo)時,也會產生無法預知的結果。

提供類似於“英特爾 XScale(R)”核心 MRA 指令的功能(請注意,核心 MRA 傳輸 40 位累加器,而“英特爾(R) 無線 MMX™”技術則提供完整的 64 位暫存器傳輸)。

 

編碼

 

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
11000101
destHi
destLo
0000
0000
op1
 

影響的 SIMD 標誌

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

操作

destHi=op1[63:32]
dest
Lo=op1[31:0]

更多資訊

TMCR

TMCRR

TMRC