nvk: import SPH headers files from open-gpu-doc

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29034>
This commit is contained in:
Arthur Huillet 2024-05-02 12:07:26 +02:00 committed by Marge Bot
parent a83c15654c
commit f7d4e4ba2b
3 changed files with 1762 additions and 0 deletions

View File

@ -0,0 +1,638 @@
/*******************************************************************************
Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
*******************************************************************************/
/* AUTO GENERATED FILE -- DO NOT EDIT */
#ifndef __CLA097SPH_H__
#define __CLA097SPH_H__
/*
** Shader Program Header State, Version 3, Type 1
*/
#define NVA097_SPHV3T1_SPH_TYPE MW(4:0)
#define NVA097_SPHV3T1_SPH_TYPE_TYPE_01_VTG 0x00000001
#define NVA097_SPHV3T1_SPH_TYPE_TYPE_02_PS 0x00000002
#define NVA097_SPHV3T1_VERSION MW(9:5)
#define NVA097_SPHV3T1_SHADER_TYPE MW(13:10)
#define NVA097_SPHV3T1_SHADER_TYPE_VERTEX 0x00000001
#define NVA097_SPHV3T1_SHADER_TYPE_TESSELLATION_INIT 0x00000002
#define NVA097_SPHV3T1_SHADER_TYPE_TESSELLATION 0x00000003
#define NVA097_SPHV3T1_SHADER_TYPE_GEOMETRY 0x00000004
#define NVA097_SPHV3T1_SHADER_TYPE_PIXEL 0x00000005
#define NVA097_SPHV3T1_MRT_ENABLE MW(14:14)
#define NVA097_SPHV3T1_MRT_ENABLE_FALSE 0x00000000
#define NVA097_SPHV3T1_MRT_ENABLE_TRUE 0x00000001
#define NVA097_SPHV3T1_KILLS_PIXELS MW(15:15)
#define NVA097_SPHV3T1_KILLS_PIXELS_FALSE 0x00000000
#define NVA097_SPHV3T1_KILLS_PIXELS_TRUE 0x00000001
#define NVA097_SPHV3T1_DOES_GLOBAL_STORE MW(16:16)
#define NVA097_SPHV3T1_DOES_GLOBAL_STORE_FALSE 0x00000000
#define NVA097_SPHV3T1_DOES_GLOBAL_STORE_TRUE 0x00000001
#define NVA097_SPHV3T1_SASS_VERSION MW(20:17)
#define NVA097_SPHV3T1_RESERVED_COMMON_A(i) MW((21+(i)*1):(21+(i)*1))
#define NVA097_SPHV3T1_RESERVED_COMMON_A_FALSE 0x00000000
#define NVA097_SPHV3T1_RESERVED_COMMON_A_TRUE 0x00000001
#define NVA097_SPHV3T1_DOES_LOAD_OR_STORE MW(26:26)
#define NVA097_SPHV3T1_DOES_LOAD_OR_STORE_FALSE 0x00000000
#define NVA097_SPHV3T1_DOES_LOAD_OR_STORE_TRUE 0x00000001
#define NVA097_SPHV3T1_DOES_FP64 MW(27:27)
#define NVA097_SPHV3T1_DOES_FP64_FALSE 0x00000000
#define NVA097_SPHV3T1_DOES_FP64_TRUE 0x00000001
#define NVA097_SPHV3T1_STREAM_OUT_MASK MW(31:28)
#define NVA097_SPHV3T1_SHADER_LOCAL_MEMORY_LOW_SIZE MW(55:32)
#define NVA097_SPHV3T1_PER_PATCH_ATTRIBUTE_COUNT MW(63:56)
#define NVA097_SPHV3T1_SHADER_LOCAL_MEMORY_HIGH_SIZE MW(87:64)
#define NVA097_SPHV3T1_THREADS_PER_INPUT_PRIMITIVE MW(95:88)
#define NVA097_SPHV3T1_SHADER_LOCAL_MEMORY_CRS_SIZE MW(119:96)
#define NVA097_SPHV3T1_OUTPUT_TOPOLOGY MW(123:120)
#define NVA097_SPHV3T1_OUTPUT_TOPOLOGY_POINTLIST 0x00000001
#define NVA097_SPHV3T1_OUTPUT_TOPOLOGY_LINESTRIP 0x00000006
#define NVA097_SPHV3T1_OUTPUT_TOPOLOGY_TRIANGLESTRIP 0x00000007
#define NVA097_SPHV3T1_RESERVED_COMMON_B MW(127:124)
#define NVA097_SPHV3T1_MAX_OUTPUT_VERTEX_COUNT MW(139:128)
#define NVA097_SPHV3T1_STORE_REQ_START MW(147:140)
#define NVA097_SPHV3T1_RESERVED_COMMON_C(i) MW((148+(i)*1):(148+(i)*1))
#define NVA097_SPHV3T1_RESERVED_COMMON_C_FALSE 0x00000000
#define NVA097_SPHV3T1_RESERVED_COMMON_C_TRUE 0x00000001
#define NVA097_SPHV3T1_STORE_REQ_END MW(159:152)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_LEFT MW(164:164)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_LEFT_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_LEFT_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_RIGHT MW(165:165)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_RIGHT_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_RIGHT_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_BOTTOM MW(166:166)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_BOTTOM_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_BOTTOM_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_TOP MW(167:167)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_TOP_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_TESSELLATION_LOD_TOP_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_TESSELLATION_INTERIOR_U MW(168:168)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_INTERIOR_U_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_TESSELLATION_INTERIOR_U_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_TESSELLATION_INTERIOR_V MW(169:169)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_INTERIOR_V_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_TESSELLATION_INTERIOR_V_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_PRIMITIVE_ID MW(184:184)
#define NVA097_SPHV3T1_IMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_RT_ARRAY_INDEX MW(185:185)
#define NVA097_SPHV3T1_IMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_VIEWPORT_INDEX MW(186:186)
#define NVA097_SPHV3T1_IMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_POINT_SIZE MW(187:187)
#define NVA097_SPHV3T1_IMAP_POINT_SIZE_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_POINT_SIZE_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_POSITION_X MW(188:188)
#define NVA097_SPHV3T1_IMAP_POSITION_X_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_POSITION_X_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_POSITION_Y MW(189:189)
#define NVA097_SPHV3T1_IMAP_POSITION_Y_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_POSITION_Y_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_POSITION_Z MW(190:190)
#define NVA097_SPHV3T1_IMAP_POSITION_Z_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_POSITION_Z_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_POSITION_W MW(191:191)
#define NVA097_SPHV3T1_IMAP_POSITION_W_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_POSITION_W_TRUE 0x00000001
#define NVA097_SPHV3T1_GENERIC_IMAP_X(i) MW((192+(i)*4):(192+(i)*4))
#define NVA097_SPHV3T1_GENERIC_IMAP_X_FALSE 0x00000000
#define NVA097_SPHV3T1_GENERIC_IMAP_X_TRUE 0x00000001
#define NVA097_SPHV3T1_GENERIC_IMAP_Y(i) MW((193+(i)*4):(193+(i)*4))
#define NVA097_SPHV3T1_GENERIC_IMAP_Y_FALSE 0x00000000
#define NVA097_SPHV3T1_GENERIC_IMAP_Y_TRUE 0x00000001
#define NVA097_SPHV3T1_GENERIC_IMAP_Z(i) MW((194+(i)*4):(194+(i)*4))
#define NVA097_SPHV3T1_GENERIC_IMAP_Z_FALSE 0x00000000
#define NVA097_SPHV3T1_GENERIC_IMAP_Z_TRUE 0x00000001
#define NVA097_SPHV3T1_GENERIC_IMAP_W(i) MW((195+(i)*4):(195+(i)*4))
#define NVA097_SPHV3T1_GENERIC_IMAP_W_FALSE 0x00000000
#define NVA097_SPHV3T1_GENERIC_IMAP_W_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_RED MW(320:320)
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN MW(321:321)
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE MW(322:322)
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(323:323)
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_RED MW(324:324)
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_GREEN MW(325:325)
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_BLUE MW(326:326)
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA MW(327:327)
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_RED MW(328:328)
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_GREEN MW(329:329)
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_BLUE MW(330:330)
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA MW(331:331)
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_RED MW(332:332)
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_GREEN MW(333:333)
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_BLUE MW(334:334)
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_ALPHA MW(335:335)
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE0 MW(336:336)
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE1 MW(337:337)
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE2 MW(338:338)
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE3 MW(339:339)
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE4 MW(340:340)
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE5 MW(341:341)
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE6 MW(342:342)
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE7 MW(343:343)
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_POINT_SPRITE_S MW(344:344)
#define NVA097_SPHV3T1_IMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_POINT_SPRITE_T MW(345:345)
#define NVA097_SPHV3T1_IMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_FOG_COORDINATE MW(346:346)
#define NVA097_SPHV3T1_IMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_TESSELLATION_EVALUATION_POINT_U MW(348:348)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_TESSELLATION_EVALUATION_POINT_V MW(349:349)
#define NVA097_SPHV3T1_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_INSTANCE_ID MW(350:350)
#define NVA097_SPHV3T1_IMAP_INSTANCE_ID_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_INSTANCE_ID_TRUE 0x00000001
#define NVA097_SPHV3T1_IMAP_VERTEX_ID MW(351:351)
#define NVA097_SPHV3T1_IMAP_VERTEX_ID_FALSE 0x00000000
#define NVA097_SPHV3T1_IMAP_VERTEX_ID_TRUE 0x00000001
#define NVA097_SPHV3T1_TEX_IMAP_S(i) MW((352+(i)*4):(352+(i)*4))
#define NVA097_SPHV3T1_TEX_IMAP_S_FALSE 0x00000000
#define NVA097_SPHV3T1_TEX_IMAP_S_TRUE 0x00000001
#define NVA097_SPHV3T1_TEX_IMAP_T(i) MW((353+(i)*4):(353+(i)*4))
#define NVA097_SPHV3T1_TEX_IMAP_T_FALSE 0x00000000
#define NVA097_SPHV3T1_TEX_IMAP_T_TRUE 0x00000001
#define NVA097_SPHV3T1_TEX_IMAP_R(i) MW((354+(i)*4):(354+(i)*4))
#define NVA097_SPHV3T1_TEX_IMAP_R_FALSE 0x00000000
#define NVA097_SPHV3T1_TEX_IMAP_R_TRUE 0x00000001
#define NVA097_SPHV3T1_TEX_IMAP_Q(i) MW((355+(i)*4):(355+(i)*4))
#define NVA097_SPHV3T1_TEX_IMAP_Q_FALSE 0x00000000
#define NVA097_SPHV3T1_TEX_IMAP_Q_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_LEFT MW(404:404)
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_LEFT_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_LEFT_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_RIGHT MW(405:405)
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_RIGHT_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_RIGHT_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_BOTTOM MW(406:406)
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_BOTTOM_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_BOTTOM_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_TOP MW(407:407)
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_TOP_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_TESSELLATION_LOD_TOP_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_TESSELLATION_INTERIOR_U MW(408:408)
#define NVA097_SPHV3T1_OMAP_TESSELLATION_INTERIOR_U_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_TESSELLATION_INTERIOR_U_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_TESSELLATION_INTERIOR_V MW(409:409)
#define NVA097_SPHV3T1_OMAP_TESSELLATION_INTERIOR_V_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_TESSELLATION_INTERIOR_V_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_PRIMITIVE_ID MW(424:424)
#define NVA097_SPHV3T1_OMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_RT_ARRAY_INDEX MW(425:425)
#define NVA097_SPHV3T1_OMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_VIEWPORT_INDEX MW(426:426)
#define NVA097_SPHV3T1_OMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_POINT_SIZE MW(427:427)
#define NVA097_SPHV3T1_OMAP_POINT_SIZE_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_POINT_SIZE_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_POSITION_X MW(428:428)
#define NVA097_SPHV3T1_OMAP_POSITION_X_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_POSITION_X_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_POSITION_Y MW(429:429)
#define NVA097_SPHV3T1_OMAP_POSITION_Y_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_POSITION_Y_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_POSITION_Z MW(430:430)
#define NVA097_SPHV3T1_OMAP_POSITION_Z_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_POSITION_Z_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_POSITION_W MW(431:431)
#define NVA097_SPHV3T1_OMAP_POSITION_W_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_POSITION_W_TRUE 0x00000001
#define NVA097_SPHV3T1_GENERIC_OMAP_X(i) MW((432+(i)*4):(432+(i)*4))
#define NVA097_SPHV3T1_GENERIC_OMAP_X_FALSE 0x00000000
#define NVA097_SPHV3T1_GENERIC_OMAP_X_TRUE 0x00000001
#define NVA097_SPHV3T1_GENERIC_OMAP_Y(i) MW((433+(i)*4):(433+(i)*4))
#define NVA097_SPHV3T1_GENERIC_OMAP_Y_FALSE 0x00000000
#define NVA097_SPHV3T1_GENERIC_OMAP_Y_TRUE 0x00000001
#define NVA097_SPHV3T1_GENERIC_OMAP_Z(i) MW((434+(i)*4):(434+(i)*4))
#define NVA097_SPHV3T1_GENERIC_OMAP_Z_FALSE 0x00000000
#define NVA097_SPHV3T1_GENERIC_OMAP_Z_TRUE 0x00000001
#define NVA097_SPHV3T1_GENERIC_OMAP_W(i) MW((435+(i)*4):(435+(i)*4))
#define NVA097_SPHV3T1_GENERIC_OMAP_W_FALSE 0x00000000
#define NVA097_SPHV3T1_GENERIC_OMAP_W_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_RED MW(560:560)
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN MW(561:561)
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE MW(562:562)
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(563:563)
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_RED MW(564:564)
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_GREEN MW(565:565)
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_BLUE MW(566:566)
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA MW(567:567)
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_RED MW(568:568)
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_GREEN MW(569:569)
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_BLUE MW(570:570)
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA MW(571:571)
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_RED MW(572:572)
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_GREEN MW(573:573)
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_BLUE MW(574:574)
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_ALPHA MW(575:575)
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE0 MW(576:576)
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE1 MW(577:577)
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE2 MW(578:578)
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE3 MW(579:579)
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE4 MW(580:580)
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE5 MW(581:581)
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE6 MW(582:582)
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE7 MW(583:583)
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_POINT_SPRITE_S MW(584:584)
#define NVA097_SPHV3T1_OMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_POINT_SPRITE_T MW(585:585)
#define NVA097_SPHV3T1_OMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_FOG_COORDINATE MW(586:586)
#define NVA097_SPHV3T1_OMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_TESSELLATION_EVALUATION_POINT_U MW(588:588)
#define NVA097_SPHV3T1_OMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_TESSELLATION_EVALUATION_POINT_V MW(589:589)
#define NVA097_SPHV3T1_OMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_INSTANCE_ID MW(590:590)
#define NVA097_SPHV3T1_OMAP_INSTANCE_ID_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_INSTANCE_ID_TRUE 0x00000001
#define NVA097_SPHV3T1_OMAP_VERTEX_ID MW(591:591)
#define NVA097_SPHV3T1_OMAP_VERTEX_ID_FALSE 0x00000000
#define NVA097_SPHV3T1_OMAP_VERTEX_ID_TRUE 0x00000001
#define NVA097_SPHV3T1_TEX_OMAP_S(i) MW((592+(i)*4):(592+(i)*4))
#define NVA097_SPHV3T1_TEX_OMAP_S_FALSE 0x00000000
#define NVA097_SPHV3T1_TEX_OMAP_S_TRUE 0x00000001
#define NVA097_SPHV3T1_TEX_OMAP_T(i) MW((593+(i)*4):(593+(i)*4))
#define NVA097_SPHV3T1_TEX_OMAP_T_FALSE 0x00000000
#define NVA097_SPHV3T1_TEX_OMAP_T_TRUE 0x00000001
#define NVA097_SPHV3T1_TEX_OMAP_R(i) MW((594+(i)*4):(594+(i)*4))
#define NVA097_SPHV3T1_TEX_OMAP_R_FALSE 0x00000000
#define NVA097_SPHV3T1_TEX_OMAP_R_TRUE 0x00000001
#define NVA097_SPHV3T1_TEX_OMAP_Q(i) MW((595+(i)*4):(595+(i)*4))
#define NVA097_SPHV3T1_TEX_OMAP_Q_FALSE 0x00000000
#define NVA097_SPHV3T1_TEX_OMAP_Q_TRUE 0x00000001
/*
** Shader Program Header State, Version 3, Type 2
*/
#define NVA097_SPHV3T2_SPH_TYPE MW(4:0)
#define NVA097_SPHV3T2_SPH_TYPE_TYPE_01_VTG 0x00000001
#define NVA097_SPHV3T2_SPH_TYPE_TYPE_02_PS 0x00000002
#define NVA097_SPHV3T2_VERSION MW(9:5)
#define NVA097_SPHV3T2_SHADER_TYPE MW(13:10)
#define NVA097_SPHV3T2_SHADER_TYPE_VERTEX 0x00000001
#define NVA097_SPHV3T2_SHADER_TYPE_TESSELLATION_INIT 0x00000002
#define NVA097_SPHV3T2_SHADER_TYPE_TESSELLATION 0x00000003
#define NVA097_SPHV3T2_SHADER_TYPE_GEOMETRY 0x00000004
#define NVA097_SPHV3T2_SHADER_TYPE_PIXEL 0x00000005
#define NVA097_SPHV3T2_MRT_ENABLE MW(14:14)
#define NVA097_SPHV3T2_MRT_ENABLE_FALSE 0x00000000
#define NVA097_SPHV3T2_MRT_ENABLE_TRUE 0x00000001
#define NVA097_SPHV3T2_KILLS_PIXELS MW(15:15)
#define NVA097_SPHV3T2_KILLS_PIXELS_FALSE 0x00000000
#define NVA097_SPHV3T2_KILLS_PIXELS_TRUE 0x00000001
#define NVA097_SPHV3T2_DOES_GLOBAL_STORE MW(16:16)
#define NVA097_SPHV3T2_DOES_GLOBAL_STORE_FALSE 0x00000000
#define NVA097_SPHV3T2_DOES_GLOBAL_STORE_TRUE 0x00000001
#define NVA097_SPHV3T2_SASS_VERSION MW(20:17)
#define NVA097_SPHV3T2_RESERVED_COMMON_A(i) MW((21+(i)*1):(21+(i)*1))
#define NVA097_SPHV3T2_RESERVED_COMMON_A_FALSE 0x00000000
#define NVA097_SPHV3T2_RESERVED_COMMON_A_TRUE 0x00000001
#define NVA097_SPHV3T2_DOES_LOAD_OR_STORE MW(26:26)
#define NVA097_SPHV3T2_DOES_LOAD_OR_STORE_FALSE 0x00000000
#define NVA097_SPHV3T2_DOES_LOAD_OR_STORE_TRUE 0x00000001
#define NVA097_SPHV3T2_DOES_FP64 MW(27:27)
#define NVA097_SPHV3T2_DOES_FP64_FALSE 0x00000000
#define NVA097_SPHV3T2_DOES_FP64_TRUE 0x00000001
#define NVA097_SPHV3T2_STREAM_OUT_MASK MW(31:28)
#define NVA097_SPHV3T2_SHADER_LOCAL_MEMORY_LOW_SIZE MW(55:32)
#define NVA097_SPHV3T2_PER_PATCH_ATTRIBUTE_COUNT MW(63:56)
#define NVA097_SPHV3T2_SHADER_LOCAL_MEMORY_HIGH_SIZE MW(87:64)
#define NVA097_SPHV3T2_THREADS_PER_INPUT_PRIMITIVE MW(95:88)
#define NVA097_SPHV3T2_SHADER_LOCAL_MEMORY_CRS_SIZE MW(119:96)
#define NVA097_SPHV3T2_OUTPUT_TOPOLOGY MW(123:120)
#define NVA097_SPHV3T2_OUTPUT_TOPOLOGY_POINTLIST 0x00000001
#define NVA097_SPHV3T2_OUTPUT_TOPOLOGY_LINESTRIP 0x00000006
#define NVA097_SPHV3T2_OUTPUT_TOPOLOGY_TRIANGLESTRIP 0x00000007
#define NVA097_SPHV3T2_RESERVED_COMMON_B MW(127:124)
#define NVA097_SPHV3T2_MAX_OUTPUT_VERTEX_COUNT MW(139:128)
#define NVA097_SPHV3T2_STORE_REQ_START MW(147:140)
#define NVA097_SPHV3T2_RESERVED_COMMON_C(i) MW((148+(i)*1):(148+(i)*1))
#define NVA097_SPHV3T2_RESERVED_COMMON_C_FALSE 0x00000000
#define NVA097_SPHV3T2_RESERVED_COMMON_C_TRUE 0x00000001
#define NVA097_SPHV3T2_STORE_REQ_END MW(159:152)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_LEFT MW(164:164)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_LEFT_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_LEFT_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_RIGHT MW(165:165)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_RIGHT_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_RIGHT_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_BOTTOM MW(166:166)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_BOTTOM_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_BOTTOM_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_TOP MW(167:167)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_TOP_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_TESSELLATION_LOD_TOP_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_TESSELLATION_INTERIOR_U MW(168:168)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_INTERIOR_U_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_TESSELLATION_INTERIOR_U_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_TESSELLATION_INTERIOR_V MW(169:169)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_INTERIOR_V_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_TESSELLATION_INTERIOR_V_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_PRIMITIVE_ID MW(184:184)
#define NVA097_SPHV3T2_IMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_RT_ARRAY_INDEX MW(185:185)
#define NVA097_SPHV3T2_IMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_VIEWPORT_INDEX MW(186:186)
#define NVA097_SPHV3T2_IMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_POINT_SIZE MW(187:187)
#define NVA097_SPHV3T2_IMAP_POINT_SIZE_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_POINT_SIZE_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_POSITION_X MW(188:188)
#define NVA097_SPHV3T2_IMAP_POSITION_X_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_POSITION_X_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_POSITION_Y MW(189:189)
#define NVA097_SPHV3T2_IMAP_POSITION_Y_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_POSITION_Y_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_POSITION_Z MW(190:190)
#define NVA097_SPHV3T2_IMAP_POSITION_Z_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_POSITION_Z_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_POSITION_W MW(191:191)
#define NVA097_SPHV3T2_IMAP_POSITION_W_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_POSITION_W_TRUE 0x00000001
#define NVA097_SPHV3T2_GENERIC_IMAP_X(i) MW((193+(i)*8):(192+(i)*8))
#define NVA097_SPHV3T2_GENERIC_IMAP_X_UNUSED 0x00000000
#define NVA097_SPHV3T2_GENERIC_IMAP_X_CONSTANT 0x00000001
#define NVA097_SPHV3T2_GENERIC_IMAP_X_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_GENERIC_IMAP_X_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_GENERIC_IMAP_Y(i) MW((195+(i)*8):(194+(i)*8))
#define NVA097_SPHV3T2_GENERIC_IMAP_Y_UNUSED 0x00000000
#define NVA097_SPHV3T2_GENERIC_IMAP_Y_CONSTANT 0x00000001
#define NVA097_SPHV3T2_GENERIC_IMAP_Y_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_GENERIC_IMAP_Y_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_GENERIC_IMAP_Z(i) MW((197+(i)*8):(196+(i)*8))
#define NVA097_SPHV3T2_GENERIC_IMAP_Z_UNUSED 0x00000000
#define NVA097_SPHV3T2_GENERIC_IMAP_Z_CONSTANT 0x00000001
#define NVA097_SPHV3T2_GENERIC_IMAP_Z_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_GENERIC_IMAP_Z_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_GENERIC_IMAP_W(i) MW((199+(i)*8):(198+(i)*8))
#define NVA097_SPHV3T2_GENERIC_IMAP_W_UNUSED 0x00000000
#define NVA097_SPHV3T2_GENERIC_IMAP_W_CONSTANT 0x00000001
#define NVA097_SPHV3T2_GENERIC_IMAP_W_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_GENERIC_IMAP_W_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_RED MW(449:448)
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_RED_UNUSED 0x00000000
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_RED_CONSTANT 0x00000001
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_RED_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_RED_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_GREEN MW(451:450)
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_GREEN_UNUSED 0x00000000
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_GREEN_CONSTANT 0x00000001
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_GREEN_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_GREEN_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_BLUE MW(453:452)
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_BLUE_UNUSED 0x00000000
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_BLUE_CONSTANT 0x00000001
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_BLUE_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_BLUE_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_ALPHA MW(455:454)
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_ALPHA_UNUSED 0x00000000
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_ALPHA_CONSTANT 0x00000001
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_ALPHA_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_IMAP_COLOR_DIFFUSE_ALPHA_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_RED MW(457:456)
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_RED_UNUSED 0x00000000
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_RED_CONSTANT 0x00000001
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_RED_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_RED_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_GREEN MW(459:458)
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_GREEN_UNUSED 0x00000000
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_GREEN_CONSTANT 0x00000001
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_GREEN_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_GREEN_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_BLUE MW(461:460)
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_BLUE_UNUSED 0x00000000
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_BLUE_CONSTANT 0x00000001
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_BLUE_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_BLUE_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_ALPHA MW(463:462)
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_ALPHA_UNUSED 0x00000000
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_ALPHA_CONSTANT 0x00000001
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_ALPHA_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_IMAP_COLOR_SPECULAR_ALPHA_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE0 MW(464:464)
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE1 MW(465:465)
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE2 MW(466:466)
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE3 MW(467:467)
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE4 MW(468:468)
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE5 MW(469:469)
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE6 MW(470:470)
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE7 MW(471:471)
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_POINT_SPRITE_S MW(472:472)
#define NVA097_SPHV3T2_IMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_POINT_SPRITE_T MW(473:473)
#define NVA097_SPHV3T2_IMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_FOG_COORDINATE MW(474:474)
#define NVA097_SPHV3T2_IMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_TESSELLATION_EVALUATION_POINT_U MW(476:476)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_TESSELLATION_EVALUATION_POINT_V MW(477:477)
#define NVA097_SPHV3T2_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_INSTANCE_ID MW(478:478)
#define NVA097_SPHV3T2_IMAP_INSTANCE_ID_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_INSTANCE_ID_TRUE 0x00000001
#define NVA097_SPHV3T2_IMAP_VERTEX_ID MW(479:479)
#define NVA097_SPHV3T2_IMAP_VERTEX_ID_FALSE 0x00000000
#define NVA097_SPHV3T2_IMAP_VERTEX_ID_TRUE 0x00000001
#define NVA097_SPHV3T2_TEX_IMAP_S(i) MW((481+(i)*8):(480+(i)*8))
#define NVA097_SPHV3T2_TEX_IMAP_S_UNUSED 0x00000000
#define NVA097_SPHV3T2_TEX_IMAP_S_CONSTANT 0x00000001
#define NVA097_SPHV3T2_TEX_IMAP_S_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_TEX_IMAP_S_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_TEX_IMAP_T(i) MW((483+(i)*8):(482+(i)*8))
#define NVA097_SPHV3T2_TEX_IMAP_T_UNUSED 0x00000000
#define NVA097_SPHV3T2_TEX_IMAP_T_CONSTANT 0x00000001
#define NVA097_SPHV3T2_TEX_IMAP_T_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_TEX_IMAP_T_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_TEX_IMAP_R(i) MW((485+(i)*8):(484+(i)*8))
#define NVA097_SPHV3T2_TEX_IMAP_R_UNUSED 0x00000000
#define NVA097_SPHV3T2_TEX_IMAP_R_CONSTANT 0x00000001
#define NVA097_SPHV3T2_TEX_IMAP_R_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_TEX_IMAP_R_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_TEX_IMAP_Q(i) MW((487+(i)*8):(486+(i)*8))
#define NVA097_SPHV3T2_TEX_IMAP_Q_UNUSED 0x00000000
#define NVA097_SPHV3T2_TEX_IMAP_Q_CONSTANT 0x00000001
#define NVA097_SPHV3T2_TEX_IMAP_Q_PERSPECTIVE 0x00000002
#define NVA097_SPHV3T2_TEX_IMAP_Q_SCREEN_LINEAR 0x00000003
#define NVA097_SPHV3T2_OMAP_RED(i) MW((576+(i)*4):(576+(i)*4))
#define NVA097_SPHV3T2_OMAP_RED_FALSE 0x00000000
#define NVA097_SPHV3T2_OMAP_RED_TRUE 0x00000001
#define NVA097_SPHV3T2_OMAP_GREEN(i) MW((577+(i)*4):(577+(i)*4))
#define NVA097_SPHV3T2_OMAP_GREEN_FALSE 0x00000000
#define NVA097_SPHV3T2_OMAP_GREEN_TRUE 0x00000001
#define NVA097_SPHV3T2_OMAP_BLUE(i) MW((578+(i)*4):(578+(i)*4))
#define NVA097_SPHV3T2_OMAP_BLUE_FALSE 0x00000000
#define NVA097_SPHV3T2_OMAP_BLUE_TRUE 0x00000001
#define NVA097_SPHV3T2_OMAP_ALPHA(i) MW((579+(i)*4):(579+(i)*4))
#define NVA097_SPHV3T2_OMAP_ALPHA_FALSE 0x00000000
#define NVA097_SPHV3T2_OMAP_ALPHA_TRUE 0x00000001
#define NVA097_SPHV3T2_OMAP_SAMPLE_MASK MW(608:608)
#define NVA097_SPHV3T2_OMAP_SAMPLE_MASK_FALSE 0x00000000
#define NVA097_SPHV3T2_OMAP_SAMPLE_MASK_TRUE 0x00000001
#define NVA097_SPHV3T2_OMAP_DEPTH MW(609:609)
#define NVA097_SPHV3T2_OMAP_DEPTH_FALSE 0x00000000
#define NVA097_SPHV3T2_OMAP_DEPTH_TRUE 0x00000001
#define NVA097_SPHV3T2_RESERVED(i) MW((610+(i)*1):(610+(i)*1))
#endif // #ifndef __CLA097SPH_H__

