diff options
Diffstat (limited to 'r300reg.xml')
-rw-r--r-- | r300reg.xml | 136 |
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 -> -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"> |