Lines Matching refs:x

83 #define		STRMOUT_OFFSET_SOURCE(x)	(((unsigned)(x) & 0x3) << 1)  argument
88 #define STRMOUT_SELECT_BUFFER(x) (((unsigned)(x) & 0x3) << 8) argument
123 #define SURFACE_BASE_UPDATE_COLOR(x) (2 << (x)) argument
124 #define SURFACE_BASE_UPDATE_COLOR_NUM(x) (((1 << x) - 1) << 1) argument
125 #define SURFACE_BASE_UPDATE_STRMOUT(x) (0x200 << (x)) argument
141 #define EVENT_TYPE(x) ((x) << 0) argument
142 #define EVENT_INDEX(x) ((x) << 8) argument
155 #define PRED_OP(x) ((x) << 16) argument
165 #define PKT_TYPE_S(x) (((unsigned)(x) & 0x3) << 30) argument
166 #define PKT_TYPE_G(x) (((x) >> 30) & 0x3) argument
168 #define PKT_COUNT_S(x) (((unsigned)(x) & 0x3FFF) << 16) argument
169 #define PKT_COUNT_G(x) (((x) >> 16) & 0x3FFF) argument
171 #define PKT0_BASE_INDEX_S(x) (((unsigned)(x) & 0xFFFF) << 0) argument
172 #define PKT0_BASE_INDEX_G(x) (((x) >> 0) & 0xFFFF) argument
174 #define PKT3_IT_OPCODE_S(x) (((unsigned)(x) & 0xFF) << 8) argument
175 #define PKT3_IT_OPCODE_G(x) (((x) >> 8) & 0xFF) argument
177 #define PKT3_PRED_S(x) (((x) >> 0) & 0x1) argument
190 #define PKT3_CP_DMA_CMD_SRC_SWAP(x) ((x) << 23) argument
196 #define PKT3_CP_DMA_CMD_DST_SWAP(x) ((x) << 24) argument
216 #define S_008490_OFFSET_UPDATE_DONE(x) (((unsigned)(x) & 0x1) << 0) argument
243 #define S_008C00_VC_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
244 #define G_008C00_VC_ENABLE(x) (((x) >> 0) & 0x1) argument
245 #define C_008C00_VC_ENABLE(x) 0xFFFFFFFE argument
246 #define S_008C00_EXPORT_SRC_C(x) (((unsigned)(x) & 0x1) << 1) argument
247 #define G_008C00_EXPORT_SRC_C(x) (((x) >> 1) & 0x1) argument
248 #define C_008C00_EXPORT_SRC_C(x) 0xFFFFFFFD argument
249 #define S_008C00_DX9_CONSTS(x) (((unsigned)(x) & 0x1) << 2) argument
250 #define G_008C00_DX9_CONSTS(x) (((x) >> 2) & 0x1) argument
251 #define C_008C00_DX9_CONSTS(x) 0xFFFFFFFB argument
252 #define S_008C00_ALU_INST_PREFER_VECTOR(x) (((unsigned)(x) & 0x1) << 3) argument
253 #define G_008C00_ALU_INST_PREFER_VECTOR(x) (((x) >> 3) & 0x1) argument
254 #define C_008C00_ALU_INST_PREFER_VECTOR(x) 0xFFFFFFF7 argument
255 #define S_008C00_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 4) argument
256 #define G_008C00_DX10_CLAMP(x) (((x) >> 4) & 0x1) argument
257 #define C_008C00_DX10_CLAMP(x) 0xFFFFFFEF argument
258 #define S_008C00_CLAUSE_SEQ_PRIO(x) (((unsigned)(x) & 0x3) << 8) argument
259 #define G_008C00_CLAUSE_SEQ_PRIO(x) (((x) >> 8) & 0x3) argument
260 #define C_008C00_CLAUSE_SEQ_PRIO(x) 0xFFFFFCFF argument
261 #define S_008C00_PS_PRIO(x) (((unsigned)(x) & 0x3) << 24) argument
262 #define G_008C00_PS_PRIO(x) (((x) >> 24) & 0x3) argument
263 #define C_008C00_PS_PRIO(x) 0xFCFFFFFF argument
264 #define S_008C00_VS_PRIO(x) (((unsigned)(x) & 0x3) << 26) argument
265 #define G_008C00_VS_PRIO(x) (((x) >> 26) & 0x3) argument
266 #define C_008C00_VS_PRIO(x) 0xF3FFFFFF argument
267 #define S_008C00_GS_PRIO(x) (((unsigned)(x) & 0x3) << 28) argument
268 #define G_008C00_GS_PRIO(x) (((x) >> 28) & 0x3) argument
269 #define C_008C00_GS_PRIO(x) 0xCFFFFFFF argument
270 #define S_008C00_ES_PRIO(x) (((unsigned)(x) & 0x3) << 30) argument
271 #define G_008C00_ES_PRIO(x) (((x) >> 30) & 0x3) argument
272 #define C_008C00_ES_PRIO(x) 0x3FFFFFFF argument
274 #define S_008C04_NUM_PS_GPRS(x) (((unsigned)(x) & 0xFF) << 0) argument
275 #define G_008C04_NUM_PS_GPRS(x) (((x) >> 0) & 0xFF) argument
276 #define C_008C04_NUM_PS_GPRS(x) 0xFFFFFF00 argument
277 #define S_008C04_NUM_VS_GPRS(x) (((unsigned)(x) & 0xFF) << 16) argument
278 #define G_008C04_NUM_VS_GPRS(x) (((x) >> 16) & 0xFF) argument
279 #define C_008C04_NUM_VS_GPRS(x) 0xFF00FFFF argument
280 #define S_008C04_NUM_CLAUSE_TEMP_GPRS(x) (((unsigned)(x) & 0xF) << 28) argument
281 #define G_008C04_NUM_CLAUSE_TEMP_GPRS(x) (((x) >> 28) & 0xF) argument
282 #define C_008C04_NUM_CLAUSE_TEMP_GPRS(x) 0x0FFFFFFF argument
284 #define S_008C0C_NUM_PS_THREADS(x) (((unsigned)(x) & 0xFF) << 0) argument
285 #define G_008C0C_NUM_PS_THREADS(x) (((x) >> 0) & 0xFF) argument
286 #define C_008C0C_NUM_PS_THREADS(x) 0xFFFFFF00 argument
287 #define S_008C0C_NUM_VS_THREADS(x) (((unsigned)(x) & 0xFF) << 8) argument
288 #define G_008C0C_NUM_VS_THREADS(x) (((x) >> 8) & 0xFF) argument
289 #define C_008C0C_NUM_VS_THREADS(x) 0xFFFF00FF argument
290 #define S_008C0C_NUM_GS_THREADS(x) (((unsigned)(x) & 0xFF) << 16) argument
291 #define G_008C0C_NUM_GS_THREADS(x) (((x) >> 16) & 0xFF) argument
292 #define C_008C0C_NUM_GS_THREADS(x) 0xFF00FFFF argument
293 #define S_008C0C_NUM_ES_THREADS(x) (((unsigned)(x) & 0xFF) << 24) argument
294 #define G_008C0C_NUM_ES_THREADS(x) (((x) >> 24) & 0xFF) argument
295 #define C_008C0C_NUM_ES_THREADS(x) 0x00FFFFFF argument
297 #define S_008C10_NUM_PS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 0) argument
298 #define G_008C10_NUM_PS_STACK_ENTRIES(x) (((x) >> 0) & 0xFFF) argument
299 #define C_008C10_NUM_PS_STACK_ENTRIES(x) 0xFFFFF000 argument
300 #define S_008C10_NUM_VS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 16) argument
301 #define G_008C10_NUM_VS_STACK_ENTRIES(x) (((x) >> 16) & 0xFFF) argument
302 #define C_008C10_NUM_VS_STACK_ENTRIES(x) 0xF000FFFF argument
304 #define S_008C14_NUM_GS_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 0) argument
305 #define G_008C14_NUM_GS_STACK_ENTRIES(x) (((x) >> 0) & 0xFFF) argument
306 #define C_008C14_NUM_GS_STACK_ENTRIES(x) 0xFFFFF000 argument
307 #define S_008C14_NUM_ES_STACK_ENTRIES(x) (((unsigned)(x) & 0xFFF) << 16) argument
308 #define G_008C14_NUM_ES_STACK_ENTRIES(x) (((x) >> 16) & 0xFFF) argument
309 #define C_008C14_NUM_ES_STACK_ENTRIES(x) 0xF000FFFF argument
311 #define S_0280A0_ENDIAN(x) (((unsigned)(x) & 0x3) << 0) argument
312 #define G_0280A0_ENDIAN(x) (((x) >> 0) & 0x3) argument
314 #define S_0280A0_FORMAT(x) (((unsigned)(x) & 0x3F) << 2) argument
315 #define G_0280A0_FORMAT(x) (((x) >> 2) & 0x3F) argument
352 #define S_0280A0_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 8) argument
353 #define G_0280A0_ARRAY_MODE(x) (((x) >> 8) & 0xF) argument
359 #define S_0280A0_NUMBER_TYPE(x) (((unsigned)(x) & 0x7) << 12) argument
360 #define G_0280A0_NUMBER_TYPE(x) (((x) >> 12) & 0x7) argument
370 #define S_0280A0_READ_SIZE(x) (((unsigned)(x) & 0x1) << 15) argument
371 #define G_0280A0_READ_SIZE(x) (((x) >> 15) & 0x1) argument
373 #define S_0280A0_COMP_SWAP(x) (((unsigned)(x) & 0x3) << 16) argument
374 #define G_0280A0_COMP_SWAP(x) (((x) >> 16) & 0x3) argument
380 #define S_0280A0_TILE_MODE(x) (((unsigned)(x) & 0x3) << 18) argument
384 #define G_0280A0_TILE_MODE(x) (((x) >> 18) & 0x3) argument
386 #define S_0280A0_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 20) argument
387 #define G_0280A0_BLEND_CLAMP(x) (((x) >> 20) & 0x1) argument
389 #define S_0280A0_CLEAR_COLOR(x) (((unsigned)(x) & 0x1) << 21) argument
390 #define G_0280A0_CLEAR_COLOR(x) (((x) >> 21) & 0x1) argument
392 #define S_0280A0_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 22) argument
393 #define G_0280A0_BLEND_BYPASS(x) (((x) >> 22) & 0x1) argument
395 #define S_0280A0_BLEND_FLOAT32(x) (((unsigned)(x) & 0x1) << 23) argument
396 #define G_0280A0_BLEND_FLOAT32(x) (((x) >> 23) & 0x1) argument
398 #define S_0280A0_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 24) argument
399 #define G_0280A0_SIMPLE_FLOAT(x) (((x) >> 24) & 0x1) argument
401 #define S_0280A0_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 25) argument
402 #define G_0280A0_ROUND_MODE(x) (((x) >> 25) & 0x1) argument
404 #define S_0280A0_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26) argument
405 #define G_0280A0_TILE_COMPACT(x) (((x) >> 26) & 0x1) argument
407 #define S_0280A0_SOURCE_FORMAT(x) (((unsigned)(x) & 0x1) << 27) argument
408 #define G_0280A0_SOURCE_FORMAT(x) (((x) >> 27) & 0x1) argument
413 #define S_028060_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) argument
414 #define G_028060_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) argument
416 #define S_028060_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) argument
417 #define G_028060_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) argument
420 #define S_028410_ALPHA_FUNC(x) (((unsigned)(x) & 0x7) << 0) argument
421 #define G_028410_ALPHA_FUNC(x) (((x) >> 0) & 0x7) argument
423 #define S_028410_ALPHA_TEST_ENABLE(x) (((unsigned)(x) & 0x1) << 3) argument
424 #define G_028410_ALPHA_TEST_ENABLE(x) (((x) >> 3) & 0x1) argument
426 #define S_028410_ALPHA_TEST_BYPASS(x) (((unsigned)(x) & 0x1) << 8) argument
427 #define G_028410_ALPHA_TEST_BYPASS(x) (((x) >> 8) & 0x1) argument
430 #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
431 #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1) argument
433 #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
434 #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1) argument
436 #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
437 #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1) argument
439 #define S_028800_ZFUNC(x) (((unsigned)(x) & 0x7) << 4) argument
440 #define G_028800_ZFUNC(x) (((x) >> 4) & 0x7) argument
442 #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7) argument
443 #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1) argument
445 #define S_028800_STENCILFUNC(x) (((unsigned)(x) & 0x7) << 8) argument
446 #define G_028800_STENCILFUNC(x) (((x) >> 8) & 0x7) argument
456 #define S_028800_STENCILFAIL(x) (((unsigned)(x) & 0x7) << 11) argument
457 #define G_028800_STENCILFAIL(x) (((x) >> 11) & 0x7) argument
467 #define S_028800_STENCILZPASS(x) (((unsigned)(x) & 0x7) << 14) argument
468 #define G_028800_STENCILZPASS(x) (((x) >> 14) & 0x7) argument
470 #define S_028800_STENCILZFAIL(x) (((unsigned)(x) & 0x7) << 17) argument
471 #define G_028800_STENCILZFAIL(x) (((x) >> 17) & 0x7) argument
473 #define S_028800_STENCILFUNC_BF(x) (((unsigned)(x) & 0x7) << 20) argument
474 #define G_028800_STENCILFUNC_BF(x) (((x) >> 20) & 0x7) argument
476 #define S_028800_STENCILFAIL_BF(x) (((unsigned)(x) & 0x7) << 23) argument
477 #define G_028800_STENCILFAIL_BF(x) (((x) >> 23) & 0x7) argument
479 #define S_028800_STENCILZPASS_BF(x) (((unsigned)(x) & 0x7) << 26) argument
480 #define G_028800_STENCILZPASS_BF(x) (((x) >> 26) & 0x7) argument
482 #define S_028800_STENCILZFAIL_BF(x) (((unsigned)(x) & 0x7) << 29) argument
483 #define G_028800_STENCILZFAIL_BF(x) (((x) >> 29) & 0x7) argument
486 #define S_028808_FOG_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
487 #define G_028808_FOG_ENABLE(x) (((x) >> 0) & 0x1) argument
489 #define S_028808_MULTIWRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
490 #define G_028808_MULTIWRITE_ENABLE(x) (((x) >> 1) & 0x1) argument
492 #define S_028808_DITHER_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
493 #define G_028808_DITHER_ENABLE(x) (((x) >> 2) & 0x1) argument
495 #define S_028808_DEGAMMA_ENABLE(x) (((unsigned)(x) & 0x1) << 3) argument
496 #define G_028808_DEGAMMA_ENABLE(x) (((x) >> 3) & 0x1) argument
498 #define S_028808_SPECIAL_OP(x) (((unsigned)(x) & 0x7) << 4) argument
501 #define G_028808_SPECIAL_OP(x) (((x) >> 4) & 0x7) argument
511 #define S_028808_PER_MRT_BLEND(x) (((unsigned)(x) & 0x1) << 7) argument
512 #define G_028808_PER_MRT_BLEND(x) (((x) >> 7) & 0x1) argument
514 #define S_028808_TARGET_BLEND_ENABLE(x) (((unsigned)(x) & 0xFF) << 8) argument
515 #define G_028808_TARGET_BLEND_ENABLE(x) (((x) >> 8) & 0xFF) argument
517 #define S_028808_ROP3(x) (((unsigned)(x) & 0xFF) << 16) argument
518 #define G_028808_ROP3(x) (((x) >> 16) & 0xFF) argument
521 #define S_028810_UCP_ENA_0(x) (((unsigned)(x) & 0x1) << 0) argument
522 #define G_028810_UCP_ENA_0(x) (((x) >> 0) & 0x1) argument
524 #define S_028810_UCP_ENA_1(x) (((unsigned)(x) & 0x1) << 1) argument
525 #define G_028810_UCP_ENA_1(x) (((x) >> 1) & 0x1) argument
527 #define S_028810_UCP_ENA_2(x) (((unsigned)(x) & 0x1) << 2) argument
528 #define G_028810_UCP_ENA_2(x) (((x) >> 2) & 0x1) argument
530 #define S_028810_UCP_ENA_3(x) (((unsigned)(x) & 0x1) << 3) argument
531 #define G_028810_UCP_ENA_3(x) (((x) >> 3) & 0x1) argument
533 #define S_028810_UCP_ENA_4(x) (((unsigned)(x) & 0x1) << 4) argument
534 #define G_028810_UCP_ENA_4(x) (((x) >> 4) & 0x1) argument
536 #define S_028810_UCP_ENA_5(x) (((unsigned)(x) & 0x1) << 5) argument
537 #define G_028810_UCP_ENA_5(x) (((x) >> 5) & 0x1) argument
539 #define S_028810_PS_UCP_Y_SCALE_NEG(x) (((unsigned)(x) & 0x1) << 13) argument
540 #define G_028810_PS_UCP_Y_SCALE_NEG(x) (((x) >> 13) & 0x1) argument
542 #define S_028810_PS_UCP_MODE(x) (((unsigned)(x) & 0x3) << 14) argument
543 #define G_028810_PS_UCP_MODE(x) (((x) >> 14) & 0x3) argument
545 #define S_028810_CLIP_DISABLE(x) (((unsigned)(x) & 0x1) << 16) argument
546 #define G_028810_CLIP_DISABLE(x) (((x) >> 16) & 0x1) argument
548 #define S_028810_UCP_CULL_ONLY_ENA(x) (((unsigned)(x) & 0x1) << 17) argument
549 #define G_028810_UCP_CULL_ONLY_ENA(x) (((x) >> 17) & 0x1) argument
551 #define S_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((unsigned)(x) & 0x1) << 18) argument
552 #define G_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((x) >> 18) & 0x1) argument
554 #define S_028810_DX_CLIP_SPACE_DEF(x) (((unsigned)(x) & 0x1) << 19) argument
555 #define G_028810_DX_CLIP_SPACE_DEF(x) (((x) >> 19) & 0x1) argument
557 #define S_028810_DIS_CLIP_ERR_DETECT(x) (((unsigned)(x) & 0x1) << 20) argument
558 #define G_028810_DIS_CLIP_ERR_DETECT(x) (((x) >> 20) & 0x1) argument
560 #define S_028810_VTX_KILL_OR(x) (((unsigned)(x) & 0x1) << 21) argument
561 #define G_028810_VTX_KILL_OR(x) (((x) >> 21) & 0x1) argument
563 #define S_028810_DX_RASTERIZATION_KILL(x) (((unsigned)(x) & 0x1) << 22) /* R700 only? … argument
564 #define G_028810_DX_RASTERIZATION_KILL(x) (((x) >> 22) & 0x1) argument
566 #define S_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((unsigned)(x) & 0x1) << 24) argument
567 #define G_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((x) >> 24) & 0x1) argument
569 #define S_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((unsigned)(x) & 0x1) << 25) argument
570 #define G_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((x) >> 25) & 0x1) argument
572 #define S_028810_ZCLIP_NEAR_DISABLE(x) (((unsigned)(x) & 0x1) << 26) argument
573 #define G_028810_ZCLIP_NEAR_DISABLE(x) (((x) >> 26) & 0x1) argument
575 #define S_028810_ZCLIP_FAR_DISABLE(x) (((unsigned)(x) & 0x1) << 27) argument
576 #define G_028810_ZCLIP_FAR_DISABLE(x) (((x) >> 27) & 0x1) argument
579 #define S_028010_FORMAT(x) (((unsigned)(x) & 0x7) << 0) argument
580 #define G_028010_FORMAT(x) (((x) >> 0) & 0x7) argument
590 #define S_028010_READ_SIZE(x) (((unsigned)(x) & 0x1) << 3) argument
591 #define G_028010_READ_SIZE(x) (((x) >> 3) & 0x1) argument
593 #define S_028010_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 15) argument
594 #define G_028010_ARRAY_MODE(x) (((x) >> 15) & 0xF) argument
596 #define S_028010_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 25) argument
597 #define G_028010_TILE_SURFACE_ENABLE(x) (((x) >> 25) & 0x1) argument
599 #define S_028010_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26) argument
600 #define G_028010_TILE_COMPACT(x) (((x) >> 26) & 0x1) argument
602 #define S_028010_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31) argument
603 #define G_028010_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1) argument
607 #define S_028414_BLEND_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
608 #define G_028414_BLEND_RED(x) (((x) >> 0) & 0xFFFFFFFF) argument
611 #define S_028418_BLEND_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
612 #define G_028418_BLEND_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) argument
615 #define S_02841C_BLEND_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
616 #define G_02841C_BLEND_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
619 #define S_028420_BLEND_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
620 #define G_028420_BLEND_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) argument
623 #define S_028430_STENCILREF(x) (((unsigned)(x) & 0xFF) << 0) argument
624 #define G_028430_STENCILREF(x) (((x) >> 0) & 0xFF) argument
626 #define S_028430_STENCILMASK(x) (((unsigned)(x) & 0xFF) << 8) argument
627 #define G_028430_STENCILMASK(x) (((x) >> 8) & 0xFF) argument
629 #define S_028430_STENCILWRITEMASK(x) (((unsigned)(x) & 0xFF) << 16) argument
630 #define G_028430_STENCILWRITEMASK(x) (((x) >> 16) & 0xFF) argument
633 #define S_028434_STENCILREF_BF(x) (((unsigned)(x) & 0xFF) << 0) argument
634 #define G_028434_STENCILREF_BF(x) (((x) >> 0) & 0xFF) argument
636 #define S_028434_STENCILMASK_BF(x) (((unsigned)(x) & 0xFF) << 8) argument
637 #define G_028434_STENCILMASK_BF(x) (((x) >> 8) & 0xFF) argument
639 #define S_028434_STENCILWRITEMASK_BF(x) (((unsigned)(x) & 0xFF) << 16) argument
640 #define G_028434_STENCILWRITEMASK_BF(x) (((x) >> 16) & 0xFF) argument
651 #define S_028804_COLOR_SRCBLEND(x) (((unsigned)(x) & 0x1F) << 0) argument
652 #define G_028804_COLOR_SRCBLEND(x) (((x) >> 0) & 0x1F) argument
675 #define S_028804_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x7) << 5) argument
676 #define G_028804_COLOR_COMB_FCN(x) (((x) >> 5) & 0x7) argument
683 #define S_028804_COLOR_DESTBLEND(x) (((unsigned)(x) & 0x1F) << 8) argument
684 #define G_028804_COLOR_DESTBLEND(x) (((x) >> 8) & 0x1F) argument
686 #define S_028804_OPACITY_WEIGHT(x) (((unsigned)(x) & 0x1) << 13) argument
687 #define G_028804_OPACITY_WEIGHT(x) (((x) >> 13) & 0x1) argument
689 #define S_028804_ALPHA_SRCBLEND(x) (((unsigned)(x) & 0x1F) << 16) argument
690 #define G_028804_ALPHA_SRCBLEND(x) (((x) >> 16) & 0x1F) argument
692 #define S_028804_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x7) << 21) argument
693 #define G_028804_ALPHA_COMB_FCN(x) (((x) >> 21) & 0x7) argument
695 #define S_028804_ALPHA_DESTBLEND(x) (((unsigned)(x) & 0x1F) << 24) argument
696 #define G_028804_ALPHA_DESTBLEND(x) (((x) >> 24) & 0x1F) argument
698 #define S_028804_SEPARATE_ALPHA_BLEND(x) (((unsigned)(x) & 0x1) << 29) argument
699 #define G_028804_SEPARATE_ALPHA_BLEND(x) (((x) >> 29) & 0x1) argument
702 #define S_028814_CULL_FRONT(x) (((unsigned)(x) & 0x1) << 0) argument
703 #define G_028814_CULL_FRONT(x) (((x) >> 0) & 0x1) argument
705 #define S_028814_CULL_BACK(x) (((unsigned)(x) & 0x1) << 1) argument
706 #define G_028814_CULL_BACK(x) (((x) >> 1) & 0x1) argument
708 #define S_028814_FACE(x) (((unsigned)(x) & 0x1) << 2) argument
709 #define G_028814_FACE(x) (((x) >> 2) & 0x1) argument
711 #define S_028814_POLY_MODE(x) (((unsigned)(x) & 0x3) << 3) argument
712 #define G_028814_POLY_MODE(x) (((x) >> 3) & 0x3) argument
714 #define S_028814_POLYMODE_FRONT_PTYPE(x) (((unsigned)(x) & 0x7) << 5) argument
715 #define G_028814_POLYMODE_FRONT_PTYPE(x) (((x) >> 5) & 0x7) argument
717 #define S_028814_POLYMODE_BACK_PTYPE(x) (((unsigned)(x) & 0x7) << 8) argument
718 #define G_028814_POLYMODE_BACK_PTYPE(x) (((x) >> 8) & 0x7) argument
720 #define S_028814_POLY_OFFSET_FRONT_ENABLE(x) (((unsigned)(x) & 0x1) << 11) argument
721 #define G_028814_POLY_OFFSET_FRONT_ENABLE(x) (((x) >> 11) & 0x1) argument
723 #define S_028814_POLY_OFFSET_BACK_ENABLE(x) (((unsigned)(x) & 0x1) << 12) argument
724 #define G_028814_POLY_OFFSET_BACK_ENABLE(x) (((x) >> 12) & 0x1) argument
726 #define S_028814_POLY_OFFSET_PARA_ENABLE(x) (((unsigned)(x) & 0x1) << 13) argument
727 #define G_028814_POLY_OFFSET_PARA_ENABLE(x) (((x) >> 13) & 0x1) argument
729 #define S_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((unsigned)(x) & 0x1) << 16) argument
730 #define G_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((x) >> 16) & 0x1) argument
732 #define S_028814_PROVOKING_VTX_LAST(x) (((unsigned)(x) & 0x1) << 19) argument
733 #define G_028814_PROVOKING_VTX_LAST(x) (((x) >> 19) & 0x1) argument
735 #define S_028814_PERSP_CORR_DIS(x) (((unsigned)(x) & 0x1) << 20) argument
736 #define G_028814_PERSP_CORR_DIS(x) (((x) >> 20) & 0x1) argument
738 #define S_028814_MULTI_PRIM_IB_ENA(x) (((unsigned)(x) & 0x1) << 21) argument
739 #define G_028814_MULTI_PRIM_IB_ENA(x) (((x) >> 21) & 0x1) argument
742 #define S_028000_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) argument
743 #define G_028000_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) argument
745 #define S_028000_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) argument
746 #define G_028000_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) argument
749 #define S_028004_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) argument
750 #define G_028004_SLICE_START(x) (((x) >> 0) & 0x7FF) argument
752 #define S_028004_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 13) argument
753 #define G_028004_SLICE_MAX(x) (((x) >> 13) & 0x7FF) argument
756 #define S_028D24_HTILE_WIDTH(x) (((unsigned)(x) & 0x1) << 0) argument
757 #define G_028D24_HTILE_WIDTH(x) (((x) >> 0) & 0x1) argument
759 #define S_028D24_HTILE_HEIGHT(x) (((unsigned)(x) & 0x1) << 1) argument
760 #define G_028D24_HTILE_HEIGHT(x) (((x) >> 1) & 0x1) argument
762 #define S_028D24_LINEAR(x) (((unsigned)(x) & 0x1) << 2) argument
763 #define G_028D24_LINEAR(x) (((x) >> 2) & 0x1) argument
765 #define S_028D24_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 3) argument
766 #define G_028D24_FULL_CACHE(x) (((x) >> 3) & 0x1) argument
768 #define S_028D24_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 4) argument
769 #define G_028D24_HTILE_USES_PRELOAD_WIN(x) (((x) >> 4) & 0x1) argument
771 #define S_028D24_PRELOAD(x) (((unsigned)(x) & 0x1) << 5) argument
772 #define G_028D24_PRELOAD(x) (((x) >> 5) & 0x1) argument
774 #define S_028D24_PREFETCH_WIDTH(x) (((unsigned)(x) & 0x3F) << 6) argument
775 #define G_028D24_PREFETCH_WIDTH(x) (((x) >> 6) & 0x3F) argument
777 #define S_028D24_PREFETCH_HEIGHT(x) (((unsigned)(x) & 0x3F) << 12) argument
778 #define G_028D24_PREFETCH_HEIGHT(x) (((x) >> 12) & 0x3F) argument
781 #define S_028D34_DEPTH_HEIGHT_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) argument
782 #define G_028D34_DEPTH_HEIGHT_TILE_MAX(x) (((x) >> 0) & 0x3FF) argument
785 #define S_028D0C_DEPTH_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
786 #define S_028D0C_STENCIL_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
787 #define S_028D0C_DEPTH_COPY_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
788 #define S_028D0C_STENCIL_COPY_ENABLE(x) (((unsigned)(x) & 0x1) << 3) argument
789 #define S_028D0C_RESUMMARIZE_ENABLE(x) (((unsigned)(x) & 0x1) << 4) argument
790 #define S_028D0C_STENCIL_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 5) argument
791 #define S_028D0C_DEPTH_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 6) argument
792 #define S_028D0C_COPY_CENTROID(x) (((unsigned)(x) & 0x1) << 7) argument
793 #define S_028D0C_COPY_SAMPLE(x) (((unsigned)(x) & 0x03) << 8) argument
794 #define S_028D0C_ZPASS_INCREMENT_DISABLE(x) (((unsigned)(x) & 0x1) << 11) argument
795 #define S_028D0C_R700_PERFECT_ZPASS_COUNTS(x) (((unsigned)(x) & 0x1) << 15) argument
796 #define S_028D0C_CONSERVATIVE_Z_EXPORT(x) (((unsigned)(x) & 0x03) << 13) argument
797 #define G_028D0C_CONSERVATIVE_Z_EXPORT(x) (((x) >> 13) & 0x03) argument
808 #define S_028D10_FORCE_HIZ_ENABLE(x) (((unsigned)(x) & 0x3) << 0) argument
809 #define G_028D10_FORCE_HIZ_ENABLE(x) (((x) >> 0) & 0x3) argument
811 #define S_028D10_FORCE_HIS_ENABLE0(x) (((unsigned)(x) & 0x3) << 2) argument
812 #define G_028D10_FORCE_HIS_ENABLE0(x) (((x) >> 2) & 0x3) argument
814 #define S_028D10_FORCE_HIS_ENABLE1(x) (((unsigned)(x) & 0x3) << 4) argument
815 #define G_028D10_FORCE_HIS_ENABLE1(x) (((x) >> 4) & 0x3) argument
817 #define S_028D10_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6) argument
818 #define G_028D10_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1) argument
820 #define S_028D10_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7) argument
821 #define G_028D10_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1) argument
823 #define S_028D10_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8) argument
824 #define G_028D10_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1) argument
826 #define S_028D10_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9) argument
827 #define G_028D10_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1) argument
829 #define S_028D10_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10) argument
830 #define G_028D10_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1) argument
832 #define S_028D10_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11) argument
833 #define G_028D10_FORCE_Z_READ(x) (((x) >> 11) & 0x1) argument
835 #define S_028D10_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12) argument
836 #define G_028D10_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1) argument
838 #define S_028D10_FORCE_FULL_Z_RANGE(x) (((unsigned)(x) & 0x3) << 13) argument
839 #define G_028D10_FORCE_FULL_Z_RANGE(x) (((x) >> 13) & 0x3) argument
841 #define S_028D10_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15) argument
842 #define G_028D10_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1) argument
844 #define S_028D10_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16) argument
845 #define G_028D10_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1) argument
847 #define S_028D10_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17) argument
848 #define G_028D10_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1) argument
850 #define S_028D10_MAX_TILES_IN_DTT(x) (((unsigned)(x) & 0x1F) << 21) argument
851 #define G_028D10_MAX_TILES_IN_DTT(x) (((x) >> 21) & 0x1F) argument
854 #define S_02880C_Z_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
855 #define G_02880C_Z_EXPORT_ENABLE(x) (((x) >> 0) & 0x1) argument
857 #define S_02880C_STENCIL_REF_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
858 #define G_02880C_STENCIL_REF_EXPORT_ENABLE(x) (((x) >> 1) & 0x1) argument
860 #define S_02880C_Z_ORDER(x) (((unsigned)(x) & 0x3) << 4) argument
861 #define G_02880C_Z_ORDER(x) (((x) >> 4) & 0x3) argument
867 #define S_02880C_KILL_ENABLE(x) (((unsigned)(x) & 0x1) << 6) argument
868 #define G_02880C_KILL_ENABLE(x) (((x) >> 6) & 0x1) argument
870 #define S_02880C_MASK_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 8) argument
871 #define G_02880C_MASK_EXPORT_ENABLE(x) (((x) >> 8) & 0x1) argument
873 #define S_02880C_DUAL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 9) argument
874 #define G_02880C_DUAL_EXPORT_ENABLE(x) (((x) >> 9) & 0x1) argument
877 #define S_028DF8_POLY_OFFSET_NEG_NUM_DB_BITS(x) (((unsigned)(x) & 0xFF) << 0) argument
878 #define G_028DF8_POLY_OFFSET_NEG_NUM_DB_BITS(x) (((x) >> 0) & 0xFF) argument
880 #define S_028DF8_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((unsigned)(x) & 0x1) << 8) argument
881 #define G_028DF8_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((x) >> 8) & 0x1) argument
884 #define S_028E00_SCALE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
885 #define G_028E00_SCALE(x) (((x) >> 0) & 0xFFFFFFFF) argument
888 #define S_028E04_OFFSET(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
889 #define G_028E04_OFFSET(x) (((x) >> 0) & 0xFFFFFFFF) argument
892 #define S_028E08_SCALE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
893 #define G_028E08_SCALE(x) (((x) >> 0) & 0xFFFFFFFF) argument
896 #define S_028E0C_OFFSET(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
897 #define G_028E0C_OFFSET(x) (((x) >> 0) & 0xFFFFFFFF) argument
900 #define S_028A00_HEIGHT(x) (((unsigned)(x) & 0xFFFF) << 0) argument
901 #define G_028A00_HEIGHT(x) (((x) >> 0) & 0xFFFF) argument
903 #define S_028A00_WIDTH(x) (((unsigned)(x) & 0xFFFF) << 16) argument
904 #define G_028A00_WIDTH(x) (((x) >> 16) & 0xFFFF) argument
907 #define S_028A0C_LINE_PATTERN(x) (((unsigned)(x) & 0xFFFF) << 0) argument
908 #define S_028A0C_REPEAT_COUNT(x) (((unsigned)(x) & 0xFF) << 16) argument
909 #define S_028A0C_PATTERN_BIT_ORDER(x) (((unsigned)(x) & 0x1) << 28) argument
910 #define S_028A0C_AUTO_RESET_CNTL(x) (((unsigned)(x) & 0x3) << 29) argument
912 #define S_028A40_MODE(x) (((unsigned)(x) & 0x3) << 0) argument
913 #define G_028A40_MODE(x) (((x) >> 0) & 0x3) argument
915 #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2) argument
916 #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1) argument
918 #define S_028A40_CUT_MODE(x) (((unsigned)(x) & 0x3) << 3) argument
919 #define G_028A40_CUT_MODE(x) (((x) >> 3) & 0x3) argument
923 #define S_028A6C_OUTPRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) argument
928 #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8) argument
929 #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1) argument
931 #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10) argument
932 #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1) argument
934 #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14) argument
935 #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1) argument
937 #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15) argument
938 #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1) argument
940 #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16) argument
941 #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1) argument
943 #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17) argument
944 #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1) argument
946 #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19) argument
947 #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1) argument
949 #define S_008040_CMDFIFO_ENTRIES(x) (((unsigned)(x) & 0x1F) << 20) argument
950 #define G_008040_CMDFIFO_ENTRIES(x) (((x) >> 20) & 0x1F) argument
953 #define S_0286CC_NUM_INTERP(x) (((unsigned)(x) & 0x3F) << 0) argument
954 #define G_0286CC_NUM_INTERP(x) (((x) >> 0) & 0x3F) argument
956 #define S_0286CC_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
957 #define G_0286CC_POSITION_ENA(x) (((x) >> 8) & 0x1) argument
959 #define S_0286CC_POSITION_CENTROID(x) (((unsigned)(x) & 0x1) << 9) argument
960 #define G_0286CC_POSITION_CENTROID(x) (((x) >> 9) & 0x1) argument
962 #define S_0286CC_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 10) argument
963 #define G_0286CC_POSITION_ADDR(x) (((x) >> 10) & 0x1F) argument
965 #define S_0286CC_PARAM_GEN(x) (((unsigned)(x) & 0xF) << 15) argument
966 #define G_0286CC_PARAM_GEN(x) (((x) >> 15) & 0xF) argument
968 #define S_0286CC_PARAM_GEN_ADDR(x) (((unsigned)(x) & 0x7F) << 19) argument
969 #define G_0286CC_PARAM_GEN_ADDR(x) (((x) >> 19) & 0x7F) argument
971 #define S_0286CC_BARYC_SAMPLE_CNTL(x) (((unsigned)(x) & 0x3) << 26) argument
972 #define G_0286CC_BARYC_SAMPLE_CNTL(x) (((x) >> 26) & 0x3) argument
974 #define S_0286CC_PERSP_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 28) argument
975 #define G_0286CC_PERSP_GRADIENT_ENA(x) (((x) >> 28) & 0x1) argument
977 #define S_0286CC_LINEAR_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 29) argument
978 #define G_0286CC_LINEAR_GRADIENT_ENA(x) (((x) >> 29) & 0x1) argument
980 #define S_0286CC_POSITION_SAMPLE(x) (((unsigned)(x) & 0x1) << 30) argument
981 #define G_0286CC_POSITION_SAMPLE(x) (((x) >> 30) & 0x1) argument
983 #define S_0286CC_BARYC_AT_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 31) argument
984 #define G_0286CC_BARYC_AT_SAMPLE_ENA(x) (((x) >> 31) & 0x1) argument
987 #define S_0286D0_GEN_INDEX_PIX(x) (((unsigned)(x) & 0x1) << 0) argument
988 #define G_0286D0_GEN_INDEX_PIX(x) (((x) >> 0) & 0x1) argument
990 #define S_0286D0_GEN_INDEX_PIX_ADDR(x) (((unsigned)(x) & 0x7F) << 1) argument
991 #define G_0286D0_GEN_INDEX_PIX_ADDR(x) (((x) >> 1) & 0x7F) argument
993 #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
994 #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 8) & 0x1) argument
996 #define S_0286D0_FRONT_FACE_CHAN(x) (((unsigned)(x) & 0x3) << 9) argument
997 #define G_0286D0_FRONT_FACE_CHAN(x) (((x) >> 9) & 0x3) argument
999 #define S_0286D0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 11) argument
1000 #define G_0286D0_FRONT_FACE_ALL_BITS(x) (((x) >> 11) & 0x1) argument
1002 #define S_0286D0_FRONT_FACE_ADDR(x) (((unsigned)(x) & 0x1F) << 12) argument
1003 #define G_0286D0_FRONT_FACE_ADDR(x) (((x) >> 12) & 0x1F) argument
1005 #define S_0286D0_FOG_ADDR(x) (((unsigned)(x) & 0x7F) << 17) argument
1006 #define G_0286D0_FOG_ADDR(x) (((x) >> 17) & 0x7F) argument
1008 #define S_0286D0_FIXED_PT_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 24) argument
1009 #define G_0286D0_FIXED_PT_POSITION_ENA(x) (((x) >> 24) & 0x1) argument
1011 #define S_0286D0_FIXED_PT_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 25) argument
1012 #define G_0286D0_FIXED_PT_POSITION_ADDR(x) (((x) >> 25) & 0x1F) argument
1015 #define S_0286C4_VS_PER_COMPONENT(x) (((unsigned)(x) & 0x1) << 0) argument
1016 #define G_0286C4_VS_PER_COMPONENT(x) (((x) >> 0) & 0x1) argument
1018 #define S_0286C4_VS_EXPORT_COUNT(x) (((unsigned)(x) & 0x1F) << 1) argument
1019 #define G_0286C4_VS_EXPORT_COUNT(x) (((x) >> 1) & 0x1F) argument
1021 #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 8) argument
1022 #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 8) & 0x1) argument
1024 #define S_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((unsigned)(x) & 0x1F) << 9) argument
1025 #define G_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((x) >> 9) & 0x1F) argument
1028 #define S_028240_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
1029 #define G_028240_TL_X(x) (((x) >> 0) & 0x3FFF) argument
1031 #define S_028240_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
1032 #define G_028240_TL_Y(x) (((x) >> 16) & 0x3FFF) argument
1034 #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
1035 #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
1038 #define S_028244_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
1039 #define G_028244_BR_X(x) (((x) >> 0) & 0x3FFF) argument
1041 #define S_028244_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
1042 #define G_028244_BR_Y(x) (((x) >> 16) & 0x3FFF) argument
1045 #define S_028030_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) argument
1046 #define G_028030_TL_X(x) (((x) >> 0) & 0x7FFF) argument
1048 #define S_028030_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) argument
1049 #define G_028030_TL_Y(x) (((x) >> 16) & 0x7FFF) argument
1052 #define S_028034_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) argument
1053 #define G_028034_BR_X(x) (((x) >> 0) & 0x7FFF) argument
1055 #define S_028034_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) argument
1056 #define G_028034_BR_Y(x) (((x) >> 16) & 0x7FFF) argument
1059 #define S_028204_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
1060 #define G_028204_TL_X(x) (((x) >> 0) & 0x3FFF) argument
1062 #define S_028204_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
1063 #define G_028204_TL_Y(x) (((x) >> 16) & 0x3FFF) argument
1065 #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
1066 #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
1069 #define S_028208_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
1070 #define G_028208_BR_X(x) (((x) >> 0) & 0x3FFF) argument
1072 #define S_028208_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
1073 #define G_028208_BR_Y(x) (((x) >> 16) & 0x3FFF) argument
1076 #define S_0287F0_SOURCE_SELECT(x) (((unsigned)(x) & 0x3) << 0) argument
1077 #define G_0287F0_SOURCE_SELECT(x) (((x) >> 0) & 0x3) argument
1082 #define S_0287F0_MAJOR_MODE(x) (((unsigned)(x) & 0x3) << 2) argument
1083 #define G_0287F0_MAJOR_MODE(x) (((x) >> 2) & 0x3) argument
1085 #define S_0287F0_SPRITE_EN(x) (((unsigned)(x) & 0x1) << 4) argument
1086 #define G_0287F0_SPRITE_EN(x) (((x) >> 4) & 0x1) argument
1088 #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5) argument
1089 #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1) argument
1091 #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6) argument
1092 #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1) argument
1095 #define S_038000_DIM(x) (((unsigned)(x) & 0x7) << 0) argument
1096 #define G_038000_DIM(x) (((x) >> 0) & 0x7) argument
1106 #define S_038000_TILE_MODE(x) (((unsigned)(x) & 0xF) << 3) argument
1107 #define G_038000_TILE_MODE(x) (((x) >> 3) & 0xF) argument
1113 #define S_038000_TILE_TYPE(x) (((unsigned)(x) & 0x1) << 7) argument
1114 #define G_038000_TILE_TYPE(x) (((x) >> 7) & 0x1) argument
1116 #define S_038000_PITCH(x) (((unsigned)(x) & 0x7FF) << 8) argument
1117 #define G_038000_PITCH(x) (((x) >> 8) & 0x7FF) argument
1119 #define S_038000_TEX_WIDTH(x) (((unsigned)(x) & 0x1FFF) << 19) argument
1120 #define G_038000_TEX_WIDTH(x) (((x) >> 19) & 0x1FFF) argument
1123 #define S_038004_TEX_HEIGHT(x) (((unsigned)(x) & 0x1FFF) << 0) argument
1124 #define G_038004_TEX_HEIGHT(x) (((x) >> 0) & 0x1FFF) argument
1126 #define S_038004_TEX_DEPTH(x) (((unsigned)(x) & 0x1FFF) << 13) argument
1127 #define G_038004_TEX_DEPTH(x) (((x) >> 13) & 0x1FFF) argument
1129 #define S_038004_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 26) argument
1130 #define G_038004_DATA_FORMAT(x) (((x) >> 26) & 0x3F) argument
1133 #define S_038008_BASE_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
1134 #define G_038008_BASE_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) argument
1137 #define S_03800C_MIP_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
1138 #define G_03800C_MIP_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) argument
1141 #define S_038010_FORMAT_COMP_X(x) (((unsigned)(x) & 0x3) << 0) argument
1142 #define G_038010_FORMAT_COMP_X(x) (((x) >> 0) & 0x3) argument
1147 #define S_038010_FORMAT_COMP_Y(x) (((unsigned)(x) & 0x3) << 2) argument
1148 #define G_038010_FORMAT_COMP_Y(x) (((x) >> 2) & 0x3) argument
1150 #define S_038010_FORMAT_COMP_Z(x) (((unsigned)(x) & 0x3) << 4) argument
1151 #define G_038010_FORMAT_COMP_Z(x) (((x) >> 4) & 0x3) argument
1153 #define S_038010_FORMAT_COMP_W(x) (((unsigned)(x) & 0x3) << 6) argument
1154 #define G_038010_FORMAT_COMP_W(x) (((x) >> 6) & 0x3) argument
1156 #define S_038010_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 8) argument
1157 #define G_038010_NUM_FORMAT_ALL(x) (((x) >> 8) & 0x3) argument
1162 #define S_038010_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 10) argument
1163 #define G_038010_SRF_MODE_ALL(x) (((x) >> 10) & 0x1) argument
1167 #define S_038010_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 11) argument
1168 #define G_038010_FORCE_DEGAMMA(x) (((x) >> 11) & 0x1) argument
1170 #define S_038010_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 12) argument
1171 #define G_038010_ENDIAN_SWAP(x) (((x) >> 12) & 0x3) argument
1173 #define S_038010_REQUEST_SIZE(x) (((unsigned)(x) & 0x3) << 14) argument
1174 #define G_038010_REQUEST_SIZE(x) (((x) >> 14) & 0x3) argument
1176 #define S_038010_DST_SEL_X(x) (((unsigned)(x) & 0x7) << 16) argument
1177 #define G_038010_DST_SEL_X(x) (((x) >> 16) & 0x7) argument
1185 #define S_038010_DST_SEL_Y(x) (((unsigned)(x) & 0x7) << 19) argument
1186 #define G_038010_DST_SEL_Y(x) (((x) >> 19) & 0x7) argument
1188 #define S_038010_DST_SEL_Z(x) (((unsigned)(x) & 0x7) << 22) argument
1189 #define G_038010_DST_SEL_Z(x) (((x) >> 22) & 0x7) argument
1191 #define S_038010_DST_SEL_W(x) (((unsigned)(x) & 0x7) << 25) argument
1192 #define G_038010_DST_SEL_W(x) (((x) >> 25) & 0x7) argument
1194 #define S_038010_BASE_LEVEL(x) (((unsigned)(x) & 0xF) << 28) argument
1195 #define G_038010_BASE_LEVEL(x) (((x) >> 28) & 0xF) argument
1198 #define S_038014_LAST_LEVEL(x) (((unsigned)(x) & 0xF) << 0) argument
1199 #define G_038014_LAST_LEVEL(x) (((x) >> 0) & 0xF) argument
1201 #define S_038014_BASE_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 4) argument
1202 #define G_038014_BASE_ARRAY(x) (((x) >> 4) & 0x1FFF) argument
1204 #define S_038014_LAST_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 17) argument
1205 #define G_038014_LAST_ARRAY(x) (((x) >> 17) & 0x1FFF) argument
1208 #define S_038018_MPEG_CLAMP(x) (((unsigned)(x) & 0x3) << 0) argument
1209 #define G_038018_MPEG_CLAMP(x) (((x) >> 0) & 0x3) argument
1211 #define S_038018_MAX_ANISO(x) (((unsigned)(x) & 0x7) << 2) argument
1212 #define G_038018_MAX_ANISO(x) (((x) >> 2) & 0x7) argument
1214 #define S_038018_PERF_MODULATION(x) (((unsigned)(x) & 0x7) << 5) argument
1215 #define G_038018_PERF_MODULATION(x) (((x) >> 5) & 0x7) argument
1217 #define S_038018_INTERLACED(x) (((unsigned)(x) & 0x1) << 8) argument
1218 #define G_038018_INTERLACED(x) (((x) >> 8) & 0x1) argument
1220 #define S_038018_TYPE(x) (((unsigned)(x) & 0x3) << 30) argument
1221 #define G_038018_TYPE(x) (((x) >> 30) & 0x3) argument
1228 #define S_038008_BASE_ADDRESS_HI(x) (((unsigned)(x) & 0xFF) << 0) argument
1229 #define G_038008_BASE_ADDRESS_HI(x) (((x) >> 0) & 0xFF) argument
1231 #define S_038008_STRIDE(x) (((unsigned)(x) & 0x7FF) << 8) argument
1232 #define G_038008_STRIDE(x) (((x) >> 8) & 0x7FF) argument
1234 #define S_038008_CLAMP_X(x) (((unsigned)(x) & 0x1) << 19) argument
1235 #define G_038008_CLAMP_X(x) (((x) >> 19) & 0x1) argument
1237 #define S_038008_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 20) argument
1238 #define G_038008_DATA_FORMAT(x) (((x) >> 20) & 0x3F) argument
1241 #define S_038008_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 26) argument
1242 #define G_038008_NUM_FORMAT_ALL(x) (((x) >> 26) & 0x3) argument
1247 #define S_038008_FORMAT_COMP_ALL(x) (((unsigned)(x) & 0x1) << 28) argument
1248 #define G_038008_FORMAT_COMP_ALL(x) (((x) >> 28) & 0x1) argument
1250 #define S_038008_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 29) argument
1251 #define G_038008_SRF_MODE_ALL(x) (((x) >> 29) & 0x1) argument
1253 #define S_038008_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 30) argument
1254 #define G_038008_ENDIAN_SWAP(x) (((x) >> 30) & 0x3) argument
1257 #define S_03C000_CLAMP_X(x) (((unsigned)(x) & 0x7) << 0) argument
1258 #define G_03C000_CLAMP_X(x) (((x) >> 0) & 0x7) argument
1268 #define S_03C000_CLAMP_Y(x) (((unsigned)(x) & 0x7) << 3) argument
1269 #define G_03C000_CLAMP_Y(x) (((x) >> 3) & 0x7) argument
1271 #define S_03C000_CLAMP_Z(x) (((unsigned)(x) & 0x7) << 6) argument
1272 #define G_03C000_CLAMP_Z(x) (((x) >> 6) & 0x7) argument
1274 #define S_03C000_XY_MAG_FILTER(x) (((unsigned)(x) & 0x7) << 9) argument
1275 #define G_03C000_XY_MAG_FILTER(x) (((x) >> 9) & 0x7) argument
1282 #define S_03C000_XY_MIN_FILTER(x) (((unsigned)(x) & 0x7) << 12) argument
1283 #define G_03C000_XY_MIN_FILTER(x) (((x) >> 12) & 0x7) argument
1285 #define S_03C000_Z_FILTER(x) (((unsigned)(x) & 0x3) << 15) argument
1286 #define G_03C000_Z_FILTER(x) (((x) >> 15) & 0x3) argument
1291 #define S_03C000_MIP_FILTER(x) (((unsigned)(x) & 0x3) << 17) argument
1292 #define G_03C000_MIP_FILTER(x) (((x) >> 17) & 0x3) argument
1294 #define S_03C000_MAX_ANISO_RATIO(x) (((unsigned)(x) & 0x7) << 19) argument
1295 #define G_03C000_MAX_ANISO_RATIO(x) (((x) >> 19) & 0x7) argument
1297 #define S_03C000_BORDER_COLOR_TYPE(x) (((unsigned)(x) & 0x3) << 22) argument
1298 #define G_03C000_BORDER_COLOR_TYPE(x) (((x) >> 22) & 0x3) argument
1304 #define S_03C000_POINT_SAMPLING_CLAMP(x) (((unsigned)(x) & 0x1) << 24) argument
1305 #define G_03C000_POINT_SAMPLING_CLAMP(x) (((x) >> 24) & 0x1) argument
1307 #define S_03C000_TEX_ARRAY_OVERRIDE(x) (((unsigned)(x) & 0x1) << 25) argument
1308 #define G_03C000_TEX_ARRAY_OVERRIDE(x) (((x) >> 25) & 0x1) argument
1310 #define S_03C000_DEPTH_COMPARE_FUNCTION(x) (((unsigned)(x) & 0x7) << 26) argument
1311 #define G_03C000_DEPTH_COMPARE_FUNCTION(x) (((x) >> 26) & 0x7) argument
1321 #define S_03C000_CHROMA_KEY(x) (((unsigned)(x) & 0x3) << 29) argument
1322 #define G_03C000_CHROMA_KEY(x) (((x) >> 29) & 0x3) argument
1327 #define S_03C000_LOD_USES_MINOR_AXIS(x) (((unsigned)(x) & 0x1) << 31) argument
1328 #define G_03C000_LOD_USES_MINOR_AXIS(x) (((x) >> 31) & 0x1) argument
1331 #define S_03C004_MIN_LOD(x) (((unsigned)(x) & 0x3FF) << 0) argument
1332 #define G_03C004_MIN_LOD(x) (((x) >> 0) & 0x3FF) argument
1334 #define S_03C004_MAX_LOD(x) (((unsigned)(x) & 0x3FF) << 10) argument
1335 #define G_03C004_MAX_LOD(x) (((x) >> 10) & 0x3FF) argument
1337 #define S_03C004_LOD_BIAS(x) (((unsigned)(x) & 0xFFF) << 20) argument
1338 #define G_03C004_LOD_BIAS(x) (((x) >> 20) & 0xFFF) argument
1341 #define S_03C008_LOD_BIAS_SEC(x) (((unsigned)(x) & 0xFFF) << 0) argument
1342 #define G_03C008_LOD_BIAS_SEC(x) (((x) >> 0) & 0xFFF) argument
1344 #define S_03C008_MC_COORD_TRUNCATE(x) (((unsigned)(x) & 0x1) << 12) argument
1345 #define G_03C008_MC_COORD_TRUNCATE(x) (((x) >> 12) & 0x1) argument
1347 #define S_03C008_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 13) argument
1348 #define G_03C008_FORCE_DEGAMMA(x) (((x) >> 13) & 0x1) argument
1350 #define S_03C008_HIGH_PRECISION_FILTER(x) (((unsigned)(x) & 0x1) << 14) argument
1351 #define G_03C008_HIGH_PRECISION_FILTER(x) (((x) >> 14) & 0x1) argument
1353 #define S_03C008_PERF_MIP(x) (((unsigned)(x) & 0x7) << 15) argument
1354 #define G_03C008_PERF_MIP(x) (((x) >> 15) & 0x7) argument
1356 #define S_03C008_PERF_Z(x) (((unsigned)(x) & 0x3) << 18) argument
1357 #define G_03C008_PERF_Z(x) (((x) >> 18) & 0x3) argument
1359 #define S_03C008_ANISO_BIAS(x) (((unsigned)(x) & 0x3f) << 22) argument
1360 #define G_03C008_ANISO_BIAS(x) (((x) >> 22) & 0x3f) argument
1362 #define S_03C008_FETCH_4(x) (((unsigned)(x) & 0x1) << 26) argument
1363 #define G_03C008_FETCH_4(x) (((x) >> 26) & 0x1) argument
1365 #define S_03C008_SAMPLE_IS_PCF(x) (((unsigned)(x) & 0x1) << 27) argument
1366 #define G_03C008_SAMPLE_IS_PCF(x) (((x) >> 27) & 0x1) argument
1368 #define S_03C008_TYPE(x) (((unsigned)(x) & 0x1) << 31) argument
1369 #define G_03C008_TYPE(x) (((x) >> 31) & 0x1) argument
1372 #define S_008958_PRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) argument
1373 #define G_008958_PRIM_TYPE(x) (((x) >> 0) & 0x3F) argument
1405 #define S_02881C_CLIP_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 0) argument
1406 #define G_02881C_CLIP_DIST_ENA_0(x) (((x) >> 0) & 0x1) argument
1408 #define S_02881C_CLIP_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 1) argument
1409 #define G_02881C_CLIP_DIST_ENA_1(x) (((x) >> 1) & 0x1) argument
1411 #define S_02881C_CLIP_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 2) argument
1412 #define G_02881C_CLIP_DIST_ENA_2(x) (((x) >> 2) & 0x1) argument
1414 #define S_02881C_CLIP_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 3) argument
1415 #define G_02881C_CLIP_DIST_ENA_3(x) (((x) >> 3) & 0x1) argument
1417 #define S_02881C_CLIP_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 4) argument
1418 #define G_02881C_CLIP_DIST_ENA_4(x) (((x) >> 4) & 0x1) argument
1420 #define S_02881C_CLIP_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 5) argument
1421 #define G_02881C_CLIP_DIST_ENA_5(x) (((x) >> 5) & 0x1) argument
1423 #define S_02881C_CLIP_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 6) argument
1424 #define G_02881C_CLIP_DIST_ENA_6(x) (((x) >> 6) & 0x1) argument
1426 #define S_02881C_CLIP_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 7) argument
1427 #define G_02881C_CLIP_DIST_ENA_7(x) (((x) >> 7) & 0x1) argument
1429 #define S_02881C_CULL_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 8) argument
1430 #define G_02881C_CULL_DIST_ENA_0(x) (((x) >> 8) & 0x1) argument
1432 #define S_02881C_CULL_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 9) argument
1433 #define G_02881C_CULL_DIST_ENA_1(x) (((x) >> 9) & 0x1) argument
1435 #define S_02881C_CULL_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 10) argument
1436 #define G_02881C_CULL_DIST_ENA_2(x) (((x) >> 10) & 0x1) argument
1438 #define S_02881C_CULL_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 11) argument
1439 #define G_02881C_CULL_DIST_ENA_3(x) (((x) >> 11) & 0x1) argument
1441 #define S_02881C_CULL_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 12) argument
1442 #define G_02881C_CULL_DIST_ENA_4(x) (((x) >> 12) & 0x1) argument
1444 #define S_02881C_CULL_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 13) argument
1445 #define G_02881C_CULL_DIST_ENA_5(x) (((x) >> 13) & 0x1) argument
1447 #define S_02881C_CULL_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 14) argument
1448 #define G_02881C_CULL_DIST_ENA_6(x) (((x) >> 14) & 0x1) argument
1450 #define S_02881C_CULL_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 15) argument
1451 #define G_02881C_CULL_DIST_ENA_7(x) (((x) >> 15) & 0x1) argument
1453 #define S_02881C_USE_VTX_POINT_SIZE(x) (((unsigned)(x) & 0x1) << 16) argument
1454 #define G_02881C_USE_VTX_POINT_SIZE(x) (((x) >> 16) & 0x1) argument
1456 #define S_02881C_USE_VTX_EDGE_FLAG(x) (((unsigned)(x) & 0x1) << 17) argument
1457 #define G_02881C_USE_VTX_EDGE_FLAG(x) (((x) >> 17) & 0x1) argument
1459 #define S_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((unsigned)(x) & 0x1) << 18) argument
1460 #define G_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((x) >> 18) & 0x1) argument
1462 #define S_02881C_USE_VTX_VIEWPORT_INDX(x) (((unsigned)(x) & 0x1) << 19) argument
1463 #define G_02881C_USE_VTX_VIEWPORT_INDX(x) (((x) >> 19) & 0x1) argument
1465 #define S_02881C_USE_VTX_KILL_FLAG(x) (((unsigned)(x) & 0x1) << 20) argument
1466 #define G_02881C_USE_VTX_KILL_FLAG(x) (((x) >> 20) & 0x1) argument
1468 #define S_02881C_VS_OUT_MISC_VEC_ENA(x) (((unsigned)(x) & 0x1) << 21) argument
1469 #define G_02881C_VS_OUT_MISC_VEC_ENA(x) (((x) >> 21) & 0x1) argument
1471 #define S_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((unsigned)(x) & 0x1) << 22) argument
1472 #define G_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((x) >> 22) & 0x1) argument
1474 #define S_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((unsigned)(x) & 0x1) << 23) argument
1475 #define G_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((x) >> 23) & 0x1) argument
1478 #define S_028868_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) argument
1479 #define G_028868_NUM_GPRS(x) (((x) >> 0) & 0xFF) argument
1481 #define S_028868_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) argument
1482 #define G_028868_STACK_SIZE(x) (((x) >> 8) & 0xFF) argument
1484 #define S_028868_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
1485 #define G_028868_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
1487 #define S_028868_FETCH_CACHE_LINES(x) (((unsigned)(x) & 0x7) << 24) argument
1488 #define G_028868_FETCH_CACHE_LINES(x) (((x) >> 24) & 0x7) argument
1490 #define S_028868_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) argument
1491 #define G_028868_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) argument
1494 #define S_028850_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) argument
1495 #define G_028850_NUM_GPRS(x) (((x) >> 0) & 0xFF) argument
1497 #define S_028850_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) argument
1498 #define G_028850_STACK_SIZE(x) (((x) >> 8) & 0xFF) argument
1500 #define S_028850_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
1501 #define G_028850_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
1503 #define S_028850_FETCH_CACHE_LINES(x) (((unsigned)(x) & 0x7) << 24) argument
1504 #define G_028850_FETCH_CACHE_LINES(x) (((x) >> 24) & 0x7) argument
1506 #define S_028850_UNCACHED_FIRST_INST(x) (((unsigned)(x) & 0x1) << 28) argument
1507 #define G_028850_UNCACHED_FIRST_INST(x) (((x) >> 28) & 0x1) argument
1509 #define S_028850_CLAMP_CONSTS(x) (((unsigned)(x) & 0x1) << 31) argument
1510 #define G_028850_CLAMP_CONSTS(x) (((x) >> 31) & 0x1) argument
1513 #define S_028644_SEMANTIC(x) (((unsigned)(x) & 0xFF) << 0) argument
1514 #define G_028644_SEMANTIC(x) (((x) >> 0) & 0xFF) argument
1516 #define S_028644_DEFAULT_VAL(x) (((unsigned)(x) & 0x3) << 8) argument
1517 #define G_028644_DEFAULT_VAL(x) (((x) >> 8) & 0x3) argument
1519 #define S_028644_FLAT_SHADE(x) (((unsigned)(x) & 0x1) << 10) argument
1520 #define G_028644_FLAT_SHADE(x) (((x) >> 10) & 0x1) argument
1522 #define S_028644_SEL_CENTROID(x) (((unsigned)(x) & 0x1) << 11) argument
1523 #define G_028644_SEL_CENTROID(x) (((x) >> 11) & 0x1) argument
1525 #define S_028644_SEL_LINEAR(x) (((unsigned)(x) & 0x1) << 12) argument
1526 #define G_028644_SEL_LINEAR(x) (((x) >> 12) & 0x1) argument
1528 #define S_028644_CYL_WRAP(x) (((unsigned)(x) & 0xF) << 13) argument
1529 #define G_028644_CYL_WRAP(x) (((x) >> 13) & 0xF) argument
1531 #define S_028644_PT_SPRITE_TEX(x) (((unsigned)(x) & 0x1) << 17) argument
1532 #define G_028644_PT_SPRITE_TEX(x) (((x) >> 17) & 0x1) argument
1534 #define S_028644_SEL_SAMPLE(x) (((unsigned)(x) & 0x1) << 18) argument
1535 #define G_028644_SEL_SAMPLE(x) (((x) >> 18) & 0x1) argument
1538 #define S_0286D4_FLAT_SHADE_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
1539 #define G_0286D4_FLAT_SHADE_ENA(x) (((x) >> 0) & 0x1) argument
1541 #define S_0286D4_PNT_SPRITE_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
1542 #define G_0286D4_PNT_SPRITE_ENA(x) (((x) >> 1) & 0x1) argument
1544 #define S_0286D4_PNT_SPRITE_OVRD_X(x) (((unsigned)(x) & 0x7) << 2) argument
1545 #define G_0286D4_PNT_SPRITE_OVRD_X(x) (((x) >> 2) & 0x7) argument
1547 #define S_0286D4_PNT_SPRITE_OVRD_Y(x) (((unsigned)(x) & 0x7) << 5) argument
1548 #define G_0286D4_PNT_SPRITE_OVRD_Y(x) (((x) >> 5) & 0x7) argument
1550 #define S_0286D4_PNT_SPRITE_OVRD_Z(x) (((unsigned)(x) & 0x7) << 8) argument
1551 #define G_0286D4_PNT_SPRITE_OVRD_Z(x) (((x) >> 8) & 0x7) argument
1553 #define S_0286D4_PNT_SPRITE_OVRD_W(x) (((unsigned)(x) & 0x7) << 11) argument
1554 #define G_0286D4_PNT_SPRITE_OVRD_W(x) (((x) >> 11) & 0x7) argument
1556 #define S_0286D4_PNT_SPRITE_TOP_1(x) (((unsigned)(x) & 0x1) << 14) argument
1557 #define G_0286D4_PNT_SPRITE_TOP_1(x) (((x) >> 14) & 0x1) argument
1597 #define S_028C30_CLRCMP_FCN_SRC(x) (((unsigned)(x) & 0x7) << 0) argument
1598 #define G_028C30_CLRCMP_FCN_SRC(x) (((x) >> 0) & 0x7) argument
1600 #define S_028C30_CLRCMP_FCN_DST(x) (((unsigned)(x) & 0x7) << 8) argument
1601 #define G_028C30_CLRCMP_FCN_DST(x) (((x) >> 8) & 0x7) argument
1603 #define S_028C30_CLRCMP_FCN_SEL(x) (((unsigned)(x) & 0x3) << 24) argument
1604 #define G_028C30_CLRCMP_FCN_SEL(x) (((x) >> 24) & 0x3) argument
1607 #define S_028C20_S4_X(x) (((unsigned)(x) & 0xF) << 0) argument
1608 #define G_028C20_S4_X(x) (((x) >> 0) & 0xF) argument
1610 #define S_028C20_S4_Y(x) (((unsigned)(x) & 0xF) << 4) argument
1611 #define G_028C20_S4_Y(x) (((x) >> 4) & 0xF) argument
1613 #define S_028C20_S5_X(x) (((unsigned)(x) & 0xF) << 8) argument
1614 #define G_028C20_S5_X(x) (((x) >> 8) & 0xF) argument
1616 #define S_028C20_S5_Y(x) (((unsigned)(x) & 0xF) << 12) argument
1617 #define G_028C20_S5_Y(x) (((x) >> 12) & 0xF) argument
1619 #define S_028C20_S6_X(x) (((unsigned)(x) & 0xF) << 16) argument
1620 #define G_028C20_S6_X(x) (((x) >> 16) & 0xF) argument
1622 #define S_028C20_S6_Y(x) (((unsigned)(x) & 0xF) << 20) argument
1623 #define G_028C20_S6_Y(x) (((x) >> 20) & 0xF) argument
1625 #define S_028C20_S7_X(x) (((unsigned)(x) & 0xF) << 24) argument
1626 #define G_028C20_S7_X(x) (((x) >> 24) & 0xF) argument
1628 #define S_028C20_S7_Y(x) (((unsigned)(x) & 0xF) << 28) argument
1629 #define G_028C20_S7_Y(x) (((x) >> 28) & 0xF) argument
1632 #define S_0280A0_ENDIAN(x) (((unsigned)(x) & 0x3) << 0) argument
1633 #define G_0280A0_ENDIAN(x) (((x) >> 0) & 0x3) argument
1635 #define S_0280A0_FORMAT(x) (((unsigned)(x) & 0x3F) << 2) argument
1636 #define G_0280A0_FORMAT(x) (((x) >> 2) & 0x3F) argument
1672 #define S_0280A0_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 8) argument
1673 #define G_0280A0_ARRAY_MODE(x) (((x) >> 8) & 0xF) argument
1679 #define S_0280A0_NUMBER_TYPE(x) (((unsigned)(x) & 0x7) << 12) argument
1680 #define G_0280A0_NUMBER_TYPE(x) (((x) >> 12) & 0x7) argument
1682 #define S_0280A0_READ_SIZE(x) (((unsigned)(x) & 0x1) << 15) argument
1683 #define G_0280A0_READ_SIZE(x) (((x) >> 15) & 0x1) argument
1685 #define S_0280A0_COMP_SWAP(x) (((unsigned)(x) & 0x3) << 16) argument
1686 #define G_0280A0_COMP_SWAP(x) (((x) >> 16) & 0x3) argument
1688 #define S_0280A0_TILE_MODE(x) (((unsigned)(x) & 0x3) << 18) argument
1689 #define G_0280A0_TILE_MODE(x) (((x) >> 18) & 0x3) argument
1691 #define S_0280A0_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 20) argument
1692 #define G_0280A0_BLEND_CLAMP(x) (((x) >> 20) & 0x1) argument
1694 #define S_0280A0_CLEAR_COLOR(x) (((unsigned)(x) & 0x1) << 21) argument
1695 #define G_0280A0_CLEAR_COLOR(x) (((x) >> 21) & 0x1) argument
1697 #define S_0280A0_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 22) argument
1698 #define G_0280A0_BLEND_BYPASS(x) (((x) >> 22) & 0x1) argument
1700 #define S_0280A0_BLEND_FLOAT32(x) (((unsigned)(x) & 0x1) << 23) argument
1701 #define G_0280A0_BLEND_FLOAT32(x) (((x) >> 23) & 0x1) argument
1703 #define S_0280A0_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 24) argument
1704 #define G_0280A0_SIMPLE_FLOAT(x) (((x) >> 24) & 0x1) argument
1706 #define S_0280A0_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 25) argument
1707 #define G_0280A0_ROUND_MODE(x) (((x) >> 25) & 0x1) argument
1709 #define S_0280A0_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26) argument
1710 #define G_0280A0_TILE_COMPACT(x) (((x) >> 26) & 0x1) argument
1712 #define S_0280A0_SOURCE_FORMAT(x) (((unsigned)(x) & 0x1) << 27) argument
1713 #define G_0280A0_SOURCE_FORMAT(x) (((x) >> 27) & 0x1) argument
1716 #define S_028060_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) argument
1717 #define G_028060_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) argument
1719 #define S_028060_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) argument
1720 #define G_028060_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) argument
1723 #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
1724 #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1) argument
1726 #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
1727 #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1) argument
1729 #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
1730 #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1) argument
1732 #define S_028800_ZFUNC(x) (((unsigned)(x) & 0x7) << 4) argument
1733 #define G_028800_ZFUNC(x) (((x) >> 4) & 0x7) argument
1735 #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7) argument
1736 #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1) argument
1738 #define S_028800_STENCILFUNC(x) (((unsigned)(x) & 0x7) << 8) argument
1739 #define G_028800_STENCILFUNC(x) (((x) >> 8) & 0x7) argument
1741 #define S_028800_STENCILFAIL(x) (((unsigned)(x) & 0x7) << 11) argument
1742 #define G_028800_STENCILFAIL(x) (((x) >> 11) & 0x7) argument
1744 #define S_028800_STENCILZPASS(x) (((unsigned)(x) & 0x7) << 14) argument
1745 #define G_028800_STENCILZPASS(x) (((x) >> 14) & 0x7) argument
1747 #define S_028800_STENCILZFAIL(x) (((unsigned)(x) & 0x7) << 17) argument
1748 #define G_028800_STENCILZFAIL(x) (((x) >> 17) & 0x7) argument
1750 #define S_028800_STENCILFUNC_BF(x) (((unsigned)(x) & 0x7) << 20) argument
1751 #define G_028800_STENCILFUNC_BF(x) (((x) >> 20) & 0x7) argument
1753 #define S_028800_STENCILFAIL_BF(x) (((unsigned)(x) & 0x7) << 23) argument
1754 #define G_028800_STENCILFAIL_BF(x) (((x) >> 23) & 0x7) argument
1756 #define S_028800_STENCILZPASS_BF(x) (((unsigned)(x) & 0x7) << 26) argument
1757 #define G_028800_STENCILZPASS_BF(x) (((x) >> 26) & 0x7) argument
1759 #define S_028800_STENCILZFAIL_BF(x) (((unsigned)(x) & 0x7) << 29) argument
1760 #define G_028800_STENCILZFAIL_BF(x) (((x) >> 29) & 0x7) argument
1763 #define S_028010_FORMAT(x) (((unsigned)(x) & 0x7) << 0) argument
1764 #define G_028010_FORMAT(x) (((x) >> 0) & 0x7) argument
1774 #define S_028010_READ_SIZE(x) (((unsigned)(x) & 0x1) << 3) argument
1775 #define G_028010_READ_SIZE(x) (((x) >> 3) & 0x1) argument
1777 #define S_028010_ARRAY_MODE(x) (((unsigned)(x) & 0xF) << 15) argument
1778 #define G_028010_ARRAY_MODE(x) (((x) >> 15) & 0xF) argument
1780 #define S_028010_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 25) argument
1781 #define G_028010_TILE_SURFACE_ENABLE(x) (((x) >> 25) & 0x1) argument
1783 #define S_028010_TILE_COMPACT(x) (((unsigned)(x) & 0x1) << 26) argument
1784 #define G_028010_TILE_COMPACT(x) (((x) >> 26) & 0x1) argument
1786 #define S_028010_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31) argument
1787 #define G_028010_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1) argument
1790 #define S_028000_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) argument
1791 #define G_028000_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) argument
1793 #define S_028000_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) argument
1794 #define G_028000_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) argument
1797 #define S_028004_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) argument
1798 #define G_028004_SLICE_START(x) (((x) >> 0) & 0x7FF) argument
1800 #define S_028004_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 13) argument
1801 #define G_028004_SLICE_MAX(x) (((x) >> 13) & 0x7FF) argument
1804 #define S_028D24_HTILE_WIDTH(x) (((unsigned)(x) & 0x1) << 0) argument
1805 #define G_028D24_HTILE_WIDTH(x) (((x) >> 0) & 0x1) argument
1807 #define S_028D24_HTILE_HEIGHT(x) (((unsigned)(x) & 0x1) << 1) argument
1808 #define G_028D24_HTILE_HEIGHT(x) (((x) >> 1) & 0x1) argument
1810 #define S_028D24_LINEAR(x) (((unsigned)(x) & 0x1) << 2) argument
1811 #define G_028D24_LINEAR(x) (((x) >> 2) & 0x1) argument
1813 #define S_028D24_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 3) argument
1814 #define G_028D24_FULL_CACHE(x) (((x) >> 3) & 0x1) argument
1816 #define S_028D24_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 4) argument
1817 #define G_028D24_HTILE_USES_PRELOAD_WIN(x) (((x) >> 4) & 0x1) argument
1819 #define S_028D24_PRELOAD(x) (((unsigned)(x) & 0x1) << 5) argument
1820 #define G_028D24_PRELOAD(x) (((x) >> 5) & 0x1) argument
1822 #define S_028D24_PREFETCH_WIDTH(x) (((unsigned)(x) & 0x3F) << 6) argument
1823 #define G_028D24_PREFETCH_WIDTH(x) (((x) >> 6) & 0x3F) argument
1825 #define S_028D24_PREFETCH_HEIGHT(x) (((unsigned)(x) & 0x3F) << 12) argument
1826 #define G_028D24_PREFETCH_HEIGHT(x) (((x) >> 12) & 0x3F) argument
1829 #define S_028D34_DEPTH_HEIGHT_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) argument
1830 #define G_028D34_DEPTH_HEIGHT_TILE_MAX(x) (((x) >> 0) & 0x3FF) argument
1833 #define S_028D10_FORCE_HIZ_ENABLE(x) (((unsigned)(x) & 0x3) << 0) argument
1834 #define G_028D10_FORCE_HIZ_ENABLE(x) (((x) >> 0) & 0x3) argument
1836 #define S_028D10_FORCE_HIS_ENABLE0(x) (((unsigned)(x) & 0x3) << 2) argument
1837 #define G_028D10_FORCE_HIS_ENABLE0(x) (((x) >> 2) & 0x3) argument
1839 #define S_028D10_FORCE_HIS_ENABLE1(x) (((unsigned)(x) & 0x3) << 4) argument
1840 #define G_028D10_FORCE_HIS_ENABLE1(x) (((x) >> 4) & 0x3) argument
1842 #define S_028D10_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6) argument
1843 #define G_028D10_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1) argument
1845 #define S_028D10_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7) argument
1846 #define G_028D10_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1) argument
1848 #define S_028D10_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8) argument
1849 #define G_028D10_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1) argument
1851 #define S_028D10_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9) argument
1852 #define G_028D10_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1) argument
1854 #define S_028D10_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10) argument
1855 #define G_028D10_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1) argument
1857 #define S_028D10_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11) argument
1858 #define G_028D10_FORCE_Z_READ(x) (((x) >> 11) & 0x1) argument
1860 #define S_028D10_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12) argument
1861 #define G_028D10_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1) argument
1863 #define S_028D10_FORCE_FULL_Z_RANGE(x) (((unsigned)(x) & 0x3) << 13) argument
1864 #define G_028D10_FORCE_FULL_Z_RANGE(x) (((x) >> 13) & 0x3) argument
1866 #define S_028D10_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15) argument
1867 #define G_028D10_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1) argument
1869 #define S_028D10_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16) argument
1870 #define G_028D10_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1) argument
1872 #define S_028D10_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17) argument
1873 #define G_028D10_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1) argument
1876 #define S_028A40_MODE(x) (((unsigned)(x) & 0x3) << 0) argument
1877 #define G_028A40_MODE(x) (((x) >> 0) & 0x3) argument
1883 #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2) argument
1884 #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1) argument
1886 #define S_028A40_CUT_MODE(x) (((unsigned)(x) & 0x3) << 3) argument
1887 #define G_028A40_CUT_MODE(x) (((x) >> 3) & 0x3) argument
1894 #define S_008DFC_ADDR(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
1895 #define G_008DFC_ADDR(x) (((x) >> 0) & 0xFFFFFFFF) argument
1898 #define S_008DFC_POP_COUNT(x) (((unsigned)(x) & 0x7) << 0) argument
1899 #define G_008DFC_POP_COUNT(x) (((x) >> 0) & 0x7) argument
1901 #define S_008DFC_CF_CONST(x) (((unsigned)(x) & 0x1F) << 3) argument
1902 #define G_008DFC_CF_CONST(x) (((x) >> 3) & 0x1F) argument
1904 #define S_008DFC_COND(x) (((unsigned)(x) & 0x3) << 8) argument
1905 #define G_008DFC_COND(x) (((x) >> 8) & 0x3) argument
1907 #define S_008DFC_COUNT(x) (((unsigned)(x) & 0x7) << 10) argument
1908 #define G_008DFC_COUNT(x) (((x) >> 10) & 0x7) argument
1910 #define S_008DFC_CALL_COUNT(x) (((unsigned)(x) & 0x3F) << 13) argument
1911 #define G_008DFC_CALL_COUNT(x) (((x) >> 13) & 0x3F) argument
1913 #define S_008DFC_END_OF_PROGRAM(x) (((unsigned)(x) & 0x1) << 21) argument
1914 #define G_008DFC_END_OF_PROGRAM(x) (((x) >> 21) & 0x1) argument
1916 #define S_008DFC_VALID_PIXEL_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
1917 #define G_008DFC_VALID_PIXEL_MODE(x) (((x) >> 22) & 0x1) argument
1919 #define S_008DFC_CF_INST(x) (((unsigned)(x) & 0x7F) << 23) argument
1920 #define G_008DFC_CF_INST(x) (((x) >> 23) & 0x7F) argument
1922 #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30) argument
1923 #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1) argument
1925 #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31) argument
1926 #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1) argument
1929 #define S_008DFC_ALU_ADDR(x) (((unsigned)(x) & 0x3FFFFF) << 0) argument
1930 #define G_008DFC_ALU_ADDR(x) (((x) >> 0) & 0x3FFFFF) argument
1932 #define S_008DFC_KCACHE_BANK0(x) (((unsigned)(x) & 0xF) << 22) argument
1933 #define G_008DFC_KCACHE_BANK0(x) (((x) >> 22) & 0xF) argument
1935 #define S_008DFC_KCACHE_BANK1(x) (((unsigned)(x) & 0xF) << 26) argument
1936 #define G_008DFC_KCACHE_BANK1(x) (((x) >> 26) & 0xF) argument
1938 #define S_008DFC_KCACHE_MODE0(x) (((unsigned)(x) & 0x3) << 30) argument
1939 #define G_008DFC_KCACHE_MODE0(x) (((x) >> 30) & 0x3) argument
1942 #define S_008DFC_KCACHE_MODE1(x) (((unsigned)(x) & 0x3) << 0) argument
1943 #define G_008DFC_KCACHE_MODE1(x) (((x) >> 0) & 0x3) argument
1945 #define S_008DFC_KCACHE_ADDR0(x) (((unsigned)(x) & 0xFF) << 2) argument
1946 #define G_008DFC_KCACHE_ADDR0(x) (((x) >> 2) & 0xFF) argument
1948 #define S_008DFC_KCACHE_ADDR1(x) (((unsigned)(x) & 0xFF) << 10) argument
1949 #define G_008DFC_KCACHE_ADDR1(x) (((x) >> 10) & 0xFF) argument
1951 #define S_008DFC_ALU_COUNT(x) (((unsigned)(x) & 0x7F) << 18) argument
1952 #define G_008DFC_ALU_COUNT(x) (((x) >> 18) & 0x7F) argument
1954 #define S_008DFC_USES_WATERFALL(x) (((unsigned)(x) & 0x1) << 25) argument
1955 #define G_008DFC_USES_WATERFALL(x) (((x) >> 25) & 0x1) argument
1957 #define S_008DFC_CF_ALU_INST(x) (((unsigned)(x) & 0xF) << 26) argument
1958 #define G_008DFC_CF_ALU_INST(x) (((x) >> 26) & 0xF) argument
1967 #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30) argument
1968 #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1) argument
1970 #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31) argument
1971 #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1) argument
1974 #define S_008DFC_ARRAY_BASE(x) (((unsigned)(x) & 0x1FFF) << 0) argument
1975 #define G_008DFC_ARRAY_BASE(x) (((x) >> 0) & 0x1FFF) argument
1977 #define S_008DFC_TYPE(x) (((unsigned)(x) & 0x3) << 13) argument
1978 #define G_008DFC_TYPE(x) (((x) >> 13) & 0x3) argument
1980 #define S_008DFC_RW_GPR(x) (((unsigned)(x) & 0x7F) << 15) argument
1981 #define G_008DFC_RW_GPR(x) (((x) >> 15) & 0x7F) argument
1983 #define S_008DFC_RW_REL(x) (((unsigned)(x) & 0x1) << 22) argument
1984 #define G_008DFC_RW_REL(x) (((x) >> 22) & 0x1) argument
1986 #define S_008DFC_INDEX_GPR(x) (((unsigned)(x) & 0x7F) << 23) argument
1987 #define G_008DFC_INDEX_GPR(x) (((x) >> 23) & 0x7F) argument
1989 #define S_008DFC_ELEM_SIZE(x) (((unsigned)(x) & 0x3) << 30) argument
1990 #define G_008DFC_ELEM_SIZE(x) (((x) >> 30) & 0x3) argument
1993 #define S_008DFC_BURST_COUNT(x) (((unsigned)(x) & 0xF) << 17) argument
1994 #define G_008DFC_BURST_COUNT(x) (((x) >> 17) & 0xF) argument
1996 #define S_008DFC_END_OF_PROGRAM(x) (((unsigned)(x) & 0x1) << 21) argument
1997 #define G_008DFC_END_OF_PROGRAM(x) (((x) >> 21) & 0x1) argument
1999 #define S_008DFC_VALID_PIXEL_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
2000 #define G_008DFC_VALID_PIXEL_MODE(x) (((x) >> 22) & 0x1) argument
2002 #define S_008DFC_CF_INST(x) (((unsigned)(x) & 0x7F) << 23) argument
2003 #define G_008DFC_CF_INST(x) (((x) >> 23) & 0x7F) argument
2005 #define S_008DFC_WHOLE_QUAD_MODE(x) (((unsigned)(x) & 0x1) << 30) argument
2006 #define G_008DFC_WHOLE_QUAD_MODE(x) (((x) >> 30) & 0x1) argument
2008 #define S_008DFC_BARRIER(x) (((unsigned)(x) & 0x1) << 31) argument
2009 #define G_008DFC_BARRIER(x) (((x) >> 31) & 0x1) argument
2012 #define S_008DFC_ARRAY_SIZE(x) (((unsigned)(x) & 0xFFF) << 0) argument
2013 #define G_008DFC_ARRAY_SIZE(x) (((x) >> 0) & 0xFFF) argument
2015 #define S_008DFC_COMP_MASK(x) (((unsigned)(x) & 0xF) << 12) argument
2016 #define G_008DFC_COMP_MASK(x) (((x) >> 12) & 0xF) argument
2019 #define S_008DFC_SEL_X(x) (((unsigned)(x) & 0x7) << 0) argument
2020 #define G_008DFC_SEL_X(x) (((x) >> 0) & 0x7) argument
2022 #define S_008DFC_SEL_Y(x) (((unsigned)(x) & 0x7) << 3) argument
2023 #define G_008DFC_SEL_Y(x) (((x) >> 3) & 0x7) argument
2025 #define S_008DFC_SEL_Z(x) (((unsigned)(x) & 0x7) << 6) argument
2026 #define G_008DFC_SEL_Z(x) (((x) >> 6) & 0x7) argument
2028 #define S_008DFC_SEL_W(x) (((unsigned)(x) & 0x7) << 9) argument
2029 #define G_008DFC_SEL_W(x) (((x) >> 9) & 0x7) argument
2032 #define S_008DFC_VTX_INST(x) (((unsigned)(x) & 0x1F) << 0) argument
2033 #define G_008DFC_VTX_INST(x) (((x) >> 0) & 0x1F) argument
2035 #define S_008DFC_FETCH_TYPE(x) (((unsigned)(x) & 0x3) << 5) argument
2036 #define G_008DFC_FETCH_TYPE(x) (((x) >> 5) & 0x3) argument
2038 #define S_008DFC_FETCH_WHOLE_QUAD(x) (((unsigned)(x) & 0x1) << 7) argument
2039 #define G_008DFC_FETCH_WHOLE_QUAD(x) (((x) >> 7) & 0x1) argument
2041 #define S_008DFC_BUFFER_ID(x) (((unsigned)(x) & 0xFF) << 8) argument
2042 #define G_008DFC_BUFFER_ID(x) (((x) >> 8) & 0xFF) argument
2044 #define S_008DFC_SRC_GPR(x) (((unsigned)(x) & 0x7F) << 16) argument
2045 #define G_008DFC_SRC_GPR(x) (((x) >> 16) & 0x7F) argument
2047 #define S_008DFC_SRC_REL(x) (((unsigned)(x) & 0x1) << 23) argument
2048 #define G_008DFC_SRC_REL(x) (((x) >> 23) & 0x1) argument
2050 #define S_008DFC_SRC_SEL_X(x) (((unsigned)(x) & 0x3) << 24) argument
2051 #define G_008DFC_SRC_SEL_X(x) (((x) >> 24) & 0x3) argument
2053 #define S_008DFC_MEGA_FETCH_COUNT(x) (((unsigned)(x) & 0x3F) << 26) argument
2054 #define G_008DFC_MEGA_FETCH_COUNT(x) (((x) >> 26) & 0x3F) argument
2057 #define S_008DFC_DST_SEL_X(x) (((unsigned)(x) & 0x7) << 9) argument
2058 #define G_008DFC_DST_SEL_X(x) (((x) >> 9) & 0x7) argument
2060 #define S_008DFC_DST_SEL_Y(x) (((unsigned)(x) & 0x7) << 12) argument
2061 #define G_008DFC_DST_SEL_Y(x) (((x) >> 12) & 0x7) argument
2063 #define S_008DFC_DST_SEL_Z(x) (((unsigned)(x) & 0x7) << 15) argument
2064 #define G_008DFC_DST_SEL_Z(x) (((x) >> 15) & 0x7) argument
2066 #define S_008DFC_DST_SEL_W(x) (((unsigned)(x) & 0x7) << 18) argument
2067 #define G_008DFC_DST_SEL_W(x) (((x) >> 18) & 0x7) argument
2069 #define S_008DFC_USE_CONST_FIELDS(x) (((unsigned)(x) & 0x1) << 21) argument
2070 #define G_008DFC_USE_CONST_FIELDS(x) (((x) >> 21) & 0x1) argument
2072 #define S_008DFC_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 22) argument
2073 #define G_008DFC_DATA_FORMAT(x) (((x) >> 22) & 0x3F) argument
2075 #define S_008DFC_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 28) argument
2076 #define G_008DFC_NUM_FORMAT_ALL(x) (((x) >> 28) & 0x3) argument
2078 #define S_008DFC_FORMAT_COMP_ALL(x) (((unsigned)(x) & 0x1) << 30) argument
2079 #define G_008DFC_FORMAT_COMP_ALL(x) (((x) >> 30) & 0x1) argument
2081 #define S_008DFC_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 31) argument
2082 #define G_008DFC_SRF_MODE_ALL(x) (((x) >> 31) & 0x1) argument
2085 #define S_008DFC_DST_GPR(x) (((unsigned)(x) & 0x7F) << 0) argument
2086 #define G_008DFC_DST_GPR(x) (((x) >> 0) & 0x7F) argument
2088 #define S_008DFC_DST_REL(x) (((unsigned)(x) & 0x1) << 7) argument
2089 #define G_008DFC_DST_REL(x) (((x) >> 7) & 0x1) argument
2092 #define S_008DFC_OFFSET(x) (((unsigned)(x) & 0xFFFF) << 0) argument
2093 #define G_008DFC_OFFSET(x) (((x) >> 0) & 0xFFFF) argument
2095 #define S_008DFC_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 16) argument
2096 #define G_008DFC_ENDIAN_SWAP(x) (((x) >> 16) & 0x3) argument
2098 #define S_008DFC_CONST_BUF_NO_STRIDE(x) (((unsigned)(x) & 0x1) << 18) argument
2099 #define G_008DFC_CONST_BUF_NO_STRIDE(x) (((x) >> 18) & 0x1) argument
2101 #define S_008DFC_MEGA_FETCH(x) (((unsigned)(x) & 0x1) << 19) argument
2102 #define G_008DFC_MEGA_FETCH(x) (((x) >> 19) & 0x1) argument
2104 #define S_008DFC_ALT_CONST(x) (((unsigned)(x) & 0x1) << 20) argument
2105 #define G_008DFC_ALT_CONST(x) (((x) >> 20) & 0x1) argument
2108 #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8) argument
2109 #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1) argument
2111 #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10) argument
2112 #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1) argument
2114 #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14) argument
2115 #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1) argument
2117 #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15) argument
2118 #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1) argument
2120 #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16) argument
2121 #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1) argument
2123 #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17) argument
2124 #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1) argument
2126 #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19) argument
2127 #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1) argument
2129 #define S_008040_CMDFIFO_ENTRIES(x) (((unsigned)(x) & 0x1F) << 20) argument
2130 #define G_008040_CMDFIFO_ENTRIES(x) (((x) >> 20) & 0x1F) argument
2133 #define S_0286CC_NUM_INTERP(x) (((unsigned)(x) & 0x3F) << 0) argument
2134 #define G_0286CC_NUM_INTERP(x) (((x) >> 0) & 0x3F) argument
2136 #define S_0286CC_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
2137 #define G_0286CC_POSITION_ENA(x) (((x) >> 8) & 0x1) argument
2139 #define S_0286CC_POSITION_CENTROID(x) (((unsigned)(x) & 0x1) << 9) argument
2140 #define G_0286CC_POSITION_CENTROID(x) (((x) >> 9) & 0x1) argument
2142 #define S_0286CC_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 10) argument
2143 #define G_0286CC_POSITION_ADDR(x) (((x) >> 10) & 0x1F) argument
2145 #define S_0286CC_PARAM_GEN(x) (((unsigned)(x) & 0xF) << 15) argument
2146 #define G_0286CC_PARAM_GEN(x) (((x) >> 15) & 0xF) argument
2148 #define S_0286CC_PARAM_GEN_ADDR(x) (((unsigned)(x) & 0x7F) << 19) argument
2149 #define G_0286CC_PARAM_GEN_ADDR(x) (((x) >> 19) & 0x7F) argument
2151 #define S_0286CC_BARYC_SAMPLE_CNTL(x) (((unsigned)(x) & 0x3) << 26) argument
2152 #define G_0286CC_BARYC_SAMPLE_CNTL(x) (((x) >> 26) & 0x3) argument
2154 #define S_0286CC_PERSP_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 28) argument
2155 #define G_0286CC_PERSP_GRADIENT_ENA(x) (((x) >> 28) & 0x1) argument
2157 #define S_0286CC_LINEAR_GRADIENT_ENA(x) (((unsigned)(x) & 0x1) << 29) argument
2158 #define G_0286CC_LINEAR_GRADIENT_ENA(x) (((x) >> 29) & 0x1) argument
2160 #define S_0286CC_POSITION_SAMPLE(x) (((unsigned)(x) & 0x1) << 30) argument
2161 #define G_0286CC_POSITION_SAMPLE(x) (((x) >> 30) & 0x1) argument
2163 #define S_0286CC_BARYC_AT_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 31) argument
2164 #define G_0286CC_BARYC_AT_SAMPLE_ENA(x) (((x) >> 31) & 0x1) argument
2167 #define S_0286D0_GEN_INDEX_PIX(x) (((unsigned)(x) & 0x1) << 0) argument
2168 #define G_0286D0_GEN_INDEX_PIX(x) (((x) >> 0) & 0x1) argument
2170 #define S_0286D0_GEN_INDEX_PIX_ADDR(x) (((unsigned)(x) & 0x7F) << 1) argument
2171 #define G_0286D0_GEN_INDEX_PIX_ADDR(x) (((x) >> 1) & 0x7F) argument
2173 #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
2174 #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 8) & 0x1) argument
2176 #define S_0286D0_FRONT_FACE_CHAN(x) (((unsigned)(x) & 0x3) << 9) argument
2177 #define G_0286D0_FRONT_FACE_CHAN(x) (((x) >> 9) & 0x3) argument
2179 #define S_0286D0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 11) argument
2180 #define G_0286D0_FRONT_FACE_ALL_BITS(x) (((x) >> 11) & 0x1) argument
2182 #define S_0286D0_FRONT_FACE_ADDR(x) (((unsigned)(x) & 0x1F) << 12) argument
2183 #define G_0286D0_FRONT_FACE_ADDR(x) (((x) >> 12) & 0x1F) argument
2185 #define S_0286D0_FOG_ADDR(x) (((unsigned)(x) & 0x7F) << 17) argument
2186 #define G_0286D0_FOG_ADDR(x) (((x) >> 17) & 0x7F) argument
2188 #define S_0286D0_FIXED_PT_POSITION_ENA(x) (((unsigned)(x) & 0x1) << 24) argument
2189 #define G_0286D0_FIXED_PT_POSITION_ENA(x) (((x) >> 24) & 0x1) argument
2191 #define S_0286D0_FIXED_PT_POSITION_ADDR(x) (((unsigned)(x) & 0x1F) << 25) argument
2192 #define G_0286D0_FIXED_PT_POSITION_ADDR(x) (((x) >> 25) & 0x1F) argument
2195 #define S_0286C4_VS_PER_COMPONENT(x) (((unsigned)(x) & 0x1) << 0) argument
2196 #define G_0286C4_VS_PER_COMPONENT(x) (((x) >> 0) & 0x1) argument
2198 #define S_0286C4_VS_EXPORT_COUNT(x) (((unsigned)(x) & 0x1F) << 1) argument
2199 #define G_0286C4_VS_EXPORT_COUNT(x) (((x) >> 1) & 0x1F) argument
2201 #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 8) argument
2202 #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 8) & 0x1) argument
2204 #define S_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((unsigned)(x) & 0x1F) << 9) argument
2205 #define G_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((x) >> 9) & 0x1F) argument
2208 #define S_028240_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2209 #define G_028240_TL_X(x) (((x) >> 0) & 0x3FFF) argument
2211 #define S_028240_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2212 #define G_028240_TL_Y(x) (((x) >> 16) & 0x3FFF) argument
2214 #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
2215 #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
2218 #define S_028244_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2219 #define G_028244_BR_X(x) (((x) >> 0) & 0x3FFF) argument
2221 #define S_028244_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2222 #define G_028244_BR_Y(x) (((x) >> 16) & 0x3FFF) argument
2225 #define S_028030_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) argument
2226 #define G_028030_TL_X(x) (((x) >> 0) & 0x7FFF) argument
2228 #define S_028030_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) argument
2229 #define G_028030_TL_Y(x) (((x) >> 16) & 0x7FFF) argument
2232 #define S_028034_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) argument
2233 #define G_028034_BR_X(x) (((x) >> 0) & 0x7FFF) argument
2235 #define S_028034_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) argument
2236 #define G_028034_BR_Y(x) (((x) >> 16) & 0x7FFF) argument
2239 #define S_028204_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2240 #define G_028204_TL_X(x) (((x) >> 0) & 0x3FFF) argument
2242 #define S_028204_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2243 #define G_028204_TL_Y(x) (((x) >> 16) & 0x3FFF) argument
2245 #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
2246 #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
2249 #define S_028208_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2250 #define G_028208_BR_X(x) (((x) >> 0) & 0x3FFF) argument
2252 #define S_028208_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2253 #define G_028208_BR_Y(x) (((x) >> 16) & 0x3FFF) argument
2256 #define S_0287F0_SOURCE_SELECT(x) (((unsigned)(x) & 0x3) << 0) argument
2257 #define G_0287F0_SOURCE_SELECT(x) (((x) >> 0) & 0x3) argument
2259 #define S_0287F0_MAJOR_MODE(x) (((unsigned)(x) & 0x3) << 2) argument
2260 #define G_0287F0_MAJOR_MODE(x) (((x) >> 2) & 0x3) argument
2262 #define S_0287F0_SPRITE_EN(x) (((unsigned)(x) & 0x1) << 4) argument
2263 #define G_0287F0_SPRITE_EN(x) (((x) >> 4) & 0x1) argument
2265 #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5) argument
2266 #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1) argument
2268 #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6) argument
2269 #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1) argument
2288 #define S_028C00_EXPAND_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 9) argument
2289 #define G_028C00_EXPAND_LINE_WIDTH(x) (((x) >> 9) & 0x1) argument
2291 #define S_028C00_LAST_PIXEL(x) (((unsigned)(x) & 0x1) << 10) argument
2292 #define G_028C00_LAST_PIXEL(x) (((x) >> 10) & 0x1) argument
2296 #define S_028C08_PIX_CENTER_HALF(x) (((unsigned)(x) & 0x1) << 0) argument
2297 #define G_028C08_PIX_CENTER_HALF(x) (((x) >> 0) & 0x1) argument
2299 #define S_028C08_QUANT_MODE(x) (((unsigned)(x) & 0x7) << 3) argument
2300 #define G_028C08_QUANT_MODE(x) (((x) >> 3) & 0x7) argument
2320 #define S_028A04_MIN_SIZE(x) (((unsigned)(x) & 0xFFFF) << 0) argument
2321 #define G_028A04_MIN_SIZE(x) (((x) >> 0) & 0xFFFF) argument
2323 #define S_028A04_MAX_SIZE(x) (((unsigned)(x) & 0xFFFF) << 16) argument
2324 #define G_028A04_MAX_SIZE(x) (((x) >> 16) & 0xFFFF) argument
2327 #define S_028A08_WIDTH(x) (((unsigned)(x) & 0xFFFF) << 0) argument
2328 #define G_028A08_WIDTH(x) (((x) >> 0) & 0xFFFF) argument
2338 #define S_028818_VPORT_X_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
2339 #define G_028818_VPORT_X_SCALE_ENA(x) (((x) >> 0 & 0x1) argument
2341 #define S_028818_VPORT_X_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
2342 #define G_028818_VPORT_X_OFFSET_ENA(x) (((x) >> 1 & 0x1) argument
2344 #define S_028818_VPORT_Y_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 2) argument
2345 #define G_028818_VPORT_Y_SCALE_ENA(x) (((x) >> 2 & 0x1) argument
2347 #define S_028818_VPORT_Y_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 3) argument
2348 #define G_028818_VPORT_Y_OFFSET_ENA(x) (((x) >> 3 & 0x1) argument
2350 #define S_028818_VPORT_Z_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 4) argument
2351 #define G_028818_VPORT_Z_SCALE_ENA(x) (((x) >> 4 & 0x1) argument
2353 #define S_028818_VPORT_Z_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 5) argument
2354 #define G_028818_VPORT_Z_OFFSET_ENA(x) (((x) >> 5 & 0x1) argument
2356 #define S_028818_VTX_XY_FMT(x) (((unsigned)(x) & 0x1) << 8) argument
2357 #define G_028818_VTX_XY_FMT(x) (((x) >> 8) & 0x1) argument
2359 #define S_028818_VTX_Z_FMT(x) (((unsigned)(x) & 0x1) << 9) argument
2360 #define G_028818_VTX_Z_FMT(x) (((x) >> 9) & 0x1) argument
2362 #define S_028818_VTX_W0_FMT(x) (((unsigned)(x) & 0x1) << 10) argument
2363 #define G_028818_VTX_W0_FMT(x) (((x) >> 10) & 0x1) argument
2394 #define S_028D44_ALPHA_TO_MASK_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
2395 #define S_028D44_ALPHA_TO_MASK_OFFSET0(x) (((unsigned)(x) & 0x3) << 8) argument
2396 #define S_028D44_ALPHA_TO_MASK_OFFSET1(x) (((unsigned)(x) & 0x3) << 10) argument
2397 #define S_028D44_ALPHA_TO_MASK_OFFSET2(x) (((unsigned)(x) & 0x3) << 12) argument
2398 #define S_028D44_ALPHA_TO_MASK_OFFSET3(x) (((unsigned)(x) & 0x3) << 14) argument
2399 #define S_028D44_OFFSET_ROUND(x) (((unsigned)(x) & 0x1) << 16) argument
2402 #define S_028890_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) argument
2403 #define G_028890_NUM_GPRS(x) (((x) >> 0) & 0xFF) argument
2405 #define S_028890_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) argument
2406 #define G_028890_STACK_SIZE(x) (((x) >> 8) & 0xFF) argument
2408 #define S_028890_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
2409 #define G_028890_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
2412 #define S_02887C_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) argument
2413 #define G_02887C_NUM_GPRS(x) (((x) >> 0) & 0xFF) argument
2415 #define S_02887C_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) argument
2416 #define G_02887C_STACK_SIZE(x) (((x) >> 8) & 0xFF) argument
2418 #define S_02887C_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
2419 #define G_02887C_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
2457 #define S_028854_EXPORT_COLORS(x) (((unsigned)(x) & 0xF) << 1) argument
2458 #define G_028854_EXPORT_COLORS(x) (((x) >> 1) & 0xF) argument
2460 #define S_028854_EXPORT_Z(x) (((unsigned)(x) & 0x1) << 0) argument
2461 #define G_028854_EXPORT_Z(x) (((x) >> 0) & 0x1) argument
2471 #define S_028060_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x3FF) << 0) argument
2472 #define G_028060_PITCH_TILE_MAX(x) (((x) >> 0) & 0x3FF) argument
2474 #define S_028060_SLICE_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 10) argument
2475 #define G_028060_SLICE_TILE_MAX(x) (((x) >> 10) & 0xFFFFF) argument
2493 #define S_028240_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2494 #define G_028240_TL_X(x) (((x) >> 0) & 0x3FFF) argument
2496 #define S_028240_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2497 #define G_028240_TL_Y(x) (((x) >> 16) & 0x3FFF) argument
2500 #define S_028C04_MSAA_NUM_SAMPLES(x) (((unsigned)(x) & 0x3) << 0) argument
2501 #define G_028C04_MSAA_NUM_SAMPLES(x) (((x) >> 0) & 0x3) argument
2503 #define S_028C04_AA_MASK_CENTROID_DTMN(x) (((unsigned)(x) & 0x1) << 4) argument
2504 #define G_028C04_AA_MASK_CENTROID_DTMN(x) (((x) >> 4) & 0x1) argument
2506 #define S_028C04_MAX_SAMPLE_DIST(x) (((unsigned)(x) & 0xF) << 13) argument
2507 #define G_028C04_MAX_SAMPLE_DIST(x) (((x) >> 13) & 0xF) argument
2520 #define S_028080_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) argument
2521 #define G_028080_SLICE_START(x) (((x) >> 0) & 0x7FF) argument
2523 #define S_028080_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 13) argument
2524 #define G_028080_SLICE_MAX(x) (((x) >> 13) & 0x7FF) argument
2534 #define S_028100_CMASK_BLOCK_MAX(x) (((unsigned)(x) & 0xFFF) << 0) argument
2535 #define G_028100_CMASK_BLOCK_MAX(x) (((x) >> 0) & 0xFFF) argument
2537 #define S_028100_FMASK_TILE_MAX(x) (((unsigned)(x) & 0xFFFFF) << 12) argument
2538 #define G_028100_FMASK_TILE_MAX(x) (((x) >> 12) & 0xFFFFF) argument
2548 #define S_028040_BASE_256B(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2549 #define G_028040_BASE_256B(x) (((x) >> 0) & 0xFFFFFFFF) argument
2552 #define S_0280E0_BASE_256B(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2553 #define G_0280E0_BASE_256B(x) (((x) >> 0) & 0xFFFFFFFF) argument
2563 #define S_0280C0_BASE_256B(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2564 #define G_0280C0_BASE_256B(x) (((x) >> 0) & 0xFFFFFFFF) argument
2574 #define S_028614_SEMANTIC_0(x) (((unsigned)(x) & 0xFF) << 0) argument
2575 #define G_028614_SEMANTIC_0(x) (((x) >> 0) & 0xFF) argument
2577 #define S_028614_SEMANTIC_1(x) (((unsigned)(x) & 0xFF) << 8) argument
2578 #define G_028614_SEMANTIC_1(x) (((x) >> 8) & 0xFF) argument
2580 #define S_028614_SEMANTIC_2(x) (((unsigned)(x) & 0xFF) << 16) argument
2581 #define G_028614_SEMANTIC_2(x) (((x) >> 16) & 0xFF) argument
2583 #define S_028614_SEMANTIC_3(x) (((unsigned)(x) & 0xFF) << 24) argument
2584 #define G_028614_SEMANTIC_3(x) (((x) >> 24) & 0xFF) argument
2596 #define S_038000_DIM(x) (((unsigned)(x) & 0x7) << 0) argument
2597 #define G_038000_DIM(x) (((x) >> 0) & 0x7) argument
2599 #define S_038000_TILE_MODE(x) (((unsigned)(x) & 0xF) << 3) argument
2600 #define G_038000_TILE_MODE(x) (((x) >> 3) & 0xF) argument
2602 #define S_038000_TILE_TYPE(x) (((unsigned)(x) & 0x1) << 7) argument
2603 #define G_038000_TILE_TYPE(x) (((x) >> 7) & 0x1) argument
2605 #define S_038000_PITCH(x) (((unsigned)(x) & 0x7FF) << 8) argument
2606 #define G_038000_PITCH(x) (((x) >> 8) & 0x7FF) argument
2608 #define S_038000_TEX_WIDTH(x) (((unsigned)(x) & 0x1FFF) << 19) argument
2609 #define G_038000_TEX_WIDTH(x) (((x) >> 19) & 0x1FFF) argument
2612 #define S_038004_TEX_HEIGHT(x) (((unsigned)(x) & 0x1FFF) << 0) argument
2613 #define G_038004_TEX_HEIGHT(x) (((x) >> 0) & 0x1FFF) argument
2615 #define S_038004_TEX_DEPTH(x) (((unsigned)(x) & 0x1FFF) << 13) argument
2616 #define G_038004_TEX_DEPTH(x) (((x) >> 13) & 0x1FFF) argument
2618 #define S_038004_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 26) argument
2619 #define G_038004_DATA_FORMAT(x) (((x) >> 26) & 0x3F) argument
2656 #define S_038008_BASE_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2657 #define G_038008_BASE_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) argument
2660 #define S_03800C_MIP_ADDRESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2661 #define G_03800C_MIP_ADDRESS(x) (((x) >> 0) & 0xFFFFFFFF) argument
2664 #define S_038010_FORMAT_COMP_X(x) (((unsigned)(x) & 0x3) << 0) argument
2665 #define G_038010_FORMAT_COMP_X(x) (((x) >> 0) & 0x3) argument
2667 #define S_038010_FORMAT_COMP_Y(x) (((unsigned)(x) & 0x3) << 2) argument
2668 #define G_038010_FORMAT_COMP_Y(x) (((x) >> 2) & 0x3) argument
2670 #define S_038010_FORMAT_COMP_Z(x) (((unsigned)(x) & 0x3) << 4) argument
2671 #define G_038010_FORMAT_COMP_Z(x) (((x) >> 4) & 0x3) argument
2673 #define S_038010_FORMAT_COMP_W(x) (((unsigned)(x) & 0x3) << 6) argument
2674 #define G_038010_FORMAT_COMP_W(x) (((x) >> 6) & 0x3) argument
2676 #define S_038010_NUM_FORMAT_ALL(x) (((unsigned)(x) & 0x3) << 8) argument
2677 #define G_038010_NUM_FORMAT_ALL(x) (((x) >> 8) & 0x3) argument
2679 #define S_038010_SRF_MODE_ALL(x) (((unsigned)(x) & 0x1) << 10) argument
2680 #define G_038010_SRF_MODE_ALL(x) (((x) >> 10) & 0x1) argument
2682 #define S_038010_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 11) argument
2683 #define G_038010_FORCE_DEGAMMA(x) (((x) >> 11) & 0x1) argument
2685 #define S_038010_ENDIAN_SWAP(x) (((unsigned)(x) & 0x3) << 12) argument
2686 #define G_038010_ENDIAN_SWAP(x) (((x) >> 12) & 0x3) argument
2688 #define S_038010_REQUEST_SIZE(x) (((unsigned)(x) & 0x3) << 14) argument
2689 #define G_038010_REQUEST_SIZE(x) (((x) >> 14) & 0x3) argument
2691 #define S_038010_DST_SEL_X(x) (((unsigned)(x) & 0x7) << 16) argument
2692 #define G_038010_DST_SEL_X(x) (((x) >> 16) & 0x7) argument
2694 #define S_038010_DST_SEL_Y(x) (((unsigned)(x) & 0x7) << 19) argument
2695 #define G_038010_DST_SEL_Y(x) (((x) >> 19) & 0x7) argument
2697 #define S_038010_DST_SEL_Z(x) (((unsigned)(x) & 0x7) << 22) argument
2698 #define G_038010_DST_SEL_Z(x) (((x) >> 22) & 0x7) argument
2700 #define S_038010_DST_SEL_W(x) (((unsigned)(x) & 0x7) << 25) argument
2701 #define G_038010_DST_SEL_W(x) (((x) >> 25) & 0x7) argument
2703 #define S_038010_BASE_LEVEL(x) (((unsigned)(x) & 0xF) << 28) argument
2704 #define G_038010_BASE_LEVEL(x) (((x) >> 28) & 0xF) argument
2707 #define S_038014_LAST_LEVEL(x) (((unsigned)(x) & 0xF) << 0) argument
2708 #define G_038014_LAST_LEVEL(x) (((x) >> 0) & 0xF) argument
2710 #define S_038014_BASE_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 4) argument
2711 #define G_038014_BASE_ARRAY(x) (((x) >> 4) & 0x1FFF) argument
2713 #define S_038014_LAST_ARRAY(x) (((unsigned)(x) & 0x1FFF) << 17) argument
2714 #define G_038014_LAST_ARRAY(x) (((x) >> 17) & 0x1FFF) argument
2717 #define S_038018_MPEG_CLAMP(x) (((unsigned)(x) & 0x3) << 0) argument
2718 #define G_038018_MPEG_CLAMP(x) (((x) >> 0) & 0x3) argument
2720 #define S_038018_PERF_MODULATION(x) (((unsigned)(x) & 0x7) << 5) argument
2721 #define G_038018_PERF_MODULATION(x) (((x) >> 5) & 0x7) argument
2723 #define S_038018_INTERLACED(x) (((unsigned)(x) & 0x1) << 8) argument
2724 #define G_038018_INTERLACED(x) (((x) >> 8) & 0x1) argument
2726 #define S_038018_TYPE(x) (((unsigned)(x) & 0x3) << 30) argument
2727 #define G_038018_TYPE(x) (((x) >> 30) & 0x3) argument
2730 #define S_008040_WAIT_CP_DMA_IDLE(x) (((unsigned)(x) & 0x1) << 8) argument
2731 #define G_008040_WAIT_CP_DMA_IDLE(x) (((x) >> 8) & 0x1) argument
2733 #define S_008040_WAIT_CMDFIFO(x) (((unsigned)(x) & 0x1) << 10) argument
2734 #define G_008040_WAIT_CMDFIFO(x) (((x) >> 10) & 0x1) argument
2736 #define S_008040_WAIT_2D_IDLE(x) (((unsigned)(x) & 0x1) << 14) argument
2737 #define G_008040_WAIT_2D_IDLE(x) (((x) >> 14) & 0x1) argument
2739 #define S_008040_WAIT_3D_IDLE(x) (((unsigned)(x) & 0x1) << 15) argument
2740 #define G_008040_WAIT_3D_IDLE(x) (((x) >> 15) & 0x1) argument
2742 #define S_008040_WAIT_2D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 16) argument
2743 #define G_008040_WAIT_2D_IDLECLEAN(x) (((x) >> 16) & 0x1) argument
2745 #define S_008040_WAIT_3D_IDLECLEAN(x) (((unsigned)(x) & 0x1) << 17) argument
2746 #define G_008040_WAIT_3D_IDLECLEAN(x) (((x) >> 17) & 0x1) argument
2748 #define S_008040_WAIT_EXTERN_SIG(x) (((unsigned)(x) & 0x1) << 19) argument
2749 #define G_008040_WAIT_EXTERN_SIG(x) (((x) >> 19) & 0x1) argument
2751 #define S_008040_CMDFIFO_ENTRIES(x) (((unsigned)(x) & 0x1F) << 20) argument
2752 #define G_008040_CMDFIFO_ENTRIES(x) (((x) >> 20) & 0x1F) argument
2755 #define S_008958_PRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) argument
2756 #define G_008958_PRIM_TYPE(x) (((x) >> 0) & 0x3F) argument
2759 #define S_008C08_NUM_GS_GPRS(x) (((unsigned)(x) & 0xFF) << 0) argument
2760 #define G_008C08_NUM_GS_GPRS(x) (((x) >> 0) & 0xFF) argument
2762 #define S_008C08_NUM_ES_GPRS(x) (((unsigned)(x) & 0xFF) << 16) argument
2763 #define G_008C08_NUM_ES_GPRS(x) (((x) >> 16) & 0xFF) argument
2766 #define S_008D8C_RING0_OFFSET(x) (((unsigned)(x) & 0xFF) << 0) argument
2767 #define G_008D8C_RING0_OFFSET(x) (((x) >> 0) & 0xFF) argument
2769 #define S_008D8C_ISOLATE_ES_ENABLE(x) (((unsigned)(x) & 0x1) << 12) argument
2770 #define G_008D8C_ISOLATE_ES_ENABLE(x) (((x) >> 12) & 0x1) argument
2772 #define S_008D8C_ISOLATE_GS_ENABLE(x) (((unsigned)(x) & 0x1) << 13) argument
2773 #define G_008D8C_ISOLATE_GS_ENABLE(x) (((x) >> 13) & 0x1) argument
2775 #define S_008D8C_VS_PC_LIMIT_ENABLE(x) (((unsigned)(x) & 0x1) << 14) argument
2776 #define G_008D8C_VS_PC_LIMIT_ENABLE(x) (((x) >> 14) & 0x1) argument
2779 #define S_009508_DISABLE_CUBE_WRAP(x) (((unsigned)(x) & 0x1) << 0) argument
2780 #define G_009508_DISABLE_CUBE_WRAP(x) (((x) >> 0) & 0x1) argument
2782 #define S_009508_DISABLE_CUBE_ANISO(x) (((unsigned)(x) & 0x1) << 1) argument
2783 #define G_009508_DISABLE_CUBE_ANISO(x) (((x) >> 1) & 0x1) argument
2785 #define S_009508_SYNC_GRADIENT(x) (((unsigned)(x) & 0x1) << 24) argument
2786 #define G_009508_SYNC_GRADIENT(x) (((x) >> 24) & 0x1) argument
2788 #define S_009508_SYNC_WALKER(x) (((unsigned)(x) & 0x1) << 25) argument
2789 #define G_009508_SYNC_WALKER(x) (((x) >> 25) & 0x1) argument
2791 #define S_009508_SYNC_ALIGNER(x) (((unsigned)(x) & 0x1) << 26) argument
2792 #define G_009508_SYNC_ALIGNER(x) (((x) >> 26) & 0x1) argument
2794 #define S_009508_BILINEAR_PRECISION(x) (((unsigned)(x) & 0x1) << 31) argument
2795 #define G_009508_BILINEAR_PRECISION(x) (((x) >> 31) & 0x1) argument
2800 #define S_009838_DEPTH_FREE(x) (((unsigned)(x) & 0x1F) << 0) argument
2801 #define G_009838_DEPTH_FREE(x) (((x) >> 0) & 0x1F) argument
2803 #define S_009838_DEPTH_FLUSH(x) (((unsigned)(x) & 0x3F) << 5) argument
2804 #define G_009838_DEPTH_FLUSH(x) (((x) >> 5) & 0x3F) argument
2806 #define S_009838_FORCE_SUMMARIZE(x) (((unsigned)(x) & 0xF) << 11) argument
2807 #define G_009838_FORCE_SUMMARIZE(x) (((x) >> 11) & 0xF) argument
2809 #define S_009838_DEPTH_PENDING_FREE(x) (((unsigned)(x) & 0x1F) << 15) argument
2810 #define G_009838_DEPTH_PENDING_FREE(x) (((x) >> 15) & 0x1F) argument
2812 #define S_009838_DEPTH_CACHELINE_FREE(x) (((unsigned)(x) & 0x1F) << 20) argument
2813 #define G_009838_DEPTH_CACHELINE_FREE(x) (((x) >> 20) & 0x1F) argument
2815 #define S_009838_EARLY_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 25) argument
2816 #define G_009838_EARLY_Z_PANIC_DISABLE(x) (((x) >> 25) & 0x1) argument
2818 #define S_009838_LATE_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 26) argument
2819 #define G_009838_LATE_Z_PANIC_DISABLE(x) (((x) >> 26) & 0x1) argument
2821 #define S_009838_RE_Z_PANIC_DISABLE(x) (((unsigned)(x) & 0x1) << 27) argument
2822 #define G_009838_RE_Z_PANIC_DISABLE(x) (((x) >> 27) & 0x1) argument
2824 #define S_009838_DB_EXTRA_DEBUG(x) (((unsigned)(x) & 0xF) << 28) argument
2825 #define G_009838_DB_EXTRA_DEBUG(x) (((x) >> 28) & 0xF) argument
2828 #define S_028030_TL_X(x) (((unsigned)(x) & 0x7FFF) << 0) argument
2829 #define G_028030_TL_X(x) (((x) >> 0) & 0x7FFF) argument
2831 #define S_028030_TL_Y(x) (((unsigned)(x) & 0x7FFF) << 16) argument
2832 #define G_028030_TL_Y(x) (((x) >> 16) & 0x7FFF) argument
2835 #define S_028034_BR_X(x) (((unsigned)(x) & 0x7FFF) << 0) argument
2836 #define G_028034_BR_X(x) (((x) >> 0) & 0x7FFF) argument
2838 #define S_028034_BR_Y(x) (((unsigned)(x) & 0x7FFF) << 16) argument
2839 #define G_028034_BR_Y(x) (((x) >> 16) & 0x7FFF) argument
2842 #define S_028200_WINDOW_X_OFFSET(x) (((unsigned)(x) & 0x7FFF) << 0) argument
2843 #define G_028200_WINDOW_X_OFFSET(x) (((x) >> 0) & 0x7FFF) argument
2845 #define S_028200_WINDOW_Y_OFFSET(x) (((unsigned)(x) & 0x7FFF) << 16) argument
2846 #define G_028200_WINDOW_Y_OFFSET(x) (((x) >> 16) & 0x7FFF) argument
2849 #define S_028204_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2850 #define G_028204_TL_X(x) (((x) >> 0) & 0x3FFF) argument
2852 #define S_028204_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2853 #define G_028204_TL_Y(x) (((x) >> 16) & 0x3FFF) argument
2855 #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
2856 #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
2859 #define S_028208_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2860 #define G_028208_BR_X(x) (((x) >> 0) & 0x3FFF) argument
2862 #define S_028208_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2863 #define G_028208_BR_Y(x) (((x) >> 16) & 0x3FFF) argument
2866 #define S_02820C_CLIP_RULE(x) (((unsigned)(x) & 0xFFFF) << 0) argument
2867 #define G_02820C_CLIP_RULE(x) (((x) >> 0) & 0xFFFF) argument
2870 #define S_028210_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2871 #define G_028210_TL_X(x) (((x) >> 0) & 0x3FFF) argument
2873 #define S_028210_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2874 #define G_028210_TL_Y(x) (((x) >> 16) & 0x3FFF) argument
2877 #define S_028214_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2878 #define G_028214_BR_X(x) (((x) >> 0) & 0x3FFF) argument
2880 #define S_028214_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2881 #define G_028214_BR_Y(x) (((x) >> 16) & 0x3FFF) argument
2891 #define S_028240_TL_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2892 #define G_028240_TL_X(x) (((x) >> 0) & 0x3FFF) argument
2894 #define S_028240_TL_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2895 #define G_028240_TL_Y(x) (((x) >> 16) & 0x3FFF) argument
2897 #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
2898 #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
2901 #define S_028244_BR_X(x) (((unsigned)(x) & 0x3FFF) << 0) argument
2902 #define G_028244_BR_X(x) (((x) >> 0) & 0x3FFF) argument
2904 #define S_028244_BR_Y(x) (((unsigned)(x) & 0x3FFF) << 16) argument
2905 #define G_028244_BR_Y(x) (((x) >> 16) & 0x3FFF) argument
2908 #define S_0282D0_VPORT_ZMIN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2909 #define G_0282D0_VPORT_ZMIN(x) (((x) >> 0) & 0xFFFFFFFF) argument
2912 #define S_0282D4_VPORT_ZMAX(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2913 #define G_0282D4_VPORT_ZMAX(x) (((x) >> 0) & 0xFFFFFFFF) argument
2916 #define S_028350_MULTIPASS(x) (((unsigned)(x) & 0x1) << 0) argument
2917 #define G_028350_MULTIPASS(x) (((x) >> 0) & 0x1) argument
2920 #define S_028354_SURFACE_SYNC_MASK(x) (((unsigned)(x) & 0x1FF) << 0) argument
2922 #define S_028380_SEMANTIC_ID(x) (((unsigned)(x) & 0xFF) << 0) argument
2923 #define G_028380_SEMANTIC_ID(x) (((x) >> 0) & 0xFF) argument
2959 #define S_028400_MAX_INDX(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2960 #define G_028400_MAX_INDX(x) (((x) >> 0) & 0xFFFFFFFF) argument
2963 #define S_028404_MIN_INDX(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2964 #define G_028404_MIN_INDX(x) (((x) >> 0) & 0xFFFFFFFF) argument
2967 #define S_028408_INDX_OFFSET(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2968 #define G_028408_INDX_OFFSET(x) (((x) >> 0) & 0xFFFFFFFF) argument
2971 #define S_02840C_RESET_INDX(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2972 #define G_02840C_RESET_INDX(x) (((x) >> 0) & 0xFFFFFFFF) argument
2975 #define S_028410_ALPHA_FUNC(x) (((unsigned)(x) & 0x7) << 0) argument
2976 #define G_028410_ALPHA_FUNC(x) (((x) >> 0) & 0x7) argument
2978 #define S_028410_ALPHA_TEST_ENABLE(x) (((unsigned)(x) & 0x1) << 3) argument
2979 #define G_028410_ALPHA_TEST_ENABLE(x) (((x) >> 3) & 0x1) argument
2981 #define S_028410_ALPHA_TEST_BYPASS(x) (((unsigned)(x) & 0x1) << 8) argument
2982 #define G_028410_ALPHA_TEST_BYPASS(x) (((x) >> 8) & 0x1) argument
2985 #define S_028414_BLEND_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2986 #define G_028414_BLEND_RED(x) (((x) >> 0) & 0xFFFFFFFF) argument
2989 #define S_028418_BLEND_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2990 #define G_028418_BLEND_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) argument
2993 #define S_02841C_BLEND_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2994 #define G_02841C_BLEND_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
2997 #define S_028420_BLEND_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
2998 #define G_028420_BLEND_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) argument
3001 #define S_028438_ALPHA_REF(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3002 #define G_028438_ALPHA_REF(x) (((x) >> 0) & 0xFFFFFFFF) argument
3005 #define S_0286C8_PS_GROUPING(x) (((unsigned)(x) & 0x1F) << 0) argument
3006 #define G_0286C8_PS_GROUPING(x) (((x) >> 0) & 0x1F) argument
3008 #define S_0286C8_VS_GROUPING(x) (((unsigned)(x) & 0x1F) << 8) argument
3009 #define G_0286C8_VS_GROUPING(x) (((x) >> 8) & 0x1F) argument
3011 #define S_0286C8_GS_GROUPING(x) (((unsigned)(x) & 0x1F) << 16) argument
3012 #define G_0286C8_GS_GROUPING(x) (((x) >> 16) & 0x1F) argument
3014 #define S_0286C8_ES_GROUPING(x) (((unsigned)(x) & 0x1F) << 24) argument
3015 #define G_0286C8_ES_GROUPING(x) (((x) >> 24) & 0x1F) argument
3018 #define S_0286D8_PROVIDE_Z_TO_SPI(x) (((unsigned)(x) & 0x1) << 0) argument
3019 #define G_0286D8_PROVIDE_Z_TO_SPI(x) (((x) >> 0) & 0x1) argument
3022 #define S_0286DC_PASS_FOG_THROUGH_PS(x) (((unsigned)(x) & 0x1) << 0) argument
3023 #define G_0286DC_PASS_FOG_THROUGH_PS(x) (((x) >> 0) & 0x1) argument
3025 #define S_0286DC_PIXEL_FOG_FUNC(x) (((unsigned)(x) & 0x3) << 1) argument
3026 #define G_0286DC_PIXEL_FOG_FUNC(x) (((x) >> 1) & 0x3) argument
3028 #define S_0286DC_PIXEL_FOG_SRC_SEL(x) (((unsigned)(x) & 0x1) << 3) argument
3029 #define G_0286DC_PIXEL_FOG_SRC_SEL(x) (((x) >> 3) & 0x1) argument
3031 #define S_0286DC_VS_FOG_CLAMP_DISABLE(x) (((unsigned)(x) & 0x1) << 4) argument
3032 #define G_0286DC_VS_FOG_CLAMP_DISABLE(x) (((x) >> 4) & 0x1) argument
3035 #define S_0286E0_VALUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3036 #define G_0286E0_VALUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3039 #define S_0286E4_VALUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3040 #define G_0286E4_VALUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3043 #define S_0287A0_RT0_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
3044 #define G_0287A0_RT0_ENABLE(x) (((x) >> 0) & 0x1) argument
3046 #define S_0287A0_RT1_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
3047 #define G_0287A0_RT1_ENABLE(x) (((x) >> 1) & 0x1) argument
3049 #define S_0287A0_RT2_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
3050 #define G_0287A0_RT2_ENABLE(x) (((x) >> 2) & 0x1) argument
3052 #define S_0287A0_RT3_ENABLE(x) (((unsigned)(x) & 0x1) << 3) argument
3053 #define G_0287A0_RT3_ENABLE(x) (((x) >> 3) & 0x1) argument
3055 #define S_0287A0_RT4_ENABLE(x) (((unsigned)(x) & 0x1) << 4) argument
3056 #define G_0287A0_RT4_ENABLE(x) (((x) >> 4) & 0x1) argument
3058 #define S_0287A0_RT5_ENABLE(x) (((unsigned)(x) & 0x1) << 5) argument
3059 #define G_0287A0_RT5_ENABLE(x) (((x) >> 5) & 0x1) argument
3061 #define S_0287A0_RT6_ENABLE(x) (((unsigned)(x) & 0x1) << 6) argument
3062 #define G_0287A0_RT6_ENABLE(x) (((x) >> 6) & 0x1) argument
3064 #define S_0287A0_RT7_ENABLE(x) (((unsigned)(x) & 0x1) << 7) argument
3065 #define G_0287A0_RT7_ENABLE(x) (((x) >> 7) & 0x1) argument
3068 #define S_028894_PGM_START(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3069 #define G_028894_PGM_START(x) (((x) >> 0) & 0xFFFFFFFF) argument
3072 #define S_0288A4_NUM_GPRS(x) (((unsigned)(x) & 0xFF) << 0) argument
3073 #define G_0288A4_NUM_GPRS(x) (((x) >> 0) & 0xFF) argument
3075 #define S_0288A4_STACK_SIZE(x) (((unsigned)(x) & 0xFF) << 8) argument
3076 #define G_0288A4_STACK_SIZE(x) (((x) >> 8) & 0xFF) argument
3078 #define S_0288A4_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
3079 #define G_0288A4_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
3082 #define S_0288A8_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3083 #define G_0288A8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3086 #define S_0288AC_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3087 #define G_0288AC_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3090 #define S_0288B0_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3091 #define G_0288B0_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3094 #define S_0288B4_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3095 #define G_0288B4_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3098 #define S_0288B8_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3099 #define G_0288B8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3102 #define S_0288BC_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3103 #define G_0288BC_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3106 #define S_0288C0_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3107 #define G_0288C0_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3110 #define S_0288C4_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3111 #define G_0288C4_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3114 #define S_0288C8_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << 0) argument
3115 #define G_0288C8_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
3118 #define S_0288DC_PGM_CF_OFFSET(x) (((unsigned)(x) & 0xFFFFF) << 0) argument
3119 #define G_0288DC_PGM_CF_OFFSET(x) (((x) >> 0) & 0xFFFFF) argument
3122 #define S_028A10_PATH_SELECT(x) (((unsigned)(x) & 0x3) << 0) argument
3123 #define G_028A10_PATH_SELECT(x) (((x) >> 0) & 0x3) argument
3126 #define S_028A14_TESS_MODE(x) (((unsigned)(x) & 0x3) << 0) argument
3127 #define G_028A14_TESS_MODE(x) (((x) >> 0) & 0x3) argument
3130 #define S_028A18_MAX_TESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3131 #define G_028A18_MAX_TESS(x) (((x) >> 0) & 0xFFFFFFFF) argument
3134 #define S_028A1C_MIN_TESS(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3135 #define G_028A1C_MIN_TESS(x) (((x) >> 0) & 0xFFFFFFFF) argument
3138 #define S_028A20_REUSE_DEPTH(x) (((unsigned)(x) & 0xFF) << 0) argument
3139 #define G_028A20_REUSE_DEPTH(x) (((x) >> 0) & 0xFF) argument
3142 #define S_028A24_PRIM_TYPE(x) (((unsigned)(x) & 0x1F) << 0) argument
3143 #define G_028A24_PRIM_TYPE(x) (((x) >> 0) & 0x1F) argument
3145 #define S_028A24_RETAIN_ORDER(x) (((unsigned)(x) & 0x1) << 14) argument
3146 #define G_028A24_RETAIN_ORDER(x) (((x) >> 14) & 0x1) argument
3148 #define S_028A24_RETAIN_QUADS(x) (((unsigned)(x) & 0x1) << 15) argument
3149 #define G_028A24_RETAIN_QUADS(x) (((x) >> 15) & 0x1) argument
3151 #define S_028A24_PRIM_ORDER(x) (((unsigned)(x) & 0x7) << 16) argument
3152 #define G_028A24_PRIM_ORDER(x) (((x) >> 16) & 0x7) argument
3155 #define S_028A28_FIRST_DECR(x) (((unsigned)(x) & 0xF) << 0) argument
3156 #define G_028A28_FIRST_DECR(x) (((x) >> 0) & 0xF) argument
3159 #define S_028A2C_DECR(x) (((unsigned)(x) & 0xF) << 0) argument
3160 #define G_028A2C_DECR(x) (((x) >> 0) & 0xF) argument
3163 #define S_028A30_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3164 #define G_028A30_COMP_X_EN(x) (((x) >> 0) & 0x1) argument
3166 #define S_028A30_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1) argument
3167 #define G_028A30_COMP_Y_EN(x) (((x) >> 1) & 0x1) argument
3169 #define S_028A30_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2) argument
3170 #define G_028A30_COMP_Z_EN(x) (((x) >> 2) & 0x1) argument
3172 #define S_028A30_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3) argument
3173 #define G_028A30_COMP_W_EN(x) (((x) >> 3) & 0x1) argument
3175 #define S_028A30_STRIDE(x) (((unsigned)(x) & 0xFF) << 8) argument
3176 #define G_028A30_STRIDE(x) (((x) >> 8) & 0xFF) argument
3178 #define S_028A30_SHIFT(x) (((unsigned)(x) & 0xFF) << 16) argument
3179 #define G_028A30_SHIFT(x) (((x) >> 16) & 0xFF) argument
3182 #define S_028A34_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3183 #define G_028A34_COMP_X_EN(x) (((x) >> 0) & 0x1) argument
3185 #define S_028A34_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1) argument
3186 #define G_028A34_COMP_Y_EN(x) (((x) >> 1) & 0x1) argument
3188 #define S_028A34_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2) argument
3189 #define G_028A34_COMP_Z_EN(x) (((x) >> 2) & 0x1) argument
3191 #define S_028A34_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3) argument
3192 #define G_028A34_COMP_W_EN(x) (((x) >> 3) & 0x1) argument
3194 #define S_028A34_STRIDE(x) (((unsigned)(x) & 0xFF) << 8) argument
3195 #define G_028A34_STRIDE(x) (((x) >> 8) & 0xFF) argument
3197 #define S_028A34_SHIFT(x) (((unsigned)(x) & 0xFF) << 16) argument
3198 #define G_028A34_SHIFT(x) (((x) >> 16) & 0xFF) argument
3201 #define S_028A38_X_CONV(x) (((unsigned)(x) & 0xF) << 0) argument
3202 #define G_028A38_X_CONV(x) (((x) >> 0) & 0xF) argument
3204 #define S_028A38_X_OFFSET(x) (((unsigned)(x) & 0xF) << 4) argument
3205 #define G_028A38_X_OFFSET(x) (((x) >> 4) & 0xF) argument
3207 #define S_028A38_Y_CONV(x) (((unsigned)(x) & 0xF) << 8) argument
3208 #define G_028A38_Y_CONV(x) (((x) >> 8) & 0xF) argument
3210 #define S_028A38_Y_OFFSET(x) (((unsigned)(x) & 0xF) << 12) argument
3211 #define G_028A38_Y_OFFSET(x) (((x) >> 12) & 0xF) argument
3213 #define S_028A38_Z_CONV(x) (((unsigned)(x) & 0xF) << 16) argument
3214 #define G_028A38_Z_CONV(x) (((x) >> 16) & 0xF) argument
3216 #define S_028A38_Z_OFFSET(x) (((unsigned)(x) & 0xF) << 20) argument
3217 #define G_028A38_Z_OFFSET(x) (((x) >> 20) & 0xF) argument
3219 #define S_028A38_W_CONV(x) (((unsigned)(x) & 0xF) << 24) argument
3220 #define G_028A38_W_CONV(x) (((x) >> 24) & 0xF) argument
3222 #define S_028A38_W_OFFSET(x) (((unsigned)(x) & 0xF) << 28) argument
3223 #define G_028A38_W_OFFSET(x) (((x) >> 28) & 0xF) argument
3226 #define S_028A3C_X_CONV(x) (((unsigned)(x) & 0xF) << 0) argument
3227 #define G_028A3C_X_CONV(x) (((x) >> 0) & 0xF) argument
3229 #define S_028A3C_X_OFFSET(x) (((unsigned)(x) & 0xF) << 4) argument
3230 #define G_028A3C_X_OFFSET(x) (((x) >> 4) & 0xF) argument
3232 #define S_028A3C_Y_CONV(x) (((unsigned)(x) & 0xF) << 8) argument
3233 #define G_028A3C_Y_CONV(x) (((x) >> 8) & 0xF) argument
3235 #define S_028A3C_Y_OFFSET(x) (((unsigned)(x) & 0xF) << 12) argument
3236 #define G_028A3C_Y_OFFSET(x) (((x) >> 12) & 0xF) argument
3238 #define S_028A3C_Z_CONV(x) (((unsigned)(x) & 0xF) << 16) argument
3239 #define G_028A3C_Z_CONV(x) (((x) >> 16) & 0xF) argument
3241 #define S_028A3C_Z_OFFSET(x) (((unsigned)(x) & 0xF) << 20) argument
3242 #define G_028A3C_Z_OFFSET(x) (((x) >> 20) & 0xF) argument
3244 #define S_028A3C_W_CONV(x) (((unsigned)(x) & 0xF) << 24) argument
3245 #define G_028A3C_W_CONV(x) (((x) >> 24) & 0xF) argument
3247 #define S_028A3C_W_OFFSET(x) (((unsigned)(x) & 0xF) << 28) argument
3248 #define G_028A3C_W_OFFSET(x) (((x) >> 28) & 0xF) argument
3251 #define S_028A40_MODE(x) (((unsigned)(x) & 0x3) << 0) argument
3252 #define G_028A40_MODE(x) (((x) >> 0) & 0x3) argument
3254 #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 2) argument
3255 #define G_028A40_ES_PASSTHRU(x) (((x) >> 2) & 0x1) argument
3257 #define S_028A40_CUT_MODE(x) (((unsigned)(x) & 0x3) << 3) argument
3258 #define G_028A40_CUT_MODE(x) (((x) >> 3) & 0x3) argument
3261 #define S_028A4C_MSAA_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
3262 #define G_028A4C_MSAA_ENABLE(x) (((x) >> 0) & 0x1) argument
3264 #define S_028A4C_CLIPRECT_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
3265 #define G_028A4C_CLIPRECT_ENABLE(x) (((x) >> 1) & 0x1) argument
3267 #define S_028A4C_LINE_STIPPLE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
3268 #define G_028A4C_LINE_STIPPLE_ENABLE(x) (((x) >> 2) & 0x1) argument
3270 #define S_028A4C_MULTI_CHIP_PRIM_DISCARD_ENAB(x) (((unsigned)(x) & 0x1) << 3) argument
3271 #define G_028A4C_MULTI_CHIP_PRIM_DISCARD_ENAB(x) (((x) >> 3) & 0x1) argument
3273 #define S_028A4C_WALK_ORDER_ENABLE(x) (((unsigned)(x) & 0x1) << 4) argument
3274 #define G_028A4C_WALK_ORDER_ENABLE(x) (((x) >> 4) & 0x1) argument
3276 #define S_028A4C_HALVE_DETAIL_SAMPLE_PERF(x) (((unsigned)(x) & 0x1) << 5) argument
3277 #define G_028A4C_HALVE_DETAIL_SAMPLE_PERF(x) (((x) >> 5) & 0x1) argument
3279 #define S_028A4C_WALK_SIZE(x) (((unsigned)(x) & 0x1) << 6) argument
3280 #define G_028A4C_WALK_SIZE(x) (((x) >> 6) & 0x1) argument
3282 #define S_028A4C_WALK_ALIGNMENT(x) (((unsigned)(x) & 0x1) << 7) argument
3283 #define G_028A4C_WALK_ALIGNMENT(x) (((x) >> 7) & 0x1) argument
3285 #define S_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((unsigned)(x) & 0x1) << 8) argument
3286 #define G_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((x) >> 8) & 0x1) argument
3288 #define S_028A4C_TILE_COVER_NO_SCISSOR(x) (((unsigned)(x) & 0x1) << 9) argument
3289 #define G_028A4C_TILE_COVER_NO_SCISSOR(x) (((x) >> 9) & 0x1) argument
3291 #define S_028A4C_KILL_PIX_POST_HI_Z(x) (((unsigned)(x) & 0x1) << 10) argument
3292 #define G_028A4C_KILL_PIX_POST_HI_Z(x) (((x) >> 10) & 0x1) argument
3294 #define S_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((unsigned)(x) & 0x1) << 11) argument
3295 #define G_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((x) >> 11) & 0x1) argument
3297 #define S_028A4C_MULTI_CHIP_SUPERTILE_ENABLE(x) (((unsigned)(x) & 0x1) << 12) argument
3298 #define G_028A4C_MULTI_CHIP_SUPERTILE_ENABLE(x) (((x) >> 12) & 0x1) argument
3300 #define S_028A4C_TILE_COVER_DISABLE(x) (((unsigned)(x) & 0x1) << 13) argument
3301 #define G_028A4C_TILE_COVER_DISABLE(x) (((x) >> 13) & 0x1) argument
3303 #define S_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((unsigned)(x) & 0x1) << 14) argument
3304 #define G_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((x) >> 14) & 0x1) argument
3306 #define S_028A4C_FORCE_EOV_TILE_ENABLE(x) (((unsigned)(x) & 0x1) << 15) argument
3307 #define G_028A4C_FORCE_EOV_TILE_ENABLE(x) (((x) >> 15) & 0x1) argument
3309 #define S_028A4C_FORCE_EOV_REZ_ENABLE(x) (((unsigned)(x) & 0x1) << 16) argument
3310 #define G_028A4C_FORCE_EOV_REZ_ENABLE(x) (((x) >> 16) & 0x1) argument
3312 #define S_028A4C_PS_ITER_SAMPLE(x) (((unsigned)(x) & 0x1) << 17) argument
3313 #define G_028A4C_PS_ITER_SAMPLE(x) (((x) >> 17) & 0x1) argument
3315 #define S_028A4C_R700_ZMM_LINE_OFFSET(x) (((unsigned)(x) & 0x1) << 20) argument
3316 #define S_028A4C_R700_VPORT_SCISSOR_ENABLE(x) (((unsigned)(x) & 0x1) << 22) argument
3318 #define S_028A84_PRIMITIVEID_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3319 #define G_028A84_PRIMITIVEID_EN(x) (((x) >> 0) & 0x1) argument
3322 #define S_028A94_RESET_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3323 #define G_028A94_RESET_EN(x) (((x) >> 0) & 0x1) argument
3326 #define S_028AA0_STEP_RATE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3327 #define G_028AA0_STEP_RATE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3330 #define S_028AA4_STEP_RATE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3331 #define G_028AA4_STEP_RATE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3334 #define S_028AB0_STREAMOUT(x) (((unsigned)(x) & 0x1) << 0) argument
3335 #define G_028AB0_STREAMOUT(x) (((x) >> 0) & 0x1) argument
3338 #define S_028AB4_REUSE_OFF(x) (((unsigned)(x) & 0x1) << 0) argument
3339 #define G_028AB4_REUSE_OFF(x) (((x) >> 0) & 0x1) argument
3342 #define S_028AB8_VTX_CNT_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3343 #define G_028AB8_VTX_CNT_EN(x) (((x) >> 0) & 0x1) argument
3366 #define S_028B20_BUFFER_0_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3367 #define G_028B20_BUFFER_0_EN(x) (((x) >> 0) & 0x1) argument
3369 #define S_028B20_BUFFER_1_EN(x) (((unsigned)(x) & 0x1) << 1) argument
3370 #define G_028B20_BUFFER_1_EN(x) (((x) >> 1) & 0x1) argument
3372 #define S_028B20_BUFFER_2_EN(x) (((unsigned)(x) & 0x1) << 2) argument
3373 #define G_028B20_BUFFER_2_EN(x) (((x) >> 2) & 0x1) argument
3375 #define S_028B20_BUFFER_3_EN(x) (((unsigned)(x) & 0x1) << 3) argument
3376 #define G_028B20_BUFFER_3_EN(x) (((x) >> 3) & 0x1) argument
3382 #define S_028B38_MAX_VERT_OUT(x) (((unsigned)(x) & 0x7FF) << 0) argument
3388 #define S_028C20_S4_X(x) (((unsigned)(x) & 0xF) << 0) argument
3389 #define G_028C20_S4_X(x) (((x) >> 0) & 0xF) argument
3391 #define S_028C20_S4_Y(x) (((unsigned)(x) & 0xF) << 4) argument
3392 #define G_028C20_S4_Y(x) (((x) >> 4) & 0xF) argument
3394 #define S_028C20_S5_X(x) (((unsigned)(x) & 0xF) << 8) argument
3395 #define G_028C20_S5_X(x) (((x) >> 8) & 0xF) argument
3397 #define S_028C20_S5_Y(x) (((unsigned)(x) & 0xF) << 12) argument
3398 #define G_028C20_S5_Y(x) (((x) >> 12) & 0xF) argument
3400 #define S_028C20_S6_X(x) (((unsigned)(x) & 0xF) << 16) argument
3401 #define G_028C20_S6_X(x) (((x) >> 16) & 0xF) argument
3403 #define S_028C20_S6_Y(x) (((unsigned)(x) & 0xF) << 20) argument
3404 #define G_028C20_S6_Y(x) (((x) >> 20) & 0xF) argument
3406 #define S_028C20_S7_X(x) (((unsigned)(x) & 0xF) << 24) argument
3407 #define G_028C20_S7_X(x) (((x) >> 24) & 0xF) argument
3409 #define S_028C20_S7_Y(x) (((unsigned)(x) & 0xF) << 28) argument
3410 #define G_028C20_S7_Y(x) (((x) >> 28) & 0xF) argument
3413 #define S_028C30_CLRCMP_FCN_SRC(x) (((unsigned)(x) & 0x7) << 0) argument
3414 #define G_028C30_CLRCMP_FCN_SRC(x) (((x) >> 0) & 0x7) argument
3416 #define S_028C30_CLRCMP_FCN_DST(x) (((unsigned)(x) & 0x7) << 8) argument
3417 #define G_028C30_CLRCMP_FCN_DST(x) (((x) >> 8) & 0x7) argument
3419 #define S_028C30_CLRCMP_FCN_SEL(x) (((unsigned)(x) & 0x3) << 24) argument
3420 #define G_028C30_CLRCMP_FCN_SEL(x) (((x) >> 24) & 0x3) argument
3423 #define S_028C34_CLRCMP_SRC(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3424 #define G_028C34_CLRCMP_SRC(x) (((x) >> 0) & 0xFFFFFFFF) argument
3427 #define S_028C38_CLRCMP_DST(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3428 #define G_028C38_CLRCMP_DST(x) (((x) >> 0) & 0xFFFFFFFF) argument
3431 #define S_028C3C_CLRCMP_MSK(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3432 #define G_028C3C_CLRCMP_MSK(x) (((x) >> 0) & 0xFFFFFFFF) argument
3435 #define S_0085F0_DEST_BASE_0_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
3436 #define G_0085F0_DEST_BASE_0_ENA(x) (((x) >> 0) & 0x1) argument
3438 #define S_0085F0_DEST_BASE_1_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
3439 #define G_0085F0_DEST_BASE_1_ENA(x) (((x) >> 1) & 0x1) argument
3441 #define S_0085F0_SO0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 2) argument
3442 #define G_0085F0_SO0_DEST_BASE_ENA(x) (((x) >> 2) & 0x1) argument
3444 #define S_0085F0_SO1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 3) argument
3445 #define G_0085F0_SO1_DEST_BASE_ENA(x) (((x) >> 3) & 0x1) argument
3447 #define S_0085F0_SO2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 4) argument
3448 #define G_0085F0_SO2_DEST_BASE_ENA(x) (((x) >> 4) & 0x1) argument
3450 #define S_0085F0_SO3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 5) argument
3451 #define G_0085F0_SO3_DEST_BASE_ENA(x) (((x) >> 5) & 0x1) argument
3453 #define S_0085F0_CB0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 6) argument
3454 #define G_0085F0_CB0_DEST_BASE_ENA(x) (((x) >> 6) & 0x1) argument
3456 #define S_0085F0_CB1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 7) argument
3457 #define G_0085F0_CB1_DEST_BASE_ENA(x) (((x) >> 7) & 0x1) argument
3459 #define S_0085F0_CB2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
3460 #define G_0085F0_CB2_DEST_BASE_ENA(x) (((x) >> 8) & 0x1) argument
3462 #define S_0085F0_CB3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 9) argument
3463 #define G_0085F0_CB3_DEST_BASE_ENA(x) (((x) >> 9) & 0x1) argument
3465 #define S_0085F0_CB4_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 10) argument
3466 #define G_0085F0_CB4_DEST_BASE_ENA(x) (((x) >> 10) & 0x1) argument
3468 #define S_0085F0_CB5_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 11) argument
3469 #define G_0085F0_CB5_DEST_BASE_ENA(x) (((x) >> 11) & 0x1) argument
3471 #define S_0085F0_CB6_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 12) argument
3472 #define G_0085F0_CB6_DEST_BASE_ENA(x) (((x) >> 12) & 0x1) argument
3474 #define S_0085F0_CB7_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 13) argument
3475 #define G_0085F0_CB7_DEST_BASE_ENA(x) (((x) >> 13) & 0x1) argument
3477 #define S_0085F0_DB_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 14) argument
3478 #define G_0085F0_DB_DEST_BASE_ENA(x) (((x) >> 14) & 0x1) argument
3481 #define S_0085F0_CR_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 15) argument
3482 #define G_0085F0_CR_DEST_BASE_ENA(x) (((x) >> 15) & 0x1) argument
3486 #define S_0085F0_CB8_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 15) argument
3487 #define G_0085F0_CB8_DEST_BASE_ENA(x) (((x) >> 15) & 0x1) argument
3488 #define S_0085F0_CB9_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 16) argument
3489 #define G_0085F0_CB9_DEST_BASE_ENA(x) (((x) >> 16) & 0x1) argument
3490 #define S_0085F0_CB10_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 17) argument
3491 #define G_0085F0_CB10_DEST_BASE_ENA(x) (((x) >> 17) & 0x1) argument
3492 #define S_0085F0_CB11_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 18) argument
3493 #define G_0085F0_CB11_DEST_BASE_ENA(x) (((x) >> 18) & 0x1) argument
3496 #define S_0085F0_FULL_CACHE_ENA(x) (((unsigned)(x) & 0x1) << 20) argument
3497 #define G_0085F0_FULL_CACHE_ENA(x) (((x) >> 20) & 0x1) argument
3499 #define S_0085F0_TC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 23) argument
3500 #define G_0085F0_TC_ACTION_ENA(x) (((x) >> 23) & 0x1) argument
3502 #define S_0085F0_VC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 24) argument
3503 #define G_0085F0_VC_ACTION_ENA(x) (((x) >> 24) & 0x1) argument
3505 #define S_0085F0_CB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 25) argument
3506 #define G_0085F0_CB_ACTION_ENA(x) (((x) >> 25) & 0x1) argument
3508 #define S_0085F0_DB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 26) argument
3509 #define G_0085F0_DB_ACTION_ENA(x) (((x) >> 26) & 0x1) argument
3511 #define S_0085F0_SH_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 27) argument
3512 #define G_0085F0_SH_ACTION_ENA(x) (((x) >> 27) & 0x1) argument
3514 #define S_0085F0_SMX_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 28) argument
3515 #define G_0085F0_SMX_ACTION_ENA(x) (((x) >> 28) & 0x1) argument
3517 #define S_0085F0_CR0_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 29) argument
3518 #define G_0085F0_CR0_ACTION_ENA(x) (((x) >> 29) & 0x1) argument
3520 #define S_0085F0_CR1_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 30) argument
3521 #define G_0085F0_CR1_ACTION_ENA(x) (((x) >> 30) & 0x1) argument
3523 #define S_0085F0_CR2_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 31) argument
3524 #define G_0085F0_CR2_ACTION_ENA(x) (((x) >> 31) & 0x1) argument
3532 #define S_02812C_CLEAR_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3533 #define G_02812C_CLEAR_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) argument
3536 #define S_028128_CLEAR_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3537 #define G_028128_CLEAR_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3540 #define S_028124_CLEAR_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3541 #define G_028124_CLEAR_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) argument
3544 #define S_028120_CLEAR_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3545 #define G_028120_CLEAR_RED(x) (((x) >> 0) & 0xFFFFFFFF) argument
3548 #define S_02842C_FOG_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3549 #define G_02842C_FOG_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3552 #define S_028428_FOG_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3553 #define G_028428_FOG_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) argument
3556 #define S_028424_FOG_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3557 #define G_028424_FOG_RED(x) (((x) >> 0) & 0xFFFFFFFF) argument
3560 #define S_03C000_CLAMP_X(x) (((unsigned)(x) & 0x7) << 0) argument
3561 #define G_03C000_CLAMP_X(x) (((x) >> 0) & 0x7) argument
3563 #define S_03C000_CLAMP_Y(x) (((unsigned)(x) & 0x7) << 3) argument
3564 #define G_03C000_CLAMP_Y(x) (((x) >> 3) & 0x7) argument
3566 #define S_03C000_CLAMP_Z(x) (((unsigned)(x) & 0x7) << 6) argument
3567 #define G_03C000_CLAMP_Z(x) (((x) >> 6) & 0x7) argument
3569 #define S_03C000_XY_MAG_FILTER(x) (((unsigned)(x) & 0x7) << 9) argument
3570 #define G_03C000_XY_MAG_FILTER(x) (((x) >> 9) & 0x7) argument
3572 #define S_03C000_XY_MIN_FILTER(x) (((unsigned)(x) & 0x7) << 12) argument
3573 #define G_03C000_XY_MIN_FILTER(x) (((x) >> 12) & 0x7) argument
3575 #define S_03C000_Z_FILTER(x) (((unsigned)(x) & 0x3) << 15) argument
3576 #define G_03C000_Z_FILTER(x) (((x) >> 15) & 0x3) argument
3578 #define S_03C000_MIP_FILTER(x) (((unsigned)(x) & 0x3) << 17) argument
3579 #define G_03C000_MIP_FILTER(x) (((x) >> 17) & 0x3) argument
3581 #define S_03C000_BORDER_COLOR_TYPE(x) (((unsigned)(x) & 0x3) << 22) argument
3582 #define G_03C000_BORDER_COLOR_TYPE(x) (((x) >> 22) & 0x3) argument
3584 #define S_03C000_POINT_SAMPLING_CLAMP(x) (((unsigned)(x) & 0x1) << 24) argument
3585 #define G_03C000_POINT_SAMPLING_CLAMP(x) (((x) >> 24) & 0x1) argument
3587 #define S_03C000_TEX_ARRAY_OVERRIDE(x) (((unsigned)(x) & 0x1) << 25) argument
3588 #define G_03C000_TEX_ARRAY_OVERRIDE(x) (((x) >> 25) & 0x1) argument
3590 #define S_03C000_DEPTH_COMPARE_FUNCTION(x) (((unsigned)(x) & 0x7) << 26) argument
3591 #define G_03C000_DEPTH_COMPARE_FUNCTION(x) (((x) >> 26) & 0x7) argument
3593 #define S_03C000_CHROMA_KEY(x) (((unsigned)(x) & 0x3) << 29) argument
3594 #define G_03C000_CHROMA_KEY(x) (((x) >> 29) & 0x3) argument
3596 #define S_03C000_LOD_USES_MINOR_AXIS(x) (((unsigned)(x) & 0x1) << 31) argument
3597 #define G_03C000_LOD_USES_MINOR_AXIS(x) (((x) >> 31) & 0x1) argument
3600 #define S_03C004_MIN_LOD(x) (((unsigned)(x) & 0x3FF) << 0) argument
3601 #define G_03C004_MIN_LOD(x) (((x) >> 0) & 0x3FF) argument
3603 #define S_03C004_MAX_LOD(x) (((unsigned)(x) & 0x3FF) << 10) argument
3604 #define G_03C004_MAX_LOD(x) (((x) >> 10) & 0x3FF) argument
3606 #define S_03C004_LOD_BIAS(x) (((unsigned)(x) & 0xFFF) << 20) argument
3607 #define G_03C004_LOD_BIAS(x) (((x) >> 20) & 0xFFF) argument
3610 #define S_03C008_LOD_BIAS_SEC(x) (((unsigned)(x) & 0xFFF) << 0) argument
3611 #define G_03C008_LOD_BIAS_SEC(x) (((x) >> 0) & 0xFFF) argument
3613 #define S_03C008_MC_COORD_TRUNCATE(x) (((unsigned)(x) & 0x1) << 12) argument
3614 #define G_03C008_MC_COORD_TRUNCATE(x) (((x) >> 12) & 0x1) argument
3616 #define S_03C008_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 13) argument
3617 #define G_03C008_FORCE_DEGAMMA(x) (((x) >> 13) & 0x1) argument
3619 #define S_03C008_HIGH_PRECISION_FILTER(x) (((unsigned)(x) & 0x1) << 14) argument
3620 #define G_03C008_HIGH_PRECISION_FILTER(x) (((x) >> 14) & 0x1) argument
3622 #define S_03C008_PERF_MIP(x) (((unsigned)(x) & 0x7) << 15) argument
3623 #define G_03C008_PERF_MIP(x) (((x) >> 15) & 0x7) argument
3625 #define S_03C008_PERF_Z(x) (((unsigned)(x) & 0x3) << 18) argument
3626 #define G_03C008_PERF_Z(x) (((x) >> 18) & 0x3) argument
3628 #define S_03C008_FETCH_4(x) (((unsigned)(x) & 0x1) << 26) argument
3629 #define G_03C008_FETCH_4(x) (((x) >> 26) & 0x1) argument
3631 #define S_03C008_SAMPLE_IS_PCF(x) (((unsigned)(x) & 0x1) << 27) argument
3632 #define G_03C008_SAMPLE_IS_PCF(x) (((x) >> 27) & 0x1) argument
3634 #define S_03C008_TYPE(x) (((unsigned)(x) & 0x1) << 31) argument
3635 #define G_03C008_TYPE(x) (((x) >> 31) & 0x1) argument
3638 #define S_00A40C_BORDER_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3639 #define G_00A40C_BORDER_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) argument
3642 #define S_00A408_BORDER_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3643 #define G_00A408_BORDER_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3646 #define S_00A404_BORDER_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3647 #define G_00A404_BORDER_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) argument
3650 #define S_00A400_BORDER_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3651 #define G_00A400_BORDER_RED(x) (((x) >> 0) & 0xFFFFFFFF) argument
3654 #define S_00A60C_BORDER_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3655 #define G_00A60C_BORDER_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) argument
3658 #define S_00A608_BORDER_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3659 #define G_00A608_BORDER_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3662 #define S_00A604_BORDER_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3663 #define G_00A604_BORDER_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) argument
3666 #define S_00A600_BORDER_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3667 #define G_00A600_BORDER_RED(x) (((x) >> 0) & 0xFFFFFFFF) argument
3670 #define S_00A80C_BORDER_ALPHA(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3671 #define G_00A80C_BORDER_ALPHA(x) (((x) >> 0) & 0xFFFFFFFF) argument
3674 #define S_00A808_BORDER_BLUE(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3675 #define G_00A808_BORDER_BLUE(x) (((x) >> 0) & 0xFFFFFFFF) argument
3678 #define S_00A804_BORDER_GREEN(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3679 #define G_00A804_BORDER_GREEN(x) (((x) >> 0) & 0xFFFFFFFF) argument
3682 #define S_00A800_BORDER_RED(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3683 #define G_00A800_BORDER_RED(x) (((x) >> 0) & 0xFFFFFFFF) argument
3686 #define S_030000_X(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3687 #define G_030000_X(x) (((x) >> 0) & 0xFFFFFFFF) argument
3690 #define S_030004_Y(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3691 #define G_030004_Y(x) (((x) >> 0) & 0xFFFFFFFF) argument
3694 #define S_030008_Z(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3695 #define G_030008_Z(x) (((x) >> 0) & 0xFFFFFFFF) argument
3698 #define S_03000C_W(x) (((unsigned)(x) & 0xFFFFFFFF) << 0) argument
3699 #define G_03000C_W(x) (((x) >> 0) & 0xFFFFFFFF) argument
3782 #define S_0802C_INSTANCE_INDEX(x) (((x) & 0xffff) << 0) argument
3783 #define S_0802C_SE_INDEX(x) (((x) & 0x3fff) << 16) argument
3784 #define S_0802C_INSTANCE_BROADCAST_WRITES(x) (((x) & 0x1) << 30) argument
3785 #define S_0802C_SE_BROADCAST_WRITES(x) (((x) & 0x1) << 31) argument
3788 #define S_028AA8_PRIMGROUP_SIZE(x) (((unsigned)(x) & 0xFFFF) << 0) argument
3789 #define G_028AA8_PRIMGROUP_SIZE(x) (((x) >> 0) & 0xFFFF) argument
3791 #define S_028AA8_PARTIAL_VS_WAVE_ON(x) (((unsigned)(x) & 0x1) << 16) argument
3792 #define G_028AA8_PARTIAL_VS_WAVE_ON(x) (((x) >> 16) & 0x1) argument
3794 #define S_028AA8_SWITCH_ON_EOP(x) (((unsigned)(x) & 0x1) << 17) argument
3795 #define G_028AA8_SWITCH_ON_EOP(x) (((x) >> 17) & 0x1) argument