TORC - 或(邏輯)與傳輸

語法

TORClength[condition] R15

其中:

length
所需的數據長度,可以由以下字元之一指定:
B -- 用於在“位元組”操作之後傳輸標誌
H -- 用於在“半字”操作之後傳輸標誌
W -- 用於“字”操作之後傳輸標誌
condition
可選。16 個條件之一。請參閱:條件執行

說明

在 SIMD PSR 暫存器的各個欄位上執行邏輯“或”運算,並將結果傳輸到
“英特爾 XScale(R)”核心 CPSR。

通過在 SIMD 字上執行“與”/“或”運算,並將標誌發送到“英特爾 XScale(R)”核心 CPSR,可以將 SIMD PSR 暫存器(wCASF 暫存器)的算術標誌傳輸到“英特爾 XScale(R)”核心狀態暫存器。這些新形式的條件稱作是組條件。在後續的條件指令中,“英特爾 XScale(R)”核心與協處理器條件指令就都可以使用它們。TANDC 與 TORC 可用於支援根據條件操作的條件指令,如“如果任何 SIMD 欄位為零”(使用 TORC)、“如果所有 SIMD 欄位為零”(使用 TANDC)。

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

備註

指定除 R15 之外的任何目標暫存器時,均會導致未定義的指令異常。

編碼

 E

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
ww0
1
0011
1111
0001
010
1
0000
 

子欄位編碼

限定符
欄位
B
ww
00
H
ww
01
W
ww
10
保留
ww
11

影響的 SIMD 標誌

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

操作

if (B Specified) then
CPSR[31:28] = wCASF[31:28] | wCASF[27:24] | wCASF[23:20] | wCASF[19:16]
| wCASF[15:12] | wCASF[11:8] | wCASF[7:4] | wCASF[3:0]

if(H Specified) then
CPSR[31:28] = wCASF[31:28] | wCASF[23:20] | wCASF[15:12] | wCASF[7:3]

else if (W Specified)
CPSR[31:28] = wCASF[31:28] | wCASF[15:12]

更多資訊

TANDC
TEXTRC
TEXTRM

TMOVMSK