View File

@ -0,0 +1,562 @@
/*
* SPDX-FileCopyrightText: Copyright (c) 2003-2021 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
* SPDX-License-Identifier: MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
/* AUTO GENERATED FILE -- DO NOT EDIT */
#ifndef __CLC797SPH_H__
#define __CLC797SPH_H_
_
/*
** Shader Program Header State, Version 4, Type 1
*/
#define NVC797_SPHV4T1_SPH_TYPE MW(4:0)
#define NVC797_SPHV4T1_SPH_TYPE_TYPE_01_VTG 0x00000001
#define NVC797_SPHV4T1_SPH_TYPE_TYPE_02_PS 0x00000002
#define NVC797_SPHV4T1_VERSION MW(9:5)
#define NVC797_SPHV4T1_SHADER_TYPE MW(13:10)
#define NVC797_SPHV4T1_SHADER_TYPE_VERTEX 0x00000001
#define NVC797_SPHV4T1_SHADER_TYPE_TESSELLATION_INIT 0x00000002
#define NVC797_SPHV4T1_SHADER_TYPE_TESSELLATION 0x00000003
#define NVC797_SPHV4T1_SHADER_TYPE_GEOMETRY 0x00000004
#define NVC797_SPHV4T1_SHADER_TYPE_PIXEL 0x00000005
#define NVC797_SPHV4T1_MRT_ENABLE MW(14:14)
#define NVC797_SPHV4T1_MRT_ENABLE_FALSE 0x00000000
#define NVC797_SPHV4T1_MRT_ENABLE_TRUE 0x00000001
#define NVC797_SPHV4T1_KILLS_PIXELS MW(15:15)
#define NVC797_SPHV4T1_KILLS_PIXELS_FALSE 0x00000000
#define NVC797_SPHV4T1_KILLS_PIXELS_TRUE 0x00000001
#define NVC797_SPHV4T1_DOES_GLOBAL_STORE MW(16:16)
#define NVC797_SPHV4T1_DOES_GLOBAL_STORE_FALSE 0x00000000
#define NVC797_SPHV4T1_DOES_GLOBAL_STORE_TRUE 0x00000001
#define NVC797_SPHV4T1_SASS_VERSION MW(20:17)
#define NVC797_SPHV4T1_RESERVED_COMMON_A MW(22:22)
#define NVC797_SPHV4T1_RESERVED_COMMON_B MW(27:26)
#define NVC797_SPHV4T1_STREAM_OUT_MASK MW(31:28)
#define NVC797_SPHV4T1_SHADER_LOCAL_MEMORY_LOW_SIZE MW(55:32)
#define NVC797_SPHV4T1_PER_PATCH_ATTRIBUTE_COUNT MW(63:56)
#define NVC797_SPHV4T1_SHADER_LOCAL_MEMORY_HIGH_SIZE MW(87:64)
#define NVC797_SPHV4T1_THREADS_PER_INPUT_PRIMITIVE MW(95:88)
#define NVC797_SPHV4T1_RESERVED_COMMON_C MW(119:96)
#define NVC797_SPHV4T1_OUTPUT_TOPOLOGY MW(123:120)
#define NVC797_SPHV4T1_OUTPUT_TOPOLOGY_POINTLIST 0x00000001
#define NVC797_SPHV4T1_OUTPUT_TOPOLOGY_LINESTRIP 0x00000006
#define NVC797_SPHV4T1_OUTPUT_TOPOLOGY_TRIANGLESTRIP 0x00000007
#define NVC797_SPHV4T1_MAX_OUTPUT_VERTEX_COUNT MW(139:128)
#define NVC797_SPHV4T1_STORE_REQ_START MW(147:140)
#define NVC797_SPHV4T1_STORE_REQ_END MW(159:152)
#define NVC797_SPHV4T1_IMAP_PRIMITIVE_ID MW(184:184)
#define NVC797_SPHV4T1_IMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_RT_ARRAY_INDEX MW(185:185)
#define NVC797_SPHV4T1_IMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_VIEWPORT_INDEX MW(186:186)
#define NVC797_SPHV4T1_IMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_POINT_SIZE MW(187:187)
#define NVC797_SPHV4T1_IMAP_POINT_SIZE_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_POINT_SIZE_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_POSITION_X MW(188:188)
#define NVC797_SPHV4T1_IMAP_POSITION_X_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_POSITION_X_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_POSITION_Y MW(189:189)
#define NVC797_SPHV4T1_IMAP_POSITION_Y_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_POSITION_Y_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_POSITION_Z MW(190:190)
#define NVC797_SPHV4T1_IMAP_POSITION_Z_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_POSITION_Z_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_POSITION_W MW(191:191)
#define NVC797_SPHV4T1_IMAP_POSITION_W_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_POSITION_W_TRUE 0x00000001
#define NVC797_SPHV4T1_GENERIC_IMAP_X(i) MW((192+(i)*4):(192+(i)*4))
#define NVC797_SPHV4T1_GENERIC_IMAP_X_FALSE 0x00000000
#define NVC797_SPHV4T1_GENERIC_IMAP_X_TRUE 0x00000001
#define NVC797_SPHV4T1_GENERIC_IMAP_Y(i) MW((193+(i)*4):(193+(i)*4))
#define NVC797_SPHV4T1_GENERIC_IMAP_Y_FALSE 0x00000000
#define NVC797_SPHV4T1_GENERIC_IMAP_Y_TRUE 0x00000001
#define NVC797_SPHV4T1_GENERIC_IMAP_Z(i) MW((194+(i)*4):(194+(i)*4))
#define NVC797_SPHV4T1_GENERIC_IMAP_Z_FALSE 0x00000000
#define NVC797_SPHV4T1_GENERIC_IMAP_Z_TRUE 0x00000001
#define NVC797_SPHV4T1_GENERIC_IMAP_W(i) MW((195+(i)*4):(195+(i)*4))
#define NVC797_SPHV4T1_GENERIC_IMAP_W_FALSE 0x00000000
#define NVC797_SPHV4T1_GENERIC_IMAP_W_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED MW(320:320)
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN MW(321:321)
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE MW(322:322)
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(323:323)
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED MW(324:324)
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN MW(325:325)
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE MW(326:326)
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA MW(327:327)
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED MW(328:328)
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN MW(329:329)
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE MW(330:330)
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA MW(331:331)
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED MW(332:332)
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN MW(333:333)
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE MW(334:334)
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA MW(335:335)
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE0 MW(336:336)
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE1 MW(337:337)
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE2 MW(338:338)
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE3 MW(339:339)
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE4 MW(340:340)
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE5 MW(341:341)
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE6 MW(342:342)
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE7 MW(343:343)
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_POINT_SPRITE_S MW(344:344)
#define NVC797_SPHV4T1_IMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_POINT_SPRITE_T MW(345:345)
#define NVC797_SPHV4T1_IMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_FOG_COORDINATE MW(346:346)
#define NVC797_SPHV4T1_IMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U MW(348:348)
#define NVC797_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V MW(349:349)
#define NVC797_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_INSTANCE_ID MW(350:350)
#define NVC797_SPHV4T1_IMAP_INSTANCE_ID_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_INSTANCE_ID_TRUE 0x00000001
#define NVC797_SPHV4T1_IMAP_VERTEX_ID MW(351:351)
#define NVC797_SPHV4T1_IMAP_VERTEX_ID_FALSE 0x00000000
#define NVC797_SPHV4T1_IMAP_VERTEX_ID_TRUE 0x00000001
#define NVC797_SPHV4T1_TEX_IMAP_S(i) MW((352+(i)*4):(352+(i)*4))
#define NVC797_SPHV4T1_TEX_IMAP_S_FALSE 0x00000000
#define NVC797_SPHV4T1_TEX_IMAP_S_TRUE 0x00000001
#define NVC797_SPHV4T1_TEX_IMAP_T(i) MW((353+(i)*4):(353+(i)*4))
#define NVC797_SPHV4T1_TEX_IMAP_T_FALSE 0x00000000
#define NVC797_SPHV4T1_TEX_IMAP_T_TRUE 0x00000001
#define NVC797_SPHV4T1_TEX_IMAP_R(i) MW((354+(i)*4):(354+(i)*4))
#define NVC797_SPHV4T1_TEX_IMAP_R_FALSE 0x00000000
#define NVC797_SPHV4T1_TEX_IMAP_R_TRUE 0x00000001
#define NVC797_SPHV4T1_TEX_IMAP_Q(i) MW((355+(i)*4):(355+(i)*4))
#define NVC797_SPHV4T1_TEX_IMAP_Q_FALSE 0x00000000
#define NVC797_SPHV4T1_TEX_IMAP_Q_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_PRIMITIVE_ID MW(424:424)
#define NVC797_SPHV4T1_OMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_RT_ARRAY_INDEX MW(425:425)
#define NVC797_SPHV4T1_OMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_VIEWPORT_INDEX MW(426:426)
#define NVC797_SPHV4T1_OMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_POINT_SIZE MW(427:427)
#define NVC797_SPHV4T1_OMAP_POINT_SIZE_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_POINT_SIZE_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_POSITION_X MW(428:428)
#define NVC797_SPHV4T1_OMAP_POSITION_X_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_POSITION_X_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_POSITION_Y MW(429:429)
#define NVC797_SPHV4T1_OMAP_POSITION_Y_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_POSITION_Y_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_POSITION_Z MW(430:430)
#define NVC797_SPHV4T1_OMAP_POSITION_Z_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_POSITION_Z_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_POSITION_W MW(431:431)
#define NVC797_SPHV4T1_OMAP_POSITION_W_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_POSITION_W_TRUE 0x00000001
#define NVC797_SPHV4T1_GENERIC_OMAP_X(i) MW((432+(i)*4):(432+(i)*4))
#define NVC797_SPHV4T1_GENERIC_OMAP_X_FALSE 0x00000000
#define NVC797_SPHV4T1_GENERIC_OMAP_X_TRUE 0x00000001
#define NVC797_SPHV4T1_GENERIC_OMAP_Y(i) MW((433+(i)*4):(433+(i)*4))
#define NVC797_SPHV4T1_GENERIC_OMAP_Y_FALSE 0x00000000
#define NVC797_SPHV4T1_GENERIC_OMAP_Y_TRUE 0x00000001
#define NVC797_SPHV4T1_GENERIC_OMAP_Z(i) MW((434+(i)*4):(434+(i)*4))
#define NVC797_SPHV4T1_GENERIC_OMAP_Z_FALSE 0x00000000
#define NVC797_SPHV4T1_GENERIC_OMAP_Z_TRUE 0x00000001
#define NVC797_SPHV4T1_GENERIC_OMAP_W(i) MW((435+(i)*4):(435+(i)*4))
#define NVC797_SPHV4T1_GENERIC_OMAP_W_FALSE 0x00000000
#define NVC797_SPHV4T1_GENERIC_OMAP_W_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED MW(560:560)
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN MW(561:561)
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE MW(562:562)
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(563:563)
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED MW(564:564)
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN MW(565:565)
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE MW(566:566)
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA MW(567:567)
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED MW(568:568)
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN MW(569:569)
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE MW(570:570)
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA MW(571:571)
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED MW(572:572)
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN MW(573:573)
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE MW(574:574)
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA MW(575:575)
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE0 MW(576:576)
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE1 MW(577:577)
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE2 MW(578:578)
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE3 MW(579:579)
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE4 MW(580:580)
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE5 MW(581:581)
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE6 MW(582:582)
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE7 MW(583:583)
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_POINT_SPRITE_S MW(584:584)
#define NVC797_SPHV4T1_OMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_POINT_SPRITE_T MW(585:585)
#define NVC797_SPHV4T1_OMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_FOG_COORDINATE MW(586:586)
#define NVC797_SPHV4T1_OMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U MW(588:588)
#define NVC797_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V MW(589:589)
#define NVC797_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_INSTANCE_ID MW(590:590)
#define NVC797_SPHV4T1_OMAP_INSTANCE_ID_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_INSTANCE_ID_TRUE 0x00000001
#define NVC797_SPHV4T1_OMAP_VERTEX_ID MW(591:591)
#define NVC797_SPHV4T1_OMAP_VERTEX_ID_FALSE 0x00000000
#define NVC797_SPHV4T1_OMAP_VERTEX_ID_TRUE 0x00000001
#define NVC797_SPHV4T1_TEX_OMAP_S(i) MW((592+(i)*4):(592+(i)*4))
#define NVC797_SPHV4T1_TEX_OMAP_S_FALSE 0x00000000
#define NVC797_SPHV4T1_TEX_OMAP_S_TRUE 0x00000001
#define NVC797_SPHV4T1_TEX_OMAP_T(i) MW((593+(i)*4):(593+(i)*4))
#define NVC797_SPHV4T1_TEX_OMAP_T_FALSE 0x00000000
#define NVC797_SPHV4T1_TEX_OMAP_T_TRUE 0x00000001
#define NVC797_SPHV4T1_TEX_OMAP_R(i) MW((594+(i)*4):(594+(i)*4))
#define NVC797_SPHV4T1_TEX_OMAP_R_FALSE 0x00000000
#define NVC797_SPHV4T1_TEX_OMAP_R_TRUE 0x00000001
#define NVC797_SPHV4T1_TEX_OMAP_Q(i) MW((595+(i)*4):(595+(i)*4))
#define NVC797_SPHV4T1_TEX_OMAP_Q_FALSE 0x00000000
#define NVC797_SPHV4T1_TEX_OMAP_Q_TRUE 0x00000001
/*
** Shader Program Header State, Version 4, Type 2
*/
#define NVC797_SPHV4T2_SPH_TYPE MW(4:0)
#define NVC797_SPHV4T2_SPH_TYPE_TYPE_01_VTG 0x00000001
#define NVC797_SPHV4T2_SPH_TYPE_TYPE_02_PS 0x00000002
#define NVC797_SPHV4T2_VERSION MW(9:5)
#define NVC797_SPHV4T2_SHADER_TYPE MW(13:10)
#define NVC797_SPHV4T2_SHADER_TYPE_VERTEX 0x00000001
#define NVC797_SPHV4T2_SHADER_TYPE_TESSELLATION_INIT 0x00000002
#define NVC797_SPHV4T2_SHADER_TYPE_TESSELLATION 0x00000003
#define NVC797_SPHV4T2_SHADER_TYPE_GEOMETRY 0x00000004
#define NVC797_SPHV4T2_SHADER_TYPE_PIXEL 0x00000005
#define NVC797_SPHV4T2_MRT_ENABLE MW(14:14)
#define NVC797_SPHV4T2_MRT_ENABLE_FALSE 0x00000000
#define NVC797_SPHV4T2_MRT_ENABLE_TRUE 0x00000001
#define NVC797_SPHV4T2_KILLS_PIXELS MW(15:15)
#define NVC797_SPHV4T2_KILLS_PIXELS_FALSE 0x00000000
#define NVC797_SPHV4T2_KILLS_PIXELS_TRUE 0x00000001
#define NVC797_SPHV4T2_DOES_GLOBAL_STORE MW(16:16)
#define NVC797_SPHV4T2_DOES_GLOBAL_STORE_FALSE 0x00000000
#define NVC797_SPHV4T2_DOES_GLOBAL_STORE_TRUE 0x00000001
#define NVC797_SPHV4T2_SASS_VERSION MW(20:17)
#define NVC797_SPHV4T2_RESERVED_COMMON_A MW(22:22)
#define NVC797_SPHV4T2_RESERVED_COMMON_A_FALSE 0x00000000
#define NVC797_SPHV4T2_RESERVED_COMMON_A_TRUE 0x00000001
#define NVC797_SPHV4T2_RESERVED_COMMON_B MW(27:26)
#define NVC797_SPHV4T2_STREAM_OUT_MASK MW(31:28)
#define NVC797_SPHV4T2_SHADER_LOCAL_MEMORY_LOW_SIZE MW(55:32)
#define NVC797_SPHV4T2_PER_PATCH_ATTRIBUTE_COUNT MW(63:56)
#define NVC797_SPHV4T2_SHADER_LOCAL_MEMORY_HIGH_SIZE MW(87:64)
#define NVC797_SPHV4T2_THREADS_PER_INPUT_PRIMITIVE MW(95:88)
#define NVC797_SPHV4T2_RESERVED_COMMON_C MW(119:96)
#define NVC797_SPHV4T2_OUTPUT_TOPOLOGY MW(123:120)
#define NVC797_SPHV4T2_OUTPUT_TOPOLOGY_POINTLIST 0x00000001
#define NVC797_SPHV4T2_OUTPUT_TOPOLOGY_LINESTRIP 0x00000006
#define NVC797_SPHV4T2_OUTPUT_TOPOLOGY_TRIANGLESTRIP 0x00000007
#define NVC797_SPHV4T2_MAX_OUTPUT_VERTEX_COUNT MW(139:128)
#define NVC797_SPHV4T2_STORE_REQ_START MW(147:140)
#define NVC797_SPHV4T2_STORE_REQ_END MW(159:152)
#define NVC797_SPHV4T2_IMAP_PRIMITIVE_ID MW(184:184)
#define NVC797_SPHV4T2_IMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_RT_ARRAY_INDEX MW(185:185)
#define NVC797_SPHV4T2_IMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_VIEWPORT_INDEX MW(186:186)
#define NVC797_SPHV4T2_IMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_POINT_SIZE MW(187:187)
#define NVC797_SPHV4T2_IMAP_POINT_SIZE_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_POINT_SIZE_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_POSITION_X MW(188:188)
#define NVC797_SPHV4T2_IMAP_POSITION_X_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_POSITION_X_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_POSITION_Y MW(189:189)
#define NVC797_SPHV4T2_IMAP_POSITION_Y_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_POSITION_Y_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_POSITION_Z MW(190:190)
#define NVC797_SPHV4T2_IMAP_POSITION_Z_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_POSITION_Z_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_POSITION_W MW(191:191)
#define NVC797_SPHV4T2_IMAP_POSITION_W_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_POSITION_W_TRUE 0x00000001
#define NVC797_SPHV4T2_GENERIC_IMAP_X(i) MW((193+(i)*8):(192+(i)*8))
#define NVC797_SPHV4T2_GENERIC_IMAP_X_UNUSED 0x00000000
#define NVC797_SPHV4T2_GENERIC_IMAP_X_CONSTANT 0x00000001
#define NVC797_SPHV4T2_GENERIC_IMAP_X_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_GENERIC_IMAP_X_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_GENERIC_IMAP_Y(i) MW((195+(i)*8):(194+(i)*8))
#define NVC797_SPHV4T2_GENERIC_IMAP_Y_UNUSED 0x00000000
#define NVC797_SPHV4T2_GENERIC_IMAP_Y_CONSTANT 0x00000001
#define NVC797_SPHV4T2_GENERIC_IMAP_Y_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_GENERIC_IMAP_Y_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_GENERIC_IMAP_Z(i) MW((197+(i)*8):(196+(i)*8))
#define NVC797_SPHV4T2_GENERIC_IMAP_Z_UNUSED 0x00000000
#define NVC797_SPHV4T2_GENERIC_IMAP_Z_CONSTANT 0x00000001
#define NVC797_SPHV4T2_GENERIC_IMAP_Z_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_GENERIC_IMAP_Z_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_GENERIC_IMAP_W(i) MW((199+(i)*8):(198+(i)*8))
#define NVC797_SPHV4T2_GENERIC_IMAP_W_UNUSED 0x00000000
#define NVC797_SPHV4T2_GENERIC_IMAP_W_CONSTANT 0x00000001
#define NVC797_SPHV4T2_GENERIC_IMAP_W_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_GENERIC_IMAP_W_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_RED MW(449:448)
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_UNUSED 0x00000000
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_CONSTANT 0x00000001
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN MW(451:450)
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_UNUSED 0x00000000
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_CONSTANT 0x00000001
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE MW(453:452)
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_UNUSED 0x00000000
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_CONSTANT 0x00000001
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA MW(455:454)
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_UNUSED 0x00000000
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_CONSTANT 0x00000001
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_RED MW(457:456)
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_RED_UNUSED 0x00000000
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_RED_CONSTANT 0x00000001
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_RED_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_RED_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN MW(459:458)
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_UNUSED 0x00000000
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_CONSTANT 0x00000001
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE MW(461:460)
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_UNUSED 0x00000000
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_CONSTANT 0x00000001
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA MW(463:462)
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_UNUSED 0x00000000
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_CONSTANT 0x00000001
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE0 MW(464:464)
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE1 MW(465:465)
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE2 MW(466:466)
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE3 MW(467:467)
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE4 MW(468:468)
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE5 MW(469:469)
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE6 MW(470:470)
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE7 MW(471:471)
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_POINT_SPRITE_S MW(472:472)
#define NVC797_SPHV4T2_IMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_POINT_SPRITE_T MW(473:473)
#define NVC797_SPHV4T2_IMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_FOG_COORDINATE MW(474:474)
#define NVC797_SPHV4T2_IMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U MW(476:476)
#define NVC797_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V MW(477:477)
#define NVC797_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_INSTANCE_ID MW(478:478)
#define NVC797_SPHV4T2_IMAP_INSTANCE_ID_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_INSTANCE_ID_TRUE 0x00000001
#define NVC797_SPHV4T2_IMAP_VERTEX_ID MW(479:479)
#define NVC797_SPHV4T2_IMAP_VERTEX_ID_FALSE 0x00000000
#define NVC797_SPHV4T2_IMAP_VERTEX_ID_TRUE 0x00000001
#define NVC797_SPHV4T2_TEX_IMAP_S(i) MW((481+(i)*8):(480+(i)*8))
#define NVC797_SPHV4T2_TEX_IMAP_S_UNUSED 0x00000000
#define NVC797_SPHV4T2_TEX_IMAP_S_CONSTANT 0x00000001
#define NVC797_SPHV4T2_TEX_IMAP_S_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_TEX_IMAP_S_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_TEX_IMAP_T(i) MW((483+(i)*8):(482+(i)*8))
#define NVC797_SPHV4T2_TEX_IMAP_T_UNUSED 0x00000000
#define NVC797_SPHV4T2_TEX_IMAP_T_CONSTANT 0x00000001
#define NVC797_SPHV4T2_TEX_IMAP_T_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_TEX_IMAP_T_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_TEX_IMAP_R(i) MW((485+(i)*8):(484+(i)*8))
#define NVC797_SPHV4T2_TEX_IMAP_R_UNUSED 0x00000000
#define NVC797_SPHV4T2_TEX_IMAP_R_CONSTANT 0x00000001
#define NVC797_SPHV4T2_TEX_IMAP_R_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_TEX_IMAP_R_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_TEX_IMAP_Q(i) MW((487+(i)*8):(486+(i)*8))
#define NVC797_SPHV4T2_TEX_IMAP_Q_UNUSED 0x00000000
#define NVC797_SPHV4T2_TEX_IMAP_Q_CONSTANT 0x00000001
#define NVC797_SPHV4T2_TEX_IMAP_Q_PERSPECTIVE 0x00000002
#define NVC797_SPHV4T2_TEX_IMAP_Q_SCREEN_LINEAR 0x00000003
#define NVC797_SPHV4T2_OMAP_RED(i) MW((576+(i)*4):(576+(i)*4))
#define NVC797_SPHV4T2_OMAP_RED_FALSE 0x00000000
#define NVC797_SPHV4T2_OMAP_RED_TRUE 0x00000001
#define NVC797_SPHV4T2_OMAP_GREEN(i) MW((577+(i)*4):(577+(i)*4))
#define NVC797_SPHV4T2_OMAP_GREEN_FALSE 0x00000000
#define NVC797_SPHV4T2_OMAP_GREEN_TRUE 0x00000001
#define NVC797_SPHV4T2_OMAP_BLUE(i) MW((578+(i)*4):(578+(i)*4))
#define NVC797_SPHV4T2_OMAP_BLUE_FALSE 0x00000000
#define NVC797_SPHV4T2_OMAP_BLUE_TRUE 0x00000001
#define NVC797_SPHV4T2_OMAP_ALPHA(i) MW((579+(i)*4):(579+(i)*4))
#define NVC797_SPHV4T2_OMAP_ALPHA_FALSE 0x00000000
#define NVC797_SPHV4T2_OMAP_ALPHA_TRUE 0x00000001
#define NVC797_SPHV4T2_OMAP_SAMPLE_MASK MW(608:608)
#define NVC797_SPHV4T2_OMAP_SAMPLE_MASK_FALSE 0x00000000
#define NVC797_SPHV4T2_OMAP_SAMPLE_MASK_TRUE 0x00000001
#define NVC797_SPHV4T2_OMAP_DEPTH MW(609:609)
#define NVC797_SPHV4T2_OMAP_DEPTH_FALSE 0x00000000
#define NVC797_SPHV4T2_OMAP_DEPTH_TRUE 0x00000001
#endif // #ifndef __CLC797SPH_H__

