summaryrefslogtreecommitdiff
path: root/r300reg.xml
diff options
context:
space:
mode:
Diffstat (limited to 'r300reg.xml')
-rw-r--r--r300reg.xml136
1 files changed, 68 insertions, 68 deletions
diff --git a/r300reg.xml b/r300reg.xml
index 13d2da4..f00d2d1 100644
--- a/r300reg.xml
+++ b/r300reg.xml
@@ -675,42 +675,42 @@ xsi:schemaLocation="rules-ng.xsd">
</value>
</enum>
<enum name="ENUM73">
- <value name="C" value="0">
- <doc>C</doc>
- </value>
<value name="1ST_TEXTURE_COMPONENT" value="0">
<doc>1st texture component</doc>
</value>
- <value name="C" value="1">
+ <value name="C" value="0">
<doc>C</doc>
</value>
+ <value name="THE_VALUE_0" value="0">
+ <doc>The value 0.0</doc>
+ </value>
<value name="2ND_TEXTURE_COMPONENT" value="1">
<doc>2nd texture component</doc>
</value>
- <value name="C" value="2">
+ <value name="C" value="1">
<doc>C</doc>
</value>
+ <value name="THE_VALUE_1" value="1">
+ <doc>The value 1.0</doc>
+ </value>
<value name="3RD_TEXTURE_COMPONENT" value="2">
<doc>3rd texture component</doc>
</value>
- <value name="C" value="3">
+ <value name="C" value="2">
<doc>C</doc>
</value>
<value name="4TH_TEXTURE_COMPONENT" value="3">
<doc>4th texture component</doc>
</value>
+ <value name="C" value="3">
+ <doc>C</doc>
+ </value>
<value name="K" value="4">
<doc>K</doc>
</value>
- <value name="THE_VALUE_0" value="0">
- <doc>The value 0.0</doc>
- </value>
<value name="K" value="5">
<doc>K</doc>
</value>
- <value name="THE_VALUE_1" value="1">
- <doc>The value 1.0</doc>
- </value>
</enum>
<enum name="ENUM74">
<value name="L" value="0">
@@ -1545,16 +1545,10 @@ xsi:schemaLocation="rules-ng.xsd">
</value>
</enum>
<enum name="ENUM185">
- <value name="255" value="0">
- <doc>255.0) 0 1 0.</doc>
- </value>
<value name="1" value="0">
<doc>1.0 1 0 -2^(n-1) - (2^(n-1) - 1) (i.e. 8-bit -&gt;
-128.</doc>
</value>
- <value name="127" value="0">
- <doc>127.0) 1 1 -1.</doc>
- </value>
<value name="1" value="0">
<doc>1.0 where n is the number of bits in the associated
fixed point value For signed, normalize conversion, since the
@@ -1562,6 +1556,12 @@ xsi:schemaLocation="rules-ng.xsd">
are 3 different methods supported by R300. See the
VAP_PSC_SGN_NORM_CNTL description for details.</doc>
</value>
+ <value name="127" value="0">
+ <doc>127.0) 1 1 -1.</doc>
+ </value>
+ <value name="255" value="0">
+ <doc>255.0) 0 1 0.</doc>
+ </value>
</enum>
<enum name="ENUM187">
<value name="HIERARCHICAL_Z_DISABLED" value="0">
@@ -5068,6 +5068,12 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="OP_MIN" value="2">
<doc>OP_MIN: Result = min(A,B)</doc>
</value>
+ <value name="RESULT" value="2">
+ <doc>Result = 2^^A</doc>
+ </value>
+ <value name="RESULT" value="2">
+ <doc>Result = log2(A)</doc>
+ </value>
<value name="OP_MAX" value="3">
<doc>OP_MAX: Result = max(A,B)</doc>
</value>
@@ -5084,15 +5090,9 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="OP_EX" value="8">
<doc>OP_EX</doc>
</value>
- <value name="RESULT" value="2">
- <doc>Result = 2^^A</doc>
- </value>
<value name="OP_LN" value="9">
<doc>OP_LN</doc>
</value>
- <value name="RESULT" value="2">
- <doc>Result = log2(A)</doc>
- </value>
<value name="OP_RCP" value="10">
<doc>OP_RCP: Result = 1/A</doc>
</value>
@@ -5197,22 +5197,22 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="OP_DP" value="1">
<doc>OP_DP</doc>
</value>
- <value name="RESULT" value="3">
- <doc>Result = A.r*B.r + A.g*B.g + A.b*B.b</doc>
- </value>
<value name="OP_DP" value="2">
<doc>OP_DP</doc>
</value>
- <value name="RESULT" value="4">
- <doc>Result = A.r*B.r + A.g*B.g + A.b*B.b +
- A.a*B.a</doc>
- </value>
<value name="OP_D2A" value="3">
<doc>OP_D2A: Result = A.r*B.r + A.g*B.g + C.b</doc>
</value>
+ <value name="RESULT" value="3">
+ <doc>Result = A.r*B.r + A.g*B.g + A.b*B.b</doc>
+ </value>
<value name="OP_MIN" value="4">
<doc>OP_MIN: Result = min(A,B)</doc>
</value>
+ <value name="RESULT" value="4">
+ <doc>Result = A.r*B.r + A.g*B.g + A.b*B.b +
+ A.a*B.a</doc>
+ </value>
<value name="OP_MAX" value="5">
<doc>OP_MAX: Result = max(A,B)</doc>
</value>
@@ -5415,12 +5415,12 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="W" value="1">
<doc>W</doc>
</value>
- <value name="24" value="24">
- <doc>24-bit fixed point</doc>
- </value>
<value name="W24_FP" value="2">
<doc>W24_FP - 24-bit floating point</doc>
</value>
+ <value name="24" value="24">
+ <doc>24-bit fixed point</doc>
+ </value>
</bitfield>
<doc>Format for W</doc>
<bitfield high="2" low="2" name="W_SRC">
@@ -7435,20 +7435,20 @@ xsi:schemaLocation="rules-ng.xsd">
<bitfield high="7" low="6" name="PIPE3_ID" />
<doc>Maps physical pipe 3 to logical pipe ID (def 3).</doc>
<bitfield high="11" low="8" name="PIPE_MASK">
- <value name="P3" value="3">
- <doc>P3, B</doc>
+ <value name="DISABLED" value="0">
+ <doc>disabled</doc>
</value>
- <value name="P2" value="2">
- <doc>P2, B</doc>
+ <value name="P0" value="0">
+ <doc>P0. -- 1: enabled,</doc>
</value>
<value name="P1" value="1">
<doc>P1, B</doc>
</value>
- <value name="P0" value="0">
- <doc>P0. -- 1: enabled,</doc>
+ <value name="P2" value="2">
+ <doc>P2, B</doc>
</value>
- <value name="DISABLED" value="0">
- <doc>disabled</doc>
+ <value name="P3" value="3">
+ <doc>P3, B</doc>
</value>
</bitfield>
<doc>4b mask, indicates which physical pipes are enabled (def
@@ -7458,14 +7458,8 @@ xsi:schemaLocation="rules-ng.xsd">
<doc>2b, indicates, by the fuses, the max number of allowed
pipes. 0 = 1 pipe ... 3 = 4 pipes -- Read Only</doc>
<bitfield high="17" low="14" name="BAD_PIPES">
- <value name="P3" value="3">
- <doc>P3, B</doc>
- </value>
- <value name="P2" value="2">
- <doc>P2, B</doc>
- </value>
- <value name="P1" value="1">
- <doc>P1, B</doc>
+ <value name="GOOD" value="0">
+ <doc>good -- Read Only</doc>
</value>
<value name="P0" value="0">
<doc>P0 --</doc>
@@ -7473,8 +7467,14 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="BAD" value="1">
<doc>bad,</doc>
</value>
- <value name="GOOD" value="0">
- <doc>good -- Read Only</doc>
+ <value name="P1" value="1">
+ <doc>P1, B</doc>
+ </value>
+ <value name="P2" value="2">
+ <doc>P2, B</doc>
+ </value>
+ <value name="P3" value="3">
+ <doc>P3, B</doc>
</value>
</bitfield>
<doc>4b, indicates, by the fuses, the bad pipes: B3=P3,
@@ -8598,6 +8598,12 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="OP_MIN" value="2">
<doc>OP_MIN: Result = min(A,B)</doc>
</value>
+ <value name="RESULT" value="2">
+ <doc>Result = 2^^A</doc>
+ </value>
+ <value name="RESULT" value="2">
+ <doc>Result = log2(A)</doc>
+ </value>
<value name="OP_MAX" value="3">
<doc>OP_MAX: Result = max(A,B)</doc>
</value>
@@ -8614,15 +8620,9 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="OP_EX" value="8">
<doc>OP_EX</doc>
</value>
- <value name="RESULT" value="2">
- <doc>Result = 2^^A</doc>
- </value>
<value name="OP_LN" value="9">
<doc>OP_LN</doc>
</value>
- <value name="RESULT" value="2">
- <doc>Result = log2(A)</doc>
- </value>
<value name="OP_RCP" value="10">
<doc>OP_RCP: Result = 1/A</doc>
</value>
@@ -8806,22 +8806,22 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="OP_DP" value="1">
<doc>OP_DP</doc>
</value>
- <value name="RESULT" value="3">
- <doc>Result = A.r*B.r + A.g*B.g + A.b*B.b</doc>
- </value>
<value name="OP_DP" value="2">
<doc>OP_DP</doc>
</value>
- <value name="RESULT" value="4">
- <doc>Result = A.r*B.r + A.g*B.g + A.b*B.b +
- A.a*B.a</doc>
- </value>
<value name="OP_D2A" value="3">
<doc>OP_D2A: Result = A.r*B.r + A.g*B.g + C.b</doc>
</value>
+ <value name="RESULT" value="3">
+ <doc>Result = A.r*B.r + A.g*B.g + A.b*B.b</doc>
+ </value>
<value name="OP_MIN" value="4">
<doc>OP_MIN: Result = min(A,B)</doc>
</value>
+ <value name="RESULT" value="4">
+ <doc>Result = A.r*B.r + A.g*B.g + A.b*B.b +
+ A.a*B.a</doc>
+ </value>
<value name="OP_MAX" value="5">
<doc>OP_MAX: Result = max(A,B)</doc>
</value>
@@ -9899,9 +9899,6 @@ xsi:schemaLocation="rules-ng.xsd">
<value name="W" value="1">
<doc>W</doc>
</value>
- <value name="24" value="24">
- <doc>24-bit fixed point</doc>
- </value>
<value name="W24_FP" value="2">
<doc>W24_FP - 24-bit floating point. The floating point
values are a special format that preserve sorting order
@@ -9909,6 +9906,9 @@ xsi:schemaLocation="rules-ng.xsd">
precision in W without additional logic in other
blocks.</doc>
</value>
+ <value name="24" value="24">
+ <doc>24-bit fixed point</doc>
+ </value>
</bitfield>
<doc>Format for W</doc>
<bitfield high="2" low="2" name="W_SRC">