Lines Matching refs:x1

66 #define PREDICATION_OP_ZPASS 0x1
101 #define CONTEXT_CONTROL_LOAD_ENABLE(x) (((unsigned)(x) & 0x1) << 31)
102 #define CONTEXT_CONTROL_LOAD_CE_RAM(x) (((unsigned)(x) & 0x1) << 28)
103 #define CONTEXT_CONTROL_SHADOW_ENABLE(x) (((unsigned)(x) & 0x1) << 31)
107 #define S_2C3_COUNT_INDIRECT_ENABLE(x) (((unsigned)(x) & 0x1) << 30)
108 #define S_2C3_DRAW_INDEX_ENABLE(x) (((unsigned)(x) & 0x1) << 31)
122 #define STRMOUT_DATA_TYPE(x) (((unsigned)(x) & 0x1) << 7)
132 #define S_370_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 20)
133 #define S_370_WR_ONE_ADDR(x) (((unsigned)(x) & 0x1) << 16)
159 #define S_3F2_CHAIN(x) (((unsigned)(x) & 0x1) << 20)
160 #define G_3F2_CHAIN(x) (((unsigned)(x) >> 20) & 0x1)
161 #define S_3F2_VALID(x) (((unsigned)(x) & 0x1) << 23)
236 #define PKT3_PREDICATE(x) (((x) >> 0) & 0x1)
237 #define PKT3_SHADER_TYPE_S(x) (((unsigned)(x) & 0x1) << 1)
252 #define S_411_CP_SYNC(x) (((unsigned)(x) & 0x1) << 31)
258 #define S_411_ENGINE(x) (((unsigned)(x) & 0x1) << 27)
274 #define S_414_DISABLE_WR_CONFIRM_GFX6(x) (((unsigned)(x) & 0x1) << 21) /* not on GFX9 */
285 #define S_414_SAS(x) (((unsigned)(x) & 0x1) << 26)
288 #define S_414_DAS(x) (((unsigned)(x) & 0x1) << 27)
291 #define S_414_SAIC(x) (((unsigned)(x) & 0x1) << 28)
294 #define S_414_DAIC(x) (((unsigned)(x) & 0x1) << 29)
297 #define S_414_RAW_WAIT(x) (((unsigned)(x) & 0x1) << 30)
298 #define S_414_DISABLE_WR_CONFIRM_GFX9(x) (((unsigned)(x) & 0x1) << 31)
310 #define S_500_CP_SYNC(x) (((unsigned)(x) & 0x1) << 31)
323 #define S_500_ENGINE(x) ((x) & 0x1)
332 #define S_000E4C_SDMA_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 0)
333 #define G_000E4C_SDMA_RQ_PENDING(x) (((x) >> 0) & 0x1)
335 #define S_000E4C_TST_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 1)
336 #define G_000E4C_TST_RQ_PENDING(x) (((x) >> 1) & 0x1)
338 #define S_000E4C_SDMA1_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 2)
339 #define G_000E4C_SDMA1_RQ_PENDING(x) (((x) >> 2) & 0x1)
341 #define S_000E4C_VCE0_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 3)
342 #define G_000E4C_VCE0_RQ_PENDING(x) (((x) >> 3) & 0x1)
344 #define S_000E4C_VP8_BUSY(x) (((unsigned)(x) & 0x1) << 4)
345 #define G_000E4C_VP8_BUSY(x) (((x) >> 4) & 0x1)
347 #define S_000E4C_SDMA_BUSY(x) (((unsigned)(x) & 0x1) << 5)
348 #define G_000E4C_SDMA_BUSY(x) (((x) >> 5) & 0x1)
350 #define S_000E4C_SDMA1_BUSY(x) (((unsigned)(x) & 0x1) << 6)
351 #define G_000E4C_SDMA1_BUSY(x) (((x) >> 6) & 0x1)
353 #define S_000E4C_VCE0_BUSY(x) (((unsigned)(x) & 0x1) << 7)
354 #define G_000E4C_VCE0_BUSY(x) (((x) >> 7) & 0x1)
356 #define S_000E4C_XDMA_BUSY(x) (((unsigned)(x) & 0x1) << 8)
357 #define G_000E4C_XDMA_BUSY(x) (((x) >> 8) & 0x1)
359 #define S_000E4C_CHUB_BUSY(x) (((unsigned)(x) & 0x1) << 9)
360 #define G_000E4C_CHUB_BUSY(x) (((x) >> 9) & 0x1)
362 #define S_000E4C_SDMA2_BUSY(x) (((unsigned)(x) & 0x1) << 10)
363 #define G_000E4C_SDMA2_BUSY(x) (((x) >> 10) & 0x1)
365 #define S_000E4C_SDMA3_BUSY(x) (((unsigned)(x) & 0x1) << 11)
366 #define G_000E4C_SDMA3_BUSY(x) (((x) >> 11) & 0x1)
368 #define S_000E4C_SAMSCP_BUSY(x) (((unsigned)(x) & 0x1) << 12)
369 #define G_000E4C_SAMSCP_BUSY(x) (((x) >> 12) & 0x1)
371 #define S_000E4C_ISP_BUSY(x) (((unsigned)(x) & 0x1) << 13)
372 #define G_000E4C_ISP_BUSY(x) (((x) >> 13) & 0x1)
374 #define S_000E4C_VCE1_BUSY(x) (((unsigned)(x) & 0x1) << 14)
375 #define G_000E4C_VCE1_BUSY(x) (((x) >> 14) & 0x1)
377 #define S_000E4C_ODE_BUSY(x) (((unsigned)(x) & 0x1) << 15)
378 #define G_000E4C_ODE_BUSY(x) (((x) >> 15) & 0x1)
380 #define S_000E4C_SDMA2_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 16)
381 #define G_000E4C_SDMA2_RQ_PENDING(x) (((x) >> 16) & 0x1)
383 #define S_000E4C_SDMA3_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 17)
384 #define G_000E4C_SDMA3_RQ_PENDING(x) (((x) >> 17) & 0x1)
386 #define S_000E4C_SAMSCP_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 18)
387 #define G_000E4C_SAMSCP_RQ_PENDING(x) (((x) >> 18) & 0x1)
389 #define S_000E4C_ISP_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 19)
390 #define G_000E4C_ISP_RQ_PENDING(x) (((x) >> 19) & 0x1)
392 #define S_000E4C_VCE1_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 20)
393 #define G_000E4C_VCE1_RQ_PENDING(x) (((x) >> 20) & 0x1)
396 #define S_000E50_UVD_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 1)
397 #define G_000E50_UVD_RQ_PENDING(x) (((x) >> 1) & 0x1)
399 #define S_000E50_SAMMSP_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 2)
400 #define G_000E50_SAMMSP_RQ_PENDING(x) (((x) >> 2) & 0x1)
402 #define S_000E50_ACP_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 3)
403 #define G_000E50_ACP_RQ_PENDING(x) (((x) >> 3) & 0x1)
405 #define S_000E50_SMU_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 4)
406 #define G_000E50_SMU_RQ_PENDING(x) (((x) >> 4) & 0x1)
408 #define S_000E50_GRBM_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 5)
409 #define G_000E50_GRBM_RQ_PENDING(x) (((x) >> 5) & 0x1)
411 #define S_000E50_HI_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 6)
412 #define G_000E50_HI_RQ_PENDING(x) (((x) >> 6) & 0x1)
414 #define S_000E50_VMC_BUSY(x) (((unsigned)(x) & 0x1) << 8)
415 #define G_000E50_VMC_BUSY(x) (((x) >> 8) & 0x1)
417 #define S_000E50_MCB_BUSY(x) (((unsigned)(x) & 0x1) << 9)
418 #define G_000E50_MCB_BUSY(x) (((x) >> 9) & 0x1)
420 #define S_000E50_MCB_NON_DISPLAY_BUSY(x) (((unsigned)(x) & 0x1) << 10)
421 #define G_000E50_MCB_NON_DISPLAY_BUSY(x) (((x) >> 10) & 0x1)
423 #define S_000E50_MCC_BUSY(x) (((unsigned)(x) & 0x1) << 11)
424 #define G_000E50_MCC_BUSY(x) (((x) >> 11) & 0x1)
426 #define S_000E50_MCD_BUSY(x) (((unsigned)(x) & 0x1) << 12)
427 #define G_000E50_MCD_BUSY(x) (((x) >> 12) & 0x1)
429 #define S_000E50_VMC1_BUSY(x) (((unsigned)(x) & 0x1) << 13)
430 #define G_000E50_VMC1_BUSY(x) (((x) >> 13) & 0x1)
432 #define S_000E50_SEM_BUSY(x) (((unsigned)(x) & 0x1) << 14)
433 #define G_000E50_SEM_BUSY(x) (((x) >> 14) & 0x1)
435 #define S_000E50_ACP_BUSY(x) (((unsigned)(x) & 0x1) << 16)
436 #define G_000E50_ACP_BUSY(x) (((x) >> 16) & 0x1)
438 #define S_000E50_IH_BUSY(x) (((unsigned)(x) & 0x1) << 17)
439 #define G_000E50_IH_BUSY(x) (((x) >> 17) & 0x1)
441 #define S_000E50_UVD_BUSY(x) (((unsigned)(x) & 0x1) << 19)
442 #define G_000E50_UVD_BUSY(x) (((x) >> 19) & 0x1)
444 #define S_000E50_SAMMSP_BUSY(x) (((unsigned)(x) & 0x1) << 20)
445 #define G_000E50_SAMMSP_BUSY(x) (((x) >> 20) & 0x1)
447 #define S_000E50_GCATCL2_BUSY(x) (((unsigned)(x) & 0x1) << 21)
448 #define G_000E50_GCATCL2_BUSY(x) (((x) >> 21) & 0x1)
450 #define S_000E50_OSATCL2_BUSY(x) (((unsigned)(x) & 0x1) << 22)
451 #define G_000E50_OSATCL2_BUSY(x) (((x) >> 22) & 0x1)
453 #define S_000E50_BIF_BUSY(x) (((unsigned)(x) & 0x1) << 29)
454 #define G_000E50_BIF_BUSY(x) (((x) >> 29) & 0x1)
457 #define S_000E54_MCC0_BUSY(x) (((unsigned)(x) & 0x1) << 0)
458 #define G_000E54_MCC0_BUSY(x) (((x) >> 0) & 0x1)
460 #define S_000E54_MCC1_BUSY(x) (((unsigned)(x) & 0x1) << 1)
461 #define G_000E54_MCC1_BUSY(x) (((x) >> 1) & 0x1)
463 #define S_000E54_MCC2_BUSY(x) (((unsigned)(x) & 0x1) << 2)
464 #define G_000E54_MCC2_BUSY(x) (((x) >> 2) & 0x1)
466 #define S_000E54_MCC3_BUSY(x) (((unsigned)(x) & 0x1) << 3)
467 #define G_000E54_MCC3_BUSY(x) (((x) >> 3) & 0x1)
469 #define S_000E54_MCC4_BUSY(x) (((unsigned)(x) & 0x1) << 4)
470 #define G_000E54_MCC4_BUSY(x) (((x) >> 4) & 0x1)
472 #define S_000E54_MCC5_BUSY(x) (((unsigned)(x) & 0x1) << 5)
473 #define G_000E54_MCC5_BUSY(x) (((x) >> 5) & 0x1)
475 #define S_000E54_MCC6_BUSY(x) (((unsigned)(x) & 0x1) << 6)
476 #define G_000E54_MCC6_BUSY(x) (((x) >> 6) & 0x1)
478 #define S_000E54_MCC7_BUSY(x) (((unsigned)(x) & 0x1) << 7)
479 #define G_000E54_MCC7_BUSY(x) (((x) >> 7) & 0x1)
481 #define S_000E54_MCD0_BUSY(x) (((unsigned)(x) & 0x1) << 8)
482 #define G_000E54_MCD0_BUSY(x) (((x) >> 8) & 0x1)
484 #define S_000E54_MCD1_BUSY(x) (((unsigned)(x) & 0x1) << 9)
485 #define G_000E54_MCD1_BUSY(x) (((x) >> 9) & 0x1)
487 #define S_000E54_MCD2_BUSY(x) (((unsigned)(x) & 0x1) << 10)
488 #define G_000E54_MCD2_BUSY(x) (((x) >> 10) & 0x1)
490 #define S_000E54_MCD3_BUSY(x) (((unsigned)(x) & 0x1) << 11)
491 #define G_000E54_MCD3_BUSY(x) (((x) >> 11) & 0x1)
493 #define S_000E54_MCD4_BUSY(x) (((unsigned)(x) & 0x1) << 12)
494 #define G_000E54_MCD4_BUSY(x) (((x) >> 12) & 0x1)
496 #define S_000E54_MCD5_BUSY(x) (((unsigned)(x) & 0x1) << 13)
497 #define G_000E54_MCD5_BUSY(x) (((x) >> 13) & 0x1)
499 #define S_000E54_MCD6_BUSY(x) (((unsigned)(x) & 0x1) << 14)
500 #define G_000E54_MCD6_BUSY(x) (((x) >> 14) & 0x1)
502 #define S_000E54_MCD7_BUSY(x) (((unsigned)(x) & 0x1) << 15)
503 #define G_000E54_MCD7_BUSY(x) (((x) >> 15) & 0x1)
506 #define S_00D034_IDLE(x) (((unsigned)(x) & 0x1) << 0)
507 #define G_00D034_IDLE(x) (((x) >> 0) & 0x1)
509 #define S_00D034_REG_IDLE(x) (((unsigned)(x) & 0x1) << 1)
510 #define G_00D034_REG_IDLE(x) (((x) >> 1) & 0x1)
512 #define S_00D034_RB_EMPTY(x) (((unsigned)(x) & 0x1) << 2)
513 #define G_00D034_RB_EMPTY(x) (((x) >> 2) & 0x1)
515 #define S_00D034_RB_FULL(x) (((unsigned)(x) & 0x1) << 3)
516 #define G_00D034_RB_FULL(x) (((x) >> 3) & 0x1)
518 #define S_00D034_RB_CMD_IDLE(x) (((unsigned)(x) & 0x1) << 4)
519 #define G_00D034_RB_CMD_IDLE(x) (((x) >> 4) & 0x1)
521 #define S_00D034_RB_CMD_FULL(x) (((unsigned)(x) & 0x1) << 5)
522 #define G_00D034_RB_CMD_FULL(x) (((x) >> 5) & 0x1)
524 #define S_00D034_IB_CMD_IDLE(x) (((unsigned)(x) & 0x1) << 6)
525 #define G_00D034_IB_CMD_IDLE(x) (((x) >> 6) & 0x1)
527 #define S_00D034_IB_CMD_FULL(x) (((unsigned)(x) & 0x1) << 7)
528 #define G_00D034_IB_CMD_FULL(x) (((x) >> 7) & 0x1)
530 #define S_00D034_BLOCK_IDLE(x) (((unsigned)(x) & 0x1) << 8)
531 #define G_00D034_BLOCK_IDLE(x) (((x) >> 8) & 0x1)
533 #define S_00D034_INSIDE_IB(x) (((unsigned)(x) & 0x1) << 9)
534 #define G_00D034_INSIDE_IB(x) (((x) >> 9) & 0x1)
536 #define S_00D034_EX_IDLE(x) (((unsigned)(x) & 0x1) << 10)
537 #define G_00D034_EX_IDLE(x) (((x) >> 10) & 0x1)
539 #define S_00D034_EX_IDLE_POLL_TIMER_EXPIRE(x) (((unsigned)(x) & 0x1) << 11)
540 #define G_00D034_EX_IDLE_POLL_TIMER_EXPIRE(x) (((x) >> 11) & 0x1)
542 #define S_00D034_PACKET_READY(x) (((unsigned)(x) & 0x1) << 12)
543 #define G_00D034_PACKET_READY(x) (((x) >> 12) & 0x1)
545 #define S_00D034_MC_WR_IDLE(x) (((unsigned)(x) & 0x1) << 13)
546 #define G_00D034_MC_WR_IDLE(x) (((x) >> 13) & 0x1)
548 #define S_00D034_SRBM_IDLE(x) (((unsigned)(x) & 0x1) << 14)
549 #define G_00D034_SRBM_IDLE(x) (((x) >> 14) & 0x1)
551 #define S_00D034_CONTEXT_EMPTY(x) (((unsigned)(x) & 0x1) << 15)
552 #define G_00D034_CONTEXT_EMPTY(x) (((x) >> 15) & 0x1)
554 #define S_00D034_DELTA_RPTR_FULL(x) (((unsigned)(x) & 0x1) << 16)
555 #define G_00D034_DELTA_RPTR_FULL(x) (((x) >> 16) & 0x1)
557 #define S_00D034_RB_MC_RREQ_IDLE(x) (((unsigned)(x) & 0x1) << 17)
558 #define G_00D034_RB_MC_RREQ_IDLE(x) (((x) >> 17) & 0x1)
560 #define S_00D034_IB_MC_RREQ_IDLE(x) (((unsigned)(x) & 0x1) << 18)
561 #define G_00D034_IB_MC_RREQ_IDLE(x) (((x) >> 18) & 0x1)
563 #define S_00D034_MC_RD_IDLE(x) (((unsigned)(x) & 0x1) << 19)
564 #define G_00D034_MC_RD_IDLE(x) (((x) >> 19) & 0x1)
566 #define S_00D034_DELTA_RPTR_EMPTY(x) (((unsigned)(x) & 0x1) << 20)
567 #define G_00D034_DELTA_RPTR_EMPTY(x) (((x) >> 20) & 0x1)
569 #define S_00D034_MC_RD_RET_STALL(x) (((unsigned)(x) & 0x1) << 21)
570 #define G_00D034_MC_RD_RET_STALL(x) (((x) >> 21) & 0x1)
572 #define S_00D034_MC_RD_NO_POLL_IDLE(x) (((unsigned)(x) & 0x1) << 22)
573 #define G_00D034_MC_RD_NO_POLL_IDLE(x) (((x) >> 22) & 0x1)
575 #define S_00D034_PREV_CMD_IDLE(x) (((unsigned)(x) & 0x1) << 25)
576 #define G_00D034_PREV_CMD_IDLE(x) (((x) >> 25) & 0x1)
578 #define S_00D034_SEM_IDLE(x) (((unsigned)(x) & 0x1) << 26)
579 #define G_00D034_SEM_IDLE(x) (((x) >> 26) & 0x1)
581 #define S_00D034_SEM_REQ_STALL(x) (((unsigned)(x) & 0x1) << 27)
582 #define G_00D034_SEM_REQ_STALL(x) (((x) >> 27) & 0x1)
587 #define S_00D034_INT_IDLE(x) (((unsigned)(x) & 0x1) << 30)
588 #define G_00D034_INT_IDLE(x) (((x) >> 30) & 0x1)
590 #define S_00D034_INT_REQ_STALL(x) (((unsigned)(x) & 0x1) << 31)
591 #define G_00D034_INT_REQ_STALL(x) (((x) >> 31) & 0x1)
598 #define S_008008_ME0PIPE1_CF_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 4)
599 #define G_008008_ME0PIPE1_CF_RQ_PENDING(x) (((x) >> 4) & 0x1)
601 #define S_008008_ME0PIPE1_PF_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 5)
602 #define G_008008_ME0PIPE1_PF_RQ_PENDING(x) (((x) >> 5) & 0x1)
604 #define S_008008_ME1PIPE0_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 6)
605 #define G_008008_ME1PIPE0_RQ_PENDING(x) (((x) >> 6) & 0x1)
607 #define S_008008_ME1PIPE1_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 7)
608 #define G_008008_ME1PIPE1_RQ_PENDING(x) (((x) >> 7) & 0x1)
610 #define S_008008_ME1PIPE2_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 8)
611 #define G_008008_ME1PIPE2_RQ_PENDING(x) (((x) >> 8) & 0x1)
613 #define S_008008_ME1PIPE3_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 9)
614 #define G_008008_ME1PIPE3_RQ_PENDING(x) (((x) >> 9) & 0x1)
616 #define S_008008_ME2PIPE0_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 10)
617 #define G_008008_ME2PIPE0_RQ_PENDING(x) (((x) >> 10) & 0x1)
619 #define S_008008_ME2PIPE1_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 11)
620 #define G_008008_ME2PIPE1_RQ_PENDING(x) (((x) >> 11) & 0x1)
622 #define S_008008_ME2PIPE2_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 12)
623 #define G_008008_ME2PIPE2_RQ_PENDING(x) (((x) >> 12) & 0x1)
625 #define S_008008_ME2PIPE3_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 13)
626 #define G_008008_ME2PIPE3_RQ_PENDING(x) (((x) >> 13) & 0x1)
628 #define S_008008_RLC_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 14)
629 #define G_008008_RLC_RQ_PENDING(x) (((x) >> 14) & 0x1)
631 #define S_008008_RLC_BUSY(x) (((unsigned)(x) & 0x1) << 24)
632 #define G_008008_RLC_BUSY(x) (((x) >> 24) & 0x1)
634 #define S_008008_TC_BUSY(x) (((unsigned)(x) & 0x1) << 25)
635 #define G_008008_TC_BUSY(x) (((x) >> 25) & 0x1)
637 #define S_008008_TCC_CC_RESIDENT(x) (((unsigned)(x) & 0x1) << 26)
638 #define G_008008_TCC_CC_RESIDENT(x) (((x) >> 26) & 0x1)
640 #define S_008008_CPF_BUSY(x) (((unsigned)(x) & 0x1) << 28)
641 #define G_008008_CPF_BUSY(x) (((x) >> 28) & 0x1)
643 #define S_008008_CPC_BUSY(x) (((unsigned)(x) & 0x1) << 29)
644 #define G_008008_CPC_BUSY(x) (((x) >> 29) & 0x1)
646 #define S_008008_CPG_BUSY(x) (((unsigned)(x) & 0x1) << 30)
647 #define G_008008_CPG_BUSY(x) (((x) >> 30) & 0x1)
653 #define S_008010_SRBM_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 5)
654 #define G_008010_SRBM_RQ_PENDING(x) (((x) >> 5) & 0x1)
656 #define S_008010_ME0PIPE0_CF_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 7)
657 #define G_008010_ME0PIPE0_CF_RQ_PENDING(x) (((x) >> 7) & 0x1)
659 #define S_008010_ME0PIPE0_PF_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 8)
660 #define G_008010_ME0PIPE0_PF_RQ_PENDING(x) (((x) >> 8) & 0x1)
662 #define S_008010_GDS_DMA_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 9)
663 #define G_008010_GDS_DMA_RQ_PENDING(x) (((x) >> 9) & 0x1)
665 #define S_008010_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 12)
666 #define G_008010_DB_CLEAN(x) (((x) >> 12) & 0x1)
668 #define S_008010_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 13)
669 #define G_008010_CB_CLEAN(x) (((x) >> 13) & 0x1)
671 #define S_008010_TA_BUSY(x) (((unsigned)(x) & 0x1) << 14)
672 #define G_008010_TA_BUSY(x) (((x) >> 14) & 0x1)
674 #define S_008010_GDS_BUSY(x) (((unsigned)(x) & 0x1) << 15)
675 #define G_008010_GDS_BUSY(x) (((x) >> 15) & 0x1)
677 #define S_008010_WD_BUSY_NO_DMA(x) (((unsigned)(x) & 0x1) << 16)
678 #define G_008010_WD_BUSY_NO_DMA(x) (((x) >> 16) & 0x1)
680 #define S_008010_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 17)
681 #define G_008010_VGT_BUSY(x) (((x) >> 17) & 0x1)
683 #define S_008010_IA_BUSY_NO_DMA(x) (((unsigned)(x) & 0x1) << 18)
684 #define G_008010_IA_BUSY_NO_DMA(x) (((x) >> 18) & 0x1)
686 #define S_008010_IA_BUSY(x) (((unsigned)(x) & 0x1) << 19)
687 #define G_008010_IA_BUSY(x) (((x) >> 19) & 0x1)
689 #define S_008010_SX_BUSY(x) (((unsigned)(x) & 0x1) << 20)
690 #define G_008010_SX_BUSY(x) (((x) >> 20) & 0x1)
692 #define S_008010_WD_BUSY(x) (((unsigned)(x) & 0x1) << 21)
693 #define G_008010_WD_BUSY(x) (((x) >> 21) & 0x1)
695 #define S_008010_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 22)
696 #define G_008010_SPI_BUSY(x) (((x) >> 22) & 0x1)
698 #define S_008010_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 23)
699 #define G_008010_BCI_BUSY(x) (((x) >> 23) & 0x1)
701 #define S_008010_SC_BUSY(x) (((unsigned)(x) & 0x1) << 24)
702 #define G_008010_SC_BUSY(x) (((x) >> 24) & 0x1)
704 #define S_008010_PA_BUSY(x) (((unsigned)(x) & 0x1) << 25)
705 #define G_008010_PA_BUSY(x) (((x) >> 25) & 0x1)
707 #define S_008010_DB_BUSY(x) (((unsigned)(x) & 0x1) << 26)
708 #define G_008010_DB_BUSY(x) (((x) >> 26) & 0x1)
710 #define S_008010_CP_COHERENCY_BUSY(x) (((unsigned)(x) & 0x1) << 28)
711 #define G_008010_CP_COHERENCY_BUSY(x) (((x) >> 28) & 0x1)
713 #define S_008010_CP_BUSY(x) (((unsigned)(x) & 0x1) << 29)
714 #define G_008010_CP_BUSY(x) (((x) >> 29) & 0x1)
716 #define S_008010_CB_BUSY(x) (((unsigned)(x) & 0x1) << 30)
717 #define G_008010_CB_BUSY(x) (((x) >> 30) & 0x1)
719 #define S_008010_GUI_ACTIVE(x) (((unsigned)(x) & 0x1) << 31)
720 #define G_008010_GUI_ACTIVE(x) (((x) >> 31) & 0x1)
727 #define S_00802C_SH_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 29)
728 #define S_00802C_INSTANCE_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 30)
729 #define S_00802C_SE_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 31)
731 #define S_0084FC_OFFSET_UPDATE_DONE(x) (((unsigned)(x) & 0x1) << 0)
733 #define S_0085F0_DEST_BASE_0_ENA(x) (((unsigned)(x) & 0x1) << 0)
734 #define G_0085F0_DEST_BASE_0_ENA(x) (((x) >> 0) & 0x1)
736 #define S_0085F0_DEST_BASE_1_ENA(x) (((unsigned)(x) & 0x1) << 1)
737 #define G_0085F0_DEST_BASE_1_ENA(x) (((x) >> 1) & 0x1)
739 #define S_0085F0_CB0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 6)
740 #define G_0085F0_CB0_DEST_BASE_ENA(x) (((x) >> 6) & 0x1)
742 #define S_0085F0_CB1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 7)
743 #define G_0085F0_CB1_DEST_BASE_ENA(x) (((x) >> 7) & 0x1)
745 #define S_0085F0_CB2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 8)
746 #define G_0085F0_CB2_DEST_BASE_ENA(x) (((x) >> 8) & 0x1)
748 #define S_0085F0_CB3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 9)
749 #define G_0085F0_CB3_DEST_BASE_ENA(x) (((x) >> 9) & 0x1)
751 #define S_0085F0_CB4_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 10)
752 #define G_0085F0_CB4_DEST_BASE_ENA(x) (((x) >> 10) & 0x1)
754 #define S_0085F0_CB5_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 11)
755 #define G_0085F0_CB5_DEST_BASE_ENA(x) (((x) >> 11) & 0x1)
757 #define S_0085F0_CB6_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 12)
758 #define G_0085F0_CB6_DEST_BASE_ENA(x) (((x) >> 12) & 0x1)
760 #define S_0085F0_CB7_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 13)
761 #define G_0085F0_CB7_DEST_BASE_ENA(x) (((x) >> 13) & 0x1)
763 #define S_0085F0_DB_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 14)
764 #define G_0085F0_DB_DEST_BASE_ENA(x) (((x) >> 14) & 0x1)
766 #define S_0085F0_DEST_BASE_2_ENA(x) (((unsigned)(x) & 0x1) << 19)
767 #define G_0085F0_DEST_BASE_2_ENA(x) (((x) >> 19) & 0x1)
769 #define S_0085F0_DEST_BASE_3_ENA(x) (((unsigned)(x) & 0x1) << 21)
770 #define G_0085F0_DEST_BASE_3_ENA(x) (((x) >> 21) & 0x1)
772 #define S_0085F0_TCL1_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 22)
773 #define G_0085F0_TCL1_ACTION_ENA(x) (((x) >> 22) & 0x1)
775 #define S_0085F0_TC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 23)
776 #define G_0085F0_TC_ACTION_ENA(x) (((x) >> 23) & 0x1)
778 #define S_0085F0_CB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 25)
779 #define G_0085F0_CB_ACTION_ENA(x) (((x) >> 25) & 0x1)
781 #define S_0085F0_DB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 26)
782 #define G_0085F0_DB_ACTION_ENA(x) (((x) >> 26) & 0x1)
784 #define S_0085F0_SH_KCACHE_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 27)
785 #define G_0085F0_SH_KCACHE_ACTION_ENA(x) (((x) >> 27) & 0x1)
787 #define S_0085F0_SH_ICACHE_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 29)
788 #define G_0085F0_SH_ICACHE_ACTION_ENA(x) (((x) >> 29) & 0x1)
794 #define S_008014_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 1)
795 #define G_008014_DB_CLEAN(x) (((x) >> 1) & 0x1)
797 #define S_008014_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 2)
798 #define G_008014_CB_CLEAN(x) (((x) >> 2) & 0x1)
800 #define S_008014_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 22)
801 #define G_008014_BCI_BUSY(x) (((x) >> 22) & 0x1)
803 #define S_008014_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 23)
804 #define G_008014_VGT_BUSY(x) (((x) >> 23) & 0x1)
806 #define S_008014_PA_BUSY(x) (((unsigned)(x) & 0x1) << 24)
807 #define G_008014_PA_BUSY(x) (((x) >> 24) & 0x1)
809 #define S_008014_TA_BUSY(x) (((unsigned)(x) & 0x1) << 25)
810 #define G_008014_TA_BUSY(x) (((x) >> 25) & 0x1)
812 #define S_008014_SX_BUSY(x) (((unsigned)(x) & 0x1) << 26)
813 #define G_008014_SX_BUSY(x) (((x) >> 26) & 0x1)
815 #define S_008014_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 27)
816 #define G_008014_SPI_BUSY(x) (((x) >> 27) & 0x1)
818 #define S_008014_SC_BUSY(x) (((unsigned)(x) & 0x1) << 29)
819 #define G_008014_SC_BUSY(x) (((x) >> 29) & 0x1)
821 #define S_008014_DB_BUSY(x) (((unsigned)(x) & 0x1) << 30)
822 #define G_008014_DB_BUSY(x) (((x) >> 30) & 0x1)
824 #define S_008014_CB_BUSY(x) (((unsigned)(x) & 0x1) << 31)
825 #define G_008014_CB_BUSY(x) (((x) >> 31) & 0x1)
828 #define S_008018_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 1)
829 #define G_008018_DB_CLEAN(x) (((x) >> 1) & 0x1)
831 #define S_008018_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 2)
832 #define G_008018_CB_CLEAN(x) (((x) >> 2) & 0x1)
834 #define S_008018_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 22)
835 #define G_008018_BCI_BUSY(x) (((x) >> 22) & 0x1)
837 #define S_008018_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 23)
838 #define G_008018_VGT_BUSY(x) (((x) >> 23) & 0x1)
840 #define S_008018_PA_BUSY(x) (((unsigned)(x) & 0x1) << 24)
841 #define G_008018_PA_BUSY(x) (((x) >> 24) & 0x1)
843 #define S_008018_TA_BUSY(x) (((unsigned)(x) & 0x1) << 25)
844 #define G_008018_TA_BUSY(x) (((x) >> 25) & 0x1)
846 #define S_008018_SX_BUSY(x) (((unsigned)(x) & 0x1) << 26)
847 #define G_008018_SX_BUSY(x) (((x) >> 26) & 0x1)
849 #define S_008018_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 27)
850 #define G_008018_SPI_BUSY(x) (((x) >> 27) & 0x1)
852 #define S_008018_SC_BUSY(x) (((unsigned)(x) & 0x1) << 29)
853 #define G_008018_SC_BUSY(x) (((x) >> 29) & 0x1)
855 #define S_008018_DB_BUSY(x) (((unsigned)(x) & 0x1) << 30)
856 #define G_008018_DB_BUSY(x) (((x) >> 30) & 0x1)
858 #define S_008018_CB_BUSY(x) (((unsigned)(x) & 0x1) << 31)
859 #define G_008018_CB_BUSY(x) (((x) >> 31) & 0x1)
862 #define S_008038_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 1)
863 #define G_008038_DB_CLEAN(x) (((x) >> 1) & 0x1)
865 #define S_008038_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 2)
866 #define G_008038_CB_CLEAN(x) (((x) >> 2) & 0x1)
868 #define S_008038_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 22)
869 #define G_008038_BCI_BUSY(x) (((x) >> 22) & 0x1)
871 #define S_008038_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 23)
872 #define G_008038_VGT_BUSY(x) (((x) >> 23) & 0x1)
874 #define S_008038_PA_BUSY(x) (((unsigned)(x) & 0x1) << 24)
875 #define G_008038_PA_BUSY(x) (((x) >> 24) & 0x1)
877 #define S_008038_TA_BUSY(x) (((unsigned)(x) & 0x1) << 25)
878 #define G_008038_TA_BUSY(x) (((x) >> 25) & 0x1)
880 #define S_008038_SX_BUSY(x) (((unsigned)(x) & 0x1) << 26)
881 #define G_008038_SX_BUSY(x) (((x) >> 26) & 0x1)
883 #define S_008038_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 27)
884 #define G_008038_SPI_BUSY(x) (((x) >> 27) & 0x1)
886 #define S_008038_SC_BUSY(x) (((unsigned)(x) & 0x1) << 29)
887 #define G_008038_SC_BUSY(x) (((x) >> 29) & 0x1)
889 #define S_008038_DB_BUSY(x) (((unsigned)(x) & 0x1) << 30)
890 #define G_008038_DB_BUSY(x) (((x) >> 30) & 0x1)
892 #define S_008038_CB_BUSY(x) (((unsigned)(x) & 0x1) << 31)
893 #define G_008038_CB_BUSY(x) (((x) >> 31) & 0x1)
896 #define S_00803C_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 1)
897 #define G_00803C_DB_CLEAN(x) (((x) >> 1) & 0x1)
899 #define S_00803C_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 2)
900 #define G_00803C_CB_CLEAN(x) (((x) >> 2) & 0x1)
902 #define S_00803C_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 22)
903 #define G_00803C_BCI_BUSY(x) (((x) >> 22) & 0x1)
905 #define S_00803C_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 23)
906 #define G_00803C_VGT_BUSY(x) (((x) >> 23) & 0x1)
908 #define S_00803C_PA_BUSY(x) (((unsigned)(x) & 0x1) << 24)
909 #define G_00803C_PA_BUSY(x) (((x) >> 24) & 0x1)
911 #define S_00803C_TA_BUSY(x) (((unsigned)(x) & 0x1) << 25)
912 #define G_00803C_TA_BUSY(x) (((x) >> 25) & 0x1)
914 #define S_00803C_SX_BUSY(x) (((unsigned)(x) & 0x1) << 26)
915 #define G_00803C_SX_BUSY(x) (((x) >> 26) & 0x1)
917 #define S_00803C_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 27)
918 #define G_00803C_SPI_BUSY(x) (((x) >> 27) & 0x1)
920 #define S_00803C_SC_BUSY(x) (((unsigned)(x) & 0x1) << 29)
921 #define G_00803C_SC_BUSY(x) (((x) >> 29) & 0x1)
923 #define S_00803C_DB_BUSY(x) (((unsigned)(x) & 0x1) << 30)
924 #define G_00803C_DB_BUSY(x) (((x) >> 30) & 0x1)
926 #define S_00803C_CB_BUSY(x) (((unsigned)(x) & 0x1) << 31)
927 #define G_00803C_CB_BUSY(x) (((x) >> 31) & 0x1)
931 #define S_0300FC_OFFSET_UPDATE_DONE(x) (((unsigned)(x) & 0x1) << 0)
932 #define G_0300FC_OFFSET_UPDATE_DONE(x) (((x) >> 0) & 0x1)
943 #define S_0301F0_DEST_BASE_0_ENA(x) (((unsigned)(x) & 0x1) << 0)
944 #define G_0301F0_DEST_BASE_0_ENA(x) (((x) >> 0) & 0x1)
946 #define S_0301F0_DEST_BASE_1_ENA(x) (((unsigned)(x) & 0x1) << 1)
947 #define G_0301F0_DEST_BASE_1_ENA(x) (((x) >> 1) & 0x1)
950 #define S_0301F0_TC_SD_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 2)
951 #define G_0301F0_TC_SD_ACTION_ENA(x) (((x) >> 2) & 0x1)
953 #define S_0301F0_TC_NC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 3)
954 #define G_0301F0_TC_NC_ACTION_ENA(x) (((x) >> 3) & 0x1)
957 #define S_0301F0_CB0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 6)
958 #define G_0301F0_CB0_DEST_BASE_ENA(x) (((x) >> 6) & 0x1)
960 #define S_0301F0_CB1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 7)
961 #define G_0301F0_CB1_DEST_BASE_ENA(x) (((x) >> 7) & 0x1)
963 #define S_0301F0_CB2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 8)
964 #define G_0301F0_CB2_DEST_BASE_ENA(x) (((x) >> 8) & 0x1)
966 #define S_0301F0_CB3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 9)
967 #define G_0301F0_CB3_DEST_BASE_ENA(x) (((x) >> 9) & 0x1)
969 #define S_0301F0_CB4_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 10)
970 #define G_0301F0_CB4_DEST_BASE_ENA(x) (((x) >> 10) & 0x1)
972 #define S_0301F0_CB5_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 11)
973 #define G_0301F0_CB5_DEST_BASE_ENA(x) (((x) >> 11) & 0x1)
975 #define S_0301F0_CB6_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 12)
976 #define G_0301F0_CB6_DEST_BASE_ENA(x) (((x) >> 12) & 0x1)
978 #define S_0301F0_CB7_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 13)
979 #define G_0301F0_CB7_DEST_BASE_ENA(x) (((x) >> 13) & 0x1)
981 #define S_0301F0_DB_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 14)
982 #define G_0301F0_DB_DEST_BASE_ENA(x) (((x) >> 14) & 0x1)
984 #define S_0301F0_TCL1_VOL_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 15)
985 #define G_0301F0_TCL1_VOL_ACTION_ENA(x) (((x) >> 15) & 0x1)
987 #define S_0301F0_TC_VOL_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 16) /* not on VI */
988 #define G_0301F0_TC_VOL_ACTION_ENA(x) (((x) >> 16) & 0x1)
990 #define S_0301F0_TC_WB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 18)
991 #define G_0301F0_TC_WB_ACTION_ENA(x) (((x) >> 18) & 0x1)
993 #define S_0301F0_DEST_BASE_2_ENA(x) (((unsigned)(x) & 0x1) << 19)
994 #define G_0301F0_DEST_BASE_2_ENA(x) (((x) >> 19) & 0x1)
996 #define S_0301F0_DEST_BASE_3_ENA(x) (((unsigned)(x) & 0x1) << 21)
997 #define G_0301F0_DEST_BASE_3_ENA(x) (((x) >> 21) & 0x1)
999 #define S_0301F0_TCL1_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 22)
1000 #define G_0301F0_TCL1_ACTION_ENA(x) (((x) >> 22) & 0x1)
1002 #define S_0301F0_TC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 23)
1003 #define G_0301F0_TC_ACTION_ENA(x) (((x) >> 23) & 0x1)
1005 #define S_0301F0_CB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 25)
1006 #define G_0301F0_CB_ACTION_ENA(x) (((x) >> 25) & 0x1)
1008 #define S_0301F0_DB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 26)
1009 #define G_0301F0_DB_ACTION_ENA(x) (((x) >> 26) & 0x1)
1011 #define S_0301F0_SH_KCACHE_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 27)
1012 #define G_0301F0_SH_KCACHE_ACTION_ENA(x) (((x) >> 27) & 0x1)
1014 #define S_0301F0_SH_KCACHE_VOL_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 28)
1015 #define G_0301F0_SH_KCACHE_VOL_ACTION_ENA(x) (((x) >> 28) & 0x1)
1017 #define S_0301F0_SH_ICACHE_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 29)
1018 #define G_0301F0_SH_ICACHE_ACTION_ENA(x) (((x) >> 29) & 0x1)
1021 #define S_0301F0_SH_KCACHE_WB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 30)
1022 #define G_0301F0_SH_KCACHE_WB_ACTION_ENA(x) (((x) >> 30) & 0x1)
1024 #define S_0301F0_SH_SD_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 31)
1025 #define G_0301F0_SH_SD_ACTION_ENA(x) (((x) >> 31) & 0x1)
1037 #define S_0301FC_PHASE1_STATUS(x) (((unsigned)(x) & 0x1) << 30)
1038 #define G_0301FC_PHASE1_STATUS(x) (((x) >> 30) & 0x1)
1040 #define S_0301FC_STATUS(x) (((unsigned)(x) & 0x1) << 31)
1041 #define G_0301FC_STATUS(x) (((x) >> 31) & 0x1)
1045 #define S_008210_MEC1_BUSY(x) (((unsigned)(x) & 0x1) << 0)
1046 #define G_008210_MEC1_BUSY(x) (((x) >> 0) & 0x1)
1048 #define S_008210_MEC2_BUSY(x) (((unsigned)(x) & 0x1) << 1)
1049 #define G_008210_MEC2_BUSY(x) (((x) >> 1) & 0x1)
1051 #define S_008210_DC0_BUSY(x) (((unsigned)(x) & 0x1) << 2)
1052 #define G_008210_DC0_BUSY(x) (((x) >> 2) & 0x1)
1054 #define S_008210_DC1_BUSY(x) (((unsigned)(x) & 0x1) << 3)
1055 #define G_008210_DC1_BUSY(x) (((x) >> 3) & 0x1)
1057 #define S_008210_RCIU1_BUSY(x) (((unsigned)(x) & 0x1) << 4)
1058 #define G_008210_RCIU1_BUSY(x) (((x) >> 4) & 0x1)
1060 #define S_008210_RCIU2_BUSY(x) (((unsigned)(x) & 0x1) << 5)
1061 #define G_008210_RCIU2_BUSY(x) (((x) >> 5) & 0x1)
1063 #define S_008210_ROQ1_BUSY(x) (((unsigned)(x) & 0x1) << 6)
1064 #define G_008210_ROQ1_BUSY(x) (((x) >> 6) & 0x1)
1066 #define S_008210_ROQ2_BUSY(x) (((unsigned)(x) & 0x1) << 7)
1067 #define G_008210_ROQ2_BUSY(x) (((x) >> 7) & 0x1)
1069 #define S_008210_TCIU_BUSY(x) (((unsigned)(x) & 0x1) << 10)
1070 #define G_008210_TCIU_BUSY(x) (((x) >> 10) & 0x1)
1072 #define S_008210_SCRATCH_RAM_BUSY(x) (((unsigned)(x) & 0x1) << 11)
1073 #define G_008210_SCRATCH_RAM_BUSY(x) (((x) >> 11) & 0x1)
1075 #define S_008210_QU_BUSY(x) (((unsigned)(x) & 0x1) << 12)
1076 #define G_008210_QU_BUSY(x) (((x) >> 12) & 0x1)
1078 #define S_008210_ATCL2IU_BUSY(x) (((unsigned)(x) & 0x1) << 13)
1079 #define G_008210_ATCL2IU_BUSY(x) (((x) >> 13) & 0x1)
1081 #define S_008210_CPG_CPC_BUSY(x) (((unsigned)(x) & 0x1) << 29)
1082 #define G_008210_CPG_CPC_BUSY(x) (((x) >> 29) & 0x1)
1084 #define S_008210_CPF_CPC_BUSY(x) (((unsigned)(x) & 0x1) << 30)
1085 #define G_008210_CPF_CPC_BUSY(x) (((x) >> 30) & 0x1)
1087 #define S_008210_CPC_BUSY(x) (((unsigned)(x) & 0x1) << 31)
1088 #define G_008210_CPC_BUSY(x) (((x) >> 31) & 0x1)
1091 #define S_008214_MEC1_LOAD_BUSY(x) (((unsigned)(x) & 0x1) << 0)
1092 #define G_008214_MEC1_LOAD_BUSY(x) (((x) >> 0) & 0x1)
1094 #define S_008214_MEC1_SEMAPOHRE_BUSY(x) (((unsigned)(x) & 0x1) << 1)
1095 #define G_008214_MEC1_SEMAPOHRE_BUSY(x) (((x) >> 1) & 0x1)
1097 #define S_008214_MEC1_MUTEX_BUSY(x) (((unsigned)(x) & 0x1) << 2)
1098 #define G_008214_MEC1_MUTEX_BUSY(x) (((x) >> 2) & 0x1)
1100 #define S_008214_MEC1_MESSAGE_BUSY(x) (((unsigned)(x) & 0x1) << 3)
1101 #define G_008214_MEC1_MESSAGE_BUSY(x) (((x) >> 3) & 0x1)
1103 #define S_008214_MEC1_EOP_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 4)
1104 #define G_008214_MEC1_EOP_QUEUE_BUSY(x) (((x) >> 4) & 0x1)
1106 #define S_008214_MEC1_IQ_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 5)
1107 #define G_008214_MEC1_IQ_QUEUE_BUSY(x) (((x) >> 5) & 0x1)
1109 #define S_008214_MEC1_IB_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 6)
1110 #define G_008214_MEC1_IB_QUEUE_BUSY(x) (((x) >> 6) & 0x1)
1112 #define S_008214_MEC1_TC_BUSY(x) (((unsigned)(x) & 0x1) << 7)
1113 #define G_008214_MEC1_TC_BUSY(x) (((x) >> 7) & 0x1)
1115 #define S_008214_MEC1_DMA_BUSY(x) (((unsigned)(x) & 0x1) << 8)
1116 #define G_008214_MEC1_DMA_BUSY(x) (((x) >> 8) & 0x1)
1118 #define S_008214_MEC1_PARTIAL_FLUSH_BUSY(x) (((unsigned)(x) & 0x1) << 9)
1119 #define G_008214_MEC1_PARTIAL_FLUSH_BUSY(x) (((x) >> 9) & 0x1)
1121 #define S_008214_MEC1_PIPE0_BUSY(x) (((unsigned)(x) & 0x1) << 10)
1122 #define G_008214_MEC1_PIPE0_BUSY(x) (((x) >> 10) & 0x1)
1124 #define S_008214_MEC1_PIPE1_BUSY(x) (((unsigned)(x) & 0x1) << 11)
1125 #define G_008214_MEC1_PIPE1_BUSY(x) (((x) >> 11) & 0x1)
1127 #define S_008214_MEC1_PIPE2_BUSY(x) (((unsigned)(x) & 0x1) << 12)
1128 #define G_008214_MEC1_PIPE2_BUSY(x) (((x) >> 12) & 0x1)
1130 #define S_008214_MEC1_PIPE3_BUSY(x) (((unsigned)(x) & 0x1) << 13)
1131 #define G_008214_MEC1_PIPE3_BUSY(x) (((x) >> 13) & 0x1)
1133 #define S_008214_MEC2_LOAD_BUSY(x) (((unsigned)(x) & 0x1) << 16)
1134 #define G_008214_MEC2_LOAD_BUSY(x) (((x) >> 16) & 0x1)
1136 #define S_008214_MEC2_SEMAPOHRE_BUSY(x) (((unsigned)(x) & 0x1) << 17)
1137 #define G_008214_MEC2_SEMAPOHRE_BUSY(x) (((x) >> 17) & 0x1)
1139 #define S_008214_MEC2_MUTEX_BUSY(x) (((unsigned)(x) & 0x1) << 18)
1140 #define G_008214_MEC2_MUTEX_BUSY(x) (((x) >> 18) & 0x1)
1142 #define S_008214_MEC2_MESSAGE_BUSY(x) (((unsigned)(x) & 0x1) << 19)
1143 #define G_008214_MEC2_MESSAGE_BUSY(x) (((x) >> 19) & 0x1)
1145 #define S_008214_MEC2_EOP_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 20)
1146 #define G_008214_MEC2_EOP_QUEUE_BUSY(x) (((x) >> 20) & 0x1)
1148 #define S_008214_MEC2_IQ_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 21)
1149 #define G_008214_MEC2_IQ_QUEUE_BUSY(x) (((x) >> 21) & 0x1)
1151 #define S_008214_MEC2_IB_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 22)
1152 #define G_008214_MEC2_IB_QUEUE_BUSY(x) (((x) >> 22) & 0x1)
1154 #define S_008214_MEC2_TC_BUSY(x) (((unsigned)(x) & 0x1) << 23)
1155 #define G_008214_MEC2_TC_BUSY(x) (((x) >> 23) & 0x1)
1157 #define S_008214_MEC2_DMA_BUSY(x) (((unsigned)(x) & 0x1) << 24)
1158 #define G_008214_MEC2_DMA_BUSY(x) (((x) >> 24) & 0x1)
1160 #define S_008214_MEC2_PARTIAL_FLUSH_BUSY(x) (((unsigned)(x) & 0x1) << 25)
1161 #define G_008214_MEC2_PARTIAL_FLUSH_BUSY(x) (((x) >> 25) & 0x1)
1163 #define S_008214_MEC2_PIPE0_BUSY(x) (((unsigned)(x) & 0x1) << 26)
1164 #define G_008214_MEC2_PIPE0_BUSY(x) (((x) >> 26) & 0x1)
1166 #define S_008214_MEC2_PIPE1_BUSY(x) (((unsigned)(x) & 0x1) << 27)
1167 #define G_008214_MEC2_PIPE1_BUSY(x) (((x) >> 27) & 0x1)
1169 #define S_008214_MEC2_PIPE2_BUSY(x) (((unsigned)(x) & 0x1) << 28)
1170 #define G_008214_MEC2_PIPE2_BUSY(x) (((x) >> 28) & 0x1)
1172 #define S_008214_MEC2_PIPE3_BUSY(x) (((unsigned)(x) & 0x1) << 29)
1173 #define G_008214_MEC2_PIPE3_BUSY(x) (((x) >> 29) & 0x1)
1176 #define S_008218_RCIU_TX_FREE_STALL(x) (((unsigned)(x) & 0x1) << 3)
1177 #define G_008218_RCIU_TX_FREE_STALL(x) (((x) >> 3) & 0x1)
1179 #define S_008218_RCIU_PRIV_VIOLATION(x) (((unsigned)(x) & 0x1) << 4)
1180 #define G_008218_RCIU_PRIV_VIOLATION(x) (((x) >> 4) & 0x1)
1182 #define S_008218_TCIU_TX_FREE_STALL(x) (((unsigned)(x) & 0x1) << 6)
1183 #define G_008218_TCIU_TX_FREE_STALL(x) (((x) >> 6) & 0x1)
1185 #define S_008218_MEC1_DECODING_PACKET(x) (((unsigned)(x) & 0x1) << 8)
1186 #define G_008218_MEC1_DECODING_PACKET(x) (((x) >> 8) & 0x1)
1188 #define S_008218_MEC1_WAIT_ON_RCIU(x) (((unsigned)(x) & 0x1) << 9)
1189 #define G_008218_MEC1_WAIT_ON_RCIU(x) (((x) >> 9) & 0x1)
1191 #define S_008218_MEC1_WAIT_ON_RCIU_READ(x) (((unsigned)(x) & 0x1) << 10)
1192 #define G_008218_MEC1_WAIT_ON_RCIU_READ(x) (((x) >> 10) & 0x1)
1194 #define S_008218_MEC1_WAIT_ON_ROQ_DATA(x) (((unsigned)(x) & 0x1) << 13)
1195 #define G_008218_MEC1_WAIT_ON_ROQ_DATA(x) (((x) >> 13) & 0x1)
1197 #define S_008218_MEC2_DECODING_PACKET(x) (((unsigned)(x) & 0x1) << 16)
1198 #define G_008218_MEC2_DECODING_PACKET(x) (((x) >> 16) & 0x1)
1200 #define S_008218_MEC2_WAIT_ON_RCIU(x) (((unsigned)(x) & 0x1) << 17)
1201 #define G_008218_MEC2_WAIT_ON_RCIU(x) (((x) >> 17) & 0x1)
1203 #define S_008218_MEC2_WAIT_ON_RCIU_READ(x) (((unsigned)(x) & 0x1) << 18)
1204 #define G_008218_MEC2_WAIT_ON_RCIU_READ(x) (((x) >> 18) & 0x1)
1206 #define S_008218_MEC2_WAIT_ON_ROQ_DATA(x) (((unsigned)(x) & 0x1) << 21)
1207 #define G_008218_MEC2_WAIT_ON_ROQ_DATA(x) (((x) >> 21) & 0x1)
1209 #define S_008218_ATCL2IU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 22)
1210 #define G_008218_ATCL2IU_WAITING_ON_FREE(x) (((x) >> 22) & 0x1)
1212 #define S_008218_ATCL2IU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 23)
1213 #define G_008218_ATCL2IU_WAITING_ON_TAGS(x) (((x) >> 23) & 0x1)
1215 #define S_008218_ATCL1_WAITING_ON_TRANS(x) (((unsigned)(x) & 0x1) << 24)
1216 #define G_008218_ATCL1_WAITING_ON_TRANS(x) (((x) >> 24) & 0x1)
1219 #define S_00821C_POST_WPTR_GFX_BUSY(x) (((unsigned)(x) & 0x1) << 0)
1220 #define G_00821C_POST_WPTR_GFX_BUSY(x) (((x) >> 0) & 0x1)
1222 #define S_00821C_CSF_BUSY(x) (((unsigned)(x) & 0x1) << 1)
1223 #define G_00821C_CSF_BUSY(x) (((x) >> 1) & 0x1)
1225 #define S_00821C_ROQ_ALIGN_BUSY(x) (((unsigned)(x) & 0x1) << 4)
1226 #define G_00821C_ROQ_ALIGN_BUSY(x) (((x) >> 4) & 0x1)
1228 #define S_00821C_ROQ_RING_BUSY(x) (((unsigned)(x) & 0x1) << 5)
1229 #define G_00821C_ROQ_RING_BUSY(x) (((x) >> 5) & 0x1)
1231 #define S_00821C_ROQ_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 6)
1232 #define G_00821C_ROQ_INDIRECT1_BUSY(x) (((x) >> 6) & 0x1)
1234 #define S_00821C_ROQ_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 7)
1235 #define G_00821C_ROQ_INDIRECT2_BUSY(x) (((x) >> 7) & 0x1)
1237 #define S_00821C_ROQ_STATE_BUSY(x) (((unsigned)(x) & 0x1) << 8)
1238 #define G_00821C_ROQ_STATE_BUSY(x) (((x) >> 8) & 0x1)
1240 #define S_00821C_ROQ_CE_RING_BUSY(x) (((unsigned)(x) & 0x1) << 9)
1241 #define G_00821C_ROQ_CE_RING_BUSY(x) (((x) >> 9) & 0x1)
1243 #define S_00821C_ROQ_CE_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 10)
1244 #define G_00821C_ROQ_CE_INDIRECT1_BUSY(x) (((x) >> 10) & 0x1)
1246 #define S_00821C_ROQ_CE_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 11)
1247 #define G_00821C_ROQ_CE_INDIRECT2_BUSY(x) (((x) >> 11) & 0x1)
1249 #define S_00821C_SEMAPHORE_BUSY(x) (((unsigned)(x) & 0x1) << 12)
1250 #define G_00821C_SEMAPHORE_BUSY(x) (((x) >> 12) & 0x1)
1252 #define S_00821C_INTERRUPT_BUSY(x) (((unsigned)(x) & 0x1) << 13)
1253 #define G_00821C_INTERRUPT_BUSY(x) (((x) >> 13) & 0x1)
1255 #define S_00821C_TCIU_BUSY(x) (((unsigned)(x) & 0x1) << 14)
1256 #define G_00821C_TCIU_BUSY(x) (((x) >> 14) & 0x1)
1258 #define S_00821C_HQD_BUSY(x) (((unsigned)(x) & 0x1) << 15)
1259 #define G_00821C_HQD_BUSY(x) (((x) >> 15) & 0x1)
1261 #define S_00821C_PRT_BUSY(x) (((unsigned)(x) & 0x1) << 16)
1262 #define G_00821C_PRT_BUSY(x) (((x) >> 16) & 0x1)
1264 #define S_00821C_ATCL2IU_BUSY(x) (((unsigned)(x) & 0x1) << 17)
1265 #define G_00821C_ATCL2IU_BUSY(x) (((x) >> 17) & 0x1)
1267 #define S_00821C_CPF_GFX_BUSY(x) (((unsigned)(x) & 0x1) << 26)
1268 #define G_00821C_CPF_GFX_BUSY(x) (((x) >> 26) & 0x1)
1270 #define S_00821C_CPF_CMP_BUSY(x) (((unsigned)(x) & 0x1) << 27)
1271 #define G_00821C_CPF_CMP_BUSY(x) (((x) >> 27) & 0x1)
1276 #define S_00821C_CPC_CPF_BUSY(x) (((unsigned)(x) & 0x1) << 30)
1277 #define G_00821C_CPC_CPF_BUSY(x) (((x) >> 30) & 0x1)
1279 #define S_00821C_CPF_BUSY(x) (((unsigned)(x) & 0x1) << 31)
1280 #define G_00821C_CPF_BUSY(x) (((x) >> 31) & 0x1)
1283 #define S_008220_REG_BUS_FIFO_BUSY(x) (((unsigned)(x) & 0x1) << 0)
1284 #define G_008220_REG_BUS_FIFO_BUSY(x) (((x) >> 0) & 0x1)
1286 #define S_008220_CSF_RING_BUSY(x) (((unsigned)(x) & 0x1) << 1)
1287 #define G_008220_CSF_RING_BUSY(x) (((x) >> 1) & 0x1)
1289 #define S_008220_CSF_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 2)
1290 #define G_008220_CSF_INDIRECT1_BUSY(x) (((x) >> 2) & 0x1)
1292 #define S_008220_CSF_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 3)
1293 #define G_008220_CSF_INDIRECT2_BUSY(x) (((x) >> 3) & 0x1)
1295 #define S_008220_CSF_STATE_BUSY(x) (((unsigned)(x) & 0x1) << 4)
1296 #define G_008220_CSF_STATE_BUSY(x) (((x) >> 4) & 0x1)
1298 #define S_008220_CSF_CE_INDR1_BUSY(x) (((unsigned)(x) & 0x1) << 5)
1299 #define G_008220_CSF_CE_INDR1_BUSY(x) (((x) >> 5) & 0x1)
1301 #define S_008220_CSF_CE_INDR2_BUSY(x) (((unsigned)(x) & 0x1) << 6)
1302 #define G_008220_CSF_CE_INDR2_BUSY(x) (((x) >> 6) & 0x1)
1304 #define S_008220_CSF_ARBITER_BUSY(x) (((unsigned)(x) & 0x1) << 7)
1305 #define G_008220_CSF_ARBITER_BUSY(x) (((x) >> 7) & 0x1)
1307 #define S_008220_CSF_INPUT_BUSY(x) (((unsigned)(x) & 0x1) << 8)
1308 #define G_008220_CSF_INPUT_BUSY(x) (((x) >> 8) & 0x1)
1310 #define S_008220_OUTSTANDING_READ_TAGS(x) (((unsigned)(x) & 0x1) << 9)
1311 #define G_008220_OUTSTANDING_READ_TAGS(x) (((x) >> 9) & 0x1)
1313 #define S_008220_HPD_PROCESSING_EOP_BUSY(x) (((unsigned)(x) & 0x1) << 11)
1314 #define G_008220_HPD_PROCESSING_EOP_BUSY(x) (((x) >> 11) & 0x1)
1316 #define S_008220_HQD_DISPATCH_BUSY(x) (((unsigned)(x) & 0x1) << 12)
1317 #define G_008220_HQD_DISPATCH_BUSY(x) (((x) >> 12) & 0x1)
1319 #define S_008220_HQD_IQ_TIMER_BUSY(x) (((unsigned)(x) & 0x1) << 13)
1320 #define G_008220_HQD_IQ_TIMER_BUSY(x) (((x) >> 13) & 0x1)
1322 #define S_008220_HQD_DMA_OFFLOAD_BUSY(x) (((unsigned)(x) & 0x1) << 14)
1323 #define G_008220_HQD_DMA_OFFLOAD_BUSY(x) (((x) >> 14) & 0x1)
1325 #define S_008220_HQD_WAIT_SEMAPHORE_BUSY(x) (((unsigned)(x) & 0x1) << 15)
1326 #define G_008220_HQD_WAIT_SEMAPHORE_BUSY(x) (((x) >> 15) & 0x1)
1328 #define S_008220_HQD_SIGNAL_SEMAPHORE_BUSY(x) (((unsigned)(x) & 0x1) << 16)
1329 #define G_008220_HQD_SIGNAL_SEMAPHORE_BUSY(x) (((x) >> 16) & 0x1)
1331 #define S_008220_HQD_MESSAGE_BUSY(x) (((unsigned)(x) & 0x1) << 17)
1332 #define G_008220_HQD_MESSAGE_BUSY(x) (((x) >> 17) & 0x1)
1334 #define S_008220_HQD_PQ_FETCHER_BUSY(x) (((unsigned)(x) & 0x1) << 18)
1335 #define G_008220_HQD_PQ_FETCHER_BUSY(x) (((x) >> 18) & 0x1)
1337 #define S_008220_HQD_IB_FETCHER_BUSY(x) (((unsigned)(x) & 0x1) << 19)
1338 #define G_008220_HQD_IB_FETCHER_BUSY(x) (((x) >> 19) & 0x1)
1340 #define S_008220_HQD_IQ_FETCHER_BUSY(x) (((unsigned)(x) & 0x1) << 20)
1341 #define G_008220_HQD_IQ_FETCHER_BUSY(x) (((x) >> 20) & 0x1)
1343 #define S_008220_HQD_EOP_FETCHER_BUSY(x) (((unsigned)(x) & 0x1) << 21)
1344 #define G_008220_HQD_EOP_FETCHER_BUSY(x) (((x) >> 21) & 0x1)
1346 #define S_008220_HQD_CONSUMED_RPTR_BUSY(x) (((unsigned)(x) & 0x1) << 22)
1347 #define G_008220_HQD_CONSUMED_RPTR_BUSY(x) (((x) >> 22) & 0x1)
1349 #define S_008220_HQD_FETCHER_ARB_BUSY(x) (((unsigned)(x) & 0x1) << 23)
1350 #define G_008220_HQD_FETCHER_ARB_BUSY(x) (((x) >> 23) & 0x1)
1352 #define S_008220_HQD_ROQ_ALIGN_BUSY(x) (((unsigned)(x) & 0x1) << 24)
1353 #define G_008220_HQD_ROQ_ALIGN_BUSY(x) (((x) >> 24) & 0x1)
1355 #define S_008220_HQD_ROQ_EOP_BUSY(x) (((unsigned)(x) & 0x1) << 25)
1356 #define G_008220_HQD_ROQ_EOP_BUSY(x) (((x) >> 25) & 0x1)
1358 #define S_008220_HQD_ROQ_IQ_BUSY(x) (((unsigned)(x) & 0x1) << 26)
1359 #define G_008220_HQD_ROQ_IQ_BUSY(x) (((x) >> 26) & 0x1)
1361 #define S_008220_HQD_ROQ_PQ_BUSY(x) (((unsigned)(x) & 0x1) << 27)
1362 #define G_008220_HQD_ROQ_PQ_BUSY(x) (((x) >> 27) & 0x1)
1364 #define S_008220_HQD_ROQ_IB_BUSY(x) (((unsigned)(x) & 0x1) << 28)
1365 #define G_008220_HQD_ROQ_IB_BUSY(x) (((x) >> 28) & 0x1)
1367 #define S_008220_HQD_WPTR_POLL_BUSY(x) (((unsigned)(x) & 0x1) << 29)
1368 #define G_008220_HQD_WPTR_POLL_BUSY(x) (((x) >> 29) & 0x1)
1370 #define S_008220_HQD_PQ_BUSY(x) (((unsigned)(x) & 0x1) << 30)
1371 #define G_008220_HQD_PQ_BUSY(x) (((x) >> 30) & 0x1)
1373 #define S_008220_HQD_IB_BUSY(x) (((unsigned)(x) & 0x1) << 31)
1374 #define G_008220_HQD_IB_BUSY(x) (((x) >> 31) & 0x1)
1377 #define S_008224_RING_FETCHING_DATA(x) (((unsigned)(x) & 0x1) << 0)
1378 #define G_008224_RING_FETCHING_DATA(x) (((x) >> 0) & 0x1)
1380 #define S_008224_INDR1_FETCHING_DATA(x) (((unsigned)(x) & 0x1) << 1)
1381 #define G_008224_INDR1_FETCHING_DATA(x) (((x) >> 1) & 0x1)
1383 #define S_008224_INDR2_FETCHING_DATA(x) (((unsigned)(x) & 0x1) << 2)
1384 #define G_008224_INDR2_FETCHING_DATA(x) (((x) >> 2) & 0x1)
1386 #define S_008224_STATE_FETCHING_DATA(x) (((unsigned)(x) & 0x1) << 3)
1387 #define G_008224_STATE_FETCHING_DATA(x) (((x) >> 3) & 0x1)
1389 #define S_008224_TCIU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 5)
1390 #define G_008224_TCIU_WAITING_ON_FREE(x) (((x) >> 5) & 0x1)
1392 #define S_008224_TCIU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 6)
1393 #define G_008224_TCIU_WAITING_ON_TAGS(x) (((x) >> 6) & 0x1)
1395 #define S_008224_ATCL2IU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 7)
1396 #define G_008224_ATCL2IU_WAITING_ON_FREE(x) (((x) >> 7) & 0x1)
1398 #define S_008224_ATCL2IU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 8)
1399 #define G_008224_ATCL2IU_WAITING_ON_TAGS(x) (((x) >> 8) & 0x1)
1401 #define S_008224_ATCL1_WAITING_ON_TRANS(x) (((unsigned)(x) & 0x1) << 9)
1402 #define G_008224_ATCL1_WAITING_ON_TRANS(x) (((x) >> 9) & 0x1)
1414 #define S_0088C4_VS_NO_EXTRA_BUFFER(x) (((unsigned)(x) & 0x1) << 5)
1415 #define G_0088C4_VS_NO_EXTRA_BUFFER(x) (((x) >> 5) & 0x1)
1417 #define S_0088C4_STREAMOUT_FULL_FLUSH(x) (((unsigned)(x) & 0x1) << 13)
1418 #define G_0088C4_STREAMOUT_FULL_FLUSH(x) (((x) >> 13) & 0x1)
1488 #define S_008A14_CLIP_VTX_REORDER_ENA(x) (((unsigned)(x) & 0x1) << 0)
1489 #define G_008A14_CLIP_VTX_REORDER_ENA(x) (((x) >> 0) & 0x1)
1494 #define S_008A14_CLIPPED_PRIM_SEQ_STALL(x) (((unsigned)(x) & 0x1) << 3)
1495 #define G_008A14_CLIPPED_PRIM_SEQ_STALL(x) (((x) >> 3) & 0x1)
1497 #define S_008A14_VE_NAN_PROC_DISABLE(x) (((unsigned)(x) & 0x1) << 4)
1498 #define G_008A14_VE_NAN_PROC_DISABLE(x) (((x) >> 4) & 0x1)
1514 #define S_008670_CE_TO_CSF_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 0)
1515 #define G_008670_CE_TO_CSF_NOT_RDY_TO_RCV(x) (((x) >> 0) & 0x1)
1517 #define S_008670_CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 1)
1518 #define G_008670_CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV(x) (((x) >> 1) & 0x1)
1520 #define S_008670_CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER(x) (((unsigned)(x) & 0x1) << 2)
1521 #define G_008670_CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER(x) (((x) >> 2) & 0x1)
1523 #define S_008670_CE_TO_RAM_INIT_NOT_RDY(x) (((unsigned)(x) & 0x1) << 3)
1524 #define G_008670_CE_TO_RAM_INIT_NOT_RDY(x) (((x) >> 3) & 0x1)
1526 #define S_008670_CE_TO_RAM_DUMP_NOT_RDY(x) (((unsigned)(x) & 0x1) << 4)
1527 #define G_008670_CE_TO_RAM_DUMP_NOT_RDY(x) (((x) >> 4) & 0x1)
1529 #define S_008670_CE_TO_RAM_WRITE_NOT_RDY(x) (((unsigned)(x) & 0x1) << 5)
1530 #define G_008670_CE_TO_RAM_WRITE_NOT_RDY(x) (((x) >> 5) & 0x1)
1532 #define S_008670_CE_TO_INC_FIFO_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 6)
1533 #define G_008670_CE_TO_INC_FIFO_NOT_RDY_TO_RCV(x) (((x) >> 6) & 0x1)
1535 #define S_008670_CE_TO_WR_FIFO_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 7)
1536 #define G_008670_CE_TO_WR_FIFO_NOT_RDY_TO_RCV(x) (((x) >> 7) & 0x1)
1538 #define S_008670_CE_WAITING_ON_BUFFER_DATA(x) (((unsigned)(x) & 0x1) << 10)
1539 #define G_008670_CE_WAITING_ON_BUFFER_DATA(x) (((x) >> 10) & 0x1)
1541 #define S_008670_CE_WAITING_ON_CE_BUFFER_FLAG(x) (((unsigned)(x) & 0x1) << 11)
1542 #define G_008670_CE_WAITING_ON_CE_BUFFER_FLAG(x) (((x) >> 11) & 0x1)
1544 #define S_008670_CE_WAITING_ON_DE_COUNTER(x) (((unsigned)(x) & 0x1) << 12)
1545 #define G_008670_CE_WAITING_ON_DE_COUNTER(x) (((x) >> 12) & 0x1)
1547 #define S_008670_CE_WAITING_ON_DE_COUNTER_UNDERFLOW(x) (((unsigned)(x) & 0x1) << 13)
1548 #define G_008670_CE_WAITING_ON_DE_COUNTER_UNDERFLOW(x) (((x) >> 13) & 0x1)
1550 #define S_008670_TCIU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 14)
1551 #define G_008670_TCIU_WAITING_ON_FREE(x) (((x) >> 14) & 0x1)
1553 #define S_008670_TCIU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 15)
1554 #define G_008670_TCIU_WAITING_ON_TAGS(x) (((x) >> 15) & 0x1)
1556 #define S_008670_CE_STALLED_ON_TC_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 16)
1557 #define G_008670_CE_STALLED_ON_TC_WR_CONFIRM(x) (((x) >> 16) & 0x1)
1559 #define S_008670_CE_STALLED_ON_ATOMIC_RTN_DATA(x) (((unsigned)(x) & 0x1) << 17)
1560 #define G_008670_CE_STALLED_ON_ATOMIC_RTN_DATA(x) (((x) >> 17) & 0x1)
1562 #define S_008670_ATCL2IU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 18)
1563 #define G_008670_ATCL2IU_WAITING_ON_FREE(x) (((x) >> 18) & 0x1)
1565 #define S_008670_ATCL2IU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 19)
1566 #define G_008670_ATCL2IU_WAITING_ON_TAGS(x) (((x) >> 19) & 0x1)
1568 #define S_008670_ATCL1_WAITING_ON_TRANS(x) (((unsigned)(x) & 0x1) << 20)
1569 #define G_008670_ATCL1_WAITING_ON_TRANS(x) (((x) >> 20) & 0x1)
1572 #define S_008674_RBIU_TO_DMA_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 0)
1573 #define G_008674_RBIU_TO_DMA_NOT_RDY_TO_RCV(x) (((x) >> 0) & 0x1)
1575 #define S_008674_RBIU_TO_SEM_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 2)
1576 #define G_008674_RBIU_TO_SEM_NOT_RDY_TO_RCV(x) (((x) >> 2) & 0x1)
1578 #define S_008674_RBIU_TO_MEMWR_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 4)
1579 #define G_008674_RBIU_TO_MEMWR_NOT_RDY_TO_RCV(x) (((x) >> 4) & 0x1)
1581 #define S_008674_ME_HAS_ACTIVE_CE_BUFFER_FLAG(x) (((unsigned)(x) & 0x1) << 10)
1582 #define G_008674_ME_HAS_ACTIVE_CE_BUFFER_FLAG(x) (((x) >> 10) & 0x1)
1584 #define S_008674_ME_HAS_ACTIVE_DE_BUFFER_FLAG(x) (((unsigned)(x) & 0x1) << 11)
1585 #define G_008674_ME_HAS_ACTIVE_DE_BUFFER_FLAG(x) (((x) >> 11) & 0x1)
1587 #define S_008674_ME_STALLED_ON_TC_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 12)
1588 #define G_008674_ME_STALLED_ON_TC_WR_CONFIRM(x) (((x) >> 12) & 0x1)
1590 #define S_008674_ME_STALLED_ON_ATOMIC_RTN_DATA(x) (((unsigned)(x) & 0x1) << 13)
1591 #define G_008674_ME_STALLED_ON_ATOMIC_RTN_DATA(x) (((x) >> 13) & 0x1)
1593 #define S_008674_ME_WAITING_ON_TC_READ_DATA(x) (((unsigned)(x) & 0x1) << 14)
1594 #define G_008674_ME_WAITING_ON_TC_READ_DATA(x) (((x) >> 14) & 0x1)
1596 #define S_008674_ME_WAITING_ON_REG_READ_DATA(x) (((unsigned)(x) & 0x1) << 15)
1597 #define G_008674_ME_WAITING_ON_REG_READ_DATA(x) (((x) >> 15) & 0x1)
1599 #define S_008674_RCIU_WAITING_ON_GDS_FREE(x) (((unsigned)(x) & 0x1) << 23)
1600 #define G_008674_RCIU_WAITING_ON_GDS_FREE(x) (((x) >> 23) & 0x1)
1602 #define S_008674_RCIU_WAITING_ON_GRBM_FREE(x) (((unsigned)(x) & 0x1) << 24)
1603 #define G_008674_RCIU_WAITING_ON_GRBM_FREE(x) (((x) >> 24) & 0x1)
1605 #define S_008674_RCIU_WAITING_ON_VGT_FREE(x) (((unsigned)(x) & 0x1) << 25)
1606 #define G_008674_RCIU_WAITING_ON_VGT_FREE(x) (((x) >> 25) & 0x1)
1608 #define S_008674_RCIU_STALLED_ON_ME_READ(x) (((unsigned)(x) & 0x1) << 26)
1609 #define G_008674_RCIU_STALLED_ON_ME_READ(x) (((x) >> 26) & 0x1)
1611 #define S_008674_RCIU_STALLED_ON_DMA_READ(x) (((unsigned)(x) & 0x1) << 27)
1612 #define G_008674_RCIU_STALLED_ON_DMA_READ(x) (((x) >> 27) & 0x1)
1614 #define S_008674_RCIU_STALLED_ON_APPEND_READ(x) (((unsigned)(x) & 0x1) << 28)
1615 #define G_008674_RCIU_STALLED_ON_APPEND_READ(x) (((x) >> 28) & 0x1)
1617 #define S_008674_RCIU_HALTED_BY_REG_VIOLATION(x) (((unsigned)(x) & 0x1) << 29)
1618 #define G_008674_RCIU_HALTED_BY_REG_VIOLATION(x) (((x) >> 29) & 0x1)
1621 #define S_008678_PFP_TO_CSF_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 0)
1622 #define G_008678_PFP_TO_CSF_NOT_RDY_TO_RCV(x) (((x) >> 0) & 0x1)
1624 #define S_008678_PFP_TO_MEQ_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 1)
1625 #define G_008678_PFP_TO_MEQ_NOT_RDY_TO_RCV(x) (((x) >> 1) & 0x1)
1627 #define S_008678_PFP_TO_RCIU_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 2)
1628 #define G_008678_PFP_TO_RCIU_NOT_RDY_TO_RCV(x) (((x) >> 2) & 0x1)
1630 #define S_008678_PFP_TO_VGT_WRITES_PENDING(x) (((unsigned)(x) & 0x1) << 4)
1631 #define G_008678_PFP_TO_VGT_WRITES_PENDING(x) (((x) >> 4) & 0x1)
1633 #define S_008678_PFP_RCIU_READ_PENDING(x) (((unsigned)(x) & 0x1) << 5)
1634 #define G_008678_PFP_RCIU_READ_PENDING(x) (((x) >> 5) & 0x1)
1636 #define S_008678_PFP_WAITING_ON_BUFFER_DATA(x) (((unsigned)(x) & 0x1) << 8)
1637 #define G_008678_PFP_WAITING_ON_BUFFER_DATA(x) (((x) >> 8) & 0x1)
1639 #define S_008678_ME_WAIT_ON_CE_COUNTER(x) (((unsigned)(x) & 0x1) << 9)
1640 #define G_008678_ME_WAIT_ON_CE_COUNTER(x) (((x) >> 9) & 0x1)
1642 #define S_008678_ME_WAIT_ON_AVAIL_BUFFER(x) (((unsigned)(x) & 0x1) << 10)
1643 #define G_008678_ME_WAIT_ON_AVAIL_BUFFER(x) (((x) >> 10) & 0x1)
1645 #define S_008678_GFX_CNTX_NOT_AVAIL_TO_ME(x) (((unsigned)(x) & 0x1) << 11)
1646 #define G_008678_GFX_CNTX_NOT_AVAIL_TO_ME(x) (((x) >> 11) & 0x1)
1648 #define S_008678_ME_RCIU_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 12)
1649 #define G_008678_ME_RCIU_NOT_RDY_TO_RCV(x) (((x) >> 12) & 0x1)
1651 #define S_008678_ME_TO_CONST_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 13)
1652 #define G_008678_ME_TO_CONST_NOT_RDY_TO_RCV(x) (((x) >> 13) & 0x1)
1654 #define S_008678_ME_WAITING_DATA_FROM_PFP(x) (((unsigned)(x) & 0x1) << 14)
1655 #define G_008678_ME_WAITING_DATA_FROM_PFP(x) (((x) >> 14) & 0x1)
1657 #define S_008678_ME_WAITING_ON_PARTIAL_FLUSH(x) (((unsigned)(x) & 0x1) << 15)
1658 #define G_008678_ME_WAITING_ON_PARTIAL_FLUSH(x) (((x) >> 15) & 0x1)
1660 #define S_008678_MEQ_TO_ME_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 16)
1661 #define G_008678_MEQ_TO_ME_NOT_RDY_TO_RCV(x) (((x) >> 16) & 0x1)
1663 #define S_008678_STQ_TO_ME_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 17)
1664 #define G_008678_STQ_TO_ME_NOT_RDY_TO_RCV(x) (((x) >> 17) & 0x1)
1666 #define S_008678_ME_WAITING_DATA_FROM_STQ(x) (((unsigned)(x) & 0x1) << 18)
1667 #define G_008678_ME_WAITING_DATA_FROM_STQ(x) (((x) >> 18) & 0x1)
1669 #define S_008678_PFP_STALLED_ON_TC_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 19)
1670 #define G_008678_PFP_STALLED_ON_TC_WR_CONFIRM(x) (((x) >> 19) & 0x1)
1672 #define S_008678_PFP_STALLED_ON_ATOMIC_RTN_DATA(x) (((unsigned)(x) & 0x1) << 20)
1673 #define G_008678_PFP_STALLED_ON_ATOMIC_RTN_DATA(x) (((x) >> 20) & 0x1)
1675 #define S_008678_EOPD_FIFO_NEEDS_SC_EOP_DONE(x) (((unsigned)(x) & 0x1) << 21)
1676 #define G_008678_EOPD_FIFO_NEEDS_SC_EOP_DONE(x) (((x) >> 21) & 0x1)
1678 #define S_008678_EOPD_FIFO_NEEDS_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 22)
1679 #define G_008678_EOPD_FIFO_NEEDS_WR_CONFIRM(x) (((x) >> 22) & 0x1)
1681 #define S_008678_STRMO_WR_OF_PRIM_DATA_PENDING(x) (((unsigned)(x) & 0x1) << 23)
1682 #define G_008678_STRMO_WR_OF_PRIM_DATA_PENDING(x) (((x) >> 23) & 0x1)
1684 #define S_008678_PIPE_STATS_WR_DATA_PENDING(x) (((unsigned)(x) & 0x1) << 24)
1685 #define G_008678_PIPE_STATS_WR_DATA_PENDING(x) (((x) >> 24) & 0x1)
1687 #define S_008678_APPEND_RDY_WAIT_ON_CS_DONE(x) (((unsigned)(x) & 0x1) << 25)
1688 #define G_008678_APPEND_RDY_WAIT_ON_CS_DONE(x) (((x) >> 25) & 0x1)
1690 #define S_008678_APPEND_RDY_WAIT_ON_PS_DONE(x) (((unsigned)(x) & 0x1) << 26)
1691 #define G_008678_APPEND_RDY_WAIT_ON_PS_DONE(x) (((x) >> 26) & 0x1)
1693 #define S_008678_APPEND_WAIT_ON_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 27)
1694 #define G_008678_APPEND_WAIT_ON_WR_CONFIRM(x) (((x) >> 27) & 0x1)
1696 #define S_008678_APPEND_ACTIVE_PARTITION(x) (((unsigned)(x) & 0x1) << 28)
1697 #define G_008678_APPEND_ACTIVE_PARTITION(x) (((x) >> 28) & 0x1)
1699 #define S_008678_APPEND_WAITING_TO_SEND_MEMWRITE(x) (((unsigned)(x) & 0x1) << 29)
1700 #define G_008678_APPEND_WAITING_TO_SEND_MEMWRITE(x) (((x) >> 29) & 0x1)
1702 #define S_008678_SURF_SYNC_NEEDS_IDLE_CNTXS(x) (((unsigned)(x) & 0x1) << 30)
1703 #define G_008678_SURF_SYNC_NEEDS_IDLE_CNTXS(x) (((x) >> 30) & 0x1)
1705 #define S_008678_SURF_SYNC_NEEDS_ALL_CLEAN(x) (((unsigned)(x) & 0x1) << 31)
1706 #define G_008678_SURF_SYNC_NEEDS_ALL_CLEAN(x) (((x) >> 31) & 0x1)
1709 #define S_008680_ROQ_RING_BUSY(x) (((unsigned)(x) & 0x1) << 9)
1710 #define G_008680_ROQ_RING_BUSY(x) (((x) >> 9) & 0x1)
1712 #define S_008680_ROQ_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 10)
1713 #define G_008680_ROQ_INDIRECT1_BUSY(x) (((x) >> 10) & 0x1)
1715 #define S_008680_ROQ_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 11)
1716 #define G_008680_ROQ_INDIRECT2_BUSY(x) (((x) >> 11) & 0x1)
1718 #define S_008680_ROQ_STATE_BUSY(x) (((unsigned)(x) & 0x1) << 12)
1719 #define G_008680_ROQ_STATE_BUSY(x) (((x) >> 12) & 0x1)
1721 #define S_008680_DC_BUSY(x) (((unsigned)(x) & 0x1) << 13)
1722 #define G_008680_DC_BUSY(x) (((x) >> 13) & 0x1)
1724 #define S_008680_ATCL2IU_BUSY(x) (((unsigned)(x) & 0x1) << 14)
1725 #define G_008680_ATCL2IU_BUSY(x) (((x) >> 14) & 0x1)
1727 #define S_008680_PFP_BUSY(x) (((unsigned)(x) & 0x1) << 15)
1728 #define G_008680_PFP_BUSY(x) (((x) >> 15) & 0x1)
1730 #define S_008680_MEQ_BUSY(x) (((unsigned)(x) & 0x1) << 16)
1731 #define G_008680_MEQ_BUSY(x) (((x) >> 16) & 0x1)
1733 #define S_008680_ME_BUSY(x) (((unsigned)(x) & 0x1) << 17)
1734 #define G_008680_ME_BUSY(x) (((x) >> 17) & 0x1)
1736 #define S_008680_QUERY_BUSY(x) (((unsigned)(x) & 0x1) << 18)
1737 #define G_008680_QUERY_BUSY(x) (((x) >> 18) & 0x1)
1739 #define S_008680_SEMAPHORE_BUSY(x) (((unsigned)(x) & 0x1) << 19)
1740 #define G_008680_SEMAPHORE_BUSY(x) (((x) >> 19) & 0x1)
1742 #define S_008680_INTERRUPT_BUSY(x) (((unsigned)(x) & 0x1) << 20)
1743 #define G_008680_INTERRUPT_BUSY(x) (((x) >> 20) & 0x1)
1745 #define S_008680_SURFACE_SYNC_BUSY(x) (((unsigned)(x) & 0x1) << 21)
1746 #define G_008680_SURFACE_SYNC_BUSY(x) (((x) >> 21) & 0x1)
1748 #define S_008680_DMA_BUSY(x) (((unsigned)(x) & 0x1) << 22)
1749 #define G_008680_DMA_BUSY(x) (((x) >> 22) & 0x1)
1751 #define S_008680_RCIU_BUSY(x) (((unsigned)(x) & 0x1) << 23)
1752 #define G_008680_RCIU_BUSY(x) (((x) >> 23) & 0x1)
1754 #define S_008680_SCRATCH_RAM_BUSY(x) (((unsigned)(x) & 0x1) << 24)
1755 #define G_008680_SCRATCH_RAM_BUSY(x) (((x) >> 24) & 0x1)
1757 #define S_008680_CPC_CPG_BUSY(x) (((unsigned)(x) & 0x1) << 25)
1758 #define G_008680_CPC_CPG_BUSY(x) (((x) >> 25) & 0x1)
1760 #define S_008680_CE_BUSY(x) (((unsigned)(x) & 0x1) << 26)
1761 #define G_008680_CE_BUSY(x) (((x) >> 26) & 0x1)
1763 #define S_008680_TCIU_BUSY(x) (((unsigned)(x) & 0x1) << 27)
1764 #define G_008680_TCIU_BUSY(x) (((x) >> 27) & 0x1)
1766 #define S_008680_ROQ_CE_RING_BUSY(x) (((unsigned)(x) & 0x1) << 28)
1767 #define G_008680_ROQ_CE_RING_BUSY(x) (((x) >> 28) & 0x1)
1769 #define S_008680_ROQ_CE_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 29)
1770 #define G_008680_ROQ_CE_INDIRECT1_BUSY(x) (((x) >> 29) & 0x1)
1772 #define S_008680_ROQ_CE_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 30)
1773 #define G_008680_ROQ_CE_INDIRECT2_BUSY(x) (((x) >> 30) & 0x1)
1775 #define S_008680_CP_BUSY(x) (((unsigned)(x) & 0x1) << 31)
1776 #define G_008680_CP_BUSY(x) (((x) >> 31) & 0x1)
1789 #define S_030800_SH_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 29)
1790 #define G_030800_SH_BROADCAST_WRITES(x) (((x) >> 29) & 0x1)
1792 #define S_030800_INSTANCE_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 30)
1793 #define G_030800_INSTANCE_BROADCAST_WRITES(x) (((x) >> 30) & 0x1)
1795 #define S_030800_SE_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 31)
1796 #define G_030800_SE_BROADCAST_WRITES(x) (((x) >> 31) & 0x1)
1898 #define S_008BF0_ENABLE_PA_SC_OUT_OF_ORDER(x) (((unsigned)(x) & 0x1) << 0)
1899 #define G_008BF0_ENABLE_PA_SC_OUT_OF_ORDER(x) (((x) >> 0) & 0x1)
1901 #define S_008BF0_DISABLE_SC_DB_TILE_FIX(x) (((unsigned)(x) & 0x1) << 1)
1902 #define G_008BF0_DISABLE_SC_DB_TILE_FIX(x) (((x) >> 1) & 0x1)
1904 #define S_008BF0_DISABLE_AA_MASK_FULL_FIX(x) (((unsigned)(x) & 0x1) << 2)
1905 #define G_008BF0_DISABLE_AA_MASK_FULL_FIX(x) (((x) >> 2) & 0x1)
1907 #define S_008BF0_ENABLE_1XMSAA_SAMPLE_LOCATIONS(x) (((unsigned)(x) & 0x1) << 3)
1908 #define G_008BF0_ENABLE_1XMSAA_SAMPLE_LOCATIONS(x) (((x) >> 3) & 0x1)
1910 #define S_008BF0_ENABLE_1XMSAA_SAMPLE_LOC_CENTROID(x) (((unsigned)(x) & 0x1) << 4)
1911 #define G_008BF0_ENABLE_1XMSAA_SAMPLE_LOC_CENTROID(x) (((x) >> 4) & 0x1)
1913 #define S_008BF0_DISABLE_SCISSOR_FIX(x) (((unsigned)(x) & 0x1) << 5)
1914 #define G_008BF0_DISABLE_SCISSOR_FIX(x) (((x) >> 5) & 0x1)
1919 #define S_008BF0_SEND_UNLIT_STILES_TO_PACKER(x) (((unsigned)(x) & 0x1) << 8)
1920 #define G_008BF0_SEND_UNLIT_STILES_TO_PACKER(x) (((x) >> 8) & 0x1)
1922 #define S_008BF0_DISABLE_DUALGRAD_PERF_OPTIMIZATION(x) (((unsigned)(x) & 0x1) << 9)
1923 #define G_008BF0_DISABLE_DUALGRAD_PERF_OPTIMIZATION(x) (((x) >> 9) & 0x1)
1927 #define S_008C08_INST_INVALIDATE(x) (((unsigned)(x) & 0x1) << 0)
1928 #define G_008C08_INST_INVALIDATE(x) (((x) >> 0) & 0x1)
1930 #define S_008C08_DATA_INVALIDATE(x) (((unsigned)(x) & 0x1) << 1)
1931 #define G_008C08_DATA_INVALIDATE(x) (((x) >> 1) & 0x1)
1935 #define S_030D20_INST_INVALIDATE(x) (((unsigned)(x) & 0x1) << 0)
1936 #define G_030D20_INST_INVALIDATE(x) (((x) >> 0) & 0x1)
1938 #define S_030D20_DATA_INVALIDATE(x) (((unsigned)(x) & 0x1) << 1)
1939 #define G_030D20_DATA_INVALIDATE(x) (((x) >> 1) & 0x1)
1941 #define S_030D20_INVALIDATE_VOLATILE(x) (((unsigned)(x) & 0x1) << 2)
1942 #define G_030D20_INVALIDATE_VOLATILE(x) (((x) >> 2) & 0x1)
1967 #define S_008DFC_COMPR(x) (((unsigned)(x) & 0x1) << 10)
1968 #define G_008DFC_COMPR(x) (((x) >> 10) & 0x1)
1970 #define S_008DFC_DONE(x) (((unsigned)(x) & 0x1) << 11)
1971 #define G_008DFC_DONE(x) (((x) >> 11) & 0x1)
1973 #define S_008DFC_VM(x) (((unsigned)(x) & 0x1) << 12)
1974 #define G_008DFC_VM(x) (((x) >> 12) & 0x1)
2000 #define S_008F04_CACHE_SWIZZLE(x) (((unsigned)(x) & 0x1) << 30)
2001 #define G_008F04_CACHE_SWIZZLE(x) (((x) >> 30) & 0x1)
2003 #define S_008F04_SWIZZLE_ENABLE(x) (((unsigned)(x) & 0x1) << 31)
2004 #define G_008F04_SWIZZLE_ENABLE(x) (((x) >> 31) & 0x1)
2093 #define S_008F0C_ADD_TID_ENABLE(x) (((unsigned)(x) & 0x1) << 23)
2094 #define G_008F0C_ADD_TID_ENABLE(x) (((x) >> 23) & 0x1)
2097 #define S_008F0C_ATC(x) (((unsigned)(x) & 0x1) << 24)
2098 #define G_008F0C_ATC(x) (((x) >> 24) & 0x1)
2101 #define S_008F0C_HASH_ENABLE(x) (((unsigned)(x) & 0x1) << 25)
2102 #define G_008F0C_HASH_ENABLE(x) (((x) >> 25) & 0x1)
2104 #define S_008F0C_HEAP(x) (((unsigned)(x) & 0x1) << 26)
2105 #define G_008F0C_HEAP(x) (((x) >> 26) & 0x1)
2234 #define S_008F18_INTERLACED(x) (((unsigned)(x) & 0x1) << 31)
2235 #define G_008F18_INTERLACED(x) (((x) >> 31) & 0x1)
2295 #define S_008F1C_POW2_PAD(x) (((unsigned)(x) & 0x1) << 25)
2296 #define G_008F1C_POW2_PAD(x) (((x) >> 25) & 0x1)
2299 #define S_008F1C_MTYPE(x) (((unsigned)(x) & 0x1) << 26)
2300 #define G_008F1C_MTYPE(x) (((x) >> 26) & 0x1)
2302 #define S_008F1C_ATC(x) (((unsigned)(x) & 0x1) << 27)
2303 #define G_008F1C_ATC(x) (((x) >> 27) & 0x1)
2347 #define S_008F28_LOD_HDW_CNT_EN(x) (((unsigned)(x) & 0x1) << 20)
2348 #define G_008F28_LOD_HDW_CNT_EN(x) (((x) >> 20) & 0x1)
2352 #define S_008F28_COMPRESSION_EN(x) (((unsigned)(x) & 0x1) << 21)
2353 #define G_008F28_COMPRESSION_EN(x) (((x) >> 21) & 0x1)
2355 #define S_008F28_ALPHA_IS_ON_MSB(x) (((unsigned)(x) & 0x1) << 22)
2356 #define G_008F28_ALPHA_IS_ON_MSB(x) (((x) >> 22) & 0x1)
2358 #define S_008F28_COLOR_TRANSFORM(x) (((unsigned)(x) & 0x1) << 23)
2359 #define G_008F28_COLOR_TRANSFORM(x) (((x) >> 23) & 0x1)
2417 #define S_008F30_FORCE_UNNORMALIZED(x) (((unsigned)(x) & 0x1) << 15)
2418 #define G_008F30_FORCE_UNNORMALIZED(x) (((x) >> 15) & 0x1)
2423 #define S_008F30_MC_COORD_TRUNC(x) (((unsigned)(x) & 0x1) << 19)
2424 #define G_008F30_MC_COORD_TRUNC(x) (((x) >> 19) & 0x1)
2426 #define S_008F30_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 20)
2427 #define G_008F30_FORCE_DEGAMMA(x) (((x) >> 20) & 0x1)
2432 #define S_008F30_TRUNC_COORD(x) (((unsigned)(x) & 0x1) << 27)
2433 #define G_008F30_TRUNC_COORD(x) (((x) >> 27) & 0x1)
2435 #define S_008F30_DISABLE_CUBE_WRAP(x) (((unsigned)(x) & 0x1) << 28)
2436 #define G_008F30_DISABLE_CUBE_WRAP(x) (((x) >> 28) & 0x1)
2445 #define S_008F30_COMPAT_MODE(x) (((unsigned)(x) & 0x1) << 31)
2446 #define G_008F30_COMPAT_MODE(x) (((x) >> 31) & 0x1)
2493 #define S_008F38_MIP_POINT_PRECLAMP(x) (((unsigned)(x) & 0x1) << 28)
2494 #define G_008F38_MIP_POINT_PRECLAMP(x) (((x) >> 28) & 0x1)
2496 #define S_008F38_DISABLE_LSB_CEIL(x) (((unsigned)(x) & 0x1) << 29)
2497 #define G_008F38_DISABLE_LSB_CEIL(x) (((x) >> 29) & 0x1)
2499 #define S_008F38_FILTER_PREC_FIX(x) (((unsigned)(x) & 0x1) << 30)
2500 #define G_008F38_FILTER_PREC_FIX(x) (((x) >> 30) & 0x1)
2502 #define S_008F38_ANISO_OVERRIDE(x) (((unsigned)(x) & 0x1) << 31)
2503 #define G_008F38_ANISO_OVERRIDE(x) (((x) >> 31) & 0x1)
2510 #define S_008F3C_UPGRADED_DEPTH(x) (((unsigned)(x) & 0x1) << 29)
2635 #define S_03107C_NO_ALLOC(x) (((unsigned)(x) & 0x1) << 30)
2636 #define S_03107C_ENABLE(x) (((unsigned)(x) & 0x1) << 31)
2639 #define S_031080_INCDEC(x) (((unsigned)(x) & 0x1) << 31)
2649 #define S_009100_ENABLE_SQG_TOP_EVENTS(x) (((unsigned)(x) & 0x1) << 24)
2650 #define G_009100_ENABLE_SQG_TOP_EVENTS(x) (((x) >> 24) & 0x1)
2652 #define S_009100_ENABLE_SQG_BOP_EVENTS(x) (((unsigned)(x) & 0x1) << 25)
2653 #define G_009100_ENABLE_SQG_BOP_EVENTS(x) (((x) >> 25) & 0x1)
2655 #define S_009100_RSRC_MGMT_RESET(x) (((unsigned)(x) & 0x1) << 26)
2656 #define G_009100_RSRC_MGMT_RESET(x) (((x) >> 26) & 0x1)
2678 #define S_00913C_INTERP_ONE_PRIM_PER_ROW(x) (((unsigned)(x) & 0x1) << 4)
2679 #define G_00913C_INTERP_ONE_PRIM_PER_ROW(x) (((x) >> 4) & 0x1)
2681 #define S_00913C_PC_LIMIT_ENABLE(x) (((unsigned)(x) & 0x1) << 6)
2682 #define G_00913C_PC_LIMIT_ENABLE(x) (((x) >> 6) & 0x1)
2684 #define S_00913C_PC_LIMIT_STRICT(x) (((unsigned)(x) & 0x1) << 7)
2685 #define G_00913C_PC_LIMIT_STRICT(x) (((x) >> 7) & 0x1)
2706 #define S_00936C_EN_A(x) (((unsigned)(x) & 0x1) << 15)
2707 #define G_00936C_EN_A(x) (((x) >> 15) & 0x1)
2724 #define S_00936C_EN_B(x) (((unsigned)(x) & 0x1) << 31)
2725 #define G_00936C_EN_B(x) (((x) >> 31) & 0x1)
2786 #define S_0098F8_NUM_LOWER_PIPES(x) (((unsigned)(x) & 0x1) << 30)
2787 #define G_0098F8_NUM_LOWER_PIPES(x) (((x) >> 30) & 0x1)
2981 #define S_00B028_PRIV(x) (((unsigned)(x) & 0x1) << 20)
2982 #define G_00B028_PRIV(x) (((x) >> 20) & 0x1)
2984 #define S_00B028_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
2985 #define G_00B028_DX10_CLAMP(x) (((x) >> 21) & 0x1)
2987 #define S_00B028_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22)
2988 #define G_00B028_DEBUG_MODE(x) (((x) >> 22) & 0x1)
2990 #define S_00B028_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23)
2991 #define G_00B028_IEEE_MODE(x) (((x) >> 23) & 0x1)
2993 #define S_00B028_CU_GROUP_DISABLE(x) (((unsigned)(x) & 0x1) << 24)
2994 #define G_00B028_CU_GROUP_DISABLE(x) (((x) >> 24) & 0x1)
3000 #define S_00B028_CDBG_USER(x) (((unsigned)(x) & 0x1) << 28)
3001 #define G_00B028_CDBG_USER(x) (((x) >> 28) & 0x1)
3005 #define S_00B02C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0)
3006 #define G_00B02C_SCRATCH_EN(x) (((x) >> 0) & 0x1)
3011 #define S_00B02C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6)
3012 #define G_00B02C_TRAP_PRESENT(x) (((x) >> 6) & 0x1)
3014 #define S_00B02C_WAVE_CNT_EN(x) (((unsigned)(x) & 0x1) << 7)
3015 #define G_00B02C_WAVE_CNT_EN(x) (((x) >> 7) & 0x1)
3086 #define S_00B128_PRIV(x) (((unsigned)(x) & 0x1) << 20)
3087 #define G_00B128_PRIV(x) (((x) >> 20) & 0x1)
3089 #define S_00B128_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
3090 #define G_00B128_DX10_CLAMP(x) (((x) >> 21) & 0x1)
3092 #define S_00B128_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22)
3093 #define G_00B128_DEBUG_MODE(x) (((x) >> 22) & 0x1)
3095 #define S_00B128_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23)
3096 #define G_00B128_IEEE_MODE(x) (((x) >> 23) & 0x1)
3101 #define S_00B128_CU_GROUP_ENABLE(x) (((unsigned)(x) & 0x1) << 26)
3102 #define G_00B128_CU_GROUP_ENABLE(x) (((x) >> 26) & 0x1)
3108 #define S_00B128_CDBG_USER(x) (((unsigned)(x) & 0x1) << 30)
3109 #define G_00B128_CDBG_USER(x) (((x) >> 30) & 0x1)
3113 #define S_00B12C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0)
3114 #define G_00B12C_SCRATCH_EN(x) (((x) >> 0) & 0x1)
3119 #define S_00B12C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6)
3120 #define G_00B12C_TRAP_PRESENT(x) (((x) >> 6) & 0x1)
3122 #define S_00B12C_OC_LDS_EN(x) (((unsigned)(x) & 0x1) << 7)
3123 #define G_00B12C_OC_LDS_EN(x) (((x) >> 7) & 0x1)
3125 #define S_00B12C_SO_BASE0_EN(x) (((unsigned)(x) & 0x1) << 8)
3126 #define G_00B12C_SO_BASE0_EN(x) (((x) >> 8) & 0x1)
3128 #define S_00B12C_SO_BASE1_EN(x) (((unsigned)(x) & 0x1) << 9)
3129 #define G_00B12C_SO_BASE1_EN(x) (((x) >> 9) & 0x1)
3131 #define S_00B12C_SO_BASE2_EN(x) (((unsigned)(x) & 0x1) << 10)
3132 #define G_00B12C_SO_BASE2_EN(x) (((x) >> 10) & 0x1)
3134 #define S_00B12C_SO_BASE3_EN(x) (((unsigned)(x) & 0x1) << 11)
3135 #define G_00B12C_SO_BASE3_EN(x) (((x) >> 11) & 0x1)
3137 #define S_00B12C_SO_EN(x) (((unsigned)(x) & 0x1) << 12)
3138 #define G_00B12C_SO_EN(x) (((x) >> 12) & 0x1)
3147 #define S_00B12C_DISPATCH_DRAW_EN(x) (((unsigned)(x) & 0x1) << 24)
3148 #define G_00B12C_DISPATCH_DRAW_EN(x) (((x) >> 24) & 0x1)
3212 #define S_00B228_PRIV(x) (((unsigned)(x) & 0x1) << 20)
3213 #define G_00B228_PRIV(x) (((x) >> 20) & 0x1)
3215 #define S_00B228_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
3216 #define G_00B228_DX10_CLAMP(x) (((x) >> 21) & 0x1)
3218 #define S_00B228_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22)
3219 #define G_00B228_DEBUG_MODE(x) (((x) >> 22) & 0x1)
3221 #define S_00B228_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23)
3222 #define G_00B228_IEEE_MODE(x) (((x) >> 23) & 0x1)
3224 #define S_00B228_CU_GROUP_ENABLE(x) (((unsigned)(x) & 0x1) << 24)
3225 #define G_00B228_CU_GROUP_ENABLE(x) (((x) >> 24) & 0x1)
3231 #define S_00B228_CDBG_USER(x) (((unsigned)(x) & 0x1) << 28)
3232 #define G_00B228_CDBG_USER(x) (((x) >> 28) & 0x1)
3236 #define S_00B22C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0)
3237 #define G_00B22C_SCRATCH_EN(x) (((x) >> 0) & 0x1)
3242 #define S_00B22C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6)
3243 #define G_00B22C_TRAP_PRESENT(x) (((x) >> 6) & 0x1)
3312 #define S_00B328_PRIV(x) (((unsigned)(x) & 0x1) << 20)
3313 #define G_00B328_PRIV(x) (((x) >> 20) & 0x1)
3315 #define S_00B328_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
3316 #define G_00B328_DX10_CLAMP(x) (((x) >> 21) & 0x1)
3318 #define S_00B328_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22)
3319 #define G_00B328_DEBUG_MODE(x) (((x) >> 22) & 0x1)
3321 #define S_00B328_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23)
3322 #define G_00B328_IEEE_MODE(x) (((x) >> 23) & 0x1)
3327 #define S_00B328_CU_GROUP_ENABLE(x) (((unsigned)(x) & 0x1) << 26)
3328 #define G_00B328_CU_GROUP_ENABLE(x) (((x) >> 26) & 0x1)
3334 #define S_00B328_CDBG_USER(x) (((unsigned)(x) & 0x1) << 30)
3335 #define G_00B328_CDBG_USER(x) (((x) >> 30) & 0x1)
3339 #define S_00B32C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0)
3340 #define G_00B32C_SCRATCH_EN(x) (((x) >> 0) & 0x1)
3345 #define S_00B32C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6)
3346 #define G_00B32C_TRAP_PRESENT(x) (((x) >> 6) & 0x1)
3348 #define S_00B32C_OC_LDS_EN(x) (((unsigned)(x) & 0x1) << 7)
3349 #define G_00B32C_OC_LDS_EN(x) (((x) >> 7) & 0x1)
3418 #define S_00B428_PRIV(x) (((unsigned)(x) & 0x1) << 20)
3419 #define G_00B428_PRIV(x) (((x) >> 20) & 0x1)
3421 #define S_00B428_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
3422 #define G_00B428_DX10_CLAMP(x) (((x) >> 21) & 0x1)
3424 #define S_00B428_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22)
3425 #define G_00B428_DEBUG_MODE(x) (((x) >> 22) & 0x1)
3427 #define S_00B428_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23)
3428 #define G_00B428_IEEE_MODE(x) (((x) >> 23) & 0x1)
3434 #define S_00B428_CDBG_USER(x) (((unsigned)(x) & 0x1) << 27)
3435 #define G_00B428_CDBG_USER(x) (((x) >> 27) & 0x1)
3439 #define S_00B42C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0)
3440 #define G_00B42C_SCRATCH_EN(x) (((x) >> 0) & 0x1)
3445 #define S_00B42C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6)
3446 #define G_00B42C_TRAP_PRESENT(x) (((x) >> 6) & 0x1)
3448 #define S_00B42C_OC_LDS_EN(x) (((unsigned)(x) & 0x1) << 7)
3449 #define G_00B42C_OC_LDS_EN(x) (((x) >> 7) & 0x1)
3451 #define S_00B42C_TG_SIZE_EN(x) (((unsigned)(x) & 0x1) << 8)
3452 #define G_00B42C_TG_SIZE_EN(x) (((x) >> 8) & 0x1)
3521 #define S_00B528_PRIV(x) (((unsigned)(x) & 0x1) << 20)
3522 #define G_00B528_PRIV(x) (((x) >> 20) & 0x1)
3524 #define S_00B528_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
3525 #define G_00B528_DX10_CLAMP(x) (((x) >> 21) & 0x1)
3527 #define S_00B528_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22)
3528 #define G_00B528_DEBUG_MODE(x) (((x) >> 22) & 0x1)
3530 #define S_00B528_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23)
3531 #define G_00B528_IEEE_MODE(x) (((x) >> 23) & 0x1)
3540 #define S_00B528_CDBG_USER(x) (((unsigned)(x) & 0x1) << 29)
3541 #define G_00B528_CDBG_USER(x) (((x) >> 29) & 0x1)
3545 #define S_00B52C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0)
3546 #define G_00B52C_SCRATCH_EN(x) (((x) >> 0) & 0x1)
3551 #define S_00B52C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6)
3552 #define G_00B52C_TRAP_PRESENT(x) (((x) >> 6) & 0x1)
3580 #define S_00B800_COMPUTE_SHADER_EN(x) (((unsigned)(x) & 0x1) << 0)
3581 #define G_00B800_COMPUTE_SHADER_EN(x) (((x) >> 0) & 0x1)
3583 #define S_00B800_PARTIAL_TG_EN(x) (((unsigned)(x) & 0x1) << 1)
3584 #define G_00B800_PARTIAL_TG_EN(x) (((x) >> 1) & 0x1)
3586 #define S_00B800_FORCE_START_AT_000(x) (((unsigned)(x) & 0x1) << 2)
3587 #define G_00B800_FORCE_START_AT_000(x) (((x) >> 2) & 0x1)
3589 #define S_00B800_ORDERED_APPEND_ENBL(x) (((unsigned)(x) & 0x1) << 3)
3590 #define G_00B800_ORDERED_APPEND_ENBL(x) (((x) >> 3) & 0x1)
3593 #define S_00B800_ORDERED_APPEND_MODE(x) (((unsigned)(x) & 0x1) << 4)
3594 #define G_00B800_ORDERED_APPEND_MODE(x) (((x) >> 4) & 0x1)
3596 #define S_00B800_USE_THREAD_DIMENSIONS(x) (((unsigned)(x) & 0x1) << 5)
3597 #define G_00B800_USE_THREAD_DIMENSIONS(x) (((x) >> 5) & 0x1)
3599 #define S_00B800_ORDER_MODE(x) (((unsigned)(x) & 0x1) << 6)
3600 #define G_00B800_ORDER_MODE(x) (((x) >> 6) & 0x1)
3605 #define S_00B800_SCALAR_L1_INV_VOL(x) (((unsigned)(x) & 0x1) << 10)
3606 #define G_00B800_SCALAR_L1_INV_VOL(x) (((x) >> 10) & 0x1)
3608 #define S_00B800_VECTOR_L1_INV_VOL(x) (((unsigned)(x) & 0x1) << 11)
3609 #define G_00B800_VECTOR_L1_INV_VOL(x) (((x) >> 11) & 0x1)
3611 #define S_00B800_DATA_ATC(x) (((unsigned)(x) & 0x1) << 12)
3612 #define G_00B800_DATA_ATC(x) (((x) >> 12) & 0x1)
3614 #define S_00B800_RESTORE(x) (((unsigned)(x) & 0x1) << 14)
3615 #define G_00B800_RESTORE(x) (((x) >> 14) & 0x1)
3651 #define S_00B828_PIPELINESTAT_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
3652 #define G_00B828_PIPELINESTAT_ENABLE(x) (((x) >> 0) & 0x1)
3655 #define S_00B82C_PERFCOUNT_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
3656 #define G_00B82C_PERFCOUNT_ENABLE(x) (((x) >> 0) & 0x1)
3665 #define S_00B834_INST_ATC(x) (((unsigned)(x) & 0x1) << 8)
3666 #define G_00B834_INST_ATC(x) (((x) >> 8) & 0x1)
3692 #define S_00B848_PRIV(x) (((unsigned)(x) & 0x1) << 20)
3693 #define G_00B848_PRIV(x) (((x) >> 20) & 0x1)
3695 #define S_00B848_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21)
3696 #define G_00B848_DX10_CLAMP(x) (((x) >> 21) & 0x1)
3698 #define S_00B848_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22)
3699 #define G_00B848_DEBUG_MODE(x) (((x) >> 22) & 0x1)
3701 #define S_00B848_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23)
3702 #define G_00B848_IEEE_MODE(x) (((x) >> 23) & 0x1)
3705 #define S_00B848_BULKY(x) (((unsigned)(x) & 0x1) << 24)
3706 #define G_00B848_BULKY(x) (((x) >> 24) & 0x1)
3708 #define S_00B848_CDBG_USER(x) (((unsigned)(x) & 0x1) << 25)
3709 #define G_00B848_CDBG_USER(x) (((x) >> 25) & 0x1)
3713 #define S_00B84C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0)
3714 #define G_00B84C_SCRATCH_EN(x) (((x) >> 0) & 0x1)
3719 #define S_00B84C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6)
3720 #define G_00B84C_TRAP_PRESENT(x) (((x) >> 6) & 0x1)
3722 #define S_00B84C_TGID_X_EN(x) (((unsigned)(x) & 0x1) << 7)
3723 #define G_00B84C_TGID_X_EN(x) (((x) >> 7) & 0x1)
3725 #define S_00B84C_TGID_Y_EN(x) (((unsigned)(x) & 0x1) << 8)
3726 #define G_00B84C_TGID_Y_EN(x) (((x) >> 8) & 0x1)
3728 #define S_00B84C_TGID_Z_EN(x) (((unsigned)(x) & 0x1) << 9)
3729 #define G_00B84C_TGID_Z_EN(x) (((x) >> 9) & 0x1)
3731 #define S_00B84C_TG_SIZE_EN(x) (((unsigned)(x) & 0x1) << 10)
3732 #define G_00B84C_TG_SIZE_EN(x) (((x) >> 10) & 0x1)
3765 #define S_00B854_SIMD_DEST_CNTL(x) (((unsigned)(x) & 0x1) << 22)
3766 #define G_00B854_SIMD_DEST_CNTL(x) (((x) >> 22) & 0x1)
3769 #define S_00B854_FORCE_SIMD_DIST(x) (((unsigned)(x) & 0x1) << 23)
3770 #define G_00B854_FORCE_SIMD_DIST(x) (((x) >> 23) & 0x1)
3819 #define S_00B87C_RESERVED2(x) (((unsigned)(x) & 0x1) << 2)
3820 #define G_00B87C_RESERVED2(x) (((x) >> 2) & 0x1)
3822 #define S_00B87C_RESERVED3(x) (((unsigned)(x) & 0x1) << 3)
3823 #define G_00B87C_RESERVED3(x) (((x) >> 3) & 0x1)
3825 #define S_00B87C_RESERVED4(x) (((unsigned)(x) & 0x1) << 4)
3826 #define G_00B87C_RESERVED4(x) (((x) >> 4) & 0x1)
3838 #define S_00B888_IS_EVENT(x) (((unsigned)(x) & 0x1) << 30)
3839 #define G_00B888_IS_EVENT(x) (((x) >> 30) & 0x1)
3841 #define S_00B888_IS_STATE(x) (((unsigned)(x) & 0x1) << 31)
3842 #define G_00B888_IS_STATE(x) (((x) >> 31) & 0x1)
3850 #define S_00B894_ATC(x) (((unsigned)(x) & 0x1) << 0)
3851 #define G_00B894_ATC(x) (((x) >> 0) & 0x1)
4119 #define S_036020_PERFMON_SAMPLE_ENABLE(x) (((unsigned)(x) & 0x1) << 10)
4120 #define G_036020_PERFMON_SAMPLE_ENABLE(x) (((x) >> 10) & 0x1)
4136 #define S_036100_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10)
4137 #define G_036100_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1)
4139 #define S_036100_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11)
4140 #define G_036100_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1)
4142 #define S_036100_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12)
4143 #define G_036100_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1)
4145 #define S_036100_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13)
4146 #define G_036100_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1)
4148 #define S_036100_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 14)
4149 #define G_036100_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 14) & 0x1)
4151 #define S_036100_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16)
4152 #define G_036100_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1)
4154 #define S_036100_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17)
4155 #define G_036100_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1)
4157 #define S_036100_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18)
4158 #define G_036100_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1)
4160 #define S_036100_GRBM_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19)
4161 #define G_036100_GRBM_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1)
4163 #define S_036100_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20)
4164 #define G_036100_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1)
4166 #define S_036100_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21)
4167 #define G_036100_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1)
4169 #define S_036100_CP_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 22)
4170 #define G_036100_CP_BUSY_USER_DEFINED_MASK(x) (((x) >> 22) & 0x1)
4172 #define S_036100_IA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 23)
4173 #define G_036100_IA_BUSY_USER_DEFINED_MASK(x) (((x) >> 23) & 0x1)
4175 #define S_036100_GDS_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 24)
4176 #define G_036100_GDS_BUSY_USER_DEFINED_MASK(x) (((x) >> 24) & 0x1)
4178 #define S_036100_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 25)
4179 #define G_036100_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 25) & 0x1)
4181 #define S_036100_RLC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 26)
4182 #define G_036100_RLC_BUSY_USER_DEFINED_MASK(x) (((x) >> 26) & 0x1)
4184 #define S_036100_TC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 27)
4185 #define G_036100_TC_BUSY_USER_DEFINED_MASK(x) (((x) >> 27) & 0x1)
4187 #define S_036100_WD_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 28)
4188 #define G_036100_WD_BUSY_USER_DEFINED_MASK(x) (((x) >> 28) & 0x1)
4195 #define S_036108_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10)
4196 #define G_036108_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1)
4198 #define S_036108_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11)
4199 #define G_036108_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1)
4201 #define S_036108_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12)
4202 #define G_036108_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1)
4204 #define S_036108_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13)
4205 #define G_036108_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1)
4207 #define S_036108_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 15)
4208 #define G_036108_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 15) & 0x1)
4210 #define S_036108_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16)
4211 #define G_036108_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1)
4213 #define S_036108_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17)
4214 #define G_036108_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1)
4216 #define S_036108_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18)
4217 #define G_036108_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1)
4219 #define S_036108_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19)
4220 #define G_036108_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1)
4222 #define S_036108_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20)
4223 #define G_036108_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1)
4225 #define S_036108_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21)
4226 #define G_036108_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1)
4232 #define S_03610C_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10)
4233 #define G_03610C_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1)
4235 #define S_03610C_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11)
4236 #define G_03610C_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1)
4238 #define S_03610C_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12)
4239 #define G_03610C_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1)
4241 #define S_03610C_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13)
4242 #define G_03610C_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1)
4244 #define S_03610C_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 15)
4245 #define G_03610C_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 15) & 0x1)
4247 #define S_03610C_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16)
4248 #define G_03610C_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1)
4250 #define S_03610C_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17)
4251 #define G_03610C_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1)
4253 #define S_03610C_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18)
4254 #define G_03610C_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1)
4256 #define S_03610C_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19)
4257 #define G_03610C_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1)
4259 #define S_03610C_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20)
4260 #define G_03610C_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1)
4262 #define S_03610C_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21)
4263 #define G_03610C_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1)
4269 #define S_036110_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10)
4270 #define G_036110_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1)
4272 #define S_036110_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11)
4273 #define G_036110_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1)
4275 #define S_036110_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12)
4276 #define G_036110_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1)
4278 #define S_036110_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13)
4279 #define G_036110_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1)
4281 #define S_036110_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 15)
4282 #define G_036110_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 15) & 0x1)
4284 #define S_036110_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16)
4285 #define G_036110_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1)
4287 #define S_036110_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17)
4288 #define G_036110_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1)
4290 #define S_036110_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18)
4291 #define G_036110_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1)
4293 #define S_036110_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19)
4294 #define G_036110_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1)
4296 #define S_036110_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20)
4297 #define G_036110_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1)
4299 #define S_036110_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21)
4300 #define G_036110_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1)
4306 #define S_036114_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10)
4307 #define G_036114_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1)
4309 #define S_036114_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11)
4310 #define G_036114_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1)
4312 #define S_036114_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12)
4313 #define G_036114_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1)
4315 #define S_036114_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13)
4316 #define G_036114_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1)
4318 #define S_036114_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 15)
4319 #define G_036114_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 15) & 0x1)
4321 #define S_036114_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16)
4322 #define G_036114_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1)
4324 #define S_036114_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17)
4325 #define G_036114_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1)
4327 #define S_036114_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18)
4328 #define G_036114_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1)
4330 #define S_036114_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19)
4331 #define G_036114_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1)
4333 #define S_036114_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20)
4334 #define G_036114_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1)
4336 #define S_036114_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21)
4337 #define G_036114_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1)
4548 #define S_036780_PS_EN(x) (((unsigned)(x) & 0x1) << 0)
4549 #define G_036780_PS_EN(x) (((x) >> 0) & 0x1)
4551 #define S_036780_VS_EN(x) (((unsigned)(x) & 0x1) << 1)
4552 #define G_036780_VS_EN(x) (((x) >> 1) & 0x1)
4554 #define S_036780_GS_EN(x) (((unsigned)(x) & 0x1) << 2)
4555 #define G_036780_GS_EN(x) (((x) >> 2) & 0x1)
4557 #define S_036780_ES_EN(x) (((unsigned)(x) & 0x1) << 3)
4558 #define G_036780_ES_EN(x) (((x) >> 3) & 0x1)
4560 #define S_036780_HS_EN(x) (((unsigned)(x) & 0x1) << 4)
4561 #define G_036780_HS_EN(x) (((x) >> 4) & 0x1)
4563 #define S_036780_LS_EN(x) (((unsigned)(x) & 0x1) << 5)
4564 #define G_036780_LS_EN(x) (((x) >> 5) & 0x1)
4566 #define S_036780_CS_EN(x) (((unsigned)(x) & 0x1) << 6)
4567 #define G_036780_CS_EN(x) (((x) >> 6) & 0x1)
4572 #define S_036780_DISABLE_FLUSH(x) (((unsigned)(x) & 0x1) << 13)
4573 #define G_036780_DISABLE_FLUSH(x) (((x) >> 13) & 0x1)
4583 #define S_036788_FORCE_EN(x) (((unsigned)(x) & 0x1) << 0)
4584 #define G_036788_FORCE_EN(x) (((x) >> 0) & 0x1)
4787 #define S_037000_OP_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
4788 #define G_037000_OP_FILTER_ENABLE(x) (((x) >> 0) & 0x1)
4793 #define S_037000_FORMAT_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 4)
4794 #define G_037000_FORMAT_FILTER_ENABLE(x) (((x) >> 4) & 0x1)
4799 #define S_037000_CLEAR_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 10)
4800 #define G_037000_CLEAR_FILTER_ENABLE(x) (((x) >> 10) & 0x1)
4802 #define S_037000_CLEAR_FILTER_SEL(x) (((unsigned)(x) & 0x1) << 11)
4803 #define G_037000_CLEAR_FILTER_SEL(x) (((x) >> 11) & 0x1)
4805 #define S_037000_MRT_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 12)
4806 #define G_037000_MRT_FILTER_ENABLE(x) (((x) >> 12) & 0x1)
4811 #define S_037000_NUM_SAMPLES_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 17)
4812 #define G_037000_NUM_SAMPLES_FILTER_ENABLE(x) (((x) >> 17) & 0x1)
4817 #define S_037000_NUM_FRAGMENTS_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 21)
4818 #define G_037000_NUM_FRAGMENTS_FILTER_ENABLE(x) (((x) >> 21) & 0x1)
4889 #define S_028000_DEPTH_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
4890 #define G_028000_DEPTH_CLEAR_ENABLE(x) (((x) >> 0) & 0x1)
4892 #define S_028000_STENCIL_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
4893 #define G_028000_STENCIL_CLEAR_ENABLE(x) (((x) >> 1) & 0x1)
4895 #define S_028000_DEPTH_COPY(x) (((unsigned)(x) & 0x1) << 2)
4896 #define G_028000_DEPTH_COPY(x) (((x) >> 2) & 0x1)
4898 #define S_028000_STENCIL_COPY(x) (((unsigned)(x) & 0x1) << 3)
4899 #define G_028000_STENCIL_COPY(x) (((x) >> 3) & 0x1)
4901 #define S_028000_RESUMMARIZE_ENABLE(x) (((unsigned)(x) & 0x1) << 4)
4902 #define G_028000_RESUMMARIZE_ENABLE(x) (((x) >> 4) & 0x1)
4904 #define S_028000_STENCIL_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 5)
4905 #define G_028000_STENCIL_COMPRESS_DISABLE(x) (((x) >> 5) & 0x1)
4907 #define S_028000_DEPTH_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 6)
4908 #define G_028000_DEPTH_COMPRESS_DISABLE(x) (((x) >> 6) & 0x1)
4910 #define S_028000_COPY_CENTROID(x) (((unsigned)(x) & 0x1) << 7)
4911 #define G_028000_COPY_CENTROID(x) (((x) >> 7) & 0x1)
4917 #define S_028000_DECOMPRESS_ENABLE(x) (((unsigned)(x) & 0x1) << 12)
4918 #define G_028000_DECOMPRESS_ENABLE(x) (((x) >> 12) & 0x1)
4922 #define S_028004_ZPASS_INCREMENT_DISABLE(x) (((unsigned)(x) & 0x1) << 0)
4923 #define G_028004_ZPASS_INCREMENT_DISABLE(x) (((x) >> 0) & 0x1)
4925 #define S_028004_PERFECT_ZPASS_COUNTS(x) (((unsigned)(x) & 0x1) << 1)
4926 #define G_028004_PERFECT_ZPASS_COUNTS(x) (((x) >> 1) & 0x1)
4958 #define S_028008_Z_READ_ONLY(x) (((unsigned)(x) & 0x1) << 24)
4959 #define G_028008_Z_READ_ONLY(x) (((x) >> 24) & 0x1)
4961 #define S_028008_STENCIL_READ_ONLY(x) (((unsigned)(x) & 0x1) << 25)
4962 #define G_028008_STENCIL_READ_ONLY(x) (((x) >> 25) & 0x1)
4986 #define S_02800C_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6)
4987 #define G_02800C_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1)
4989 #define S_02800C_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7)
4990 #define G_02800C_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1)
4992 #define S_02800C_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8)
4993 #define G_02800C_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1)
4995 #define S_02800C_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9)
4996 #define G_02800C_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1)
4998 #define S_02800C_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10)
4999 #define G_02800C_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1)
5001 #define S_02800C_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11)
5002 #define G_02800C_FORCE_Z_READ(x) (((x) >> 11) & 0x1)
5004 #define S_02800C_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12)
5005 #define G_02800C_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1)
5014 #define S_02800C_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15)
5015 #define G_02800C_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1)
5017 #define S_02800C_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16)
5018 #define G_02800C_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1)
5020 #define S_02800C_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17)
5021 #define G_02800C_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1)
5023 #define S_02800C_DISABLE_FULLY_COVERED(x) (((unsigned)(x) & 0x1) << 18)
5024 #define G_02800C_DISABLE_FULLY_COVERED(x) (((x) >> 18) & 0x1)
5036 #define S_02800C_DISABLE_TILE_RATE_TILES(x) (((unsigned)(x) & 0x1) << 26)
5037 #define G_02800C_DISABLE_TILE_RATE_TILES(x) (((x) >> 26) & 0x1)
5039 #define S_02800C_FORCE_Z_DIRTY(x) (((unsigned)(x) & 0x1) << 27)
5040 #define G_02800C_FORCE_Z_DIRTY(x) (((x) >> 27) & 0x1)
5042 #define S_02800C_FORCE_STENCIL_DIRTY(x) (((unsigned)(x) & 0x1) << 28)
5043 #define G_02800C_FORCE_STENCIL_DIRTY(x) (((x) >> 28) & 0x1)
5045 #define S_02800C_FORCE_Z_VALID(x) (((unsigned)(x) & 0x1) << 29)
5046 #define G_02800C_FORCE_Z_VALID(x) (((x) >> 29) & 0x1)
5048 #define S_02800C_FORCE_STENCIL_VALID(x) (((unsigned)(x) & 0x1) << 30)
5049 #define G_02800C_FORCE_STENCIL_VALID(x) (((x) >> 30) & 0x1)
5051 #define S_02800C_PRESERVE_COMPRESSION(x) (((unsigned)(x) & 0x1) << 31)
5052 #define G_02800C_PRESERVE_COMPRESSION(x) (((x) >> 31) & 0x1)
5065 #define S_028010_DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION(x) (((unsigned)(x) & 0x1) << 5)
5066 #define G_028010_DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION(x) (((x) >> 5) & 0x1)
5068 #define S_028010_DISABLE_SMEM_EXPCLEAR_OPTIMIZATION(x) (((unsigned)(x) & 0x1) << 6)
5069 #define G_028010_DISABLE_SMEM_EXPCLEAR_OPTIMIZATION(x) (((x) >> 6) & 0x1)
5071 #define S_028010_DISABLE_COLOR_ON_VALIDATION(x) (((unsigned)(x) & 0x1) << 7)
5072 #define G_028010_DISABLE_COLOR_ON_VALIDATION(x) (((x) >> 7) & 0x1)
5074 #define S_028010_DECOMPRESS_Z_ON_FLUSH(x) (((unsigned)(x) & 0x1) << 8)
5075 #define G_028010_DECOMPRESS_Z_ON_FLUSH(x) (((x) >> 8) & 0x1)
5077 #define S_028010_DISABLE_REG_SNOOP(x) (((unsigned)(x) & 0x1) << 9)
5078 #define G_028010_DISABLE_REG_SNOOP(x) (((x) >> 9) & 0x1)
5080 #define S_028010_DEPTH_BOUNDS_HIER_DEPTH_DISABLE(x) (((unsigned)(x) & 0x1) << 10)
5081 #define G_028010_DEPTH_BOUNDS_HIER_DEPTH_DISABLE(x) (((x) >> 10) & 0x1)
5084 #define S_028010_SEPARATE_HIZS_FUNC_ENABLE(x) (((unsigned)(x) & 0x1) << 11)
5085 #define G_028010_SEPARATE_HIZS_FUNC_ENABLE(x) (((x) >> 11) & 0x1)
5096 #define S_028010_PRESERVE_ZRANGE(x) (((unsigned)(x) & 0x1) << 21)
5097 #define G_028010_PRESERVE_ZRANGE(x) (((x) >> 21) & 0x1)
5099 #define S_028010_PRESERVE_SRESULTS(x) (((unsigned)(x) & 0x1) << 22)
5100 #define G_028010_PRESERVE_SRESULTS(x) (((x) >> 22) & 0x1)
5102 #define S_028010_DISABLE_FAST_PASS(x) (((unsigned)(x) & 0x1) << 23)
5103 #define G_028010_DISABLE_FAST_PASS(x) (((x) >> 23) & 0x1)
5219 #define S_028040_ALLOW_EXPCLEAR(x) (((unsigned)(x) & 0x1) << 27)
5220 #define G_028040_ALLOW_EXPCLEAR(x) (((x) >> 27) & 0x1)
5222 #define S_028040_READ_SIZE(x) (((unsigned)(x) & 0x1) << 28)
5223 #define G_028040_READ_SIZE(x) (((x) >> 28) & 0x1)
5225 #define S_028040_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 29)
5226 #define G_028040_TILE_SURFACE_ENABLE(x) (((x) >> 29) & 0x1)
5229 #define S_028040_CLEAR_DISALLOWED(x) (((unsigned)(x) & 0x1) << 30)
5230 #define G_028040_CLEAR_DISALLOWED(x) (((x) >> 30) & 0x1)
5233 #define S_028040_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31)
5234 #define G_028040_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1)
5237 #define S_028044_FORMAT(x) (((unsigned)(x) & 0x1) << 0)
5238 #define G_028044_FORMAT(x) (((x) >> 0) & 0x1)
5257 #define S_028044_ALLOW_EXPCLEAR(x) (((unsigned)(x) & 0x1) << 27)
5258 #define G_028044_ALLOW_EXPCLEAR(x) (((x) >> 27) & 0x1)
5260 #define S_028044_TILE_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 29)
5261 #define G_028044_TILE_STENCIL_DISABLE(x) (((x) >> 29) & 0x1)
5264 #define S_028044_CLEAR_DISALLOWED(x) (((unsigned)(x) & 0x1) << 30)
5265 #define G_028044_CLEAR_DISALLOWED(x) (((x) >> 30) & 0x1)
5310 #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
5311 #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
5446 #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
5447 #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
5465 #define S_028250_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
5466 #define G_028250_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1)
5559 #define S_028350_RB_XSEL(x) (((unsigned)(x) & 0x1) << 6)
5560 #define G_028350_RB_XSEL(x) (((x) >> 6) & 0x1)
5562 #define S_028350_RB_YSEL(x) (((unsigned)(x) & 0x1) << 7)
5563 #define G_028350_RB_YSEL(x) (((x) >> 7) & 0x1)
5676 #define S_028424_OVERWRITE_COMBINER_DISABLE(x) (((unsigned)(x) & 0x1) << 0)
5677 #define G_028424_OVERWRITE_COMBINER_DISABLE(x) (((x) >> 0) & 0x1)
5679 #define S_028424_OVERWRITE_COMBINER_MRT_SHARING_DISABLE(x) (((unsigned)(x) & 0x1) << 1)
5680 #define G_028424_OVERWRITE_COMBINER_MRT_SHARING_DISABLE(x) (((x) >> 1) & 0x1)
5955 #define S_028644_FLAT_SHADE(x) (((unsigned)(x) & 0x1) << 10)
5956 #define G_028644_FLAT_SHADE(x) (((x) >> 10) & 0x1)
5961 #define S_028644_PT_SPRITE_TEX(x) (((unsigned)(x) & 0x1) << 17)
5962 #define G_028644_PT_SPRITE_TEX(x) (((x) >> 17) & 0x1)
5965 #define S_028644_DUP(x) (((unsigned)(x) & 0x1) << 18)
5966 #define G_028644_DUP(x) (((x) >> 18) & 0x1)
5970 #define S_028644_FP16_INTERP_MODE(x) (((unsigned)(x) & 0x1) << 19)
5971 #define G_028644_FP16_INTERP_MODE(x) (((x) >> 19) & 0x1)
5973 #define S_028644_USE_DEFAULT_ATTR1(x) (((unsigned)(x) & 0x1) << 20)
5974 #define G_028644_USE_DEFAULT_ATTR1(x) (((x) >> 20) & 0x1)
5979 #define S_028644_PT_SPRITE_TEX_ATTR1(x) (((unsigned)(x) & 0x1) << 23)
5980 #define G_028644_PT_SPRITE_TEX_ATTR1(x) (((x) >> 23) & 0x1)
5982 #define S_028644_ATTR0_VALID(x) (((unsigned)(x) & 0x1) << 24)
5983 #define G_028644_ATTR0_VALID(x) (((x) >> 24) & 0x1)
5985 #define S_028644_ATTR1_VALID(x) (((unsigned)(x) & 0x1) << 25)
5986 #define G_028644_ATTR1_VALID(x) (((x) >> 25) & 0x1)
6024 #define S_0286C4_VS_HALF_PACK(x) (((unsigned)(x) & 0x1) << 6)
6025 #define G_0286C4_VS_HALF_PACK(x) (((x) >> 6) & 0x1)
6027 #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 7) /* not on CIK */
6028 #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 7) & 0x1) /* not on CIK */
6034 #define S_0286CC_PERSP_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 0)
6035 #define G_0286CC_PERSP_SAMPLE_ENA(x) (((x) >> 0) & 0x1)
6037 #define S_0286CC_PERSP_CENTER_ENA(x) (((unsigned)(x) & 0x1) << 1)
6038 #define G_0286CC_PERSP_CENTER_ENA(x) (((x) >> 1) & 0x1)
6040 #define S_0286CC_PERSP_CENTROID_ENA(x) (((unsigned)(x) & 0x1) << 2)
6041 #define G_0286CC_PERSP_CENTROID_ENA(x) (((x) >> 2) & 0x1)
6043 #define S_0286CC_PERSP_PULL_MODEL_ENA(x) (((unsigned)(x) & 0x1) << 3)
6044 #define G_0286CC_PERSP_PULL_MODEL_ENA(x) (((x) >> 3) & 0x1)
6046 #define S_0286CC_LINEAR_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 4)
6047 #define G_0286CC_LINEAR_SAMPLE_ENA(x) (((x) >> 4) & 0x1)
6049 #define S_0286CC_LINEAR_CENTER_ENA(x) (((unsigned)(x) & 0x1) << 5)
6050 #define G_0286CC_LINEAR_CENTER_ENA(x) (((x) >> 5) & 0x1)
6052 #define S_0286CC_LINEAR_CENTROID_ENA(x) (((unsigned)(x) & 0x1) << 6)
6053 #define G_0286CC_LINEAR_CENTROID_ENA(x) (((x) >> 6) & 0x1)
6055 #define S_0286CC_LINE_STIPPLE_TEX_ENA(x) (((unsigned)(x) & 0x1) << 7)
6056 #define G_0286CC_LINE_STIPPLE_TEX_ENA(x) (((x) >> 7) & 0x1)
6058 #define S_0286CC_POS_X_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 8)
6059 #define G_0286CC_POS_X_FLOAT_ENA(x) (((x) >> 8) & 0x1)
6061 #define S_0286CC_POS_Y_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 9)
6062 #define G_0286CC_POS_Y_FLOAT_ENA(x) (((x) >> 9) & 0x1)
6064 #define S_0286CC_POS_Z_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 10)
6065 #define G_0286CC_POS_Z_FLOAT_ENA(x) (((x) >> 10) & 0x1)
6067 #define S_0286CC_POS_W_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 11)
6068 #define G_0286CC_POS_W_FLOAT_ENA(x) (((x) >> 11) & 0x1)
6070 #define S_0286CC_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 12)
6071 #define G_0286CC_FRONT_FACE_ENA(x) (((x) >> 12) & 0x1)
6073 #define S_0286CC_ANCILLARY_ENA(x) (((unsigned)(x) & 0x1) << 13)
6074 #define G_0286CC_ANCILLARY_ENA(x) (((x) >> 13) & 0x1)
6076 #define S_0286CC_SAMPLE_COVERAGE_ENA(x) (((unsigned)(x) & 0x1) << 14)
6077 #define G_0286CC_SAMPLE_COVERAGE_ENA(x) (((x) >> 14) & 0x1)
6079 #define S_0286CC_POS_FIXED_PT_ENA(x) (((unsigned)(x) & 0x1) << 15)
6080 #define G_0286CC_POS_FIXED_PT_ENA(x) (((x) >> 15) & 0x1)
6083 #define S_0286D0_PERSP_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 0)
6084 #define G_0286D0_PERSP_SAMPLE_ENA(x) (((x) >> 0) & 0x1)
6086 #define S_0286D0_PERSP_CENTER_ENA(x) (((unsigned)(x) & 0x1) << 1)
6087 #define G_0286D0_PERSP_CENTER_ENA(x) (((x) >> 1) & 0x1)
6089 #define S_0286D0_PERSP_CENTROID_ENA(x) (((unsigned)(x) & 0x1) << 2)
6090 #define G_0286D0_PERSP_CENTROID_ENA(x) (((x) >> 2) & 0x1)
6092 #define S_0286D0_PERSP_PULL_MODEL_ENA(x) (((unsigned)(x) & 0x1) << 3)
6093 #define G_0286D0_PERSP_PULL_MODEL_ENA(x) (((x) >> 3) & 0x1)
6095 #define S_0286D0_LINEAR_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 4)
6096 #define G_0286D0_LINEAR_SAMPLE_ENA(x) (((x) >> 4) & 0x1)
6098 #define S_0286D0_LINEAR_CENTER_ENA(x) (((unsigned)(x) & 0x1) << 5)
6099 #define G_0286D0_LINEAR_CENTER_ENA(x) (((x) >> 5) & 0x1)
6101 #define S_0286D0_LINEAR_CENTROID_ENA(x) (((unsigned)(x) & 0x1) << 6)
6102 #define G_0286D0_LINEAR_CENTROID_ENA(x) (((x) >> 6) & 0x1)
6104 #define S_0286D0_LINE_STIPPLE_TEX_ENA(x) (((unsigned)(x) & 0x1) << 7)
6105 #define G_0286D0_LINE_STIPPLE_TEX_ENA(x) (((x) >> 7) & 0x1)
6107 #define S_0286D0_POS_X_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 8)
6108 #define G_0286D0_POS_X_FLOAT_ENA(x) (((x) >> 8) & 0x1)
6110 #define S_0286D0_POS_Y_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 9)
6111 #define G_0286D0_POS_Y_FLOAT_ENA(x) (((x) >> 9) & 0x1)
6113 #define S_0286D0_POS_Z_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 10)
6114 #define G_0286D0_POS_Z_FLOAT_ENA(x) (((x) >> 10) & 0x1)
6116 #define S_0286D0_POS_W_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 11)
6117 #define G_0286D0_POS_W_FLOAT_ENA(x) (((x) >> 11) & 0x1)
6119 #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 12)
6120 #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 12) & 0x1)
6122 #define S_0286D0_ANCILLARY_ENA(x) (((unsigned)(x) & 0x1) << 13)
6123 #define G_0286D0_ANCILLARY_ENA(x) (((x) >> 13) & 0x1)
6125 #define S_0286D0_SAMPLE_COVERAGE_ENA(x) (((unsigned)(x) & 0x1) << 14)
6126 #define G_0286D0_SAMPLE_COVERAGE_ENA(x) (((x) >> 14) & 0x1)
6128 #define S_0286D0_POS_FIXED_PT_ENA(x) (((unsigned)(x) & 0x1) << 15)
6129 #define G_0286D0_POS_FIXED_PT_ENA(x) (((x) >> 15) & 0x1)
6132 #define S_0286D4_FLAT_SHADE_ENA(x) (((unsigned)(x) & 0x1) << 0)
6133 #define G_0286D4_FLAT_SHADE_ENA(x) (((x) >> 0) & 0x1)
6135 #define S_0286D4_PNT_SPRITE_ENA(x) (((unsigned)(x) & 0x1) << 1)
6136 #define G_0286D4_PNT_SPRITE_ENA(x) (((x) >> 1) & 0x1)
6170 #define S_0286D4_PNT_SPRITE_TOP_1(x) (((unsigned)(x) & 0x1) << 14)
6171 #define G_0286D4_PNT_SPRITE_TOP_1(x) (((x) >> 14) & 0x1)
6177 #define S_0286D8_PARAM_GEN(x) (((unsigned)(x) & 0x1) << 6)
6178 #define G_0286D8_PARAM_GEN(x) (((x) >> 6) & 0x1)
6183 #define S_0286D8_BC_OPTIMIZE_DISABLE(x) (((unsigned)(x) & 0x1) << 14)
6184 #define G_0286D8_BC_OPTIMIZE_DISABLE(x) (((x) >> 14) & 0x1)
6186 #define S_0286D8_PASS_FOG_THROUGH_PS(x) (((unsigned)(x) & 0x1) << 15) /* not on CIK */
6187 #define G_0286D8_PASS_FOG_THROUGH_PS(x) (((x) >> 15) & 0x1) /* not on CIK */
6190 #define S_0286E0_PERSP_CENTER_CNTL(x) (((unsigned)(x) & 0x1) << 0)
6191 #define G_0286E0_PERSP_CENTER_CNTL(x) (((x) >> 0) & 0x1)
6193 #define S_0286E0_PERSP_CENTROID_CNTL(x) (((unsigned)(x) & 0x1) << 4)
6194 #define G_0286E0_PERSP_CENTROID_CNTL(x) (((x) >> 4) & 0x1)
6196 #define S_0286E0_LINEAR_CENTER_CNTL(x) (((unsigned)(x) & 0x1) << 8)
6197 #define G_0286E0_LINEAR_CENTER_CNTL(x) (((x) >> 8) & 0x1)
6199 #define S_0286E0_LINEAR_CENTROID_CNTL(x) (((unsigned)(x) & 0x1) << 12)
6200 #define G_0286E0_LINEAR_CENTROID_CNTL(x) (((x) >> 12) & 0x1)
6206 #define S_0286E0_POS_FLOAT_ULC(x) (((unsigned)(x) & 0x1) << 20)
6207 #define G_0286E0_POS_FLOAT_ULC(x) (((x) >> 20) & 0x1)
6209 #define S_0286E0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 24)
6210 #define G_0286E0_FRONT_FACE_ALL_BITS(x) (((x) >> 24) & 0x1)
6461 #define S_02875C_MRT0_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 0)
6462 #define G_02875C_MRT0_COLOR_OPT_DISABLE(x) (((x) >> 0) & 0x1)
6464 #define S_02875C_MRT0_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 1)
6465 #define G_02875C_MRT0_ALPHA_OPT_DISABLE(x) (((x) >> 1) & 0x1)
6467 #define S_02875C_MRT1_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 4)
6468 #define G_02875C_MRT1_COLOR_OPT_DISABLE(x) (((x) >> 4) & 0x1)
6470 #define S_02875C_MRT1_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 5)
6471 #define G_02875C_MRT1_ALPHA_OPT_DISABLE(x) (((x) >> 5) & 0x1)
6473 #define S_02875C_MRT2_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 8)
6474 #define G_02875C_MRT2_COLOR_OPT_DISABLE(x) (((x) >> 8) & 0x1)
6476 #define S_02875C_MRT2_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 9)
6477 #define G_02875C_MRT2_ALPHA_OPT_DISABLE(x) (((x) >> 9) & 0x1)
6479 #define S_02875C_MRT3_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 12)
6480 #define G_02875C_MRT3_COLOR_OPT_DISABLE(x) (((x) >> 12) & 0x1)
6482 #define S_02875C_MRT3_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 13)
6483 #define G_02875C_MRT3_ALPHA_OPT_DISABLE(x) (((x) >> 13) & 0x1)
6485 #define S_02875C_MRT4_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 16)
6486 #define G_02875C_MRT4_COLOR_OPT_DISABLE(x) (((x) >> 16) & 0x1)
6488 #define S_02875C_MRT4_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 17)
6489 #define G_02875C_MRT4_ALPHA_OPT_DISABLE(x) (((x) >> 17) & 0x1)
6491 #define S_02875C_MRT5_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 20)
6492 #define G_02875C_MRT5_COLOR_OPT_DISABLE(x) (((x) >> 20) & 0x1)
6494 #define S_02875C_MRT5_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 21)
6495 #define G_02875C_MRT5_ALPHA_OPT_DISABLE(x) (((x) >> 21) & 0x1)
6497 #define S_02875C_MRT6_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 24)
6498 #define G_02875C_MRT6_COLOR_OPT_DISABLE(x) (((x) >> 24) & 0x1)
6500 #define S_02875C_MRT6_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 25)
6501 #define G_02875C_MRT6_ALPHA_OPT_DISABLE(x) (((x) >> 25) & 0x1)
6503 #define S_02875C_MRT7_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 28)
6504 #define G_02875C_MRT7_COLOR_OPT_DISABLE(x) (((x) >> 28) & 0x1)
6506 #define S_02875C_MRT7_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 29)
6507 #define G_02875C_MRT7_ALPHA_OPT_DISABLE(x) (((x) >> 29) & 0x1)
6509 #define S_02875C_PIXEN_ZERO_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 31)
6510 #define G_02875C_PIXEN_ZERO_OPT_DISABLE(x) (((x) >> 31) & 0x1)
6786 #define S_028780_SEPARATE_ALPHA_BLEND(x) (((unsigned)(x) & 0x1) << 29)
6787 #define G_028780_SEPARATE_ALPHA_BLEND(x) (((x) >> 29) & 0x1)
6789 #define S_028780_ENABLE(x) (((unsigned)(x) & 0x1) << 30)
6790 #define G_028780_ENABLE(x) (((x) >> 30) & 0x1)
6792 #define S_028780_DISABLE_ROP3(x) (((unsigned)(x) & 0x1) << 31)
6793 #define G_028780_DISABLE_ROP3(x) (((x) >> 31) & 0x1)
6828 #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5)
6829 #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1)
6831 #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6)
6832 #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1)
6840 #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
6841 #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1)
6843 #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
6844 #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1)
6846 #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
6847 #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1)
6849 #define S_028800_DEPTH_BOUNDS_ENABLE(x) (((unsigned)(x) & 0x1) << 3)
6850 #define G_028800_DEPTH_BOUNDS_ENABLE(x) (((x) >> 3) & 0x1)
6863 #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7)
6864 #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1)
6888 #define S_028800_ENABLE_COLOR_WRITES_ON_DEPTH_FAIL(x) (((unsigned)(x) & 0x1) << 30)
6889 #define G_028800_ENABLE_COLOR_WRITES_ON_DEPTH_FAIL(x) (((x) >> 30) & 0x1)
6891 #define S_028800_DISABLE_COLOR_WRITES_ON_DEPTH_PASS(x) (((unsigned)(x) & 0x1) << 31)
6892 #define G_028800_DISABLE_COLOR_WRITES_ON_DEPTH_PASS(x) (((x) >> 31) & 0x1)
6907 #define S_028804_HIGH_QUALITY_INTERSECTIONS(x) (((unsigned)(x) & 0x1) << 16)
6908 #define G_028804_HIGH_QUALITY_INTERSECTIONS(x) (((x) >> 16) & 0x1)
6910 #define S_028804_INCOHERENT_EQAA_READS(x) (((unsigned)(x) & 0x1) << 17)
6911 #define G_028804_INCOHERENT_EQAA_READS(x) (((x) >> 17) & 0x1)
6913 #define S_028804_INTERPOLATE_COMP_Z(x) (((unsigned)(x) & 0x1) << 18)
6914 #define G_028804_INTERPOLATE_COMP_Z(x) (((x) >> 18) & 0x1)
6916 #define S_028804_INTERPOLATE_SRC_Z(x) (((unsigned)(x) & 0x1) << 19)
6917 #define G_028804_INTERPOLATE_SRC_Z(x) (((x) >> 19) & 0x1)
6919 #define S_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((unsigned)(x) & 0x1) << 20)
6920 #define G_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((x) >> 20) & 0x1)
6922 #define S_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((unsigned)(x) & 0x1) << 21)
6923 #define G_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((x) >> 21) & 0x1)
6928 #define S_028804_ENABLE_POSTZ_OVERRASTERIZATION(x) (((unsigned)(x) & 0x1) << 27)
6929 #define G_028804_ENABLE_POSTZ_OVERRASTERIZATION(x) (((x) >> 27) & 0x1)
6932 #define S_028808_DISABLE_DUAL_QUAD(x) (((unsigned)(x) & 0x1) << 0)
6933 #define G_028808_DISABLE_DUAL_QUAD(x) (((x) >> 0) & 0x1)
6935 #define S_028808_DEGAMMA_ENABLE(x) (((unsigned)(x) & 0x1) << 3)
6936 #define G_028808_DEGAMMA_ENABLE(x) (((x) >> 3) & 0x1)
6967 #define S_02880C_Z_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
6968 #define G_02880C_Z_EXPORT_ENABLE(x) (((x) >> 0) & 0x1)
6970 #define S_02880C_STENCIL_TEST_VAL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
6971 #define G_02880C_STENCIL_TEST_VAL_EXPORT_ENABLE(x) (((x) >> 1) & 0x1)
6973 #define S_02880C_STENCIL_OP_VAL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
6974 #define G_02880C_STENCIL_OP_VAL_EXPORT_ENABLE(x) (((x) >> 2) & 0x1)
6983 #define S_02880C_KILL_ENABLE(x) (((unsigned)(x) & 0x1) << 6)
6984 #define G_02880C_KILL_ENABLE(x) (((x) >> 6) & 0x1)
6986 #define S_02880C_COVERAGE_TO_MASK_ENABLE(x) (((unsigned)(x) & 0x1) << 7)
6987 #define G_02880C_COVERAGE_TO_MASK_ENABLE(x) (((x) >> 7) & 0x1)
6989 #define S_02880C_MASK_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 8)
6990 #define G_02880C_MASK_EXPORT_ENABLE(x) (((x) >> 8) & 0x1)
6992 #define S_02880C_EXEC_ON_HIER_FAIL(x) (((unsigned)(x) & 0x1) << 9)
6993 #define G_02880C_EXEC_ON_HIER_FAIL(x) (((x) >> 9) & 0x1)
6995 #define S_02880C_EXEC_ON_NOOP(x) (((unsigned)(x) & 0x1) << 10)
6996 #define G_02880C_EXEC_ON_NOOP(x) (((x) >> 10) & 0x1)
6998 #define S_02880C_ALPHA_TO_MASK_DISABLE(x) (((unsigned)(x) & 0x1) << 11)
6999 #define G_02880C_ALPHA_TO_MASK_DISABLE(x) (((x) >> 11) & 0x1)
7001 #define S_02880C_DEPTH_BEFORE_SHADER(x) (((unsigned)(x) & 0x1) << 12)
7002 #define G_02880C_DEPTH_BEFORE_SHADER(x) (((x) >> 12) & 0x1)
7014 #define S_02880C_DUAL_QUAD_DISABLE(x) (((unsigned)(x) & 0x1) << 15)
7015 #define G_02880C_DUAL_QUAD_DISABLE(x) (((x) >> 15) & 0x1)
7019 #define S_028810_UCP_ENA_0(x) (((unsigned)(x) & 0x1) << 0)
7020 #define G_028810_UCP_ENA_0(x) (((x) >> 0) & 0x1)
7022 #define S_028810_UCP_ENA_1(x) (((unsigned)(x) & 0x1) << 1)
7023 #define G_028810_UCP_ENA_1(x) (((x) >> 1) & 0x1)
7025 #define S_028810_UCP_ENA_2(x) (((unsigned)(x) & 0x1) << 2)
7026 #define G_028810_UCP_ENA_2(x) (((x) >> 2) & 0x1)
7028 #define S_028810_UCP_ENA_3(x) (((unsigned)(x) & 0x1) << 3)
7029 #define G_028810_UCP_ENA_3(x) (((x) >> 3) & 0x1)
7031 #define S_028810_UCP_ENA_4(x) (((unsigned)(x) & 0x1) << 4)
7032 #define G_028810_UCP_ENA_4(x) (((x) >> 4) & 0x1)
7034 #define S_028810_UCP_ENA_5(x) (((unsigned)(x) & 0x1) << 5)
7035 #define G_028810_UCP_ENA_5(x) (((x) >> 5) & 0x1)
7037 #define S_028810_PS_UCP_Y_SCALE_NEG(x) (((unsigned)(x) & 0x1) << 13)
7038 #define G_028810_PS_UCP_Y_SCALE_NEG(x) (((x) >> 13) & 0x1)
7043 #define S_028810_CLIP_DISABLE(x) (((unsigned)(x) & 0x1) << 16)
7044 #define G_028810_CLIP_DISABLE(x) (((x) >> 16) & 0x1)
7046 #define S_028810_UCP_CULL_ONLY_ENA(x) (((unsigned)(x) & 0x1) << 17)
7047 #define G_028810_UCP_CULL_ONLY_ENA(x) (((x) >> 17) & 0x1)
7049 #define S_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((unsigned)(x) & 0x1) << 18)
7050 #define G_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((x) >> 18) & 0x1)
7052 #define S_028810_DX_CLIP_SPACE_DEF(x) (((unsigned)(x) & 0x1) << 19)
7053 #define G_028810_DX_CLIP_SPACE_DEF(x) (((x) >> 19) & 0x1)
7055 #define S_028810_DIS_CLIP_ERR_DETECT(x) (((unsigned)(x) & 0x1) << 20)
7056 #define G_028810_DIS_CLIP_ERR_DETECT(x) (((x) >> 20) & 0x1)
7058 #define S_028810_VTX_KILL_OR(x) (((unsigned)(x) & 0x1) << 21)
7059 #define G_028810_VTX_KILL_OR(x) (((x) >> 21) & 0x1)
7061 #define S_028810_DX_RASTERIZATION_KILL(x) (((unsigned)(x) & 0x1) << 22)
7062 #define G_028810_DX_RASTERIZATION_KILL(x) (((x) >> 22) & 0x1)
7064 #define S_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((unsigned)(x) & 0x1) << 24)
7065 #define G_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((x) >> 24) & 0x1)
7067 #define S_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((unsigned)(x) & 0x1) << 25)
7068 #define G_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((x) >> 25) & 0x1)
7070 #define S_028810_ZCLIP_NEAR_DISABLE(x) (((unsigned)(x) & 0x1) << 26)
7071 #define G_028810_ZCLIP_NEAR_DISABLE(x) (((x) >> 26) & 0x1)
7073 #define S_028810_ZCLIP_FAR_DISABLE(x) (((unsigned)(x) & 0x1) << 27)
7074 #define G_028810_ZCLIP_FAR_DISABLE(x) (((x) >> 27) & 0x1)
7077 #define S_028814_CULL_FRONT(x) (((unsigned)(x) & 0x1) << 0)
7078 #define G_028814_CULL_FRONT(x) (((x) >> 0) & 0x1)
7080 #define S_028814_CULL_BACK(x) (((unsigned)(x) & 0x1) << 1)
7081 #define G_028814_CULL_BACK(x) (((x) >> 1) & 0x1)
7083 #define S_028814_FACE(x) (((unsigned)(x) & 0x1) << 2)
7084 #define G_028814_FACE(x) (((x) >> 2) & 0x1)
7103 #define S_028814_POLY_OFFSET_FRONT_ENABLE(x) (((unsigned)(x) & 0x1) << 11)
7104 #define G_028814_POLY_OFFSET_FRONT_ENABLE(x) (((x) >> 11) & 0x1)
7106 #define S_028814_POLY_OFFSET_BACK_ENABLE(x) (((unsigned)(x) & 0x1) << 12)
7107 #define G_028814_POLY_OFFSET_BACK_ENABLE(x) (((x) >> 12) & 0x1)
7109 #define S_028814_POLY_OFFSET_PARA_ENABLE(x) (((unsigned)(x) & 0x1) << 13)
7110 #define G_028814_POLY_OFFSET_PARA_ENABLE(x) (((x) >> 13) & 0x1)
7112 #define S_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((unsigned)(x) & 0x1) << 16)
7113 #define G_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((x) >> 16) & 0x1)
7115 #define S_028814_PROVOKING_VTX_LAST(x) (((unsigned)(x) & 0x1) << 19)
7116 #define G_028814_PROVOKING_VTX_LAST(x) (((x) >> 19) & 0x1)
7118 #define S_028814_PERSP_CORR_DIS(x) (((unsigned)(x) & 0x1) << 20)
7119 #define G_028814_PERSP_CORR_DIS(x) (((x) >> 20) & 0x1)
7121 #define S_028814_MULTI_PRIM_IB_ENA(x) (((unsigned)(x) & 0x1) << 21)
7122 #define G_028814_MULTI_PRIM_IB_ENA(x) (((x) >> 21) & 0x1)
7125 #define S_028818_VPORT_X_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 0)
7126 #define G_028818_VPORT_X_SCALE_ENA(x) (((x) >> 0) & 0x1)
7128 #define S_028818_VPORT_X_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 1)
7129 #define G_028818_VPORT_X_OFFSET_ENA(x) (((x) >> 1) & 0x1)
7131 #define S_028818_VPORT_Y_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 2)
7132 #define G_028818_VPORT_Y_SCALE_ENA(x) (((x) >> 2) & 0x1)
7134 #define S_028818_VPORT_Y_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 3)
7135 #define G_028818_VPORT_Y_OFFSET_ENA(x) (((x) >> 3) & 0x1)
7137 #define S_028818_VPORT_Z_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 4)
7138 #define G_028818_VPORT_Z_SCALE_ENA(x) (((x) >> 4) & 0x1)
7140 #define S_028818_VPORT_Z_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 5)
7141 #define G_028818_VPORT_Z_OFFSET_ENA(x) (((x) >> 5) & 0x1)
7143 #define S_028818_VTX_XY_FMT(x) (((unsigned)(x) & 0x1) << 8)
7144 #define G_028818_VTX_XY_FMT(x) (((x) >> 8) & 0x1)
7146 #define S_028818_VTX_Z_FMT(x) (((unsigned)(x) & 0x1) << 9)
7147 #define G_028818_VTX_Z_FMT(x) (((x) >> 9) & 0x1)
7149 #define S_028818_VTX_W0_FMT(x) (((unsigned)(x) & 0x1) << 10)
7150 #define G_028818_VTX_W0_FMT(x) (((x) >> 10) & 0x1)
7153 #define S_02881C_CLIP_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 0)
7154 #define G_02881C_CLIP_DIST_ENA_0(x) (((x) >> 0) & 0x1)
7156 #define S_02881C_CLIP_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 1)
7157 #define G_02881C_CLIP_DIST_ENA_1(x) (((x) >> 1) & 0x1)
7159 #define S_02881C_CLIP_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 2)
7160 #define G_02881C_CLIP_DIST_ENA_2(x) (((x) >> 2) & 0x1)
7162 #define S_02881C_CLIP_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 3)
7163 #define G_02881C_CLIP_DIST_ENA_3(x) (((x) >> 3) & 0x1)
7165 #define S_02881C_CLIP_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 4)
7166 #define G_02881C_CLIP_DIST_ENA_4(x) (((x) >> 4) & 0x1)
7168 #define S_02881C_CLIP_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 5)
7169 #define G_02881C_CLIP_DIST_ENA_5(x) (((x) >> 5) & 0x1)
7171 #define S_02881C_CLIP_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 6)
7172 #define G_02881C_CLIP_DIST_ENA_6(x) (((x) >> 6) & 0x1)
7174 #define S_02881C_CLIP_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 7)
7175 #define G_02881C_CLIP_DIST_ENA_7(x) (((x) >> 7) & 0x1)
7177 #define S_02881C_CULL_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 8)
7178 #define G_02881C_CULL_DIST_ENA_0(x) (((x) >> 8) & 0x1)
7180 #define S_02881C_CULL_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 9)
7181 #define G_02881C_CULL_DIST_ENA_1(x) (((x) >> 9) & 0x1)
7183 #define S_02881C_CULL_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 10)
7184 #define G_02881C_CULL_DIST_ENA_2(x) (((x) >> 10) & 0x1)
7186 #define S_02881C_CULL_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 11)
7187 #define G_02881C_CULL_DIST_ENA_3(x) (((x) >> 11) & 0x1)
7189 #define S_02881C_CULL_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 12)
7190 #define G_02881C_CULL_DIST_ENA_4(x) (((x) >> 12) & 0x1)
7192 #define S_02881C_CULL_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 13)
7193 #define G_02881C_CULL_DIST_ENA_5(x) (((x) >> 13) & 0x1)
7195 #define S_02881C_CULL_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 14)
7196 #define G_02881C_CULL_DIST_ENA_6(x) (((x) >> 14) & 0x1)
7198 #define S_02881C_CULL_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 15)
7199 #define G_02881C_CULL_DIST_ENA_7(x) (((x) >> 15) & 0x1)
7201 #define S_02881C_USE_VTX_POINT_SIZE(x) (((unsigned)(x) & 0x1) << 16)
7202 #define G_02881C_USE_VTX_POINT_SIZE(x) (((x) >> 16) & 0x1)
7204 #define S_02881C_USE_VTX_EDGE_FLAG(x) (((unsigned)(x) & 0x1) << 17)
7205 #define G_02881C_USE_VTX_EDGE_FLAG(x) (((x) >> 17) & 0x1)
7207 #define S_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((unsigned)(x) & 0x1) << 18)
7208 #define G_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((x) >> 18) & 0x1)
7210 #define S_02881C_USE_VTX_VIEWPORT_INDX(x) (((unsigned)(x) & 0x1) << 19)
7211 #define G_02881C_USE_VTX_VIEWPORT_INDX(x) (((x) >> 19) & 0x1)
7213 #define S_02881C_USE_VTX_KILL_FLAG(x) (((unsigned)(x) & 0x1) << 20)
7214 #define G_02881C_USE_VTX_KILL_FLAG(x) (((x) >> 20) & 0x1)
7216 #define S_02881C_VS_OUT_MISC_VEC_ENA(x) (((unsigned)(x) & 0x1) << 21)
7217 #define G_02881C_VS_OUT_MISC_VEC_ENA(x) (((x) >> 21) & 0x1)
7219 #define S_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((unsigned)(x) & 0x1) << 22)
7220 #define G_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((x) >> 22) & 0x1)
7222 #define S_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((unsigned)(x) & 0x1) << 23)
7223 #define G_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((x) >> 23) & 0x1)
7225 #define S_02881C_VS_OUT_MISC_SIDE_BUS_ENA(x) (((unsigned)(x) & 0x1) << 24)
7226 #define G_02881C_VS_OUT_MISC_SIDE_BUS_ENA(x) (((x) >> 24) & 0x1)
7228 #define S_02881C_USE_VTX_GS_CUT_FLAG(x) (((unsigned)(x) & 0x1) << 25)
7229 #define G_02881C_USE_VTX_GS_CUT_FLAG(x) (((x) >> 25) & 0x1)
7232 #define S_02881C_USE_VTX_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 26)
7233 #define G_02881C_USE_VTX_LINE_WIDTH(x) (((x) >> 26) & 0x1)
7237 #define S_028820_VTE_XY_INF_DISCARD(x) (((unsigned)(x) & 0x1) << 0)
7238 #define G_028820_VTE_XY_INF_DISCARD(x) (((x) >> 0) & 0x1)
7240 #define S_028820_VTE_Z_INF_DISCARD(x) (((unsigned)(x) & 0x1) << 1)
7241 #define G_028820_VTE_Z_INF_DISCARD(x) (((x) >> 1) & 0x1)
7243 #define S_028820_VTE_W_INF_DISCARD(x) (((unsigned)(x) & 0x1) << 2)
7244 #define G_028820_VTE_W_INF_DISCARD(x) (((x) >> 2) & 0x1)
7246 #define S_028820_VTE_0XNANINF_IS_0(x) (((unsigned)(x) & 0x1) << 3)
7247 #define G_028820_VTE_0XNANINF_IS_0(x) (((x) >> 3) & 0x1)
7249 #define S_028820_VTE_XY_NAN_RETAIN(x) (((unsigned)(x) & 0x1) << 4)
7250 #define G_028820_VTE_XY_NAN_RETAIN(x) (((x) >> 4) & 0x1)
7252 #define S_028820_VTE_Z_NAN_RETAIN(x) (((unsigned)(x) & 0x1) << 5)
7253 #define G_028820_VTE_Z_NAN_RETAIN(x) (((x) >> 5) & 0x1)
7255 #define S_028820_VTE_W_NAN_RETAIN(x) (((unsigned)(x) & 0x1) << 6)
7256 #define G_028820_VTE_W_NAN_RETAIN(x) (((x) >> 6) & 0x1)
7258 #define S_028820_VTE_W_RECIP_NAN_IS_0(x) (((unsigned)(x) & 0x1) << 7)
7259 #define G_028820_VTE_W_RECIP_NAN_IS_0(x) (((x) >> 7) & 0x1)
7261 #define S_028820_VS_XY_NAN_TO_INF(x) (((unsigned)(x) & 0x1) << 8)
7262 #define G_028820_VS_XY_NAN_TO_INF(x) (((x) >> 8) & 0x1)
7264 #define S_028820_VS_XY_INF_RETAIN(x) (((unsigned)(x) & 0x1) << 9)
7265 #define G_028820_VS_XY_INF_RETAIN(x) (((x) >> 9) & 0x1)
7267 #define S_028820_VS_Z_NAN_TO_INF(x) (((unsigned)(x) & 0x1) << 10)
7268 #define G_028820_VS_Z_NAN_TO_INF(x) (((x) >> 10) & 0x1)
7270 #define S_028820_VS_Z_INF_RETAIN(x) (((unsigned)(x) & 0x1) << 11)
7271 #define G_028820_VS_Z_INF_RETAIN(x) (((x) >> 11) & 0x1)
7273 #define S_028820_VS_W_NAN_TO_INF(x) (((unsigned)(x) & 0x1) << 12)
7274 #define G_028820_VS_W_NAN_TO_INF(x) (((x) >> 12) & 0x1)
7276 #define S_028820_VS_W_INF_RETAIN(x) (((unsigned)(x) & 0x1) << 13)
7277 #define G_028820_VS_W_INF_RETAIN(x) (((x) >> 13) & 0x1)
7279 #define S_028820_VS_CLIP_DIST_INF_DISCARD(x) (((unsigned)(x) & 0x1) << 14)
7280 #define G_028820_VS_CLIP_DIST_INF_DISCARD(x) (((x) >> 14) & 0x1)
7282 #define S_028820_VTE_NO_OUTPUT_NEG_0(x) (((unsigned)(x) & 0x1) << 20)
7283 #define G_028820_VTE_NO_OUTPUT_NEG_0(x) (((x) >> 20) & 0x1)
7289 #define S_028824_EXPAND_FULL_LENGTH(x) (((unsigned)(x) & 0x1) << 2)
7290 #define G_028824_EXPAND_FULL_LENGTH(x) (((x) >> 2) & 0x1)
7292 #define S_028824_FRACTIONAL_ACCUM(x) (((unsigned)(x) & 0x1) << 3)
7293 #define G_028824_FRACTIONAL_ACCUM(x) (((x) >> 3) & 0x1)
7295 #define S_028824_DIAMOND_ADJUST(x) (((unsigned)(x) & 0x1) << 4)
7296 #define G_028824_DIAMOND_ADJUST(x) (((x) >> 4) & 0x1)
7300 #define S_02882C_TRIANGLE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 0)
7301 #define G_02882C_TRIANGLE_FILTER_DISABLE(x) (((x) >> 0) & 0x1)
7303 #define S_02882C_LINE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 1)
7304 #define G_02882C_LINE_FILTER_DISABLE(x) (((x) >> 1) & 0x1)
7306 #define S_02882C_POINT_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 2)
7307 #define G_02882C_POINT_FILTER_DISABLE(x) (((x) >> 2) & 0x1)
7309 #define S_02882C_RECTANGLE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 3)
7310 #define G_02882C_RECTANGLE_FILTER_DISABLE(x) (((x) >> 3) & 0x1)
7312 #define S_02882C_TRIANGLE_EXPAND_ENA(x) (((unsigned)(x) & 0x1) << 4)
7313 #define G_02882C_TRIANGLE_EXPAND_ENA(x) (((x) >> 4) & 0x1)
7315 #define S_02882C_LINE_EXPAND_ENA(x) (((unsigned)(x) & 0x1) << 5)
7316 #define G_02882C_LINE_EXPAND_ENA(x) (((x) >> 5) & 0x1)
7318 #define S_02882C_POINT_EXPAND_ENA(x) (((unsigned)(x) & 0x1) << 6)
7319 #define G_02882C_POINT_EXPAND_ENA(x) (((x) >> 6) & 0x1)
7321 #define S_02882C_RECTANGLE_EXPAND_ENA(x) (((unsigned)(x) & 0x1) << 7)
7322 #define G_02882C_RECTANGLE_EXPAND_ENA(x) (((x) >> 7) & 0x1)
7328 #define S_02882C_XMAX_RIGHT_EXCLUSION(x) (((unsigned)(x) & 0x1) << 30)
7329 #define G_02882C_XMAX_RIGHT_EXCLUSION(x) (((x) >> 30) & 0x1)
7331 #define S_02882C_YMAX_BOTTOM_EXCLUSION(x) (((unsigned)(x) & 0x1) << 31)
7332 #define G_02882C_YMAX_BOTTOM_EXCLUSION(x) (((x) >> 31) & 0x1)
7336 #define S_028830_SMALL_PRIM_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
7337 #define G_028830_SMALL_PRIM_FILTER_ENABLE(x) (((x) >> 0) & 0x1)
7339 #define S_028830_TRIANGLE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 1)
7340 #define G_028830_TRIANGLE_FILTER_DISABLE(x) (((x) >> 1) & 0x1)
7342 #define S_028830_LINE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 2)
7343 #define G_028830_LINE_FILTER_DISABLE(x) (((x) >> 2) & 0x1)
7345 #define S_028830_POINT_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 3)
7346 #define G_028830_POINT_FILTER_DISABLE(x) (((x) >> 3) & 0x1)
7348 #define S_028830_RECTANGLE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 4)
7349 #define G_028830_RECTANGLE_FILTER_DISABLE(x) (((x) >> 4) & 0x1)
7376 #define S_028A0C_PATTERN_BIT_ORDER(x) (((unsigned)(x) & 0x1) << 28)
7377 #define G_028A0C_PATTERN_BIT_ORDER(x) (((x) >> 28) & 0x1)
7423 #define S_028A24_RETAIN_ORDER(x) (((unsigned)(x) & 0x1) << 14)
7424 #define G_028A24_RETAIN_ORDER(x) (((x) >> 14) & 0x1)
7426 #define S_028A24_RETAIN_QUADS(x) (((unsigned)(x) & 0x1) << 15)
7427 #define G_028A24_RETAIN_QUADS(x) (((x) >> 15) & 0x1)
7446 #define S_028A30_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0)
7447 #define G_028A30_COMP_X_EN(x) (((x) >> 0) & 0x1)
7449 #define S_028A30_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1)
7450 #define G_028A30_COMP_Y_EN(x) (((x) >> 1) & 0x1)
7452 #define S_028A30_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2)
7453 #define G_028A30_COMP_Z_EN(x) (((x) >> 2) & 0x1)
7455 #define S_028A30_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3)
7456 #define G_028A30_COMP_W_EN(x) (((x) >> 3) & 0x1)
7465 #define S_028A34_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0)
7466 #define G_028A34_COMP_X_EN(x) (((x) >> 0) & 0x1)
7468 #define S_028A34_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1)
7469 #define G_028A34_COMP_Y_EN(x) (((x) >> 1) & 0x1)
7471 #define S_028A34_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2)
7472 #define G_028A34_COMP_Z_EN(x) (((x) >> 2) & 0x1)
7474 #define S_028A34_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3)
7475 #define G_028A34_COMP_W_EN(x) (((x) >> 3) & 0x1)
7615 #define S_028A40_RESERVED_0(x) (((unsigned)(x) & 0x1) << 3)
7616 #define G_028A40_RESERVED_0(x) (((x) >> 3) & 0x1)
7628 #define S_028A40_GS_C_PACK_EN(x) (((unsigned)(x) & 0x1) << 11)
7629 #define G_028A40_GS_C_PACK_EN(x) (((x) >> 11) & 0x1)
7631 #define S_028A40_RESERVED_2(x) (((unsigned)(x) & 0x1) << 12)
7632 #define G_028A40_RESERVED_2(x) (((x) >> 12) & 0x1)
7634 #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 13)
7635 #define G_028A40_ES_PASSTHRU(x) (((x) >> 13) & 0x1)
7638 #define S_028A40_COMPUTE_MODE(x) (((unsigned)(x) & 0x1) << 14)
7639 #define G_028A40_COMPUTE_MODE(x) (((x) >> 14) & 0x1)
7641 #define S_028A40_FAST_COMPUTE_MODE(x) (((unsigned)(x) & 0x1) << 15)
7642 #define G_028A40_FAST_COMPUTE_MODE(x) (((x) >> 15) & 0x1)
7644 #define S_028A40_ELEMENT_INFO_EN(x) (((unsigned)(x) & 0x1) << 16)
7645 #define G_028A40_ELEMENT_INFO_EN(x) (((x) >> 16) & 0x1)
7648 #define S_028A40_PARTIAL_THD_AT_EOI(x) (((unsigned)(x) & 0x1) << 17)
7649 #define G_028A40_PARTIAL_THD_AT_EOI(x) (((x) >> 17) & 0x1)
7651 #define S_028A40_SUPPRESS_CUTS(x) (((unsigned)(x) & 0x1) << 18)
7652 #define G_028A40_SUPPRESS_CUTS(x) (((x) >> 18) & 0x1)
7654 #define S_028A40_ES_WRITE_OPTIMIZE(x) (((unsigned)(x) & 0x1) << 19)
7655 #define G_028A40_ES_WRITE_OPTIMIZE(x) (((x) >> 19) & 0x1)
7657 #define S_028A40_GS_WRITE_OPTIMIZE(x) (((unsigned)(x) & 0x1) << 20)
7658 #define G_028A40_GS_WRITE_OPTIMIZE(x) (((x) >> 20) & 0x1)
7675 #define S_028A48_MSAA_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
7676 #define G_028A48_MSAA_ENABLE(x) (((x) >> 0) & 0x1)
7678 #define S_028A48_VPORT_SCISSOR_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
7679 #define G_028A48_VPORT_SCISSOR_ENABLE(x) (((x) >> 1) & 0x1)
7681 #define S_028A48_LINE_STIPPLE_ENABLE(x) (((unsigned)(x) & 0x1) << 2)
7682 #define G_028A48_LINE_STIPPLE_ENABLE(x) (((x) >> 2) & 0x1)
7684 #define S_028A48_SEND_UNLIT_STILES_TO_PKR(x) (((unsigned)(x) & 0x1) << 3)
7685 #define G_028A48_SEND_UNLIT_STILES_TO_PKR(x) (((x) >> 3) & 0x1)
7688 #define S_028A4C_WALK_SIZE(x) (((unsigned)(x) & 0x1) << 0)
7689 #define G_028A4C_WALK_SIZE(x) (((x) >> 0) & 0x1)
7691 #define S_028A4C_WALK_ALIGNMENT(x) (((unsigned)(x) & 0x1) << 1)
7692 #define G_028A4C_WALK_ALIGNMENT(x) (((x) >> 1) & 0x1)
7694 #define S_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((unsigned)(x) & 0x1) << 2)
7695 #define G_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((x) >> 2) & 0x1)
7697 #define S_028A4C_WALK_FENCE_ENABLE(x) (((unsigned)(x) & 0x1) << 3)
7698 #define G_028A4C_WALK_FENCE_ENABLE(x) (((x) >> 3) & 0x1)
7703 #define S_028A4C_SUPERTILE_WALK_ORDER_ENABLE(x) (((unsigned)(x) & 0x1) << 7)
7704 #define G_028A4C_SUPERTILE_WALK_ORDER_ENABLE(x) (((x) >> 7) & 0x1)
7706 #define S_028A4C_TILE_WALK_ORDER_ENABLE(x) (((unsigned)(x) & 0x1) << 8)
7707 #define G_028A4C_TILE_WALK_ORDER_ENABLE(x) (((x) >> 8) & 0x1)
7709 #define S_028A4C_TILE_COVER_DISABLE(x) (((unsigned)(x) & 0x1) << 9)
7710 #define G_028A4C_TILE_COVER_DISABLE(x) (((x) >> 9) & 0x1)
7712 #define S_028A4C_TILE_COVER_NO_SCISSOR(x) (((unsigned)(x) & 0x1) << 10)
7713 #define G_028A4C_TILE_COVER_NO_SCISSOR(x) (((x) >> 10) & 0x1)
7715 #define S_028A4C_ZMM_LINE_EXTENT(x) (((unsigned)(x) & 0x1) << 11)
7716 #define G_028A4C_ZMM_LINE_EXTENT(x) (((x) >> 11) & 0x1)
7718 #define S_028A4C_ZMM_LINE_OFFSET(x) (((unsigned)(x) & 0x1) << 12)
7719 #define G_028A4C_ZMM_LINE_OFFSET(x) (((x) >> 12) & 0x1)
7721 #define S_028A4C_ZMM_RECT_EXTENT(x) (((unsigned)(x) & 0x1) << 13)
7722 #define G_028A4C_ZMM_RECT_EXTENT(x) (((x) >> 13) & 0x1)
7724 #define S_028A4C_KILL_PIX_POST_HI_Z(x) (((unsigned)(x) & 0x1) << 14)
7725 #define G_028A4C_KILL_PIX_POST_HI_Z(x) (((x) >> 14) & 0x1)
7727 #define S_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((unsigned)(x) & 0x1) << 15)
7728 #define G_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((x) >> 15) & 0x1)
7730 #define S_028A4C_PS_ITER_SAMPLE(x) (((unsigned)(x) & 0x1) << 16)
7731 #define G_028A4C_PS_ITER_SAMPLE(x) (((x) >> 16) & 0x1)
7733 #define S_028A4C_MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE(x) (((unsigned)(x) & 0x1) << 17)
7734 #define G_028A4C_MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE(x) (((x) >> 17) & 0x1)
7736 #define S_028A4C_MULTI_GPU_SUPERTILE_ENABLE(x) (((unsigned)(x) & 0x1) << 18)
7737 #define G_028A4C_MULTI_GPU_SUPERTILE_ENABLE(x) (((x) >> 18) & 0x1)
7739 #define S_028A4C_GPU_ID_OVERRIDE_ENABLE(x) (((unsigned)(x) & 0x1) << 19)
7740 #define G_028A4C_GPU_ID_OVERRIDE_ENABLE(x) (((x) >> 19) & 0x1)
7745 #define S_028A4C_MULTI_GPU_PRIM_DISCARD_ENABLE(x) (((unsigned)(x) & 0x1) << 24)
7746 #define G_028A4C_MULTI_GPU_PRIM_DISCARD_ENABLE(x) (((x) >> 24) & 0x1)
7748 #define S_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((unsigned)(x) & 0x1) << 25)
7749 #define G_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((x) >> 25) & 0x1)
7751 #define S_028A4C_FORCE_EOV_REZ_ENABLE(x) (((unsigned)(x) & 0x1) << 26)
7752 #define G_028A4C_FORCE_EOV_REZ_ENABLE(x) (((x) >> 26) & 0x1)
7754 #define S_028A4C_OUT_OF_ORDER_PRIMITIVE_ENABLE(x) (((unsigned)(x) & 0x1) << 27)
7755 #define G_028A4C_OUT_OF_ORDER_PRIMITIVE_ENABLE(x) (((x) >> 27) & 0x1)
7801 #define S_028A6C_UNIQUE_TYPE_PER_STREAM(x) (((unsigned)(x) & 0x1) << 31)
7802 #define G_028A6C_UNIQUE_TYPE_PER_STREAM(x) (((x) >> 31) & 0x1)
7833 #define S_028A7C_RDREQ_POLICY(x) (((unsigned)(x) & 0x1) << 6) /* VI+ */
7834 #define G_028A7C_RDREQ_POLICY(x) (((x) >> 6) & 0x1)
7836 #define S_028A7C_ATC(x) (((unsigned)(x) & 0x1) << 8)
7837 #define G_028A7C_ATC(x) (((x) >> 8) & 0x1)
7839 #define S_028A7C_NOT_EOP(x) (((unsigned)(x) & 0x1) << 9)
7840 #define G_028A7C_NOT_EOP(x) (((x) >> 9) & 0x1)
7842 #define S_028A7C_REQ_PATH(x) (((unsigned)(x) & 0x1) << 10)
7843 #define G_028A7C_REQ_PATH(x) (((x) >> 10) & 0x1)
7854 #define S_028A84_PRIMITIVEID_EN(x) (((unsigned)(x) & 0x1) << 0)
7855 #define G_028A84_PRIMITIVEID_EN(x) (((x) >> 0) & 0x1)
7857 #define S_028A84_DISABLE_RESET_ON_EOI(x) (((unsigned)(x) & 0x1) << 1) /* not on CIK */
7858 #define G_028A84_DISABLE_RESET_ON_EOI(x) (((x) >> 1) & 0x1) /* not on CIK */
7922 #define S_028A90_EXTENDED_EVENT(x) (((unsigned)(x) & 0x1) << 27)
7923 #define G_028A90_EXTENDED_EVENT(x) (((x) >> 27) & 0x1)
7926 #define S_028A94_RESET_EN(x) (((unsigned)(x) & 0x1) << 0)
7927 #define G_028A94_RESET_EN(x) (((x) >> 0) & 0x1)
7935 #define S_028AA8_PARTIAL_VS_WAVE_ON(x) (((unsigned)(x) & 0x1) << 16)
7936 #define G_028AA8_PARTIAL_VS_WAVE_ON(x) (((x) >> 16) & 0x1)
7938 #define S_028AA8_SWITCH_ON_EOP(x) (((unsigned)(x) & 0x1) << 17)
7939 #define G_028AA8_SWITCH_ON_EOP(x) (((x) >> 17) & 0x1)
7941 #define S_028AA8_PARTIAL_ES_WAVE_ON(x) (((unsigned)(x) & 0x1) << 18)
7942 #define G_028AA8_PARTIAL_ES_WAVE_ON(x) (((x) >> 18) & 0x1)
7944 #define S_028AA8_SWITCH_ON_EOI(x) (((unsigned)(x) & 0x1) << 19)
7945 #define G_028AA8_SWITCH_ON_EOI(x) (((x) >> 19) & 0x1)
7948 #define S_028AA8_WD_SWITCH_ON_EOP(x) (((unsigned)(x) & 0x1) << 20)
7949 #define G_028AA8_WD_SWITCH_ON_EOP(x) (((x) >> 20) & 0x1)
7965 #define S_028AB4_REUSE_OFF(x) (((unsigned)(x) & 0x1) << 0)
7966 #define G_028AB4_REUSE_OFF(x) (((x) >> 0) & 0x1)
7969 #define S_028AB8_VTX_CNT_EN(x) (((unsigned)(x) & 0x1) << 0)
7970 #define G_028AB8_VTX_CNT_EN(x) (((x) >> 0) & 0x1)
7973 #define S_028ABC_LINEAR(x) (((unsigned)(x) & 0x1) << 0)
7974 #define G_028ABC_LINEAR(x) (((x) >> 0) & 0x1)
7976 #define S_028ABC_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 1)
7977 #define G_028ABC_FULL_CACHE(x) (((x) >> 1) & 0x1)
7979 #define S_028ABC_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 2)
7980 #define G_028ABC_HTILE_USES_PRELOAD_WIN(x) (((x) >> 2) & 0x1)
7982 #define S_028ABC_PRELOAD(x) (((unsigned)(x) & 0x1) << 3)
7983 #define G_028ABC_PRELOAD(x) (((x) >> 3) & 0x1)
7991 #define S_028ABC_DST_OUTSIDE_ZERO_TO_ONE(x) (((unsigned)(x) & 0x1) << 16)
7992 #define G_028ABC_DST_OUTSIDE_ZERO_TO_ONE(x) (((x) >> 16) & 0x1)
7995 #define S_028ABC_TC_COMPATIBLE(x) (((unsigned)(x) & 0x1) << 17)
7996 #define G_028ABC_TC_COMPATIBLE(x) (((x) >> 17) & 0x1)
8017 #define S_028AC0_ENABLE0(x) (((unsigned)(x) & 0x1) << 24)
8018 #define G_028AC0_ENABLE0(x) (((x) >> 24) & 0x1)
8038 #define S_028AC4_ENABLE1(x) (((unsigned)(x) & 0x1) << 24)
8039 #define G_028AC4_ENABLE1(x) (((x) >> 24) & 0x1)
8113 #define S_028B54_HS_EN(x) (((unsigned)(x) & 0x1) << 2)
8114 #define G_028B54_HS_EN(x) (((x) >> 2) & 0x1)
8122 #define S_028B54_GS_EN(x) (((unsigned)(x) & 0x1) << 5)
8123 #define G_028B54_GS_EN(x) (((x) >> 5) & 0x1)
8131 #define S_028B54_DYNAMIC_HS(x) (((unsigned)(x) & 0x1) << 8)
8132 #define G_028B54_DYNAMIC_HS(x) (((x) >> 8) & 0x1)
8135 #define S_028B54_DISPATCH_DRAW_EN(x) (((unsigned)(x) & 0x1) << 9)
8136 #define G_028B54_DISPATCH_DRAW_EN(x) (((x) >> 9) & 0x1)
8138 #define S_028B54_DIS_DEALLOC_ACCUM_0(x) (((unsigned)(x) & 0x1) << 10)
8139 #define G_028B54_DIS_DEALLOC_ACCUM_0(x) (((x) >> 10) & 0x1)
8141 #define S_028B54_DIS_DEALLOC_ACCUM_1(x) (((unsigned)(x) & 0x1) << 11)
8142 #define G_028B54_DIS_DEALLOC_ACCUM_1(x) (((x) >> 11) & 0x1)
8144 #define S_028B54_VS_WAVE_ID_EN(x) (((unsigned)(x) & 0x1) << 12)
8145 #define G_028B54_VS_WAVE_ID_EN(x) (((x) >> 12) & 0x1)
8195 #define S_028B6C_RESERVED_REDUC_AXIS(x) (((unsigned)(x) & 0x1) << 8) /* not on CIK */
8196 #define G_028B6C_RESERVED_REDUC_AXIS(x) (((x) >> 8) & 0x1) /* not on CIK */
8198 #define S_028B6C_DEPRECATED(x) (((unsigned)(x) & 0x1) << 9)
8199 #define G_028B6C_DEPRECATED(x) (((x) >> 9) & 0x1)
8204 #define S_028B6C_DISABLE_DONUTS(x) (((unsigned)(x) & 0x1) << 14)
8205 #define G_028B6C_DISABLE_DONUTS(x) (((x) >> 14) & 0x1)
8216 #define S_028B6C_RDREQ_POLICY(x) (((unsigned)(x) & 0x1) << 15) /* VI+ */
8217 #define G_028B6C_RDREQ_POLICY(x) (((x) >> 15) & 0x1)
8231 #define S_028B70_ALPHA_TO_MASK_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
8232 #define G_028B70_ALPHA_TO_MASK_ENABLE(x) (((x) >> 0) & 0x1)
8246 #define S_028B70_OFFSET_ROUND(x) (((unsigned)(x) & 0x1) << 16)
8247 #define G_028B70_OFFSET_ROUND(x) (((x) >> 16) & 0x1)
8256 #define S_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((unsigned)(x) & 0x1) << 8)
8257 #define G_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((x) >> 8) & 0x1)
8265 #define S_028B90_ENABLE(x) (((unsigned)(x) & 0x1) << 0)
8266 #define G_028B90_ENABLE(x) (((x) >> 0) & 0x1)
8272 #define S_028B94_STREAMOUT_0_EN(x) (((unsigned)(x) & 0x1) << 0)
8273 #define G_028B94_STREAMOUT_0_EN(x) (((x) >> 0) & 0x1)
8275 #define S_028B94_STREAMOUT_1_EN(x) (((unsigned)(x) & 0x1) << 1)
8276 #define G_028B94_STREAMOUT_1_EN(x) (((x) >> 1) & 0x1)
8278 #define S_028B94_STREAMOUT_2_EN(x) (((unsigned)(x) & 0x1) << 2)
8279 #define G_028B94_STREAMOUT_2_EN(x) (((x) >> 2) & 0x1)
8281 #define S_028B94_STREAMOUT_3_EN(x) (((unsigned)(x) & 0x1) << 3)
8282 #define G_028B94_STREAMOUT_3_EN(x) (((x) >> 3) & 0x1)
8290 #define S_028B94_USE_RAST_STREAM_MASK(x) (((unsigned)(x) & 0x1) << 31)
8291 #define G_028B94_USE_RAST_STREAM_MASK(x) (((x) >> 31) & 0x1)
8357 #define S_028BDC_EXPAND_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 9)
8358 #define G_028BDC_EXPAND_LINE_WIDTH(x) (((x) >> 9) & 0x1)
8360 #define S_028BDC_LAST_PIXEL(x) (((unsigned)(x) & 0x1) << 10)
8361 #define G_028BDC_LAST_PIXEL(x) (((x) >> 10) & 0x1)
8363 #define S_028BDC_PERPENDICULAR_ENDCAP_ENA(x) (((unsigned)(x) & 0x1) << 11)
8364 #define G_028BDC_PERPENDICULAR_ENDCAP_ENA(x) (((x) >> 11) & 0x1)
8366 #define S_028BDC_DX10_DIAMOND_TEST_ENA(x) (((unsigned)(x) & 0x1) << 12)
8367 #define G_028BDC_DX10_DIAMOND_TEST_ENA(x) (((x) >> 12) & 0x1)
8373 #define S_028BE0_AA_MASK_CENTROID_DTMN(x) (((unsigned)(x) & 0x1) << 4)
8374 #define G_028BE0_AA_MASK_CENTROID_DTMN(x) (((x) >> 4) & 0x1)
8386 #define S_028BE4_PIX_CENTER(x) (((unsigned)(x) & 0x1) << 0)
8387 #define G_028BE4_PIX_CENTER(x) (((x) >> 0) & 0x1)
8892 #define S_028C70_LINEAR_GENERAL(x) (((unsigned)(x) & 0x1) << 7)
8893 #define G_028C70_LINEAR_GENERAL(x) (((x) >> 7) & 0x1)
8911 #define S_028C70_FAST_CLEAR(x) (((unsigned)(x) & 0x1) << 13)
8912 #define G_028C70_FAST_CLEAR(x) (((x) >> 13) & 0x1)
8914 #define S_028C70_COMPRESSION(x) (((unsigned)(x) & 0x1) << 14)
8915 #define G_028C70_COMPRESSION(x) (((x) >> 14) & 0x1)
8917 #define S_028C70_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 15)
8918 #define G_028C70_BLEND_CLAMP(x) (((x) >> 15) & 0x1)
8920 #define S_028C70_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 16)
8921 #define G_028C70_BLEND_BYPASS(x) (((x) >> 16) & 0x1)
8923 #define S_028C70_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 17)
8924 #define G_028C70_SIMPLE_FLOAT(x) (((x) >> 17) & 0x1)
8926 #define S_028C70_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 18)
8927 #define G_028C70_ROUND_MODE(x) (((x) >> 18) & 0x1)
8929 #define S_028C70_CMASK_IS_LINEAR(x) (((unsigned)(x) & 0x1) << 19)
8930 #define G_028C70_CMASK_IS_LINEAR(x) (((x) >> 19) & 0x1)
8955 #define S_028C70_FMASK_COMPRESSION_DISABLE(x) (((unsigned)(x) & 0x1) << 26)
8956 #define G_028C70_FMASK_COMPRESSION_DISABLE(x) (((x) >> 26) & 0x1)
8960 #define S_028C70_FMASK_COMPRESS_1FRAG_ONLY(x) (((unsigned)(x) & 0x1) << 27)
8961 #define G_028C70_FMASK_COMPRESS_1FRAG_ONLY(x) (((x) >> 27) & 0x1)
8963 #define S_028C70_DCC_ENABLE(x) (((unsigned)(x) & 0x1) << 28)
8964 #define G_028C70_DCC_ENABLE(x) (((x) >> 28) & 0x1)
8986 #define S_028C74_FORCE_DST_ALPHA_1(x) (((unsigned)(x) & 0x1) << 17)
8987 #define G_028C74_FORCE_DST_ALPHA_1(x) (((x) >> 17) & 0x1)
8991 #define S_028C78_OVERWRITE_COMBINER_DISABLE(x) (((unsigned)(x) & 0x1) << 0)
8992 #define G_028C78_OVERWRITE_COMBINER_DISABLE(x) (((x) >> 0) & 0x1)
8994 #define S_028C78_KEY_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 1)
8995 #define G_028C78_KEY_CLEAR_ENABLE(x) (((x) >> 1) & 0x1)
9004 #define S_028C78_MIN_COMPRESSED_BLOCK_SIZE(x) (((unsigned)(x) & 0x1) << 4)
9005 #define G_028C78_MIN_COMPRESSED_BLOCK_SIZE(x) (((x) >> 4) & 0x1)
9015 #define S_028C78_INDEPENDENT_64B_BLOCKS(x) (((unsigned)(x) & 0x1) << 9)
9016 #define G_028C78_INDEPENDENT_64B_BLOCKS(x) (((x) >> 9) & 0x1)
9165 #define CIK_SDMA_OPCODE_COPY 0x1
9167 #define CIK_SDMA_COPY_SUB_OPCODE_TILED 0x1
9174 #define SDMA_WRTIE_SUB_OPCODE_TILED 0x1
9182 #define SDMA_TS_SUB_OPCODE_GET_LOCAL_TIMESTAMP 0x1