Lines Matching refs:x1

152 #define PREDICATION_OP_ZPASS 0x1
177 #define PKT3_PRED_S(x) (((x) >> 0) & 0x1)
216 #define S_008490_OFFSET_UPDATE_DONE(x) (((unsigned)(x) & 0x1) << 0)
243 #define S_008C00_VC_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
244 #define G_008C00_VC_ENABLE(x) (((x) >> 0) & 0x1)
246 #define S_008C00_EXPORT_SRC_C(x) (((unsigned)(x) & 0x1) << 1)
247 #define G_008C00_EXPORT_SRC_C(x) (((x) >> 1) & 0x1)
249 #define S_008C00_DX9_CONSTS(x) (((unsigned)(x) & 0x1) << 2)
250 #define G_008C00_DX9_CONSTS(x) (((x) >> 2) & 0x1)
252 #define S_008C00_ALU_INST_PREFER_VECTOR(x) (((unsigned)(x) & 0x1) << 3)
253 #define G_008C00_ALU_INST_PREFER_VECTOR(x) (((x) >> 3) & 0x1)
255 #define S_008C00_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 4)
256 #define G_008C00_DX10_CLAMP(x) (((x) >> 4) & 0x1)
370 #define S_0280A0_READ_SIZE(x) (((unsigned)(x) & 0x1) << 15)
371 #define G_0280A0_READ_SIZE(x) (((x) >> 15) & 0x1)
386 #define S_0280A0_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 20)
387 #define G_0280A0_BLEND_CLAMP(x) (((x) >> 20) & 0x1)
389 #define S_0280A0_CLEAR_COLOR(x) (((unsigned)(x) & 0x1) << 21)
390 #define G_0280A0_CLEAR_COLOR(x) (((x) >> 21) & 0x1)
392 #define S_0280A0_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 22)
393 #define G_0280A0_BLEND_BYPASS(x) (((x) >> 22) & 0x1)
395 #define S_0280A0_BLEND_FLOAT32(x) (((unsigned)(x) & 0x1) << 23)
396 #define G_0280A0_BLEND_FLOAT32(x) (((x) >> 23) & 0x1)
398 #define S_0280A0_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 24)
399 #define G_0280A0_SIMPLE_FLOAT(x) (((x) >> 24) & 0x1)
401 #define S_0280A0_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 25)
402 #define G_0280A0_ROUND_MODE(x) (((x) >> 25) & 0x1)
404 #define S_0280A0_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26)
405 #define G_0280A0_TILE_COMPACT(x) (((x) >> 26) & 0x1)
407 #define S_0280A0_SOURCE_FORMAT(x) (((unsigned)(x) & 0x1) << 27)
408 #define G_0280A0_SOURCE_FORMAT(x) (((x) >> 27) & 0x1)
423 #define S_028410_ALPHA_TEST_ENABLE(x) (((unsigned)(x) & 0x1) << 3)
424 #define G_028410_ALPHA_TEST_ENABLE(x) (((x) >> 3) & 0x1)
426 #define S_028410_ALPHA_TEST_BYPASS(x) (((unsigned)(x) & 0x1) << 8)
427 #define G_028410_ALPHA_TEST_BYPASS(x) (((x) >> 8) & 0x1)
430 #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
431 #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1)
433 #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
434 #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1)
436 #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
437 #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1)
442 #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7)
443 #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1)
486 #define S_028808_FOG_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
487 #define G_028808_FOG_ENABLE(x) (((x) >> 0) & 0x1)
489 #define S_028808_MULTIWRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
490 #define G_028808_MULTIWRITE_ENABLE(x) (((x) >> 1) & 0x1)
492 #define S_028808_DITHER_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
493 #define G_028808_DITHER_ENABLE(x) (((x) >> 2) & 0x1)
495 #define S_028808_DEGAMMA_ENABLE(x) (((unsigned)(x) & 0x1) << 3)
496 #define G_028808_DEGAMMA_ENABLE(x) (((x) >> 3) & 0x1)
511 #define S_028808_PER_MRT_BLEND(x) (((unsigned)(x) & 0x1) << 7)
512 #define G_028808_PER_MRT_BLEND(x) (((x) >> 7) & 0x1)
521 #define S_028810_UCP_ENA_0(x) (((unsigned)(x) & 0x1) << 0)
522 #define G_028810_UCP_ENA_0(x) (((x) >> 0) & 0x1)
524 #define S_028810_UCP_ENA_1(x) (((unsigned)(x) & 0x1) << 1)
525 #define G_028810_UCP_ENA_1(x) (((x) >> 1) & 0x1)
527 #define S_028810_UCP_ENA_2(x) (((unsigned)(x) & 0x1) << 2)
528 #define G_028810_UCP_ENA_2(x) (((x) >> 2) & 0x1)
530 #define S_028810_UCP_ENA_3(x) (((unsigned)(x) & 0x1) << 3)
531 #define G_028810_UCP_ENA_3(x) (((x) >> 3) & 0x1)
533 #define S_028810_UCP_ENA_4(x) (((unsigned)(x) & 0x1) << 4)
534 #define G_028810_UCP_ENA_4(x) (((x) >> 4) & 0x1)
536 #define S_028810_UCP_ENA_5(x) (((unsigned)(x) & 0x1) << 5)
537 #define G_028810_UCP_ENA_5(x) (((x) >> 5) & 0x1)
539 #define S_028810_PS_UCP_Y_SCALE_NEG(x) (((unsigned)(x) & 0x1) << 13)
540 #define G_028810_PS_UCP_Y_SCALE_NEG(x) (((x) >> 13) & 0x1)
545 #define S_028810_CLIP_DISABLE(x) (((unsigned)(x) & 0x1) << 16)
546 #define G_028810_CLIP_DISABLE(x) (((x) >> 16) & 0x1)
548 #define S_028810_UCP_CULL_ONLY_ENA(x) (((unsigned)(x) & 0x1) << 17)
549 #define G_028810_UCP_CULL_ONLY_ENA(x) (((x) >> 17) & 0x1)
551 #define S_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((unsigned)(x) & 0x1) << 18)
552 #define G_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((x) >> 18) & 0x1)
554 #define S_028810_DX_CLIP_SPACE_DEF(x) (((unsigned)(x) & 0x1) << 19)
555 #define G_028810_DX_CLIP_SPACE_DEF(x) (((x) >> 19) & 0x1)
557 #define S_028810_DIS_CLIP_ERR_DETECT(x) (((unsigned)(x) & 0x1) << 20)
558 #define G_028810_DIS_CLIP_ERR_DETECT(x) (((x) >> 20) & 0x1)
560 #define S_028810_VTX_KILL_OR(x) (((unsigned)(x) & 0x1) << 21)
561 #define G_028810_VTX_KILL_OR(x) (((x) >> 21) & 0x1)
563 #define S_028810_DX_RASTERIZATION_KILL(x) (((unsigned)(x) & 0x1) << 22) /* R700 only? */
564 #define G_028810_DX_RASTERIZATION_KILL(x) (((x) >> 22) & 0x1)
566 #define S_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((unsigned)(x) & 0x1) << 24)
567 #define G_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((x) >> 24) & 0x1)
569 #define S_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((unsigned)(x) & 0x1) << 25)
570 #define G_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((x) >> 25) & 0x1)
572 #define S_028810_ZCLIP_NEAR_DISABLE(x) (((unsigned)(x) & 0x1) << 26)
573 #define G_028810_ZCLIP_NEAR_DISABLE(x) (((x) >> 26) & 0x1)
575 #define S_028810_ZCLIP_FAR_DISABLE(x) (((unsigned)(x) & 0x1) << 27)
576 #define G_028810_ZCLIP_FAR_DISABLE(x) (((x) >> 27) & 0x1)
590 #define S_028010_READ_SIZE(x) (((unsigned)(x) & 0x1) << 3)
591 #define G_028010_READ_SIZE(x) (((x) >> 3) & 0x1)
596 #define S_028010_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 25)
597 #define G_028010_TILE_SURFACE_ENABLE(x) (((x) >> 25) & 0x1)
599 #define S_028010_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26)
600 #define G_028010_TILE_COMPACT(x) (((x) >> 26) & 0x1)
602 #define S_028010_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31)
603 #define G_028010_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1)
686 #define S_028804_OPACITY_WEIGHT(x) (((unsigned)(x) & 0x1) << 13)
687 #define G_028804_OPACITY_WEIGHT(x) (((x) >> 13) & 0x1)
698 #define S_028804_SEPARATE_ALPHA_BLEND(x) (((unsigned)(x) & 0x1) << 29)
699 #define G_028804_SEPARATE_ALPHA_BLEND(x) (((x) >> 29) & 0x1)
702 #define S_028814_CULL_FRONT(x) (((unsigned)(x) & 0x1) << 0)
703 #define G_028814_CULL_FRONT(x) (((x) >> 0) & 0x1)
705 #define S_028814_CULL_BACK(x) (((unsigned)(x) & 0x1) << 1)
706 #define G_028814_CULL_BACK(x) (((x) >> 1) & 0x1)
708 #define S_028814_FACE(x) (((unsigned)(x) & 0x1) << 2)
709 #define G_028814_FACE(x) (((x) >> 2) & 0x1)
720 #define S_028814_POLY_OFFSET_FRONT_ENABLE(x) (((unsigned)(x) & 0x1) << 11)
721 #define G_028814_POLY_OFFSET_FRONT_ENABLE(x) (((x) >> 11) & 0x1)
723 #define S_028814_POLY_OFFSET_BACK_ENABLE(x) (((unsigned)(x) & 0x1) << 12)
724 #define G_028814_POLY_OFFSET_BACK_ENABLE(x) (((x) >> 12) & 0x1)
726 #define S_028814_POLY_OFFSET_PARA_ENABLE(x) (((unsigned)(x) & 0x1) << 13)
727 #define G_028814_POLY_OFFSET_PARA_ENABLE(x) (((x) >> 13) & 0x1)
729 #define S_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((unsigned)(x) & 0x1) << 16)
730 #define G_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((x) >> 16) & 0x1)
732 #define S_028814_PROVOKING_VTX_LAST(x) (((unsigned)(x) & 0x1) << 19)
733 #define G_028814_PROVOKING_VTX_LAST(x) (((x) >> 19) & 0x1)
735 #define S_028814_PERSP_CORR_DIS(x) (((unsigned)(x) & 0x1) << 20)
736 #define G_028814_PERSP_CORR_DIS(x) (((x) >> 20) & 0x1)
738 #define S_028814_MULTI_PRIM_IB_ENA(x) (((unsigned)(x) & 0x1) << 21)
739 #define G_028814_MULTI_PRIM_IB_ENA(x) (((x) >> 21) & 0x1)
756 #define S_028D24_HTILE_WIDTH(x) (((unsigned)(x) & 0x1) << 0)
757 #define G_028D24_HTILE_WIDTH(x) (((x) >> 0) & 0x1)
759 #define S_028D24_HTILE_HEIGHT(x) (((unsigned)(x) & 0x1) << 1)
760 #define G_028D24_HTILE_HEIGHT(x) (((x) >> 1) & 0x1)
762 #define S_028D24_LINEAR(x) (((unsigned)(x) & 0x1) << 2)
763 #define G_028D24_LINEAR(x) (((x) >> 2) & 0x1)
765 #define S_028D24_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 3)
766 #define G_028D24_FULL_CACHE(x) (((x) >> 3) & 0x1)
768 #define S_028D24_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 4)
769 #define G_028D24_HTILE_USES_PRELOAD_WIN(x) (((x) >> 4) & 0x1)
771 #define S_028D24_PRELOAD(x) (((unsigned)(x) & 0x1) << 5)
772 #define G_028D24_PRELOAD(x) (((x) >> 5) & 0x1)
785 #define S_028D0C_DEPTH_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
786 #define S_028D0C_STENCIL_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
787 #define S_028D0C_DEPTH_COPY_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
788 #define S_028D0C_STENCIL_COPY_ENABLE(x) (((unsigned)(x) & 0x1) << 3)
789 #define S_028D0C_RESUMMARIZE_ENABLE(x) (((unsigned)(x) & 0x1) << 4)
790 #define S_028D0C_STENCIL_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 5)
791 #define S_028D0C_DEPTH_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 6)
792 #define S_028D0C_COPY_CENTROID(x) (((unsigned)(x) & 0x1) << 7)
794 #define S_028D0C_ZPASS_INCREMENT_DISABLE(x) (((unsigned)(x) & 0x1) << 11)
795 #define S_028D0C_R700_PERFECT_ZPASS_COUNTS(x) (((unsigned)(x) & 0x1) << 15)
817 #define S_028D10_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6)
818 #define G_028D10_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1)
820 #define S_028D10_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7)
821 #define G_028D10_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1)
823 #define S_028D10_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8)
824 #define G_028D10_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1)
826 #define S_028D10_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9)
827 #define G_028D10_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1)
829 #define S_028D10_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10)
830 #define G_028D10_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1)
832 #define S_028D10_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11)
833 #define G_028D10_FORCE_Z_READ(x) (((x) >> 11) & 0x1)
835 #define S_028D10_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12)
836 #define G_028D10_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1)
841 #define S_028D10_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15)
842 #define G_028D10_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1)
844 #define S_028D10_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16)
845 #define G_028D10_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1)
847 #define S_028D10_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17)
848 #define G_028D10_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1)
854 #define S_02880C_Z_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
855 #define G_02880C_Z_EXPORT_ENABLE(x) (((x) >> 0) & 0x1)
857 #define S_02880C_STENCIL_REF_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
858 #define G_02880C_STENCIL_REF_EXPORT_ENABLE(x) (((x) >> 1) & 0x1)
867 #define S_02880C_KILL_ENABLE(x) (((unsigned)(x) & 0x1) << 6)
868 #define G_02880C_KILL_ENABLE(x) (((x) >> 6) & 0x1)
870 #define S_02880C_MASK_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 8)
871 #define G_02880C_MASK_EXPORT_ENABLE(x) (((x) >> 8) & 0x1)
873 #define S_02880C_DUAL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 9)
874 #define G_02880C_DUAL_EXPORT_ENABLE(x) (((x) >> 9) & 0x1)
880 #define S_028DF8_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((unsigned)(x) & 0x1) << 8)
881 #define G_028DF8_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((x) >> 8) & 0x1)
909 #define S_028A0C_PATTERN_BIT_ORDER(x) (((unsigned)(x) & 0x1) << 28)
915 #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2)
916 #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1)
928 #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8)
929 #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1)
931 #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10)
932 #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1)
934 #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14)
935 #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1)
937 #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15)
938 #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1)
940 #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16)
941 #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1)
943 #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17)
944 #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1)
946 #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19)
947 #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1)
956 #define S_0286CC_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 8)
957 #define G_0286CC_POSITION_ENA(x) (((x) >> 8) & 0x1)
959 #define S_0286CC_POSITION_CENTROID(x) (((unsigned)(x) & 0x1) << 9)
960 #define G_0286CC_POSITION_CENTROID(x) (((x) >> 9) & 0x1)
974 #define S_0286CC_PERSP_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 28)
975 #define G_0286CC_PERSP_GRADIENT_ENA(x) (((x) >> 28) & 0x1)
977 #define S_0286CC_LINEAR_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 29)
978 #define G_0286CC_LINEAR_GRADIENT_ENA(x) (((x) >> 29) & 0x1)
980 #define S_0286CC_POSITION_SAMPLE(x) (((unsigned)(x) & 0x1) << 30)
981 #define G_0286CC_POSITION_SAMPLE(x) (((x) >> 30) & 0x1)
983 #define S_0286CC_BARYC_AT_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 31)
984 #define G_0286CC_BARYC_AT_SAMPLE_ENA(x) (((x) >> 31) & 0x1)
987 #define S_0286D0_GEN_INDEX_PIX(x) (((unsigned)(x) & 0x1) << 0)
988 #define G_0286D0_GEN_INDEX_PIX(x) (((x) >> 0) & 0x1)
993 #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 8)
994 #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 8) & 0x1)
999 #define S_0286D0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 11)
1000 #define G_0286D0_FRONT_FACE_ALL_BITS(x) (((x) >> 11) & 0x1)
1008 #define S_0286D0_FIXED_PT_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 24)
1009 #define G_0286D0_FIXED_PT_POSITION_ENA(x) (((x) >> 24) & 0x1)
1015 #define S_0286C4_VS_PER_COMPONENT(x) (((unsigned)(x) & 0x1) << 0)
1016 #define G_0286C4_VS_PER_COMPONENT(x) (((x) >> 0) & 0x1)
1021 #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 8)
1022 #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 8) & 0x1)
1034 #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
1035 #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
1065 #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
1066 #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
1085 #define S_0287F0_SPRITE_EN(x) (((unsigned)(x) & 0x1) << 4)
1086 #define G_0287F0_SPRITE_EN(x) (((x) >> 4) & 0x1)
1088 #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5)
1089 #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1)
1091 #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6)
1092 #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1)
1113 #define S_038000_TILE_TYPE(x) (((unsigned)(x) & 0x1) << 7)
1114 #define G_038000_TILE_TYPE(x) (((x) >> 7) & 0x1)
1162 #define S_038010_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 10)
1163 #define G_038010_SRF_MODE_ALL(x) (((x) >> 10) & 0x1)
1167 #define S_038010_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 11)
1168 #define G_038010_FORCE_DEGAMMA(x) (((x) >> 11) & 0x1)
1217 #define S_038018_INTERLACED(x) (((unsigned)(x) & 0x1) << 8)
1218 #define G_038018_INTERLACED(x) (((x) >> 8) & 0x1)
1234 #define S_038008_CLAMP_X(x) (((unsigned)(x) & 0x1) << 19)
1235 #define G_038008_CLAMP_X(x) (((x) >> 19) & 0x1)
1247 #define S_038008_FORMAT_COMP_ALL(x) (((unsigned)(x) & 0x1) << 28)
1248 #define G_038008_FORMAT_COMP_ALL(x) (((x) >> 28) & 0x1)
1250 #define S_038008_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 29)
1251 #define G_038008_SRF_MODE_ALL(x) (((x) >> 29) & 0x1)
1304 #define S_03C000_POINT_SAMPLING_CLAMP(x) (((unsigned)(x) & 0x1) << 24)
1305 #define G_03C000_POINT_SAMPLING_CLAMP(x) (((x) >> 24) & 0x1)
1307 #define S_03C000_TEX_ARRAY_OVERRIDE(x) (((unsigned)(x) & 0x1) << 25)
1308 #define G_03C000_TEX_ARRAY_OVERRIDE(x) (((x) >> 25) & 0x1)
1327 #define S_03C000_LOD_USES_MINOR_AXIS(x) (((unsigned)(x) & 0x1) << 31)
1328 #define G_03C000_LOD_USES_MINOR_AXIS(x) (((x) >> 31) & 0x1)
1344 #define S_03C008_MC_COORD_TRUNCATE(x) (((unsigned)(x) & 0x1) << 12)
1345 #define G_03C008_MC_COORD_TRUNCATE(x) (((x) >> 12) & 0x1)
1347 #define S_03C008_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 13)
1348 #define G_03C008_FORCE_DEGAMMA(x) (((x) >> 13) & 0x1)
1350 #define S_03C008_HIGH_PRECISION_FILTER(x) (((unsigned)(x) & 0x1) << 14)
1351 #define G_03C008_HIGH_PRECISION_FILTER(x) (((x) >> 14) & 0x1)
1362 #define S_03C008_FETCH_4(x) (((unsigned)(x) & 0x1) << 26)
1363 #define G_03C008_FETCH_4(x) (((x) >> 26) & 0x1)
1365 #define S_03C008_SAMPLE_IS_PCF(x) (((unsigned)(x) & 0x1) << 27)
1366 #define G_03C008_SAMPLE_IS_PCF(x) (((x) >> 27) & 0x1)
1368 #define S_03C008_TYPE(x) (((unsigned)(x) & 0x1) << 31)
1369 #define G_03C008_TYPE(x) (((x) >> 31) & 0x1)
1405 #define S_02881C_CLIP_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 0)
1406 #define G_02881C_CLIP_DIST_ENA_0(x) (((x) >> 0) & 0x1)
1408 #define S_02881C_CLIP_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 1)
1409 #define G_02881C_CLIP_DIST_ENA_1(x) (((x) >> 1) & 0x1)
1411 #define S_02881C_CLIP_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 2)
1412 #define G_02881C_CLIP_DIST_ENA_2(x) (((x) >> 2) & 0x1)
1414 #define S_02881C_CLIP_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 3)
1415 #define G_02881C_CLIP_DIST_ENA_3(x) (((x) >> 3) & 0x1)
1417 #define S_02881C_CLIP_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 4)
1418 #define G_02881C_CLIP_DIST_ENA_4(x) (((x) >> 4) & 0x1)
1420 #define S_02881C_CLIP_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 5)
1421 #define G_02881C_CLIP_DIST_ENA_5(x) (((x) >> 5) & 0x1)
1423 #define S_02881C_CLIP_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 6)
1424 #define G_02881C_CLIP_DIST_ENA_6(x) (((x) >> 6) & 0x1)
1426 #define S_02881C_CLIP_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 7)
1427 #define G_02881C_CLIP_DIST_ENA_7(x) (((x) >> 7) & 0x1)
1429 #define S_02881C_CULL_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 8)
1430 #define G_02881C_CULL_DIST_ENA_0(x) (((x) >> 8) & 0x1)
1432 #define S_02881C_CULL_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 9)
1433 #define G_02881C_CULL_DIST_ENA_1(x) (((x) >> 9) & 0x1)
1435 #define S_02881C_CULL_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 10)
1436 #define G_02881C_CULL_DIST_ENA_2(x) (((x) >> 10) & 0x1)
1438 #define S_02881C_CULL_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 11)
1439 #define G_02881C_CULL_DIST_ENA_3(x) (((x) >> 11) & 0x1)
1441 #define S_02881C_CULL_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 12)
1442 #define G_02881C_CULL_DIST_ENA_4(x) (((x) >> 12) & 0x1)
1444 #define S_02881C_CULL_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 13)
1445 #define G_02881C_CULL_DIST_ENA_5(x) (((x) >> 13) & 0x1)
1447 #define S_02881C_CULL_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 14)
1448 #define G_02881C_CULL_DIST_ENA_6(x) (((x) >> 14) & 0x1)
1450 #define S_02881C_CULL_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 15)
1451 #define G_02881C_CULL_DIST_ENA_7(x) (((x) >> 15) & 0x1)
1453 #define S_02881C_USE_VTX_POINT_SIZE(x) (((unsigned)(x) & 0x1) << 16)
1454 #define G_02881C_USE_VTX_POINT_SIZE(x) (((x) >> 16) & 0x1)
1456 #define S_02881C_USE_VTX_EDGE_FLAG(x) (((unsigned)(x) & 0x1) << 17)
1457 #define G_02881C_USE_VTX_EDGE_FLAG(x) (((x) >> 17) & 0x1)
1459 #define S_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((unsigned)(x) & 0x1) << 18)
1460 #define G_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((x) >> 18) & 0x1)
1462 #define S_02881C_USE_VTX_VIEWPORT_INDX(x) (((unsigned)(x) & 0x1) << 19)
1463 #define G_02881C_USE_VTX_VIEWPORT_INDX(x) (((x) >> 19) & 0x1)
1465 #define S_02881C_USE_VTX_KILL_FLAG(x) (((unsigned)(x) & 0x1) << 20)
1466 #define G_02881C_USE_VTX_KILL_FLAG(x) (((x) >> 20) & 0x1)
1468 #define S_02881C_VS_OUT_MISC_VEC_ENA(x) (((unsigned)(x) & 0x1) << 21)
1469 #define G_02881C_VS_OUT_MISC_VEC_ENA(x) (((x) >> 21) & 0x1)
1471 #define S_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((unsigned)(x) & 0x1) << 22)
1472 #define G_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((x) >> 22) & 0x1)
1474 #define S_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((unsigned)(x) & 0x1) << 23)
1475 #define G_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((x) >> 23) & 0x1)
1484 #define S_028868_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
1485 #define G_028868_DX10_CLAMP(x) (((x) >> 21) & 0x1)
1490 #define S_028868_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28)
1491 #define G_028868_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1)
1500 #define S_028850_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
1501 #define G_028850_DX10_CLAMP(x) (((x) >> 21) & 0x1)
1506 #define S_028850_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28)
1507 #define G_028850_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1)
1509 #define S_028850_CLAMP_CONSTS(x) (((unsigned)(x) & 0x1) << 31)
1510 #define G_028850_CLAMP_CONSTS(x) (((x) >> 31) & 0x1)
1519 #define S_028644_FLAT_SHADE(x) (((unsigned)(x) & 0x1) << 10)
1520 #define G_028644_FLAT_SHADE(x) (((x) >> 10) & 0x1)
1522 #define S_028644_SEL_CENTROID(x) (((unsigned)(x) & 0x1) << 11)
1523 #define G_028644_SEL_CENTROID(x) (((x) >> 11) & 0x1)
1525 #define S_028644_SEL_LINEAR(x) (((unsigned)(x) & 0x1) << 12)
1526 #define G_028644_SEL_LINEAR(x) (((x) >> 12) & 0x1)
1531 #define S_028644_PT_SPRITE_TEX(x) (((unsigned)(x) & 0x1) << 17)
1532 #define G_028644_PT_SPRITE_TEX(x) (((x) >> 17) & 0x1)
1534 #define S_028644_SEL_SAMPLE(x) (((unsigned)(x) & 0x1) << 18)
1535 #define G_028644_SEL_SAMPLE(x) (((x) >> 18) & 0x1)
1538 #define S_0286D4_FLAT_SHADE_ENA(x) (((unsigned)(x) & 0x1) << 0)
1539 #define G_0286D4_FLAT_SHADE_ENA(x) (((x) >> 0) & 0x1)
1541 #define S_0286D4_PNT_SPRITE_ENA(x) (((unsigned)(x) & 0x1) << 1)
1542 #define G_0286D4_PNT_SPRITE_ENA(x) (((x) >> 1) & 0x1)
1556 #define S_0286D4_PNT_SPRITE_TOP_1(x) (((unsigned)(x) & 0x1) << 14)
1557 #define G_0286D4_PNT_SPRITE_TOP_1(x) (((x) >> 14) & 0x1)
1682 #define S_0280A0_READ_SIZE(x) (((unsigned)(x) & 0x1) << 15)
1683 #define G_0280A0_READ_SIZE(x) (((x) >> 15) & 0x1)
1691 #define S_0280A0_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 20)
1692 #define G_0280A0_BLEND_CLAMP(x) (((x) >> 20) & 0x1)
1694 #define S_0280A0_CLEAR_COLOR(x) (((unsigned)(x) & 0x1) << 21)
1695 #define G_0280A0_CLEAR_COLOR(x) (((x) >> 21) & 0x1)
1697 #define S_0280A0_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 22)
1698 #define G_0280A0_BLEND_BYPASS(x) (((x) >> 22) & 0x1)
1700 #define S_0280A0_BLEND_FLOAT32(x) (((unsigned)(x) & 0x1) << 23)
1701 #define G_0280A0_BLEND_FLOAT32(x) (((x) >> 23) & 0x1)
1703 #define S_0280A0_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 24)
1704 #define G_0280A0_SIMPLE_FLOAT(x) (((x) >> 24) & 0x1)
1706 #define S_0280A0_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 25)
1707 #define G_0280A0_ROUND_MODE(x) (((x) >> 25) & 0x1)
1709 #define S_0280A0_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26)
1710 #define G_0280A0_TILE_COMPACT(x) (((x) >> 26) & 0x1)
1712 #define S_0280A0_SOURCE_FORMAT(x) (((unsigned)(x) & 0x1) << 27)
1713 #define G_0280A0_SOURCE_FORMAT(x) (((x) >> 27) & 0x1)
1723 #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
1724 #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1)
1726 #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
1727 #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1)
1729 #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
1730 #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1)
1735 #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7)
1736 #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1)
1774 #define S_028010_READ_SIZE(x) (((unsigned)(x) & 0x1) << 3)
1775 #define G_028010_READ_SIZE(x) (((x) >> 3) & 0x1)
1780 #define S_028010_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 25)
1781 #define G_028010_TILE_SURFACE_ENABLE(x) (((x) >> 25) & 0x1)
1783 #define S_028010_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26)
1784 #define G_028010_TILE_COMPACT(x) (((x) >> 26) & 0x1)
1786 #define S_028010_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31)
1787 #define G_028010_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1)
1804 #define S_028D24_HTILE_WIDTH(x) (((unsigned)(x) & 0x1) << 0)
1805 #define G_028D24_HTILE_WIDTH(x) (((x) >> 0) & 0x1)
1807 #define S_028D24_HTILE_HEIGHT(x) (((unsigned)(x) & 0x1) << 1)
1808 #define G_028D24_HTILE_HEIGHT(x) (((x) >> 1) & 0x1)
1810 #define S_028D24_LINEAR(x) (((unsigned)(x) & 0x1) << 2)
1811 #define G_028D24_LINEAR(x) (((x) >> 2) & 0x1)
1813 #define S_028D24_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 3)
1814 #define G_028D24_FULL_CACHE(x) (((x) >> 3) & 0x1)
1816 #define S_028D24_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 4)
1817 #define G_028D24_HTILE_USES_PRELOAD_WIN(x) (((x) >> 4) & 0x1)
1819 #define S_028D24_PRELOAD(x) (((unsigned)(x) & 0x1) << 5)
1820 #define G_028D24_PRELOAD(x) (((x) >> 5) & 0x1)
1842 #define S_028D10_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6)
1843 #define G_028D10_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1)
1845 #define S_028D10_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7)
1846 #define G_028D10_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1)
1848 #define S_028D10_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8)
1849 #define G_028D10_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1)
1851 #define S_028D10_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9)
1852 #define G_028D10_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1)
1854 #define S_028D10_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10)
1855 #define G_028D10_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1)
1857 #define S_028D10_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11)
1858 #define G_028D10_FORCE_Z_READ(x) (((x) >> 11) & 0x1)
1860 #define S_028D10_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12)
1861 #define G_028D10_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1)
1866 #define S_028D10_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15)
1867 #define G_028D10_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1)
1869 #define S_028D10_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16)
1870 #define G_028D10_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1)
1872 #define S_028D10_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17)
1873 #define G_028D10_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1)
1883 #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2)
1884 #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1)
1913 #define S_008DFC_END_OF_PROGRAM(x) (((unsigned)(x) & 0x1) << 21)
1914 #define G_008DFC_END_OF_PROGRAM(x) (((x) >> 21) & 0x1)
1916 #define S_008DFC_VALID_PIXEL_MODE(x) (((unsigned)(x) & 0x1) << 22)
1917 #define G_008DFC_VALID_PIXEL_MODE(x) (((x) >> 22) & 0x1)
1922 #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30)
1923 #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1)
1925 #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31)
1926 #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1)
1954 #define S_008DFC_USES_WATERFALL(x) (((unsigned)(x) & 0x1) << 25)
1955 #define G_008DFC_USES_WATERFALL(x) (((x) >> 25) & 0x1)
1967 #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30)
1968 #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1)
1970 #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31)
1971 #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1)
1983 #define S_008DFC_RW_REL(x) (((unsigned)(x) & 0x1) << 22)
1984 #define G_008DFC_RW_REL(x) (((x) >> 22) & 0x1)
1996 #define S_008DFC_END_OF_PROGRAM(x) (((unsigned)(x) & 0x1) << 21)
1997 #define G_008DFC_END_OF_PROGRAM(x) (((x) >> 21) & 0x1)
1999 #define S_008DFC_VALID_PIXEL_MODE(x) (((unsigned)(x) & 0x1) << 22)
2000 #define G_008DFC_VALID_PIXEL_MODE(x) (((x) >> 22) & 0x1)
2005 #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30)
2006 #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1)
2008 #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31)
2009 #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1)
2038 #define S_008DFC_FETCH_WHOLE_QUAD(x) (((unsigned)(x) & 0x1) << 7)
2039 #define G_008DFC_FETCH_WHOLE_QUAD(x) (((x) >> 7) & 0x1)
2047 #define S_008DFC_SRC_REL(x) (((unsigned)(x) & 0x1) << 23)
2048 #define G_008DFC_SRC_REL(x) (((x) >> 23) & 0x1)
2069 #define S_008DFC_USE_CONST_FIELDS(x) (((unsigned)(x) & 0x1) << 21)
2070 #define G_008DFC_USE_CONST_FIELDS(x) (((x) >> 21) & 0x1)
2078 #define S_008DFC_FORMAT_COMP_ALL(x) (((unsigned)(x) & 0x1) << 30)
2079 #define G_008DFC_FORMAT_COMP_ALL(x) (((x) >> 30) & 0x1)
2081 #define S_008DFC_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 31)
2082 #define G_008DFC_SRF_MODE_ALL(x) (((x) >> 31) & 0x1)
2088 #define S_008DFC_DST_REL(x) (((unsigned)(x) & 0x1) << 7)
2089 #define G_008DFC_DST_REL(x) (((x) >> 7) & 0x1)
2098 #define S_008DFC_CONST_BUF_NO_STRIDE(x) (((unsigned)(x) & 0x1) << 18)
2099 #define G_008DFC_CONST_BUF_NO_STRIDE(x) (((x) >> 18) & 0x1)
2101 #define S_008DFC_MEGA_FETCH(x) (((unsigned)(x) & 0x1) << 19)
2102 #define G_008DFC_MEGA_FETCH(x) (((x) >> 19) & 0x1)
2104 #define S_008DFC_ALT_CONST(x) (((unsigned)(x) & 0x1) << 20)
2105 #define G_008DFC_ALT_CONST(x) (((x) >> 20) & 0x1)
2108 #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8)
2109 #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1)
2111 #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10)
2112 #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1)
2114 #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14)
2115 #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1)
2117 #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15)
2118 #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1)
2120 #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16)
2121 #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1)
2123 #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17)
2124 #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1)
2126 #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19)
2127 #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1)
2136 #define S_0286CC_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 8)
2137 #define G_0286CC_POSITION_ENA(x) (((x) >> 8) & 0x1)
2139 #define S_0286CC_POSITION_CENTROID(x) (((unsigned)(x) & 0x1) << 9)
2140 #define G_0286CC_POSITION_CENTROID(x) (((x) >> 9) & 0x1)
2154 #define S_0286CC_PERSP_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 28)
2155 #define G_0286CC_PERSP_GRADIENT_ENA(x) (((x) >> 28) & 0x1)
2157 #define S_0286CC_LINEAR_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 29)
2158 #define G_0286CC_LINEAR_GRADIENT_ENA(x) (((x) >> 29) & 0x1)
2160 #define S_0286CC_POSITION_SAMPLE(x) (((unsigned)(x) & 0x1) << 30)
2161 #define G_0286CC_POSITION_SAMPLE(x) (((x) >> 30) & 0x1)
2163 #define S_0286CC_BARYC_AT_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 31)
2164 #define G_0286CC_BARYC_AT_SAMPLE_ENA(x) (((x) >> 31) & 0x1)
2167 #define S_0286D0_GEN_INDEX_PIX(x) (((unsigned)(x) & 0x1) << 0)
2168 #define G_0286D0_GEN_INDEX_PIX(x) (((x) >> 0) & 0x1)
2173 #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 8)
2174 #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 8) & 0x1)
2179 #define S_0286D0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 11)
2180 #define G_0286D0_FRONT_FACE_ALL_BITS(x) (((x) >> 11) & 0x1)
2188 #define S_0286D0_FIXED_PT_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 24)
2189 #define G_0286D0_FIXED_PT_POSITION_ENA(x) (((x) >> 24) & 0x1)
2195 #define S_0286C4_VS_PER_COMPONENT(x) (((unsigned)(x) & 0x1) << 0)
2196 #define G_0286C4_VS_PER_COMPONENT(x) (((x) >> 0) & 0x1)
2201 #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 8)
2202 #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 8) & 0x1)
2214 #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
2215 #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
2245 #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
2246 #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
2262 #define S_0287F0_SPRITE_EN(x) (((unsigned)(x) & 0x1) << 4)
2263 #define G_0287F0_SPRITE_EN(x) (((x) >> 4) & 0x1)
2265 #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5)
2266 #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1)
2268 #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6)
2269 #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1)
2288 #define S_028C00_EXPAND_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 9)
2289 #define G_028C00_EXPAND_LINE_WIDTH(x) (((x) >> 9) & 0x1)
2291 #define S_028C00_LAST_PIXEL(x) (((unsigned)(x) & 0x1) << 10)
2292 #define G_028C00_LAST_PIXEL(x) (((x) >> 10) & 0x1)
2296 #define S_028C08_PIX_CENTER_HALF(x) (((unsigned)(x) & 0x1) << 0)
2297 #define G_028C08_PIX_CENTER_HALF(x) (((x) >> 0) & 0x1)
2338 #define S_028818_VPORT_X_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 0)
2339 #define G_028818_VPORT_X_SCALE_ENA(x) (((x) >> 0 & 0x1)
2341 #define S_028818_VPORT_X_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 1)
2342 #define G_028818_VPORT_X_OFFSET_ENA(x) (((x) >> 1 & 0x1)
2344 #define S_028818_VPORT_Y_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 2)
2345 #define G_028818_VPORT_Y_SCALE_ENA(x) (((x) >> 2 & 0x1)
2347 #define S_028818_VPORT_Y_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 3)
2348 #define G_028818_VPORT_Y_OFFSET_ENA(x) (((x) >> 3 & 0x1)
2350 #define S_028818_VPORT_Z_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 4)
2351 #define G_028818_VPORT_Z_SCALE_ENA(x) (((x) >> 4 & 0x1)
2353 #define S_028818_VPORT_Z_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 5)
2354 #define G_028818_VPORT_Z_OFFSET_ENA(x) (((x) >> 5 & 0x1)
2356 #define S_028818_VTX_XY_FMT(x) (((unsigned)(x) & 0x1) << 8)
2357 #define G_028818_VTX_XY_FMT(x) (((x) >> 8) & 0x1)
2359 #define S_028818_VTX_Z_FMT(x) (((unsigned)(x) & 0x1) << 9)
2360 #define G_028818_VTX_Z_FMT(x) (((x) >> 9) & 0x1)
2362 #define S_028818_VTX_W0_FMT(x) (((unsigned)(x) & 0x1) << 10)
2363 #define G_028818_VTX_W0_FMT(x) (((x) >> 10) & 0x1)
2394 #define S_028D44_ALPHA_TO_MASK_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
2399 #define S_028D44_OFFSET_ROUND(x) (((unsigned)(x) & 0x1) << 16)
2408 #define S_028890_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
2409 #define G_028890_DX10_CLAMP(x) (((x) >> 21) & 0x1)
2418 #define S_02887C_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
2419 #define G_02887C_DX10_CLAMP(x) (((x) >> 21) & 0x1)
2460 #define S_028854_EXPORT_Z(x) (((unsigned)(x) & 0x1) << 0)
2461 #define G_028854_EXPORT_Z(x) (((x) >> 0) & 0x1)
2503 #define S_028C04_AA_MASK_CENTROID_DTMN(x) (((unsigned)(x) & 0x1) << 4)
2504 #define G_028C04_AA_MASK_CENTROID_DTMN(x) (((x) >> 4) & 0x1)
2602 #define S_038000_TILE_TYPE(x) (((unsigned)(x) & 0x1) << 7)
2603 #define G_038000_TILE_TYPE(x) (((x) >> 7) & 0x1)
2679 #define S_038010_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 10)
2680 #define G_038010_SRF_MODE_ALL(x) (((x) >> 10) & 0x1)
2682 #define S_038010_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 11)
2683 #define G_038010_FORCE_DEGAMMA(x) (((x) >> 11) & 0x1)
2723 #define S_038018_INTERLACED(x) (((unsigned)(x) & 0x1) << 8)
2724 #define G_038018_INTERLACED(x) (((x) >> 8) & 0x1)
2730 #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8)
2731 #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1)
2733 #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10)
2734 #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1)
2736 #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14)
2737 #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1)
2739 #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15)
2740 #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1)
2742 #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16)
2743 #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1)
2745 #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17)
2746 #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1)
2748 #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19)
2749 #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1)
2769 #define S_008D8C_ISOLATE_ES_ENABLE(x) (((unsigned)(x) & 0x1) << 12)
2770 #define G_008D8C_ISOLATE_ES_ENABLE(x) (((x) >> 12) & 0x1)
2772 #define S_008D8C_ISOLATE_GS_ENABLE(x) (((unsigned)(x) & 0x1) << 13)
2773 #define G_008D8C_ISOLATE_GS_ENABLE(x) (((x) >> 13) & 0x1)
2775 #define S_008D8C_VS_PC_LIMIT_ENABLE(x) (((unsigned)(x) & 0x1) << 14)
2776 #define G_008D8C_VS_PC_LIMIT_ENABLE(x) (((x) >> 14) & 0x1)
2779 #define S_009508_DISABLE_CUBE_WRAP(x) (((unsigned)(x) & 0x1) << 0)
2780 #define G_009508_DISABLE_CUBE_WRAP(x) (((x) >> 0) & 0x1)
2782 #define S_009508_DISABLE_CUBE_ANISO(x) (((unsigned)(x) & 0x1) << 1)
2783 #define G_009508_DISABLE_CUBE_ANISO(x) (((x) >> 1) & 0x1)
2785 #define S_009508_SYNC_GRADIENT(x) (((unsigned)(x) & 0x1) << 24)
2786 #define G_009508_SYNC_GRADIENT(x) (((x) >> 24) & 0x1)
2788 #define S_009508_SYNC_WALKER(x) (((unsigned)(x) & 0x1) << 25)
2789 #define G_009508_SYNC_WALKER(x) (((x) >> 25) & 0x1)
2791 #define S_009508_SYNC_ALIGNER(x) (((unsigned)(x) & 0x1) << 26)
2792 #define G_009508_SYNC_ALIGNER(x) (((x) >> 26) & 0x1)
2794 #define S_009508_BILINEAR_PRECISION(x) (((unsigned)(x) & 0x1) << 31)
2795 #define G_009508_BILINEAR_PRECISION(x) (((x) >> 31) & 0x1)
2815 #define S_009838_EARLY_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 25)
2816 #define G_009838_EARLY_Z_PANIC_DISABLE(x) (((x) >> 25) & 0x1)
2818 #define S_009838_LATE_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 26)
2819 #define G_009838_LATE_Z_PANIC_DISABLE(x) (((x) >> 26) & 0x1)
2821 #define S_009838_RE_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 27)
2822 #define G_009838_RE_Z_PANIC_DISABLE(x) (((x) >> 27) & 0x1)
2855 #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
2856 #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
2897 #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
2898 #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
2916 #define S_028350_MULTIPASS(x) (((unsigned)(x) & 0x1) << 0)
2917 #define G_028350_MULTIPASS(x) (((x) >> 0) & 0x1)
2978 #define S_028410_ALPHA_TEST_ENABLE(x) (((unsigned)(x) & 0x1) << 3)
2979 #define G_028410_ALPHA_TEST_ENABLE(x) (((x) >> 3) & 0x1)
2981 #define S_028410_ALPHA_TEST_BYPASS(x) (((unsigned)(x) & 0x1) << 8)
2982 #define G_028410_ALPHA_TEST_BYPASS(x) (((x) >> 8) & 0x1)
3018 #define S_0286D8_PROVIDE_Z_TO_SPI(x) (((unsigned)(x) & 0x1) << 0)
3019 #define G_0286D8_PROVIDE_Z_TO_SPI(x) (((x) >> 0) & 0x1)
3022 #define S_0286DC_PASS_FOG_THROUGH_PS(x) (((unsigned)(x) & 0x1) << 0)
3023 #define G_0286DC_PASS_FOG_THROUGH_PS(x) (((x) >> 0) & 0x1)
3028 #define S_0286DC_PIXEL_FOG_SRC_SEL(x) (((unsigned)(x) & 0x1) << 3)
3029 #define G_0286DC_PIXEL_FOG_SRC_SEL(x) (((x) >> 3) & 0x1)
3031 #define S_0286DC_VS_FOG_CLAMP_DISABLE(x) (((unsigned)(x) & 0x1) << 4)
3032 #define G_0286DC_VS_FOG_CLAMP_DISABLE(x) (((x) >> 4) & 0x1)
3043 #define S_0287A0_RT0_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
3044 #define G_0287A0_RT0_ENABLE(x) (((x) >> 0) & 0x1)
3046 #define S_0287A0_RT1_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
3047 #define G_0287A0_RT1_ENABLE(x) (((x) >> 1) & 0x1)
3049 #define S_0287A0_RT2_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
3050 #define G_0287A0_RT2_ENABLE(x) (((x) >> 2) & 0x1)
3052 #define S_0287A0_RT3_ENABLE(x) (((unsigned)(x) & 0x1) << 3)
3053 #define G_0287A0_RT3_ENABLE(x) (((x) >> 3) & 0x1)
3055 #define S_0287A0_RT4_ENABLE(x) (((unsigned)(x) & 0x1) << 4)
3056 #define G_0287A0_RT4_ENABLE(x) (((x) >> 4) & 0x1)
3058 #define S_0287A0_RT5_ENABLE(x) (((unsigned)(x) & 0x1) << 5)
3059 #define G_0287A0_RT5_ENABLE(x) (((x) >> 5) & 0x1)
3061 #define S_0287A0_RT6_ENABLE(x) (((unsigned)(x) & 0x1) << 6)
3062 #define G_0287A0_RT6_ENABLE(x) (((x) >> 6) & 0x1)
3064 #define S_0287A0_RT7_ENABLE(x) (((unsigned)(x) & 0x1) << 7)
3065 #define G_0287A0_RT7_ENABLE(x) (((x) >> 7) & 0x1)
3078 #define S_0288A4_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
3079 #define G_0288A4_DX10_CLAMP(x) (((x) >> 21) & 0x1)
3145 #define S_028A24_RETAIN_ORDER(x) (((unsigned)(x) & 0x1) << 14)
3146 #define G_028A24_RETAIN_ORDER(x) (((x) >> 14) & 0x1)
3148 #define S_028A24_RETAIN_QUADS(x) (((unsigned)(x) & 0x1) << 15)
3149 #define G_028A24_RETAIN_QUADS(x) (((x) >> 15) & 0x1)
3163 #define S_028A30_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0)
3164 #define G_028A30_COMP_X_EN(x) (((x) >> 0) & 0x1)
3166 #define S_028A30_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1)
3167 #define G_028A30_COMP_Y_EN(x) (((x) >> 1) & 0x1)
3169 #define S_028A30_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2)
3170 #define G_028A30_COMP_Z_EN(x) (((x) >> 2) & 0x1)
3172 #define S_028A30_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3)
3173 #define G_028A30_COMP_W_EN(x) (((x) >> 3) & 0x1)
3182 #define S_028A34_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0)
3183 #define G_028A34_COMP_X_EN(x) (((x) >> 0) & 0x1)
3185 #define S_028A34_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1)
3186 #define G_028A34_COMP_Y_EN(x) (((x) >> 1) & 0x1)
3188 #define S_028A34_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2)
3189 #define G_028A34_COMP_Z_EN(x) (((x) >> 2) & 0x1)
3191 #define S_028A34_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3)
3192 #define G_028A34_COMP_W_EN(x) (((x) >> 3) & 0x1)
3254 #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2)
3255 #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1)
3261 #define S_028A4C_MSAA_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
3262 #define G_028A4C_MSAA_ENABLE(x) (((x) >> 0) & 0x1)
3264 #define S_028A4C_CLIPRECT_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
3265 #define G_028A4C_CLIPRECT_ENABLE(x) (((x) >> 1) & 0x1)
3267 #define S_028A4C_LINE_STIPPLE_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
3268 #define G_028A4C_LINE_STIPPLE_ENABLE(x) (((x) >> 2) & 0x1)
3270 #define S_028A4C_MULTI_CHIP_PRIM_DISCARD_ENAB(x) (((unsigned)(x) & 0x1) << 3)
3271 #define G_028A4C_MULTI_CHIP_PRIM_DISCARD_ENAB(x) (((x) >> 3) & 0x1)
3273 #define S_028A4C_WALK_ORDER_ENABLE(x) (((unsigned)(x) & 0x1) << 4)
3274 #define G_028A4C_WALK_ORDER_ENABLE(x) (((x) >> 4) & 0x1)
3276 #define S_028A4C_HALVE_DETAIL_SAMPLE_PERF(x) (((unsigned)(x) & 0x1) << 5)
3277 #define G_028A4C_HALVE_DETAIL_SAMPLE_PERF(x) (((x) >> 5) & 0x1)
3279 #define S_028A4C_WALK_SIZE(x) (((unsigned)(x) & 0x1) << 6)
3280 #define G_028A4C_WALK_SIZE(x) (((x) >> 6) & 0x1)
3282 #define S_028A4C_WALK_ALIGNMENT(x) (((unsigned)(x) & 0x1) << 7)
3283 #define G_028A4C_WALK_ALIGNMENT(x) (((x) >> 7) & 0x1)
3285 #define S_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((unsigned)(x) & 0x1) << 8)
3286 #define G_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((x) >> 8) & 0x1)
3288 #define S_028A4C_TILE_COVER_NO_SCISSOR(x) (((unsigned)(x) & 0x1) << 9)
3289 #define G_028A4C_TILE_COVER_NO_SCISSOR(x) (((x) >> 9) & 0x1)
3291 #define S_028A4C_KILL_PIX_POST_HI_Z(x) (((unsigned)(x) & 0x1) << 10)
3292 #define G_028A4C_KILL_PIX_POST_HI_Z(x) (((x) >> 10) & 0x1)
3294 #define S_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((unsigned)(x) & 0x1) << 11)
3295 #define G_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((x) >> 11) & 0x1)
3297 #define S_028A4C_MULTI_CHIP_SUPERTILE_ENABLE(x) (((unsigned)(x) & 0x1) << 12)
3298 #define G_028A4C_MULTI_CHIP_SUPERTILE_ENABLE(x) (((x) >> 12) & 0x1)
3300 #define S_028A4C_TILE_COVER_DISABLE(x) (((unsigned)(x) & 0x1) << 13)
3301 #define G_028A4C_TILE_COVER_DISABLE(x) (((x) >> 13) & 0x1)
3303 #define S_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((unsigned)(x) & 0x1) << 14)
3304 #define G_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((x) >> 14) & 0x1)
3306 #define S_028A4C_FORCE_EOV_TILE_ENABLE(x) (((unsigned)(x) & 0x1) << 15)
3307 #define G_028A4C_FORCE_EOV_TILE_ENABLE(x) (((x) >> 15) & 0x1)
3309 #define S_028A4C_FORCE_EOV_REZ_ENABLE(x) (((unsigned)(x) & 0x1) << 16)
3310 #define G_028A4C_FORCE_EOV_REZ_ENABLE(x) (((x) >> 16) & 0x1)
3312 #define S_028A4C_PS_ITER_SAMPLE(x) (((unsigned)(x) & 0x1) << 17)
3313 #define G_028A4C_PS_ITER_SAMPLE(x) (((x) >> 17) & 0x1)
3315 #define S_028A4C_R700_ZMM_LINE_OFFSET(x) (((unsigned)(x) & 0x1) << 20)
3316 #define S_028A4C_R700_VPORT_SCISSOR_ENABLE(x) (((unsigned)(x) & 0x1) << 22)
3318 #define S_028A84_PRIMITIVEID_EN(x) (((unsigned)(x) & 0x1) << 0)
3319 #define G_028A84_PRIMITIVEID_EN(x) (((x) >> 0) & 0x1)
3322 #define S_028A94_RESET_EN(x) (((unsigned)(x) & 0x1) << 0)
3323 #define G_028A94_RESET_EN(x) (((x) >> 0) & 0x1)
3334 #define S_028AB0_STREAMOUT(x) (((unsigned)(x) & 0x1) << 0)
3335 #define G_028AB0_STREAMOUT(x) (((x) >> 0) & 0x1)
3338 #define S_028AB4_REUSE_OFF(x) (((unsigned)(x) & 0x1) << 0)
3339 #define G_028AB4_REUSE_OFF(x) (((x) >> 0) & 0x1)
3342 #define S_028AB8_VTX_CNT_EN(x) (((unsigned)(x) & 0x1) << 0)
3343 #define G_028AB8_VTX_CNT_EN(x) (((x) >> 0) & 0x1)
3366 #define S_028B20_BUFFER_0_EN(x) (((unsigned)(x) & 0x1) << 0)
3367 #define G_028B20_BUFFER_0_EN(x) (((x) >> 0) & 0x1)
3369 #define S_028B20_BUFFER_1_EN(x) (((unsigned)(x) & 0x1) << 1)
3370 #define G_028B20_BUFFER_1_EN(x) (((x) >> 1) & 0x1)
3372 #define S_028B20_BUFFER_2_EN(x) (((unsigned)(x) & 0x1) << 2)
3373 #define G_028B20_BUFFER_2_EN(x) (((x) >> 2) & 0x1)
3375 #define S_028B20_BUFFER_3_EN(x) (((unsigned)(x) & 0x1) << 3)
3376 #define G_028B20_BUFFER_3_EN(x) (((x) >> 3) & 0x1)
3435 #define S_0085F0_DEST_BASE_0_ENA(x) (((unsigned)(x) & 0x1) << 0)
3436 #define G_0085F0_DEST_BASE_0_ENA(x) (((x) >> 0) & 0x1)
3438 #define S_0085F0_DEST_BASE_1_ENA(x) (((unsigned)(x) & 0x1) << 1)
3439 #define G_0085F0_DEST_BASE_1_ENA(x) (((x) >> 1) & 0x1)
3441 #define S_0085F0_SO0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 2)
3442 #define G_0085F0_SO0_DEST_BASE_ENA(x) (((x) >> 2) & 0x1)
3444 #define S_0085F0_SO1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 3)
3445 #define G_0085F0_SO1_DEST_BASE_ENA(x) (((x) >> 3) & 0x1)
3447 #define S_0085F0_SO2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 4)
3448 #define G_0085F0_SO2_DEST_BASE_ENA(x) (((x) >> 4) & 0x1)
3450 #define S_0085F0_SO3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 5)
3451 #define G_0085F0_SO3_DEST_BASE_ENA(x) (((x) >> 5) & 0x1)
3453 #define S_0085F0_CB0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 6)
3454 #define G_0085F0_CB0_DEST_BASE_ENA(x) (((x) >> 6) & 0x1)
3456 #define S_0085F0_CB1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 7)
3457 #define G_0085F0_CB1_DEST_BASE_ENA(x) (((x) >> 7) & 0x1)
3459 #define S_0085F0_CB2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 8)
3460 #define G_0085F0_CB2_DEST_BASE_ENA(x) (((x) >> 8) & 0x1)
3462 #define S_0085F0_CB3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 9)
3463 #define G_0085F0_CB3_DEST_BASE_ENA(x) (((x) >> 9) & 0x1)
3465 #define S_0085F0_CB4_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 10)
3466 #define G_0085F0_CB4_DEST_BASE_ENA(x) (((x) >> 10) & 0x1)
3468 #define S_0085F0_CB5_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 11)
3469 #define G_0085F0_CB5_DEST_BASE_ENA(x) (((x) >> 11) & 0x1)
3471 #define S_0085F0_CB6_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 12)
3472 #define G_0085F0_CB6_DEST_BASE_ENA(x) (((x) >> 12) & 0x1)
3474 #define S_0085F0_CB7_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 13)
3475 #define G_0085F0_CB7_DEST_BASE_ENA(x) (((x) >> 13) & 0x1)
3477 #define S_0085F0_DB_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 14)
3478 #define G_0085F0_DB_DEST_BASE_ENA(x) (((x) >> 14) & 0x1)
3481 #define S_0085F0_CR_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 15)
3482 #define G_0085F0_CR_DEST_BASE_ENA(x) (((x) >> 15) & 0x1)
3486 #define S_0085F0_CB8_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 15)
3487 #define G_0085F0_CB8_DEST_BASE_ENA(x) (((x) >> 15) & 0x1)
3488 #define S_0085F0_CB9_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 16)
3489 #define G_0085F0_CB9_DEST_BASE_ENA(x) (((x) >> 16) & 0x1)
3490 #define S_0085F0_CB10_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 17)
3491 #define G_0085F0_CB10_DEST_BASE_ENA(x) (((x) >> 17) & 0x1)
3492 #define S_0085F0_CB11_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 18)
3493 #define G_0085F0_CB11_DEST_BASE_ENA(x) (((x) >> 18) & 0x1)
3496 #define S_0085F0_FULL_CACHE_ENA(x) (((unsigned)(x) & 0x1) << 20)
3497 #define G_0085F0_FULL_CACHE_ENA(x) (((x) >> 20) & 0x1)
3499 #define S_0085F0_TC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 23)
3500 #define G_0085F0_TC_ACTION_ENA(x) (((x) >> 23) & 0x1)
3502 #define S_0085F0_VC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 24)
3503 #define G_0085F0_VC_ACTION_ENA(x) (((x) >> 24) & 0x1)
3505 #define S_0085F0_CB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 25)
3506 #define G_0085F0_CB_ACTION_ENA(x) (((x) >> 25) & 0x1)
3508 #define S_0085F0_DB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 26)
3509 #define G_0085F0_DB_ACTION_ENA(x) (((x) >> 26) & 0x1)
3511 #define S_0085F0_SH_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 27)
3512 #define G_0085F0_SH_ACTION_ENA(x) (((x) >> 27) & 0x1)
3514 #define S_0085F0_SMX_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 28)
3515 #define G_0085F0_SMX_ACTION_ENA(x) (((x) >> 28) & 0x1)
3517 #define S_0085F0_CR0_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 29)
3518 #define G_0085F0_CR0_ACTION_ENA(x) (((x) >> 29) & 0x1)
3520 #define S_0085F0_CR1_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 30)
3521 #define G_0085F0_CR1_ACTION_ENA(x) (((x) >> 30) & 0x1)
3523 #define S_0085F0_CR2_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 31)
3524 #define G_0085F0_CR2_ACTION_ENA(x) (((x) >> 31) & 0x1)
3584 #define S_03C000_POINT_SAMPLING_CLAMP(x) (((unsigned)(x) & 0x1) << 24)
3585 #define G_03C000_POINT_SAMPLING_CLAMP(x) (((x) >> 24) & 0x1)
3587 #define S_03C000_TEX_ARRAY_OVERRIDE(x) (((unsigned)(x) & 0x1) << 25)
3588 #define G_03C000_TEX_ARRAY_OVERRIDE(x) (((x) >> 25) & 0x1)
3596 #define S_03C000_LOD_USES_MINOR_AXIS(x) (((unsigned)(x) & 0x1) << 31)
3597 #define G_03C000_LOD_USES_MINOR_AXIS(x) (((x) >> 31) & 0x1)
3613 #define S_03C008_MC_COORD_TRUNCATE(x) (((unsigned)(x) & 0x1) << 12)
3614 #define G_03C008_MC_COORD_TRUNCATE(x) (((x) >> 12) & 0x1)
3616 #define S_03C008_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 13)
3617 #define G_03C008_FORCE_DEGAMMA(x) (((x) >> 13) & 0x1)
3619 #define S_03C008_HIGH_PRECISION_FILTER(x) (((unsigned)(x) & 0x1) << 14)
3620 #define G_03C008_HIGH_PRECISION_FILTER(x) (((x) >> 14) & 0x1)
3628 #define S_03C008_FETCH_4(x) (((unsigned)(x) & 0x1) << 26)
3629 #define G_03C008_FETCH_4(x) (((x) >> 26) & 0x1)
3631 #define S_03C008_SAMPLE_IS_PCF(x) (((unsigned)(x) & 0x1) << 27)
3632 #define G_03C008_SAMPLE_IS_PCF(x) (((x) >> 27) & 0x1)
3634 #define S_03C008_TYPE(x) (((unsigned)(x) & 0x1) << 31)
3635 #define G_03C008_TYPE(x) (((x) >> 31) & 0x1)
3784 #define S_0802C_INSTANCE_BROADCAST_WRITES(x) (((x) & 0x1) << 30)
3785 #define S_0802C_SE_BROADCAST_WRITES(x) (((x) & 0x1) << 31)
3791 #define S_028AA8_PARTIAL_VS_WAVE_ON(x) (((unsigned)(x) & 0x1) << 16)
3792 #define G_028AA8_PARTIAL_VS_WAVE_ON(x) (((x) >> 16) & 0x1)
3794 #define S_028AA8_SWITCH_ON_EOP(x) (((unsigned)(x) & 0x1) << 17)
3795 #define G_028AA8_SWITCH_ON_EOP(x) (((x) >> 17) & 0x1)
3800 (((unsigned)(t) & 0x1) << 23) | \
3801 (((unsigned)(s) & 0x1) << 22) | \