xref: /aosp_15_r20/external/mesa3d/src/nouveau/headers/nvidia/classes/clcb97sph.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2003-2021 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: MIT
4  *
5  * Permission is hereby granted, free of charge, to any person obtaining a
6  * copy of this software and associated documentation files (the "Software"),
7  * to deal in the Software without restriction, including without limitation
8  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9  * and/or sell copies of the Software, and to permit persons to whom the
10  * Software is furnished to do so, subject to the following conditions:
11  *
12  * The above copyright notice and this permission notice shall be included in
13  * all copies or substantial portions of the Software.
14  *
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21  * DEALINGS IN THE SOFTWARE.
22  */
23 /* AUTO GENERATED FILE -- DO NOT EDIT */
24 
25 #ifndef __CLCB97SPH_H__
26 #define __CLCB97SPH_H__
27 
28 /*
29 ** Shader Program Header State, Version 4, Type 1
30  */
31 
32 #define NVCB97_SPHV4T1_SPH_TYPE                                    MW(4:0)
33 #define NVCB97_SPHV4T1_SPH_TYPE_TYPE_01_VTG                        0x00000001
34 #define NVCB97_SPHV4T1_SPH_TYPE_TYPE_02_PS                         0x00000002
35 #define NVCB97_SPHV4T1_VERSION                                     MW(9:5)
36 #define NVCB97_SPHV4T1_SHADER_TYPE                                 MW(13:10)
37 #define NVCB97_SPHV4T1_SHADER_TYPE_VERTEX                          0x00000001
38 #define NVCB97_SPHV4T1_SHADER_TYPE_TESSELLATION_INIT               0x00000002
39 #define NVCB97_SPHV4T1_SHADER_TYPE_TESSELLATION                    0x00000003
40 #define NVCB97_SPHV4T1_SHADER_TYPE_GEOMETRY                        0x00000004
41 #define NVCB97_SPHV4T1_SHADER_TYPE_PIXEL                           0x00000005
42 #define NVCB97_SPHV4T1_MRT_ENABLE                                  MW(14:14)
43 #define NVCB97_SPHV4T1_MRT_ENABLE_FALSE                            0x00000000
44 #define NVCB97_SPHV4T1_MRT_ENABLE_TRUE                             0x00000001
45 #define NVCB97_SPHV4T1_KILLS_PIXELS                                MW(15:15)
46 #define NVCB97_SPHV4T1_KILLS_PIXELS_FALSE                          0x00000000
47 #define NVCB97_SPHV4T1_KILLS_PIXELS_TRUE                           0x00000001
48 #define NVCB97_SPHV4T1_DOES_GLOBAL_STORE                           MW(16:16)
49 #define NVCB97_SPHV4T1_DOES_GLOBAL_STORE_FALSE                     0x00000000
50 #define NVCB97_SPHV4T1_DOES_GLOBAL_STORE_TRUE                      0x00000001
51 #define NVCB97_SPHV4T1_SASS_VERSION                                MW(20:17)
52 #define NVCB97_SPHV4T1_RESERVED_COMMON_A                           MW(22:22)
53 #define NVCB97_SPHV4T1_RESERVED_COMMON_B                           MW(27:26)
54 #define NVCB97_SPHV4T1_STREAM_OUT_MASK                             MW(31:28)
55 #define NVCB97_SPHV4T1_SHADER_LOCAL_MEMORY_LOW_SIZE                MW(55:32)
56 #define NVCB97_SPHV4T1_PER_PATCH_ATTRIBUTE_COUNT                   MW(63:56)
57 #define NVCB97_SPHV4T1_SHADER_LOCAL_MEMORY_HIGH_SIZE               MW(87:64)
58 #define NVCB97_SPHV4T1_THREADS_PER_INPUT_PRIMITIVE                 MW(95:88)
59 #define NVCB97_SPHV4T1_RESERVED_COMMON_C                           MW(119:96)
60 #define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY                             MW(123:120)
61 #define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_POINTLIST                   0x00000001
62 #define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_LINESTRIP                   0x00000006
63 #define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_TRIANGLESTRIP               0x00000007
64 #define NVCB97_SPHV4T1_MAX_OUTPUT_VERTEX_COUNT                     MW(139:128)
65 #define NVCB97_SPHV4T1_STORE_REQ_START                             MW(147:140)
66 #define NVCB97_SPHV4T1_STORE_REQ_END                               MW(159:152)
67 #define NVCB97_SPHV4T1_IMAP_VPRS_TABLE_INDEX                       MW(183:183)
68 #define NVCB97_SPHV4T1_IMAP_VPRS_TABLE_INDEX_FALSE                 0x00000000
69 #define NVCB97_SPHV4T1_IMAP_VPRS_TABLE_INDEX_TRUE                  0x00000001
70 #define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID                           MW(184:184)
71 #define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID_FALSE                     0x00000000
72 #define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID_TRUE                      0x00000001
73 #define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX                         MW(185:185)
74 #define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX_FALSE                   0x00000000
75 #define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX_TRUE                    0x00000001
76 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX                         MW(186:186)
77 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX_FALSE                   0x00000000
78 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX_TRUE                    0x00000001
79 #define NVCB97_SPHV4T1_IMAP_POINT_SIZE                             MW(187:187)
80 #define NVCB97_SPHV4T1_IMAP_POINT_SIZE_FALSE                       0x00000000
81 #define NVCB97_SPHV4T1_IMAP_POINT_SIZE_TRUE                        0x00000001
82 #define NVCB97_SPHV4T1_IMAP_POSITION_X                             MW(188:188)
83 #define NVCB97_SPHV4T1_IMAP_POSITION_X_FALSE                       0x00000000
84 #define NVCB97_SPHV4T1_IMAP_POSITION_X_TRUE                        0x00000001
85 #define NVCB97_SPHV4T1_IMAP_POSITION_Y                             MW(189:189)
86 #define NVCB97_SPHV4T1_IMAP_POSITION_Y_FALSE                       0x00000000
87 #define NVCB97_SPHV4T1_IMAP_POSITION_Y_TRUE                        0x00000001
88 #define NVCB97_SPHV4T1_IMAP_POSITION_Z                             MW(190:190)
89 #define NVCB97_SPHV4T1_IMAP_POSITION_Z_FALSE                       0x00000000
90 #define NVCB97_SPHV4T1_IMAP_POSITION_Z_TRUE                        0x00000001
91 #define NVCB97_SPHV4T1_IMAP_POSITION_W                             MW(191:191)
92 #define NVCB97_SPHV4T1_IMAP_POSITION_W_FALSE                       0x00000000
93 #define NVCB97_SPHV4T1_IMAP_POSITION_W_TRUE                        0x00000001
94 #define NVCB97_SPHV4T1_GENERIC_IMAP_X(i)                           MW((192+(i)*4):(192+(i)*4))
95 #define NVCB97_SPHV4T1_GENERIC_IMAP_X_FALSE                        0x00000000
96 #define NVCB97_SPHV4T1_GENERIC_IMAP_X_TRUE                         0x00000001
97 #define NVCB97_SPHV4T1_GENERIC_IMAP_Y(i)                           MW((193+(i)*4):(193+(i)*4))
98 #define NVCB97_SPHV4T1_GENERIC_IMAP_Y_FALSE                        0x00000000
99 #define NVCB97_SPHV4T1_GENERIC_IMAP_Y_TRUE                         0x00000001
100 #define NVCB97_SPHV4T1_GENERIC_IMAP_Z(i)                           MW((194+(i)*4):(194+(i)*4))
101 #define NVCB97_SPHV4T1_GENERIC_IMAP_Z_FALSE                        0x00000000
102 #define NVCB97_SPHV4T1_GENERIC_IMAP_Z_TRUE                         0x00000001
103 #define NVCB97_SPHV4T1_GENERIC_IMAP_W(i)                           MW((195+(i)*4):(195+(i)*4))
104 #define NVCB97_SPHV4T1_GENERIC_IMAP_W_FALSE                        0x00000000
105 #define NVCB97_SPHV4T1_GENERIC_IMAP_W_TRUE                         0x00000001
106 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED                MW(320:320)
107 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED_FALSE          0x00000000
108 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED_TRUE           0x00000001
109 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN              MW(321:321)
110 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE        0x00000000
111 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE         0x00000001
112 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE               MW(322:322)
113 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE         0x00000000
114 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE          0x00000001
115 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA              MW(323:323)
116 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE        0x00000000
117 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE         0x00000001
118 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED               MW(324:324)
119 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED_FALSE         0x00000000
120 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED_TRUE          0x00000001
121 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN             MW(325:325)
122 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE       0x00000000
123 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE        0x00000001
124 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE              MW(326:326)
125 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE        0x00000000
126 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE         0x00000001
127 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA             MW(327:327)
128 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE       0x00000000
129 #define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE        0x00000001
130 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED                 MW(328:328)
131 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED_FALSE           0x00000000
132 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED_TRUE            0x00000001
133 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN               MW(329:329)
134 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE         0x00000000
135 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE          0x00000001
136 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE                MW(330:330)
137 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE          0x00000000
138 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE           0x00000001
139 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA               MW(331:331)
140 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE         0x00000000
141 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE          0x00000001
142 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED                MW(332:332)
143 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED_FALSE          0x00000000
144 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED_TRUE           0x00000001
145 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN              MW(333:333)
146 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN_FALSE        0x00000000
147 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN_TRUE         0x00000001
148 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE               MW(334:334)
149 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE_FALSE         0x00000000
150 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE_TRUE          0x00000001
151 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA              MW(335:335)
152 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE        0x00000000
153 #define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE         0x00000001
154 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0                         MW(336:336)
155 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0_FALSE                   0x00000000
156 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0_TRUE                    0x00000001
157 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1                         MW(337:337)
158 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1_FALSE                   0x00000000
159 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1_TRUE                    0x00000001
160 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2                         MW(338:338)
161 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2_FALSE                   0x00000000
162 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2_TRUE                    0x00000001
163 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3                         MW(339:339)
164 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3_FALSE                   0x00000000
165 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3_TRUE                    0x00000001
166 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4                         MW(340:340)
167 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4_FALSE                   0x00000000
168 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4_TRUE                    0x00000001
169 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5                         MW(341:341)
170 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5_FALSE                   0x00000000
171 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5_TRUE                    0x00000001
172 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6                         MW(342:342)
173 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6_FALSE                   0x00000000
174 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6_TRUE                    0x00000001
175 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7                         MW(343:343)
176 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7_FALSE                   0x00000000
177 #define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7_TRUE                    0x00000001
178 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S                         MW(344:344)
179 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S_FALSE                   0x00000000
180 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S_TRUE                    0x00000001
181 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T                         MW(345:345)
182 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T_FALSE                   0x00000000
183 #define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T_TRUE                    0x00000001
184 #define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE                         MW(346:346)
185 #define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE_FALSE                   0x00000000
186 #define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE_TRUE                    0x00000001
187 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U        MW(348:348)
188 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE  0x00000000
189 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE   0x00000001
190 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V        MW(349:349)
191 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE  0x00000000
192 #define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE   0x00000001
193 #define NVCB97_SPHV4T1_IMAP_INSTANCE_ID                            MW(350:350)
194 #define NVCB97_SPHV4T1_IMAP_INSTANCE_ID_FALSE                      0x00000000
195 #define NVCB97_SPHV4T1_IMAP_INSTANCE_ID_TRUE                       0x00000001
196 #define NVCB97_SPHV4T1_IMAP_VERTEX_ID                              MW(351:351)
197 #define NVCB97_SPHV4T1_IMAP_VERTEX_ID_FALSE                        0x00000000
198 #define NVCB97_SPHV4T1_IMAP_VERTEX_ID_TRUE                         0x00000001
199 #define NVCB97_SPHV4T1_TEX_IMAP_S(i)                               MW((352+(i)*4):(352+(i)*4))
200 #define NVCB97_SPHV4T1_TEX_IMAP_S_FALSE                            0x00000000
201 #define NVCB97_SPHV4T1_TEX_IMAP_S_TRUE                             0x00000001
202 #define NVCB97_SPHV4T1_TEX_IMAP_T(i)                               MW((353+(i)*4):(353+(i)*4))
203 #define NVCB97_SPHV4T1_TEX_IMAP_T_FALSE                            0x00000000
204 #define NVCB97_SPHV4T1_TEX_IMAP_T_TRUE                             0x00000001
205 #define NVCB97_SPHV4T1_TEX_IMAP_R(i)                               MW((354+(i)*4):(354+(i)*4))
206 #define NVCB97_SPHV4T1_TEX_IMAP_R_FALSE                            0x00000000
207 #define NVCB97_SPHV4T1_TEX_IMAP_R_TRUE                             0x00000001
208 #define NVCB97_SPHV4T1_TEX_IMAP_Q(i)                               MW((355+(i)*4):(355+(i)*4))
209 #define NVCB97_SPHV4T1_TEX_IMAP_Q_FALSE                            0x00000000
210 #define NVCB97_SPHV4T1_TEX_IMAP_Q_TRUE                             0x00000001
211 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK                          MW(392:392)
212 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK_FALSE                    0x00000000
213 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK_TRUE                     0x00000001
214 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK2                         MW(393:393)
215 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK2_FALSE                   0x00000000
216 #define NVCB97_SPHV4T1_IMAP_VIEWPORT_MASK2_TRUE                    0x00000001
217 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0                           MW(394:394)
218 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_FALSE                     0x00000000
219 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_TRUE                      0x00000001
220 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1                           MW(395:395)
221 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_FALSE                     0x00000000
222 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_TRUE                      0x00000001
223 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2                           MW(396:396)
224 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_FALSE                     0x00000000
225 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_TRUE                      0x00000001
226 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_W                         MW(397:397)
227 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_W_FALSE                   0x00000000
228 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC0_W_TRUE                    0x00000001
229 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_W                         MW(398:398)
230 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_W_FALSE                   0x00000000
231 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC1_W_TRUE                    0x00000001
232 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_W                         MW(399:399)
233 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_W_FALSE                   0x00000000
234 #define NVCB97_SPHV4T1_IMAP_BARYCENTRIC2_W_TRUE                    0x00000001
235 #define NVCB97_SPHV4T1_OMAP_VPRS_TABLE_INDEX                       MW(423:423)
236 #define NVCB97_SPHV4T1_OMAP_VPRS_TABLE_INDEX_FALSE                 0x00000000
237 #define NVCB97_SPHV4T1_OMAP_VPRS_TABLE_INDEX_TRUE                  0x00000001
238 #define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID                           MW(424:424)
239 #define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID_FALSE                     0x00000000
240 #define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID_TRUE                      0x00000001
241 #define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX                         MW(425:425)
242 #define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX_FALSE                   0x00000000
243 #define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX_TRUE                    0x00000001
244 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX                         MW(426:426)
245 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX_FALSE                   0x00000000
246 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX_TRUE                    0x00000001
247 #define NVCB97_SPHV4T1_OMAP_POINT_SIZE                             MW(427:427)
248 #define NVCB97_SPHV4T1_OMAP_POINT_SIZE_FALSE                       0x00000000
249 #define NVCB97_SPHV4T1_OMAP_POINT_SIZE_TRUE                        0x00000001
250 #define NVCB97_SPHV4T1_OMAP_POSITION_X                             MW(428:428)
251 #define NVCB97_SPHV4T1_OMAP_POSITION_X_FALSE                       0x00000000
252 #define NVCB97_SPHV4T1_OMAP_POSITION_X_TRUE                        0x00000001
253 #define NVCB97_SPHV4T1_OMAP_POSITION_Y                             MW(429:429)
254 #define NVCB97_SPHV4T1_OMAP_POSITION_Y_FALSE                       0x00000000
255 #define NVCB97_SPHV4T1_OMAP_POSITION_Y_TRUE                        0x00000001
256 #define NVCB97_SPHV4T1_OMAP_POSITION_Z                             MW(430:430)
257 #define NVCB97_SPHV4T1_OMAP_POSITION_Z_FALSE                       0x00000000
258 #define NVCB97_SPHV4T1_OMAP_POSITION_Z_TRUE                        0x00000001
259 #define NVCB97_SPHV4T1_OMAP_POSITION_W                             MW(431:431)
260 #define NVCB97_SPHV4T1_OMAP_POSITION_W_FALSE                       0x00000000
261 #define NVCB97_SPHV4T1_OMAP_POSITION_W_TRUE                        0x00000001
262 #define NVCB97_SPHV4T1_GENERIC_OMAP_X(i)                           MW((432+(i)*4):(432+(i)*4))
263 #define NVCB97_SPHV4T1_GENERIC_OMAP_X_FALSE                        0x00000000
264 #define NVCB97_SPHV4T1_GENERIC_OMAP_X_TRUE                         0x00000001
265 #define NVCB97_SPHV4T1_GENERIC_OMAP_Y(i)                           MW((433+(i)*4):(433+(i)*4))
266 #define NVCB97_SPHV4T1_GENERIC_OMAP_Y_FALSE                        0x00000000
267 #define NVCB97_SPHV4T1_GENERIC_OMAP_Y_TRUE                         0x00000001
268 #define NVCB97_SPHV4T1_GENERIC_OMAP_Z(i)                           MW((434+(i)*4):(434+(i)*4))
269 #define NVCB97_SPHV4T1_GENERIC_OMAP_Z_FALSE                        0x00000000
270 #define NVCB97_SPHV4T1_GENERIC_OMAP_Z_TRUE                         0x00000001
271 #define NVCB97_SPHV4T1_GENERIC_OMAP_W(i)                           MW((435+(i)*4):(435+(i)*4))
272 #define NVCB97_SPHV4T1_GENERIC_OMAP_W_FALSE                        0x00000000
273 #define NVCB97_SPHV4T1_GENERIC_OMAP_W_TRUE                         0x00000001
274 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED                MW(560:560)
275 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED_FALSE          0x00000000
276 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED_TRUE           0x00000001
277 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN              MW(561:561)
278 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE        0x00000000
279 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE         0x00000001
280 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE               MW(562:562)
281 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE         0x00000000
282 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE          0x00000001
283 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA              MW(563:563)
284 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE        0x00000000
285 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE         0x00000001
286 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED               MW(564:564)
287 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED_FALSE         0x00000000
288 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED_TRUE          0x00000001
289 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN             MW(565:565)
290 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE       0x00000000
291 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE        0x00000001
292 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE              MW(566:566)
293 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE        0x00000000
294 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE         0x00000001
295 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA             MW(567:567)
296 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE       0x00000000
297 #define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE        0x00000001
298 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED                 MW(568:568)
299 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED_FALSE           0x00000000
300 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED_TRUE            0x00000001
301 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN               MW(569:569)
302 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE         0x00000000
303 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE          0x00000001
304 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE                MW(570:570)
305 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE          0x00000000
306 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE           0x00000001
307 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA               MW(571:571)
308 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE         0x00000000
309 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE          0x00000001
310 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED                MW(572:572)
311 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED_FALSE          0x00000000
312 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED_TRUE           0x00000001
313 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN              MW(573:573)
314 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN_FALSE        0x00000000
315 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN_TRUE         0x00000001
316 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE               MW(574:574)
317 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE_FALSE         0x00000000
318 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE_TRUE          0x00000001
319 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA              MW(575:575)
320 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE        0x00000000
321 #define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE         0x00000001
322 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0                         MW(576:576)
323 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0_FALSE                   0x00000000
324 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0_TRUE                    0x00000001
325 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1                         MW(577:577)
326 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1_FALSE                   0x00000000
327 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1_TRUE                    0x00000001
328 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2                         MW(578:578)
329 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2_FALSE                   0x00000000
330 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2_TRUE                    0x00000001
331 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3                         MW(579:579)
332 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3_FALSE                   0x00000000
333 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3_TRUE                    0x00000001
334 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4                         MW(580:580)
335 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4_FALSE                   0x00000000
336 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4_TRUE                    0x00000001
337 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5                         MW(581:581)
338 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5_FALSE                   0x00000000
339 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5_TRUE                    0x00000001
340 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6                         MW(582:582)
341 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6_FALSE                   0x00000000
342 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6_TRUE                    0x00000001
343 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7                         MW(583:583)
344 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7_FALSE                   0x00000000
345 #define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7_TRUE                    0x00000001
346 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S                         MW(584:584)
347 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S_FALSE                   0x00000000
348 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S_TRUE                    0x00000001
349 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T                         MW(585:585)
350 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T_FALSE                   0x00000000
351 #define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T_TRUE                    0x00000001
352 #define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE                         MW(586:586)
353 #define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE_FALSE                   0x00000000
354 #define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE_TRUE                    0x00000001
355 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U        MW(588:588)
356 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U_FALSE  0x00000000
357 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U_TRUE   0x00000001
358 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V        MW(589:589)
359 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V_FALSE  0x00000000
360 #define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V_TRUE   0x00000001
361 #define NVCB97_SPHV4T1_OMAP_INSTANCE_ID                            MW(590:590)
362 #define NVCB97_SPHV4T1_OMAP_INSTANCE_ID_FALSE                      0x00000000
363 #define NVCB97_SPHV4T1_OMAP_INSTANCE_ID_TRUE                       0x00000001
364 #define NVCB97_SPHV4T1_OMAP_VERTEX_ID                              MW(591:591)
365 #define NVCB97_SPHV4T1_OMAP_VERTEX_ID_FALSE                        0x00000000
366 #define NVCB97_SPHV4T1_OMAP_VERTEX_ID_TRUE                         0x00000001
367 #define NVCB97_SPHV4T1_TEX_OMAP_S(i)                               MW((592+(i)*4):(592+(i)*4))
368 #define NVCB97_SPHV4T1_TEX_OMAP_S_FALSE                            0x00000000
369 #define NVCB97_SPHV4T1_TEX_OMAP_S_TRUE                             0x00000001
370 #define NVCB97_SPHV4T1_TEX_OMAP_T(i)                               MW((593+(i)*4):(593+(i)*4))
371 #define NVCB97_SPHV4T1_TEX_OMAP_T_FALSE                            0x00000000
372 #define NVCB97_SPHV4T1_TEX_OMAP_T_TRUE                             0x00000001
373 #define NVCB97_SPHV4T1_TEX_OMAP_R(i)                               MW((594+(i)*4):(594+(i)*4))
374 #define NVCB97_SPHV4T1_TEX_OMAP_R_FALSE                            0x00000000
375 #define NVCB97_SPHV4T1_TEX_OMAP_R_TRUE                             0x00000001
376 #define NVCB97_SPHV4T1_TEX_OMAP_Q(i)                               MW((595+(i)*4):(595+(i)*4))
377 #define NVCB97_SPHV4T1_TEX_OMAP_Q_FALSE                            0x00000000
378 #define NVCB97_SPHV4T1_TEX_OMAP_Q_TRUE                             0x00000001
379 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK                          MW(632:632)
380 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK_FALSE                    0x00000000
381 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK_TRUE                     0x00000001
382 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK2                         MW(633:633)
383 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK2_FALSE                   0x00000000
384 #define NVCB97_SPHV4T1_OMAP_VIEWPORT_MASK2_TRUE                    0x00000001
385 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0                           MW(634:634)
386 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_FALSE                     0x00000000
387 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_TRUE                      0x00000001
388 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1                           MW(635:635)
389 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_FALSE                     0x00000000
390 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_TRUE                      0x00000001
391 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2                           MW(636:636)
392 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_FALSE                     0x00000000
393 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_TRUE                      0x00000001
394 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_W                         MW(637:637)
395 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_W_FALSE                   0x00000000
396 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC0_W_TRUE                    0x00000001
397 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_W                         MW(638:638)
398 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_W_FALSE                   0x00000000
399 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC1_W_TRUE                    0x00000001
400 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_W                         MW(639:639)
401 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_W_FALSE                   0x00000000
402 #define NVCB97_SPHV4T1_OMAP_BARYCENTRIC2_W_TRUE                    0x00000001
403 #define NVCB97_SPHV4T1_VMAP_VPRS_TABLE_INDEX                       MW(663:663)
404 #define NVCB97_SPHV4T1_VMAP_VPRS_TABLE_INDEX_FALSE                 0x00000000
405 #define NVCB97_SPHV4T1_VMAP_VPRS_TABLE_INDEX_TRUE                  0x00000001
406 #define NVCB97_SPHV4T1_VMAP_PRIMITIVE_ID                           MW(664:664)
407 #define NVCB97_SPHV4T1_VMAP_PRIMITIVE_ID_FALSE                     0x00000000
408 #define NVCB97_SPHV4T1_VMAP_PRIMITIVE_ID_TRUE                      0x00000001
409 #define NVCB97_SPHV4T1_VMAP_RT_ARRAY_INDEX                         MW(665:665)
410 #define NVCB97_SPHV4T1_VMAP_RT_ARRAY_INDEX_FALSE                   0x00000000
411 #define NVCB97_SPHV4T1_VMAP_RT_ARRAY_INDEX_TRUE                    0x00000001
412 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_INDEX                         MW(666:666)
413 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_INDEX_FALSE                   0x00000000
414 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_INDEX_TRUE                    0x00000001
415 #define NVCB97_SPHV4T1_VMAP_POINT_SIZE                             MW(667:667)
416 #define NVCB97_SPHV4T1_VMAP_POINT_SIZE_FALSE                       0x00000000
417 #define NVCB97_SPHV4T1_VMAP_POINT_SIZE_TRUE                        0x00000001
418 #define NVCB97_SPHV4T1_VMAP_POSITION_X                             MW(668:668)
419 #define NVCB97_SPHV4T1_VMAP_POSITION_X_FALSE                       0x00000000
420 #define NVCB97_SPHV4T1_VMAP_POSITION_X_TRUE                        0x00000001
421 #define NVCB97_SPHV4T1_VMAP_POSITION_Y                             MW(669:669)
422 #define NVCB97_SPHV4T1_VMAP_POSITION_Y_FALSE                       0x00000000
423 #define NVCB97_SPHV4T1_VMAP_POSITION_Y_TRUE                        0x00000001
424 #define NVCB97_SPHV4T1_VMAP_POSITION_Z                             MW(670:670)
425 #define NVCB97_SPHV4T1_VMAP_POSITION_Z_FALSE                       0x00000000
426 #define NVCB97_SPHV4T1_VMAP_POSITION_Z_TRUE                        0x00000001
427 #define NVCB97_SPHV4T1_VMAP_POSITION_W                             MW(671:671)
428 #define NVCB97_SPHV4T1_VMAP_POSITION_W_FALSE                       0x00000000
429 #define NVCB97_SPHV4T1_VMAP_POSITION_W_TRUE                        0x00000001
430 #define NVCB97_SPHV4T1_GENERIC_VMAP_X(i)                           MW((672+(i)*4):(672+(i)*4))
431 #define NVCB97_SPHV4T1_GENERIC_VMAP_X_FALSE                        0x00000000
432 #define NVCB97_SPHV4T1_GENERIC_VMAP_X_TRUE                         0x00000001
433 #define NVCB97_SPHV4T1_GENERIC_VMAP_Y(i)                           MW((673+(i)*4):(673+(i)*4))
434 #define NVCB97_SPHV4T1_GENERIC_VMAP_Y_FALSE                        0x00000000
435 #define NVCB97_SPHV4T1_GENERIC_VMAP_Y_TRUE                         0x00000001
436 #define NVCB97_SPHV4T1_GENERIC_VMAP_Z(i)                           MW((674+(i)*4):(674+(i)*4))
437 #define NVCB97_SPHV4T1_GENERIC_VMAP_Z_FALSE                        0x00000000
438 #define NVCB97_SPHV4T1_GENERIC_VMAP_Z_TRUE                         0x00000001
439 #define NVCB97_SPHV4T1_GENERIC_VMAP_W(i)                           MW((675+(i)*4):(675+(i)*4))
440 #define NVCB97_SPHV4T1_GENERIC_VMAP_W_FALSE                        0x00000000
441 #define NVCB97_SPHV4T1_GENERIC_VMAP_W_TRUE                         0x00000001
442 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_RED                MW(800:800)
443 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_RED_FALSE          0x00000000
444 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_RED_TRUE           0x00000001
445 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_GREEN              MW(801:801)
446 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE        0x00000000
447 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE         0x00000001
448 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_BLUE               MW(802:802)
449 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE         0x00000000
450 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE          0x00000001
451 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_ALPHA              MW(803:803)
452 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE        0x00000000
453 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE         0x00000001
454 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_RED               MW(804:804)
455 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_RED_FALSE         0x00000000
456 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_RED_TRUE          0x00000001
457 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_GREEN             MW(805:805)
458 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE       0x00000000
459 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE        0x00000001
460 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_BLUE              MW(806:806)
461 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE        0x00000000
462 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE         0x00000001
463 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_ALPHA             MW(807:807)
464 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE       0x00000000
465 #define NVCB97_SPHV4T1_VMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE        0x00000001
466 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_RED                 MW(808:808)
467 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_RED_FALSE           0x00000000
468 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_RED_TRUE            0x00000001
469 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_GREEN               MW(809:809)
470 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE         0x00000000
471 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE          0x00000001
472 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_BLUE                MW(810:810)
473 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE          0x00000000
474 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE           0x00000001
475 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_ALPHA               MW(811:811)
476 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE         0x00000000
477 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE          0x00000001
478 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_RED                MW(812:812)
479 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_RED_FALSE          0x00000000
480 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_RED_TRUE           0x00000001
481 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_GREEN              MW(813:813)
482 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_GREEN_FALSE        0x00000000
483 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_GREEN_TRUE         0x00000001
484 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_BLUE               MW(814:814)
485 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_BLUE_FALSE         0x00000000
486 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_BLUE_TRUE          0x00000001
487 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_ALPHA              MW(815:815)
488 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE        0x00000000
489 #define NVCB97_SPHV4T1_VMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE         0x00000001
490 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE0                         MW(816:816)
491 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE0_FALSE                   0x00000000
492 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE0_TRUE                    0x00000001
493 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE1                         MW(817:817)
494 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE1_FALSE                   0x00000000
495 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE1_TRUE                    0x00000001
496 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE2                         MW(818:818)
497 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE2_FALSE                   0x00000000
498 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE2_TRUE                    0x00000001
499 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE3                         MW(819:819)
500 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE3_FALSE                   0x00000000
501 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE3_TRUE                    0x00000001
502 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE4                         MW(820:820)
503 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE4_FALSE                   0x00000000
504 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE4_TRUE                    0x00000001
505 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE5                         MW(821:821)
506 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE5_FALSE                   0x00000000
507 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE5_TRUE                    0x00000001
508 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE6                         MW(822:822)
509 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE6_FALSE                   0x00000000
510 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE6_TRUE                    0x00000001
511 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE7                         MW(823:823)
512 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE7_FALSE                   0x00000000
513 #define NVCB97_SPHV4T1_VMAP_CLIP_DISTANCE7_TRUE                    0x00000001
514 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_S                         MW(824:824)
515 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_S_FALSE                   0x00000000
516 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_S_TRUE                    0x00000001
517 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_T                         MW(825:825)
518 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_T_FALSE                   0x00000000
519 #define NVCB97_SPHV4T1_VMAP_POINT_SPRITE_T_TRUE                    0x00000001
520 #define NVCB97_SPHV4T1_VMAP_FOG_COORDINATE                         MW(826:826)
521 #define NVCB97_SPHV4T1_VMAP_FOG_COORDINATE_FALSE                   0x00000000
522 #define NVCB97_SPHV4T1_VMAP_FOG_COORDINATE_TRUE                    0x00000001
523 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_U        MW(828:828)
524 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_U_FALSE  0x00000000
525 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_U_TRUE   0x00000001
526 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_V        MW(829:829)
527 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_V_FALSE  0x00000000
528 #define NVCB97_SPHV4T1_VMAP_TESSELLATION_EVALUATION_POINT_V_TRUE   0x00000001
529 #define NVCB97_SPHV4T1_VMAP_INSTANCE_ID                            MW(830:830)
530 #define NVCB97_SPHV4T1_VMAP_INSTANCE_ID_FALSE                      0x00000000
531 #define NVCB97_SPHV4T1_VMAP_INSTANCE_ID_TRUE                       0x00000001
532 #define NVCB97_SPHV4T1_VMAP_VERTEX_ID                              MW(831:831)
533 #define NVCB97_SPHV4T1_VMAP_VERTEX_ID_FALSE                        0x00000000
534 #define NVCB97_SPHV4T1_VMAP_VERTEX_ID_TRUE                         0x00000001
535 #define NVCB97_SPHV4T1_TEX_VMAP_S(i)                               MW((832+(i)*4):(832+(i)*4))
536 #define NVCB97_SPHV4T1_TEX_VMAP_S_FALSE                            0x00000000
537 #define NVCB97_SPHV4T1_TEX_VMAP_S_TRUE                             0x00000001
538 #define NVCB97_SPHV4T1_TEX_VMAP_T(i)                               MW((833+(i)*4):(833+(i)*4))
539 #define NVCB97_SPHV4T1_TEX_VMAP_T_FALSE                            0x00000000
540 #define NVCB97_SPHV4T1_TEX_VMAP_T_TRUE                             0x00000001
541 #define NVCB97_SPHV4T1_TEX_VMAP_R(i)                               MW((834+(i)*4):(834+(i)*4))
542 #define NVCB97_SPHV4T1_TEX_VMAP_R_FALSE                            0x00000000
543 #define NVCB97_SPHV4T1_TEX_VMAP_R_TRUE                             0x00000001
544 #define NVCB97_SPHV4T1_TEX_VMAP_Q(i)                               MW((835+(i)*4):(835+(i)*4))
545 #define NVCB97_SPHV4T1_TEX_VMAP_Q_FALSE                            0x00000000
546 #define NVCB97_SPHV4T1_TEX_VMAP_Q_TRUE                             0x00000001
547 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK                          MW(872:872)
548 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK_FALSE                    0x00000000
549 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK_TRUE                     0x00000001
550 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK2                         MW(873:873)
551 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK2_FALSE                   0x00000000
552 #define NVCB97_SPHV4T1_VMAP_VIEWPORT_MASK2_TRUE                    0x00000001
553 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0                           MW(874:874)
554 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_FALSE                     0x00000000
555 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_TRUE                      0x00000001
556 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1                           MW(875:875)
557 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_FALSE                     0x00000000
558 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_TRUE                      0x00000001
559 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2                           MW(876:876)
560 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_FALSE                     0x00000000
561 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_TRUE                      0x00000001
562 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_W                         MW(877:877)
563 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_W_FALSE                   0x00000000
564 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC0_W_TRUE                    0x00000001
565 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_W                         MW(878:878)
566 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_W_FALSE                   0x00000000
567 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC1_W_TRUE                    0x00000001
568 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_W                         MW(879:879)
569 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_W_FALSE                   0x00000000
570 #define NVCB97_SPHV4T1_VMAP_BARYCENTRIC2_W_TRUE                    0x00000001
571 #define NVCB97_SPHV4T1_PADDING(i)                                  MW((880+(i)*1):(880+(i)*1))
572 
573 
574 /*
575 ** Shader Program Header State, Version 4, Type 2
576  */
577 
578 #define NVCB97_SPHV4T2_SPH_TYPE                                    MW(4:0)
579 #define NVCB97_SPHV4T2_SPH_TYPE_TYPE_01_VTG                        0x00000001
580 #define NVCB97_SPHV4T2_SPH_TYPE_TYPE_02_PS                         0x00000002
581 #define NVCB97_SPHV4T2_VERSION                                     MW(9:5)
582 #define NVCB97_SPHV4T2_SHADER_TYPE                                 MW(13:10)
583 #define NVCB97_SPHV4T2_SHADER_TYPE_VERTEX                          0x00000001
584 #define NVCB97_SPHV4T2_SHADER_TYPE_TESSELLATION_INIT               0x00000002
585 #define NVCB97_SPHV4T2_SHADER_TYPE_TESSELLATION                    0x00000003
586 #define NVCB97_SPHV4T2_SHADER_TYPE_GEOMETRY                        0x00000004
587 #define NVCB97_SPHV4T2_SHADER_TYPE_PIXEL                           0x00000005
588 #define NVCB97_SPHV4T2_MRT_ENABLE                                  MW(14:14)
589 #define NVCB97_SPHV4T2_MRT_ENABLE_FALSE                            0x00000000
590 #define NVCB97_SPHV4T2_MRT_ENABLE_TRUE                             0x00000001
591 #define NVCB97_SPHV4T2_KILLS_PIXELS                                MW(15:15)
592 #define NVCB97_SPHV4T2_KILLS_PIXELS_FALSE                          0x00000000
593 #define NVCB97_SPHV4T2_KILLS_PIXELS_TRUE                           0x00000001
594 #define NVCB97_SPHV4T2_DOES_GLOBAL_STORE                           MW(16:16)
595 #define NVCB97_SPHV4T2_DOES_GLOBAL_STORE_FALSE                     0x00000000
596 #define NVCB97_SPHV4T2_DOES_GLOBAL_STORE_TRUE                      0x00000001
597 #define NVCB97_SPHV4T2_SASS_VERSION                                MW(20:17)
598 #define NVCB97_SPHV4T2_RESERVED_COMMON_A                           MW(22:22)
599 #define NVCB97_SPHV4T2_RESERVED_COMMON_A_FALSE                     0x00000000
600 #define NVCB97_SPHV4T2_RESERVED_COMMON_A_TRUE                      0x00000001
601 #define NVCB97_SPHV4T2_RESERVED_COMMON_B                           MW(27:26)
602 #define NVCB97_SPHV4T2_STREAM_OUT_MASK                             MW(31:28)
603 #define NVCB97_SPHV4T2_SHADER_LOCAL_MEMORY_LOW_SIZE                MW(55:32)
604 #define NVCB97_SPHV4T2_PER_PATCH_ATTRIBUTE_COUNT                   MW(63:56)
605 #define NVCB97_SPHV4T2_SHADER_LOCAL_MEMORY_HIGH_SIZE               MW(87:64)
606 #define NVCB97_SPHV4T2_THREADS_PER_INPUT_PRIMITIVE                 MW(95:88)
607 #define NVCB97_SPHV4T2_RESERVED_COMMON_C                           MW(119:96)
608 #define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY                             MW(123:120)
609 #define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_POINTLIST                   0x00000001
610 #define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_LINESTRIP                   0x00000006
611 #define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_TRIANGLESTRIP               0x00000007
612 #define NVCB97_SPHV4T2_MAX_OUTPUT_VERTEX_COUNT                     MW(139:128)
613 #define NVCB97_SPHV4T2_STORE_REQ_START                             MW(147:140)
614 #define NVCB97_SPHV4T2_STORE_REQ_END                               MW(159:152)
615 #define NVCB97_SPHV4T2_IMAP_VPRS_TABLE_INDEX                       MW(183:183)
616 #define NVCB97_SPHV4T2_IMAP_VPRS_TABLE_INDEX_FALSE                 0x00000000
617 #define NVCB97_SPHV4T2_IMAP_VPRS_TABLE_INDEX_TRUE                  0x00000001
618 #define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID                           MW(184:184)
619 #define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID_FALSE                     0x00000000
620 #define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID_TRUE                      0x00000001
621 #define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX                         MW(185:185)
622 #define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX_FALSE                   0x00000000
623 #define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX_TRUE                    0x00000001
624 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX                         MW(186:186)
625 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX_FALSE                   0x00000000
626 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX_TRUE                    0x00000001
627 #define NVCB97_SPHV4T2_IMAP_POINT_SIZE                             MW(187:187)
628 #define NVCB97_SPHV4T2_IMAP_POINT_SIZE_FALSE                       0x00000000
629 #define NVCB97_SPHV4T2_IMAP_POINT_SIZE_TRUE                        0x00000001
630 #define NVCB97_SPHV4T2_IMAP_POSITION_X                             MW(188:188)
631 #define NVCB97_SPHV4T2_IMAP_POSITION_X_FALSE                       0x00000000
632 #define NVCB97_SPHV4T2_IMAP_POSITION_X_TRUE                        0x00000001
633 #define NVCB97_SPHV4T2_IMAP_POSITION_Y                             MW(189:189)
634 #define NVCB97_SPHV4T2_IMAP_POSITION_Y_FALSE                       0x00000000
635 #define NVCB97_SPHV4T2_IMAP_POSITION_Y_TRUE                        0x00000001
636 #define NVCB97_SPHV4T2_IMAP_POSITION_Z                             MW(190:190)
637 #define NVCB97_SPHV4T2_IMAP_POSITION_Z_FALSE                       0x00000000
638 #define NVCB97_SPHV4T2_IMAP_POSITION_Z_TRUE                        0x00000001
639 #define NVCB97_SPHV4T2_IMAP_POSITION_W                             MW(191:191)
640 #define NVCB97_SPHV4T2_IMAP_POSITION_W_FALSE                       0x00000000
641 #define NVCB97_SPHV4T2_IMAP_POSITION_W_TRUE                        0x00000001
642 #define NVCB97_SPHV4T2_GENERIC_IMAP_X(i)                           MW((193+(i)*8):(192+(i)*8))
643 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_UNUSED                       0x00000000
644 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_CONSTANT                     0x00000001
645 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_PERSPECTIVE                  0x00000002
646 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_SCREEN_LINEAR                0x00000003
647 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y(i)                           MW((195+(i)*8):(194+(i)*8))
648 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_UNUSED                       0x00000000
649 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_CONSTANT                     0x00000001
650 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_PERSPECTIVE                  0x00000002
651 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_SCREEN_LINEAR                0x00000003
652 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z(i)                           MW((197+(i)*8):(196+(i)*8))
653 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_UNUSED                       0x00000000
654 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_CONSTANT                     0x00000001
655 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_PERSPECTIVE                  0x00000002
656 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_SCREEN_LINEAR                0x00000003
657 #define NVCB97_SPHV4T2_GENERIC_IMAP_W(i)                           MW((199+(i)*8):(198+(i)*8))
658 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_UNUSED                       0x00000000
659 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_CONSTANT                     0x00000001
660 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_PERSPECTIVE                  0x00000002
661 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_SCREEN_LINEAR                0x00000003
662 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED                      MW(449:448)
663 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_UNUSED               0x00000000
664 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_CONSTANT             0x00000001
665 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_PERSPECTIVE          0x00000002
666 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_SCREEN_LINEAR        0x00000003
667 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN                    MW(451:450)
668 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_UNUSED             0x00000000
669 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_CONSTANT           0x00000001
670 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_PERSPECTIVE        0x00000002
671 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_SCREEN_LINEAR      0x00000003
672 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE                     MW(453:452)
673 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_UNUSED              0x00000000
674 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_CONSTANT            0x00000001
675 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_PERSPECTIVE         0x00000002
676 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_SCREEN_LINEAR       0x00000003
677 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA                    MW(455:454)
678 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_UNUSED             0x00000000
679 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_CONSTANT           0x00000001
680 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_PERSPECTIVE        0x00000002
681 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_SCREEN_LINEAR      0x00000003
682 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED                     MW(457:456)
683 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_UNUSED              0x00000000
684 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_CONSTANT            0x00000001
685 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_PERSPECTIVE         0x00000002
686 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_SCREEN_LINEAR       0x00000003
687 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN                   MW(459:458)
688 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_UNUSED            0x00000000
689 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_CONSTANT          0x00000001
690 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_PERSPECTIVE       0x00000002
691 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_SCREEN_LINEAR     0x00000003
692 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE                    MW(461:460)
693 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_UNUSED             0x00000000
694 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_CONSTANT           0x00000001
695 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_PERSPECTIVE        0x00000002
696 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_SCREEN_LINEAR      0x00000003
697 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA                   MW(463:462)
698 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_UNUSED            0x00000000
699 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_CONSTANT          0x00000001
700 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_PERSPECTIVE       0x00000002
701 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_SCREEN_LINEAR     0x00000003
702 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0                         MW(464:464)
703 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0_FALSE                   0x00000000
704 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0_TRUE                    0x00000001
705 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1                         MW(465:465)
706 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1_FALSE                   0x00000000
707 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1_TRUE                    0x00000001
708 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2                         MW(466:466)
709 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2_FALSE                   0x00000000
710 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2_TRUE                    0x00000001
711 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3                         MW(467:467)
712 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3_FALSE                   0x00000000
713 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3_TRUE                    0x00000001
714 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4                         MW(468:468)
715 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4_FALSE                   0x00000000
716 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4_TRUE                    0x00000001
717 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5                         MW(469:469)
718 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5_FALSE                   0x00000000
719 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5_TRUE                    0x00000001
720 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6                         MW(470:470)
721 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6_FALSE                   0x00000000
722 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6_TRUE                    0x00000001
723 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7                         MW(471:471)
724 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7_FALSE                   0x00000000
725 #define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7_TRUE                    0x00000001
726 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S                         MW(472:472)
727 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S_FALSE                   0x00000000
728 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S_TRUE                    0x00000001
729 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T                         MW(473:473)
730 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T_FALSE                   0x00000000
731 #define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T_TRUE                    0x00000001
732 #define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE                         MW(474:474)
733 #define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE_FALSE                   0x00000000
734 #define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE_TRUE                    0x00000001
735 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U        MW(476:476)
736 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE  0x00000000
737 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE   0x00000001
738 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V        MW(477:477)
739 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE  0x00000000
740 #define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE   0x00000001
741 #define NVCB97_SPHV4T2_IMAP_INSTANCE_ID                            MW(478:478)
742 #define NVCB97_SPHV4T2_IMAP_INSTANCE_ID_FALSE                      0x00000000
743 #define NVCB97_SPHV4T2_IMAP_INSTANCE_ID_TRUE                       0x00000001
744 #define NVCB97_SPHV4T2_IMAP_VERTEX_ID                              MW(479:479)
745 #define NVCB97_SPHV4T2_IMAP_VERTEX_ID_FALSE                        0x00000000
746 #define NVCB97_SPHV4T2_IMAP_VERTEX_ID_TRUE                         0x00000001
747 #define NVCB97_SPHV4T2_TEX_IMAP_S(i)                               MW((481+(i)*8):(480+(i)*8))
748 #define NVCB97_SPHV4T2_TEX_IMAP_S_UNUSED                           0x00000000
749 #define NVCB97_SPHV4T2_TEX_IMAP_S_CONSTANT                         0x00000001
750 #define NVCB97_SPHV4T2_TEX_IMAP_S_PERSPECTIVE                      0x00000002
751 #define NVCB97_SPHV4T2_TEX_IMAP_S_SCREEN_LINEAR                    0x00000003
752 #define NVCB97_SPHV4T2_TEX_IMAP_T(i)                               MW((483+(i)*8):(482+(i)*8))
753 #define NVCB97_SPHV4T2_TEX_IMAP_T_UNUSED                           0x00000000
754 #define NVCB97_SPHV4T2_TEX_IMAP_T_CONSTANT                         0x00000001
755 #define NVCB97_SPHV4T2_TEX_IMAP_T_PERSPECTIVE                      0x00000002
756 #define NVCB97_SPHV4T2_TEX_IMAP_T_SCREEN_LINEAR                    0x00000003
757 #define NVCB97_SPHV4T2_TEX_IMAP_R(i)                               MW((485+(i)*8):(484+(i)*8))
758 #define NVCB97_SPHV4T2_TEX_IMAP_R_UNUSED                           0x00000000
759 #define NVCB97_SPHV4T2_TEX_IMAP_R_CONSTANT                         0x00000001
760 #define NVCB97_SPHV4T2_TEX_IMAP_R_PERSPECTIVE                      0x00000002
761 #define NVCB97_SPHV4T2_TEX_IMAP_R_SCREEN_LINEAR                    0x00000003
762 #define NVCB97_SPHV4T2_TEX_IMAP_Q(i)                               MW((487+(i)*8):(486+(i)*8))
763 #define NVCB97_SPHV4T2_TEX_IMAP_Q_UNUSED                           0x00000000
764 #define NVCB97_SPHV4T2_TEX_IMAP_Q_CONSTANT                         0x00000001
765 #define NVCB97_SPHV4T2_TEX_IMAP_Q_PERSPECTIVE                      0x00000002
766 #define NVCB97_SPHV4T2_TEX_IMAP_Q_SCREEN_LINEAR                    0x00000003
767 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK                          MW(561:560)
768 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_UNUSED                   0x00000000
769 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_CONSTANT                 0x00000001
770 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_PERSPECTIVE              0x00000002
771 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_SCREEN_LINEAR            0x00000003
772 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2                         MW(563:562)
773 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_UNUSED                  0x00000000
774 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_CONSTANT                0x00000001
775 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_PERSPECTIVE             0x00000002
776 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_SCREEN_LINEAR           0x00000003
777 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0                           MW(565:564)
778 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_UNUSED                    0x00000000
779 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_CONSTANT                  0x00000001
780 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_PERSPECTIVE               0x00000002
781 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_SCREEN_LINEAR             0x00000003
782 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1                           MW(567:566)
783 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_UNUSED                    0x00000000
784 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_CONSTANT                  0x00000001
785 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_PERSPECTIVE               0x00000002
786 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_SCREEN_LINEAR             0x00000003
787 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2                           MW(569:568)
788 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_UNUSED                    0x00000000
789 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_CONSTANT                  0x00000001
790 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_PERSPECTIVE               0x00000002
791 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_SCREEN_LINEAR             0x00000003
792 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W                         MW(571:570)
793 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_UNUSED                  0x00000000
794 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_CONSTANT                0x00000001
795 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_PERSPECTIVE             0x00000002
796 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_SCREEN_LINEAR           0x00000003
797 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W                         MW(573:572)
798 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_UNUSED                  0x00000000
799 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_CONSTANT                0x00000001
800 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_PERSPECTIVE             0x00000002
801 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_SCREEN_LINEAR           0x00000003
802 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W                         MW(575:574)
803 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_UNUSED                  0x00000000
804 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_CONSTANT                0x00000001
805 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_PERSPECTIVE             0x00000002
806 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_SCREEN_LINEAR           0x00000003
807 #define NVCB97_SPHV4T2_OMAP_RED(i)                                 MW((576+(i)*4):(576+(i)*4))
808 #define NVCB97_SPHV4T2_OMAP_RED_FALSE                              0x00000000
809 #define NVCB97_SPHV4T2_OMAP_RED_TRUE                               0x00000001
810 #define NVCB97_SPHV4T2_OMAP_GREEN(i)                               MW((577+(i)*4):(577+(i)*4))
811 #define NVCB97_SPHV4T2_OMAP_GREEN_FALSE                            0x00000000
812 #define NVCB97_SPHV4T2_OMAP_GREEN_TRUE                             0x00000001
813 #define NVCB97_SPHV4T2_OMAP_BLUE(i)                                MW((578+(i)*4):(578+(i)*4))
814 #define NVCB97_SPHV4T2_OMAP_BLUE_FALSE                             0x00000000
815 #define NVCB97_SPHV4T2_OMAP_BLUE_TRUE                              0x00000001
816 #define NVCB97_SPHV4T2_OMAP_ALPHA(i)                               MW((579+(i)*4):(579+(i)*4))
817 #define NVCB97_SPHV4T2_OMAP_ALPHA_FALSE                            0x00000000
818 #define NVCB97_SPHV4T2_OMAP_ALPHA_TRUE                             0x00000001
819 #define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK                            MW(608:608)
820 #define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK_FALSE                      0x00000000
821 #define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK_TRUE                       0x00000001
822 #define NVCB97_SPHV4T2_OMAP_DEPTH                                  MW(609:609)
823 #define NVCB97_SPHV4T2_OMAP_DEPTH_FALSE                            0x00000000
824 #define NVCB97_SPHV4T2_OMAP_DEPTH_TRUE                             0x00000001
825 #define NVCB97_SPHV4T2_READS_INTERLOCK_TICKET                      MW(610:610)
826 #define NVCB97_SPHV4T2_READS_INTERLOCK_TICKET_FALSE                0x00000000
827 #define NVCB97_SPHV4T2_READS_INTERLOCK_TICKET_TRUE                 0x00000001
828 #define NVCB97_SPHV4T2_USES_INNER_COVERAGE                         MW(611:611)
829 #define NVCB97_SPHV4T2_USES_INNER_COVERAGE_FALSE                   0x00000000
830 #define NVCB97_SPHV4T2_USES_INNER_COVERAGE_TRUE                    0x00000001
831 #define NVCB97_SPHV4T2_IMAP_SYSTEM_VALUES_A_EXT(i)                 MW((640+(i)*1):(640+(i)*1))
832 #define NVCB97_SPHV4T2_IMAP_SYSTEM_VALUES_B_EXT(i)                 MW((664+(i)*1):(664+(i)*1))
833 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_EXT(i)                       MW((672+(i)*4):(672+(i)*4))
834 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_EXT_FALSE                    0x00000000
835 #define NVCB97_SPHV4T2_GENERIC_IMAP_X_EXT_TRUE                     0x00000001
836 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_EXT(i)                       MW((673+(i)*4):(673+(i)*4))
837 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_EXT_FALSE                    0x00000000
838 #define NVCB97_SPHV4T2_GENERIC_IMAP_Y_EXT_TRUE                     0x00000001
839 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_EXT(i)                       MW((674+(i)*4):(674+(i)*4))
840 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_EXT_FALSE                    0x00000000
841 #define NVCB97_SPHV4T2_GENERIC_IMAP_Z_EXT_TRUE                     0x00000001
842 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_EXT(i)                       MW((675+(i)*4):(675+(i)*4))
843 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_EXT_FALSE                    0x00000000
844 #define NVCB97_SPHV4T2_GENERIC_IMAP_W_EXT_TRUE                     0x00000001
845 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_EXT                  MW(800:800)
846 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_EXT                MW(801:801)
847 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_EXT                 MW(802:802)
848 #define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_EXT                MW(803:803)
849 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_EXT                 MW(804:804)
850 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_EXT               MW(805:805)
851 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_EXT                MW(806:806)
852 #define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_EXT               MW(807:807)
853 #define NVCB97_SPHV4T2_IMAP_SYSTEM_VALUES_C_EXT(i)                 MW((808+(i)*1):(808+(i)*1))
854 #define NVCB97_SPHV4T2_TEX_IMAP_S_EXT(i)                           MW((824+(i)*4):(824+(i)*4))
855 #define NVCB97_SPHV4T2_TEX_IMAP_S_EXT_FALSE                        0x00000000
856 #define NVCB97_SPHV4T2_TEX_IMAP_S_EXT_TRUE                         0x00000001
857 #define NVCB97_SPHV4T2_TEX_IMAP_T_EXT(i)                           MW((825+(i)*4):(825+(i)*4))
858 #define NVCB97_SPHV4T2_TEX_IMAP_T_EXT_FALSE                        0x00000000
859 #define NVCB97_SPHV4T2_TEX_IMAP_T_EXT_TRUE                         0x00000001
860 #define NVCB97_SPHV4T2_TEX_IMAP_R_EXT(i)                           MW((826+(i)*4):(826+(i)*4))
861 #define NVCB97_SPHV4T2_TEX_IMAP_R_EXT_FALSE                        0x00000000
862 #define NVCB97_SPHV4T2_TEX_IMAP_R_EXT_TRUE                         0x00000001
863 #define NVCB97_SPHV4T2_TEX_IMAP_Q_EXT(i)                           MW((827+(i)*4):(827+(i)*4))
864 #define NVCB97_SPHV4T2_TEX_IMAP_Q_EXT_FALSE                        0x00000000
865 #define NVCB97_SPHV4T2_TEX_IMAP_Q_EXT_TRUE                         0x00000001
866 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK_EXT                      MW(864:864)
867 #define NVCB97_SPHV4T2_IMAP_VIEWPORT_MASK2_EXT                     MW(865:865)
868 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_EXT                       MW(866:866)
869 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_EXT                       MW(867:867)
870 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_EXT                       MW(868:868)
871 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC0_W_EXT                     MW(869:869)
872 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC1_W_EXT                     MW(870:870)
873 #define NVCB97_SPHV4T2_IMAP_BARYCENTRIC2_W_EXT                     MW(871:871)
874 #define NVCB97_SPHV4T2_PADDING_C(i)                                MW((872+(i)*1):(872+(i)*1))
875 
876 
877 
878 #endif // #ifndef __CLCB97SPH_H__
879