r600g: update comments about ALU src operands
authorAlex Deucher <alexdeucher@gmail.com>
Thu, 19 Aug 2010 16:06:20 +0000 (12:06 -0400)
committerAlex Deucher <alexdeucher@gmail.com>
Thu, 19 Aug 2010 16:06:20 +0000 (12:06 -0400)
src/gallium/drivers/r600/r600_shader.c
src/gallium/drivers/r600/r600_sq.h

index 4d390f9f62e799bc9a6710629ec38cadd5ca3520..455730320e40703a027e3abc89a9dbe6f2ef37e3 100644 (file)
@@ -362,9 +362,15 @@ int r600_shader_from_tgsi(const struct tgsi_token *tokens, struct r600_shader *s
        shader->processor_type = ctx.type;
 
        /* register allocations */
-       /* Values [0,127] correspond to GPR[0..127]. 
-        * Values [256,511] correspond to cfile constants c[0..255]. 
+       /* Values [0,127] correspond to GPR[0..127].
+        * Values [128,159] correspond to constant buffer bank 0
+        * Values [160,191] correspond to constant buffer bank 1
+        * Values [256,511] correspond to cfile constants c[0..255].
         * Other special values are shown in the list below.
+        * 244  ALU_SRC_1_DBL_L: special constant 1.0 double-float, LSW. (RV670+)
+        * 245  ALU_SRC_1_DBL_M: special constant 1.0 double-float, MSW. (RV670+)
+        * 246  ALU_SRC_0_5_DBL_L: special constant 0.5 double-float, LSW. (RV670+)
+        * 247  ALU_SRC_0_5_DBL_M: special constant 0.5 double-float, MSW. (RV670+)
         * 248  SQ_ALU_SRC_0: special constant 0.0.
         * 249  SQ_ALU_SRC_1: special constant 1.0 float.
         * 250  SQ_ALU_SRC_1_INT: special constant 1 integer.
index da717783aabeb8851157b28b1324142d180a91e0..819624e689befefd0160d1bb70a40b6f0c16774f 100644 (file)
 #define   C_SQ_TEX_WORD2_SRC_SEL_W                                   0x1FFFFFFF
 
 /*
+ * 244  ALU_SRC_1_DBL_L: special constant 1.0 double-float, LSW. (RV670+)
+ * 245  ALU_SRC_1_DBL_M: special constant 1.0 double-float, MSW. (RV670+)
+ * 246  ALU_SRC_0_5_DBL_L: special constant 0.5 double-float, LSW. (RV670+)
+ * 247  ALU_SRC_0_5_DBL_M: special constant 0.5 double-float, MSW. (RV670+)
  * 248 SQ_ALU_SRC_0: special constant 0.0.
  * 249 SQ_ALU_SRC_1: special constant 1.0 float.
  * 250 SQ_ALU_SRC_1_INT: special constant 1 integer.