View File

@ -0,0 +1,562 @@
/*
* SPDX-FileCopyrightText: Copyright (c) 2003-2021 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
* SPDX-License-Identifier: MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
/* AUTO GENERATED FILE -- DO NOT EDIT */
#ifndef __CLCB97SPH_H__
#define __CLCB97SPH_H__
/*
** Shader Program Header State, Version 4, Type 1
*/
#define NVCB97_SPHV4T1_SPH_TYPE MW(4:0)
#define NVCB97_SPHV4T1_SPH_TYPE_TYPE_01_VTG 0x00000001
#define NVCB97_SPHV4T1_SPH_TYPE_TYPE_02_PS 0x00000002
#define NVCB97_SPHV4T1_VERSION MW(9:5)
#define NVCB97_SPHV4T1_SHADER_TYPE MW(13:10)
#define NVCB97_SPHV4T1_SHADER_TYPE_VERTEX 0x00000001
#define NVCB97_SPHV4T1_SHADER_TYPE_TESSELLATION_INIT 0x00000002
#define NVCB97_SPHV4T1_SHADER_TYPE_TESSELLATION 0x00000003
#define NVCB97_SPHV4T1_SHADER_TYPE_GEOMETRY 0x00000004
#define NVCB97_SPHV4T1_SHADER_TYPE_PIXEL 0x00000005
#define NVCB97_SPHV4T1_MRT_ENABLE MW(14:14)
#define NVCB97_SPHV4T1_MRT_ENABLE_FALSE 0x00000000
#define NVCB97_SPHV4T1_MRT_ENABLE_TRUE 0x00000001
#define NVCB97_SPHV4T1_KILLS_PIXELS MW(15:15)
#define NVCB97_SPHV4T1_KILLS_PIXELS_FALSE 0x00000000
#define NVCB97_SPHV4T1_KILLS_PIXELS_TRUE 0x00000001
#define NVCB97_SPHV4T1_DOES_GLOBAL_STORE MW(16:16)
#define NVCB97_SPHV4T1_DOES_GLOBAL_STORE_FALSE 0x00000000
#define NVCB97_SPHV4T1_DOES_GLOBAL_STORE_TRUE 0x00000001
#define NVCB97_SPHV4T1_SASS_VERSION MW(20:17)
#define NVCB97_SPHV4T1_RESERVED_COMMON_A MW(22:22)
#define NVCB97_SPHV4T1_RESERVED_COMMON_B MW(27:26)
#define NVCB97_SPHV4T1_STREAM_OUT_MASK MW(31:28)
#define NVCB97_SPHV4T1_SHADER_LOCAL_MEMORY_LOW_SIZE MW(55:32)
#define NVCB97_SPHV4T1_PER_PATCH_ATTRIBUTE_COUNT MW(63:56)
#define NVCB97_SPHV4T1_SHADER_LOCAL_MEMORY_HIGH_SIZE MW(87:64)
#define NVCB97_SPHV4T1_THREADS_PER_INPUT_PRIMITIVE MW(95:88)
#define NVCB97_SPHV4T1_RESERVED_COMMON_C MW(119:96)
#define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY MW(123:120)
#define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_POINTLIST 0x00000001
#define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_LINESTRIP 0x00000006
#define NVCB97_SPHV4T1_OUTPUT_TOPOLOGY_TRIANGLESTRIP 0x00000007
#define NVCB97_SPHV4T1_MAX_OUTPUT_VERTEX_COUNT MW(139:128)
#define NVCB97_SPHV4T1_STORE_REQ_START MW(147:140)
#define NVCB97_SPHV4T1_STORE_REQ_END MW(159:152)
#define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID MW(184:184)
#define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX MW(185:185)
#define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX MW(186:186)
#define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_POINT_SIZE MW(187:187)
#define NVCB97_SPHV4T1_IMAP_POINT_SIZE_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_POINT_SIZE_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_POSITION_X MW(188:188)
#define NVCB97_SPHV4T1_IMAP_POSITION_X_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_POSITION_X_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_POSITION_Y MW(189:189)
#define NVCB97_SPHV4T1_IMAP_POSITION_Y_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_POSITION_Y_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_POSITION_Z MW(190:190)
#define NVCB97_SPHV4T1_IMAP_POSITION_Z_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_POSITION_Z_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_POSITION_W MW(191:191)
#define NVCB97_SPHV4T1_IMAP_POSITION_W_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_POSITION_W_TRUE 0x00000001
#define NVCB97_SPHV4T1_GENERIC_IMAP_X(i) MW((192+(i)*4):(192+(i)*4))
#define NVCB97_SPHV4T1_GENERIC_IMAP_X_FALSE 0x00000000
#define NVCB97_SPHV4T1_GENERIC_IMAP_X_TRUE 0x00000001
#define NVCB97_SPHV4T1_GENERIC_IMAP_Y(i) MW((193+(i)*4):(193+(i)*4))
#define NVCB97_SPHV4T1_GENERIC_IMAP_Y_FALSE 0x00000000
#define NVCB97_SPHV4T1_GENERIC_IMAP_Y_TRUE 0x00000001
#define NVCB97_SPHV4T1_GENERIC_IMAP_Z(i) MW((194+(i)*4):(194+(i)*4))
#define NVCB97_SPHV4T1_GENERIC_IMAP_Z_FALSE 0x00000000
#define NVCB97_SPHV4T1_GENERIC_IMAP_Z_TRUE 0x00000001
#define NVCB97_SPHV4T1_GENERIC_IMAP_W(i) MW((195+(i)*4):(195+(i)*4))
#define NVCB97_SPHV4T1_GENERIC_IMAP_W_FALSE 0x00000000
#define NVCB97_SPHV4T1_GENERIC_IMAP_W_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED MW(320:320)
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN MW(321:321)
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE MW(322:322)
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(323:323)
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED MW(324:324)
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN MW(325:325)
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE MW(326:326)
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA MW(327:327)
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED MW(328:328)
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN MW(329:329)
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE MW(330:330)
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA MW(331:331)
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED MW(332:332)
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN MW(333:333)
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE MW(334:334)
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA MW(335:335)
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0 MW(336:336)
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1 MW(337:337)
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2 MW(338:338)
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3 MW(339:339)
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4 MW(340:340)
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5 MW(341:341)
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6 MW(342:342)
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7 MW(343:343)
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S MW(344:344)
#define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T MW(345:345)
#define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE MW(346:346)
#define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U MW(348:348)
#define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V MW(349:349)
#define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_INSTANCE_ID MW(350:350)
#define NVCB97_SPHV4T1_IMAP_INSTANCE_ID_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_INSTANCE_ID_TRUE 0x00000001
#define NVCB97_SPHV4T1_IMAP_VERTEX_ID MW(351:351)
#define NVCB97_SPHV4T1_IMAP_VERTEX_ID_FALSE 0x00000000
#define NVCB97_SPHV4T1_IMAP_VERTEX_ID_TRUE 0x00000001
#define NVCB97_SPHV4T1_TEX_IMAP_S(i) MW((352+(i)*4):(352+(i)*4))
#define NVCB97_SPHV4T1_TEX_IMAP_S_FALSE 0x00000000
#define NVCB97_SPHV4T1_TEX_IMAP_S_TRUE 0x00000001
#define NVCB97_SPHV4T1_TEX_IMAP_T(i) MW((353+(i)*4):(353+(i)*4))
#define NVCB97_SPHV4T1_TEX_IMAP_T_FALSE 0x00000000
#define NVCB97_SPHV4T1_TEX_IMAP_T_TRUE 0x00000001
#define NVCB97_SPHV4T1_TEX_IMAP_R(i) MW((354+(i)*4):(354+(i)*4))
#define NVCB97_SPHV4T1_TEX_IMAP_R_FALSE 0x00000000
#define NVCB97_SPHV4T1_TEX_IMAP_R_TRUE 0x00000001
#define NVCB97_SPHV4T1_TEX_IMAP_Q(i) MW((355+(i)*4):(355+(i)*4))
#define NVCB97_SPHV4T1_TEX_IMAP_Q_FALSE 0x00000000
#define NVCB97_SPHV4T1_TEX_IMAP_Q_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID MW(424:424)
#define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX MW(425:425)
#define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX MW(426:426)
#define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_POINT_SIZE MW(427:427)
#define NVCB97_SPHV4T1_OMAP_POINT_SIZE_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_POINT_SIZE_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_POSITION_X MW(428:428)
#define NVCB97_SPHV4T1_OMAP_POSITION_X_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_POSITION_X_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_POSITION_Y MW(429:429)
#define NVCB97_SPHV4T1_OMAP_POSITION_Y_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_POSITION_Y_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_POSITION_Z MW(430:430)
#define NVCB97_SPHV4T1_OMAP_POSITION_Z_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_POSITION_Z_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_POSITION_W MW(431:431)
#define NVCB97_SPHV4T1_OMAP_POSITION_W_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_POSITION_W_TRUE 0x00000001
#define NVCB97_SPHV4T1_GENERIC_OMAP_X(i) MW((432+(i)*4):(432+(i)*4))
#define NVCB97_SPHV4T1_GENERIC_OMAP_X_FALSE 0x00000000
#define NVCB97_SPHV4T1_GENERIC_OMAP_X_TRUE 0x00000001
#define NVCB97_SPHV4T1_GENERIC_OMAP_Y(i) MW((433+(i)*4):(433+(i)*4))
#define NVCB97_SPHV4T1_GENERIC_OMAP_Y_FALSE 0x00000000
#define NVCB97_SPHV4T1_GENERIC_OMAP_Y_TRUE 0x00000001
#define NVCB97_SPHV4T1_GENERIC_OMAP_Z(i) MW((434+(i)*4):(434+(i)*4))
#define NVCB97_SPHV4T1_GENERIC_OMAP_Z_FALSE 0x00000000
#define NVCB97_SPHV4T1_GENERIC_OMAP_Z_TRUE 0x00000001
#define NVCB97_SPHV4T1_GENERIC_OMAP_W(i) MW((435+(i)*4):(435+(i)*4))
#define NVCB97_SPHV4T1_GENERIC_OMAP_W_FALSE 0x00000000
#define NVCB97_SPHV4T1_GENERIC_OMAP_W_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED MW(560:560)
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_RED_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN MW(561:561)
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE MW(562:562)
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA MW(563:563)
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED MW(564:564)
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_RED_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN MW(565:565)
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE MW(566:566)
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA MW(567:567)
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_FRONT_SPECULAR_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED MW(568:568)
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_RED_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN MW(569:569)
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE MW(570:570)
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA MW(571:571)
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_DIFFUSE_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED MW(572:572)
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_RED_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN MW(573:573)
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE MW(574:574)
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA MW(575:575)
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_COLOR_BACK_SPECULAR_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0 MW(576:576)
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1 MW(577:577)
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2 MW(578:578)
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3 MW(579:579)
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4 MW(580:580)
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5 MW(581:581)
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6 MW(582:582)
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7 MW(583:583)
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S MW(584:584)
#define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T MW(585:585)
#define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE MW(586:586)
#define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U MW(588:588)
#define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V MW(589:589)
#define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_INSTANCE_ID MW(590:590)
#define NVCB97_SPHV4T1_OMAP_INSTANCE_ID_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_INSTANCE_ID_TRUE 0x00000001
#define NVCB97_SPHV4T1_OMAP_VERTEX_ID MW(591:591)
#define NVCB97_SPHV4T1_OMAP_VERTEX_ID_FALSE 0x00000000
#define NVCB97_SPHV4T1_OMAP_VERTEX_ID_TRUE 0x00000001
#define NVCB97_SPHV4T1_TEX_OMAP_S(i) MW((592+(i)*4):(592+(i)*4))
#define NVCB97_SPHV4T1_TEX_OMAP_S_FALSE 0x00000000
#define NVCB97_SPHV4T1_TEX_OMAP_S_TRUE 0x00000001
#define NVCB97_SPHV4T1_TEX_OMAP_T(i) MW((593+(i)*4):(593+(i)*4))
#define NVCB97_SPHV4T1_TEX_OMAP_T_FALSE 0x00000000
#define NVCB97_SPHV4T1_TEX_OMAP_T_TRUE 0x00000001
#define NVCB97_SPHV4T1_TEX_OMAP_R(i) MW((594+(i)*4):(594+(i)*4))
#define NVCB97_SPHV4T1_TEX_OMAP_R_FALSE 0x00000000
#define NVCB97_SPHV4T1_TEX_OMAP_R_TRUE 0x00000001
#define NVCB97_SPHV4T1_TEX_OMAP_Q(i) MW((595+(i)*4):(595+(i)*4))
#define NVCB97_SPHV4T1_TEX_OMAP_Q_FALSE 0x00000000
#define NVCB97_SPHV4T1_TEX_OMAP_Q_TRUE 0x00000001
/*
** Shader Program Header State, Version 4, Type 2
*/
#define NVCB97_SPHV4T2_SPH_TYPE MW(4:0)
#define NVCB97_SPHV4T2_SPH_TYPE_TYPE_01_VTG 0x00000001
#define NVCB97_SPHV4T2_SPH_TYPE_TYPE_02_PS 0x00000002
#define NVCB97_SPHV4T2_VERSION MW(9:5)
#define NVCB97_SPHV4T2_SHADER_TYPE MW(13:10)
#define NVCB97_SPHV4T2_SHADER_TYPE_VERTEX 0x00000001
#define NVCB97_SPHV4T2_SHADER_TYPE_TESSELLATION_INIT 0x00000002
#define NVCB97_SPHV4T2_SHADER_TYPE_TESSELLATION 0x00000003
#define NVCB97_SPHV4T2_SHADER_TYPE_GEOMETRY 0x00000004
#define NVCB97_SPHV4T2_SHADER_TYPE_PIXEL 0x00000005
#define NVCB97_SPHV4T2_MRT_ENABLE MW(14:14)
#define NVCB97_SPHV4T2_MRT_ENABLE_FALSE 0x00000000
#define NVCB97_SPHV4T2_MRT_ENABLE_TRUE 0x00000001
#define NVCB97_SPHV4T2_KILLS_PIXELS MW(15:15)
#define NVCB97_SPHV4T2_KILLS_PIXELS_FALSE 0x00000000
#define NVCB97_SPHV4T2_KILLS_PIXELS_TRUE 0x00000001
#define NVCB97_SPHV4T2_DOES_GLOBAL_STORE MW(16:16)
#define NVCB97_SPHV4T2_DOES_GLOBAL_STORE_FALSE 0x00000000
#define NVCB97_SPHV4T2_DOES_GLOBAL_STORE_TRUE 0x00000001
#define NVCB97_SPHV4T2_SASS_VERSION MW(20:17)
#define NVCB97_SPHV4T2_RESERVED_COMMON_A MW(22:22)
#define NVCB97_SPHV4T2_RESERVED_COMMON_A_FALSE 0x00000000
#define NVCB97_SPHV4T2_RESERVED_COMMON_A_TRUE 0x00000001
#define NVCB97_SPHV4T2_RESERVED_COMMON_B MW(27:26)
#define NVCB97_SPHV4T2_STREAM_OUT_MASK MW(31:28)
#define NVCB97_SPHV4T2_SHADER_LOCAL_MEMORY_LOW_SIZE MW(55:32)
#define NVCB97_SPHV4T2_PER_PATCH_ATTRIBUTE_COUNT MW(63:56)
#define NVCB97_SPHV4T2_SHADER_LOCAL_MEMORY_HIGH_SIZE MW(87:64)
#define NVCB97_SPHV4T2_THREADS_PER_INPUT_PRIMITIVE MW(95:88)
#define NVCB97_SPHV4T2_RESERVED_COMMON_C MW(119:96)
#define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY MW(123:120)
#define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_POINTLIST 0x00000001
#define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_LINESTRIP 0x00000006
#define NVCB97_SPHV4T2_OUTPUT_TOPOLOGY_TRIANGLESTRIP 0x00000007
#define NVCB97_SPHV4T2_MAX_OUTPUT_VERTEX_COUNT MW(139:128)
#define NVCB97_SPHV4T2_STORE_REQ_START MW(147:140)
#define NVCB97_SPHV4T2_STORE_REQ_END MW(159:152)
#define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID MW(184:184)
#define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_PRIMITIVE_ID_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX MW(185:185)
#define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_RT_ARRAY_INDEX_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX MW(186:186)
#define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_VIEWPORT_INDEX_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_POINT_SIZE MW(187:187)
#define NVCB97_SPHV4T2_IMAP_POINT_SIZE_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_POINT_SIZE_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_POSITION_X MW(188:188)
#define NVCB97_SPHV4T2_IMAP_POSITION_X_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_POSITION_X_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_POSITION_Y MW(189:189)
#define NVCB97_SPHV4T2_IMAP_POSITION_Y_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_POSITION_Y_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_POSITION_Z MW(190:190)
#define NVCB97_SPHV4T2_IMAP_POSITION_Z_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_POSITION_Z_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_POSITION_W MW(191:191)
#define NVCB97_SPHV4T2_IMAP_POSITION_W_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_POSITION_W_TRUE 0x00000001
#define NVCB97_SPHV4T2_GENERIC_IMAP_X(i) MW((193+(i)*8):(192+(i)*8))
#define NVCB97_SPHV4T2_GENERIC_IMAP_X_UNUSED 0x00000000
#define NVCB97_SPHV4T2_GENERIC_IMAP_X_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_GENERIC_IMAP_X_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_GENERIC_IMAP_X_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_GENERIC_IMAP_Y(i) MW((195+(i)*8):(194+(i)*8))
#define NVCB97_SPHV4T2_GENERIC_IMAP_Y_UNUSED 0x00000000
#define NVCB97_SPHV4T2_GENERIC_IMAP_Y_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_GENERIC_IMAP_Y_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_GENERIC_IMAP_Y_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_GENERIC_IMAP_Z(i) MW((197+(i)*8):(196+(i)*8))
#define NVCB97_SPHV4T2_GENERIC_IMAP_Z_UNUSED 0x00000000
#define NVCB97_SPHV4T2_GENERIC_IMAP_Z_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_GENERIC_IMAP_Z_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_GENERIC_IMAP_Z_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_GENERIC_IMAP_W(i) MW((199+(i)*8):(198+(i)*8))
#define NVCB97_SPHV4T2_GENERIC_IMAP_W_UNUSED 0x00000000
#define NVCB97_SPHV4T2_GENERIC_IMAP_W_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_GENERIC_IMAP_W_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_GENERIC_IMAP_W_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED MW(449:448)
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_UNUSED 0x00000000
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_RED_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN MW(451:450)
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_UNUSED 0x00000000
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_GREEN_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE MW(453:452)
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_UNUSED 0x00000000
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_BLUE_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA MW(455:454)
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_UNUSED 0x00000000
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_IMAP_COLOR_DIFFUSE_ALPHA_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED MW(457:456)
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_UNUSED 0x00000000
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_RED_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN MW(459:458)
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_UNUSED 0x00000000
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_GREEN_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE MW(461:460)
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_UNUSED 0x00000000
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_BLUE_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA MW(463:462)
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_UNUSED 0x00000000
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_IMAP_COLOR_SPECULAR_ALPHA_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0 MW(464:464)
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE0_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1 MW(465:465)
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE1_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2 MW(466:466)
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE2_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3 MW(467:467)
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE3_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4 MW(468:468)
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE4_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5 MW(469:469)
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE5_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6 MW(470:470)
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE6_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7 MW(471:471)
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_CLIP_DISTANCE7_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S MW(472:472)
#define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_S_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T MW(473:473)
#define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_POINT_SPRITE_T_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE MW(474:474)
#define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_FOG_COORDINATE_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U MW(476:476)
#define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_U_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V MW(477:477)
#define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_TESSELLATION_EVALUATION_POINT_V_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_INSTANCE_ID MW(478:478)
#define NVCB97_SPHV4T2_IMAP_INSTANCE_ID_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_INSTANCE_ID_TRUE 0x00000001
#define NVCB97_SPHV4T2_IMAP_VERTEX_ID MW(479:479)
#define NVCB97_SPHV4T2_IMAP_VERTEX_ID_FALSE 0x00000000
#define NVCB97_SPHV4T2_IMAP_VERTEX_ID_TRUE 0x00000001
#define NVCB97_SPHV4T2_TEX_IMAP_S(i) MW((481+(i)*8):(480+(i)*8))
#define NVCB97_SPHV4T2_TEX_IMAP_S_UNUSED 0x00000000
#define NVCB97_SPHV4T2_TEX_IMAP_S_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_TEX_IMAP_S_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_TEX_IMAP_S_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_TEX_IMAP_T(i) MW((483+(i)*8):(482+(i)*8))
#define NVCB97_SPHV4T2_TEX_IMAP_T_UNUSED 0x00000000
#define NVCB97_SPHV4T2_TEX_IMAP_T_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_TEX_IMAP_T_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_TEX_IMAP_T_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_TEX_IMAP_R(i) MW((485+(i)*8):(484+(i)*8))
#define NVCB97_SPHV4T2_TEX_IMAP_R_UNUSED 0x00000000
#define NVCB97_SPHV4T2_TEX_IMAP_R_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_TEX_IMAP_R_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_TEX_IMAP_R_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_TEX_IMAP_Q(i) MW((487+(i)*8):(486+(i)*8))
#define NVCB97_SPHV4T2_TEX_IMAP_Q_UNUSED 0x00000000
#define NVCB97_SPHV4T2_TEX_IMAP_Q_CONSTANT 0x00000001
#define NVCB97_SPHV4T2_TEX_IMAP_Q_PERSPECTIVE 0x00000002
#define NVCB97_SPHV4T2_TEX_IMAP_Q_SCREEN_LINEAR 0x00000003
#define NVCB97_SPHV4T2_OMAP_RED(i) MW((576+(i)*4):(576+(i)*4))
#define NVCB97_SPHV4T2_OMAP_RED_FALSE 0x00000000
#define NVCB97_SPHV4T2_OMAP_RED_TRUE 0x00000001
#define NVCB97_SPHV4T2_OMAP_GREEN(i) MW((577+(i)*4):(577+(i)*4))
#define NVCB97_SPHV4T2_OMAP_GREEN_FALSE 0x00000000
#define NVCB97_SPHV4T2_OMAP_GREEN_TRUE 0x00000001
#define NVCB97_SPHV4T2_OMAP_BLUE(i) MW((578+(i)*4):(578+(i)*4))
#define NVCB97_SPHV4T2_OMAP_BLUE_FALSE 0x00000000
#define NVCB97_SPHV4T2_OMAP_BLUE_TRUE 0x00000001
#define NVCB97_SPHV4T2_OMAP_ALPHA(i) MW((579+(i)*4):(579+(i)*4))
#define NVCB97_SPHV4T2_OMAP_ALPHA_FALSE 0x00000000
#define NVCB97_SPHV4T2_OMAP_ALPHA_TRUE 0x00000001
#define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK MW(608:608)
#define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK_FALSE 0x00000000
#define NVCB97_SPHV4T2_OMAP_SAMPLE_MASK_TRUE 0x00000001
#define NVCB97_SPHV4T2_OMAP_DEPTH MW(609:609)
#define NVCB97_SPHV4T2_OMAP_DEPTH_FALSE 0x00000000
#define NVCB97_SPHV4T2_OMAP_DEPTH_TRUE 0x00000001
#endif // #ifndef __CLCB97SPH_H__