• Home
  • Raw
  • Download

Lines Matching defs:x

44 #define		EVENT_TYPE(x)                           ((x) << 0)  argument
45 #define EVENT_INDEX(x) ((x) << 8) argument
60 #define PRED_OP(x) ((x) << 16) argument
91 #define CONTEXT_CONTROL_LOAD_ENABLE(x) (((unsigned)(x) & 0x1) << 31) argument
92 #define CONTEXT_CONTROL_LOAD_CE_RAM(x) (((unsigned)(x) & 0x1) << 28) argument
93 #define CONTEXT_CONTROL_SHADOW_ENABLE(x) (((unsigned)(x) & 0x1) << 31) argument
97 #define S_2C3_COUNT_INDIRECT_ENABLE(x) (((unsigned)(x) & 0x1) << 30) argument
98 #define S_2C3_DRAW_INDEX_ENABLE(x) (((unsigned)(x) & 0x1) << 31) argument
109 #define S_370_ENGINE_SEL(x) (((unsigned)(x) & 0x3) << 30) argument
114 #define S_370_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 20) argument
115 #define S_370_WR_ONE_ADDR(x) (((unsigned)(x) & 0x1) << 16) argument
116 #define S_370_DST_SEL(x) (((unsigned)(x) & 0xf) << 8) argument
135 #define S_3F2_IB_SIZE(x) (((unsigned)(x) & 0xfffff) << 0) argument
136 #define G_3F2_IB_SIZE(x) (((unsigned)(x) >> 0) & 0xfffff) argument
137 #define S_3F2_CHAIN(x) (((unsigned)(x) & 0x1) << 20) argument
138 #define G_3F2_CHAIN(x) (((unsigned)(x) >> 20) & 0x1) argument
139 #define S_3F2_VALID(x) (((unsigned)(x) & 0x1) << 23) argument
142 #define COPY_DATA_SRC_SEL(x) ((x) & 0xf) argument
147 #define COPY_DATA_DST_SEL(x) (((unsigned)(x) & 0xf) << 8) argument
176 #define PKT_TYPE_S(x) (((unsigned)(x) & 0x3) << 30) argument
177 #define PKT_TYPE_G(x) (((x) >> 30) & 0x3) argument
179 #define PKT_COUNT_S(x) (((unsigned)(x) & 0x3FFF) << 16) argument
180 #define PKT_COUNT_G(x) (((x) >> 16) & 0x3FFF) argument
182 #define PKT0_BASE_INDEX_S(x) (((unsigned)(x) & 0xFFFF) << 0) argument
183 #define PKT0_BASE_INDEX_G(x) (((x) >> 0) & 0xFFFF) argument
185 #define PKT3_IT_OPCODE_S(x) (((unsigned)(x) & 0xFF) << 8) argument
186 #define PKT3_IT_OPCODE_G(x) (((x) >> 8) & 0xFF) argument
188 #define PKT3_PREDICATE(x) (((x) >> 0) & 0x1) argument
189 #define PKT3_SHADER_TYPE_S(x) (((unsigned)(x) & 0x1) << 1) argument
202 #define S_410_SRC_ADDR_LO(x) ((x) & 0xffffffff) argument
204 #define S_411_CP_SYNC(x) (((unsigned)(x) & 0x1) << 31) argument
205 #define S_411_SRC_SEL(x) (((unsigned)(x) & 0x3) << 29) argument
210 #define S_411_ENGINE(x) (((unsigned)(x) & 0x1) << 27) argument
213 #define S_411_DSL_SEL(x) (((unsigned)(x) & 0x3) << 20) argument
217 #define S_411_SRC_ADDR_HI(x) ((x) & 0xffff) argument
219 #define S_412_DST_ADDR_LO(x) ((x) & 0xffffffff) argument
221 #define S_413_DST_ADDR_HI(x) ((x) & 0xffff) argument
223 #define S_414_BYTE_COUNT(x) ((x) & 0x1fffff) argument
224 #define S_414_DISABLE_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 21) argument
225 #define S_414_SRC_SWAP(x) (((unsigned)(x) & 0x3) << 22) argument
230 #define S_414_DST_SWAP(x) (((unsigned)(x) & 0x3) << 24) argument
235 #define S_414_SAS(x) (((unsigned)(x) & 0x1) << 26) argument
238 #define S_414_DAS(x) (((unsigned)(x) & 0x1) << 27) argument
241 #define S_414_SAIC(x) (((unsigned)(x) & 0x1) << 28) argument
244 #define S_414_DAIC(x) (((unsigned)(x) & 0x1) << 29) argument
247 #define S_414_RAW_WAIT(x) (((unsigned)(x) & 0x1) << 30) argument
259 #define S_500_CP_SYNC(x) (((unsigned)(x) & 0x1) << 31) argument
260 #define S_500_SRC_SEL(x) (((unsigned)(x) & 0x3) << 29) argument
265 #define S_500_DSL_SEL(x) (((unsigned)(x) & 0x3) << 20) argument
269 #define S_500_ENGINE(x) ((x) & 0x1) argument
278 #define S_000E4C_SDMA_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 0) argument
279 #define G_000E4C_SDMA_RQ_PENDING(x) (((x) >> 0) & 0x1) argument
281 #define S_000E4C_TST_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 1) argument
282 #define G_000E4C_TST_RQ_PENDING(x) (((x) >> 1) & 0x1) argument
284 #define S_000E4C_SDMA1_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 2) argument
285 #define G_000E4C_SDMA1_RQ_PENDING(x) (((x) >> 2) & 0x1) argument
287 #define S_000E4C_VCE0_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 3) argument
288 #define G_000E4C_VCE0_RQ_PENDING(x) (((x) >> 3) & 0x1) argument
290 #define S_000E4C_VP8_BUSY(x) (((unsigned)(x) & 0x1) << 4) argument
291 #define G_000E4C_VP8_BUSY(x) (((x) >> 4) & 0x1) argument
293 #define S_000E4C_SDMA_BUSY(x) (((unsigned)(x) & 0x1) << 5) argument
294 #define G_000E4C_SDMA_BUSY(x) (((x) >> 5) & 0x1) argument
296 #define S_000E4C_SDMA1_BUSY(x) (((unsigned)(x) & 0x1) << 6) argument
297 #define G_000E4C_SDMA1_BUSY(x) (((x) >> 6) & 0x1) argument
299 #define S_000E4C_VCE0_BUSY(x) (((unsigned)(x) & 0x1) << 7) argument
300 #define G_000E4C_VCE0_BUSY(x) (((x) >> 7) & 0x1) argument
302 #define S_000E4C_XDMA_BUSY(x) (((unsigned)(x) & 0x1) << 8) argument
303 #define G_000E4C_XDMA_BUSY(x) (((x) >> 8) & 0x1) argument
305 #define S_000E4C_CHUB_BUSY(x) (((unsigned)(x) & 0x1) << 9) argument
306 #define G_000E4C_CHUB_BUSY(x) (((x) >> 9) & 0x1) argument
308 #define S_000E4C_SDMA2_BUSY(x) (((unsigned)(x) & 0x1) << 10) argument
309 #define G_000E4C_SDMA2_BUSY(x) (((x) >> 10) & 0x1) argument
311 #define S_000E4C_SDMA3_BUSY(x) (((unsigned)(x) & 0x1) << 11) argument
312 #define G_000E4C_SDMA3_BUSY(x) (((x) >> 11) & 0x1) argument
314 #define S_000E4C_SAMSCP_BUSY(x) (((unsigned)(x) & 0x1) << 12) argument
315 #define G_000E4C_SAMSCP_BUSY(x) (((x) >> 12) & 0x1) argument
317 #define S_000E4C_ISP_BUSY(x) (((unsigned)(x) & 0x1) << 13) argument
318 #define G_000E4C_ISP_BUSY(x) (((x) >> 13) & 0x1) argument
320 #define S_000E4C_VCE1_BUSY(x) (((unsigned)(x) & 0x1) << 14) argument
321 #define G_000E4C_VCE1_BUSY(x) (((x) >> 14) & 0x1) argument
323 #define S_000E4C_ODE_BUSY(x) (((unsigned)(x) & 0x1) << 15) argument
324 #define G_000E4C_ODE_BUSY(x) (((x) >> 15) & 0x1) argument
326 #define S_000E4C_SDMA2_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 16) argument
327 #define G_000E4C_SDMA2_RQ_PENDING(x) (((x) >> 16) & 0x1) argument
329 #define S_000E4C_SDMA3_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 17) argument
330 #define G_000E4C_SDMA3_RQ_PENDING(x) (((x) >> 17) & 0x1) argument
332 #define S_000E4C_SAMSCP_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 18) argument
333 #define G_000E4C_SAMSCP_RQ_PENDING(x) (((x) >> 18) & 0x1) argument
335 #define S_000E4C_ISP_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 19) argument
336 #define G_000E4C_ISP_RQ_PENDING(x) (((x) >> 19) & 0x1) argument
338 #define S_000E4C_VCE1_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 20) argument
339 #define G_000E4C_VCE1_RQ_PENDING(x) (((x) >> 20) & 0x1) argument
342 #define S_000E50_UVD_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 1) argument
343 #define G_000E50_UVD_RQ_PENDING(x) (((x) >> 1) & 0x1) argument
345 #define S_000E50_SAMMSP_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 2) argument
346 #define G_000E50_SAMMSP_RQ_PENDING(x) (((x) >> 2) & 0x1) argument
348 #define S_000E50_ACP_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 3) argument
349 #define G_000E50_ACP_RQ_PENDING(x) (((x) >> 3) & 0x1) argument
351 #define S_000E50_SMU_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 4) argument
352 #define G_000E50_SMU_RQ_PENDING(x) (((x) >> 4) & 0x1) argument
354 #define S_000E50_GRBM_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 5) argument
355 #define G_000E50_GRBM_RQ_PENDING(x) (((x) >> 5) & 0x1) argument
357 #define S_000E50_HI_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 6) argument
358 #define G_000E50_HI_RQ_PENDING(x) (((x) >> 6) & 0x1) argument
360 #define S_000E50_VMC_BUSY(x) (((unsigned)(x) & 0x1) << 8) argument
361 #define G_000E50_VMC_BUSY(x) (((x) >> 8) & 0x1) argument
363 #define S_000E50_MCB_BUSY(x) (((unsigned)(x) & 0x1) << 9) argument
364 #define G_000E50_MCB_BUSY(x) (((x) >> 9) & 0x1) argument
366 #define S_000E50_MCB_NON_DISPLAY_BUSY(x) (((unsigned)(x) & 0x1) << 10) argument
367 #define G_000E50_MCB_NON_DISPLAY_BUSY(x) (((x) >> 10) & 0x1) argument
369 #define S_000E50_MCC_BUSY(x) (((unsigned)(x) & 0x1) << 11) argument
370 #define G_000E50_MCC_BUSY(x) (((x) >> 11) & 0x1) argument
372 #define S_000E50_MCD_BUSY(x) (((unsigned)(x) & 0x1) << 12) argument
373 #define G_000E50_MCD_BUSY(x) (((x) >> 12) & 0x1) argument
375 #define S_000E50_VMC1_BUSY(x) (((unsigned)(x) & 0x1) << 13) argument
376 #define G_000E50_VMC1_BUSY(x) (((x) >> 13) & 0x1) argument
378 #define S_000E50_SEM_BUSY(x) (((unsigned)(x) & 0x1) << 14) argument
379 #define G_000E50_SEM_BUSY(x) (((x) >> 14) & 0x1) argument
381 #define S_000E50_ACP_BUSY(x) (((unsigned)(x) & 0x1) << 16) argument
382 #define G_000E50_ACP_BUSY(x) (((x) >> 16) & 0x1) argument
384 #define S_000E50_IH_BUSY(x) (((unsigned)(x) & 0x1) << 17) argument
385 #define G_000E50_IH_BUSY(x) (((x) >> 17) & 0x1) argument
387 #define S_000E50_UVD_BUSY(x) (((unsigned)(x) & 0x1) << 19) argument
388 #define G_000E50_UVD_BUSY(x) (((x) >> 19) & 0x1) argument
390 #define S_000E50_SAMMSP_BUSY(x) (((unsigned)(x) & 0x1) << 20) argument
391 #define G_000E50_SAMMSP_BUSY(x) (((x) >> 20) & 0x1) argument
393 #define S_000E50_GCATCL2_BUSY(x) (((unsigned)(x) & 0x1) << 21) argument
394 #define G_000E50_GCATCL2_BUSY(x) (((x) >> 21) & 0x1) argument
396 #define S_000E50_OSATCL2_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
397 #define G_000E50_OSATCL2_BUSY(x) (((x) >> 22) & 0x1) argument
399 #define S_000E50_BIF_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
400 #define G_000E50_BIF_BUSY(x) (((x) >> 29) & 0x1) argument
403 #define S_000E54_MCC0_BUSY(x) (((unsigned)(x) & 0x1) << 0) argument
404 #define G_000E54_MCC0_BUSY(x) (((x) >> 0) & 0x1) argument
406 #define S_000E54_MCC1_BUSY(x) (((unsigned)(x) & 0x1) << 1) argument
407 #define G_000E54_MCC1_BUSY(x) (((x) >> 1) & 0x1) argument
409 #define S_000E54_MCC2_BUSY(x) (((unsigned)(x) & 0x1) << 2) argument
410 #define G_000E54_MCC2_BUSY(x) (((x) >> 2) & 0x1) argument
412 #define S_000E54_MCC3_BUSY(x) (((unsigned)(x) & 0x1) << 3) argument
413 #define G_000E54_MCC3_BUSY(x) (((x) >> 3) & 0x1) argument
415 #define S_000E54_MCC4_BUSY(x) (((unsigned)(x) & 0x1) << 4) argument
416 #define G_000E54_MCC4_BUSY(x) (((x) >> 4) & 0x1) argument
418 #define S_000E54_MCC5_BUSY(x) (((unsigned)(x) & 0x1) << 5) argument
419 #define G_000E54_MCC5_BUSY(x) (((x) >> 5) & 0x1) argument
421 #define S_000E54_MCC6_BUSY(x) (((unsigned)(x) & 0x1) << 6) argument
422 #define G_000E54_MCC6_BUSY(x) (((x) >> 6) & 0x1) argument
424 #define S_000E54_MCC7_BUSY(x) (((unsigned)(x) & 0x1) << 7) argument
425 #define G_000E54_MCC7_BUSY(x) (((x) >> 7) & 0x1) argument
427 #define S_000E54_MCD0_BUSY(x) (((unsigned)(x) & 0x1) << 8) argument
428 #define G_000E54_MCD0_BUSY(x) (((x) >> 8) & 0x1) argument
430 #define S_000E54_MCD1_BUSY(x) (((unsigned)(x) & 0x1) << 9) argument
431 #define G_000E54_MCD1_BUSY(x) (((x) >> 9) & 0x1) argument
433 #define S_000E54_MCD2_BUSY(x) (((unsigned)(x) & 0x1) << 10) argument
434 #define G_000E54_MCD2_BUSY(x) (((x) >> 10) & 0x1) argument
436 #define S_000E54_MCD3_BUSY(x) (((unsigned)(x) & 0x1) << 11) argument
437 #define G_000E54_MCD3_BUSY(x) (((x) >> 11) & 0x1) argument
439 #define S_000E54_MCD4_BUSY(x) (((unsigned)(x) & 0x1) << 12) argument
440 #define G_000E54_MCD4_BUSY(x) (((x) >> 12) & 0x1) argument
442 #define S_000E54_MCD5_BUSY(x) (((unsigned)(x) & 0x1) << 13) argument
443 #define G_000E54_MCD5_BUSY(x) (((x) >> 13) & 0x1) argument
445 #define S_000E54_MCD6_BUSY(x) (((unsigned)(x) & 0x1) << 14) argument
446 #define G_000E54_MCD6_BUSY(x) (((x) >> 14) & 0x1) argument
448 #define S_000E54_MCD7_BUSY(x) (((unsigned)(x) & 0x1) << 15) argument
449 #define G_000E54_MCD7_BUSY(x) (((x) >> 15) & 0x1) argument
452 #define S_00D034_IDLE(x) (((unsigned)(x) & 0x1) << 0) argument
453 #define G_00D034_IDLE(x) (((x) >> 0) & 0x1) argument
455 #define S_00D034_REG_IDLE(x) (((unsigned)(x) & 0x1) << 1) argument
456 #define G_00D034_REG_IDLE(x) (((x) >> 1) & 0x1) argument
458 #define S_00D034_RB_EMPTY(x) (((unsigned)(x) & 0x1) << 2) argument
459 #define G_00D034_RB_EMPTY(x) (((x) >> 2) & 0x1) argument
461 #define S_00D034_RB_FULL(x) (((unsigned)(x) & 0x1) << 3) argument
462 #define G_00D034_RB_FULL(x) (((x) >> 3) & 0x1) argument
464 #define S_00D034_RB_CMD_IDLE(x) (((unsigned)(x) & 0x1) << 4) argument
465 #define G_00D034_RB_CMD_IDLE(x) (((x) >> 4) & 0x1) argument
467 #define S_00D034_RB_CMD_FULL(x) (((unsigned)(x) & 0x1) << 5) argument
468 #define G_00D034_RB_CMD_FULL(x) (((x) >> 5) & 0x1) argument
470 #define S_00D034_IB_CMD_IDLE(x) (((unsigned)(x) & 0x1) << 6) argument
471 #define G_00D034_IB_CMD_IDLE(x) (((x) >> 6) & 0x1) argument
473 #define S_00D034_IB_CMD_FULL(x) (((unsigned)(x) & 0x1) << 7) argument
474 #define G_00D034_IB_CMD_FULL(x) (((x) >> 7) & 0x1) argument
476 #define S_00D034_BLOCK_IDLE(x) (((unsigned)(x) & 0x1) << 8) argument
477 #define G_00D034_BLOCK_IDLE(x) (((x) >> 8) & 0x1) argument
479 #define S_00D034_INSIDE_IB(x) (((unsigned)(x) & 0x1) << 9) argument
480 #define G_00D034_INSIDE_IB(x) (((x) >> 9) & 0x1) argument
482 #define S_00D034_EX_IDLE(x) (((unsigned)(x) & 0x1) << 10) argument
483 #define G_00D034_EX_IDLE(x) (((x) >> 10) & 0x1) argument
485 #define S_00D034_EX_IDLE_POLL_TIMER_EXPIRE(x) (((unsigned)(x) & 0x1) << 11) argument
486 #define G_00D034_EX_IDLE_POLL_TIMER_EXPIRE(x) (((x) >> 11) & 0x1) argument
488 #define S_00D034_PACKET_READY(x) (((unsigned)(x) & 0x1) << 12) argument
489 #define G_00D034_PACKET_READY(x) (((x) >> 12) & 0x1) argument
491 #define S_00D034_MC_WR_IDLE(x) (((unsigned)(x) & 0x1) << 13) argument
492 #define G_00D034_MC_WR_IDLE(x) (((x) >> 13) & 0x1) argument
494 #define S_00D034_SRBM_IDLE(x) (((unsigned)(x) & 0x1) << 14) argument
495 #define G_00D034_SRBM_IDLE(x) (((x) >> 14) & 0x1) argument
497 #define S_00D034_CONTEXT_EMPTY(x) (((unsigned)(x) & 0x1) << 15) argument
498 #define G_00D034_CONTEXT_EMPTY(x) (((x) >> 15) & 0x1) argument
500 #define S_00D034_DELTA_RPTR_FULL(x) (((unsigned)(x) & 0x1) << 16) argument
501 #define G_00D034_DELTA_RPTR_FULL(x) (((x) >> 16) & 0x1) argument
503 #define S_00D034_RB_MC_RREQ_IDLE(x) (((unsigned)(x) & 0x1) << 17) argument
504 #define G_00D034_RB_MC_RREQ_IDLE(x) (((x) >> 17) & 0x1) argument
506 #define S_00D034_IB_MC_RREQ_IDLE(x) (((unsigned)(x) & 0x1) << 18) argument
507 #define G_00D034_IB_MC_RREQ_IDLE(x) (((x) >> 18) & 0x1) argument
509 #define S_00D034_MC_RD_IDLE(x) (((unsigned)(x) & 0x1) << 19) argument
510 #define G_00D034_MC_RD_IDLE(x) (((x) >> 19) & 0x1) argument
512 #define S_00D034_DELTA_RPTR_EMPTY(x) (((unsigned)(x) & 0x1) << 20) argument
513 #define G_00D034_DELTA_RPTR_EMPTY(x) (((x) >> 20) & 0x1) argument
515 #define S_00D034_MC_RD_RET_STALL(x) (((unsigned)(x) & 0x1) << 21) argument
516 #define G_00D034_MC_RD_RET_STALL(x) (((x) >> 21) & 0x1) argument
518 #define S_00D034_MC_RD_NO_POLL_IDLE(x) (((unsigned)(x) & 0x1) << 22) argument
519 #define G_00D034_MC_RD_NO_POLL_IDLE(x) (((x) >> 22) & 0x1) argument
521 #define S_00D034_PREV_CMD_IDLE(x) (((unsigned)(x) & 0x1) << 25) argument
522 #define G_00D034_PREV_CMD_IDLE(x) (((x) >> 25) & 0x1) argument
524 #define S_00D034_SEM_IDLE(x) (((unsigned)(x) & 0x1) << 26) argument
525 #define G_00D034_SEM_IDLE(x) (((x) >> 26) & 0x1) argument
527 #define S_00D034_SEM_REQ_STALL(x) (((unsigned)(x) & 0x1) << 27) argument
528 #define G_00D034_SEM_REQ_STALL(x) (((x) >> 27) & 0x1) argument
530 #define S_00D034_SEM_RESP_STATE(x) (((unsigned)(x) & 0x03) << 28) argument
531 #define G_00D034_SEM_RESP_STATE(x) (((x) >> 28) & 0x03) argument
533 #define S_00D034_INT_IDLE(x) (((unsigned)(x) & 0x1) << 30) argument
534 #define G_00D034_INT_IDLE(x) (((x) >> 30) & 0x1) argument
536 #define S_00D034_INT_REQ_STALL(x) (((unsigned)(x) & 0x1) << 31) argument
537 #define G_00D034_INT_REQ_STALL(x) (((x) >> 31) & 0x1) argument
541 #define S_008008_ME0PIPE1_CMDFIFO_AVAIL(x) (((unsigned)(x) & 0x0F) << 0) argument
542 #define G_008008_ME0PIPE1_CMDFIFO_AVAIL(x) (((x) >> 0) & 0x0F) argument
544 #define S_008008_ME0PIPE1_CF_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 4) argument
545 #define G_008008_ME0PIPE1_CF_RQ_PENDING(x) (((x) >> 4) & 0x1) argument
547 #define S_008008_ME0PIPE1_PF_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 5) argument
548 #define G_008008_ME0PIPE1_PF_RQ_PENDING(x) (((x) >> 5) & 0x1) argument
550 #define S_008008_ME1PIPE0_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 6) argument
551 #define G_008008_ME1PIPE0_RQ_PENDING(x) (((x) >> 6) & 0x1) argument
553 #define S_008008_ME1PIPE1_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 7) argument
554 #define G_008008_ME1PIPE1_RQ_PENDING(x) (((x) >> 7) & 0x1) argument
556 #define S_008008_ME1PIPE2_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 8) argument
557 #define G_008008_ME1PIPE2_RQ_PENDING(x) (((x) >> 8) & 0x1) argument
559 #define S_008008_ME1PIPE3_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 9) argument
560 #define G_008008_ME1PIPE3_RQ_PENDING(x) (((x) >> 9) & 0x1) argument
562 #define S_008008_ME2PIPE0_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 10) argument
563 #define G_008008_ME2PIPE0_RQ_PENDING(x) (((x) >> 10) & 0x1) argument
565 #define S_008008_ME2PIPE1_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 11) argument
566 #define G_008008_ME2PIPE1_RQ_PENDING(x) (((x) >> 11) & 0x1) argument
568 #define S_008008_ME2PIPE2_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 12) argument
569 #define G_008008_ME2PIPE2_RQ_PENDING(x) (((x) >> 12) & 0x1) argument
571 #define S_008008_ME2PIPE3_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 13) argument
572 #define G_008008_ME2PIPE3_RQ_PENDING(x) (((x) >> 13) & 0x1) argument
574 #define S_008008_RLC_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 14) argument
575 #define G_008008_RLC_RQ_PENDING(x) (((x) >> 14) & 0x1) argument
577 #define S_008008_RLC_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
578 #define G_008008_RLC_BUSY(x) (((x) >> 24) & 0x1) argument
580 #define S_008008_TC_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
581 #define G_008008_TC_BUSY(x) (((x) >> 25) & 0x1) argument
583 #define S_008008_TCC_CC_RESIDENT(x) (((unsigned)(x) & 0x1) << 26) argument
584 #define G_008008_TCC_CC_RESIDENT(x) (((x) >> 26) & 0x1) argument
586 #define S_008008_CPF_BUSY(x) (((unsigned)(x) & 0x1) << 28) argument
587 #define G_008008_CPF_BUSY(x) (((x) >> 28) & 0x1) argument
589 #define S_008008_CPC_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
590 #define G_008008_CPC_BUSY(x) (((x) >> 29) & 0x1) argument
592 #define S_008008_CPG_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
593 #define G_008008_CPG_BUSY(x) (((x) >> 30) & 0x1) argument
596 #define S_008010_ME0PIPE0_CMDFIFO_AVAIL(x) (((unsigned)(x) & 0x0F) << 0) argument
597 #define G_008010_ME0PIPE0_CMDFIFO_AVAIL(x) (((x) >> 0) & 0x0F) argument
599 #define S_008010_SRBM_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 5) argument
600 #define G_008010_SRBM_RQ_PENDING(x) (((x) >> 5) & 0x1) argument
602 #define S_008010_ME0PIPE0_CF_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 7) argument
603 #define G_008010_ME0PIPE0_CF_RQ_PENDING(x) (((x) >> 7) & 0x1) argument
605 #define S_008010_ME0PIPE0_PF_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 8) argument
606 #define G_008010_ME0PIPE0_PF_RQ_PENDING(x) (((x) >> 8) & 0x1) argument
608 #define S_008010_GDS_DMA_RQ_PENDING(x) (((unsigned)(x) & 0x1) << 9) argument
609 #define G_008010_GDS_DMA_RQ_PENDING(x) (((x) >> 9) & 0x1) argument
611 #define S_008010_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 12) argument
612 #define G_008010_DB_CLEAN(x) (((x) >> 12) & 0x1) argument
614 #define S_008010_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 13) argument
615 #define G_008010_CB_CLEAN(x) (((x) >> 13) & 0x1) argument
617 #define S_008010_TA_BUSY(x) (((unsigned)(x) & 0x1) << 14) argument
618 #define G_008010_TA_BUSY(x) (((x) >> 14) & 0x1) argument
620 #define S_008010_GDS_BUSY(x) (((unsigned)(x) & 0x1) << 15) argument
621 #define G_008010_GDS_BUSY(x) (((x) >> 15) & 0x1) argument
623 #define S_008010_WD_BUSY_NO_DMA(x) (((unsigned)(x) & 0x1) << 16) argument
624 #define G_008010_WD_BUSY_NO_DMA(x) (((x) >> 16) & 0x1) argument
626 #define S_008010_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 17) argument
627 #define G_008010_VGT_BUSY(x) (((x) >> 17) & 0x1) argument
629 #define S_008010_IA_BUSY_NO_DMA(x) (((unsigned)(x) & 0x1) << 18) argument
630 #define G_008010_IA_BUSY_NO_DMA(x) (((x) >> 18) & 0x1) argument
632 #define S_008010_IA_BUSY(x) (((unsigned)(x) & 0x1) << 19) argument
633 #define G_008010_IA_BUSY(x) (((x) >> 19) & 0x1) argument
635 #define S_008010_SX_BUSY(x) (((unsigned)(x) & 0x1) << 20) argument
636 #define G_008010_SX_BUSY(x) (((x) >> 20) & 0x1) argument
638 #define S_008010_WD_BUSY(x) (((unsigned)(x) & 0x1) << 21) argument
639 #define G_008010_WD_BUSY(x) (((x) >> 21) & 0x1) argument
641 #define S_008010_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
642 #define G_008010_SPI_BUSY(x) (((x) >> 22) & 0x1) argument
644 #define S_008010_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 23) argument
645 #define G_008010_BCI_BUSY(x) (((x) >> 23) & 0x1) argument
647 #define S_008010_SC_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
648 #define G_008010_SC_BUSY(x) (((x) >> 24) & 0x1) argument
650 #define S_008010_PA_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
651 #define G_008010_PA_BUSY(x) (((x) >> 25) & 0x1) argument
653 #define S_008010_DB_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
654 #define G_008010_DB_BUSY(x) (((x) >> 26) & 0x1) argument
656 #define S_008010_CP_COHERENCY_BUSY(x) (((unsigned)(x) & 0x1) << 28) argument
657 #define G_008010_CP_COHERENCY_BUSY(x) (((x) >> 28) & 0x1) argument
659 #define S_008010_CP_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
660 #define G_008010_CP_BUSY(x) (((x) >> 29) & 0x1) argument
662 #define S_008010_CB_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
663 #define G_008010_CB_BUSY(x) (((x) >> 30) & 0x1) argument
665 #define S_008010_GUI_ACTIVE(x) (((unsigned)(x) & 0x1) << 31) argument
666 #define G_008010_GUI_ACTIVE(x) (((x) >> 31) & 0x1) argument
669 #define INSTANCE_INDEX(x) ((x) << 0) argument
670 #define SH_INDEX(x) ((x) << 8) argument
671 #define SE_INDEX(x) ((x) << 16) argument
676 #define S_0084FC_OFFSET_UPDATE_DONE(x) (((unsigned)(x) & 0x1) << 0) argument
678 #define S_0085F0_DEST_BASE_0_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
679 #define G_0085F0_DEST_BASE_0_ENA(x) (((x) >> 0) & 0x1) argument
681 #define S_0085F0_DEST_BASE_1_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
682 #define G_0085F0_DEST_BASE_1_ENA(x) (((x) >> 1) & 0x1) argument
684 #define S_0085F0_CB0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 6) argument
685 #define G_0085F0_CB0_DEST_BASE_ENA(x) (((x) >> 6) & 0x1) argument
687 #define S_0085F0_CB1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 7) argument
688 #define G_0085F0_CB1_DEST_BASE_ENA(x) (((x) >> 7) & 0x1) argument
690 #define S_0085F0_CB2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
691 #define G_0085F0_CB2_DEST_BASE_ENA(x) (((x) >> 8) & 0x1) argument
693 #define S_0085F0_CB3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 9) argument
694 #define G_0085F0_CB3_DEST_BASE_ENA(x) (((x) >> 9) & 0x1) argument
696 #define S_0085F0_CB4_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 10) argument
697 #define G_0085F0_CB4_DEST_BASE_ENA(x) (((x) >> 10) & 0x1) argument
699 #define S_0085F0_CB5_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 11) argument
700 #define G_0085F0_CB5_DEST_BASE_ENA(x) (((x) >> 11) & 0x1) argument
702 #define S_0085F0_CB6_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 12) argument
703 #define G_0085F0_CB6_DEST_BASE_ENA(x) (((x) >> 12) & 0x1) argument
705 #define S_0085F0_CB7_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 13) argument
706 #define G_0085F0_CB7_DEST_BASE_ENA(x) (((x) >> 13) & 0x1) argument
708 #define S_0085F0_DB_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 14) argument
709 #define G_0085F0_DB_DEST_BASE_ENA(x) (((x) >> 14) & 0x1) argument
711 #define S_0085F0_DEST_BASE_2_ENA(x) (((unsigned)(x) & 0x1) << 19) argument
712 #define G_0085F0_DEST_BASE_2_ENA(x) (((x) >> 19) & 0x1) argument
714 #define S_0085F0_DEST_BASE_3_ENA(x) (((unsigned)(x) & 0x1) << 21) argument
715 #define G_0085F0_DEST_BASE_3_ENA(x) (((x) >> 21) & 0x1) argument
717 #define S_0085F0_TCL1_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 22) argument
718 #define G_0085F0_TCL1_ACTION_ENA(x) (((x) >> 22) & 0x1) argument
720 #define S_0085F0_TC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 23) argument
721 #define G_0085F0_TC_ACTION_ENA(x) (((x) >> 23) & 0x1) argument
723 #define S_0085F0_CB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 25) argument
724 #define G_0085F0_CB_ACTION_ENA(x) (((x) >> 25) & 0x1) argument
726 #define S_0085F0_DB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 26) argument
727 #define G_0085F0_DB_ACTION_ENA(x) (((x) >> 26) & 0x1) argument
729 #define S_0085F0_SH_KCACHE_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 27) argument
730 #define G_0085F0_SH_KCACHE_ACTION_ENA(x) (((x) >> 27) & 0x1) argument
732 #define S_0085F0_SH_ICACHE_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 29) argument
733 #define G_0085F0_SH_ICACHE_ACTION_ENA(x) (((x) >> 29) & 0x1) argument
738 #define S_008014_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 1) argument
739 #define G_008014_DB_CLEAN(x) (((x) >> 1) & 0x1) argument
741 #define S_008014_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 2) argument
742 #define G_008014_CB_CLEAN(x) (((x) >> 2) & 0x1) argument
744 #define S_008014_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
745 #define G_008014_BCI_BUSY(x) (((x) >> 22) & 0x1) argument
747 #define S_008014_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 23) argument
748 #define G_008014_VGT_BUSY(x) (((x) >> 23) & 0x1) argument
750 #define S_008014_PA_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
751 #define G_008014_PA_BUSY(x) (((x) >> 24) & 0x1) argument
753 #define S_008014_TA_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
754 #define G_008014_TA_BUSY(x) (((x) >> 25) & 0x1) argument
756 #define S_008014_SX_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
757 #define G_008014_SX_BUSY(x) (((x) >> 26) & 0x1) argument
759 #define S_008014_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 27) argument
760 #define G_008014_SPI_BUSY(x) (((x) >> 27) & 0x1) argument
762 #define S_008014_SC_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
763 #define G_008014_SC_BUSY(x) (((x) >> 29) & 0x1) argument
765 #define S_008014_DB_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
766 #define G_008014_DB_BUSY(x) (((x) >> 30) & 0x1) argument
768 #define S_008014_CB_BUSY(x) (((unsigned)(x) & 0x1) << 31) argument
769 #define G_008014_CB_BUSY(x) (((x) >> 31) & 0x1) argument
772 #define S_008018_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 1) argument
773 #define G_008018_DB_CLEAN(x) (((x) >> 1) & 0x1) argument
775 #define S_008018_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 2) argument
776 #define G_008018_CB_CLEAN(x) (((x) >> 2) & 0x1) argument
778 #define S_008018_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
779 #define G_008018_BCI_BUSY(x) (((x) >> 22) & 0x1) argument
781 #define S_008018_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 23) argument
782 #define G_008018_VGT_BUSY(x) (((x) >> 23) & 0x1) argument
784 #define S_008018_PA_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
785 #define G_008018_PA_BUSY(x) (((x) >> 24) & 0x1) argument
787 #define S_008018_TA_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
788 #define G_008018_TA_BUSY(x) (((x) >> 25) & 0x1) argument
790 #define S_008018_SX_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
791 #define G_008018_SX_BUSY(x) (((x) >> 26) & 0x1) argument
793 #define S_008018_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 27) argument
794 #define G_008018_SPI_BUSY(x) (((x) >> 27) & 0x1) argument
796 #define S_008018_SC_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
797 #define G_008018_SC_BUSY(x) (((x) >> 29) & 0x1) argument
799 #define S_008018_DB_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
800 #define G_008018_DB_BUSY(x) (((x) >> 30) & 0x1) argument
802 #define S_008018_CB_BUSY(x) (((unsigned)(x) & 0x1) << 31) argument
803 #define G_008018_CB_BUSY(x) (((x) >> 31) & 0x1) argument
806 #define S_008038_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 1) argument
807 #define G_008038_DB_CLEAN(x) (((x) >> 1) & 0x1) argument
809 #define S_008038_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 2) argument
810 #define G_008038_CB_CLEAN(x) (((x) >> 2) & 0x1) argument
812 #define S_008038_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
813 #define G_008038_BCI_BUSY(x) (((x) >> 22) & 0x1) argument
815 #define S_008038_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 23) argument
816 #define G_008038_VGT_BUSY(x) (((x) >> 23) & 0x1) argument
818 #define S_008038_PA_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
819 #define G_008038_PA_BUSY(x) (((x) >> 24) & 0x1) argument
821 #define S_008038_TA_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
822 #define G_008038_TA_BUSY(x) (((x) >> 25) & 0x1) argument
824 #define S_008038_SX_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
825 #define G_008038_SX_BUSY(x) (((x) >> 26) & 0x1) argument
827 #define S_008038_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 27) argument
828 #define G_008038_SPI_BUSY(x) (((x) >> 27) & 0x1) argument
830 #define S_008038_SC_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
831 #define G_008038_SC_BUSY(x) (((x) >> 29) & 0x1) argument
833 #define S_008038_DB_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
834 #define G_008038_DB_BUSY(x) (((x) >> 30) & 0x1) argument
836 #define S_008038_CB_BUSY(x) (((unsigned)(x) & 0x1) << 31) argument
837 #define G_008038_CB_BUSY(x) (((x) >> 31) & 0x1) argument
840 #define S_00803C_DB_CLEAN(x) (((unsigned)(x) & 0x1) << 1) argument
841 #define G_00803C_DB_CLEAN(x) (((x) >> 1) & 0x1) argument
843 #define S_00803C_CB_CLEAN(x) (((unsigned)(x) & 0x1) << 2) argument
844 #define G_00803C_CB_CLEAN(x) (((x) >> 2) & 0x1) argument
846 #define S_00803C_BCI_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
847 #define G_00803C_BCI_BUSY(x) (((x) >> 22) & 0x1) argument
849 #define S_00803C_VGT_BUSY(x) (((unsigned)(x) & 0x1) << 23) argument
850 #define G_00803C_VGT_BUSY(x) (((x) >> 23) & 0x1) argument
852 #define S_00803C_PA_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
853 #define G_00803C_PA_BUSY(x) (((x) >> 24) & 0x1) argument
855 #define S_00803C_TA_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
856 #define G_00803C_TA_BUSY(x) (((x) >> 25) & 0x1) argument
858 #define S_00803C_SX_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
859 #define G_00803C_SX_BUSY(x) (((x) >> 26) & 0x1) argument
861 #define S_00803C_SPI_BUSY(x) (((unsigned)(x) & 0x1) << 27) argument
862 #define G_00803C_SPI_BUSY(x) (((x) >> 27) & 0x1) argument
864 #define S_00803C_SC_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
865 #define G_00803C_SC_BUSY(x) (((x) >> 29) & 0x1) argument
867 #define S_00803C_DB_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
868 #define G_00803C_DB_BUSY(x) (((x) >> 30) & 0x1) argument
870 #define S_00803C_CB_BUSY(x) (((unsigned)(x) & 0x1) << 31) argument
871 #define G_00803C_CB_BUSY(x) (((x) >> 31) & 0x1) argument
875 #define S_0300FC_OFFSET_UPDATE_DONE(x) (((unsigned)(x) & 0x1) << 0) argument
876 #define G_0300FC_OFFSET_UPDATE_DONE(x) (((x) >> 0) & 0x1) argument
879 #define S_0301E4_COHER_BASE_HI_256B(x) (((unsigned)(x) & 0xFF) << 0) argument
880 #define G_0301E4_COHER_BASE_HI_256B(x) (((x) >> 0) & 0xFF) argument
883 #define S_0301EC_START_DELAY_COUNT(x) (((unsigned)(x) & 0x3F) << 0) argument
884 #define G_0301EC_START_DELAY_COUNT(x) (((x) >> 0) & 0x3F) argument
887 #define S_0301F0_DEST_BASE_0_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
888 #define G_0301F0_DEST_BASE_0_ENA(x) (((x) >> 0) & 0x1) argument
890 #define S_0301F0_DEST_BASE_1_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
891 #define G_0301F0_DEST_BASE_1_ENA(x) (((x) >> 1) & 0x1) argument
894 #define S_0301F0_TC_SD_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 2) argument
895 #define G_0301F0_TC_SD_ACTION_ENA(x) (((x) >> 2) & 0x1) argument
897 #define S_0301F0_TC_NC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 3) argument
898 #define G_0301F0_TC_NC_ACTION_ENA(x) (((x) >> 3) & 0x1) argument
901 #define S_0301F0_CB0_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 6) argument
902 #define G_0301F0_CB0_DEST_BASE_ENA(x) (((x) >> 6) & 0x1) argument
904 #define S_0301F0_CB1_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 7) argument
905 #define G_0301F0_CB1_DEST_BASE_ENA(x) (((x) >> 7) & 0x1) argument
907 #define S_0301F0_CB2_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
908 #define G_0301F0_CB2_DEST_BASE_ENA(x) (((x) >> 8) & 0x1) argument
910 #define S_0301F0_CB3_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 9) argument
911 #define G_0301F0_CB3_DEST_BASE_ENA(x) (((x) >> 9) & 0x1) argument
913 #define S_0301F0_CB4_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 10) argument
914 #define G_0301F0_CB4_DEST_BASE_ENA(x) (((x) >> 10) & 0x1) argument
916 #define S_0301F0_CB5_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 11) argument
917 #define G_0301F0_CB5_DEST_BASE_ENA(x) (((x) >> 11) & 0x1) argument
919 #define S_0301F0_CB6_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 12) argument
920 #define G_0301F0_CB6_DEST_BASE_ENA(x) (((x) >> 12) & 0x1) argument
922 #define S_0301F0_CB7_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 13) argument
923 #define G_0301F0_CB7_DEST_BASE_ENA(x) (((x) >> 13) & 0x1) argument
925 #define S_0301F0_DB_DEST_BASE_ENA(x) (((unsigned)(x) & 0x1) << 14) argument
926 #define G_0301F0_DB_DEST_BASE_ENA(x) (((x) >> 14) & 0x1) argument
928 #define S_0301F0_TCL1_VOL_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 15) argument
929 #define G_0301F0_TCL1_VOL_ACTION_ENA(x) (((x) >> 15) & 0x1) argument
931 #define S_0301F0_TC_VOL_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 16)… argument
932 #define G_0301F0_TC_VOL_ACTION_ENA(x) (((x) >> 16) & 0x1) argument
934 #define S_0301F0_TC_WB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 18) argument
935 #define G_0301F0_TC_WB_ACTION_ENA(x) (((x) >> 18) & 0x1) argument
937 #define S_0301F0_DEST_BASE_2_ENA(x) (((unsigned)(x) & 0x1) << 19) argument
938 #define G_0301F0_DEST_BASE_2_ENA(x) (((x) >> 19) & 0x1) argument
940 #define S_0301F0_DEST_BASE_3_ENA(x) (((unsigned)(x) & 0x1) << 21) argument
941 #define G_0301F0_DEST_BASE_3_ENA(x) (((x) >> 21) & 0x1) argument
943 #define S_0301F0_TCL1_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 22) argument
944 #define G_0301F0_TCL1_ACTION_ENA(x) (((x) >> 22) & 0x1) argument
946 #define S_0301F0_TC_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 23) argument
947 #define G_0301F0_TC_ACTION_ENA(x) (((x) >> 23) & 0x1) argument
949 #define S_0301F0_CB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 25) argument
950 #define G_0301F0_CB_ACTION_ENA(x) (((x) >> 25) & 0x1) argument
952 #define S_0301F0_DB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 26) argument
953 #define G_0301F0_DB_ACTION_ENA(x) (((x) >> 26) & 0x1) argument
955 #define S_0301F0_SH_KCACHE_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 27) argument
956 #define G_0301F0_SH_KCACHE_ACTION_ENA(x) (((x) >> 27) & 0x1) argument
958 #define S_0301F0_SH_KCACHE_VOL_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 28) argument
959 #define G_0301F0_SH_KCACHE_VOL_ACTION_ENA(x) (((x) >> 28) & 0x1) argument
961 #define S_0301F0_SH_ICACHE_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 29) argument
962 #define G_0301F0_SH_ICACHE_ACTION_ENA(x) (((x) >> 29) & 0x1) argument
965 #define S_0301F0_SH_KCACHE_WB_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 30) argument
966 #define G_0301F0_SH_KCACHE_WB_ACTION_ENA(x) (((x) >> 30) & 0x1) argument
968 #define S_0301F0_SH_SD_ACTION_ENA(x) (((unsigned)(x) & 0x1) << 31) argument
969 #define G_0301F0_SH_SD_ACTION_ENA(x) (((x) >> 31) & 0x1) argument
975 #define S_0301FC_MATCHING_GFX_CNTX(x) (((unsigned)(x) & 0xFF) << 0) argument
976 #define G_0301FC_MATCHING_GFX_CNTX(x) (((x) >> 0) & 0xFF) argument
978 #define S_0301FC_MEID(x) (((unsigned)(x) & 0x03) << 24) argument
979 #define G_0301FC_MEID(x) (((x) >> 24) & 0x03) argument
981 #define S_0301FC_PHASE1_STATUS(x) (((unsigned)(x) & 0x1) << 30) argument
982 #define G_0301FC_PHASE1_STATUS(x) (((x) >> 30) & 0x1) argument
984 #define S_0301FC_STATUS(x) (((unsigned)(x) & 0x1) << 31) argument
985 #define G_0301FC_STATUS(x) (((x) >> 31) & 0x1) argument
988 #define S_008210_MEC1_BUSY(x) (((unsigned)(x) & 0x1) << 0) argument
989 #define G_008210_MEC1_BUSY(x) (((x) >> 0) & 0x1) argument
991 #define S_008210_MEC2_BUSY(x) (((unsigned)(x) & 0x1) << 1) argument
992 #define G_008210_MEC2_BUSY(x) (((x) >> 1) & 0x1) argument
994 #define S_008210_DC0_BUSY(x) (((unsigned)(x) & 0x1) << 2) argument
995 #define G_008210_DC0_BUSY(x) (((x) >> 2) & 0x1) argument
997 #define S_008210_DC1_BUSY(x) (((unsigned)(x) & 0x1) << 3) argument
998 #define G_008210_DC1_BUSY(x) (((x) >> 3) & 0x1) argument
1000 #define S_008210_RCIU1_BUSY(x) (((unsigned)(x) & 0x1) << 4) argument
1001 #define G_008210_RCIU1_BUSY(x) (((x) >> 4) & 0x1) argument
1003 #define S_008210_RCIU2_BUSY(x) (((unsigned)(x) & 0x1) << 5) argument
1004 #define G_008210_RCIU2_BUSY(x) (((x) >> 5) & 0x1) argument
1006 #define S_008210_ROQ1_BUSY(x) (((unsigned)(x) & 0x1) << 6) argument
1007 #define G_008210_ROQ1_BUSY(x) (((x) >> 6) & 0x1) argument
1009 #define S_008210_ROQ2_BUSY(x) (((unsigned)(x) & 0x1) << 7) argument
1010 #define G_008210_ROQ2_BUSY(x) (((x) >> 7) & 0x1) argument
1012 #define S_008210_TCIU_BUSY(x) (((unsigned)(x) & 0x1) << 10) argument
1013 #define G_008210_TCIU_BUSY(x) (((x) >> 10) & 0x1) argument
1015 #define S_008210_SCRATCH_RAM_BUSY(x) (((unsigned)(x) & 0x1) << 11) argument
1016 #define G_008210_SCRATCH_RAM_BUSY(x) (((x) >> 11) & 0x1) argument
1018 #define S_008210_QU_BUSY(x) (((unsigned)(x) & 0x1) << 12) argument
1019 #define G_008210_QU_BUSY(x) (((x) >> 12) & 0x1) argument
1021 #define S_008210_ATCL2IU_BUSY(x) (((unsigned)(x) & 0x1) << 13) argument
1022 #define G_008210_ATCL2IU_BUSY(x) (((x) >> 13) & 0x1) argument
1024 #define S_008210_CPG_CPC_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
1025 #define G_008210_CPG_CPC_BUSY(x) (((x) >> 29) & 0x1) argument
1027 #define S_008210_CPF_CPC_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
1028 #define G_008210_CPF_CPC_BUSY(x) (((x) >> 30) & 0x1) argument
1030 #define S_008210_CPC_BUSY(x) (((unsigned)(x) & 0x1) << 31) argument
1031 #define G_008210_CPC_BUSY(x) (((x) >> 31) & 0x1) argument
1034 #define S_008214_MEC1_LOAD_BUSY(x) (((unsigned)(x) & 0x1) << 0) argument
1035 #define G_008214_MEC1_LOAD_BUSY(x) (((x) >> 0) & 0x1) argument
1037 #define S_008214_MEC1_SEMAPOHRE_BUSY(x) (((unsigned)(x) & 0x1) << 1) argument
1038 #define G_008214_MEC1_SEMAPOHRE_BUSY(x) (((x) >> 1) & 0x1) argument
1040 #define S_008214_MEC1_MUTEX_BUSY(x) (((unsigned)(x) & 0x1) << 2) argument
1041 #define G_008214_MEC1_MUTEX_BUSY(x) (((x) >> 2) & 0x1) argument
1043 #define S_008214_MEC1_MESSAGE_BUSY(x) (((unsigned)(x) & 0x1) << 3) argument
1044 #define G_008214_MEC1_MESSAGE_BUSY(x) (((x) >> 3) & 0x1) argument
1046 #define S_008214_MEC1_EOP_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 4) argument
1047 #define G_008214_MEC1_EOP_QUEUE_BUSY(x) (((x) >> 4) & 0x1) argument
1049 #define S_008214_MEC1_IQ_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 5) argument
1050 #define G_008214_MEC1_IQ_QUEUE_BUSY(x) (((x) >> 5) & 0x1) argument
1052 #define S_008214_MEC1_IB_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 6) argument
1053 #define G_008214_MEC1_IB_QUEUE_BUSY(x) (((x) >> 6) & 0x1) argument
1055 #define S_008214_MEC1_TC_BUSY(x) (((unsigned)(x) & 0x1) << 7) argument
1056 #define G_008214_MEC1_TC_BUSY(x) (((x) >> 7) & 0x1) argument
1058 #define S_008214_MEC1_DMA_BUSY(x) (((unsigned)(x) & 0x1) << 8) argument
1059 #define G_008214_MEC1_DMA_BUSY(x) (((x) >> 8) & 0x1) argument
1061 #define S_008214_MEC1_PARTIAL_FLUSH_BUSY(x) (((unsigned)(x) & 0x1) << 9) argument
1062 #define G_008214_MEC1_PARTIAL_FLUSH_BUSY(x) (((x) >> 9) & 0x1) argument
1064 #define S_008214_MEC1_PIPE0_BUSY(x) (((unsigned)(x) & 0x1) << 10) argument
1065 #define G_008214_MEC1_PIPE0_BUSY(x) (((x) >> 10) & 0x1) argument
1067 #define S_008214_MEC1_PIPE1_BUSY(x) (((unsigned)(x) & 0x1) << 11) argument
1068 #define G_008214_MEC1_PIPE1_BUSY(x) (((x) >> 11) & 0x1) argument
1070 #define S_008214_MEC1_PIPE2_BUSY(x) (((unsigned)(x) & 0x1) << 12) argument
1071 #define G_008214_MEC1_PIPE2_BUSY(x) (((x) >> 12) & 0x1) argument
1073 #define S_008214_MEC1_PIPE3_BUSY(x) (((unsigned)(x) & 0x1) << 13) argument
1074 #define G_008214_MEC1_PIPE3_BUSY(x) (((x) >> 13) & 0x1) argument
1076 #define S_008214_MEC2_LOAD_BUSY(x) (((unsigned)(x) & 0x1) << 16) argument
1077 #define G_008214_MEC2_LOAD_BUSY(x) (((x) >> 16) & 0x1) argument
1079 #define S_008214_MEC2_SEMAPOHRE_BUSY(x) (((unsigned)(x) & 0x1) << 17) argument
1080 #define G_008214_MEC2_SEMAPOHRE_BUSY(x) (((x) >> 17) & 0x1) argument
1082 #define S_008214_MEC2_MUTEX_BUSY(x) (((unsigned)(x) & 0x1) << 18) argument
1083 #define G_008214_MEC2_MUTEX_BUSY(x) (((x) >> 18) & 0x1) argument
1085 #define S_008214_MEC2_MESSAGE_BUSY(x) (((unsigned)(x) & 0x1) << 19) argument
1086 #define G_008214_MEC2_MESSAGE_BUSY(x) (((x) >> 19) & 0x1) argument
1088 #define S_008214_MEC2_EOP_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 20) argument
1089 #define G_008214_MEC2_EOP_QUEUE_BUSY(x) (((x) >> 20) & 0x1) argument
1091 #define S_008214_MEC2_IQ_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 21) argument
1092 #define G_008214_MEC2_IQ_QUEUE_BUSY(x) (((x) >> 21) & 0x1) argument
1094 #define S_008214_MEC2_IB_QUEUE_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
1095 #define G_008214_MEC2_IB_QUEUE_BUSY(x) (((x) >> 22) & 0x1) argument
1097 #define S_008214_MEC2_TC_BUSY(x) (((unsigned)(x) & 0x1) << 23) argument
1098 #define G_008214_MEC2_TC_BUSY(x) (((x) >> 23) & 0x1) argument
1100 #define S_008214_MEC2_DMA_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
1101 #define G_008214_MEC2_DMA_BUSY(x) (((x) >> 24) & 0x1) argument
1103 #define S_008214_MEC2_PARTIAL_FLUSH_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
1104 #define G_008214_MEC2_PARTIAL_FLUSH_BUSY(x) (((x) >> 25) & 0x1) argument
1106 #define S_008214_MEC2_PIPE0_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
1107 #define G_008214_MEC2_PIPE0_BUSY(x) (((x) >> 26) & 0x1) argument
1109 #define S_008214_MEC2_PIPE1_BUSY(x) (((unsigned)(x) & 0x1) << 27) argument
1110 #define G_008214_MEC2_PIPE1_BUSY(x) (((x) >> 27) & 0x1) argument
1112 #define S_008214_MEC2_PIPE2_BUSY(x) (((unsigned)(x) & 0x1) << 28) argument
1113 #define G_008214_MEC2_PIPE2_BUSY(x) (((x) >> 28) & 0x1) argument
1115 #define S_008214_MEC2_PIPE3_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
1116 #define G_008214_MEC2_PIPE3_BUSY(x) (((x) >> 29) & 0x1) argument
1119 #define S_008218_RCIU_TX_FREE_STALL(x) (((unsigned)(x) & 0x1) << 3) argument
1120 #define G_008218_RCIU_TX_FREE_STALL(x) (((x) >> 3) & 0x1) argument
1122 #define S_008218_RCIU_PRIV_VIOLATION(x) (((unsigned)(x) & 0x1) << 4) argument
1123 #define G_008218_RCIU_PRIV_VIOLATION(x) (((x) >> 4) & 0x1) argument
1125 #define S_008218_TCIU_TX_FREE_STALL(x) (((unsigned)(x) & 0x1) << 6) argument
1126 #define G_008218_TCIU_TX_FREE_STALL(x) (((x) >> 6) & 0x1) argument
1128 #define S_008218_MEC1_DECODING_PACKET(x) (((unsigned)(x) & 0x1) << 8) argument
1129 #define G_008218_MEC1_DECODING_PACKET(x) (((x) >> 8) & 0x1) argument
1131 #define S_008218_MEC1_WAIT_ON_RCIU(x) (((unsigned)(x) & 0x1) << 9) argument
1132 #define G_008218_MEC1_WAIT_ON_RCIU(x) (((x) >> 9) & 0x1) argument
1134 #define S_008218_MEC1_WAIT_ON_RCIU_READ(x) (((unsigned)(x) & 0x1) << 10) argument
1135 #define G_008218_MEC1_WAIT_ON_RCIU_READ(x) (((x) >> 10) & 0x1) argument
1137 #define S_008218_MEC1_WAIT_ON_ROQ_DATA(x) (((unsigned)(x) & 0x1) << 13) argument
1138 #define G_008218_MEC1_WAIT_ON_ROQ_DATA(x) (((x) >> 13) & 0x1) argument
1140 #define S_008218_MEC2_DECODING_PACKET(x) (((unsigned)(x) & 0x1) << 16) argument
1141 #define G_008218_MEC2_DECODING_PACKET(x) (((x) >> 16) & 0x1) argument
1143 #define S_008218_MEC2_WAIT_ON_RCIU(x) (((unsigned)(x) & 0x1) << 17) argument
1144 #define G_008218_MEC2_WAIT_ON_RCIU(x) (((x) >> 17) & 0x1) argument
1146 #define S_008218_MEC2_WAIT_ON_RCIU_READ(x) (((unsigned)(x) & 0x1) << 18) argument
1147 #define G_008218_MEC2_WAIT_ON_RCIU_READ(x) (((x) >> 18) & 0x1) argument
1149 #define S_008218_MEC2_WAIT_ON_ROQ_DATA(x) (((unsigned)(x) & 0x1) << 21) argument
1150 #define G_008218_MEC2_WAIT_ON_ROQ_DATA(x) (((x) >> 21) & 0x1) argument
1152 #define S_008218_ATCL2IU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 22) argument
1153 #define G_008218_ATCL2IU_WAITING_ON_FREE(x) (((x) >> 22) & 0x1) argument
1155 #define S_008218_ATCL2IU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 23) argument
1156 #define G_008218_ATCL2IU_WAITING_ON_TAGS(x) (((x) >> 23) & 0x1) argument
1158 #define S_008218_ATCL1_WAITING_ON_TRANS(x) (((unsigned)(x) & 0x1) << 24) argument
1159 #define G_008218_ATCL1_WAITING_ON_TRANS(x) (((x) >> 24) & 0x1) argument
1162 #define S_00821C_POST_WPTR_GFX_BUSY(x) (((unsigned)(x) & 0x1) << 0) argument
1163 #define G_00821C_POST_WPTR_GFX_BUSY(x) (((x) >> 0) & 0x1) argument
1165 #define S_00821C_CSF_BUSY(x) (((unsigned)(x) & 0x1) << 1) argument
1166 #define G_00821C_CSF_BUSY(x) (((x) >> 1) & 0x1) argument
1168 #define S_00821C_ROQ_ALIGN_BUSY(x) (((unsigned)(x) & 0x1) << 4) argument
1169 #define G_00821C_ROQ_ALIGN_BUSY(x) (((x) >> 4) & 0x1) argument
1171 #define S_00821C_ROQ_RING_BUSY(x) (((unsigned)(x) & 0x1) << 5) argument
1172 #define G_00821C_ROQ_RING_BUSY(x) (((x) >> 5) & 0x1) argument
1174 #define S_00821C_ROQ_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 6) argument
1175 #define G_00821C_ROQ_INDIRECT1_BUSY(x) (((x) >> 6) & 0x1) argument
1177 #define S_00821C_ROQ_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 7) argument
1178 #define G_00821C_ROQ_INDIRECT2_BUSY(x) (((x) >> 7) & 0x1) argument
1180 #define S_00821C_ROQ_STATE_BUSY(x) (((unsigned)(x) & 0x1) << 8) argument
1181 #define G_00821C_ROQ_STATE_BUSY(x) (((x) >> 8) & 0x1) argument
1183 #define S_00821C_ROQ_CE_RING_BUSY(x) (((unsigned)(x) & 0x1) << 9) argument
1184 #define G_00821C_ROQ_CE_RING_BUSY(x) (((x) >> 9) & 0x1) argument
1186 #define S_00821C_ROQ_CE_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 10) argument
1187 #define G_00821C_ROQ_CE_INDIRECT1_BUSY(x) (((x) >> 10) & 0x1) argument
1189 #define S_00821C_ROQ_CE_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 11) argument
1190 #define G_00821C_ROQ_CE_INDIRECT2_BUSY(x) (((x) >> 11) & 0x1) argument
1192 #define S_00821C_SEMAPHORE_BUSY(x) (((unsigned)(x) & 0x1) << 12) argument
1193 #define G_00821C_SEMAPHORE_BUSY(x) (((x) >> 12) & 0x1) argument
1195 #define S_00821C_INTERRUPT_BUSY(x) (((unsigned)(x) & 0x1) << 13) argument
1196 #define G_00821C_INTERRUPT_BUSY(x) (((x) >> 13) & 0x1) argument
1198 #define S_00821C_TCIU_BUSY(x) (((unsigned)(x) & 0x1) << 14) argument
1199 #define G_00821C_TCIU_BUSY(x) (((x) >> 14) & 0x1) argument
1201 #define S_00821C_HQD_BUSY(x) (((unsigned)(x) & 0x1) << 15) argument
1202 #define G_00821C_HQD_BUSY(x) (((x) >> 15) & 0x1) argument
1204 #define S_00821C_PRT_BUSY(x) (((unsigned)(x) & 0x1) << 16) argument
1205 #define G_00821C_PRT_BUSY(x) (((x) >> 16) & 0x1) argument
1207 #define S_00821C_ATCL2IU_BUSY(x) (((unsigned)(x) & 0x1) << 17) argument
1208 #define G_00821C_ATCL2IU_BUSY(x) (((x) >> 17) & 0x1) argument
1210 #define S_00821C_CPF_GFX_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
1211 #define G_00821C_CPF_GFX_BUSY(x) (((x) >> 26) & 0x1) argument
1213 #define S_00821C_CPF_CMP_BUSY(x) (((unsigned)(x) & 0x1) << 27) argument
1214 #define G_00821C_CPF_CMP_BUSY(x) (((x) >> 27) & 0x1) argument
1216 #define S_00821C_GRBM_CPF_STAT_BUSY(x) (((unsigned)(x) & 0x03) << 28) argument
1217 #define G_00821C_GRBM_CPF_STAT_BUSY(x) (((x) >> 28) & 0x03) argument
1219 #define S_00821C_CPC_CPF_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
1220 #define G_00821C_CPC_CPF_BUSY(x) (((x) >> 30) & 0x1) argument
1222 #define S_00821C_CPF_BUSY(x) (((unsigned)(x) & 0x1) << 31) argument
1223 #define G_00821C_CPF_BUSY(x) (((x) >> 31) & 0x1) argument
1226 #define S_008220_REG_BUS_FIFO_BUSY(x) (((unsigned)(x) & 0x1) << 0) argument
1227 #define G_008220_REG_BUS_FIFO_BUSY(x) (((x) >> 0) & 0x1) argument
1229 #define S_008220_CSF_RING_BUSY(x) (((unsigned)(x) & 0x1) << 1) argument
1230 #define G_008220_CSF_RING_BUSY(x) (((x) >> 1) & 0x1) argument
1232 #define S_008220_CSF_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 2) argument
1233 #define G_008220_CSF_INDIRECT1_BUSY(x) (((x) >> 2) & 0x1) argument
1235 #define S_008220_CSF_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 3) argument
1236 #define G_008220_CSF_INDIRECT2_BUSY(x) (((x) >> 3) & 0x1) argument
1238 #define S_008220_CSF_STATE_BUSY(x) (((unsigned)(x) & 0x1) << 4) argument
1239 #define G_008220_CSF_STATE_BUSY(x) (((x) >> 4) & 0x1) argument
1241 #define S_008220_CSF_CE_INDR1_BUSY(x) (((unsigned)(x) & 0x1) << 5) argument
1242 #define G_008220_CSF_CE_INDR1_BUSY(x) (((x) >> 5) & 0x1) argument
1244 #define S_008220_CSF_CE_INDR2_BUSY(x) (((unsigned)(x) & 0x1) << 6) argument
1245 #define G_008220_CSF_CE_INDR2_BUSY(x) (((x) >> 6) & 0x1) argument
1247 #define S_008220_CSF_ARBITER_BUSY(x) (((unsigned)(x) & 0x1) << 7) argument
1248 #define G_008220_CSF_ARBITER_BUSY(x) (((x) >> 7) & 0x1) argument
1250 #define S_008220_CSF_INPUT_BUSY(x) (((unsigned)(x) & 0x1) << 8) argument
1251 #define G_008220_CSF_INPUT_BUSY(x) (((x) >> 8) & 0x1) argument
1253 #define S_008220_OUTSTANDING_READ_TAGS(x) (((unsigned)(x) & 0x1) << 9) argument
1254 #define G_008220_OUTSTANDING_READ_TAGS(x) (((x) >> 9) & 0x1) argument
1256 #define S_008220_HPD_PROCESSING_EOP_BUSY(x) (((unsigned)(x) & 0x1) << 11) argument
1257 #define G_008220_HPD_PROCESSING_EOP_BUSY(x) (((x) >> 11) & 0x1) argument
1259 #define S_008220_HQD_DISPATCH_BUSY(x) (((unsigned)(x) & 0x1) << 12) argument
1260 #define G_008220_HQD_DISPATCH_BUSY(x) (((x) >> 12) & 0x1) argument
1262 #define S_008220_HQD_IQ_TIMER_BUSY(x) (((unsigned)(x) & 0x1) << 13) argument
1263 #define G_008220_HQD_IQ_TIMER_BUSY(x) (((x) >> 13) & 0x1) argument
1265 #define S_008220_HQD_DMA_OFFLOAD_BUSY(x) (((unsigned)(x) & 0x1) << 14) argument
1266 #define G_008220_HQD_DMA_OFFLOAD_BUSY(x) (((x) >> 14) & 0x1) argument
1268 #define S_008220_HQD_WAIT_SEMAPHORE_BUSY(x) (((unsigned)(x) & 0x1) << 15) argument
1269 #define G_008220_HQD_WAIT_SEMAPHORE_BUSY(x) (((x) >> 15) & 0x1) argument
1271 #define S_008220_HQD_SIGNAL_SEMAPHORE_BUSY(x) (((unsigned)(x) & 0x1) << 16) argument
1272 #define G_008220_HQD_SIGNAL_SEMAPHORE_BUSY(x) (((x) >> 16) & 0x1) argument
1274 #define S_008220_HQD_MESSAGE_BUSY(x) (((unsigned)(x) & 0x1) << 17) argument
1275 #define G_008220_HQD_MESSAGE_BUSY(x) (((x) >> 17) & 0x1) argument
1277 #define S_008220_HQD_PQ_FETCHER_BUSY(x) (((unsigned)(x) & 0x1) << 18) argument
1278 #define G_008220_HQD_PQ_FETCHER_BUSY(x) (((x) >> 18) & 0x1) argument
1280 #define S_008220_HQD_IB_FETCHER_BUSY(x) (((unsigned)(x) & 0x1) << 19) argument
1281 #define G_008220_HQD_IB_FETCHER_BUSY(x) (((x) >> 19) & 0x1) argument
1283 #define S_008220_HQD_IQ_FETCHER_BUSY(x) (((unsigned)(x) & 0x1) << 20) argument
1284 #define G_008220_HQD_IQ_FETCHER_BUSY(x) (((x) >> 20) & 0x1) argument
1286 #define S_008220_HQD_EOP_FETCHER_BUSY(x) (((unsigned)(x) & 0x1) << 21) argument
1287 #define G_008220_HQD_EOP_FETCHER_BUSY(x) (((x) >> 21) & 0x1) argument
1289 #define S_008220_HQD_CONSUMED_RPTR_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
1290 #define G_008220_HQD_CONSUMED_RPTR_BUSY(x) (((x) >> 22) & 0x1) argument
1292 #define S_008220_HQD_FETCHER_ARB_BUSY(x) (((unsigned)(x) & 0x1) << 23) argument
1293 #define G_008220_HQD_FETCHER_ARB_BUSY(x) (((x) >> 23) & 0x1) argument
1295 #define S_008220_HQD_ROQ_ALIGN_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
1296 #define G_008220_HQD_ROQ_ALIGN_BUSY(x) (((x) >> 24) & 0x1) argument
1298 #define S_008220_HQD_ROQ_EOP_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
1299 #define G_008220_HQD_ROQ_EOP_BUSY(x) (((x) >> 25) & 0x1) argument
1301 #define S_008220_HQD_ROQ_IQ_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
1302 #define G_008220_HQD_ROQ_IQ_BUSY(x) (((x) >> 26) & 0x1) argument
1304 #define S_008220_HQD_ROQ_PQ_BUSY(x) (((unsigned)(x) & 0x1) << 27) argument
1305 #define G_008220_HQD_ROQ_PQ_BUSY(x) (((x) >> 27) & 0x1) argument
1307 #define S_008220_HQD_ROQ_IB_BUSY(x) (((unsigned)(x) & 0x1) << 28) argument
1308 #define G_008220_HQD_ROQ_IB_BUSY(x) (((x) >> 28) & 0x1) argument
1310 #define S_008220_HQD_WPTR_POLL_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
1311 #define G_008220_HQD_WPTR_POLL_BUSY(x) (((x) >> 29) & 0x1) argument
1313 #define S_008220_HQD_PQ_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
1314 #define G_008220_HQD_PQ_BUSY(x) (((x) >> 30) & 0x1) argument
1316 #define S_008220_HQD_IB_BUSY(x) (((unsigned)(x) & 0x1) << 31) argument
1317 #define G_008220_HQD_IB_BUSY(x) (((x) >> 31) & 0x1) argument
1320 #define S_008224_RING_FETCHING_DATA(x) (((unsigned)(x) & 0x1) << 0) argument
1321 #define G_008224_RING_FETCHING_DATA(x) (((x) >> 0) & 0x1) argument
1323 #define S_008224_INDR1_FETCHING_DATA(x) (((unsigned)(x) & 0x1) << 1) argument
1324 #define G_008224_INDR1_FETCHING_DATA(x) (((x) >> 1) & 0x1) argument
1326 #define S_008224_INDR2_FETCHING_DATA(x) (((unsigned)(x) & 0x1) << 2) argument
1327 #define G_008224_INDR2_FETCHING_DATA(x) (((x) >> 2) & 0x1) argument
1329 #define S_008224_STATE_FETCHING_DATA(x) (((unsigned)(x) & 0x1) << 3) argument
1330 #define G_008224_STATE_FETCHING_DATA(x) (((x) >> 3) & 0x1) argument
1332 #define S_008224_TCIU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 5) argument
1333 #define G_008224_TCIU_WAITING_ON_FREE(x) (((x) >> 5) & 0x1) argument
1335 #define S_008224_TCIU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 6) argument
1336 #define G_008224_TCIU_WAITING_ON_TAGS(x) (((x) >> 6) & 0x1) argument
1338 #define S_008224_ATCL2IU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 7) argument
1339 #define G_008224_ATCL2IU_WAITING_ON_FREE(x) (((x) >> 7) & 0x1) argument
1341 #define S_008224_ATCL2IU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 8) argument
1342 #define G_008224_ATCL2IU_WAITING_ON_TAGS(x) (((x) >> 8) & 0x1) argument
1344 #define S_008224_ATCL1_WAITING_ON_TRANS(x) (((unsigned)(x) & 0x1) << 9) argument
1345 #define G_008224_ATCL1_WAITING_ON_TRANS(x) (((x) >> 9) & 0x1) argument
1348 #define S_030230_COHER_SIZE_HI_256B(x) (((unsigned)(x) & 0xFF) << 0) argument
1349 #define G_030230_COHER_SIZE_HI_256B(x) (((x) >> 0) & 0xFF) argument
1353 #define S_0088B0_PRIM_COUNT(x) (((unsigned)(x) & 0x3FF) << 0) argument
1354 #define G_0088B0_PRIM_COUNT(x) (((x) >> 0) & 0x3FF) argument
1357 #define S_0088C4_VS_NO_EXTRA_BUFFER(x) (((unsigned)(x) & 0x1) << 5) argument
1358 #define G_0088C4_VS_NO_EXTRA_BUFFER(x) (((x) >> 5) & 0x1) argument
1360 #define S_0088C4_STREAMOUT_FULL_FLUSH(x) (((unsigned)(x) & 0x1) << 13) argument
1361 #define G_0088C4_STREAMOUT_FULL_FLUSH(x) (((x) >> 13) & 0x1) argument
1363 #define S_0088C4_ES_LIMIT(x) (((unsigned)(x) & 0x1F) << 16) argument
1364 #define G_0088C4_ES_LIMIT(x) (((x) >> 16) & 0x1F) argument
1369 #define S_0088D4_VERT_REUSE(x) (((unsigned)(x) & 0x1F) << 0) argument
1370 #define G_0088D4_VERT_REUSE(x) (((x) >> 0) & 0x1F) argument
1373 #define S_008958_PRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) argument
1374 #define G_008958_PRIM_TYPE(x) (((x) >> 0) & 0x3F) argument
1406 #define S_00895C_INDEX_TYPE(x) (((unsigned)(x) & 0x03) << 0) argument
1407 #define G_00895C_INDEX_TYPE(x) (((x) >> 0) & 0x03) argument
1418 #define S_008988_SIZE(x) (((unsigned)(x) & 0xFFFF) << … argument
1419 #define G_008988_SIZE(x) (((x) >> 0) & 0xFFFF) argument
1422 #define S_0089B0_OFFCHIP_BUFFERING(x) (((unsigned)(x) & 0x7F) << 0) argument
1423 #define G_0089B0_OFFCHIP_BUFFERING(x) (((x) >> 0) & 0x7F) argument
1427 #define S_008A14_CLIP_VTX_REORDER_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
1428 #define G_008A14_CLIP_VTX_REORDER_ENA(x) (((x) >> 0) & 0x1) argument
1430 #define S_008A14_NUM_CLIP_SEQ(x) (((unsigned)(x) & 0x03) << 1) argument
1431 #define G_008A14_NUM_CLIP_SEQ(x) (((x) >> 1) & 0x03) argument
1433 #define S_008A14_CLIPPED_PRIM_SEQ_STALL(x) (((unsigned)(x) & 0x1) << 3) argument
1434 #define G_008A14_CLIPPED_PRIM_SEQ_STALL(x) (((x) >> 3) & 0x1) argument
1436 #define S_008A14_VE_NAN_PROC_DISABLE(x) (((unsigned)(x) & 0x1) << 4) argument
1437 #define G_008A14_VE_NAN_PROC_DISABLE(x) (((x) >> 4) & 0x1) argument
1440 #define S_008A60_LINE_STIPPLE_VALUE(x) (((unsigned)(x) & 0xFFFFFF) <… argument
1441 #define G_008A60_LINE_STIPPLE_VALUE(x) (((x) >> 0) & 0xFFFFFF) argument
1444 #define S_008B10_CURRENT_PTR(x) (((unsigned)(x) & 0x0F) << 0) argument
1445 #define G_008B10_CURRENT_PTR(x) (((x) >> 0) & 0x0F) argument
1447 #define S_008B10_CURRENT_COUNT(x) (((unsigned)(x) & 0xFF) << 8) argument
1448 #define G_008B10_CURRENT_COUNT(x) (((x) >> 8) & 0xFF) argument
1451 #define S_008670_CE_TO_CSF_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 0) argument
1452 #define G_008670_CE_TO_CSF_NOT_RDY_TO_RCV(x) (((x) >> 0) & 0x1) argument
1454 #define S_008670_CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 1) argument
1455 #define G_008670_CE_TO_RAM_INIT_FETCHER_NOT_RDY_TO_RCV(x) (((x) >> 1) & 0x1) argument
1457 #define S_008670_CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER(x) (((unsigned)(x) & 0x1) << 2) argument
1458 #define G_008670_CE_WAITING_ON_DATA_FROM_RAM_INIT_FETCHER(x) (((x) >> 2) & 0x1) argument
1460 #define S_008670_CE_TO_RAM_INIT_NOT_RDY(x) (((unsigned)(x) & 0x1) << 3) argument
1461 #define G_008670_CE_TO_RAM_INIT_NOT_RDY(x) (((x) >> 3) & 0x1) argument
1463 #define S_008670_CE_TO_RAM_DUMP_NOT_RDY(x) (((unsigned)(x) & 0x1) << 4) argument
1464 #define G_008670_CE_TO_RAM_DUMP_NOT_RDY(x) (((x) >> 4) & 0x1) argument
1466 #define S_008670_CE_TO_RAM_WRITE_NOT_RDY(x) (((unsigned)(x) & 0x1) << 5) argument
1467 #define G_008670_CE_TO_RAM_WRITE_NOT_RDY(x) (((x) >> 5) & 0x1) argument
1469 #define S_008670_CE_TO_INC_FIFO_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 6) argument
1470 #define G_008670_CE_TO_INC_FIFO_NOT_RDY_TO_RCV(x) (((x) >> 6) & 0x1) argument
1472 #define S_008670_CE_TO_WR_FIFO_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 7) argument
1473 #define G_008670_CE_TO_WR_FIFO_NOT_RDY_TO_RCV(x) (((x) >> 7) & 0x1) argument
1475 #define S_008670_CE_WAITING_ON_BUFFER_DATA(x) (((unsigned)(x) & 0x1) << 10) argument
1476 #define G_008670_CE_WAITING_ON_BUFFER_DATA(x) (((x) >> 10) & 0x1) argument
1478 #define S_008670_CE_WAITING_ON_CE_BUFFER_FLAG(x) (((unsigned)(x) & 0x1) << 11) argument
1479 #define G_008670_CE_WAITING_ON_CE_BUFFER_FLAG(x) (((x) >> 11) & 0x1) argument
1481 #define S_008670_CE_WAITING_ON_DE_COUNTER(x) (((unsigned)(x) & 0x1) << 12) argument
1482 #define G_008670_CE_WAITING_ON_DE_COUNTER(x) (((x) >> 12) & 0x1) argument
1484 #define S_008670_CE_WAITING_ON_DE_COUNTER_UNDERFLOW(x) (((unsigned)(x) & 0x1) << 13) argument
1485 #define G_008670_CE_WAITING_ON_DE_COUNTER_UNDERFLOW(x) (((x) >> 13) & 0x1) argument
1487 #define S_008670_TCIU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 14) argument
1488 #define G_008670_TCIU_WAITING_ON_FREE(x) (((x) >> 14) & 0x1) argument
1490 #define S_008670_TCIU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 15) argument
1491 #define G_008670_TCIU_WAITING_ON_TAGS(x) (((x) >> 15) & 0x1) argument
1493 #define S_008670_CE_STALLED_ON_TC_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 16) argument
1494 #define G_008670_CE_STALLED_ON_TC_WR_CONFIRM(x) (((x) >> 16) & 0x1) argument
1496 #define S_008670_CE_STALLED_ON_ATOMIC_RTN_DATA(x) (((unsigned)(x) & 0x1) << 17) argument
1497 #define G_008670_CE_STALLED_ON_ATOMIC_RTN_DATA(x) (((x) >> 17) & 0x1) argument
1499 #define S_008670_ATCL2IU_WAITING_ON_FREE(x) (((unsigned)(x) & 0x1) << 18) argument
1500 #define G_008670_ATCL2IU_WAITING_ON_FREE(x) (((x) >> 18) & 0x1) argument
1502 #define S_008670_ATCL2IU_WAITING_ON_TAGS(x) (((unsigned)(x) & 0x1) << 19) argument
1503 #define G_008670_ATCL2IU_WAITING_ON_TAGS(x) (((x) >> 19) & 0x1) argument
1505 #define S_008670_ATCL1_WAITING_ON_TRANS(x) (((unsigned)(x) & 0x1) << 20) argument
1506 #define G_008670_ATCL1_WAITING_ON_TRANS(x) (((x) >> 20) & 0x1) argument
1509 #define S_008674_RBIU_TO_DMA_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 0) argument
1510 #define G_008674_RBIU_TO_DMA_NOT_RDY_TO_RCV(x) (((x) >> 0) & 0x1) argument
1512 #define S_008674_RBIU_TO_SEM_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 2) argument
1513 #define G_008674_RBIU_TO_SEM_NOT_RDY_TO_RCV(x) (((x) >> 2) & 0x1) argument
1515 #define S_008674_RBIU_TO_MEMWR_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 4) argument
1516 #define G_008674_RBIU_TO_MEMWR_NOT_RDY_TO_RCV(x) (((x) >> 4) & 0x1) argument
1518 #define S_008674_ME_HAS_ACTIVE_CE_BUFFER_FLAG(x) (((unsigned)(x) & 0x1) << 10) argument
1519 #define G_008674_ME_HAS_ACTIVE_CE_BUFFER_FLAG(x) (((x) >> 10) & 0x1) argument
1521 #define S_008674_ME_HAS_ACTIVE_DE_BUFFER_FLAG(x) (((unsigned)(x) & 0x1) << 11) argument
1522 #define G_008674_ME_HAS_ACTIVE_DE_BUFFER_FLAG(x) (((x) >> 11) & 0x1) argument
1524 #define S_008674_ME_STALLED_ON_TC_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 12) argument
1525 #define G_008674_ME_STALLED_ON_TC_WR_CONFIRM(x) (((x) >> 12) & 0x1) argument
1527 #define S_008674_ME_STALLED_ON_ATOMIC_RTN_DATA(x) (((unsigned)(x) & 0x1) << 13) argument
1528 #define G_008674_ME_STALLED_ON_ATOMIC_RTN_DATA(x) (((x) >> 13) & 0x1) argument
1530 #define S_008674_ME_WAITING_ON_TC_READ_DATA(x) (((unsigned)(x) & 0x1) << 14) argument
1531 #define G_008674_ME_WAITING_ON_TC_READ_DATA(x) (((x) >> 14) & 0x1) argument
1533 #define S_008674_ME_WAITING_ON_REG_READ_DATA(x) (((unsigned)(x) & 0x1) << 15) argument
1534 #define G_008674_ME_WAITING_ON_REG_READ_DATA(x) (((x) >> 15) & 0x1) argument
1536 #define S_008674_RCIU_WAITING_ON_GDS_FREE(x) (((unsigned)(x) & 0x1) << 23) argument
1537 #define G_008674_RCIU_WAITING_ON_GDS_FREE(x) (((x) >> 23) & 0x1) argument
1539 #define S_008674_RCIU_WAITING_ON_GRBM_FREE(x) (((unsigned)(x) & 0x1) << 24) argument
1540 #define G_008674_RCIU_WAITING_ON_GRBM_FREE(x) (((x) >> 24) & 0x1) argument
1542 #define S_008674_RCIU_WAITING_ON_VGT_FREE(x) (((unsigned)(x) & 0x1) << 25) argument
1543 #define G_008674_RCIU_WAITING_ON_VGT_FREE(x) (((x) >> 25) & 0x1) argument
1545 #define S_008674_RCIU_STALLED_ON_ME_READ(x) (((unsigned)(x) & 0x1) << 26) argument
1546 #define G_008674_RCIU_STALLED_ON_ME_READ(x) (((x) >> 26) & 0x1) argument
1548 #define S_008674_RCIU_STALLED_ON_DMA_READ(x) (((unsigned)(x) & 0x1) << 27) argument
1549 #define G_008674_RCIU_STALLED_ON_DMA_READ(x) (((x) >> 27) & 0x1) argument
1551 #define S_008674_RCIU_STALLED_ON_APPEND_READ(x) (((unsigned)(x) & 0x1) << 28) argument
1552 #define G_008674_RCIU_STALLED_ON_APPEND_READ(x) (((x) >> 28) & 0x1) argument
1554 #define S_008674_RCIU_HALTED_BY_REG_VIOLATION(x) (((unsigned)(x) & 0x1) << 29) argument
1555 #define G_008674_RCIU_HALTED_BY_REG_VIOLATION(x) (((x) >> 29) & 0x1) argument
1558 #define S_008678_PFP_TO_CSF_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 0) argument
1559 #define G_008678_PFP_TO_CSF_NOT_RDY_TO_RCV(x) (((x) >> 0) & 0x1) argument
1561 #define S_008678_PFP_TO_MEQ_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 1) argument
1562 #define G_008678_PFP_TO_MEQ_NOT_RDY_TO_RCV(x) (((x) >> 1) & 0x1) argument
1564 #define S_008678_PFP_TO_RCIU_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 2) argument
1565 #define G_008678_PFP_TO_RCIU_NOT_RDY_TO_RCV(x) (((x) >> 2) & 0x1) argument
1567 #define S_008678_PFP_TO_VGT_WRITES_PENDING(x) (((unsigned)(x) & 0x1) << 4) argument
1568 #define G_008678_PFP_TO_VGT_WRITES_PENDING(x) (((x) >> 4) & 0x1) argument
1570 #define S_008678_PFP_RCIU_READ_PENDING(x) (((unsigned)(x) & 0x1) << 5) argument
1571 #define G_008678_PFP_RCIU_READ_PENDING(x) (((x) >> 5) & 0x1) argument
1573 #define S_008678_PFP_WAITING_ON_BUFFER_DATA(x) (((unsigned)(x) & 0x1) << 8) argument
1574 #define G_008678_PFP_WAITING_ON_BUFFER_DATA(x) (((x) >> 8) & 0x1) argument
1576 #define S_008678_ME_WAIT_ON_CE_COUNTER(x) (((unsigned)(x) & 0x1) << 9) argument
1577 #define G_008678_ME_WAIT_ON_CE_COUNTER(x) (((x) >> 9) & 0x1) argument
1579 #define S_008678_ME_WAIT_ON_AVAIL_BUFFER(x) (((unsigned)(x) & 0x1) << 10) argument
1580 #define G_008678_ME_WAIT_ON_AVAIL_BUFFER(x) (((x) >> 10) & 0x1) argument
1582 #define S_008678_GFX_CNTX_NOT_AVAIL_TO_ME(x) (((unsigned)(x) & 0x1) << 11) argument
1583 #define G_008678_GFX_CNTX_NOT_AVAIL_TO_ME(x) (((x) >> 11) & 0x1) argument
1585 #define S_008678_ME_RCIU_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 12) argument
1586 #define G_008678_ME_RCIU_NOT_RDY_TO_RCV(x) (((x) >> 12) & 0x1) argument
1588 #define S_008678_ME_TO_CONST_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 13) argument
1589 #define G_008678_ME_TO_CONST_NOT_RDY_TO_RCV(x) (((x) >> 13) & 0x1) argument
1591 #define S_008678_ME_WAITING_DATA_FROM_PFP(x) (((unsigned)(x) & 0x1) << 14) argument
1592 #define G_008678_ME_WAITING_DATA_FROM_PFP(x) (((x) >> 14) & 0x1) argument
1594 #define S_008678_ME_WAITING_ON_PARTIAL_FLUSH(x) (((unsigned)(x) & 0x1) << 15) argument
1595 #define G_008678_ME_WAITING_ON_PARTIAL_FLUSH(x) (((x) >> 15) & 0x1) argument
1597 #define S_008678_MEQ_TO_ME_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 16) argument
1598 #define G_008678_MEQ_TO_ME_NOT_RDY_TO_RCV(x) (((x) >> 16) & 0x1) argument
1600 #define S_008678_STQ_TO_ME_NOT_RDY_TO_RCV(x) (((unsigned)(x) & 0x1) << 17) argument
1601 #define G_008678_STQ_TO_ME_NOT_RDY_TO_RCV(x) (((x) >> 17) & 0x1) argument
1603 #define S_008678_ME_WAITING_DATA_FROM_STQ(x) (((unsigned)(x) & 0x1) << 18) argument
1604 #define G_008678_ME_WAITING_DATA_FROM_STQ(x) (((x) >> 18) & 0x1) argument
1606 #define S_008678_PFP_STALLED_ON_TC_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 19) argument
1607 #define G_008678_PFP_STALLED_ON_TC_WR_CONFIRM(x) (((x) >> 19) & 0x1) argument
1609 #define S_008678_PFP_STALLED_ON_ATOMIC_RTN_DATA(x) (((unsigned)(x) & 0x1) << 20) argument
1610 #define G_008678_PFP_STALLED_ON_ATOMIC_RTN_DATA(x) (((x) >> 20) & 0x1) argument
1612 #define S_008678_EOPD_FIFO_NEEDS_SC_EOP_DONE(x) (((unsigned)(x) & 0x1) << 21) argument
1613 #define G_008678_EOPD_FIFO_NEEDS_SC_EOP_DONE(x) (((x) >> 21) & 0x1) argument
1615 #define S_008678_EOPD_FIFO_NEEDS_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 22) argument
1616 #define G_008678_EOPD_FIFO_NEEDS_WR_CONFIRM(x) (((x) >> 22) & 0x1) argument
1618 #define S_008678_STRMO_WR_OF_PRIM_DATA_PENDING(x) (((unsigned)(x) & 0x1) << 23) argument
1619 #define G_008678_STRMO_WR_OF_PRIM_DATA_PENDING(x) (((x) >> 23) & 0x1) argument
1621 #define S_008678_PIPE_STATS_WR_DATA_PENDING(x) (((unsigned)(x) & 0x1) << 24) argument
1622 #define G_008678_PIPE_STATS_WR_DATA_PENDING(x) (((x) >> 24) & 0x1) argument
1624 #define S_008678_APPEND_RDY_WAIT_ON_CS_DONE(x) (((unsigned)(x) & 0x1) << 25) argument
1625 #define G_008678_APPEND_RDY_WAIT_ON_CS_DONE(x) (((x) >> 25) & 0x1) argument
1627 #define S_008678_APPEND_RDY_WAIT_ON_PS_DONE(x) (((unsigned)(x) & 0x1) << 26) argument
1628 #define G_008678_APPEND_RDY_WAIT_ON_PS_DONE(x) (((x) >> 26) & 0x1) argument
1630 #define S_008678_APPEND_WAIT_ON_WR_CONFIRM(x) (((unsigned)(x) & 0x1) << 27) argument
1631 #define G_008678_APPEND_WAIT_ON_WR_CONFIRM(x) (((x) >> 27) & 0x1) argument
1633 #define S_008678_APPEND_ACTIVE_PARTITION(x) (((unsigned)(x) & 0x1) << 28) argument
1634 #define G_008678_APPEND_ACTIVE_PARTITION(x) (((x) >> 28) & 0x1) argument
1636 #define S_008678_APPEND_WAITING_TO_SEND_MEMWRITE(x) (((unsigned)(x) & 0x1) << 29) argument
1637 #define G_008678_APPEND_WAITING_TO_SEND_MEMWRITE(x) (((x) >> 29) & 0x1) argument
1639 #define S_008678_SURF_SYNC_NEEDS_IDLE_CNTXS(x) (((unsigned)(x) & 0x1) << 30) argument
1640 #define G_008678_SURF_SYNC_NEEDS_IDLE_CNTXS(x) (((x) >> 30) & 0x1) argument
1642 #define S_008678_SURF_SYNC_NEEDS_ALL_CLEAN(x) (((unsigned)(x) & 0x1) << 31) argument
1643 #define G_008678_SURF_SYNC_NEEDS_ALL_CLEAN(x) (((x) >> 31) & 0x1) argument
1646 #define S_008680_ROQ_RING_BUSY(x) (((unsigned)(x) & 0x1) << 9) argument
1647 #define G_008680_ROQ_RING_BUSY(x) (((x) >> 9) & 0x1) argument
1649 #define S_008680_ROQ_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 10) argument
1650 #define G_008680_ROQ_INDIRECT1_BUSY(x) (((x) >> 10) & 0x1) argument
1652 #define S_008680_ROQ_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 11) argument
1653 #define G_008680_ROQ_INDIRECT2_BUSY(x) (((x) >> 11) & 0x1) argument
1655 #define S_008680_ROQ_STATE_BUSY(x) (((unsigned)(x) & 0x1) << 12) argument
1656 #define G_008680_ROQ_STATE_BUSY(x) (((x) >> 12) & 0x1) argument
1658 #define S_008680_DC_BUSY(x) (((unsigned)(x) & 0x1) << 13) argument
1659 #define G_008680_DC_BUSY(x) (((x) >> 13) & 0x1) argument
1661 #define S_008680_ATCL2IU_BUSY(x) (((unsigned)(x) & 0x1) << 14) argument
1662 #define G_008680_ATCL2IU_BUSY(x) (((x) >> 14) & 0x1) argument
1664 #define S_008680_PFP_BUSY(x) (((unsigned)(x) & 0x1) << 15) argument
1665 #define G_008680_PFP_BUSY(x) (((x) >> 15) & 0x1) argument
1667 #define S_008680_MEQ_BUSY(x) (((unsigned)(x) & 0x1) << 16) argument
1668 #define G_008680_MEQ_BUSY(x) (((x) >> 16) & 0x1) argument
1670 #define S_008680_ME_BUSY(x) (((unsigned)(x) & 0x1) << 17) argument
1671 #define G_008680_ME_BUSY(x) (((x) >> 17) & 0x1) argument
1673 #define S_008680_QUERY_BUSY(x) (((unsigned)(x) & 0x1) << 18) argument
1674 #define G_008680_QUERY_BUSY(x) (((x) >> 18) & 0x1) argument
1676 #define S_008680_SEMAPHORE_BUSY(x) (((unsigned)(x) & 0x1) << 19) argument
1677 #define G_008680_SEMAPHORE_BUSY(x) (((x) >> 19) & 0x1) argument
1679 #define S_008680_INTERRUPT_BUSY(x) (((unsigned)(x) & 0x1) << 20) argument
1680 #define G_008680_INTERRUPT_BUSY(x) (((x) >> 20) & 0x1) argument
1682 #define S_008680_SURFACE_SYNC_BUSY(x) (((unsigned)(x) & 0x1) << 21) argument
1683 #define G_008680_SURFACE_SYNC_BUSY(x) (((x) >> 21) & 0x1) argument
1685 #define S_008680_DMA_BUSY(x) (((unsigned)(x) & 0x1) << 22) argument
1686 #define G_008680_DMA_BUSY(x) (((x) >> 22) & 0x1) argument
1688 #define S_008680_RCIU_BUSY(x) (((unsigned)(x) & 0x1) << 23) argument
1689 #define G_008680_RCIU_BUSY(x) (((x) >> 23) & 0x1) argument
1691 #define S_008680_SCRATCH_RAM_BUSY(x) (((unsigned)(x) & 0x1) << 24) argument
1692 #define G_008680_SCRATCH_RAM_BUSY(x) (((x) >> 24) & 0x1) argument
1694 #define S_008680_CPC_CPG_BUSY(x) (((unsigned)(x) & 0x1) << 25) argument
1695 #define G_008680_CPC_CPG_BUSY(x) (((x) >> 25) & 0x1) argument
1697 #define S_008680_CE_BUSY(x) (((unsigned)(x) & 0x1) << 26) argument
1698 #define G_008680_CE_BUSY(x) (((x) >> 26) & 0x1) argument
1700 #define S_008680_TCIU_BUSY(x) (((unsigned)(x) & 0x1) << 27) argument
1701 #define G_008680_TCIU_BUSY(x) (((x) >> 27) & 0x1) argument
1703 #define S_008680_ROQ_CE_RING_BUSY(x) (((unsigned)(x) & 0x1) << 28) argument
1704 #define G_008680_ROQ_CE_RING_BUSY(x) (((x) >> 28) & 0x1) argument
1706 #define S_008680_ROQ_CE_INDIRECT1_BUSY(x) (((unsigned)(x) & 0x1) << 29) argument
1707 #define G_008680_ROQ_CE_INDIRECT1_BUSY(x) (((x) >> 29) & 0x1) argument
1709 #define S_008680_ROQ_CE_INDIRECT2_BUSY(x) (((unsigned)(x) & 0x1) << 30) argument
1710 #define G_008680_ROQ_CE_INDIRECT2_BUSY(x) (((x) >> 30) & 0x1) argument
1712 #define S_008680_CP_BUSY(x) (((unsigned)(x) & 0x1) << 31) argument
1713 #define G_008680_CP_BUSY(x) (((x) >> 31) & 0x1) argument
1717 #define S_030800_INSTANCE_INDEX(x) (((unsigned)(x) & 0xFF) << 0) argument
1718 #define G_030800_INSTANCE_INDEX(x) (((x) >> 0) & 0xFF) argument
1720 #define S_030800_SH_INDEX(x) (((unsigned)(x) & 0xFF) << 8) argument
1721 #define G_030800_SH_INDEX(x) (((x) >> 8) & 0xFF) argument
1723 #define S_030800_SE_INDEX(x) (((unsigned)(x) & 0xFF) << 16) argument
1724 #define G_030800_SE_INDEX(x) (((x) >> 16) & 0xFF) argument
1726 #define S_030800_SH_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 29) argument
1727 #define G_030800_SH_BROADCAST_WRITES(x) (((x) >> 29) & 0x1) argument
1729 #define S_030800_INSTANCE_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 30) argument
1730 #define G_030800_INSTANCE_BROADCAST_WRITES(x) (((x) >> 30) & 0x1) argument
1732 #define S_030800_SE_BROADCAST_WRITES(x) (((unsigned)(x) & 0x1) << 31) argument
1733 #define G_030800_SE_BROADCAST_WRITES(x) (((x) >> 31) & 0x1) argument
1738 #define S_030908_PRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) argument
1739 #define G_030908_PRIM_TYPE(x) (((x) >> 0) & 0x3F) argument
1767 #define S_03090C_INDEX_TYPE(x) (((unsigned)(x) & 0x03) << 0) argument
1768 #define G_03090C_INDEX_TYPE(x) (((x) >> 0) & 0x03) argument
1779 #define S_030938_SIZE(x) (((unsigned)(x) & 0xFFFF) << … argument
1780 #define G_030938_SIZE(x) (((x) >> 0) & 0xFFFF) argument
1783 #define S_03093C_OFFCHIP_BUFFERING(x) (((unsigned)(x) & 0x1FF) << 0) argument
1784 #define G_03093C_OFFCHIP_BUFFERING(x) (((x) >> 0) & 0x1FF) argument
1786 #define S_03093C_OFFCHIP_GRANULARITY(x) (((unsigned)(x) & 0x03) << 9) argument
1787 #define G_03093C_OFFCHIP_GRANULARITY(x) (((x) >> 9) & 0x03) argument
1795 #define S_030A00_LINE_STIPPLE_VALUE(x) (((unsigned)(x) & 0xFFFFFF) <… argument
1796 #define G_030A00_LINE_STIPPLE_VALUE(x) (((x) >> 0) & 0xFFFFFF) argument
1799 #define S_030A04_CURRENT_PTR(x) (((unsigned)(x) & 0x0F) << 0) argument
1800 #define G_030A04_CURRENT_PTR(x) (((x) >> 0) & 0x0F) argument
1802 #define S_030A04_CURRENT_COUNT(x) (((unsigned)(x) & 0xFF) << 8) argument
1803 #define G_030A04_CURRENT_COUNT(x) (((x) >> 8) & 0xFF) argument
1806 #define S_030A10_X(x) (((unsigned)(x) & 0xFFFF) << … argument
1807 #define G_030A10_X(x) (((x) >> 0) & 0xFFFF) argument
1809 #define S_030A10_Y(x) (((unsigned)(x) & 0xFFFF) << … argument
1810 #define G_030A10_Y(x) (((x) >> 16) & 0xFFFF) argument
1813 #define S_030A14_X(x) (((unsigned)(x) & 0xFFFF) << … argument
1814 #define G_030A14_X(x) (((x) >> 0) & 0xFFFF) argument
1816 #define S_030A14_Y(x) (((unsigned)(x) & 0xFFFF) << … argument
1817 #define G_030A14_Y(x) (((x) >> 16) & 0xFFFF) argument
1820 #define S_030A18_X(x) (((unsigned)(x) & 0xFFFF) << … argument
1821 #define G_030A18_X(x) (((x) >> 0) & 0xFFFF) argument
1823 #define S_030A18_Y(x) (((unsigned)(x) & 0xFFFF) << … argument
1824 #define G_030A18_Y(x) (((x) >> 16) & 0xFFFF) argument
1827 #define S_030A2C_X(x) (((unsigned)(x) & 0xFFFF) << … argument
1828 #define G_030A2C_X(x) (((x) >> 0) & 0xFFFF) argument
1830 #define S_030A2C_Y(x) (((unsigned)(x) & 0xFFFF) << … argument
1831 #define G_030A2C_Y(x) (((x) >> 16) & 0xFFFF) argument
1835 #define S_008BF0_ENABLE_PA_SC_OUT_OF_ORDER(x) (((unsigned)(x) & 0x1) << 0) argument
1836 #define G_008BF0_ENABLE_PA_SC_OUT_OF_ORDER(x) (((x) >> 0) & 0x1) argument
1838 #define S_008BF0_DISABLE_SC_DB_TILE_FIX(x) (((unsigned)(x) & 0x1) << 1) argument
1839 #define G_008BF0_DISABLE_SC_DB_TILE_FIX(x) (((x) >> 1) & 0x1) argument
1841 #define S_008BF0_DISABLE_AA_MASK_FULL_FIX(x) (((unsigned)(x) & 0x1) << 2) argument
1842 #define G_008BF0_DISABLE_AA_MASK_FULL_FIX(x) (((x) >> 2) & 0x1) argument
1844 #define S_008BF0_ENABLE_1XMSAA_SAMPLE_LOCATIONS(x) (((unsigned)(x) & 0x1) << 3) argument
1845 #define G_008BF0_ENABLE_1XMSAA_SAMPLE_LOCATIONS(x) (((x) >> 3) & 0x1) argument
1847 #define S_008BF0_ENABLE_1XMSAA_SAMPLE_LOC_CENTROID(x) (((unsigned)(x) & 0x1) << 4) argument
1848 #define G_008BF0_ENABLE_1XMSAA_SAMPLE_LOC_CENTROID(x) (((x) >> 4) & 0x1) argument
1850 #define S_008BF0_DISABLE_SCISSOR_FIX(x) (((unsigned)(x) & 0x1) << 5) argument
1851 #define G_008BF0_DISABLE_SCISSOR_FIX(x) (((x) >> 5) & 0x1) argument
1853 #define S_008BF0_DISABLE_PW_BUBBLE_COLLAPSE(x) (((unsigned)(x) & 0x03) << 6) argument
1854 #define G_008BF0_DISABLE_PW_BUBBLE_COLLAPSE(x) (((x) >> 6) & 0x03) argument
1856 #define S_008BF0_SEND_UNLIT_STILES_TO_PACKER(x) (((unsigned)(x) & 0x1) << 8) argument
1857 #define G_008BF0_SEND_UNLIT_STILES_TO_PACKER(x) (((x) >> 8) & 0x1) argument
1859 #define S_008BF0_DISABLE_DUALGRAD_PERF_OPTIMIZATION(x) (((unsigned)(x) & 0x1) << 9) argument
1860 #define G_008BF0_DISABLE_DUALGRAD_PERF_OPTIMIZATION(x) (((x) >> 9) & 0x1) argument
1863 #define S_008C08_INST_INVALIDATE(x) (((unsigned)(x) & 0x1) << 0) argument
1864 #define G_008C08_INST_INVALIDATE(x) (((x) >> 0) & 0x1) argument
1866 #define S_008C08_DATA_INVALIDATE(x) (((unsigned)(x) & 0x1) << 1) argument
1867 #define G_008C08_DATA_INVALIDATE(x) (((x) >> 1) & 0x1) argument
1871 #define S_030D20_INST_INVALIDATE(x) (((unsigned)(x) & 0x1) << 0) argument
1872 #define G_030D20_INST_INVALIDATE(x) (((x) >> 0) & 0x1) argument
1874 #define S_030D20_DATA_INVALIDATE(x) (((unsigned)(x) & 0x1) << 1) argument
1875 #define G_030D20_DATA_INVALIDATE(x) (((x) >> 1) & 0x1) argument
1877 #define S_030D20_INVALIDATE_VOLATILE(x) (((unsigned)(x) & 0x1) << 2) argument
1878 #define G_030D20_INVALIDATE_VOLATILE(x) (((x) >> 2) & 0x1) argument
1882 #define S_008C0C_RET(x) (((unsigned)(x) & 0x7F) << 0) argument
1883 #define G_008C0C_RET(x) (((x) >> 0) & 0x7F) argument
1885 #define S_008C0C_RUI(x) (((unsigned)(x) & 0x07) << 7) argument
1886 #define G_008C0C_RUI(x) (((x) >> 7) & 0x07) argument
1888 #define S_008C0C_RNG(x) (((unsigned)(x) & 0x7FF) << 1… argument
1889 #define G_008C0C_RNG(x) (((x) >> 10) & 0x7FF) argument
1892 #define S_008DFC_EN(x) (((unsigned)(x) & 0x0F) << 0) argument
1893 #define G_008DFC_EN(x) (((x) >> 0) & 0x0F) argument
1895 #define S_008DFC_TGT(x) (((unsigned)(x) & 0x3F) << 4) argument
1896 #define G_008DFC_TGT(x) (((x) >> 4) & 0x3F) argument
1903 #define S_008DFC_COMPR(x) (((unsigned)(x) & 0x1) << 10) argument
1904 #define G_008DFC_COMPR(x) (((x) >> 10) & 0x1) argument
1906 #define S_008DFC_DONE(x) (((unsigned)(x) & 0x1) << 11) argument
1907 #define G_008DFC_DONE(x) (((x) >> 11) & 0x1) argument
1909 #define S_008DFC_VM(x) (((unsigned)(x) & 0x1) << 12) argument
1910 #define G_008DFC_VM(x) (((x) >> 12) & 0x1) argument
1912 #define S_008DFC_ENCODING(x) (((unsigned)(x) & 0x3F) << 26) argument
1913 #define G_008DFC_ENCODING(x) (((x) >> 26) & 0x3F) argument
1918 #define S_030E04_ADDRESS(x) (((unsigned)(x) & 0xFF) << 0) argument
1919 #define G_030E04_ADDRESS(x) (((x) >> 0) & 0xFF) argument
1924 #define S_030F04_COUNT_HI(x) (((unsigned)(x) & 0x7FFFFFFF)… argument
1925 #define G_030F04_COUNT_HI(x) (((x) >> 0) & 0x7FFFFFFF) argument
1928 #define S_008F04_BASE_ADDRESS_HI(x) (((unsigned)(x) & 0xFFFF) << … argument
1929 #define G_008F04_BASE_ADDRESS_HI(x) (((x) >> 0) & 0xFFFF) argument
1931 #define S_008F04_STRIDE(x) (((unsigned)(x) & 0x3FFF) << … argument
1932 #define G_008F04_STRIDE(x) (((x) >> 16) & 0x3FFF) argument
1934 #define S_008F04_CACHE_SWIZZLE(x) (((unsigned)(x) & 0x1) << 30) argument
1935 #define G_008F04_CACHE_SWIZZLE(x) (((x) >> 30) & 0x1) argument
1937 #define S_008F04_SWIZZLE_ENABLE(x) (((unsigned)(x) & 0x1) << 31) argument
1938 #define G_008F04_SWIZZLE_ENABLE(x) (((x) >> 31) & 0x1) argument
1943 #define S_030F0C_COUNT_HI(x) (((unsigned)(x) & 0x7FFFFFFF)… argument
1944 #define G_030F0C_COUNT_HI(x) (((x) >> 0) & 0x7FFFFFFF) argument
1947 #define S_008F0C_DST_SEL_X(x) (((unsigned)(x) & 0x07) << 0) argument
1948 #define G_008F0C_DST_SEL_X(x) (((x) >> 0) & 0x07) argument
1958 #define S_008F0C_DST_SEL_Y(x) (((unsigned)(x) & 0x07) << 3) argument
1959 #define G_008F0C_DST_SEL_Y(x) (((x) >> 3) & 0x07) argument
1969 #define S_008F0C_DST_SEL_Z(x) (((unsigned)(x) & 0x07) << 6) argument
1970 #define G_008F0C_DST_SEL_Z(x) (((x) >> 6) & 0x07) argument
1980 #define S_008F0C_DST_SEL_W(x) (((unsigned)(x) & 0x07) << 9) argument
1981 #define G_008F0C_DST_SEL_W(x) (((x) >> 9) & 0x07) argument
1991 #define S_008F0C_NUM_FORMAT(x) (((unsigned)(x) & 0x07) << 12) argument
1992 #define G_008F0C_NUM_FORMAT(x) (((x) >> 12) & 0x07) argument
2002 #define S_008F0C_DATA_FORMAT(x) (((unsigned)(x) & 0x0F) << 15) argument
2003 #define G_008F0C_DATA_FORMAT(x) (((x) >> 15) & 0x0F) argument
2021 #define S_008F0C_ELEMENT_SIZE(x) (((unsigned)(x) & 0x03) << 19) argument
2022 #define G_008F0C_ELEMENT_SIZE(x) (((x) >> 19) & 0x03) argument
2024 #define S_008F0C_INDEX_STRIDE(x) (((unsigned)(x) & 0x03) << 21) argument
2025 #define G_008F0C_INDEX_STRIDE(x) (((x) >> 21) & 0x03) argument
2027 #define S_008F0C_ADD_TID_ENABLE(x) (((unsigned)(x) & 0x1) << 23) argument
2028 #define G_008F0C_ADD_TID_ENABLE(x) (((x) >> 23) & 0x1) argument
2031 #define S_008F0C_ATC(x) (((unsigned)(x) & 0x1) << 24) argument
2032 #define G_008F0C_ATC(x) (((x) >> 24) & 0x1) argument
2035 #define S_008F0C_HASH_ENABLE(x) (((unsigned)(x) & 0x1) << 25) argument
2036 #define G_008F0C_HASH_ENABLE(x) (((x) >> 25) & 0x1) argument
2038 #define S_008F0C_HEAP(x) (((unsigned)(x) & 0x1) << 26) argument
2039 #define G_008F0C_HEAP(x) (((x) >> 26) & 0x1) argument
2042 #define S_008F0C_MTYPE(x) (((unsigned)(x) & 0x07) << 27) argument
2043 #define G_008F0C_MTYPE(x) (((x) >> 27) & 0x07) argument
2046 #define S_008F0C_TYPE(x) (((unsigned)(x) & 0x03) << 30) argument
2047 #define G_008F0C_TYPE(x) (((x) >> 30) & 0x03) argument
2056 #define S_030F14_COUNT_HI(x) (((unsigned)(x) & 0x7FFFFFFF)… argument
2057 #define G_030F14_COUNT_HI(x) (((x) >> 0) & 0x7FFFFFFF) argument
2060 #define S_008F14_BASE_ADDRESS_HI(x) (((unsigned)(x) & 0xFF) << 0) argument
2061 #define G_008F14_BASE_ADDRESS_HI(x) (((x) >> 0) & 0xFF) argument
2063 #define S_008F14_MIN_LOD(x) (((unsigned)(x) & 0xFFF) << 8) argument
2064 #define G_008F14_MIN_LOD(x) (((x) >> 8) & 0xFFF) argument
2066 #define S_008F14_DATA_FORMAT(x) (((unsigned)(x) & 0x3F) << 20) argument
2067 #define G_008F14_DATA_FORMAT(x) (((x) >> 20) & 0x3F) argument
2133 #define S_008F14_NUM_FORMAT(x) (((unsigned)(x) & 0x0F) << 26) argument
2134 #define G_008F14_NUM_FORMAT(x) (((x) >> 26) & 0x0F) argument
2153 #define S_008F14_MTYPE(x) (((unsigned)(x) & 0x03) << 30) argument
2154 #define G_008F14_MTYPE(x) (((x) >> 30) & 0x03) argument
2159 #define S_008F18_WIDTH(x) (((unsigned)(x) & 0x3FFF) << … argument
2160 #define G_008F18_WIDTH(x) (((x) >> 0) & 0x3FFF) argument
2162 #define S_008F18_HEIGHT(x) (((unsigned)(x) & 0x3FFF) << … argument
2163 #define G_008F18_HEIGHT(x) (((x) >> 14) & 0x3FFF) argument
2165 #define S_008F18_PERF_MOD(x) (((unsigned)(x) & 0x07) << 28) argument
2166 #define G_008F18_PERF_MOD(x) (((x) >> 28) & 0x07) argument
2168 #define S_008F18_INTERLACED(x) (((unsigned)(x) & 0x1) << 31) argument
2169 #define G_008F18_INTERLACED(x) (((x) >> 31) & 0x1) argument
2172 #define S_030F1C_COUNT_HI(x) (((unsigned)(x) & 0x7FFFFFFF)… argument
2173 #define G_030F1C_COUNT_HI(x) (((x) >> 0) & 0x7FFFFFFF) argument
2176 #define S_008F1C_DST_SEL_X(x) (((unsigned)(x) & 0x07) << 0) argument
2177 #define G_008F1C_DST_SEL_X(x) (((x) >> 0) & 0x07) argument
2187 #define S_008F1C_DST_SEL_Y(x) (((unsigned)(x) & 0x07) << 3) argument
2188 #define G_008F1C_DST_SEL_Y(x) (((x) >> 3) & 0x07) argument
2198 #define S_008F1C_DST_SEL_Z(x) (((unsigned)(x) & 0x07) << 6) argument
2199 #define G_008F1C_DST_SEL_Z(x) (((x) >> 6) & 0x07) argument
2209 #define S_008F1C_DST_SEL_W(x) (((unsigned)(x) & 0x07) << 9) argument
2210 #define G_008F1C_DST_SEL_W(x) (((x) >> 9) & 0x07) argument
2220 #define S_008F1C_BASE_LEVEL(x) (((unsigned)(x) & 0x0F) << 12) argument
2221 #define G_008F1C_BASE_LEVEL(x) (((x) >> 12) & 0x0F) argument
2223 #define S_008F1C_LAST_LEVEL(x) (((unsigned)(x) & 0x0F) << 16) argument
2224 #define G_008F1C_LAST_LEVEL(x) (((x) >> 16) & 0x0F) argument
2226 #define S_008F1C_TILING_INDEX(x) (((unsigned)(x) & 0x1F) << 20) argument
2227 #define G_008F1C_TILING_INDEX(x) (((x) >> 20) & 0x1F) argument
2229 #define S_008F1C_POW2_PAD(x) (((unsigned)(x) & 0x1) << 25) argument
2230 #define G_008F1C_POW2_PAD(x) (((x) >> 25) & 0x1) argument
2233 #define S_008F1C_MTYPE(x) (((unsigned)(x) & 0x1) << 26) argument
2234 #define G_008F1C_MTYPE(x) (((x) >> 26) & 0x1) argument
2236 #define S_008F1C_ATC(x) (((unsigned)(x) & 0x1) << 27) argument
2237 #define G_008F1C_ATC(x) (((x) >> 27) & 0x1) argument
2240 #define S_008F1C_TYPE(x) (((unsigned)(x) & 0x0F) << 28) argument
2241 #define G_008F1C_TYPE(x) (((x) >> 28) & 0x0F) argument
2260 #define S_008F20_DEPTH(x) (((unsigned)(x) & 0x1FFF) << … argument
2261 #define G_008F20_DEPTH(x) (((x) >> 0) & 0x1FFF) argument
2263 #define S_008F20_PITCH(x) (((unsigned)(x) & 0x3FFF) << … argument
2264 #define G_008F20_PITCH(x) (((x) >> 13) & 0x3FFF) argument
2267 #define S_008F24_BASE_ARRAY(x) (((unsigned)(x) & 0x1FFF) << … argument
2268 #define G_008F24_BASE_ARRAY(x) (((x) >> 0) & 0x1FFF) argument
2270 #define S_008F24_LAST_ARRAY(x) (((unsigned)(x) & 0x1FFF) << … argument
2271 #define G_008F24_LAST_ARRAY(x) (((x) >> 13) & 0x1FFF) argument
2274 #define S_008F28_MIN_LOD_WARN(x) (((unsigned)(x) & 0xFFF) << 0) argument
2275 #define G_008F28_MIN_LOD_WARN(x) (((x) >> 0) & 0xFFF) argument
2278 #define S_008F28_COUNTER_BANK_ID(x) (((unsigned)(x) & 0xFF) << 12) argument
2279 #define G_008F28_COUNTER_BANK_ID(x) (((x) >> 12) & 0xFF) argument
2281 #define S_008F28_LOD_HDW_CNT_EN(x) (((unsigned)(x) & 0x1) << 20) argument
2282 #define G_008F28_LOD_HDW_CNT_EN(x) (((x) >> 20) & 0x1) argument
2286 #define S_008F28_COMPRESSION_EN(x) (((unsigned)(x) & 0x1) << 21) argument
2287 #define G_008F28_COMPRESSION_EN(x) (((x) >> 21) & 0x1) argument
2289 #define S_008F28_ALPHA_IS_ON_MSB(x) (((unsigned)(x) & 0x1) << 22) argument
2290 #define G_008F28_ALPHA_IS_ON_MSB(x) (((x) >> 22) & 0x1) argument
2292 #define S_008F28_COLOR_TRANSFORM(x) (((unsigned)(x) & 0x1) << 23) argument
2293 #define G_008F28_COLOR_TRANSFORM(x) (((x) >> 23) & 0x1) argument
2295 #define S_008F28_LOST_ALPHA_BITS(x) (((unsigned)(x) & 0x0F) << 24) argument
2296 #define G_008F28_LOST_ALPHA_BITS(x) (((x) >> 24) & 0x0F) argument
2298 #define S_008F28_LOST_COLOR_BITS(x) (((unsigned)(x) & 0x0F) << 28) argument
2299 #define G_008F28_LOST_COLOR_BITS(x) (((x) >> 28) & 0x0F) argument
2304 #define S_008F30_CLAMP_X(x) (((unsigned)(x) & 0x07) << 0) argument
2305 #define G_008F30_CLAMP_X(x) (((x) >> 0) & 0x07) argument
2315 #define S_008F30_CLAMP_Y(x) (((unsigned)(x) & 0x07) << 3) argument
2316 #define G_008F30_CLAMP_Y(x) (((x) >> 3) & 0x07) argument
2326 #define S_008F30_CLAMP_Z(x) (((unsigned)(x) & 0x07) << 6) argument
2327 #define G_008F30_CLAMP_Z(x) (((x) >> 6) & 0x07) argument
2337 #define S_008F30_MAX_ANISO_RATIO(x) (((unsigned)(x) & 0x07) << 9) argument
2338 #define G_008F30_MAX_ANISO_RATIO(x) (((x) >> 9) & 0x07) argument
2340 #define S_008F30_DEPTH_COMPARE_FUNC(x) (((unsigned)(x) & 0x07) << 12) argument
2341 #define G_008F30_DEPTH_COMPARE_FUNC(x) (((x) >> 12) & 0x07) argument
2351 #define S_008F30_FORCE_UNNORMALIZED(x) (((unsigned)(x) & 0x1) << 15) argument
2352 #define G_008F30_FORCE_UNNORMALIZED(x) (((x) >> 15) & 0x1) argument
2354 #define S_008F30_ANISO_THRESHOLD(x) (((unsigned)(x) & 0x07) << 16) argument
2355 #define G_008F30_ANISO_THRESHOLD(x) (((x) >> 16) & 0x07) argument
2357 #define S_008F30_MC_COORD_TRUNC(x) (((unsigned)(x) & 0x1) << 19) argument
2358 #define G_008F30_MC_COORD_TRUNC(x) (((x) >> 19) & 0x1) argument
2360 #define S_008F30_FORCE_DEGAMMA(x) (((unsigned)(x) & 0x1) << 20) argument
2361 #define G_008F30_FORCE_DEGAMMA(x) (((x) >> 20) & 0x1) argument
2363 #define S_008F30_ANISO_BIAS(x) (((unsigned)(x) & 0x3F) << 21) argument
2364 #define G_008F30_ANISO_BIAS(x) (((x) >> 21) & 0x3F) argument
2366 #define S_008F30_TRUNC_COORD(x) (((unsigned)(x) & 0x1) << 27) argument
2367 #define G_008F30_TRUNC_COORD(x) (((x) >> 27) & 0x1) argument
2369 #define S_008F30_DISABLE_CUBE_WRAP(x) (((unsigned)(x) & 0x1) << 28) argument
2370 #define G_008F30_DISABLE_CUBE_WRAP(x) (((x) >> 28) & 0x1) argument
2372 #define S_008F30_FILTER_MODE(x) (((unsigned)(x) & 0x03) << 29) argument
2373 #define G_008F30_FILTER_MODE(x) (((x) >> 29) & 0x03) argument
2376 #define S_008F30_COMPAT_MODE(x) (((unsigned)(x) & 0x1) << 31) argument
2377 #define G_008F30_COMPAT_MODE(x) (((x) >> 31) & 0x1) argument
2381 #define S_008F34_MIN_LOD(x) (((unsigned)(x) & 0xFFF) << 0) argument
2382 #define G_008F34_MIN_LOD(x) (((x) >> 0) & 0xFFF) argument
2384 #define S_008F34_MAX_LOD(x) (((unsigned)(x) & 0xFFF) << 1… argument
2385 #define G_008F34_MAX_LOD(x) (((x) >> 12) & 0xFFF) argument
2387 #define S_008F34_PERF_MIP(x) (((unsigned)(x) & 0x0F) << 24) argument
2388 #define G_008F34_PERF_MIP(x) (((x) >> 24) & 0x0F) argument
2390 #define S_008F34_PERF_Z(x) (((unsigned)(x) & 0x0F) << 28) argument
2391 #define G_008F34_PERF_Z(x) (((x) >> 28) & 0x0F) argument
2394 #define S_008F38_LOD_BIAS(x) (((unsigned)(x) & 0x3FFF) << … argument
2395 #define G_008F38_LOD_BIAS(x) (((x) >> 0) & 0x3FFF) argument
2397 #define S_008F38_LOD_BIAS_SEC(x) (((unsigned)(x) & 0x3F) << 14) argument
2398 #define G_008F38_LOD_BIAS_SEC(x) (((x) >> 14) & 0x3F) argument
2400 #define S_008F38_XY_MAG_FILTER(x) (((unsigned)(x) & 0x03) << 20) argument
2401 #define G_008F38_XY_MAG_FILTER(x) (((x) >> 20) & 0x03) argument
2405 #define S_008F38_XY_MIN_FILTER(x) (((unsigned)(x) & 0x03) << 22) argument
2406 #define G_008F38_XY_MIN_FILTER(x) (((x) >> 22) & 0x03) argument
2412 #define S_008F38_Z_FILTER(x) (((unsigned)(x) & 0x03) << 24) argument
2413 #define G_008F38_Z_FILTER(x) (((x) >> 24) & 0x03) argument
2418 #define S_008F38_MIP_FILTER(x) (((unsigned)(x) & 0x03) << 26) argument
2419 #define G_008F38_MIP_FILTER(x) (((x) >> 26) & 0x03) argument
2424 #define S_008F38_MIP_POINT_PRECLAMP(x) (((unsigned)(x) & 0x1) << 28) argument
2425 #define G_008F38_MIP_POINT_PRECLAMP(x) (((x) >> 28) & 0x1) argument
2427 #define S_008F38_DISABLE_LSB_CEIL(x) (((unsigned)(x) & 0x1) << 29) argument
2428 #define G_008F38_DISABLE_LSB_CEIL(x) (((x) >> 29) & 0x1) argument
2430 #define S_008F38_FILTER_PREC_FIX(x) (((unsigned)(x) & 0x1) << 30) argument
2431 #define G_008F38_FILTER_PREC_FIX(x) (((x) >> 30) & 0x1) argument
2433 #define S_008F38_ANISO_OVERRIDE(x) (((unsigned)(x) & 0x1) << 31) argument
2434 #define G_008F38_ANISO_OVERRIDE(x) (((x) >> 31) & 0x1) argument
2437 #define S_008F3C_BORDER_COLOR_PTR(x) (((unsigned)(x) & 0xFFF) << 0) argument
2438 #define G_008F3C_BORDER_COLOR_PTR(x) (((x) >> 0) & 0xFFF) argument
2440 #define S_008F3C_BORDER_COLOR_TYPE(x) (((unsigned)(x) & 0x03) << 30) argument
2441 #define G_008F3C_BORDER_COLOR_TYPE(x) (((x) >> 30) & 0x03) argument
2448 #define S_0090DC_VS_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 0) argument
2449 #define G_0090DC_VS_LOW_THRESHOLD(x) (((x) >> 0) & 0x0F) argument
2451 #define S_0090DC_GS_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 4) argument
2452 #define G_0090DC_GS_LOW_THRESHOLD(x) (((x) >> 4) & 0x0F) argument
2454 #define S_0090DC_ES_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 8) argument
2455 #define G_0090DC_ES_LOW_THRESHOLD(x) (((x) >> 8) & 0x0F) argument
2457 #define S_0090DC_HS_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 12) argument
2458 #define G_0090DC_HS_LOW_THRESHOLD(x) (((x) >> 12) & 0x0F) argument
2460 #define S_0090DC_LS_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 16) argument
2461 #define G_0090DC_LS_LOW_THRESHOLD(x) (((x) >> 16) & 0x0F) argument
2464 #define S_0090E0_PS_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
2465 #define G_0090E0_PS_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
2467 #define S_0090E0_VS_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
2468 #define G_0090E0_VS_CU_EN(x) (((x) >> 16) & 0xFFFF) argument
2471 #define S_0090E4_GS_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
2472 #define G_0090E4_GS_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
2474 #define S_0090E4_ES_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
2475 #define G_0090E4_ES_CU_EN(x) (((x) >> 16) & 0xFFFF) argument
2478 #define S_0090E8_LSHS_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
2479 #define G_0090E8_LSHS_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
2482 #define S_0090EC_MAX_WAVE_ID(x) (((unsigned)(x) & 0xFFF) << 0) argument
2483 #define G_0090EC_MAX_WAVE_ID(x) (((x) >> 0) & 0xFFF) argument
2487 #define S_0090E8_MAX_WAVE_ID(x) (((unsigned)(x) & 0xFFF) << 0) argument
2488 #define G_0090E8_MAX_WAVE_ID(x) (((x) >> 0) & 0xFFF) argument
2492 #define S_0090F0_RING_ORDER_TS0(x) (((unsigned)(x) & 0x07) << 0) argument
2493 #define G_0090F0_RING_ORDER_TS0(x) (((x) >> 0) & 0x07) argument
2496 #define S_0090F0_RING_ORDER_TS1(x) (((unsigned)(x) & 0x07) << 3) argument
2497 #define G_0090F0_RING_ORDER_TS1(x) (((x) >> 3) & 0x07) argument
2499 #define S_0090F0_RING_ORDER_TS2(x) (((unsigned)(x) & 0x07) << 6) argument
2500 #define G_0090F0_RING_ORDER_TS2(x) (((x) >> 6) & 0x07) argument
2504 #define S_00C700_PIPE_ORDER_TS0(x) (((unsigned)(x) & 0x07) << 0) argument
2505 #define G_00C700_PIPE_ORDER_TS0(x) (((x) >> 0) & 0x07) argument
2507 #define S_00C700_PIPE_ORDER_TS1(x) (((unsigned)(x) & 0x07) << 3) argument
2508 #define G_00C700_PIPE_ORDER_TS1(x) (((x) >> 3) & 0x07) argument
2510 #define S_00C700_PIPE_ORDER_TS2(x) (((unsigned)(x) & 0x07) << 6) argument
2511 #define G_00C700_PIPE_ORDER_TS2(x) (((x) >> 6) & 0x07) argument
2513 #define S_00C700_PIPE_ORDER_TS3(x) (((unsigned)(x) & 0x07) << 9) argument
2514 #define G_00C700_PIPE_ORDER_TS3(x) (((x) >> 9) & 0x07) argument
2516 #define S_00C700_TS0_DUR_MULT(x) (((unsigned)(x) & 0x03) << 12) argument
2517 #define G_00C700_TS0_DUR_MULT(x) (((x) >> 12) & 0x03) argument
2519 #define S_00C700_TS1_DUR_MULT(x) (((unsigned)(x) & 0x03) << 14) argument
2520 #define G_00C700_TS1_DUR_MULT(x) (((x) >> 14) & 0x03) argument
2522 #define S_00C700_TS2_DUR_MULT(x) (((unsigned)(x) & 0x03) << 16) argument
2523 #define G_00C700_TS2_DUR_MULT(x) (((x) >> 16) & 0x03) argument
2525 #define S_00C700_TS3_DUR_MULT(x) (((unsigned)(x) & 0x03) << 18) argument
2526 #define G_00C700_TS3_DUR_MULT(x) (((x) >> 18) & 0x03) argument
2530 #define S_0090F4_TS0_DURATION(x) (((unsigned)(x) & 0xFFFF) << … argument
2531 #define G_0090F4_TS0_DURATION(x) (((x) >> 0) & 0xFFFF) argument
2533 #define S_0090F4_TS1_DURATION(x) (((unsigned)(x) & 0xFFFF) << … argument
2534 #define G_0090F4_TS1_DURATION(x) (((x) >> 16) & 0xFFFF) argument
2537 #define S_0090F8_TS2_DURATION(x) (((unsigned)(x) & 0xFFFF) << … argument
2538 #define G_0090F8_TS2_DURATION(x) (((x) >> 0) & 0xFFFF) argument
2542 #define S_008F40_SIZE(x) (((unsigned)(x) & 0x7FFFF) <<… argument
2543 #define G_008F40_SIZE(x) (((x) >> 0) & 0x7FFFF) argument
2546 #define S_008F44_OFFSET(x) (((unsigned)(x) & 0xFFFFFF) <… argument
2547 #define G_008F44_OFFSET(x) (((x) >> 0) & 0xFFFFFF) argument
2552 #define S_030FFC_COUNT_HI(x) (((unsigned)(x) & 0x7FFFFFFF)… argument
2553 #define G_030FFC_COUNT_HI(x) (((x) >> 0) & 0x7FFFFFFF) argument
2556 #define S_009100_GPR_WRITE_PRIORITY(x) (((unsigned)(x) & 0x1FFFFF) <… argument
2557 #define G_009100_GPR_WRITE_PRIORITY(x) (((x) >> 0) & 0x1FFFFF) argument
2559 #define S_009100_EXP_PRIORITY_ORDER(x) (((unsigned)(x) & 0x07) << 21) argument
2560 #define G_009100_EXP_PRIORITY_ORDER(x) (((x) >> 21) & 0x07) argument
2562 #define S_009100_ENABLE_SQG_TOP_EVENTS(x) (((unsigned)(x) & 0x1) << 24) argument
2563 #define G_009100_ENABLE_SQG_TOP_EVENTS(x) (((x) >> 24) & 0x1) argument
2565 #define S_009100_ENABLE_SQG_BOP_EVENTS(x) (((unsigned)(x) & 0x1) << 25) argument
2566 #define G_009100_ENABLE_SQG_BOP_EVENTS(x) (((x) >> 25) & 0x1) argument
2568 #define S_009100_RSRC_MGMT_RESET(x) (((unsigned)(x) & 0x1) << 26) argument
2569 #define G_009100_RSRC_MGMT_RESET(x) (((x) >> 26) & 0x1) argument
2572 #define S_00913C_VTX_DONE_DELAY(x) (((unsigned)(x) & 0x0F) << 0) argument
2573 #define G_00913C_VTX_DONE_DELAY(x) (((x) >> 0) & 0x0F) argument
2591 #define S_00913C_INTERP_ONE_PRIM_PER_ROW(x) (((unsigned)(x) & 0x1) << 4) argument
2592 #define G_00913C_INTERP_ONE_PRIM_PER_ROW(x) (((x) >> 4) & 0x1) argument
2594 #define S_00913C_PC_LIMIT_ENABLE(x) (((unsigned)(x) & 0x1) << 6) argument
2595 #define G_00913C_PC_LIMIT_ENABLE(x) (((x) >> 6) & 0x1) argument
2597 #define S_00913C_PC_LIMIT_STRICT(x) (((unsigned)(x) & 0x1) << 7) argument
2598 #define G_00913C_PC_LIMIT_STRICT(x) (((x) >> 7) & 0x1) argument
2600 #define S_00913C_PC_LIMIT_SIZE(x) (((unsigned)(x) & 0xFFFF) << … argument
2601 #define G_00913C_PC_LIMIT_SIZE(x) (((x) >> 16) & 0xFFFF) argument
2604 #define S_00936C_TYPE_A(x) (((unsigned)(x) & 0x0F) << 0) argument
2605 #define G_00936C_TYPE_A(x) (((x) >> 0) & 0x0F) argument
2607 #define S_00936C_VGPR_A(x) (((unsigned)(x) & 0x07) << 4) argument
2608 #define G_00936C_VGPR_A(x) (((x) >> 4) & 0x07) argument
2610 #define S_00936C_SGPR_A(x) (((unsigned)(x) & 0x07) << 7) argument
2611 #define G_00936C_SGPR_A(x) (((x) >> 7) & 0x07) argument
2613 #define S_00936C_LDS_A(x) (((unsigned)(x) & 0x07) << 10) argument
2614 #define G_00936C_LDS_A(x) (((x) >> 10) & 0x07) argument
2616 #define S_00936C_WAVES_A(x) (((unsigned)(x) & 0x03) << 13) argument
2617 #define G_00936C_WAVES_A(x) (((x) >> 13) & 0x03) argument
2619 #define S_00936C_EN_A(x) (((unsigned)(x) & 0x1) << 15) argument
2620 #define G_00936C_EN_A(x) (((x) >> 15) & 0x1) argument
2622 #define S_00936C_TYPE_B(x) (((unsigned)(x) & 0x0F) << 16) argument
2623 #define G_00936C_TYPE_B(x) (((x) >> 16) & 0x0F) argument
2625 #define S_00936C_VGPR_B(x) (((unsigned)(x) & 0x07) << 20) argument
2626 #define G_00936C_VGPR_B(x) (((x) >> 20) & 0x07) argument
2628 #define S_00936C_SGPR_B(x) (((unsigned)(x) & 0x07) << 23) argument
2629 #define G_00936C_SGPR_B(x) (((x) >> 23) & 0x07) argument
2631 #define S_00936C_LDS_B(x) (((unsigned)(x) & 0x07) << 26) argument
2632 #define G_00936C_LDS_B(x) (((x) >> 26) & 0x07) argument
2634 #define S_00936C_WAVES_B(x) (((unsigned)(x) & 0x03) << 29) argument
2635 #define G_00936C_WAVES_B(x) (((x) >> 29) & 0x03) argument
2637 #define S_00936C_EN_B(x) (((unsigned)(x) & 0x1) << 31) argument
2638 #define G_00936C_EN_B(x) (((x) >> 31) & 0x1) argument
2642 #define S_009858_MSAA1_X(x) (((unsigned)(x) & 0x03) << 0) argument
2643 #define G_009858_MSAA1_X(x) (((x) >> 0) & 0x03) argument
2645 #define S_009858_MSAA1_Y(x) (((unsigned)(x) & 0x03) << 2) argument
2646 #define G_009858_MSAA1_Y(x) (((x) >> 2) & 0x03) argument
2648 #define S_009858_MSAA2_X(x) (((unsigned)(x) & 0x03) << 4) argument
2649 #define G_009858_MSAA2_X(x) (((x) >> 4) & 0x03) argument
2651 #define S_009858_MSAA2_Y(x) (((unsigned)(x) & 0x03) << 6) argument
2652 #define G_009858_MSAA2_Y(x) (((x) >> 6) & 0x03) argument
2654 #define S_009858_MSAA4_X(x) (((unsigned)(x) & 0x03) << 8) argument
2655 #define G_009858_MSAA4_X(x) (((x) >> 8) & 0x03) argument
2657 #define S_009858_MSAA4_Y(x) (((unsigned)(x) & 0x03) << 10) argument
2658 #define G_009858_MSAA4_Y(x) (((x) >> 10) & 0x03) argument
2660 #define S_009858_MSAA8_X(x) (((unsigned)(x) & 0x03) << 12) argument
2661 #define G_009858_MSAA8_X(x) (((x) >> 12) & 0x03) argument
2663 #define S_009858_MSAA8_Y(x) (((unsigned)(x) & 0x03) << 14) argument
2664 #define G_009858_MSAA8_Y(x) (((x) >> 14) & 0x03) argument
2666 #define S_009858_MSAA16_X(x) (((unsigned)(x) & 0x03) << 16) argument
2667 #define G_009858_MSAA16_X(x) (((x) >> 16) & 0x03) argument
2669 #define S_009858_MSAA16_Y(x) (((unsigned)(x) & 0x03) << 18) argument
2670 #define G_009858_MSAA16_Y(x) (((x) >> 18) & 0x03) argument
2673 #define S_0098F8_NUM_PIPES(x) (((unsigned)(x) & 0x07) << 0) argument
2674 #define G_0098F8_NUM_PIPES(x) (((x) >> 0) & 0x07) argument
2676 #define S_0098F8_PIPE_INTERLEAVE_SIZE(x) (((unsigned)(x) & 0x07) << 4) argument
2677 #define G_0098F8_PIPE_INTERLEAVE_SIZE(x) (((x) >> 4) & 0x07) argument
2679 #define S_0098F8_BANK_INTERLEAVE_SIZE(x) (((unsigned)(x) & 0x07) << 8) argument
2680 #define G_0098F8_BANK_INTERLEAVE_SIZE(x) (((x) >> 8) & 0x07) argument
2682 #define S_0098F8_NUM_SHADER_ENGINES(x) (((unsigned)(x) & 0x03) << 12) argument
2683 #define G_0098F8_NUM_SHADER_ENGINES(x) (((x) >> 12) & 0x03) argument
2685 #define S_0098F8_SHADER_ENGINE_TILE_SIZE(x) (((unsigned)(x) & 0x07) << 16) argument
2686 #define G_0098F8_SHADER_ENGINE_TILE_SIZE(x) (((x) >> 16) & 0x07) argument
2688 #define S_0098F8_NUM_GPUS(x) (((unsigned)(x) & 0x07) << 20) argument
2689 #define G_0098F8_NUM_GPUS(x) (((x) >> 20) & 0x07) argument
2691 #define S_0098F8_MULTI_GPU_TILE_SIZE(x) (((unsigned)(x) & 0x03) << 24) argument
2692 #define G_0098F8_MULTI_GPU_TILE_SIZE(x) (((x) >> 24) & 0x03) argument
2694 #define S_0098F8_ROW_SIZE(x) (((unsigned)(x) & 0x03) << 28) argument
2695 #define G_0098F8_ROW_SIZE(x) (((x) >> 28) & 0x03) argument
2697 #define S_0098F8_NUM_LOWER_PIPES(x) (((unsigned)(x) & 0x1) << 30) argument
2698 #define G_0098F8_NUM_LOWER_PIPES(x) (((x) >> 30) & 0x1) argument
2701 #define S_009910_MICRO_TILE_MODE(x) (((unsigned)(x) & 0x03) << 0) argument
2702 #define G_009910_MICRO_TILE_MODE(x) (((x) >> 0) & 0x03) argument
2708 #define S_009910_ARRAY_MODE(x) (((unsigned)(x) & 0x0F) << 2) argument
2709 #define G_009910_ARRAY_MODE(x) (((x) >> 2) & 0x0F) argument
2722 #define S_009910_PIPE_CONFIG(x) (((unsigned)(x) & 0x1F) << 6) argument
2723 #define G_009910_PIPE_CONFIG(x) (((x) >> 6) & 0x1F) argument
2740 #define S_009910_TILE_SPLIT(x) (((unsigned)(x) & 0x07) << 11) argument
2741 #define G_009910_TILE_SPLIT(x) (((x) >> 11) & 0x07) argument
2750 #define S_009910_BANK_WIDTH(x) (((unsigned)(x) & 0x03) << 14) argument
2751 #define G_009910_BANK_WIDTH(x) (((x) >> 14) & 0x03) argument
2757 #define S_009910_BANK_HEIGHT(x) (((unsigned)(x) & 0x03) << 16) argument
2758 #define G_009910_BANK_HEIGHT(x) (((x) >> 16) & 0x03) argument
2764 #define S_009910_MACRO_TILE_ASPECT(x) (((unsigned)(x) & 0x03) << 18) argument
2765 #define G_009910_MACRO_TILE_ASPECT(x) (((x) >> 18) & 0x03) argument
2771 #define S_009910_NUM_BANKS(x) (((unsigned)(x) & 0x03) << 20) argument
2772 #define G_009910_NUM_BANKS(x) (((x) >> 20) & 0x03) argument
2778 #define S_009910_MICRO_TILE_MODE_NEW(x) (((unsigned)(x) & 0x07) << 22) argument
2779 #define G_009910_MICRO_TILE_MODE_NEW(x) (((x) >> 22) & 0x07) argument
2785 #define S_009910_SAMPLE_SPLIT(x) (((unsigned)(x) & 0x03) << 25) argument
2786 #define G_009910_SAMPLE_SPLIT(x) (((x) >> 25) & 0x03) argument
2821 #define S_009990_BANK_WIDTH(x) (((unsigned)(x) & 0x03) << 0) argument
2822 #define G_009990_BANK_WIDTH(x) (((x) >> 0) & 0x03) argument
2824 #define S_009990_BANK_HEIGHT(x) (((unsigned)(x) & 0x03) << 2) argument
2825 #define G_009990_BANK_HEIGHT(x) (((x) >> 2) & 0x03) argument
2827 #define S_009990_MACRO_TILE_ASPECT(x) (((unsigned)(x) & 0x03) << 4) argument
2828 #define G_009990_MACRO_TILE_ASPECT(x) (((x) >> 4) & 0x03) argument
2830 #define S_009990_NUM_BANKS(x) (((unsigned)(x) & 0x03) << 6) argument
2831 #define G_009990_NUM_BANKS(x) (((x) >> 6) & 0x03) argument
2851 #define S_00B004_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
2852 #define G_00B004_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
2856 #define S_00B00C_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
2857 #define G_00B00C_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
2861 #define S_00B01C_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
2862 #define G_00B01C_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
2864 #define S_00B01C_WAVE_LIMIT(x) (((unsigned)(x) & 0x3F) << 16) argument
2865 #define G_00B01C_WAVE_LIMIT(x) (((x) >> 16) & 0x3F) argument
2867 #define S_00B01C_LOCK_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 22) argument
2868 #define G_00B01C_LOCK_LOW_THRESHOLD(x) (((x) >> 22) & 0x0F) argument
2873 #define S_00B024_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
2874 #define G_00B024_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
2877 #define S_00B028_VGPRS(x) (((unsigned)(x) & 0x3F) << 0) argument
2878 #define G_00B028_VGPRS(x) (((x) >> 0) & 0x3F) argument
2880 #define S_00B028_SGPRS(x) (((unsigned)(x) & 0x0F) << 6) argument
2881 #define G_00B028_SGPRS(x) (((x) >> 6) & 0x0F) argument
2883 #define S_00B028_PRIORITY(x) (((unsigned)(x) & 0x03) << 10) argument
2884 #define G_00B028_PRIORITY(x) (((x) >> 10) & 0x03) argument
2886 #define S_00B028_FLOAT_MODE(x) (((unsigned)(x) & 0xFF) << 12) argument
2887 #define G_00B028_FLOAT_MODE(x) (((x) >> 12) & 0xFF) argument
2892 #define S_00B028_PRIV(x) (((unsigned)(x) & 0x1) << 20) argument
2893 #define G_00B028_PRIV(x) (((x) >> 20) & 0x1) argument
2895 #define S_00B028_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
2896 #define G_00B028_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
2898 #define S_00B028_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
2899 #define G_00B028_DEBUG_MODE(x) (((x) >> 22) & 0x1) argument
2901 #define S_00B028_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23) argument
2902 #define G_00B028_IEEE_MODE(x) (((x) >> 23) & 0x1) argument
2904 #define S_00B028_CU_GROUP_DISABLE(x) (((unsigned)(x) & 0x1) << 24) argument
2905 #define G_00B028_CU_GROUP_DISABLE(x) (((x) >> 24) & 0x1) argument
2908 #define S_00B028_CACHE_CTL(x) (((unsigned)(x) & 0x07) << 25) argument
2909 #define G_00B028_CACHE_CTL(x) (((x) >> 25) & 0x07) argument
2911 #define S_00B028_CDBG_USER(x) (((unsigned)(x) & 0x1) << 28) argument
2912 #define G_00B028_CDBG_USER(x) (((x) >> 28) & 0x1) argument
2916 #define S_00B02C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0) argument
2917 #define G_00B02C_SCRATCH_EN(x) (((x) >> 0) & 0x1) argument
2919 #define S_00B02C_USER_SGPR(x) (((unsigned)(x) & 0x1F) << 1) argument
2920 #define G_00B02C_USER_SGPR(x) (((x) >> 1) & 0x1F) argument
2922 #define S_00B02C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6) argument
2923 #define G_00B02C_TRAP_PRESENT(x) (((x) >> 6) & 0x1) argument
2925 #define S_00B02C_WAVE_CNT_EN(x) (((unsigned)(x) & 0x1) << 7) argument
2926 #define G_00B02C_WAVE_CNT_EN(x) (((x) >> 7) & 0x1) argument
2928 #define S_00B02C_EXTRA_LDS_SIZE(x) (((unsigned)(x) & 0xFF) << 8) argument
2929 #define G_00B02C_EXTRA_LDS_SIZE(x) (((x) >> 8) & 0xFF) argument
2931 #define S_00B02C_EXCP_EN(x) (((unsigned)(x) & 0x7F) << 16… argument
2932 #define G_00B02C_EXCP_EN(x) (((x) >> 16) & 0x7F) /* mask … argument
2934 #define S_00B02C_EXCP_EN_CIK(x) (((unsigned)(x) & 0x1FF) << 1… argument
2935 #define G_00B02C_EXCP_EN_CIK(x) (((x) >> 16) & 0x1FF) argument
2955 #define S_00B104_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
2956 #define G_00B104_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
2960 #define S_00B10C_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
2961 #define G_00B10C_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
2965 #define S_00B118_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
2966 #define G_00B118_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
2968 #define S_00B118_WAVE_LIMIT(x) (((unsigned)(x) & 0x3F) << 16) argument
2969 #define G_00B118_WAVE_LIMIT(x) (((x) >> 16) & 0x3F) argument
2971 #define S_00B118_LOCK_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 22) argument
2972 #define G_00B118_LOCK_LOW_THRESHOLD(x) (((x) >> 22) & 0x0F) argument
2975 #define S_00B11C_LIMIT(x) (((unsigned)(x) & 0x3F) << 0) argument
2976 #define G_00B11C_LIMIT(x) (((x) >> 0) & 0x3F) argument
2981 #define S_00B124_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
2982 #define G_00B124_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
2985 #define S_00B128_VGPRS(x) (((unsigned)(x) & 0x3F) << 0) argument
2986 #define G_00B128_VGPRS(x) (((x) >> 0) & 0x3F) argument
2988 #define S_00B128_SGPRS(x) (((unsigned)(x) & 0x0F) << 6) argument
2989 #define G_00B128_SGPRS(x) (((x) >> 6) & 0x0F) argument
2991 #define S_00B128_PRIORITY(x) (((unsigned)(x) & 0x03) << 10) argument
2992 #define G_00B128_PRIORITY(x) (((x) >> 10) & 0x03) argument
2994 #define S_00B128_FLOAT_MODE(x) (((unsigned)(x) & 0xFF) << 12) argument
2995 #define G_00B128_FLOAT_MODE(x) (((x) >> 12) & 0xFF) argument
2997 #define S_00B128_PRIV(x) (((unsigned)(x) & 0x1) << 20) argument
2998 #define G_00B128_PRIV(x) (((x) >> 20) & 0x1) argument
3000 #define S_00B128_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
3001 #define G_00B128_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
3003 #define S_00B128_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
3004 #define G_00B128_DEBUG_MODE(x) (((x) >> 22) & 0x1) argument
3006 #define S_00B128_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23) argument
3007 #define G_00B128_IEEE_MODE(x) (((x) >> 23) & 0x1) argument
3009 #define S_00B128_VGPR_COMP_CNT(x) (((unsigned)(x) & 0x03) << 24) argument
3010 #define G_00B128_VGPR_COMP_CNT(x) (((x) >> 24) & 0x03) argument
3012 #define S_00B128_CU_GROUP_ENABLE(x) (((unsigned)(x) & 0x1) << 26) argument
3013 #define G_00B128_CU_GROUP_ENABLE(x) (((x) >> 26) & 0x1) argument
3016 #define S_00B128_CACHE_CTL(x) (((unsigned)(x) & 0x07) << 27) argument
3017 #define G_00B128_CACHE_CTL(x) (((x) >> 27) & 0x07) argument
3019 #define S_00B128_CDBG_USER(x) (((unsigned)(x) & 0x1) << 30) argument
3020 #define G_00B128_CDBG_USER(x) (((x) >> 30) & 0x1) argument
3024 #define S_00B12C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3025 #define G_00B12C_SCRATCH_EN(x) (((x) >> 0) & 0x1) argument
3027 #define S_00B12C_USER_SGPR(x) (((unsigned)(x) & 0x1F) << 1) argument
3028 #define G_00B12C_USER_SGPR(x) (((x) >> 1) & 0x1F) argument
3030 #define S_00B12C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6) argument
3031 #define G_00B12C_TRAP_PRESENT(x) (((x) >> 6) & 0x1) argument
3033 #define S_00B12C_OC_LDS_EN(x) (((unsigned)(x) & 0x1) << 7) argument
3034 #define G_00B12C_OC_LDS_EN(x) (((x) >> 7) & 0x1) argument
3036 #define S_00B12C_SO_BASE0_EN(x) (((unsigned)(x) & 0x1) << 8) argument
3037 #define G_00B12C_SO_BASE0_EN(x) (((x) >> 8) & 0x1) argument
3039 #define S_00B12C_SO_BASE1_EN(x) (((unsigned)(x) & 0x1) << 9) argument
3040 #define G_00B12C_SO_BASE1_EN(x) (((x) >> 9) & 0x1) argument
3042 #define S_00B12C_SO_BASE2_EN(x) (((unsigned)(x) & 0x1) << 10) argument
3043 #define G_00B12C_SO_BASE2_EN(x) (((x) >> 10) & 0x1) argument
3045 #define S_00B12C_SO_BASE3_EN(x) (((unsigned)(x) & 0x1) << 11) argument
3046 #define G_00B12C_SO_BASE3_EN(x) (((x) >> 11) & 0x1) argument
3048 #define S_00B12C_SO_EN(x) (((unsigned)(x) & 0x1) << 12) argument
3049 #define G_00B12C_SO_EN(x) (((x) >> 12) & 0x1) argument
3051 #define S_00B12C_EXCP_EN(x) (((unsigned)(x) & 0x7F) << 13… argument
3052 #define G_00B12C_EXCP_EN(x) (((x) >> 13) & 0x7F) /* mask … argument
3054 #define S_00B12C_EXCP_EN_CIK(x) (((unsigned)(x) & 0x1FF) << 1… argument
3055 #define G_00B12C_EXCP_EN_CIK(x) (((x) >> 13) & 0x1FF) argument
3058 #define S_00B12C_DISPATCH_DRAW_EN(x) (((unsigned)(x) & 0x1) << 24) argument
3059 #define G_00B12C_DISPATCH_DRAW_EN(x) (((x) >> 24) & 0x1) argument
3080 #define S_00B204_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3081 #define G_00B204_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3085 #define S_00B20C_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3086 #define G_00B20C_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3090 #define S_00B21C_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3091 #define G_00B21C_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
3093 #define S_00B21C_WAVE_LIMIT(x) (((unsigned)(x) & 0x3F) << 16) argument
3094 #define G_00B21C_WAVE_LIMIT(x) (((x) >> 16) & 0x3F) argument
3096 #define S_00B21C_LOCK_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 22) argument
3097 #define G_00B21C_LOCK_LOW_THRESHOLD(x) (((x) >> 22) & 0x0F) argument
3101 #define S_00B21C_GROUP_FIFO_DEPTH(x) (((unsigned)(x) & 0x3F) << 26) argument
3102 #define G_00B21C_GROUP_FIFO_DEPTH(x) (((x) >> 26) & 0x3F) argument
3107 #define S_00B224_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3108 #define G_00B224_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3111 #define S_00B228_VGPRS(x) (((unsigned)(x) & 0x3F) << 0) argument
3112 #define G_00B228_VGPRS(x) (((x) >> 0) & 0x3F) argument
3114 #define S_00B228_SGPRS(x) (((unsigned)(x) & 0x0F) << 6) argument
3115 #define G_00B228_SGPRS(x) (((x) >> 6) & 0x0F) argument
3117 #define S_00B228_PRIORITY(x) (((unsigned)(x) & 0x03) << 10) argument
3118 #define G_00B228_PRIORITY(x) (((x) >> 10) & 0x03) argument
3120 #define S_00B228_FLOAT_MODE(x) (((unsigned)(x) & 0xFF) << 12) argument
3121 #define G_00B228_FLOAT_MODE(x) (((x) >> 12) & 0xFF) argument
3123 #define S_00B228_PRIV(x) (((unsigned)(x) & 0x1) << 20) argument
3124 #define G_00B228_PRIV(x) (((x) >> 20) & 0x1) argument
3126 #define S_00B228_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
3127 #define G_00B228_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
3129 #define S_00B228_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
3130 #define G_00B228_DEBUG_MODE(x) (((x) >> 22) & 0x1) argument
3132 #define S_00B228_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23) argument
3133 #define G_00B228_IEEE_MODE(x) (((x) >> 23) & 0x1) argument
3135 #define S_00B228_CU_GROUP_ENABLE(x) (((unsigned)(x) & 0x1) << 24) argument
3136 #define G_00B228_CU_GROUP_ENABLE(x) (((x) >> 24) & 0x1) argument
3139 #define S_00B228_CACHE_CTL(x) (((unsigned)(x) & 0x07) << 25) argument
3140 #define G_00B228_CACHE_CTL(x) (((x) >> 25) & 0x07) argument
3142 #define S_00B228_CDBG_USER(x) (((unsigned)(x) & 0x1) << 28) argument
3143 #define G_00B228_CDBG_USER(x) (((x) >> 28) & 0x1) argument
3147 #define S_00B22C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3148 #define G_00B22C_SCRATCH_EN(x) (((x) >> 0) & 0x1) argument
3150 #define S_00B22C_USER_SGPR(x) (((unsigned)(x) & 0x1F) << 1) argument
3151 #define G_00B22C_USER_SGPR(x) (((x) >> 1) & 0x1F) argument
3153 #define S_00B22C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6) argument
3154 #define G_00B22C_TRAP_PRESENT(x) (((x) >> 6) & 0x1) argument
3156 #define S_00B22C_EXCP_EN(x) (((unsigned)(x) & 0x7F) << 7)… argument
3157 #define G_00B22C_EXCP_EN(x) (((x) >> 7) & 0x7F) /* mask i… argument
3159 #define S_00B22C_EXCP_EN_CIK(x) (((unsigned)(x) & 0x1FF) << 7) argument
3160 #define G_00B22C_EXCP_EN_CIK(x) (((x) >> 7) & 0x1FF) argument
3180 #define S_00B304_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3181 #define G_00B304_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3185 #define S_00B30C_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3186 #define G_00B30C_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3190 #define S_00B31C_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3191 #define G_00B31C_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
3193 #define S_00B31C_WAVE_LIMIT(x) (((unsigned)(x) & 0x3F) << 16) argument
3194 #define G_00B31C_WAVE_LIMIT(x) (((x) >> 16) & 0x3F) argument
3196 #define S_00B31C_LOCK_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 22) argument
3197 #define G_00B31C_LOCK_LOW_THRESHOLD(x) (((x) >> 22) & 0x0F) argument
3201 #define S_00B31C_GROUP_FIFO_DEPTH(x) (((unsigned)(x) & 0x3F) << 26) argument
3202 #define G_00B31C_GROUP_FIFO_DEPTH(x) (((x) >> 26) & 0x3F) argument
3207 #define S_00B324_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3208 #define G_00B324_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3211 #define S_00B328_VGPRS(x) (((unsigned)(x) & 0x3F) << 0) argument
3212 #define G_00B328_VGPRS(x) (((x) >> 0) & 0x3F) argument
3214 #define S_00B328_SGPRS(x) (((unsigned)(x) & 0x0F) << 6) argument
3215 #define G_00B328_SGPRS(x) (((x) >> 6) & 0x0F) argument
3217 #define S_00B328_PRIORITY(x) (((unsigned)(x) & 0x03) << 10) argument
3218 #define G_00B328_PRIORITY(x) (((x) >> 10) & 0x03) argument
3220 #define S_00B328_FLOAT_MODE(x) (((unsigned)(x) & 0xFF) << 12) argument
3221 #define G_00B328_FLOAT_MODE(x) (((x) >> 12) & 0xFF) argument
3223 #define S_00B328_PRIV(x) (((unsigned)(x) & 0x1) << 20) argument
3224 #define G_00B328_PRIV(x) (((x) >> 20) & 0x1) argument
3226 #define S_00B328_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
3227 #define G_00B328_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
3229 #define S_00B328_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
3230 #define G_00B328_DEBUG_MODE(x) (((x) >> 22) & 0x1) argument
3232 #define S_00B328_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23) argument
3233 #define G_00B328_IEEE_MODE(x) (((x) >> 23) & 0x1) argument
3235 #define S_00B328_VGPR_COMP_CNT(x) (((unsigned)(x) & 0x03) << 24) argument
3236 #define G_00B328_VGPR_COMP_CNT(x) (((x) >> 24) & 0x03) argument
3238 #define S_00B328_CU_GROUP_ENABLE(x) (((unsigned)(x) & 0x1) << 26) argument
3239 #define G_00B328_CU_GROUP_ENABLE(x) (((x) >> 26) & 0x1) argument
3242 #define S_00B328_CACHE_CTL(x) (((unsigned)(x) & 0x07) << 27) argument
3243 #define G_00B328_CACHE_CTL(x) (((x) >> 27) & 0x07) argument
3245 #define S_00B328_CDBG_USER(x) (((unsigned)(x) & 0x1) << 30) argument
3246 #define G_00B328_CDBG_USER(x) (((x) >> 30) & 0x1) argument
3250 #define S_00B32C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3251 #define G_00B32C_SCRATCH_EN(x) (((x) >> 0) & 0x1) argument
3253 #define S_00B32C_USER_SGPR(x) (((unsigned)(x) & 0x1F) << 1) argument
3254 #define G_00B32C_USER_SGPR(x) (((x) >> 1) & 0x1F) argument
3256 #define S_00B32C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6) argument
3257 #define G_00B32C_TRAP_PRESENT(x) (((x) >> 6) & 0x1) argument
3259 #define S_00B32C_OC_LDS_EN(x) (((unsigned)(x) & 0x1) << 7) argument
3260 #define G_00B32C_OC_LDS_EN(x) (((x) >> 7) & 0x1) argument
3262 #define S_00B32C_EXCP_EN(x) (((unsigned)(x) & 0x7F) << 8)… argument
3263 #define G_00B32C_EXCP_EN(x) (((x) >> 8) & 0x7F) /* mask i… argument
3265 #define S_00B32C_LDS_SIZE(x) (((unsigned)(x) & 0x1FF) << 2… argument
3266 #define G_00B32C_LDS_SIZE(x) (((x) >> 20) & 0x1FF) /* CIK,… argument
3286 #define S_00B404_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3287 #define G_00B404_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3291 #define S_00B40C_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3292 #define G_00B40C_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3296 #define S_00B41C_WAVE_LIMIT(x) (((unsigned)(x) & 0x3F) << 0) argument
3297 #define G_00B41C_WAVE_LIMIT(x) (((x) >> 0) & 0x3F) argument
3299 #define S_00B41C_LOCK_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 6) argument
3300 #define G_00B41C_LOCK_LOW_THRESHOLD(x) (((x) >> 6) & 0x0F) argument
3304 #define S_00B41C_GROUP_FIFO_DEPTH(x) (((unsigned)(x) & 0x3F) << 10) argument
3305 #define G_00B41C_GROUP_FIFO_DEPTH(x) (((x) >> 10) & 0x3F) argument
3310 #define S_00B424_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3311 #define G_00B424_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3314 #define S_00B428_VGPRS(x) (((unsigned)(x) & 0x3F) << 0) argument
3315 #define G_00B428_VGPRS(x) (((x) >> 0) & 0x3F) argument
3317 #define S_00B428_SGPRS(x) (((unsigned)(x) & 0x0F) << 6) argument
3318 #define G_00B428_SGPRS(x) (((x) >> 6) & 0x0F) argument
3320 #define S_00B428_PRIORITY(x) (((unsigned)(x) & 0x03) << 10) argument
3321 #define G_00B428_PRIORITY(x) (((x) >> 10) & 0x03) argument
3323 #define S_00B428_FLOAT_MODE(x) (((unsigned)(x) & 0xFF) << 12) argument
3324 #define G_00B428_FLOAT_MODE(x) (((x) >> 12) & 0xFF) argument
3326 #define S_00B428_PRIV(x) (((unsigned)(x) & 0x1) << 20) argument
3327 #define G_00B428_PRIV(x) (((x) >> 20) & 0x1) argument
3329 #define S_00B428_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
3330 #define G_00B428_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
3332 #define S_00B428_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
3333 #define G_00B428_DEBUG_MODE(x) (((x) >> 22) & 0x1) argument
3335 #define S_00B428_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23) argument
3336 #define G_00B428_IEEE_MODE(x) (((x) >> 23) & 0x1) argument
3339 #define S_00B428_CACHE_CTL(x) (((unsigned)(x) & 0x07) << 24) argument
3340 #define G_00B428_CACHE_CTL(x) (((x) >> 24) & 0x07) argument
3342 #define S_00B428_CDBG_USER(x) (((unsigned)(x) & 0x1) << 27) argument
3343 #define G_00B428_CDBG_USER(x) (((x) >> 27) & 0x1) argument
3347 #define S_00B42C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3348 #define G_00B42C_SCRATCH_EN(x) (((x) >> 0) & 0x1) argument
3350 #define S_00B42C_USER_SGPR(x) (((unsigned)(x) & 0x1F) << 1) argument
3351 #define G_00B42C_USER_SGPR(x) (((x) >> 1) & 0x1F) argument
3353 #define S_00B42C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6) argument
3354 #define G_00B42C_TRAP_PRESENT(x) (((x) >> 6) & 0x1) argument
3356 #define S_00B42C_OC_LDS_EN(x) (((unsigned)(x) & 0x1) << 7) argument
3357 #define G_00B42C_OC_LDS_EN(x) (((x) >> 7) & 0x1) argument
3359 #define S_00B42C_TG_SIZE_EN(x) (((unsigned)(x) & 0x1) << 8) argument
3360 #define G_00B42C_TG_SIZE_EN(x) (((x) >> 8) & 0x1) argument
3362 #define S_00B42C_EXCP_EN(x) (((unsigned)(x) & 0x7F) << 9)… argument
3363 #define G_00B42C_EXCP_EN(x) (((x) >> 9) & 0x7F) /* mask i… argument
3383 #define S_00B504_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3384 #define G_00B504_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3388 #define S_00B50C_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3389 #define G_00B50C_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3393 #define S_00B51C_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3394 #define G_00B51C_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
3396 #define S_00B51C_WAVE_LIMIT(x) (((unsigned)(x) & 0x3F) << 16) argument
3397 #define G_00B51C_WAVE_LIMIT(x) (((x) >> 16) & 0x3F) argument
3399 #define S_00B51C_LOCK_LOW_THRESHOLD(x) (((unsigned)(x) & 0x0F) << 22) argument
3400 #define G_00B51C_LOCK_LOW_THRESHOLD(x) (((x) >> 22) & 0x0F) argument
3404 #define S_00B51C_GROUP_FIFO_DEPTH(x) (((unsigned)(x) & 0x3F) << 26) argument
3405 #define G_00B51C_GROUP_FIFO_DEPTH(x) (((x) >> 26) & 0x3F) argument
3410 #define S_00B524_MEM_BASE(x) (((unsigned)(x) & 0xFF) << 0) argument
3411 #define G_00B524_MEM_BASE(x) (((x) >> 0) & 0xFF) argument
3414 #define S_00B528_VGPRS(x) (((unsigned)(x) & 0x3F) << 0) argument
3415 #define G_00B528_VGPRS(x) (((x) >> 0) & 0x3F) argument
3417 #define S_00B528_SGPRS(x) (((unsigned)(x) & 0x0F) << 6) argument
3418 #define G_00B528_SGPRS(x) (((x) >> 6) & 0x0F) argument
3420 #define S_00B528_PRIORITY(x) (((unsigned)(x) & 0x03) << 10) argument
3421 #define G_00B528_PRIORITY(x) (((x) >> 10) & 0x03) argument
3423 #define S_00B528_FLOAT_MODE(x) (((unsigned)(x) & 0xFF) << 12) argument
3424 #define G_00B528_FLOAT_MODE(x) (((x) >> 12) & 0xFF) argument
3426 #define S_00B528_PRIV(x) (((unsigned)(x) & 0x1) << 20) argument
3427 #define G_00B528_PRIV(x) (((x) >> 20) & 0x1) argument
3429 #define S_00B528_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
3430 #define G_00B528_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
3432 #define S_00B528_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
3433 #define G_00B528_DEBUG_MODE(x) (((x) >> 22) & 0x1) argument
3435 #define S_00B528_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23) argument
3436 #define G_00B528_IEEE_MODE(x) (((x) >> 23) & 0x1) argument
3438 #define S_00B528_VGPR_COMP_CNT(x) (((unsigned)(x) & 0x03) << 24) argument
3439 #define G_00B528_VGPR_COMP_CNT(x) (((x) >> 24) & 0x03) argument
3442 #define S_00B528_CACHE_CTL(x) (((unsigned)(x) & 0x07) << 26) argument
3443 #define G_00B528_CACHE_CTL(x) (((x) >> 26) & 0x07) argument
3445 #define S_00B528_CDBG_USER(x) (((unsigned)(x) & 0x1) << 29) argument
3446 #define G_00B528_CDBG_USER(x) (((x) >> 29) & 0x1) argument
3450 #define S_00B52C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3451 #define G_00B52C_SCRATCH_EN(x) (((x) >> 0) & 0x1) argument
3453 #define S_00B52C_USER_SGPR(x) (((unsigned)(x) & 0x1F) << 1) argument
3454 #define G_00B52C_USER_SGPR(x) (((x) >> 1) & 0x1F) argument
3456 #define S_00B52C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6) argument
3457 #define G_00B52C_TRAP_PRESENT(x) (((x) >> 6) & 0x1) argument
3459 #define S_00B52C_LDS_SIZE(x) (((unsigned)(x) & 0x1FF) << 7) argument
3460 #define G_00B52C_LDS_SIZE(x) (((x) >> 7) & 0x1FF) argument
3462 #define S_00B52C_EXCP_EN(x) (((unsigned)(x) & 0x7F) << 16… argument
3463 #define G_00B52C_EXCP_EN(x) (((x) >> 16) & 0x7F) /* mask … argument
3482 #define S_00B800_COMPUTE_SHADER_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3483 #define G_00B800_COMPUTE_SHADER_EN(x) (((x) >> 0) & 0x1) argument
3485 #define S_00B800_PARTIAL_TG_EN(x) (((unsigned)(x) & 0x1) << 1) argument
3486 #define G_00B800_PARTIAL_TG_EN(x) (((x) >> 1) & 0x1) argument
3488 #define S_00B800_FORCE_START_AT_000(x) (((unsigned)(x) & 0x1) << 2) argument
3489 #define G_00B800_FORCE_START_AT_000(x) (((x) >> 2) & 0x1) argument
3491 #define S_00B800_ORDERED_APPEND_ENBL(x) (((unsigned)(x) & 0x1) << 3) argument
3492 #define G_00B800_ORDERED_APPEND_ENBL(x) (((x) >> 3) & 0x1) argument
3495 #define S_00B800_ORDERED_APPEND_MODE(x) (((unsigned)(x) & 0x1) << 4) argument
3496 #define G_00B800_ORDERED_APPEND_MODE(x) (((x) >> 4) & 0x1) argument
3498 #define S_00B800_USE_THREAD_DIMENSIONS(x) (((unsigned)(x) & 0x1) << 5) argument
3499 #define G_00B800_USE_THREAD_DIMENSIONS(x) (((x) >> 5) & 0x1) argument
3501 #define S_00B800_ORDER_MODE(x) (((unsigned)(x) & 0x1) << 6) argument
3502 #define G_00B800_ORDER_MODE(x) (((x) >> 6) & 0x1) argument
3504 #define S_00B800_DISPATCH_CACHE_CNTL(x) (((unsigned)(x) & 0x07) << 7) argument
3505 #define G_00B800_DISPATCH_CACHE_CNTL(x) (((x) >> 7) & 0x07) argument
3507 #define S_00B800_SCALAR_L1_INV_VOL(x) (((unsigned)(x) & 0x1) << 10) argument
3508 #define G_00B800_SCALAR_L1_INV_VOL(x) (((x) >> 10) & 0x1) argument
3510 #define S_00B800_VECTOR_L1_INV_VOL(x) (((unsigned)(x) & 0x1) << 11) argument
3511 #define G_00B800_VECTOR_L1_INV_VOL(x) (((x) >> 11) & 0x1) argument
3513 #define S_00B800_DATA_ATC(x) (((unsigned)(x) & 0x1) << 12) argument
3514 #define G_00B800_DATA_ATC(x) (((x) >> 12) & 0x1) argument
3516 #define S_00B800_RESTORE(x) (((unsigned)(x) & 0x1) << 14) argument
3517 #define G_00B800_RESTORE(x) (((x) >> 14) & 0x1) argument
3527 #define S_00B81C_NUM_THREAD_FULL(x) (((unsigned)(x) & 0xFFFF) << … argument
3528 #define G_00B81C_NUM_THREAD_FULL(x) (((x) >> 0) & 0xFFFF) argument
3530 #define S_00B81C_NUM_THREAD_PARTIAL(x) (((unsigned)(x) & 0xFFFF) << … argument
3531 #define G_00B81C_NUM_THREAD_PARTIAL(x) (((x) >> 16) & 0xFFFF) argument
3534 #define S_00B820_NUM_THREAD_FULL(x) (((unsigned)(x) & 0xFFFF) << … argument
3535 #define G_00B820_NUM_THREAD_FULL(x) (((x) >> 0) & 0xFFFF) argument
3537 #define S_00B820_NUM_THREAD_PARTIAL(x) (((unsigned)(x) & 0xFFFF) << … argument
3538 #define G_00B820_NUM_THREAD_PARTIAL(x) (((x) >> 16) & 0xFFFF) argument
3541 #define S_00B824_NUM_THREAD_FULL(x) (((unsigned)(x) & 0xFFFF) << … argument
3542 #define G_00B824_NUM_THREAD_FULL(x) (((x) >> 0) & 0xFFFF) argument
3544 #define S_00B824_NUM_THREAD_PARTIAL(x) (((unsigned)(x) & 0xFFFF) << … argument
3545 #define G_00B824_NUM_THREAD_PARTIAL(x) (((x) >> 16) & 0xFFFF) argument
3548 #define S_00B82C_MAX_WAVE_ID(x) (((unsigned)(x) & 0xFFF) << 0) argument
3549 #define G_00B82C_MAX_WAVE_ID(x) (((x) >> 0) & 0xFFF) argument
3553 #define S_00B828_PIPELINESTAT_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
3554 #define G_00B828_PIPELINESTAT_ENABLE(x) (((x) >> 0) & 0x1) argument
3557 #define S_00B82C_PERFCOUNT_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
3558 #define G_00B82C_PERFCOUNT_ENABLE(x) (((x) >> 0) & 0x1) argument
3563 #define S_00B834_DATA(x) (((unsigned)(x) & 0xFF) << 0) argument
3564 #define G_00B834_DATA(x) (((x) >> 0) & 0xFF) argument
3567 #define S_00B834_INST_ATC(x) (((unsigned)(x) & 0x1) << 8) argument
3568 #define G_00B834_INST_ATC(x) (((x) >> 8) & 0x1) argument
3573 #define S_00B83C_DATA(x) (((unsigned)(x) & 0xFF) << 0) argument
3574 #define G_00B83C_DATA(x) (((x) >> 0) & 0xFF) argument
3578 #define S_00B844_DATA(x) (((unsigned)(x) & 0xFF) << 0) argument
3579 #define G_00B844_DATA(x) (((x) >> 0) & 0xFF) argument
3582 #define S_00B848_VGPRS(x) (((unsigned)(x) & 0x3F) << 0) argument
3583 #define G_00B848_VGPRS(x) (((x) >> 0) & 0x3F) argument
3585 #define S_00B848_SGPRS(x) (((unsigned)(x) & 0x0F) << 6) argument
3586 #define G_00B848_SGPRS(x) (((x) >> 6) & 0x0F) argument
3588 #define S_00B848_PRIORITY(x) (((unsigned)(x) & 0x03) << 10) argument
3589 #define G_00B848_PRIORITY(x) (((x) >> 10) & 0x03) argument
3591 #define S_00B848_FLOAT_MODE(x) (((unsigned)(x) & 0xFF) << 12) argument
3592 #define G_00B848_FLOAT_MODE(x) (((x) >> 12) & 0xFF) argument
3594 #define S_00B848_PRIV(x) (((unsigned)(x) & 0x1) << 20) argument
3595 #define G_00B848_PRIV(x) (((x) >> 20) & 0x1) argument
3597 #define S_00B848_DX10_CLAMP(x) (((unsigned)(x) & 0x1) << 21) argument
3598 #define G_00B848_DX10_CLAMP(x) (((x) >> 21) & 0x1) argument
3600 #define S_00B848_DEBUG_MODE(x) (((unsigned)(x) & 0x1) << 22) argument
3601 #define G_00B848_DEBUG_MODE(x) (((x) >> 22) & 0x1) argument
3603 #define S_00B848_IEEE_MODE(x) (((unsigned)(x) & 0x1) << 23) argument
3604 #define G_00B848_IEEE_MODE(x) (((x) >> 23) & 0x1) argument
3607 #define S_00B848_BULKY(x) (((unsigned)(x) & 0x1) << 24) argument
3608 #define G_00B848_BULKY(x) (((x) >> 24) & 0x1) argument
3610 #define S_00B848_CDBG_USER(x) (((unsigned)(x) & 0x1) << 25) argument
3611 #define G_00B848_CDBG_USER(x) (((x) >> 25) & 0x1) argument
3615 #define S_00B84C_SCRATCH_EN(x) (((unsigned)(x) & 0x1) << 0) argument
3616 #define G_00B84C_SCRATCH_EN(x) (((x) >> 0) & 0x1) argument
3618 #define S_00B84C_USER_SGPR(x) (((unsigned)(x) & 0x1F) << 1) argument
3619 #define G_00B84C_USER_SGPR(x) (((x) >> 1) & 0x1F) argument
3621 #define S_00B84C_TRAP_PRESENT(x) (((unsigned)(x) & 0x1) << 6) argument
3622 #define G_00B84C_TRAP_PRESENT(x) (((x) >> 6) & 0x1) argument
3624 #define S_00B84C_TGID_X_EN(x) (((unsigned)(x) & 0x1) << 7) argument
3625 #define G_00B84C_TGID_X_EN(x) (((x) >> 7) & 0x1) argument
3627 #define S_00B84C_TGID_Y_EN(x) (((unsigned)(x) & 0x1) << 8) argument
3628 #define G_00B84C_TGID_Y_EN(x) (((x) >> 8) & 0x1) argument
3630 #define S_00B84C_TGID_Z_EN(x) (((unsigned)(x) & 0x1) << 9) argument
3631 #define G_00B84C_TGID_Z_EN(x) (((x) >> 9) & 0x1) argument
3633 #define S_00B84C_TG_SIZE_EN(x) (((unsigned)(x) & 0x1) << 10) argument
3634 #define G_00B84C_TG_SIZE_EN(x) (((x) >> 10) & 0x1) argument
3636 #define S_00B84C_TIDIG_COMP_CNT(x) (((unsigned)(x) & 0x03) << 11) argument
3637 #define G_00B84C_TIDIG_COMP_CNT(x) (((x) >> 11) & 0x03) argument
3640 #define S_00B84C_EXCP_EN_MSB(x) (((unsigned)(x) & 0x03) << 13) argument
3641 #define G_00B84C_EXCP_EN_MSB(x) (((x) >> 13) & 0x03) argument
3644 #define S_00B84C_LDS_SIZE(x) (((unsigned)(x) & 0x1FF) << 1… argument
3645 #define G_00B84C_LDS_SIZE(x) (((x) >> 15) & 0x1FF) argument
3647 #define S_00B84C_EXCP_EN(x) (((unsigned)(x) & 0x7F) << 24) argument
3648 #define G_00B84C_EXCP_EN(x) (((x) >> 24) & 0x7F) argument
3651 #define S_00B850_DATA(x) (((unsigned)(x) & 0x0F) << 0) argument
3652 #define G_00B850_DATA(x) (((x) >> 0) & 0x0F) argument
3655 #define S_00B854_WAVES_PER_SH(x) (((unsigned)(x) & 0x3F) << 0)… argument
3656 #define G_00B854_WAVES_PER_SH(x) (((x) >> 0) & 0x3F) /* mask i… argument
3658 #define S_00B854_WAVES_PER_SH_CIK(x) (((unsigned)(x) & 0x3FF) << 0) argument
3659 #define G_00B854_WAVES_PER_SH_CIK(x) (((x) >> 0) & 0x3FF) argument
3661 #define S_00B854_TG_PER_CU(x) (((unsigned)(x) & 0x0F) << 12) argument
3662 #define G_00B854_TG_PER_CU(x) (((x) >> 12) & 0x0F) argument
3664 #define S_00B854_LOCK_THRESHOLD(x) (((unsigned)(x) & 0x3F) << 16) argument
3665 #define G_00B854_LOCK_THRESHOLD(x) (((x) >> 16) & 0x3F) argument
3667 #define S_00B854_SIMD_DEST_CNTL(x) (((unsigned)(x) & 0x1) << 22) argument
3668 #define G_00B854_SIMD_DEST_CNTL(x) (((x) >> 22) & 0x1) argument
3671 #define S_00B854_FORCE_SIMD_DIST(x) (((unsigned)(x) & 0x1) << 23) argument
3672 #define G_00B854_FORCE_SIMD_DIST(x) (((x) >> 23) & 0x1) argument
3674 #define S_00B854_CU_GROUP_COUNT(x) (((unsigned)(x) & 0x07) << 24) argument
3675 #define G_00B854_CU_GROUP_COUNT(x) (((x) >> 24) & 0x07) argument
3679 #define S_00B858_SH0_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3680 #define G_00B858_SH0_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
3682 #define S_00B858_SH1_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3683 #define G_00B858_SH1_CU_EN(x) (((x) >> 16) & 0xFFFF) argument
3686 #define S_00B85C_SH0_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3687 #define G_00B85C_SH0_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
3689 #define S_00B85C_SH1_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3690 #define G_00B85C_SH1_CU_EN(x) (((x) >> 16) & 0xFFFF) argument
3693 #define S_00B860_WAVES(x) (((unsigned)(x) & 0xFFF) << 0) argument
3694 #define G_00B860_WAVES(x) (((x) >> 0) & 0xFFF) argument
3696 #define S_00B860_WAVESIZE(x) (((unsigned)(x) & 0x1FFF) << … argument
3697 #define G_00B860_WAVESIZE(x) (((x) >> 12) & 0x1FFF) argument
3701 #define S_00B864_SH0_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3702 #define G_00B864_SH0_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
3704 #define S_00B864_SH1_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3705 #define G_00B864_SH1_CU_EN(x) (((x) >> 16) & 0xFFFF) argument
3708 #define S_00B868_SH0_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3709 #define G_00B868_SH0_CU_EN(x) (((x) >> 0) & 0xFFFF) argument
3711 #define S_00B868_SH1_CU_EN(x) (((unsigned)(x) & 0xFFFF) << … argument
3712 #define G_00B868_SH1_CU_EN(x) (((x) >> 16) & 0xFFFF) argument
3718 #define S_00B87C_SEND_SEID(x) (((unsigned)(x) & 0x03) << 0) argument
3719 #define G_00B87C_SEND_SEID(x) (((x) >> 0) & 0x03) argument
3721 #define S_00B87C_RESERVED2(x) (((unsigned)(x) & 0x1) << 2) argument
3722 #define G_00B87C_RESERVED2(x) (((x) >> 2) & 0x1) argument
3724 #define S_00B87C_RESERVED3(x) (((unsigned)(x) & 0x1) << 3) argument
3725 #define G_00B87C_RESERVED3(x) (((x) >> 3) & 0x1) argument
3727 #define S_00B87C_RESERVED4(x) (((unsigned)(x) & 0x1) << 4) argument
3728 #define G_00B87C_RESERVED4(x) (((x) >> 4) & 0x1) argument
3731 #define S_00B87C_WAVE_ID_BASE(x) (((unsigned)(x) & 0xFFF) << 5) argument
3732 #define G_00B87C_WAVE_ID_BASE(x) (((x) >> 5) & 0xFFF) argument
3737 #define S_00B888_PAYLOAD(x) (((unsigned)(x) & 0x3FFFFFFF)… argument
3738 #define G_00B888_PAYLOAD(x) (((x) >> 0) & 0x3FFFFFFF) argument
3740 #define S_00B888_IS_EVENT(x) (((unsigned)(x) & 0x1) << 30) argument
3741 #define G_00B888_IS_EVENT(x) (((x) >> 30) & 0x1) argument
3743 #define S_00B888_IS_STATE(x) (((unsigned)(x) & 0x1) << 31) argument
3744 #define G_00B888_IS_STATE(x) (((x) >> 31) & 0x1) argument
3748 #define S_00B890_ADDR(x) (((unsigned)(x) & 0xFFFF) << … argument
3749 #define G_00B890_ADDR(x) (((x) >> 0) & 0xFFFF) argument
3752 #define S_00B894_ATC(x) (((unsigned)(x) & 0x1) << 0) argument
3753 #define G_00B894_ATC(x) (((x) >> 0) & 0x1) argument
3755 #define S_00B894_MTYPE(x) (((unsigned)(x) & 0x03) << 1) argument
3756 #define G_00B894_MTYPE(x) (((x) >> 1) & 0x03) argument
3827 #define S_034404_PERFCOUNTER_HI(x) (((unsigned)(x) & 0xFFFF) << … argument
3828 #define G_034404_PERFCOUNTER_HI(x) (((x) >> 0) & 0xFFFF) argument
3966 #define S_036004_PERF_SEL2(x) (((unsigned)(x) & 0x3F) << 0) argument
3967 #define G_036004_PERF_SEL2(x) (((x) >> 0) & 0x3F) argument
3969 #define S_036004_PERF_SEL3(x) (((unsigned)(x) & 0x3F) << 10) argument
3970 #define G_036004_PERF_SEL3(x) (((x) >> 10) & 0x3F) argument
3973 #define S_036008_PERF_SEL(x) (((unsigned)(x) & 0x3F) << 0) argument
3974 #define G_036008_PERF_SEL(x) (((x) >> 0) & 0x3F) argument
3976 #define S_036008_PERF_SEL1(x) (((unsigned)(x) & 0x3F) << 10) argument
3977 #define G_036008_PERF_SEL1(x) (((x) >> 10) & 0x3F) argument
3979 #define S_036008_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
3980 #define G_036008_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
3984 #define S_036010_PERF_SEL2(x) (((unsigned)(x) & 0x3F) << 0) argument
3985 #define G_036010_PERF_SEL2(x) (((x) >> 0) & 0x3F) argument
3987 #define S_036010_PERF_SEL3(x) (((unsigned)(x) & 0x3F) << 10) argument
3988 #define G_036010_PERF_SEL3(x) (((x) >> 10) & 0x3F) argument
3992 #define S_036018_PERF_SEL2(x) (((unsigned)(x) & 0x3F) << 0) argument
3993 #define G_036018_PERF_SEL2(x) (((x) >> 0) & 0x3F) argument
3995 #define S_036018_PERF_SEL3(x) (((unsigned)(x) & 0x3F) << 10) argument
3996 #define G_036018_PERF_SEL3(x) (((x) >> 10) & 0x3F) argument
3999 #define S_03601C_PERF_SEL(x) (((unsigned)(x) & 0x3F) << 0) argument
4000 #define G_03601C_PERF_SEL(x) (((x) >> 0) & 0x3F) argument
4002 #define S_03601C_PERF_SEL1(x) (((unsigned)(x) & 0x3F) << 10) argument
4003 #define G_03601C_PERF_SEL1(x) (((x) >> 10) & 0x3F) argument
4005 #define S_03601C_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4006 #define G_03601C_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4009 #define S_036020_PERFMON_STATE(x) (((unsigned)(x) & 0x0F) << 0) argument
4010 #define G_036020_PERFMON_STATE(x) (((x) >> 0) & 0x0F) argument
4015 #define S_036020_SPM_PERFMON_STATE(x) (((unsigned)(x) & 0x0F) << 4) argument
4016 #define G_036020_SPM_PERFMON_STATE(x) (((x) >> 4) & 0x0F) argument
4018 #define S_036020_PERFMON_ENABLE_MODE(x) (((unsigned)(x) & 0x03) << 8) argument
4019 #define G_036020_PERFMON_ENABLE_MODE(x) (((x) >> 8) & 0x03) argument
4021 #define S_036020_PERFMON_SAMPLE_ENABLE(x) (((unsigned)(x) & 0x1) << 10) argument
4022 #define G_036020_PERFMON_SAMPLE_ENABLE(x) (((x) >> 10) & 0x1) argument
4025 #define S_036024_PERF_SEL(x) (((unsigned)(x) & 0x3F) << 0) argument
4026 #define G_036024_PERF_SEL(x) (((x) >> 0) & 0x3F) argument
4028 #define S_036024_PERF_SEL1(x) (((unsigned)(x) & 0x3F) << 10) argument
4029 #define G_036024_PERF_SEL1(x) (((x) >> 10) & 0x3F) argument
4031 #define S_036024_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4032 #define G_036024_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4035 #define S_036100_PERF_SEL(x) (((unsigned)(x) & 0x3F) << 0) argument
4036 #define G_036100_PERF_SEL(x) (((x) >> 0) & 0x3F) argument
4038 #define S_036100_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10) argument
4039 #define G_036100_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1) argument
4041 #define S_036100_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11) argument
4042 #define G_036100_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1) argument
4044 #define S_036100_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12) argument
4045 #define G_036100_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1) argument
4047 #define S_036100_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13) argument
4048 #define G_036100_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1) argument
4050 #define S_036100_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 14) argument
4051 #define G_036100_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 14) & 0x1) argument
4053 #define S_036100_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16) argument
4054 #define G_036100_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1) argument
4056 #define S_036100_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17) argument
4057 #define G_036100_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1) argument
4059 #define S_036100_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18) argument
4060 #define G_036100_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1) argument
4062 #define S_036100_GRBM_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19) argument
4063 #define G_036100_GRBM_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1) argument
4065 #define S_036100_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20) argument
4066 #define G_036100_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1) argument
4068 #define S_036100_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21) argument
4069 #define G_036100_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1) argument
4071 #define S_036100_CP_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 22) argument
4072 #define G_036100_CP_BUSY_USER_DEFINED_MASK(x) (((x) >> 22) & 0x1) argument
4074 #define S_036100_IA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 23) argument
4075 #define G_036100_IA_BUSY_USER_DEFINED_MASK(x) (((x) >> 23) & 0x1) argument
4077 #define S_036100_GDS_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 24) argument
4078 #define G_036100_GDS_BUSY_USER_DEFINED_MASK(x) (((x) >> 24) & 0x1) argument
4080 #define S_036100_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 25) argument
4081 #define G_036100_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 25) & 0x1) argument
4083 #define S_036100_RLC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 26) argument
4084 #define G_036100_RLC_BUSY_USER_DEFINED_MASK(x) (((x) >> 26) & 0x1) argument
4086 #define S_036100_TC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 27) argument
4087 #define G_036100_TC_BUSY_USER_DEFINED_MASK(x) (((x) >> 27) & 0x1) argument
4089 #define S_036100_WD_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 28) argument
4090 #define G_036100_WD_BUSY_USER_DEFINED_MASK(x) (((x) >> 28) & 0x1) argument
4094 #define S_036108_PERF_SEL(x) (((unsigned)(x) & 0x3F) << 0) argument
4095 #define G_036108_PERF_SEL(x) (((x) >> 0) & 0x3F) argument
4097 #define S_036108_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10) argument
4098 #define G_036108_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1) argument
4100 #define S_036108_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11) argument
4101 #define G_036108_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1) argument
4103 #define S_036108_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12) argument
4104 #define G_036108_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1) argument
4106 #define S_036108_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13) argument
4107 #define G_036108_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1) argument
4109 #define S_036108_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 15) argument
4110 #define G_036108_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 15) & 0x1) argument
4112 #define S_036108_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16) argument
4113 #define G_036108_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1) argument
4115 #define S_036108_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17) argument
4116 #define G_036108_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1) argument
4118 #define S_036108_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18) argument
4119 #define G_036108_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1) argument
4121 #define S_036108_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19) argument
4122 #define G_036108_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1) argument
4124 #define S_036108_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20) argument
4125 #define G_036108_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1) argument
4127 #define S_036108_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21) argument
4128 #define G_036108_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1) argument
4131 #define S_03610C_PERF_SEL(x) (((unsigned)(x) & 0x3F) << 0) argument
4132 #define G_03610C_PERF_SEL(x) (((x) >> 0) & 0x3F) argument
4134 #define S_03610C_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10) argument
4135 #define G_03610C_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1) argument
4137 #define S_03610C_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11) argument
4138 #define G_03610C_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1) argument
4140 #define S_03610C_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12) argument
4141 #define G_03610C_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1) argument
4143 #define S_03610C_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13) argument
4144 #define G_03610C_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1) argument
4146 #define S_03610C_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 15) argument
4147 #define G_03610C_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 15) & 0x1) argument
4149 #define S_03610C_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16) argument
4150 #define G_03610C_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1) argument
4152 #define S_03610C_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17) argument
4153 #define G_03610C_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1) argument
4155 #define S_03610C_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18) argument
4156 #define G_03610C_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1) argument
4158 #define S_03610C_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19) argument
4159 #define G_03610C_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1) argument
4161 #define S_03610C_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20) argument
4162 #define G_03610C_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1) argument
4164 #define S_03610C_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21) argument
4165 #define G_03610C_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1) argument
4168 #define S_036110_PERF_SEL(x) (((unsigned)(x) & 0x3F) << 0) argument
4169 #define G_036110_PERF_SEL(x) (((x) >> 0) & 0x3F) argument
4171 #define S_036110_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10) argument
4172 #define G_036110_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1) argument
4174 #define S_036110_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11) argument
4175 #define G_036110_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1) argument
4177 #define S_036110_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12) argument
4178 #define G_036110_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1) argument
4180 #define S_036110_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13) argument
4181 #define G_036110_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1) argument
4183 #define S_036110_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 15) argument
4184 #define G_036110_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 15) & 0x1) argument
4186 #define S_036110_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16) argument
4187 #define G_036110_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1) argument
4189 #define S_036110_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17) argument
4190 #define G_036110_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1) argument
4192 #define S_036110_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18) argument
4193 #define G_036110_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1) argument
4195 #define S_036110_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19) argument
4196 #define G_036110_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1) argument
4198 #define S_036110_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20) argument
4199 #define G_036110_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1) argument
4201 #define S_036110_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21) argument
4202 #define G_036110_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1) argument
4205 #define S_036114_PERF_SEL(x) (((unsigned)(x) & 0x3F) << 0) argument
4206 #define G_036114_PERF_SEL(x) (((x) >> 0) & 0x3F) argument
4208 #define S_036114_DB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 10) argument
4209 #define G_036114_DB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 10) & 0x1) argument
4211 #define S_036114_CB_CLEAN_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 11) argument
4212 #define G_036114_CB_CLEAN_USER_DEFINED_MASK(x) (((x) >> 11) & 0x1) argument
4214 #define S_036114_TA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 12) argument
4215 #define G_036114_TA_BUSY_USER_DEFINED_MASK(x) (((x) >> 12) & 0x1) argument
4217 #define S_036114_SX_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 13) argument
4218 #define G_036114_SX_BUSY_USER_DEFINED_MASK(x) (((x) >> 13) & 0x1) argument
4220 #define S_036114_SPI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 15) argument
4221 #define G_036114_SPI_BUSY_USER_DEFINED_MASK(x) (((x) >> 15) & 0x1) argument
4223 #define S_036114_SC_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 16) argument
4224 #define G_036114_SC_BUSY_USER_DEFINED_MASK(x) (((x) >> 16) & 0x1) argument
4226 #define S_036114_DB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 17) argument
4227 #define G_036114_DB_BUSY_USER_DEFINED_MASK(x) (((x) >> 17) & 0x1) argument
4229 #define S_036114_CB_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 18) argument
4230 #define G_036114_CB_BUSY_USER_DEFINED_MASK(x) (((x) >> 18) & 0x1) argument
4232 #define S_036114_VGT_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 19) argument
4233 #define G_036114_VGT_BUSY_USER_DEFINED_MASK(x) (((x) >> 19) & 0x1) argument
4235 #define S_036114_PA_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 20) argument
4236 #define G_036114_PA_BUSY_USER_DEFINED_MASK(x) (((x) >> 20) & 0x1) argument
4238 #define S_036114_BCI_BUSY_USER_DEFINED_MASK(x) (((unsigned)(x) & 0x1) << 21) argument
4239 #define G_036114_BCI_BUSY_USER_DEFINED_MASK(x) (((x) >> 21) & 0x1) argument
4242 #define S_036200_PERF_SEL(x) (((unsigned)(x) & 0xFF) << 0) argument
4243 #define G_036200_PERF_SEL(x) (((x) >> 0) & 0xFF) argument
4245 #define S_036200_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4246 #define G_036200_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4252 #define S_036210_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4253 #define G_036210_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4255 #define S_036210_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4256 #define G_036210_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4258 #define S_036210_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4259 #define G_036210_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4261 #define S_036210_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4262 #define G_036210_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4264 #define S_036210_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4265 #define G_036210_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4271 #define S_036220_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4272 #define G_036220_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4274 #define S_036220_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4275 #define G_036220_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4277 #define S_036220_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 24) argument
4278 #define G_036220_PERF_MODE3(x) (((x) >> 24) & 0x0F) argument
4280 #define S_036220_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 28) argument
4281 #define G_036220_PERF_MODE2(x) (((x) >> 28) & 0x0F) argument
4284 #define S_036230_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4285 #define G_036230_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4287 #define S_036230_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4288 #define G_036230_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4290 #define S_036230_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4291 #define G_036230_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4293 #define S_036230_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4294 #define G_036230_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4296 #define S_036230_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4297 #define G_036230_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4303 #define S_036240_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4304 #define G_036240_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4306 #define S_036240_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4307 #define G_036240_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4309 #define S_036240_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 24) argument
4310 #define G_036240_PERF_MODE3(x) (((x) >> 24) & 0x0F) argument
4312 #define S_036240_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 28) argument
4313 #define G_036240_PERF_MODE2(x) (((x) >> 28) & 0x0F) argument
4317 #define S_036250_PERF_SEID_IGNORE_MASK(x) (((unsigned)(x) & 0xFF) << 0) argument
4318 #define G_036250_PERF_SEID_IGNORE_MASK(x) (((x) >> 0) & 0xFF) argument
4321 #define S_036400_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4322 #define G_036400_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4324 #define S_036400_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4325 #define G_036400_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4327 #define S_036400_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4328 #define G_036400_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4331 #define S_036404_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4332 #define G_036404_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4334 #define S_036404_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4335 #define G_036404_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4342 #define S_036500_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4343 #define G_036500_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4345 #define S_036500_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4346 #define G_036500_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4348 #define S_036500_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4349 #define G_036500_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4352 #define S_036504_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4353 #define G_036504_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4355 #define S_036504_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4356 #define G_036504_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4366 #define S_036600_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4367 #define G_036600_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4369 #define S_036600_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4370 #define G_036600_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4372 #define S_036600_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4373 #define G_036600_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4379 #define S_036610_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4380 #define G_036610_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4382 #define S_036610_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4383 #define G_036610_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4391 #define S_036628_BIN0_MIN(x) (((unsigned)(x) & 0x0F) << 0) argument
4392 #define G_036628_BIN0_MIN(x) (((x) >> 0) & 0x0F) argument
4394 #define S_036628_BIN0_MAX(x) (((unsigned)(x) & 0x0F) << 4) argument
4395 #define G_036628_BIN0_MAX(x) (((x) >> 4) & 0x0F) argument
4397 #define S_036628_BIN1_MIN(x) (((unsigned)(x) & 0x0F) << 8) argument
4398 #define G_036628_BIN1_MIN(x) (((x) >> 8) & 0x0F) argument
4400 #define S_036628_BIN1_MAX(x) (((unsigned)(x) & 0x0F) << 12) argument
4401 #define G_036628_BIN1_MAX(x) (((x) >> 12) & 0x0F) argument
4403 #define S_036628_BIN2_MIN(x) (((unsigned)(x) & 0x0F) << 16) argument
4404 #define G_036628_BIN2_MIN(x) (((x) >> 16) & 0x0F) argument
4406 #define S_036628_BIN2_MAX(x) (((unsigned)(x) & 0x0F) << 20) argument
4407 #define G_036628_BIN2_MAX(x) (((x) >> 20) & 0x0F) argument
4409 #define S_036628_BIN3_MIN(x) (((unsigned)(x) & 0x0F) << 24) argument
4410 #define G_036628_BIN3_MIN(x) (((x) >> 24) & 0x0F) argument
4412 #define S_036628_BIN3_MAX(x) (((unsigned)(x) & 0x0F) << 28) argument
4413 #define G_036628_BIN3_MAX(x) (((x) >> 28) & 0x0F) argument
4416 #define S_036700_PERF_SEL(x) (((unsigned)(x) & 0x1FF) << 0) argument
4417 #define G_036700_PERF_SEL(x) (((x) >> 0) & 0x1FF) argument
4419 #define S_036700_SQC_BANK_MASK(x) (((unsigned)(x) & 0x0F) << 12) argument
4420 #define G_036700_SQC_BANK_MASK(x) (((x) >> 12) & 0x0F) argument
4422 #define S_036700_SQC_CLIENT_MASK(x) (((unsigned)(x) & 0x0F) << 16) argument
4423 #define G_036700_SQC_CLIENT_MASK(x) (((x) >> 16) & 0x0F) argument
4425 #define S_036700_SPM_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4426 #define G_036700_SPM_MODE(x) (((x) >> 20) & 0x0F) argument
4428 #define S_036700_SIMD_MASK(x) (((unsigned)(x) & 0x0F) << 24) argument
4429 #define G_036700_SIMD_MASK(x) (((x) >> 24) & 0x0F) argument
4431 #define S_036700_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4432 #define G_036700_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4450 #define S_036780_PS_EN(x) (((unsigned)(x) & 0x1) << 0) argument
4451 #define G_036780_PS_EN(x) (((x) >> 0) & 0x1) argument
4453 #define S_036780_VS_EN(x) (((unsigned)(x) & 0x1) << 1) argument
4454 #define G_036780_VS_EN(x) (((x) >> 1) & 0x1) argument
4456 #define S_036780_GS_EN(x) (((unsigned)(x) & 0x1) << 2) argument
4457 #define G_036780_GS_EN(x) (((x) >> 2) & 0x1) argument
4459 #define S_036780_ES_EN(x) (((unsigned)(x) & 0x1) << 3) argument
4460 #define G_036780_ES_EN(x) (((x) >> 3) & 0x1) argument
4462 #define S_036780_HS_EN(x) (((unsigned)(x) & 0x1) << 4) argument
4463 #define G_036780_HS_EN(x) (((x) >> 4) & 0x1) argument
4465 #define S_036780_LS_EN(x) (((unsigned)(x) & 0x1) << 5) argument
4466 #define G_036780_LS_EN(x) (((x) >> 5) & 0x1) argument
4468 #define S_036780_CS_EN(x) (((unsigned)(x) & 0x1) << 6) argument
4469 #define G_036780_CS_EN(x) (((x) >> 6) & 0x1) argument
4471 #define S_036780_CNTR_RATE(x) (((unsigned)(x) & 0x1F) << 8) argument
4472 #define G_036780_CNTR_RATE(x) (((x) >> 8) & 0x1F) argument
4474 #define S_036780_DISABLE_FLUSH(x) (((unsigned)(x) & 0x1) << 13) argument
4475 #define G_036780_DISABLE_FLUSH(x) (((x) >> 13) & 0x1) argument
4478 #define S_036784_SH0_MASK(x) (((unsigned)(x) & 0xFFFF) << … argument
4479 #define G_036784_SH0_MASK(x) (((x) >> 0) & 0xFFFF) argument
4481 #define S_036784_SH1_MASK(x) (((unsigned)(x) & 0xFFFF) << … argument
4482 #define G_036784_SH1_MASK(x) (((x) >> 16) & 0xFFFF) argument
4485 #define S_036788_FORCE_EN(x) (((unsigned)(x) & 0x1) << 0) argument
4486 #define G_036788_FORCE_EN(x) (((x) >> 0) & 0x1) argument
4489 #define S_036900_PERFCOUNTER_SELECT(x) (((unsigned)(x) & 0x3FF) << 0) argument
4490 #define G_036900_PERFCOUNTER_SELECT(x) (((x) >> 0) & 0x3FF) argument
4492 #define S_036900_PERFCOUNTER_SELECT1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4493 #define G_036900_PERFCOUNTER_SELECT1(x) (((x) >> 10) & 0x3FF) argument
4495 #define S_036900_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4496 #define G_036900_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4502 #define S_036910_PERFCOUNTER_SELECT2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4503 #define G_036910_PERFCOUNTER_SELECT2(x) (((x) >> 0) & 0x3FF) argument
4505 #define S_036910_PERFCOUNTER_SELECT3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4506 #define G_036910_PERFCOUNTER_SELECT3(x) (((x) >> 10) & 0x3FF) argument
4510 #define S_036A00_PERFCOUNTER_SELECT(x) (((unsigned)(x) & 0x3FF) << 0) argument
4511 #define G_036A00_PERFCOUNTER_SELECT(x) (((x) >> 0) & 0x3FF) argument
4513 #define S_036A00_PERFCOUNTER_SELECT1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4514 #define G_036A00_PERFCOUNTER_SELECT1(x) (((x) >> 10) & 0x3FF) argument
4516 #define S_036A00_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4517 #define G_036A00_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4523 #define S_036A10_PERFCOUNTER_SELECT2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4524 #define G_036A10_PERFCOUNTER_SELECT2(x) (((x) >> 0) & 0x3FF) argument
4526 #define S_036A10_PERFCOUNTER_SELECT3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4527 #define G_036A10_PERFCOUNTER_SELECT3(x) (((x) >> 10) & 0x3FF) argument
4530 #define S_036B00_PERF_SEL(x) (((unsigned)(x) & 0xFF) << 0) argument
4531 #define G_036B00_PERF_SEL(x) (((x) >> 0) & 0xFF) argument
4533 #define S_036B00_PERF_SEL1(x) (((unsigned)(x) & 0xFF) << 10) argument
4534 #define G_036B00_PERF_SEL1(x) (((x) >> 10) & 0xFF) argument
4536 #define S_036B00_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4537 #define G_036B00_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4539 #define S_036B00_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4540 #define G_036B00_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4542 #define S_036B00_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4543 #define G_036B00_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4546 #define S_036B04_PERF_SEL2(x) (((unsigned)(x) & 0xFF) << 0) argument
4547 #define G_036B04_PERF_SEL2(x) (((x) >> 0) & 0xFF) argument
4549 #define S_036B04_PERF_SEL3(x) (((unsigned)(x) & 0xFF) << 10) argument
4550 #define G_036B04_PERF_SEL3(x) (((x) >> 10) & 0xFF) argument
4552 #define S_036B04_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 24) argument
4553 #define G_036B04_PERF_MODE3(x) (((x) >> 24) & 0x0F) argument
4555 #define S_036B04_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 28) argument
4556 #define G_036B04_PERF_MODE2(x) (((x) >> 28) & 0x0F) argument
4560 #define S_036C00_PERF_SEL(x) (((unsigned)(x) & 0xFF) << 0) argument
4561 #define G_036C00_PERF_SEL(x) (((x) >> 0) & 0xFF) argument
4563 #define S_036C00_PERF_SEL1(x) (((unsigned)(x) & 0xFF) << 10) argument
4564 #define G_036C00_PERF_SEL1(x) (((x) >> 10) & 0xFF) argument
4566 #define S_036C00_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4567 #define G_036C00_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4569 #define S_036C00_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4570 #define G_036C00_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4572 #define S_036C00_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4573 #define G_036C00_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4576 #define S_036C04_PERF_SEL2(x) (((unsigned)(x) & 0xFF) << 0) argument
4577 #define G_036C04_PERF_SEL2(x) (((x) >> 0) & 0xFF) argument
4579 #define S_036C04_PERF_SEL3(x) (((unsigned)(x) & 0xFF) << 10) argument
4580 #define G_036C04_PERF_SEL3(x) (((x) >> 10) & 0xFF) argument
4582 #define S_036C04_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 24) argument
4583 #define G_036C04_PERF_MODE3(x) (((x) >> 24) & 0x0F) argument
4585 #define S_036C04_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 28) argument
4586 #define G_036C04_PERF_MODE2(x) (((x) >> 28) & 0x0F) argument
4590 #define S_036D00_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4591 #define G_036D00_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4593 #define S_036D00_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4594 #define G_036D00_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4596 #define S_036D00_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4597 #define G_036D00_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4599 #define S_036D00_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4600 #define G_036D00_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4602 #define S_036D00_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4603 #define G_036D00_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4606 #define S_036D04_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4607 #define G_036D04_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4609 #define S_036D04_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4610 #define G_036D04_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4612 #define S_036D04_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 24) argument
4613 #define G_036D04_PERF_MODE3(x) (((x) >> 24) & 0x0F) argument
4615 #define S_036D04_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 28) argument
4616 #define G_036D04_PERF_MODE2(x) (((x) >> 28) & 0x0F) argument
4623 #define S_036E00_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4624 #define G_036E00_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4626 #define S_036E00_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4627 #define G_036E00_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4629 #define S_036E00_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4630 #define G_036E00_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4632 #define S_036E00_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4633 #define G_036E00_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4635 #define S_036E00_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4636 #define G_036E00_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4639 #define S_036E04_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4640 #define G_036E04_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4642 #define S_036E04_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4643 #define G_036E04_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4645 #define S_036E04_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 24) argument
4646 #define G_036E04_PERF_MODE2(x) (((x) >> 24) & 0x0F) argument
4648 #define S_036E04_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 28) argument
4649 #define G_036E04_PERF_MODE3(x) (((x) >> 28) & 0x0F) argument
4656 #define S_036E40_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4657 #define G_036E40_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4659 #define S_036E40_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4660 #define G_036E40_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4662 #define S_036E40_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4663 #define G_036E40_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4665 #define S_036E40_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4666 #define G_036E40_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4668 #define S_036E40_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4669 #define G_036E40_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4672 #define S_036E44_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4673 #define G_036E44_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4675 #define S_036E44_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4676 #define G_036E44_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4678 #define S_036E44_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 24) argument
4679 #define G_036E44_PERF_MODE2(x) (((x) >> 24) & 0x0F) argument
4681 #define S_036E44_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 28) argument
4682 #define G_036E44_PERF_MODE3(x) (((x) >> 28) & 0x0F) argument
4689 #define S_037000_OP_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
4690 #define G_037000_OP_FILTER_ENABLE(x) (((x) >> 0) & 0x1) argument
4692 #define S_037000_OP_FILTER_SEL(x) (((unsigned)(x) & 0x07) << 1) argument
4693 #define G_037000_OP_FILTER_SEL(x) (((x) >> 1) & 0x07) argument
4695 #define S_037000_FORMAT_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 4) argument
4696 #define G_037000_FORMAT_FILTER_ENABLE(x) (((x) >> 4) & 0x1) argument
4698 #define S_037000_FORMAT_FILTER_SEL(x) (((unsigned)(x) & 0x1F) << 5) argument
4699 #define G_037000_FORMAT_FILTER_SEL(x) (((x) >> 5) & 0x1F) argument
4701 #define S_037000_CLEAR_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 10) argument
4702 #define G_037000_CLEAR_FILTER_ENABLE(x) (((x) >> 10) & 0x1) argument
4704 #define S_037000_CLEAR_FILTER_SEL(x) (((unsigned)(x) & 0x1) << 11) argument
4705 #define G_037000_CLEAR_FILTER_SEL(x) (((x) >> 11) & 0x1) argument
4707 #define S_037000_MRT_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 12) argument
4708 #define G_037000_MRT_FILTER_ENABLE(x) (((x) >> 12) & 0x1) argument
4710 #define S_037000_MRT_FILTER_SEL(x) (((unsigned)(x) & 0x07) << 13) argument
4711 #define G_037000_MRT_FILTER_SEL(x) (((x) >> 13) & 0x07) argument
4713 #define S_037000_NUM_SAMPLES_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 17) argument
4714 #define G_037000_NUM_SAMPLES_FILTER_ENABLE(x) (((x) >> 17) & 0x1) argument
4716 #define S_037000_NUM_SAMPLES_FILTER_SEL(x) (((unsigned)(x) & 0x07) << 18) argument
4717 #define G_037000_NUM_SAMPLES_FILTER_SEL(x) (((x) >> 18) & 0x07) argument
4719 #define S_037000_NUM_FRAGMENTS_FILTER_ENABLE(x) (((unsigned)(x) & 0x1) << 21) argument
4720 #define G_037000_NUM_FRAGMENTS_FILTER_ENABLE(x) (((x) >> 21) & 0x1) argument
4722 #define S_037000_NUM_FRAGMENTS_FILTER_SEL(x) (((unsigned)(x) & 0x03) << 22) argument
4723 #define G_037000_NUM_FRAGMENTS_FILTER_SEL(x) (((x) >> 22) & 0x03) argument
4726 #define S_037004_PERF_SEL(x) (((unsigned)(x) & 0x1FF) << 0) argument
4727 #define G_037004_PERF_SEL(x) (((x) >> 0) & 0x1FF) argument
4729 #define S_037004_PERF_SEL1(x) (((unsigned)(x) & 0x1FF) << 1… argument
4730 #define G_037004_PERF_SEL1(x) (((x) >> 10) & 0x1FF) argument
4732 #define S_037004_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4733 #define G_037004_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4735 #define S_037004_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4736 #define G_037004_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4738 #define S_037004_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4739 #define G_037004_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4742 #define S_037008_PERF_SEL2(x) (((unsigned)(x) & 0x1FF) << 0) argument
4743 #define G_037008_PERF_SEL2(x) (((x) >> 0) & 0x1FF) argument
4745 #define S_037008_PERF_SEL3(x) (((unsigned)(x) & 0x1FF) << 1… argument
4746 #define G_037008_PERF_SEL3(x) (((x) >> 10) & 0x1FF) argument
4748 #define S_037008_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 24) argument
4749 #define G_037008_PERF_MODE3(x) (((x) >> 24) & 0x0F) argument
4751 #define S_037008_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 28) argument
4752 #define G_037008_PERF_MODE2(x) (((x) >> 28) & 0x0F) argument
4758 #define S_037100_PERF_SEL(x) (((unsigned)(x) & 0x3FF) << 0) argument
4759 #define G_037100_PERF_SEL(x) (((x) >> 0) & 0x3FF) argument
4761 #define S_037100_PERF_SEL1(x) (((unsigned)(x) & 0x3FF) << 1… argument
4762 #define G_037100_PERF_SEL1(x) (((x) >> 10) & 0x3FF) argument
4764 #define S_037100_CNTR_MODE(x) (((unsigned)(x) & 0x0F) << 20) argument
4765 #define G_037100_CNTR_MODE(x) (((x) >> 20) & 0x0F) argument
4767 #define S_037100_PERF_MODE1(x) (((unsigned)(x) & 0x0F) << 24) argument
4768 #define G_037100_PERF_MODE1(x) (((x) >> 24) & 0x0F) argument
4770 #define S_037100_PERF_MODE(x) (((unsigned)(x) & 0x0F) << 28) argument
4771 #define G_037100_PERF_MODE(x) (((x) >> 28) & 0x0F) argument
4774 #define S_037104_PERF_SEL2(x) (((unsigned)(x) & 0x3FF) << 0) argument
4775 #define G_037104_PERF_SEL2(x) (((x) >> 0) & 0x3FF) argument
4777 #define S_037104_PERF_SEL3(x) (((unsigned)(x) & 0x3FF) << 1… argument
4778 #define G_037104_PERF_SEL3(x) (((x) >> 10) & 0x3FF) argument
4780 #define S_037104_PERF_MODE3(x) (((unsigned)(x) & 0x0F) << 24) argument
4781 #define G_037104_PERF_MODE3(x) (((x) >> 24) & 0x0F) argument
4783 #define S_037104_PERF_MODE2(x) (((unsigned)(x) & 0x0F) << 28) argument
4784 #define G_037104_PERF_MODE2(x) (((x) >> 28) & 0x0F) argument
4791 #define S_028000_DEPTH_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
4792 #define G_028000_DEPTH_CLEAR_ENABLE(x) (((x) >> 0) & 0x1) argument
4794 #define S_028000_STENCIL_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
4795 #define G_028000_STENCIL_CLEAR_ENABLE(x) (((x) >> 1) & 0x1) argument
4797 #define S_028000_DEPTH_COPY(x) (((unsigned)(x) & 0x1) << 2) argument
4798 #define G_028000_DEPTH_COPY(x) (((x) >> 2) & 0x1) argument
4800 #define S_028000_STENCIL_COPY(x) (((unsigned)(x) & 0x1) << 3) argument
4801 #define G_028000_STENCIL_COPY(x) (((x) >> 3) & 0x1) argument
4803 #define S_028000_RESUMMARIZE_ENABLE(x) (((unsigned)(x) & 0x1) << 4) argument
4804 #define G_028000_RESUMMARIZE_ENABLE(x) (((x) >> 4) & 0x1) argument
4806 #define S_028000_STENCIL_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 5) argument
4807 #define G_028000_STENCIL_COMPRESS_DISABLE(x) (((x) >> 5) & 0x1) argument
4809 #define S_028000_DEPTH_COMPRESS_DISABLE(x) (((unsigned)(x) & 0x1) << 6) argument
4810 #define G_028000_DEPTH_COMPRESS_DISABLE(x) (((x) >> 6) & 0x1) argument
4812 #define S_028000_COPY_CENTROID(x) (((unsigned)(x) & 0x1) << 7) argument
4813 #define G_028000_COPY_CENTROID(x) (((x) >> 7) & 0x1) argument
4815 #define S_028000_COPY_SAMPLE(x) (((unsigned)(x) & 0x0F) << 8) argument
4816 #define G_028000_COPY_SAMPLE(x) (((x) >> 8) & 0x0F) argument
4819 #define S_028000_DECOMPRESS_ENABLE(x) (((unsigned)(x) & 0x1) << 12) argument
4820 #define G_028000_DECOMPRESS_ENABLE(x) (((x) >> 12) & 0x1) argument
4824 #define S_028004_ZPASS_INCREMENT_DISABLE(x) (((unsigned)(x) & 0x1) << 0) argument
4825 #define G_028004_ZPASS_INCREMENT_DISABLE(x) (((x) >> 0) & 0x1) argument
4827 #define S_028004_PERFECT_ZPASS_COUNTS(x) (((unsigned)(x) & 0x1) << 1) argument
4828 #define G_028004_PERFECT_ZPASS_COUNTS(x) (((x) >> 1) & 0x1) argument
4830 #define S_028004_SAMPLE_RATE(x) (((unsigned)(x) & 0x07) << 4) argument
4831 #define G_028004_SAMPLE_RATE(x) (((x) >> 4) & 0x07) argument
4834 #define S_028004_ZPASS_ENABLE(x) (((unsigned)(x) & 0x0F) << 8) argument
4835 #define G_028004_ZPASS_ENABLE(x) (((x) >> 8) & 0x0F) argument
4837 #define S_028004_ZFAIL_ENABLE(x) (((unsigned)(x) & 0x0F) << 12) argument
4838 #define G_028004_ZFAIL_ENABLE(x) (((x) >> 12) & 0x0F) argument
4840 #define S_028004_SFAIL_ENABLE(x) (((unsigned)(x) & 0x0F) << 16) argument
4841 #define G_028004_SFAIL_ENABLE(x) (((x) >> 16) & 0x0F) argument
4843 #define S_028004_DBFAIL_ENABLE(x) (((unsigned)(x) & 0x0F) << 20) argument
4844 #define G_028004_DBFAIL_ENABLE(x) (((x) >> 20) & 0x0F) argument
4846 #define S_028004_SLICE_EVEN_ENABLE(x) (((unsigned)(x) & 0x0F) << 24) argument
4847 #define G_028004_SLICE_EVEN_ENABLE(x) (((x) >> 24) & 0x0F) argument
4849 #define S_028004_SLICE_ODD_ENABLE(x) (((unsigned)(x) & 0x0F) << 28) argument
4850 #define G_028004_SLICE_ODD_ENABLE(x) (((x) >> 28) & 0x0F) argument
4854 #define S_028008_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) argument
4855 #define G_028008_SLICE_START(x) (((x) >> 0) & 0x7FF) argument
4857 #define S_028008_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 1… argument
4858 #define G_028008_SLICE_MAX(x) (((x) >> 13) & 0x7FF) argument
4860 #define S_028008_Z_READ_ONLY(x) (((unsigned)(x) & 0x1) << 24) argument
4861 #define G_028008_Z_READ_ONLY(x) (((x) >> 24) & 0x1) argument
4863 #define S_028008_STENCIL_READ_ONLY(x) (((unsigned)(x) & 0x1) << 25) argument
4864 #define G_028008_STENCIL_READ_ONLY(x) (((x) >> 25) & 0x1) argument
4867 #define S_02800C_FORCE_HIZ_ENABLE(x) (((unsigned)(x) & 0x03) << 0) argument
4868 #define G_02800C_FORCE_HIZ_ENABLE(x) (((x) >> 0) & 0x03) argument
4874 #define S_02800C_FORCE_HIS_ENABLE0(x) (((unsigned)(x) & 0x03) << 2) argument
4875 #define G_02800C_FORCE_HIS_ENABLE0(x) (((x) >> 2) & 0x03) argument
4881 #define S_02800C_FORCE_HIS_ENABLE1(x) (((unsigned)(x) & 0x03) << 4) argument
4882 #define G_02800C_FORCE_HIS_ENABLE1(x) (((x) >> 4) & 0x03) argument
4888 #define S_02800C_FORCE_SHADER_Z_ORDER(x) (((unsigned)(x) & 0x1) << 6) argument
4889 #define G_02800C_FORCE_SHADER_Z_ORDER(x) (((x) >> 6) & 0x1) argument
4891 #define S_02800C_FAST_Z_DISABLE(x) (((unsigned)(x) & 0x1) << 7) argument
4892 #define G_02800C_FAST_Z_DISABLE(x) (((x) >> 7) & 0x1) argument
4894 #define S_02800C_FAST_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 8) argument
4895 #define G_02800C_FAST_STENCIL_DISABLE(x) (((x) >> 8) & 0x1) argument
4897 #define S_02800C_NOOP_CULL_DISABLE(x) (((unsigned)(x) & 0x1) << 9) argument
4898 #define G_02800C_NOOP_CULL_DISABLE(x) (((x) >> 9) & 0x1) argument
4900 #define S_02800C_FORCE_COLOR_KILL(x) (((unsigned)(x) & 0x1) << 10) argument
4901 #define G_02800C_FORCE_COLOR_KILL(x) (((x) >> 10) & 0x1) argument
4903 #define S_02800C_FORCE_Z_READ(x) (((unsigned)(x) & 0x1) << 11) argument
4904 #define G_02800C_FORCE_Z_READ(x) (((x) >> 11) & 0x1) argument
4906 #define S_02800C_FORCE_STENCIL_READ(x) (((unsigned)(x) & 0x1) << 12) argument
4907 #define G_02800C_FORCE_STENCIL_READ(x) (((x) >> 12) & 0x1) argument
4909 #define S_02800C_FORCE_FULL_Z_RANGE(x) (((unsigned)(x) & 0x03) << 13) argument
4910 #define G_02800C_FORCE_FULL_Z_RANGE(x) (((x) >> 13) & 0x03) argument
4916 #define S_02800C_FORCE_QC_SMASK_CONFLICT(x) (((unsigned)(x) & 0x1) << 15) argument
4917 #define G_02800C_FORCE_QC_SMASK_CONFLICT(x) (((x) >> 15) & 0x1) argument
4919 #define S_02800C_DISABLE_VIEWPORT_CLAMP(x) (((unsigned)(x) & 0x1) << 16) argument
4920 #define G_02800C_DISABLE_VIEWPORT_CLAMP(x) (((x) >> 16) & 0x1) argument
4922 #define S_02800C_IGNORE_SC_ZRANGE(x) (((unsigned)(x) & 0x1) << 17) argument
4923 #define G_02800C_IGNORE_SC_ZRANGE(x) (((x) >> 17) & 0x1) argument
4925 #define S_02800C_DISABLE_FULLY_COVERED(x) (((unsigned)(x) & 0x1) << 18) argument
4926 #define G_02800C_DISABLE_FULLY_COVERED(x) (((x) >> 18) & 0x1) argument
4928 #define S_02800C_FORCE_Z_LIMIT_SUMM(x) (((unsigned)(x) & 0x03) << 19) argument
4929 #define G_02800C_FORCE_Z_LIMIT_SUMM(x) (((x) >> 19) & 0x03) argument
4935 #define S_02800C_MAX_TILES_IN_DTT(x) (((unsigned)(x) & 0x1F) << 21) argument
4936 #define G_02800C_MAX_TILES_IN_DTT(x) (((x) >> 21) & 0x1F) argument
4938 #define S_02800C_DISABLE_TILE_RATE_TILES(x) (((unsigned)(x) & 0x1) << 26) argument
4939 #define G_02800C_DISABLE_TILE_RATE_TILES(x) (((x) >> 26) & 0x1) argument
4941 #define S_02800C_FORCE_Z_DIRTY(x) (((unsigned)(x) & 0x1) << 27) argument
4942 #define G_02800C_FORCE_Z_DIRTY(x) (((x) >> 27) & 0x1) argument
4944 #define S_02800C_FORCE_STENCIL_DIRTY(x) (((unsigned)(x) & 0x1) << 28) argument
4945 #define G_02800C_FORCE_STENCIL_DIRTY(x) (((x) >> 28) & 0x1) argument
4947 #define S_02800C_FORCE_Z_VALID(x) (((unsigned)(x) & 0x1) << 29) argument
4948 #define G_02800C_FORCE_Z_VALID(x) (((x) >> 29) & 0x1) argument
4950 #define S_02800C_FORCE_STENCIL_VALID(x) (((unsigned)(x) & 0x1) << 30) argument
4951 #define G_02800C_FORCE_STENCIL_VALID(x) (((x) >> 30) & 0x1) argument
4953 #define S_02800C_PRESERVE_COMPRESSION(x) (((unsigned)(x) & 0x1) << 31) argument
4954 #define G_02800C_PRESERVE_COMPRESSION(x) (((x) >> 31) & 0x1) argument
4957 #define S_028010_PARTIAL_SQUAD_LAUNCH_CONTROL(x) (((unsigned)(x) & 0x03) << 0) argument
4958 #define G_028010_PARTIAL_SQUAD_LAUNCH_CONTROL(x) (((x) >> 0) & 0x03) argument
4964 #define S_028010_PARTIAL_SQUAD_LAUNCH_COUNTDOWN(x) (((unsigned)(x) & 0x07) << 2) argument
4965 #define G_028010_PARTIAL_SQUAD_LAUNCH_COUNTDOWN(x) (((x) >> 2) & 0x07) argument
4967 #define S_028010_DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION(x) (((unsigned)(x) & 0x1) << 5) argument
4968 #define G_028010_DISABLE_ZMASK_EXPCLEAR_OPTIMIZATION(x) (((x) >> 5) & 0x1) argument
4970 #define S_028010_DISABLE_SMEM_EXPCLEAR_OPTIMIZATION(x) (((unsigned)(x) & 0x1) << 6) argument
4971 #define G_028010_DISABLE_SMEM_EXPCLEAR_OPTIMIZATION(x) (((x) >> 6) & 0x1) argument
4973 #define S_028010_DISABLE_COLOR_ON_VALIDATION(x) (((unsigned)(x) & 0x1) << 7) argument
4974 #define G_028010_DISABLE_COLOR_ON_VALIDATION(x) (((x) >> 7) & 0x1) argument
4976 #define S_028010_DECOMPRESS_Z_ON_FLUSH(x) (((unsigned)(x) & 0x1) << 8) argument
4977 #define G_028010_DECOMPRESS_Z_ON_FLUSH(x) (((x) >> 8) & 0x1) argument
4979 #define S_028010_DISABLE_REG_SNOOP(x) (((unsigned)(x) & 0x1) << 9) argument
4980 #define G_028010_DISABLE_REG_SNOOP(x) (((x) >> 9) & 0x1) argument
4982 #define S_028010_DEPTH_BOUNDS_HIER_DEPTH_DISABLE(x) (((unsigned)(x) & 0x1) << 10) argument
4983 #define G_028010_DEPTH_BOUNDS_HIER_DEPTH_DISABLE(x) (((x) >> 10) & 0x1) argument
4986 #define S_028010_SEPARATE_HIZS_FUNC_ENABLE(x) (((unsigned)(x) & 0x1) << 11) argument
4987 #define G_028010_SEPARATE_HIZS_FUNC_ENABLE(x) (((x) >> 11) & 0x1) argument
4989 #define S_028010_HIZ_ZFUNC(x) (((unsigned)(x) & 0x07) << 12) argument
4990 #define G_028010_HIZ_ZFUNC(x) (((x) >> 12) & 0x07) argument
4992 #define S_028010_HIS_SFUNC_FF(x) (((unsigned)(x) & 0x07) << 15) argument
4993 #define G_028010_HIS_SFUNC_FF(x) (((x) >> 15) & 0x07) argument
4995 #define S_028010_HIS_SFUNC_BF(x) (((unsigned)(x) & 0x07) << 18) argument
4996 #define G_028010_HIS_SFUNC_BF(x) (((x) >> 18) & 0x07) argument
4998 #define S_028010_PRESERVE_ZRANGE(x) (((unsigned)(x) & 0x1) << 21) argument
4999 #define G_028010_PRESERVE_ZRANGE(x) (((x) >> 21) & 0x1) argument
5001 #define S_028010_PRESERVE_SRESULTS(x) (((unsigned)(x) & 0x1) << 22) argument
5002 #define G_028010_PRESERVE_SRESULTS(x) (((x) >> 22) & 0x1) argument
5004 #define S_028010_DISABLE_FAST_PASS(x) (((unsigned)(x) & 0x1) << 23) argument
5005 #define G_028010_DISABLE_FAST_PASS(x) (((x) >> 23) & 0x1) argument
5012 #define S_028028_CLEAR(x) (((unsigned)(x) & 0xFF) << 0) argument
5013 #define G_028028_CLEAR(x) (((x) >> 0) & 0xFF) argument
5017 #define S_028030_TL_X(x) (((unsigned)(x) & 0xFFFF) << … argument
5018 #define G_028030_TL_X(x) (((x) >> 0) & 0xFFFF) argument
5020 #define S_028030_TL_Y(x) (((unsigned)(x) & 0xFFFF) << … argument
5021 #define G_028030_TL_Y(x) (((x) >> 16) & 0xFFFF) argument
5024 #define S_028034_BR_X(x) (((unsigned)(x) & 0xFFFF) << … argument
5025 #define G_028034_BR_X(x) (((x) >> 0) & 0xFFFF) argument
5027 #define S_028034_BR_Y(x) (((unsigned)(x) & 0xFFFF) << … argument
5028 #define G_028034_BR_Y(x) (((x) >> 16) & 0xFFFF) argument
5031 #define S_02803C_ADDR5_SWIZZLE_MASK(x) (((unsigned)(x) & 0x0F) << 0) argument
5032 #define G_02803C_ADDR5_SWIZZLE_MASK(x) (((x) >> 0) & 0x0F) argument
5035 #define S_02803C_ARRAY_MODE(x) (((unsigned)(x) & 0x0F) << 4) argument
5036 #define G_02803C_ARRAY_MODE(x) (((x) >> 4) & 0x0F) argument
5044 #define S_02803C_PIPE_CONFIG(x) (((unsigned)(x) & 0x1F) << 8) argument
5045 #define G_02803C_PIPE_CONFIG(x) (((x) >> 8) & 0x1F) argument
5061 #define S_02803C_BANK_WIDTH(x) (((unsigned)(x) & 0x03) << 13) argument
5062 #define G_02803C_BANK_WIDTH(x) (((x) >> 13) & 0x03) argument
5068 #define S_02803C_BANK_HEIGHT(x) (((unsigned)(x) & 0x03) << 15) argument
5069 #define G_02803C_BANK_HEIGHT(x) (((x) >> 15) & 0x03) argument
5075 #define S_02803C_MACRO_TILE_ASPECT(x) (((unsigned)(x) & 0x03) << 17) argument
5076 #define G_02803C_MACRO_TILE_ASPECT(x) (((x) >> 17) & 0x03) argument
5082 #define S_02803C_NUM_BANKS(x) (((unsigned)(x) & 0x03) << 19) argument
5083 #define G_02803C_NUM_BANKS(x) (((x) >> 19) & 0x03) argument
5091 #define S_028040_FORMAT(x) (((unsigned)(x) & 0x03) << 0) argument
5092 #define G_028040_FORMAT(x) (((x) >> 0) & 0x03) argument
5098 #define S_028040_NUM_SAMPLES(x) (((unsigned)(x) & 0x03) << 2) argument
5099 #define G_028040_NUM_SAMPLES(x) (((x) >> 2) & 0x03) argument
5102 #define S_028040_TILE_SPLIT(x) (((unsigned)(x) & 0x07) << 13) argument
5103 #define G_028040_TILE_SPLIT(x) (((x) >> 13) & 0x07) argument
5113 #define S_028040_TILE_MODE_INDEX(x) (((unsigned)(x) & 0x07) << 20… argument
5114 #define G_028040_TILE_MODE_INDEX(x) (((x) >> 20) & 0x07) /* not o… argument
5117 #define S_028040_DECOMPRESS_ON_N_ZPLANES(x) (((unsigned)(x) & 0x0F) << 23) argument
5118 #define G_028040_DECOMPRESS_ON_N_ZPLANES(x) (((x) >> 23) & 0x0F) argument
5121 #define S_028040_ALLOW_EXPCLEAR(x) (((unsigned)(x) & 0x1) << 27) argument
5122 #define G_028040_ALLOW_EXPCLEAR(x) (((x) >> 27) & 0x1) argument
5124 #define S_028040_READ_SIZE(x) (((unsigned)(x) & 0x1) << 28) argument
5125 #define G_028040_READ_SIZE(x) (((x) >> 28) & 0x1) argument
5127 #define S_028040_TILE_SURFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 29) argument
5128 #define G_028040_TILE_SURFACE_ENABLE(x) (((x) >> 29) & 0x1) argument
5131 #define S_028040_CLEAR_DISALLOWED(x) (((unsigned)(x) & 0x1) << 30) argument
5132 #define G_028040_CLEAR_DISALLOWED(x) (((x) >> 30) & 0x1) argument
5135 #define S_028040_ZRANGE_PRECISION(x) (((unsigned)(x) & 0x1) << 31) argument
5136 #define G_028040_ZRANGE_PRECISION(x) (((x) >> 31) & 0x1) argument
5139 #define S_028044_FORMAT(x) (((unsigned)(x) & 0x1) << 0) argument
5140 #define G_028044_FORMAT(x) (((x) >> 0) & 0x1) argument
5145 #define S_028044_TILE_SPLIT(x) (((unsigned)(x) & 0x07) << 13) argument
5146 #define G_028044_TILE_SPLIT(x) (((x) >> 13) & 0x07) argument
5156 #define S_028044_TILE_MODE_INDEX(x) (((unsigned)(x) & 0x07) << 20… argument
5157 #define G_028044_TILE_MODE_INDEX(x) (((x) >> 20) & 0x07) /* not o… argument
5159 #define S_028044_ALLOW_EXPCLEAR(x) (((unsigned)(x) & 0x1) << 27) argument
5160 #define G_028044_ALLOW_EXPCLEAR(x) (((x) >> 27) & 0x1) argument
5162 #define S_028044_TILE_STENCIL_DISABLE(x) (((unsigned)(x) & 0x1) << 29) argument
5163 #define G_028044_TILE_STENCIL_DISABLE(x) (((x) >> 29) & 0x1) argument
5166 #define S_028044_CLEAR_DISALLOWED(x) (((unsigned)(x) & 0x1) << 30) argument
5167 #define G_028044_CLEAR_DISALLOWED(x) (((x) >> 30) & 0x1) argument
5175 #define S_028058_PITCH_TILE_MAX(x) (((unsigned)(x) & 0x7FF) << 0) argument
5176 #define G_028058_PITCH_TILE_MAX(x) (((x) >> 0) & 0x7FF) argument
5178 #define S_028058_HEIGHT_TILE_MAX(x) (((unsigned)(x) & 0x7FF) << 1… argument
5179 #define G_028058_HEIGHT_TILE_MAX(x) (((x) >> 11) & 0x7FF) argument
5182 #define S_02805C_SLICE_TILE_MAX(x) (((unsigned)(x) & 0x3FFFFF) <… argument
5183 #define G_02805C_SLICE_TILE_MAX(x) (((x) >> 0) & 0x3FFFFF) argument
5188 #define S_028084_ADDRESS(x) (((unsigned)(x) & 0xFF) << 0) argument
5189 #define G_028084_ADDRESS(x) (((x) >> 0) & 0xFF) argument
5199 #define S_028200_WINDOW_X_OFFSET(x) (((unsigned)(x) & 0xFFFF) << … argument
5200 #define G_028200_WINDOW_X_OFFSET(x) (((x) >> 0) & 0xFFFF) argument
5202 #define S_028200_WINDOW_Y_OFFSET(x) (((unsigned)(x) & 0xFFFF) << … argument
5203 #define G_028200_WINDOW_Y_OFFSET(x) (((x) >> 16) & 0xFFFF) argument
5206 #define S_028204_TL_X(x) (((unsigned)(x) & 0x7FFF) << … argument
5207 #define G_028204_TL_X(x) (((x) >> 0) & 0x7FFF) argument
5209 #define S_028204_TL_Y(x) (((unsigned)(x) & 0x7FFF) << … argument
5210 #define G_028204_TL_Y(x) (((x) >> 16) & 0x7FFF) argument
5212 #define S_028204_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
5213 #define G_028204_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
5216 #define S_028208_BR_X(x) (((unsigned)(x) & 0x7FFF) << … argument
5217 #define G_028208_BR_X(x) (((x) >> 0) & 0x7FFF) argument
5219 #define S_028208_BR_Y(x) (((unsigned)(x) & 0x7FFF) << … argument
5220 #define G_028208_BR_Y(x) (((x) >> 16) & 0x7FFF) argument
5223 #define S_02820C_CLIP_RULE(x) (((unsigned)(x) & 0xFFFF) << … argument
5224 #define G_02820C_CLIP_RULE(x) (((x) >> 0) & 0xFFFF) argument
5227 #define S_028210_TL_X(x) (((unsigned)(x) & 0x7FFF) << … argument
5228 #define G_028210_TL_X(x) (((x) >> 0) & 0x7FFF) argument
5230 #define S_028210_TL_Y(x) (((unsigned)(x) & 0x7FFF) << … argument
5231 #define G_028210_TL_Y(x) (((x) >> 16) & 0x7FFF) argument
5234 #define S_028214_BR_X(x) (((unsigned)(x) & 0x7FFF) << … argument
5235 #define G_028214_BR_X(x) (((x) >> 0) & 0x7FFF) argument
5237 #define S_028214_BR_Y(x) (((unsigned)(x) & 0x7FFF) << … argument
5238 #define G_028214_BR_Y(x) (((x) >> 16) & 0x7FFF) argument
5247 #define S_028230_ER_TRI(x) (((unsigned)(x) & 0x0F) << 0) argument
5248 #define G_028230_ER_TRI(x) (((x) >> 0) & 0x0F) argument
5250 #define S_028230_ER_POINT(x) (((unsigned)(x) & 0x0F) << 4) argument
5251 #define G_028230_ER_POINT(x) (((x) >> 4) & 0x0F) argument
5253 #define S_028230_ER_RECT(x) (((unsigned)(x) & 0x0F) << 8) argument
5254 #define G_028230_ER_RECT(x) (((x) >> 8) & 0x0F) argument
5256 #define S_028230_ER_LINE_LR(x) (((unsigned)(x) & 0x3F) << 12) argument
5257 #define G_028230_ER_LINE_LR(x) (((x) >> 12) & 0x3F) argument
5259 #define S_028230_ER_LINE_RL(x) (((unsigned)(x) & 0x3F) << 18) argument
5260 #define G_028230_ER_LINE_RL(x) (((x) >> 18) & 0x3F) argument
5262 #define S_028230_ER_LINE_TB(x) (((unsigned)(x) & 0x0F) << 24) argument
5263 #define G_028230_ER_LINE_TB(x) (((x) >> 24) & 0x0F) argument
5265 #define S_028230_ER_LINE_BT(x) (((unsigned)(x) & 0x0F) << 28) argument
5266 #define G_028230_ER_LINE_BT(x) (((x) >> 28) & 0x0F) argument
5269 #define S_028234_HW_SCREEN_OFFSET_X(x) (((unsigned)(x) & 0x1FF) << 0) argument
5270 #define G_028234_HW_SCREEN_OFFSET_X(x) (((x) >> 0) & 0x1FF) argument
5272 #define S_028234_HW_SCREEN_OFFSET_Y(x) (((unsigned)(x) & 0x1FF) << 1… argument
5273 #define G_028234_HW_SCREEN_OFFSET_Y(x) (((x) >> 16) & 0x1FF) argument
5276 #define S_028238_TARGET0_ENABLE(x) (((unsigned)(x) & 0x0F) << 0) argument
5277 #define G_028238_TARGET0_ENABLE(x) (((x) >> 0) & 0x0F) argument
5279 #define S_028238_TARGET1_ENABLE(x) (((unsigned)(x) & 0x0F) << 4) argument
5280 #define G_028238_TARGET1_ENABLE(x) (((x) >> 4) & 0x0F) argument
5282 #define S_028238_TARGET2_ENABLE(x) (((unsigned)(x) & 0x0F) << 8) argument
5283 #define G_028238_TARGET2_ENABLE(x) (((x) >> 8) & 0x0F) argument
5285 #define S_028238_TARGET3_ENABLE(x) (((unsigned)(x) & 0x0F) << 12) argument
5286 #define G_028238_TARGET3_ENABLE(x) (((x) >> 12) & 0x0F) argument
5288 #define S_028238_TARGET4_ENABLE(x) (((unsigned)(x) & 0x0F) << 16) argument
5289 #define G_028238_TARGET4_ENABLE(x) (((x) >> 16) & 0x0F) argument
5291 #define S_028238_TARGET5_ENABLE(x) (((unsigned)(x) & 0x0F) << 20) argument
5292 #define G_028238_TARGET5_ENABLE(x) (((x) >> 20) & 0x0F) argument
5294 #define S_028238_TARGET6_ENABLE(x) (((unsigned)(x) & 0x0F) << 24) argument
5295 #define G_028238_TARGET6_ENABLE(x) (((x) >> 24) & 0x0F) argument
5297 #define S_028238_TARGET7_ENABLE(x) (((unsigned)(x) & 0x0F) << 28) argument
5298 #define G_028238_TARGET7_ENABLE(x) (((x) >> 28) & 0x0F) argument
5301 #define S_02823C_OUTPUT0_ENABLE(x) (((unsigned)(x) & 0x0F) << 0) argument
5302 #define G_02823C_OUTPUT0_ENABLE(x) (((x) >> 0) & 0x0F) argument
5304 #define S_02823C_OUTPUT1_ENABLE(x) (((unsigned)(x) & 0x0F) << 4) argument
5305 #define G_02823C_OUTPUT1_ENABLE(x) (((x) >> 4) & 0x0F) argument
5307 #define S_02823C_OUTPUT2_ENABLE(x) (((unsigned)(x) & 0x0F) << 8) argument
5308 #define G_02823C_OUTPUT2_ENABLE(x) (((x) >> 8) & 0x0F) argument
5310 #define S_02823C_OUTPUT3_ENABLE(x) (((unsigned)(x) & 0x0F) << 12) argument
5311 #define G_02823C_OUTPUT3_ENABLE(x) (((x) >> 12) & 0x0F) argument
5313 #define S_02823C_OUTPUT4_ENABLE(x) (((unsigned)(x) & 0x0F) << 16) argument
5314 #define G_02823C_OUTPUT4_ENABLE(x) (((x) >> 16) & 0x0F) argument
5316 #define S_02823C_OUTPUT5_ENABLE(x) (((unsigned)(x) & 0x0F) << 20) argument
5317 #define G_02823C_OUTPUT5_ENABLE(x) (((x) >> 20) & 0x0F) argument
5319 #define S_02823C_OUTPUT6_ENABLE(x) (((unsigned)(x) & 0x0F) << 24) argument
5320 #define G_02823C_OUTPUT6_ENABLE(x) (((x) >> 24) & 0x0F) argument
5322 #define S_02823C_OUTPUT7_ENABLE(x) (((unsigned)(x) & 0x0F) << 28) argument
5323 #define G_02823C_OUTPUT7_ENABLE(x) (((x) >> 28) & 0x0F) argument
5326 #define S_028240_TL_X(x) (((unsigned)(x) & 0x7FFF) << … argument
5327 #define G_028240_TL_X(x) (((x) >> 0) & 0x7FFF) argument
5329 #define S_028240_TL_Y(x) (((unsigned)(x) & 0x7FFF) << … argument
5330 #define G_028240_TL_Y(x) (((x) >> 16) & 0x7FFF) argument
5332 #define S_028240_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
5333 #define G_028240_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
5336 #define S_028244_BR_X(x) (((unsigned)(x) & 0x7FFF) << … argument
5337 #define G_028244_BR_X(x) (((x) >> 0) & 0x7FFF) argument
5339 #define S_028244_BR_Y(x) (((unsigned)(x) & 0x7FFF) << … argument
5340 #define G_028244_BR_Y(x) (((x) >> 16) & 0x7FFF) argument
5345 #define S_028250_TL_X(x) (((unsigned)(x) & 0x7FFF) << … argument
5346 #define G_028250_TL_X(x) (((x) >> 0) & 0x7FFF) argument
5348 #define S_028250_TL_Y(x) (((unsigned)(x) & 0x7FFF) << … argument
5349 #define G_028250_TL_Y(x) (((x) >> 16) & 0x7FFF) argument
5351 #define S_028250_WINDOW_OFFSET_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
5352 #define G_028250_WINDOW_OFFSET_DISABLE(x) (((x) >> 31) & 0x1) argument
5355 #define S_028254_BR_X(x) (((unsigned)(x) & 0x7FFF) << … argument
5356 #define G_028254_BR_X(x) (((x) >> 0) & 0x7FFF) argument
5358 #define S_028254_BR_Y(x) (((unsigned)(x) & 0x7FFF) << … argument
5359 #define G_028254_BR_Y(x) (((x) >> 16) & 0x7FFF) argument
5424 #define S_028350_RB_MAP_PKR0(x) (((unsigned)(x) & 0x03) << 0) argument
5425 #define G_028350_RB_MAP_PKR0(x) (((x) >> 0) & 0x03) argument
5431 #define S_028350_RB_MAP_PKR1(x) (((unsigned)(x) & 0x03) << 2) argument
5432 #define G_028350_RB_MAP_PKR1(x) (((x) >> 2) & 0x03) argument
5438 #define S_028350_RB_XSEL2(x) (((unsigned)(x) & 0x03) << 4) argument
5439 #define G_028350_RB_XSEL2(x) (((x) >> 4) & 0x03) argument
5445 #define S_028350_RB_XSEL(x) (((unsigned)(x) & 0x1) << 6) argument
5446 #define G_028350_RB_XSEL(x) (((x) >> 6) & 0x1) argument
5448 #define S_028350_RB_YSEL(x) (((unsigned)(x) & 0x1) << 7) argument
5449 #define G_028350_RB_YSEL(x) (((x) >> 7) & 0x1) argument
5451 #define S_028350_PKR_MAP(x) (((unsigned)(x) & 0x03) << 8) argument
5452 #define G_028350_PKR_MAP(x) (((x) >> 8) & 0x03) argument
5458 #define S_028350_PKR_XSEL(x) (((unsigned)(x) & 0x03) << 10) argument
5459 #define G_028350_PKR_XSEL(x) (((x) >> 10) & 0x03) argument
5465 #define S_028350_PKR_YSEL(x) (((unsigned)(x) & 0x03) << 12) argument
5466 #define G_028350_PKR_YSEL(x) (((x) >> 12) & 0x03) argument
5472 #define S_028350_PKR_XSEL2(x) (((unsigned)(x) & 0x03) << 14) argument
5473 #define G_028350_PKR_XSEL2(x) (((x) >> 14) & 0x03) argument
5479 #define S_028350_SC_MAP(x) (((unsigned)(x) & 0x03) << 16) argument
5480 #define G_028350_SC_MAP(x) (((x) >> 16) & 0x03) argument
5486 #define S_028350_SC_XSEL(x) (((unsigned)(x) & 0x03) << 18) argument
5487 #define G_028350_SC_XSEL(x) (((x) >> 18) & 0x03) argument
5493 #define S_028350_SC_YSEL(x) (((unsigned)(x) & 0x03) << 20) argument
5494 #define G_028350_SC_YSEL(x) (((x) >> 20) & 0x03) argument
5500 #define S_028350_SE_MAP(x) (((unsigned)(x) & 0x03) << 24) argument
5501 #define G_028350_SE_MAP(x) (((x) >> 24) & 0x03) argument
5507 #define S_028350_SE_XSEL(x) (((unsigned)(x) & 0x03) << 26) argument
5508 #define G_028350_SE_XSEL(x) (((x) >> 26) & 0x03) argument
5514 #define S_028350_SE_YSEL(x) (((unsigned)(x) & 0x03) << 28) argument
5515 #define G_028350_SE_YSEL(x) (((x) >> 28) & 0x03) argument
5523 #define S_028354_SE_PAIR_MAP(x) (((unsigned)(x) & 0x03) << 0) argument
5524 #define G_028354_SE_PAIR_MAP(x) (((x) >> 0) & 0x03) argument
5530 #define S_028354_SE_PAIR_XSEL(x) (((unsigned)(x) & 0x03) << 2) argument
5531 #define G_028354_SE_PAIR_XSEL(x) (((x) >> 2) & 0x03) argument
5537 #define S_028354_SE_PAIR_YSEL(x) (((unsigned)(x) & 0x03) << 4) argument
5538 #define G_028354_SE_PAIR_YSEL(x) (((x) >> 4) & 0x03) argument
5545 #define S_028358_SLICE_EVEN_ENABLE(x) (((unsigned)(x) & 0x03) << 0) argument
5546 #define G_028358_SLICE_EVEN_ENABLE(x) (((x) >> 0) & 0x03) argument
5548 #define S_028358_SLICE_ODD_ENABLE(x) (((unsigned)(x) & 0x03) << 2) argument
5549 #define G_028358_SLICE_ODD_ENABLE(x) (((x) >> 2) & 0x03) argument
5562 #define S_028424_OVERWRITE_COMBINER_DISABLE(x) (((unsigned)(x) & 0x1) << 0) argument
5563 #define G_028424_OVERWRITE_COMBINER_DISABLE(x) (((x) >> 0) & 0x1) argument
5565 #define S_028424_OVERWRITE_COMBINER_MRT_SHARING_DISABLE(x) (((unsigned)(x) & 0x1) << 1) argument
5566 #define G_028424_OVERWRITE_COMBINER_MRT_SHARING_DISABLE(x) (((x) >> 1) & 0x1) argument
5568 #define S_028424_OVERWRITE_COMBINER_WATERMARK(x) (((unsigned)(x) & 0x1F) << 2) argument
5569 #define G_028424_OVERWRITE_COMBINER_WATERMARK(x) (((x) >> 2) & 0x1F) argument
5573 #define S_02842C_STENCILFAIL(x) (((unsigned)(x) & 0x0F) << 0) argument
5574 #define G_02842C_STENCILFAIL(x) (((x) >> 0) & 0x0F) argument
5592 #define S_02842C_STENCILZPASS(x) (((unsigned)(x) & 0x0F) << 4) argument
5593 #define G_02842C_STENCILZPASS(x) (((x) >> 4) & 0x0F) argument
5611 #define S_02842C_STENCILZFAIL(x) (((unsigned)(x) & 0x0F) << 8) argument
5612 #define G_02842C_STENCILZFAIL(x) (((x) >> 8) & 0x0F) argument
5630 #define S_02842C_STENCILFAIL_BF(x) (((unsigned)(x) & 0x0F) << 12) argument
5631 #define G_02842C_STENCILFAIL_BF(x) (((x) >> 12) & 0x0F) argument
5649 #define S_02842C_STENCILZPASS_BF(x) (((unsigned)(x) & 0x0F) << 16) argument
5650 #define G_02842C_STENCILZPASS_BF(x) (((x) >> 16) & 0x0F) argument
5668 #define S_02842C_STENCILZFAIL_BF(x) (((unsigned)(x) & 0x0F) << 20) argument
5669 #define G_02842C_STENCILZFAIL_BF(x) (((x) >> 20) & 0x0F) argument
5688 #define S_028430_STENCILTESTVAL(x) (((unsigned)(x) & 0xFF) << 0) argument
5689 #define G_028430_STENCILTESTVAL(x) (((x) >> 0) & 0xFF) argument
5691 #define S_028430_STENCILMASK(x) (((unsigned)(x) & 0xFF) << 8) argument
5692 #define G_028430_STENCILMASK(x) (((x) >> 8) & 0xFF) argument
5694 #define S_028430_STENCILWRITEMASK(x) (((unsigned)(x) & 0xFF) << 16) argument
5695 #define G_028430_STENCILWRITEMASK(x) (((x) >> 16) & 0xFF) argument
5697 #define S_028430_STENCILOPVAL(x) (((unsigned)(x) & 0xFF) << 24) argument
5698 #define G_028430_STENCILOPVAL(x) (((x) >> 24) & 0xFF) argument
5701 #define S_028434_STENCILTESTVAL_BF(x) (((unsigned)(x) & 0xFF) << 0) argument
5702 #define G_028434_STENCILTESTVAL_BF(x) (((x) >> 0) & 0xFF) argument
5704 #define S_028434_STENCILMASK_BF(x) (((unsigned)(x) & 0xFF) << 8) argument
5705 #define G_028434_STENCILMASK_BF(x) (((x) >> 8) & 0xFF) argument
5707 #define S_028434_STENCILWRITEMASK_BF(x) (((unsigned)(x) & 0xFF) << 16) argument
5708 #define G_028434_STENCILWRITEMASK_BF(x) (((x) >> 16) & 0xFF) argument
5710 #define S_028434_STENCILOPVAL_BF(x) (((unsigned)(x) & 0xFF) << 24) argument
5711 #define G_028434_STENCILOPVAL_BF(x) (((x) >> 24) & 0xFF) argument
5834 #define S_028644_OFFSET(x) (((unsigned)(x) & 0x3F) << 0) argument
5835 #define G_028644_OFFSET(x) (((x) >> 0) & 0x3F) argument
5837 #define S_028644_DEFAULT_VAL(x) (((unsigned)(x) & 0x03) << 8) argument
5838 #define G_028644_DEFAULT_VAL(x) (((x) >> 8) & 0x03) argument
5841 #define S_028644_FLAT_SHADE(x) (((unsigned)(x) & 0x1) << 10) argument
5842 #define G_028644_FLAT_SHADE(x) (((x) >> 10) & 0x1) argument
5844 #define S_028644_CYL_WRAP(x) (((unsigned)(x) & 0x0F) << 13) argument
5845 #define G_028644_CYL_WRAP(x) (((x) >> 13) & 0x0F) argument
5847 #define S_028644_PT_SPRITE_TEX(x) (((unsigned)(x) & 0x1) << 17) argument
5848 #define G_028644_PT_SPRITE_TEX(x) (((x) >> 17) & 0x1) argument
5851 #define S_028644_DUP(x) (((unsigned)(x) & 0x1) << 18) argument
5852 #define G_028644_DUP(x) (((x) >> 18) & 0x1) argument
5856 #define S_028644_FP16_INTERP_MODE(x) (((unsigned)(x) & 0x1) << 19) argument
5857 #define G_028644_FP16_INTERP_MODE(x) (((x) >> 19) & 0x1) argument
5859 #define S_028644_USE_DEFAULT_ATTR1(x) (((unsigned)(x) & 0x1) << 20) argument
5860 #define G_028644_USE_DEFAULT_ATTR1(x) (((x) >> 20) & 0x1) argument
5862 #define S_028644_DEFAULT_VAL_ATTR1(x) (((unsigned)(x) & 0x03) << 21) argument
5863 #define G_028644_DEFAULT_VAL_ATTR1(x) (((x) >> 21) & 0x03) argument
5865 #define S_028644_PT_SPRITE_TEX_ATTR1(x) (((unsigned)(x) & 0x1) << 23) argument
5866 #define G_028644_PT_SPRITE_TEX_ATTR1(x) (((x) >> 23) & 0x1) argument
5868 #define S_028644_ATTR0_VALID(x) (((unsigned)(x) & 0x1) << 24) argument
5869 #define G_028644_ATTR0_VALID(x) (((x) >> 24) & 0x1) argument
5871 #define S_028644_ATTR1_VALID(x) (((unsigned)(x) & 0x1) << 25) argument
5872 #define G_028644_ATTR1_VALID(x) (((x) >> 25) & 0x1) argument
5907 #define S_0286C4_VS_EXPORT_COUNT(x) (((unsigned)(x) & 0x1F) << 1) argument
5908 #define G_0286C4_VS_EXPORT_COUNT(x) (((x) >> 1) & 0x1F) argument
5910 #define S_0286C4_VS_HALF_PACK(x) (((unsigned)(x) & 0x1) << 6) argument
5911 #define G_0286C4_VS_HALF_PACK(x) (((x) >> 6) & 0x1) argument
5913 #define S_0286C4_VS_EXPORTS_FOG(x) (((unsigned)(x) & 0x1) << 7) … argument
5914 #define G_0286C4_VS_EXPORTS_FOG(x) (((x) >> 7) & 0x1) /* not on … argument
5916 #define S_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((unsigned)(x) & 0x1F) << 8)… argument
5917 #define G_0286C4_VS_OUT_FOG_VEC_ADDR(x) (((x) >> 8) & 0x1F) /* not on… argument
5920 #define S_0286CC_PERSP_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
5921 #define G_0286CC_PERSP_SAMPLE_ENA(x) (((x) >> 0) & 0x1) argument
5923 #define S_0286CC_PERSP_CENTER_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
5924 #define G_0286CC_PERSP_CENTER_ENA(x) (((x) >> 1) & 0x1) argument
5926 #define S_0286CC_PERSP_CENTROID_ENA(x) (((unsigned)(x) & 0x1) << 2) argument
5927 #define G_0286CC_PERSP_CENTROID_ENA(x) (((x) >> 2) & 0x1) argument
5929 #define S_0286CC_PERSP_PULL_MODEL_ENA(x) (((unsigned)(x) & 0x1) << 3) argument
5930 #define G_0286CC_PERSP_PULL_MODEL_ENA(x) (((x) >> 3) & 0x1) argument
5932 #define S_0286CC_LINEAR_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 4) argument
5933 #define G_0286CC_LINEAR_SAMPLE_ENA(x) (((x) >> 4) & 0x1) argument
5935 #define S_0286CC_LINEAR_CENTER_ENA(x) (((unsigned)(x) & 0x1) << 5) argument
5936 #define G_0286CC_LINEAR_CENTER_ENA(x) (((x) >> 5) & 0x1) argument
5938 #define S_0286CC_LINEAR_CENTROID_ENA(x) (((unsigned)(x) & 0x1) << 6) argument
5939 #define G_0286CC_LINEAR_CENTROID_ENA(x) (((x) >> 6) & 0x1) argument
5941 #define S_0286CC_LINE_STIPPLE_TEX_ENA(x) (((unsigned)(x) & 0x1) << 7) argument
5942 #define G_0286CC_LINE_STIPPLE_TEX_ENA(x) (((x) >> 7) & 0x1) argument
5944 #define S_0286CC_POS_X_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
5945 #define G_0286CC_POS_X_FLOAT_ENA(x) (((x) >> 8) & 0x1) argument
5947 #define S_0286CC_POS_Y_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 9) argument
5948 #define G_0286CC_POS_Y_FLOAT_ENA(x) (((x) >> 9) & 0x1) argument
5950 #define S_0286CC_POS_Z_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 10) argument
5951 #define G_0286CC_POS_Z_FLOAT_ENA(x) (((x) >> 10) & 0x1) argument
5953 #define S_0286CC_POS_W_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 11) argument
5954 #define G_0286CC_POS_W_FLOAT_ENA(x) (((x) >> 11) & 0x1) argument
5956 #define S_0286CC_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 12) argument
5957 #define G_0286CC_FRONT_FACE_ENA(x) (((x) >> 12) & 0x1) argument
5959 #define S_0286CC_ANCILLARY_ENA(x) (((unsigned)(x) & 0x1) << 13) argument
5960 #define G_0286CC_ANCILLARY_ENA(x) (((x) >> 13) & 0x1) argument
5962 #define S_0286CC_SAMPLE_COVERAGE_ENA(x) (((unsigned)(x) & 0x1) << 14) argument
5963 #define G_0286CC_SAMPLE_COVERAGE_ENA(x) (((x) >> 14) & 0x1) argument
5965 #define S_0286CC_POS_FIXED_PT_ENA(x) (((unsigned)(x) & 0x1) << 15) argument
5966 #define G_0286CC_POS_FIXED_PT_ENA(x) (((x) >> 15) & 0x1) argument
5969 #define S_0286D0_PERSP_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
5970 #define G_0286D0_PERSP_SAMPLE_ENA(x) (((x) >> 0) & 0x1) argument
5972 #define S_0286D0_PERSP_CENTER_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
5973 #define G_0286D0_PERSP_CENTER_ENA(x) (((x) >> 1) & 0x1) argument
5975 #define S_0286D0_PERSP_CENTROID_ENA(x) (((unsigned)(x) & 0x1) << 2) argument
5976 #define G_0286D0_PERSP_CENTROID_ENA(x) (((x) >> 2) & 0x1) argument
5978 #define S_0286D0_PERSP_PULL_MODEL_ENA(x) (((unsigned)(x) & 0x1) << 3) argument
5979 #define G_0286D0_PERSP_PULL_MODEL_ENA(x) (((x) >> 3) & 0x1) argument
5981 #define S_0286D0_LINEAR_SAMPLE_ENA(x) (((unsigned)(x) & 0x1) << 4) argument
5982 #define G_0286D0_LINEAR_SAMPLE_ENA(x) (((x) >> 4) & 0x1) argument
5984 #define S_0286D0_LINEAR_CENTER_ENA(x) (((unsigned)(x) & 0x1) << 5) argument
5985 #define G_0286D0_LINEAR_CENTER_ENA(x) (((x) >> 5) & 0x1) argument
5987 #define S_0286D0_LINEAR_CENTROID_ENA(x) (((unsigned)(x) & 0x1) << 6) argument
5988 #define G_0286D0_LINEAR_CENTROID_ENA(x) (((x) >> 6) & 0x1) argument
5990 #define S_0286D0_LINE_STIPPLE_TEX_ENA(x) (((unsigned)(x) & 0x1) << 7) argument
5991 #define G_0286D0_LINE_STIPPLE_TEX_ENA(x) (((x) >> 7) & 0x1) argument
5993 #define S_0286D0_POS_X_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 8) argument
5994 #define G_0286D0_POS_X_FLOAT_ENA(x) (((x) >> 8) & 0x1) argument
5996 #define S_0286D0_POS_Y_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 9) argument
5997 #define G_0286D0_POS_Y_FLOAT_ENA(x) (((x) >> 9) & 0x1) argument
5999 #define S_0286D0_POS_Z_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 10) argument
6000 #define G_0286D0_POS_Z_FLOAT_ENA(x) (((x) >> 10) & 0x1) argument
6002 #define S_0286D0_POS_W_FLOAT_ENA(x) (((unsigned)(x) & 0x1) << 11) argument
6003 #define G_0286D0_POS_W_FLOAT_ENA(x) (((x) >> 11) & 0x1) argument
6005 #define S_0286D0_FRONT_FACE_ENA(x) (((unsigned)(x) & 0x1) << 12) argument
6006 #define G_0286D0_FRONT_FACE_ENA(x) (((x) >> 12) & 0x1) argument
6008 #define S_0286D0_ANCILLARY_ENA(x) (((unsigned)(x) & 0x1) << 13) argument
6009 #define G_0286D0_ANCILLARY_ENA(x) (((x) >> 13) & 0x1) argument
6011 #define S_0286D0_SAMPLE_COVERAGE_ENA(x) (((unsigned)(x) & 0x1) << 14) argument
6012 #define G_0286D0_SAMPLE_COVERAGE_ENA(x) (((x) >> 14) & 0x1) argument
6014 #define S_0286D0_POS_FIXED_PT_ENA(x) (((unsigned)(x) & 0x1) << 15) argument
6015 #define G_0286D0_POS_FIXED_PT_ENA(x) (((x) >> 15) & 0x1) argument
6018 #define S_0286D4_FLAT_SHADE_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
6019 #define G_0286D4_FLAT_SHADE_ENA(x) (((x) >> 0) & 0x1) argument
6021 #define S_0286D4_PNT_SPRITE_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
6022 #define G_0286D4_PNT_SPRITE_ENA(x) (((x) >> 1) & 0x1) argument
6024 #define S_0286D4_PNT_SPRITE_OVRD_X(x) (((unsigned)(x) & 0x07) << 2) argument
6025 #define G_0286D4_PNT_SPRITE_OVRD_X(x) (((x) >> 2) & 0x07) argument
6032 #define S_0286D4_PNT_SPRITE_OVRD_Y(x) (((unsigned)(x) & 0x07) << 5) argument
6033 #define G_0286D4_PNT_SPRITE_OVRD_Y(x) (((x) >> 5) & 0x07) argument
6040 #define S_0286D4_PNT_SPRITE_OVRD_Z(x) (((unsigned)(x) & 0x07) << 8) argument
6041 #define G_0286D4_PNT_SPRITE_OVRD_Z(x) (((x) >> 8) & 0x07) argument
6048 #define S_0286D4_PNT_SPRITE_OVRD_W(x) (((unsigned)(x) & 0x07) << 11) argument
6049 #define G_0286D4_PNT_SPRITE_OVRD_W(x) (((x) >> 11) & 0x07) argument
6056 #define S_0286D4_PNT_SPRITE_TOP_1(x) (((unsigned)(x) & 0x1) << 14) argument
6057 #define G_0286D4_PNT_SPRITE_TOP_1(x) (((x) >> 14) & 0x1) argument
6060 #define S_0286D8_NUM_INTERP(x) (((unsigned)(x) & 0x3F) << 0) argument
6061 #define G_0286D8_NUM_INTERP(x) (((x) >> 0) & 0x3F) argument
6063 #define S_0286D8_PARAM_GEN(x) (((unsigned)(x) & 0x1) << 6) argument
6064 #define G_0286D8_PARAM_GEN(x) (((x) >> 6) & 0x1) argument
6066 #define S_0286D8_FOG_ADDR(x) (((unsigned)(x) & 0x7F) << 7)… argument
6067 #define G_0286D8_FOG_ADDR(x) (((x) >> 7) & 0x7F) /* not on… argument
6069 #define S_0286D8_BC_OPTIMIZE_DISABLE(x) (((unsigned)(x) & 0x1) << 14) argument
6070 #define G_0286D8_BC_OPTIMIZE_DISABLE(x) (((x) >> 14) & 0x1) argument
6072 #define S_0286D8_PASS_FOG_THROUGH_PS(x) (((unsigned)(x) & 0x1) << 15)… argument
6073 #define G_0286D8_PASS_FOG_THROUGH_PS(x) (((x) >> 15) & 0x1) /* not on… argument
6076 #define S_0286E0_PERSP_CENTER_CNTL(x) (((unsigned)(x) & 0x1) << 0) argument
6077 #define G_0286E0_PERSP_CENTER_CNTL(x) (((x) >> 0) & 0x1) argument
6079 #define S_0286E0_PERSP_CENTROID_CNTL(x) (((unsigned)(x) & 0x1) << 4) argument
6080 #define G_0286E0_PERSP_CENTROID_CNTL(x) (((x) >> 4) & 0x1) argument
6082 #define S_0286E0_LINEAR_CENTER_CNTL(x) (((unsigned)(x) & 0x1) << 8) argument
6083 #define G_0286E0_LINEAR_CENTER_CNTL(x) (((x) >> 8) & 0x1) argument
6085 #define S_0286E0_LINEAR_CENTROID_CNTL(x) (((unsigned)(x) & 0x1) << 12) argument
6086 #define G_0286E0_LINEAR_CENTROID_CNTL(x) (((x) >> 12) & 0x1) argument
6088 #define S_0286E0_POS_FLOAT_LOCATION(x) (((unsigned)(x) & 0x03) << 16) argument
6089 #define G_0286E0_POS_FLOAT_LOCATION(x) (((x) >> 16) & 0x03) argument
6092 #define S_0286E0_POS_FLOAT_ULC(x) (((unsigned)(x) & 0x1) << 20) argument
6093 #define G_0286E0_POS_FLOAT_ULC(x) (((x) >> 20) & 0x1) argument
6095 #define S_0286E0_FRONT_FACE_ALL_BITS(x) (((unsigned)(x) & 0x1) << 24) argument
6096 #define G_0286E0_FRONT_FACE_ALL_BITS(x) (((x) >> 24) & 0x1) argument
6099 #define S_0286E8_WAVES(x) (((unsigned)(x) & 0xFFF) << 0) argument
6100 #define G_0286E8_WAVES(x) (((x) >> 0) & 0xFFF) argument
6102 #define S_0286E8_WAVESIZE(x) (((unsigned)(x) & 0x1FFF) << … argument
6103 #define G_0286E8_WAVESIZE(x) (((x) >> 12) & 0x1FFF) argument
6106 #define S_028704_NUM_PS_WAVES(x) (((unsigned)(x) & 0x3F) << 0) argument
6107 #define G_028704_NUM_PS_WAVES(x) (((x) >> 0) & 0x3F) argument
6109 #define S_028704_NUM_VS_WAVES(x) (((unsigned)(x) & 0x3F) << 6) argument
6110 #define G_028704_NUM_VS_WAVES(x) (((x) >> 6) & 0x3F) argument
6112 #define S_028704_NUM_GS_WAVES(x) (((unsigned)(x) & 0x3F) << 12) argument
6113 #define G_028704_NUM_GS_WAVES(x) (((x) >> 12) & 0x3F) argument
6115 #define S_028704_NUM_ES_WAVES(x) (((unsigned)(x) & 0x3F) << 18) argument
6116 #define G_028704_NUM_ES_WAVES(x) (((x) >> 18) & 0x3F) argument
6118 #define S_028704_NUM_HS_WAVES(x) (((unsigned)(x) & 0x3F) << 24) argument
6119 #define G_028704_NUM_HS_WAVES(x) (((x) >> 24) & 0x3F) argument
6122 #define S_028708_NUM_LS_WAVES(x) (((unsigned)(x) & 0x3F) << 0) argument
6123 #define G_028708_NUM_LS_WAVES(x) (((x) >> 0) & 0x3F) argument
6126 #define S_02870C_POS0_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 0) argument
6127 #define G_02870C_POS0_EXPORT_FORMAT(x) (((x) >> 0) & 0x0F) argument
6134 #define S_02870C_POS1_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 4) argument
6135 #define G_02870C_POS1_EXPORT_FORMAT(x) (((x) >> 4) & 0x0F) argument
6142 #define S_02870C_POS2_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 8) argument
6143 #define G_02870C_POS2_EXPORT_FORMAT(x) (((x) >> 8) & 0x0F) argument
6150 #define S_02870C_POS3_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 12) argument
6151 #define G_02870C_POS3_EXPORT_FORMAT(x) (((x) >> 12) & 0x0F) argument
6159 #define S_028710_Z_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 0) argument
6160 #define G_028710_Z_EXPORT_FORMAT(x) (((x) >> 0) & 0x0F) argument
6173 #define S_028714_COL0_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 0) argument
6174 #define G_028714_COL0_EXPORT_FORMAT(x) (((x) >> 0) & 0x0F) argument
6186 #define S_028714_COL1_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 4) argument
6187 #define G_028714_COL1_EXPORT_FORMAT(x) (((x) >> 4) & 0x0F) argument
6199 #define S_028714_COL2_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 8) argument
6200 #define G_028714_COL2_EXPORT_FORMAT(x) (((x) >> 8) & 0x0F) argument
6212 #define S_028714_COL3_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 12) argument
6213 #define G_028714_COL3_EXPORT_FORMAT(x) (((x) >> 12) & 0x0F) argument
6225 #define S_028714_COL4_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 16) argument
6226 #define G_028714_COL4_EXPORT_FORMAT(x) (((x) >> 16) & 0x0F) argument
6238 #define S_028714_COL5_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 20) argument
6239 #define G_028714_COL5_EXPORT_FORMAT(x) (((x) >> 20) & 0x0F) argument
6251 #define S_028714_COL6_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 24) argument
6252 #define G_028714_COL6_EXPORT_FORMAT(x) (((x) >> 24) & 0x0F) argument
6264 #define S_028714_COL7_EXPORT_FORMAT(x) (((unsigned)(x) & 0x0F) << 28) argument
6265 #define G_028714_COL7_EXPORT_FORMAT(x) (((x) >> 28) & 0x0F) argument
6279 #define S_028754_MRT0(x) (((unsigned)(x) & 0x0F) << 0) argument
6280 #define G_028754_MRT0(x) (((x) >> 0) & 0x0F) argument
6293 #define S_028754_MRT1(x) (((unsigned)(x) & 0x0F) << 4) argument
6294 #define G_028754_MRT1(x) (((x) >> 4) & 0x0F) argument
6296 #define S_028754_MRT2(x) (((unsigned)(x) & 0x0F) << 8) argument
6297 #define G_028754_MRT2(x) (((x) >> 8) & 0x0F) argument
6299 #define S_028754_MRT3(x) (((unsigned)(x) & 0x0F) << 12) argument
6300 #define G_028754_MRT3(x) (((x) >> 12) & 0x0F) argument
6302 #define S_028754_MRT4(x) (((unsigned)(x) & 0x0F) << 16) argument
6303 #define G_028754_MRT4(x) (((x) >> 16) & 0x0F) argument
6305 #define S_028754_MRT5(x) (((unsigned)(x) & 0x0F) << 20) argument
6306 #define G_028754_MRT5(x) (((x) >> 20) & 0x0F) argument
6308 #define S_028754_MRT6(x) (((unsigned)(x) & 0x0F) << 24) argument
6309 #define G_028754_MRT6(x) (((x) >> 24) & 0x0F) argument
6311 #define S_028754_MRT7(x) (((unsigned)(x) & 0x0F) << 28) argument
6312 #define G_028754_MRT7(x) (((x) >> 28) & 0x0F) argument
6315 #define S_028758_MRT0_EPSILON(x) (((unsigned)(x) & 0x0F) << 0) argument
6316 #define G_028758_MRT0_EPSILON(x) (((x) >> 0) & 0x0F) argument
6325 #define S_028758_MRT1_EPSILON(x) (((unsigned)(x) & 0x0F) << 4) argument
6326 #define G_028758_MRT1_EPSILON(x) (((x) >> 4) & 0x0F) argument
6328 #define S_028758_MRT2_EPSILON(x) (((unsigned)(x) & 0x0F) << 8) argument
6329 #define G_028758_MRT2_EPSILON(x) (((x) >> 8) & 0x0F) argument
6331 #define S_028758_MRT3_EPSILON(x) (((unsigned)(x) & 0x0F) << 12) argument
6332 #define G_028758_MRT3_EPSILON(x) (((x) >> 12) & 0x0F) argument
6334 #define S_028758_MRT4_EPSILON(x) (((unsigned)(x) & 0x0F) << 16) argument
6335 #define G_028758_MRT4_EPSILON(x) (((x) >> 16) & 0x0F) argument
6337 #define S_028758_MRT5_EPSILON(x) (((unsigned)(x) & 0x0F) << 20) argument
6338 #define G_028758_MRT5_EPSILON(x) (((x) >> 20) & 0x0F) argument
6340 #define S_028758_MRT6_EPSILON(x) (((unsigned)(x) & 0x0F) << 24) argument
6341 #define G_028758_MRT6_EPSILON(x) (((x) >> 24) & 0x0F) argument
6343 #define S_028758_MRT7_EPSILON(x) (((unsigned)(x) & 0x0F) << 28) argument
6344 #define G_028758_MRT7_EPSILON(x) (((x) >> 28) & 0x0F) argument
6347 #define S_02875C_MRT0_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 0) argument
6348 #define G_02875C_MRT0_COLOR_OPT_DISABLE(x) (((x) >> 0) & 0x1) argument
6350 #define S_02875C_MRT0_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 1) argument
6351 #define G_02875C_MRT0_ALPHA_OPT_DISABLE(x) (((x) >> 1) & 0x1) argument
6353 #define S_02875C_MRT1_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 4) argument
6354 #define G_02875C_MRT1_COLOR_OPT_DISABLE(x) (((x) >> 4) & 0x1) argument
6356 #define S_02875C_MRT1_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 5) argument
6357 #define G_02875C_MRT1_ALPHA_OPT_DISABLE(x) (((x) >> 5) & 0x1) argument
6359 #define S_02875C_MRT2_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 8) argument
6360 #define G_02875C_MRT2_COLOR_OPT_DISABLE(x) (((x) >> 8) & 0x1) argument
6362 #define S_02875C_MRT2_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 9) argument
6363 #define G_02875C_MRT2_ALPHA_OPT_DISABLE(x) (((x) >> 9) & 0x1) argument
6365 #define S_02875C_MRT3_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 12) argument
6366 #define G_02875C_MRT3_COLOR_OPT_DISABLE(x) (((x) >> 12) & 0x1) argument
6368 #define S_02875C_MRT3_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 13) argument
6369 #define G_02875C_MRT3_ALPHA_OPT_DISABLE(x) (((x) >> 13) & 0x1) argument
6371 #define S_02875C_MRT4_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 16) argument
6372 #define G_02875C_MRT4_COLOR_OPT_DISABLE(x) (((x) >> 16) & 0x1) argument
6374 #define S_02875C_MRT4_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 17) argument
6375 #define G_02875C_MRT4_ALPHA_OPT_DISABLE(x) (((x) >> 17) & 0x1) argument
6377 #define S_02875C_MRT5_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 20) argument
6378 #define G_02875C_MRT5_COLOR_OPT_DISABLE(x) (((x) >> 20) & 0x1) argument
6380 #define S_02875C_MRT5_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 21) argument
6381 #define G_02875C_MRT5_ALPHA_OPT_DISABLE(x) (((x) >> 21) & 0x1) argument
6383 #define S_02875C_MRT6_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 24) argument
6384 #define G_02875C_MRT6_COLOR_OPT_DISABLE(x) (((x) >> 24) & 0x1) argument
6386 #define S_02875C_MRT6_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 25) argument
6387 #define G_02875C_MRT6_ALPHA_OPT_DISABLE(x) (((x) >> 25) & 0x1) argument
6389 #define S_02875C_MRT7_COLOR_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 28) argument
6390 #define G_02875C_MRT7_COLOR_OPT_DISABLE(x) (((x) >> 28) & 0x1) argument
6392 #define S_02875C_MRT7_ALPHA_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 29) argument
6393 #define G_02875C_MRT7_ALPHA_OPT_DISABLE(x) (((x) >> 29) & 0x1) argument
6395 #define S_02875C_PIXEN_ZERO_OPT_DISABLE(x) (((unsigned)(x) & 0x1) << 31) argument
6396 #define G_02875C_PIXEN_ZERO_OPT_DISABLE(x) (((x) >> 31) & 0x1) argument
6399 #define S_028760_COLOR_SRC_OPT(x) (((unsigned)(x) & 0x07) << 0) argument
6400 #define G_028760_COLOR_SRC_OPT(x) (((x) >> 0) & 0x07) argument
6410 #define S_028760_COLOR_DST_OPT(x) (((unsigned)(x) & 0x07) << 4) argument
6411 #define G_028760_COLOR_DST_OPT(x) (((x) >> 4) & 0x07) argument
6413 #define S_028760_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 8) argument
6414 #define G_028760_COLOR_COMB_FCN(x) (((x) >> 8) & 0x07) argument
6424 #define S_028760_ALPHA_SRC_OPT(x) (((unsigned)(x) & 0x07) << 16) argument
6425 #define G_028760_ALPHA_SRC_OPT(x) (((x) >> 16) & 0x07) argument
6427 #define S_028760_ALPHA_DST_OPT(x) (((unsigned)(x) & 0x07) << 20) argument
6428 #define G_028760_ALPHA_DST_OPT(x) (((x) >> 20) & 0x07) argument
6430 #define S_028760_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 24) argument
6431 #define G_028760_ALPHA_COMB_FCN(x) (((x) >> 24) & 0x07) argument
6434 #define S_028764_COLOR_SRC_OPT(x) (((unsigned)(x) & 0x07) << 0) argument
6435 #define G_028764_COLOR_SRC_OPT(x) (((x) >> 0) & 0x07) argument
6437 #define S_028764_COLOR_DST_OPT(x) (((unsigned)(x) & 0x07) << 4) argument
6438 #define G_028764_COLOR_DST_OPT(x) (((x) >> 4) & 0x07) argument
6440 #define S_028764_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 8) argument
6441 #define G_028764_COLOR_COMB_FCN(x) (((x) >> 8) & 0x07) argument
6443 #define S_028764_ALPHA_SRC_OPT(x) (((unsigned)(x) & 0x07) << 16) argument
6444 #define G_028764_ALPHA_SRC_OPT(x) (((x) >> 16) & 0x07) argument
6446 #define S_028764_ALPHA_DST_OPT(x) (((unsigned)(x) & 0x07) << 20) argument
6447 #define G_028764_ALPHA_DST_OPT(x) (((x) >> 20) & 0x07) argument
6449 #define S_028764_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 24) argument
6450 #define G_028764_ALPHA_COMB_FCN(x) (((x) >> 24) & 0x07) argument
6453 #define S_028768_COLOR_SRC_OPT(x) (((unsigned)(x) & 0x07) << 0) argument
6454 #define G_028768_COLOR_SRC_OPT(x) (((x) >> 0) & 0x07) argument
6456 #define S_028768_COLOR_DST_OPT(x) (((unsigned)(x) & 0x07) << 4) argument
6457 #define G_028768_COLOR_DST_OPT(x) (((x) >> 4) & 0x07) argument
6459 #define S_028768_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 8) argument
6460 #define G_028768_COLOR_COMB_FCN(x) (((x) >> 8) & 0x07) argument
6462 #define S_028768_ALPHA_SRC_OPT(x) (((unsigned)(x) & 0x07) << 16) argument
6463 #define G_028768_ALPHA_SRC_OPT(x) (((x) >> 16) & 0x07) argument
6465 #define S_028768_ALPHA_DST_OPT(x) (((unsigned)(x) & 0x07) << 20) argument
6466 #define G_028768_ALPHA_DST_OPT(x) (((x) >> 20) & 0x07) argument
6468 #define S_028768_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 24) argument
6469 #define G_028768_ALPHA_COMB_FCN(x) (((x) >> 24) & 0x07) argument
6472 #define S_02876C_COLOR_SRC_OPT(x) (((unsigned)(x) & 0x07) << 0) argument
6473 #define G_02876C_COLOR_SRC_OPT(x) (((x) >> 0) & 0x07) argument
6475 #define S_02876C_COLOR_DST_OPT(x) (((unsigned)(x) & 0x07) << 4) argument
6476 #define G_02876C_COLOR_DST_OPT(x) (((x) >> 4) & 0x07) argument
6478 #define S_02876C_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 8) argument
6479 #define G_02876C_COLOR_COMB_FCN(x) (((x) >> 8) & 0x07) argument
6481 #define S_02876C_ALPHA_SRC_OPT(x) (((unsigned)(x) & 0x07) << 16) argument
6482 #define G_02876C_ALPHA_SRC_OPT(x) (((x) >> 16) & 0x07) argument
6484 #define S_02876C_ALPHA_DST_OPT(x) (((unsigned)(x) & 0x07) << 20) argument
6485 #define G_02876C_ALPHA_DST_OPT(x) (((x) >> 20) & 0x07) argument
6487 #define S_02876C_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 24) argument
6488 #define G_02876C_ALPHA_COMB_FCN(x) (((x) >> 24) & 0x07) argument
6491 #define S_028770_COLOR_SRC_OPT(x) (((unsigned)(x) & 0x07) << 0) argument
6492 #define G_028770_COLOR_SRC_OPT(x) (((x) >> 0) & 0x07) argument
6494 #define S_028770_COLOR_DST_OPT(x) (((unsigned)(x) & 0x07) << 4) argument
6495 #define G_028770_COLOR_DST_OPT(x) (((x) >> 4) & 0x07) argument
6497 #define S_028770_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 8) argument
6498 #define G_028770_COLOR_COMB_FCN(x) (((x) >> 8) & 0x07) argument
6500 #define S_028770_ALPHA_SRC_OPT(x) (((unsigned)(x) & 0x07) << 16) argument
6501 #define G_028770_ALPHA_SRC_OPT(x) (((x) >> 16) & 0x07) argument
6503 #define S_028770_ALPHA_DST_OPT(x) (((unsigned)(x) & 0x07) << 20) argument
6504 #define G_028770_ALPHA_DST_OPT(x) (((x) >> 20) & 0x07) argument
6506 #define S_028770_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 24) argument
6507 #define G_028770_ALPHA_COMB_FCN(x) (((x) >> 24) & 0x07) argument
6510 #define S_028774_COLOR_SRC_OPT(x) (((unsigned)(x) & 0x07) << 0) argument
6511 #define G_028774_COLOR_SRC_OPT(x) (((x) >> 0) & 0x07) argument
6513 #define S_028774_COLOR_DST_OPT(x) (((unsigned)(x) & 0x07) << 4) argument
6514 #define G_028774_COLOR_DST_OPT(x) (((x) >> 4) & 0x07) argument
6516 #define S_028774_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 8) argument
6517 #define G_028774_COLOR_COMB_FCN(x) (((x) >> 8) & 0x07) argument
6519 #define S_028774_ALPHA_SRC_OPT(x) (((unsigned)(x) & 0x07) << 16) argument
6520 #define G_028774_ALPHA_SRC_OPT(x) (((x) >> 16) & 0x07) argument
6522 #define S_028774_ALPHA_DST_OPT(x) (((unsigned)(x) & 0x07) << 20) argument
6523 #define G_028774_ALPHA_DST_OPT(x) (((x) >> 20) & 0x07) argument
6525 #define S_028774_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 24) argument
6526 #define G_028774_ALPHA_COMB_FCN(x) (((x) >> 24) & 0x07) argument
6529 #define S_028778_COLOR_SRC_OPT(x) (((unsigned)(x) & 0x07) << 0) argument
6530 #define G_028778_COLOR_SRC_OPT(x) (((x) >> 0) & 0x07) argument
6532 #define S_028778_COLOR_DST_OPT(x) (((unsigned)(x) & 0x07) << 4) argument
6533 #define G_028778_COLOR_DST_OPT(x) (((x) >> 4) & 0x07) argument
6535 #define S_028778_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 8) argument
6536 #define G_028778_COLOR_COMB_FCN(x) (((x) >> 8) & 0x07) argument
6538 #define S_028778_ALPHA_SRC_OPT(x) (((unsigned)(x) & 0x07) << 16) argument
6539 #define G_028778_ALPHA_SRC_OPT(x) (((x) >> 16) & 0x07) argument
6541 #define S_028778_ALPHA_DST_OPT(x) (((unsigned)(x) & 0x07) << 20) argument
6542 #define G_028778_ALPHA_DST_OPT(x) (((x) >> 20) & 0x07) argument
6544 #define S_028778_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 24) argument
6545 #define G_028778_ALPHA_COMB_FCN(x) (((x) >> 24) & 0x07) argument
6548 #define S_02877C_COLOR_SRC_OPT(x) (((unsigned)(x) & 0x07) << 0) argument
6549 #define G_02877C_COLOR_SRC_OPT(x) (((x) >> 0) & 0x07) argument
6551 #define S_02877C_COLOR_DST_OPT(x) (((unsigned)(x) & 0x07) << 4) argument
6552 #define G_02877C_COLOR_DST_OPT(x) (((x) >> 4) & 0x07) argument
6554 #define S_02877C_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 8) argument
6555 #define G_02877C_COLOR_COMB_FCN(x) (((x) >> 8) & 0x07) argument
6557 #define S_02877C_ALPHA_SRC_OPT(x) (((unsigned)(x) & 0x07) << 16) argument
6558 #define G_02877C_ALPHA_SRC_OPT(x) (((x) >> 16) & 0x07) argument
6560 #define S_02877C_ALPHA_DST_OPT(x) (((unsigned)(x) & 0x07) << 20) argument
6561 #define G_02877C_ALPHA_DST_OPT(x) (((x) >> 20) & 0x07) argument
6563 #define S_02877C_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 24) argument
6564 #define G_02877C_ALPHA_COMB_FCN(x) (((x) >> 24) & 0x07) argument
6568 #define S_028780_COLOR_SRCBLEND(x) (((unsigned)(x) & 0x1F) << 0) argument
6569 #define G_028780_COLOR_SRCBLEND(x) (((x) >> 0) & 0x1F) argument
6590 #define S_028780_COLOR_COMB_FCN(x) (((unsigned)(x) & 0x07) << 5) argument
6591 #define G_028780_COLOR_COMB_FCN(x) (((x) >> 5) & 0x07) argument
6598 #define S_028780_COLOR_DESTBLEND(x) (((unsigned)(x) & 0x1F) << 8) argument
6599 #define G_028780_COLOR_DESTBLEND(x) (((x) >> 8) & 0x1F) argument
6620 #define S_028780_ALPHA_SRCBLEND(x) (((unsigned)(x) & 0x1F) << 16) argument
6621 #define G_028780_ALPHA_SRCBLEND(x) (((x) >> 16) & 0x1F) argument
6642 #define S_028780_ALPHA_COMB_FCN(x) (((unsigned)(x) & 0x07) << 21) argument
6643 #define G_028780_ALPHA_COMB_FCN(x) (((x) >> 21) & 0x07) argument
6650 #define S_028780_ALPHA_DESTBLEND(x) (((unsigned)(x) & 0x1F) << 24) argument
6651 #define G_028780_ALPHA_DESTBLEND(x) (((x) >> 24) & 0x1F) argument
6672 #define S_028780_SEPARATE_ALPHA_BLEND(x) (((unsigned)(x) & 0x1) << 29) argument
6673 #define G_028780_SEPARATE_ALPHA_BLEND(x) (((x) >> 29) & 0x1) argument
6675 #define S_028780_ENABLE(x) (((unsigned)(x) & 0x1) << 30) argument
6676 #define G_028780_ENABLE(x) (((x) >> 30) & 0x1) argument
6678 #define S_028780_DISABLE_ROP3(x) (((unsigned)(x) & 0x1) << 31) argument
6679 #define G_028780_DISABLE_ROP3(x) (((x) >> 31) & 0x1) argument
6689 #define S_0287CC_SRC_STATE_ID(x) (((unsigned)(x) & 0x07) << 0) argument
6690 #define G_0287CC_SRC_STATE_ID(x) (((x) >> 0) & 0x07) argument
6697 #define S_0287E4_BASE_ADDR(x) (((unsigned)(x) & 0xFF) << 0) argument
6698 #define G_0287E4_BASE_ADDR(x) (((x) >> 0) & 0xFF) argument
6702 #define S_0287F0_SOURCE_SELECT(x) (((unsigned)(x) & 0x03) << 0) argument
6703 #define G_0287F0_SOURCE_SELECT(x) (((x) >> 0) & 0x03) argument
6709 #define S_0287F0_MAJOR_MODE(x) (((unsigned)(x) & 0x03) << 2) argument
6710 #define G_0287F0_MAJOR_MODE(x) (((x) >> 2) & 0x03) argument
6714 #define S_0287F0_NOT_EOP(x) (((unsigned)(x) & 0x1) << 5) argument
6715 #define G_0287F0_NOT_EOP(x) (((x) >> 5) & 0x1) argument
6717 #define S_0287F0_USE_OPAQUE(x) (((unsigned)(x) & 0x1) << 6) argument
6718 #define G_0287F0_USE_OPAQUE(x) (((x) >> 6) & 0x1) argument
6722 #define S_0287F8_ADDRESS_LOW(x) (((unsigned)(x) & 0xFFFFFFF) … argument
6723 #define G_0287F8_ADDRESS_LOW(x) (((x) >> 0) & 0xFFFFFFF) argument
6726 #define S_028800_STENCIL_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
6727 #define G_028800_STENCIL_ENABLE(x) (((x) >> 0) & 0x1) argument
6729 #define S_028800_Z_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
6730 #define G_028800_Z_ENABLE(x) (((x) >> 1) & 0x1) argument
6732 #define S_028800_Z_WRITE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
6733 #define G_028800_Z_WRITE_ENABLE(x) (((x) >> 2) & 0x1) argument
6735 #define S_028800_DEPTH_BOUNDS_ENABLE(x) (((unsigned)(x) & 0x1) << 3) argument
6736 #define G_028800_DEPTH_BOUNDS_ENABLE(x) (((x) >> 3) & 0x1) argument
6738 #define S_028800_ZFUNC(x) (((unsigned)(x) & 0x07) << 4) argument
6739 #define G_028800_ZFUNC(x) (((x) >> 4) & 0x07) argument
6749 #define S_028800_BACKFACE_ENABLE(x) (((unsigned)(x) & 0x1) << 7) argument
6750 #define G_028800_BACKFACE_ENABLE(x) (((x) >> 7) & 0x1) argument
6752 #define S_028800_STENCILFUNC(x) (((unsigned)(x) & 0x07) << 8) argument
6753 #define G_028800_STENCILFUNC(x) (((x) >> 8) & 0x07) argument
6763 #define S_028800_STENCILFUNC_BF(x) (((unsigned)(x) & 0x07) << 20) argument
6764 #define G_028800_STENCILFUNC_BF(x) (((x) >> 20) & 0x07) argument
6774 #define S_028800_ENABLE_COLOR_WRITES_ON_DEPTH_FAIL(x) (((unsigned)(x) & 0x1) << 30) argument
6775 #define G_028800_ENABLE_COLOR_WRITES_ON_DEPTH_FAIL(x) (((x) >> 30) & 0x1) argument
6777 #define S_028800_DISABLE_COLOR_WRITES_ON_DEPTH_PASS(x) (((unsigned)(x) & 0x1) << 31) argument
6778 #define G_028800_DISABLE_COLOR_WRITES_ON_DEPTH_PASS(x) (((x) >> 31) & 0x1) argument
6781 #define S_028804_MAX_ANCHOR_SAMPLES(x) (((unsigned)(x) & 0x7) << 0) argument
6782 #define G_028804_MAX_ANCHOR_SAMPLES(x) (((x) >> 0) & 0x07) argument
6784 #define S_028804_PS_ITER_SAMPLES(x) (((unsigned)(x) & 0x7) << 4) argument
6785 #define G_028804_PS_ITER_SAMPLES(x) (((x) >> 4) & 0x07) argument
6787 #define S_028804_MASK_EXPORT_NUM_SAMPLES(x) (((unsigned)(x) & 0x7) << 8) argument
6788 #define G_028804_MASK_EXPORT_NUM_SAMPLES(x) (((x) >> 8) & 0x07) argument
6790 #define S_028804_ALPHA_TO_MASK_NUM_SAMPLES(x) (((unsigned)(x) & 0x7) << 12) argument
6791 #define G_028804_ALPHA_TO_MASK_NUM_SAMPLES(x) (((x) >> 12) & 0x07) argument
6793 #define S_028804_HIGH_QUALITY_INTERSECTIONS(x) (((unsigned)(x) & 0x1) << 16) argument
6794 #define G_028804_HIGH_QUALITY_INTERSECTIONS(x) (((x) >> 16) & 0x1) argument
6796 #define S_028804_INCOHERENT_EQAA_READS(x) (((unsigned)(x) & 0x1) << 17) argument
6797 #define G_028804_INCOHERENT_EQAA_READS(x) (((x) >> 17) & 0x1) argument
6799 #define S_028804_INTERPOLATE_COMP_Z(x) (((unsigned)(x) & 0x1) << 18) argument
6800 #define G_028804_INTERPOLATE_COMP_Z(x) (((x) >> 18) & 0x1) argument
6802 #define S_028804_INTERPOLATE_SRC_Z(x) (((unsigned)(x) & 0x1) << 19) argument
6803 #define G_028804_INTERPOLATE_SRC_Z(x) (((x) >> 19) & 0x1) argument
6805 #define S_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((unsigned)(x) & 0x1) << 20) argument
6806 #define G_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((x) >> 20) & 0x1) argument
6808 #define S_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((unsigned)(x) & 0x1) << 21) argument
6809 #define G_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((x) >> 21) & 0x1) argument
6811 #define S_028804_OVERRASTERIZATION_AMOUNT(x) (((unsigned)(x) & 0x07) << 24) argument
6812 #define G_028804_OVERRASTERIZATION_AMOUNT(x) (((x) >> 24) & 0x07) argument
6814 #define S_028804_ENABLE_POSTZ_OVERRASTERIZATION(x) (((unsigned)(x) & 0x1) << 27) argument
6815 #define G_028804_ENABLE_POSTZ_OVERRASTERIZATION(x) (((x) >> 27) & 0x1) argument
6818 #define S_028808_DISABLE_DUAL_QUAD(x) (((unsigned)(x) & 0x1) << 0) argument
6819 #define G_028808_DISABLE_DUAL_QUAD(x) (((x) >> 0) & 0x1) argument
6821 #define S_028808_DEGAMMA_ENABLE(x) (((unsigned)(x) & 0x1) << 3) argument
6822 #define G_028808_DEGAMMA_ENABLE(x) (((x) >> 3) & 0x1) argument
6824 #define S_028808_MODE(x) (((unsigned)(x) & 0x07) << 4) argument
6825 #define G_028808_MODE(x) (((x) >> 4) & 0x07) argument
6833 #define S_028808_ROP3(x) (((unsigned)(x) & 0xFF) << 16) argument
6834 #define G_028808_ROP3(x) (((x) >> 16) & 0xFF) argument
6865 #define S_02880C_Z_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
6866 #define G_02880C_Z_EXPORT_ENABLE(x) (((x) >> 0) & 0x1) argument
6868 #define S_02880C_STENCIL_TEST_VAL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
6869 #define G_02880C_STENCIL_TEST_VAL_EXPORT_ENABLE(x) (((x) >> 1) & 0x1) argument
6871 #define S_02880C_STENCIL_OP_VAL_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
6872 #define G_02880C_STENCIL_OP_VAL_EXPORT_ENABLE(x) (((x) >> 2) & 0x1) argument
6874 #define S_02880C_Z_ORDER(x) (((unsigned)(x) & 0x03) << 4) argument
6875 #define G_02880C_Z_ORDER(x) (((x) >> 4) & 0x03) argument
6881 #define S_02880C_KILL_ENABLE(x) (((unsigned)(x) & 0x1) << 6) argument
6882 #define G_02880C_KILL_ENABLE(x) (((x) >> 6) & 0x1) argument
6884 #define S_02880C_COVERAGE_TO_MASK_ENABLE(x) (((unsigned)(x) & 0x1) << 7) argument
6885 #define G_02880C_COVERAGE_TO_MASK_ENABLE(x) (((x) >> 7) & 0x1) argument
6887 #define S_02880C_MASK_EXPORT_ENABLE(x) (((unsigned)(x) & 0x1) << 8) argument
6888 #define G_02880C_MASK_EXPORT_ENABLE(x) (((x) >> 8) & 0x1) argument
6890 #define S_02880C_EXEC_ON_HIER_FAIL(x) (((unsigned)(x) & 0x1) << 9) argument
6891 #define G_02880C_EXEC_ON_HIER_FAIL(x) (((x) >> 9) & 0x1) argument
6893 #define S_02880C_EXEC_ON_NOOP(x) (((unsigned)(x) & 0x1) << 10) argument
6894 #define G_02880C_EXEC_ON_NOOP(x) (((x) >> 10) & 0x1) argument
6896 #define S_02880C_ALPHA_TO_MASK_DISABLE(x) (((unsigned)(x) & 0x1) << 11) argument
6897 #define G_02880C_ALPHA_TO_MASK_DISABLE(x) (((x) >> 11) & 0x1) argument
6899 #define S_02880C_DEPTH_BEFORE_SHADER(x) (((unsigned)(x) & 0x1) << 12) argument
6900 #define G_02880C_DEPTH_BEFORE_SHADER(x) (((x) >> 12) & 0x1) argument
6903 #define S_02880C_CONSERVATIVE_Z_EXPORT(x) (((unsigned)(x) & 0x03) << 13) argument
6904 #define G_02880C_CONSERVATIVE_Z_EXPORT(x) (((x) >> 13) & 0x03) argument
6912 #define S_02880C_DUAL_QUAD_DISABLE(x) (((unsigned)(x) & 0x1) << 15) argument
6913 #define G_02880C_DUAL_QUAD_DISABLE(x) (((x) >> 15) & 0x1) argument
6917 #define S_028810_UCP_ENA_0(x) (((unsigned)(x) & 0x1) << 0) argument
6918 #define G_028810_UCP_ENA_0(x) (((x) >> 0) & 0x1) argument
6920 #define S_028810_UCP_ENA_1(x) (((unsigned)(x) & 0x1) << 1) argument
6921 #define G_028810_UCP_ENA_1(x) (((x) >> 1) & 0x1) argument
6923 #define S_028810_UCP_ENA_2(x) (((unsigned)(x) & 0x1) << 2) argument
6924 #define G_028810_UCP_ENA_2(x) (((x) >> 2) & 0x1) argument
6926 #define S_028810_UCP_ENA_3(x) (((unsigned)(x) & 0x1) << 3) argument
6927 #define G_028810_UCP_ENA_3(x) (((x) >> 3) & 0x1) argument
6929 #define S_028810_UCP_ENA_4(x) (((unsigned)(x) & 0x1) << 4) argument
6930 #define G_028810_UCP_ENA_4(x) (((x) >> 4) & 0x1) argument
6932 #define S_028810_UCP_ENA_5(x) (((unsigned)(x) & 0x1) << 5) argument
6933 #define G_028810_UCP_ENA_5(x) (((x) >> 5) & 0x1) argument
6935 #define S_028810_PS_UCP_Y_SCALE_NEG(x) (((unsigned)(x) & 0x1) << 13) argument
6936 #define G_028810_PS_UCP_Y_SCALE_NEG(x) (((x) >> 13) & 0x1) argument
6938 #define S_028810_PS_UCP_MODE(x) (((unsigned)(x) & 0x03) << 14) argument
6939 #define G_028810_PS_UCP_MODE(x) (((x) >> 14) & 0x03) argument
6941 #define S_028810_CLIP_DISABLE(x) (((unsigned)(x) & 0x1) << 16) argument
6942 #define G_028810_CLIP_DISABLE(x) (((x) >> 16) & 0x1) argument
6944 #define S_028810_UCP_CULL_ONLY_ENA(x) (((unsigned)(x) & 0x1) << 17) argument
6945 #define G_028810_UCP_CULL_ONLY_ENA(x) (((x) >> 17) & 0x1) argument
6947 #define S_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((unsigned)(x) & 0x1) << 18) argument
6948 #define G_028810_BOUNDARY_EDGE_FLAG_ENA(x) (((x) >> 18) & 0x1) argument
6950 #define S_028810_DX_CLIP_SPACE_DEF(x) (((unsigned)(x) & 0x1) << 19) argument
6951 #define G_028810_DX_CLIP_SPACE_DEF(x) (((x) >> 19) & 0x1) argument
6953 #define S_028810_DIS_CLIP_ERR_DETECT(x) (((unsigned)(x) & 0x1) << 20) argument
6954 #define G_028810_DIS_CLIP_ERR_DETECT(x) (((x) >> 20) & 0x1) argument
6956 #define S_028810_VTX_KILL_OR(x) (((unsigned)(x) & 0x1) << 21) argument
6957 #define G_028810_VTX_KILL_OR(x) (((x) >> 21) & 0x1) argument
6959 #define S_028810_DX_RASTERIZATION_KILL(x) (((unsigned)(x) & 0x1) << 22) argument
6960 #define G_028810_DX_RASTERIZATION_KILL(x) (((x) >> 22) & 0x1) argument
6962 #define S_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((unsigned)(x) & 0x1) << 24) argument
6963 #define G_028810_DX_LINEAR_ATTR_CLIP_ENA(x) (((x) >> 24) & 0x1) argument
6965 #define S_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((unsigned)(x) & 0x1) << 25) argument
6966 #define G_028810_VTE_VPORT_PROVOKE_DISABLE(x) (((x) >> 25) & 0x1) argument
6968 #define S_028810_ZCLIP_NEAR_DISABLE(x) (((unsigned)(x) & 0x1) << 26) argument
6969 #define G_028810_ZCLIP_NEAR_DISABLE(x) (((x) >> 26) & 0x1) argument
6971 #define S_028810_ZCLIP_FAR_DISABLE(x) (((unsigned)(x) & 0x1) << 27) argument
6972 #define G_028810_ZCLIP_FAR_DISABLE(x) (((x) >> 27) & 0x1) argument
6975 #define S_028814_CULL_FRONT(x) (((unsigned)(x) & 0x1) << 0) argument
6976 #define G_028814_CULL_FRONT(x) (((x) >> 0) & 0x1) argument
6978 #define S_028814_CULL_BACK(x) (((unsigned)(x) & 0x1) << 1) argument
6979 #define G_028814_CULL_BACK(x) (((x) >> 1) & 0x1) argument
6981 #define S_028814_FACE(x) (((unsigned)(x) & 0x1) << 2) argument
6982 #define G_028814_FACE(x) (((x) >> 2) & 0x1) argument
6984 #define S_028814_POLY_MODE(x) (((unsigned)(x) & 0x03) << 3) argument
6985 #define G_028814_POLY_MODE(x) (((x) >> 3) & 0x03) argument
6989 #define S_028814_POLYMODE_FRONT_PTYPE(x) (((unsigned)(x) & 0x07) << 5) argument
6990 #define G_028814_POLYMODE_FRONT_PTYPE(x) (((x) >> 5) & 0x07) argument
6995 #define S_028814_POLYMODE_BACK_PTYPE(x) (((unsigned)(x) & 0x07) << 8) argument
6996 #define G_028814_POLYMODE_BACK_PTYPE(x) (((x) >> 8) & 0x07) argument
7001 #define S_028814_POLY_OFFSET_FRONT_ENABLE(x) (((unsigned)(x) & 0x1) << 11) argument
7002 #define G_028814_POLY_OFFSET_FRONT_ENABLE(x) (((x) >> 11) & 0x1) argument
7004 #define S_028814_POLY_OFFSET_BACK_ENABLE(x) (((unsigned)(x) & 0x1) << 12) argument
7005 #define G_028814_POLY_OFFSET_BACK_ENABLE(x) (((x) >> 12) & 0x1) argument
7007 #define S_028814_POLY_OFFSET_PARA_ENABLE(x) (((unsigned)(x) & 0x1) << 13) argument
7008 #define G_028814_POLY_OFFSET_PARA_ENABLE(x) (((x) >> 13) & 0x1) argument
7010 #define S_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((unsigned)(x) & 0x1) << 16) argument
7011 #define G_028814_VTX_WINDOW_OFFSET_ENABLE(x) (((x) >> 16) & 0x1) argument
7013 #define S_028814_PROVOKING_VTX_LAST(x) (((unsigned)(x) & 0x1) << 19) argument
7014 #define G_028814_PROVOKING_VTX_LAST(x) (((x) >> 19) & 0x1) argument
7016 #define S_028814_PERSP_CORR_DIS(x) (((unsigned)(x) & 0x1) << 20) argument
7017 #define G_028814_PERSP_CORR_DIS(x) (((x) >> 20) & 0x1) argument
7019 #define S_028814_MULTI_PRIM_IB_ENA(x) (((unsigned)(x) & 0x1) << 21) argument
7020 #define G_028814_MULTI_PRIM_IB_ENA(x) (((x) >> 21) & 0x1) argument
7023 #define S_028818_VPORT_X_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 0) argument
7024 #define G_028818_VPORT_X_SCALE_ENA(x) (((x) >> 0) & 0x1) argument
7026 #define S_028818_VPORT_X_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 1) argument
7027 #define G_028818_VPORT_X_OFFSET_ENA(x) (((x) >> 1) & 0x1) argument
7029 #define S_028818_VPORT_Y_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 2) argument
7030 #define G_028818_VPORT_Y_SCALE_ENA(x) (((x) >> 2) & 0x1) argument
7032 #define S_028818_VPORT_Y_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 3) argument
7033 #define G_028818_VPORT_Y_OFFSET_ENA(x) (((x) >> 3) & 0x1) argument
7035 #define S_028818_VPORT_Z_SCALE_ENA(x) (((unsigned)(x) & 0x1) << 4) argument
7036 #define G_028818_VPORT_Z_SCALE_ENA(x) (((x) >> 4) & 0x1) argument
7038 #define S_028818_VPORT_Z_OFFSET_ENA(x) (((unsigned)(x) & 0x1) << 5) argument
7039 #define G_028818_VPORT_Z_OFFSET_ENA(x) (((x) >> 5) & 0x1) argument
7041 #define S_028818_VTX_XY_FMT(x) (((unsigned)(x) & 0x1) << 8) argument
7042 #define G_028818_VTX_XY_FMT(x) (((x) >> 8) & 0x1) argument
7044 #define S_028818_VTX_Z_FMT(x) (((unsigned)(x) & 0x1) << 9) argument
7045 #define G_028818_VTX_Z_FMT(x) (((x) >> 9) & 0x1) argument
7047 #define S_028818_VTX_W0_FMT(x) (((unsigned)(x) & 0x1) << 10) argument
7048 #define G_028818_VTX_W0_FMT(x) (((x) >> 10) & 0x1) argument
7051 #define S_02881C_CLIP_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 0) argument
7052 #define G_02881C_CLIP_DIST_ENA_0(x) (((x) >> 0) & 0x1) argument
7054 #define S_02881C_CLIP_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 1) argument
7055 #define G_02881C_CLIP_DIST_ENA_1(x) (((x) >> 1) & 0x1) argument
7057 #define S_02881C_CLIP_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 2) argument
7058 #define G_02881C_CLIP_DIST_ENA_2(x) (((x) >> 2) & 0x1) argument
7060 #define S_02881C_CLIP_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 3) argument
7061 #define G_02881C_CLIP_DIST_ENA_3(x) (((x) >> 3) & 0x1) argument
7063 #define S_02881C_CLIP_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 4) argument
7064 #define G_02881C_CLIP_DIST_ENA_4(x) (((x) >> 4) & 0x1) argument
7066 #define S_02881C_CLIP_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 5) argument
7067 #define G_02881C_CLIP_DIST_ENA_5(x) (((x) >> 5) & 0x1) argument
7069 #define S_02881C_CLIP_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 6) argument
7070 #define G_02881C_CLIP_DIST_ENA_6(x) (((x) >> 6) & 0x1) argument
7072 #define S_02881C_CLIP_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 7) argument
7073 #define G_02881C_CLIP_DIST_ENA_7(x) (((x) >> 7) & 0x1) argument
7075 #define S_02881C_CULL_DIST_ENA_0(x) (((unsigned)(x) & 0x1) << 8) argument
7076 #define G_02881C_CULL_DIST_ENA_0(x) (((x) >> 8) & 0x1) argument
7078 #define S_02881C_CULL_DIST_ENA_1(x) (((unsigned)(x) & 0x1) << 9) argument
7079 #define G_02881C_CULL_DIST_ENA_1(x) (((x) >> 9) & 0x1) argument
7081 #define S_02881C_CULL_DIST_ENA_2(x) (((unsigned)(x) & 0x1) << 10) argument
7082 #define G_02881C_CULL_DIST_ENA_2(x) (((x) >> 10) & 0x1) argument
7084 #define S_02881C_CULL_DIST_ENA_3(x) (((unsigned)(x) & 0x1) << 11) argument
7085 #define G_02881C_CULL_DIST_ENA_3(x) (((x) >> 11) & 0x1) argument
7087 #define S_02881C_CULL_DIST_ENA_4(x) (((unsigned)(x) & 0x1) << 12) argument
7088 #define G_02881C_CULL_DIST_ENA_4(x) (((x) >> 12) & 0x1) argument
7090 #define S_02881C_CULL_DIST_ENA_5(x) (((unsigned)(x) & 0x1) << 13) argument
7091 #define G_02881C_CULL_DIST_ENA_5(x) (((x) >> 13) & 0x1) argument
7093 #define S_02881C_CULL_DIST_ENA_6(x) (((unsigned)(x) & 0x1) << 14) argument
7094 #define G_02881C_CULL_DIST_ENA_6(x) (((x) >> 14) & 0x1) argument
7096 #define S_02881C_CULL_DIST_ENA_7(x) (((unsigned)(x) & 0x1) << 15) argument
7097 #define G_02881C_CULL_DIST_ENA_7(x) (((x) >> 15) & 0x1) argument
7099 #define S_02881C_USE_VTX_POINT_SIZE(x) (((unsigned)(x) & 0x1) << 16) argument
7100 #define G_02881C_USE_VTX_POINT_SIZE(x) (((x) >> 16) & 0x1) argument
7102 #define S_02881C_USE_VTX_EDGE_FLAG(x) (((unsigned)(x) & 0x1) << 17) argument
7103 #define G_02881C_USE_VTX_EDGE_FLAG(x) (((x) >> 17) & 0x1) argument
7105 #define S_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((unsigned)(x) & 0x1) << 18) argument
7106 #define G_02881C_USE_VTX_RENDER_TARGET_INDX(x) (((x) >> 18) & 0x1) argument
7108 #define S_02881C_USE_VTX_VIEWPORT_INDX(x) (((unsigned)(x) & 0x1) << 19) argument
7109 #define G_02881C_USE_VTX_VIEWPORT_INDX(x) (((x) >> 19) & 0x1) argument
7111 #define S_02881C_USE_VTX_KILL_FLAG(x) (((unsigned)(x) & 0x1) << 20) argument
7112 #define G_02881C_USE_VTX_KILL_FLAG(x) (((x) >> 20) & 0x1) argument
7114 #define S_02881C_VS_OUT_MISC_VEC_ENA(x) (((unsigned)(x) & 0x1) << 21) argument
7115 #define G_02881C_VS_OUT_MISC_VEC_ENA(x) (((x) >> 21) & 0x1) argument
7117 #define S_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((unsigned)(x) & 0x1) << 22) argument
7118 #define G_02881C_VS_OUT_CCDIST0_VEC_ENA(x) (((x) >> 22) & 0x1) argument
7120 #define S_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((unsigned)(x) & 0x1) << 23) argument
7121 #define G_02881C_VS_OUT_CCDIST1_VEC_ENA(x) (((x) >> 23) & 0x1) argument
7123 #define S_02881C_VS_OUT_MISC_SIDE_BUS_ENA(x) (((unsigned)(x) & 0x1) << 24) argument
7124 #define G_02881C_VS_OUT_MISC_SIDE_BUS_ENA(x) (((x) >> 24) & 0x1) argument
7126 #define S_02881C_USE_VTX_GS_CUT_FLAG(x) (((unsigned)(x) & 0x1) << 25) argument
7127 #define G_02881C_USE_VTX_GS_CUT_FLAG(x) (((x) >> 25) & 0x1) argument
7130 #define S_02881C_USE_VTX_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 26) argument
7131 #define G_02881C_USE_VTX_LINE_WIDTH(x) (((x) >> 26) & 0x1) argument
7135 #define S_028820_VTE_XY_INF_DISCARD(x) (((unsigned)(x) & 0x1) << 0) argument
7136 #define G_028820_VTE_XY_INF_DISCARD(x) (((x) >> 0) & 0x1) argument
7138 #define S_028820_VTE_Z_INF_DISCARD(x) (((unsigned)(x) & 0x1) << 1) argument
7139 #define G_028820_VTE_Z_INF_DISCARD(x) (((x) >> 1) & 0x1) argument
7141 #define S_028820_VTE_W_INF_DISCARD(x) (((unsigned)(x) & 0x1) << 2) argument
7142 #define G_028820_VTE_W_INF_DISCARD(x) (((x) >> 2) & 0x1) argument
7144 #define S_028820_VTE_0XNANINF_IS_0(x) (((unsigned)(x) & 0x1) << 3) argument
7145 #define G_028820_VTE_0XNANINF_IS_0(x) (((x) >> 3) & 0x1) argument
7147 #define S_028820_VTE_XY_NAN_RETAIN(x) (((unsigned)(x) & 0x1) << 4) argument
7148 #define G_028820_VTE_XY_NAN_RETAIN(x) (((x) >> 4) & 0x1) argument
7150 #define S_028820_VTE_Z_NAN_RETAIN(x) (((unsigned)(x) & 0x1) << 5) argument
7151 #define G_028820_VTE_Z_NAN_RETAIN(x) (((x) >> 5) & 0x1) argument
7153 #define S_028820_VTE_W_NAN_RETAIN(x) (((unsigned)(x) & 0x1) << 6) argument
7154 #define G_028820_VTE_W_NAN_RETAIN(x) (((x) >> 6) & 0x1) argument
7156 #define S_028820_VTE_W_RECIP_NAN_IS_0(x) (((unsigned)(x) & 0x1) << 7) argument
7157 #define G_028820_VTE_W_RECIP_NAN_IS_0(x) (((x) >> 7) & 0x1) argument
7159 #define S_028820_VS_XY_NAN_TO_INF(x) (((unsigned)(x) & 0x1) << 8) argument
7160 #define G_028820_VS_XY_NAN_TO_INF(x) (((x) >> 8) & 0x1) argument
7162 #define S_028820_VS_XY_INF_RETAIN(x) (((unsigned)(x) & 0x1) << 9) argument
7163 #define G_028820_VS_XY_INF_RETAIN(x) (((x) >> 9) & 0x1) argument
7165 #define S_028820_VS_Z_NAN_TO_INF(x) (((unsigned)(x) & 0x1) << 10) argument
7166 #define G_028820_VS_Z_NAN_TO_INF(x) (((x) >> 10) & 0x1) argument
7168 #define S_028820_VS_Z_INF_RETAIN(x) (((unsigned)(x) & 0x1) << 11) argument
7169 #define G_028820_VS_Z_INF_RETAIN(x) (((x) >> 11) & 0x1) argument
7171 #define S_028820_VS_W_NAN_TO_INF(x) (((unsigned)(x) & 0x1) << 12) argument
7172 #define G_028820_VS_W_NAN_TO_INF(x) (((x) >> 12) & 0x1) argument
7174 #define S_028820_VS_W_INF_RETAIN(x) (((unsigned)(x) & 0x1) << 13) argument
7175 #define G_028820_VS_W_INF_RETAIN(x) (((x) >> 13) & 0x1) argument
7177 #define S_028820_VS_CLIP_DIST_INF_DISCARD(x) (((unsigned)(x) & 0x1) << 14) argument
7178 #define G_028820_VS_CLIP_DIST_INF_DISCARD(x) (((x) >> 14) & 0x1) argument
7180 #define S_028820_VTE_NO_OUTPUT_NEG_0(x) (((unsigned)(x) & 0x1) << 20) argument
7181 #define G_028820_VTE_NO_OUTPUT_NEG_0(x) (((x) >> 20) & 0x1) argument
7184 #define S_028824_LINE_STIPPLE_RESET(x) (((unsigned)(x) & 0x03) << 0) argument
7185 #define G_028824_LINE_STIPPLE_RESET(x) (((x) >> 0) & 0x03) argument
7187 #define S_028824_EXPAND_FULL_LENGTH(x) (((unsigned)(x) & 0x1) << 2) argument
7188 #define G_028824_EXPAND_FULL_LENGTH(x) (((x) >> 2) & 0x1) argument
7190 #define S_028824_FRACTIONAL_ACCUM(x) (((unsigned)(x) & 0x1) << 3) argument
7191 #define G_028824_FRACTIONAL_ACCUM(x) (((x) >> 3) & 0x1) argument
7193 #define S_028824_DIAMOND_ADJUST(x) (((unsigned)(x) & 0x1) << 4) argument
7194 #define G_028824_DIAMOND_ADJUST(x) (((x) >> 4) & 0x1) argument
7198 #define S_02882C_TRIANGLE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 0) argument
7199 #define G_02882C_TRIANGLE_FILTER_DISABLE(x) (((x) >> 0) & 0x1) argument
7201 #define S_02882C_LINE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 1) argument
7202 #define G_02882C_LINE_FILTER_DISABLE(x) (((x) >> 1) & 0x1) argument
7204 #define S_02882C_POINT_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 2) argument
7205 #define G_02882C_POINT_FILTER_DISABLE(x) (((x) >> 2) & 0x1) argument
7207 #define S_02882C_RECTANGLE_FILTER_DISABLE(x) (((unsigned)(x) & 0x1) << 3) argument
7208 #define G_02882C_RECTANGLE_FILTER_DISABLE(x) (((x) >> 3) & 0x1) argument
7210 #define S_02882C_TRIANGLE_EXPAND_ENA(x) (((unsigned)(x) & 0x1) << 4) argument
7211 #define G_02882C_TRIANGLE_EXPAND_ENA(x) (((x) >> 4) & 0x1) argument
7213 #define S_02882C_LINE_EXPAND_ENA(x) (((unsigned)(x) & 0x1) << 5) argument
7214 #define G_02882C_LINE_EXPAND_ENA(x) (((x) >> 5) & 0x1) argument
7216 #define S_02882C_POINT_EXPAND_ENA(x) (((unsigned)(x) & 0x1) << 6) argument
7217 #define G_02882C_POINT_EXPAND_ENA(x) (((x) >> 6) & 0x1) argument
7219 #define S_02882C_RECTANGLE_EXPAND_ENA(x) (((unsigned)(x) & 0x1) << 7) argument
7220 #define G_02882C_RECTANGLE_EXPAND_ENA(x) (((x) >> 7) & 0x1) argument
7222 #define S_02882C_PRIM_EXPAND_CONSTANT(x) (((unsigned)(x) & 0xFF) << 8) argument
7223 #define G_02882C_PRIM_EXPAND_CONSTANT(x) (((x) >> 8) & 0xFF) argument
7226 #define S_02882C_XMAX_RIGHT_EXCLUSION(x) (((unsigned)(x) & 0x1) << 30) argument
7227 #define G_02882C_XMAX_RIGHT_EXCLUSION(x) (((x) >> 30) & 0x1) argument
7229 #define S_02882C_YMAX_BOTTOM_EXCLUSION(x) (((unsigned)(x) & 0x1) << 31) argument
7230 #define G_02882C_YMAX_BOTTOM_EXCLUSION(x) (((x) >> 31) & 0x1) argument
7234 #define S_028830_SMALL_PRIM_FILTER_ENABLE(x) (((x) & 0x1) << 0) argument
7236 #define S_028830_TRIANGLE_FILTER_DISABLE(x) (((x) & 0x1) << 1) argument
7237 #define S_028830_LINE_FILTER_DISABLE(x) (((x) & 0x1) << 2) argument
7238 #define S_028830_POINT_FILTER_DISABLE(x) (((x) & 0x1) << 3) argument
7239 #define S_028830_RECTANGLE_FILTER_DISABLE(x) (((x) & 0x1) << 4) argument
7241 #define S_028A00_HEIGHT(x) (((unsigned)(x) & 0xFFFF) << … argument
7242 #define G_028A00_HEIGHT(x) (((x) >> 0) & 0xFFFF) argument
7244 #define S_028A00_WIDTH(x) (((unsigned)(x) & 0xFFFF) << … argument
7245 #define G_028A00_WIDTH(x) (((x) >> 16) & 0xFFFF) argument
7248 #define S_028A04_MIN_SIZE(x) (((unsigned)(x) & 0xFFFF) << … argument
7249 #define G_028A04_MIN_SIZE(x) (((x) >> 0) & 0xFFFF) argument
7251 #define S_028A04_MAX_SIZE(x) (((unsigned)(x) & 0xFFFF) << … argument
7252 #define G_028A04_MAX_SIZE(x) (((x) >> 16) & 0xFFFF) argument
7255 #define S_028A08_WIDTH(x) (((unsigned)(x) & 0xFFFF) << … argument
7256 #define G_028A08_WIDTH(x) (((x) >> 0) & 0xFFFF) argument
7259 #define S_028A0C_LINE_PATTERN(x) (((unsigned)(x) & 0xFFFF) << … argument
7260 #define G_028A0C_LINE_PATTERN(x) (((x) >> 0) & 0xFFFF) argument
7262 #define S_028A0C_REPEAT_COUNT(x) (((unsigned)(x) & 0xFF) << 16) argument
7263 #define G_028A0C_REPEAT_COUNT(x) (((x) >> 16) & 0xFF) argument
7265 #define S_028A0C_PATTERN_BIT_ORDER(x) (((unsigned)(x) & 0x1) << 28) argument
7266 #define G_028A0C_PATTERN_BIT_ORDER(x) (((x) >> 28) & 0x1) argument
7268 #define S_028A0C_AUTO_RESET_CNTL(x) (((unsigned)(x) & 0x03) << 29) argument
7269 #define G_028A0C_AUTO_RESET_CNTL(x) (((x) >> 29) & 0x03) argument
7272 #define S_028A10_PATH_SELECT(x) (((unsigned)(x) & 0x07) << 0) argument
7273 #define G_028A10_PATH_SELECT(x) (((x) >> 0) & 0x07) argument
7281 #define S_028A14_TESS_MODE(x) (((unsigned)(x) & 0x03) << 0) argument
7282 #define G_028A14_TESS_MODE(x) (((x) >> 0) & 0x03) argument
7287 #define S_028A20_REUSE_DEPTH(x) (((unsigned)(x) & 0xFF) << 0) argument
7288 #define G_028A20_REUSE_DEPTH(x) (((x) >> 0) & 0xFF) argument
7291 #define S_028A24_PRIM_TYPE(x) (((unsigned)(x) & 0x1F) << 0) argument
7292 #define G_028A24_PRIM_TYPE(x) (((x) >> 0) & 0x1F) argument
7312 #define S_028A24_RETAIN_ORDER(x) (((unsigned)(x) & 0x1) << 14) argument
7313 #define G_028A24_RETAIN_ORDER(x) (((x) >> 14) & 0x1) argument
7315 #define S_028A24_RETAIN_QUADS(x) (((unsigned)(x) & 0x1) << 15) argument
7316 #define G_028A24_RETAIN_QUADS(x) (((x) >> 15) & 0x1) argument
7318 #define S_028A24_PRIM_ORDER(x) (((unsigned)(x) & 0x07) << 16) argument
7319 #define G_028A24_PRIM_ORDER(x) (((x) >> 16) & 0x07) argument
7327 #define S_028A28_FIRST_DECR(x) (((unsigned)(x) & 0x0F) << 0) argument
7328 #define G_028A28_FIRST_DECR(x) (((x) >> 0) & 0x0F) argument
7331 #define S_028A2C_DECR(x) (((unsigned)(x) & 0x0F) << 0) argument
7332 #define G_028A2C_DECR(x) (((x) >> 0) & 0x0F) argument
7335 #define S_028A30_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0) argument
7336 #define G_028A30_COMP_X_EN(x) (((x) >> 0) & 0x1) argument
7338 #define S_028A30_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1) argument
7339 #define G_028A30_COMP_Y_EN(x) (((x) >> 1) & 0x1) argument
7341 #define S_028A30_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2) argument
7342 #define G_028A30_COMP_Z_EN(x) (((x) >> 2) & 0x1) argument
7344 #define S_028A30_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3) argument
7345 #define G_028A30_COMP_W_EN(x) (((x) >> 3) & 0x1) argument
7347 #define S_028A30_STRIDE(x) (((unsigned)(x) & 0xFF) << 8) argument
7348 #define G_028A30_STRIDE(x) (((x) >> 8) & 0xFF) argument
7350 #define S_028A30_SHIFT(x) (((unsigned)(x) & 0xFF) << 16) argument
7351 #define G_028A30_SHIFT(x) (((x) >> 16) & 0xFF) argument
7354 #define S_028A34_COMP_X_EN(x) (((unsigned)(x) & 0x1) << 0) argument
7355 #define G_028A34_COMP_X_EN(x) (((x) >> 0) & 0x1) argument
7357 #define S_028A34_COMP_Y_EN(x) (((unsigned)(x) & 0x1) << 1) argument
7358 #define G_028A34_COMP_Y_EN(x) (((x) >> 1) & 0x1) argument
7360 #define S_028A34_COMP_Z_EN(x) (((unsigned)(x) & 0x1) << 2) argument
7361 #define G_028A34_COMP_Z_EN(x) (((x) >> 2) & 0x1) argument
7363 #define S_028A34_COMP_W_EN(x) (((unsigned)(x) & 0x1) << 3) argument
7364 #define G_028A34_COMP_W_EN(x) (((x) >> 3) & 0x1) argument
7366 #define S_028A34_STRIDE(x) (((unsigned)(x) & 0xFF) << 8) argument
7367 #define G_028A34_STRIDE(x) (((x) >> 8) & 0xFF) argument
7369 #define S_028A34_SHIFT(x) (((unsigned)(x) & 0xFF) << 16) argument
7370 #define G_028A34_SHIFT(x) (((x) >> 16) & 0xFF) argument
7373 #define S_028A38_X_CONV(x) (((unsigned)(x) & 0x0F) << 0) argument
7374 #define G_028A38_X_CONV(x) (((x) >> 0) & 0x0F) argument
7385 #define S_028A38_X_OFFSET(x) (((unsigned)(x) & 0x0F) << 4) argument
7386 #define G_028A38_X_OFFSET(x) (((x) >> 4) & 0x0F) argument
7388 #define S_028A38_Y_CONV(x) (((unsigned)(x) & 0x0F) << 8) argument
7389 #define G_028A38_Y_CONV(x) (((x) >> 8) & 0x0F) argument
7400 #define S_028A38_Y_OFFSET(x) (((unsigned)(x) & 0x0F) << 12) argument
7401 #define G_028A38_Y_OFFSET(x) (((x) >> 12) & 0x0F) argument
7403 #define S_028A38_Z_CONV(x) (((unsigned)(x) & 0x0F) << 16) argument
7404 #define G_028A38_Z_CONV(x) (((x) >> 16) & 0x0F) argument
7415 #define S_028A38_Z_OFFSET(x) (((unsigned)(x) & 0x0F) << 20) argument
7416 #define G_028A38_Z_OFFSET(x) (((x) >> 20) & 0x0F) argument
7418 #define S_028A38_W_CONV(x) (((unsigned)(x) & 0x0F) << 24) argument
7419 #define G_028A38_W_CONV(x) (((x) >> 24) & 0x0F) argument
7430 #define S_028A38_W_OFFSET(x) (((unsigned)(x) & 0x0F) << 28) argument
7431 #define G_028A38_W_OFFSET(x) (((x) >> 28) & 0x0F) argument
7434 #define S_028A3C_X_CONV(x) (((unsigned)(x) & 0x0F) << 0) argument
7435 #define G_028A3C_X_CONV(x) (((x) >> 0) & 0x0F) argument
7446 #define S_028A3C_X_OFFSET(x) (((unsigned)(x) & 0x0F) << 4) argument
7447 #define G_028A3C_X_OFFSET(x) (((x) >> 4) & 0x0F) argument
7449 #define S_028A3C_Y_CONV(x) (((unsigned)(x) & 0x0F) << 8) argument
7450 #define G_028A3C_Y_CONV(x) (((x) >> 8) & 0x0F) argument
7461 #define S_028A3C_Y_OFFSET(x) (((unsigned)(x) & 0x0F) << 12) argument
7462 #define G_028A3C_Y_OFFSET(x) (((x) >> 12) & 0x0F) argument
7464 #define S_028A3C_Z_CONV(x) (((unsigned)(x) & 0x0F) << 16) argument
7465 #define G_028A3C_Z_CONV(x) (((x) >> 16) & 0x0F) argument
7476 #define S_028A3C_Z_OFFSET(x) (((unsigned)(x) & 0x0F) << 20) argument
7477 #define G_028A3C_Z_OFFSET(x) (((x) >> 20) & 0x0F) argument
7479 #define S_028A3C_W_CONV(x) (((unsigned)(x) & 0x0F) << 24) argument
7480 #define G_028A3C_W_CONV(x) (((x) >> 24) & 0x0F) argument
7491 #define S_028A3C_W_OFFSET(x) (((unsigned)(x) & 0x0F) << 28) argument
7492 #define G_028A3C_W_OFFSET(x) (((x) >> 28) & 0x0F) argument
7495 #define S_028A40_MODE(x) (((unsigned)(x) & 0x07) << 0) argument
7496 #define G_028A40_MODE(x) (((x) >> 0) & 0x07) argument
7504 #define S_028A40_RESERVED_0(x) (((unsigned)(x) & 0x1) << 3) argument
7505 #define G_028A40_RESERVED_0(x) (((x) >> 3) & 0x1) argument
7507 #define S_028A40_CUT_MODE(x) (((unsigned)(x) & 0x03) << 4) argument
7508 #define G_028A40_CUT_MODE(x) (((x) >> 4) & 0x03) argument
7514 #define S_028A40_RESERVED_1(x) (((unsigned)(x) & 0x1F) << 6) argument
7515 #define G_028A40_RESERVED_1(x) (((x) >> 6) & 0x1F) argument
7517 #define S_028A40_GS_C_PACK_EN(x) (((unsigned)(x) & 0x1) << 11) argument
7518 #define G_028A40_GS_C_PACK_EN(x) (((x) >> 11) & 0x1) argument
7520 #define S_028A40_RESERVED_2(x) (((unsigned)(x) & 0x1) << 12) argument
7521 #define G_028A40_RESERVED_2(x) (((x) >> 12) & 0x1) argument
7523 #define S_028A40_ES_PASSTHRU(x) (((unsigned)(x) & 0x1) << 13) argument
7524 #define G_028A40_ES_PASSTHRU(x) (((x) >> 13) & 0x1) argument
7527 #define S_028A40_COMPUTE_MODE(x) (((unsigned)(x) & 0x1) << 14) argument
7528 #define G_028A40_COMPUTE_MODE(x) (((x) >> 14) & 0x1) argument
7530 #define S_028A40_FAST_COMPUTE_MODE(x) (((unsigned)(x) & 0x1) << 15) argument
7531 #define G_028A40_FAST_COMPUTE_MODE(x) (((x) >> 15) & 0x1) argument
7533 #define S_028A40_ELEMENT_INFO_EN(x) (((unsigned)(x) & 0x1) << 16) argument
7534 #define G_028A40_ELEMENT_INFO_EN(x) (((x) >> 16) & 0x1) argument
7537 #define S_028A40_PARTIAL_THD_AT_EOI(x) (((unsigned)(x) & 0x1) << 17) argument
7538 #define G_028A40_PARTIAL_THD_AT_EOI(x) (((x) >> 17) & 0x1) argument
7540 #define S_028A40_SUPPRESS_CUTS(x) (((unsigned)(x) & 0x1) << 18) argument
7541 #define G_028A40_SUPPRESS_CUTS(x) (((x) >> 18) & 0x1) argument
7543 #define S_028A40_ES_WRITE_OPTIMIZE(x) (((unsigned)(x) & 0x1) << 19) argument
7544 #define G_028A40_ES_WRITE_OPTIMIZE(x) (((x) >> 19) & 0x1) argument
7546 #define S_028A40_GS_WRITE_OPTIMIZE(x) (((unsigned)(x) & 0x1) << 20) argument
7547 #define G_028A40_GS_WRITE_OPTIMIZE(x) (((x) >> 20) & 0x1) argument
7550 #define S_028A40_ONCHIP(x) (((unsigned)(x) & 0x03) << 21) argument
7551 #define G_028A40_ONCHIP(x) (((x) >> 21) & 0x03) argument
7556 #define S_028A44_ES_VERTS_PER_SUBGRP(x) (((unsigned)(x) & 0x7FF) << 0) argument
7557 #define G_028A44_ES_VERTS_PER_SUBGRP(x) (((x) >> 0) & 0x7FF) argument
7559 #define S_028A44_GS_PRIMS_PER_SUBGRP(x) (((unsigned)(x) & 0x7FF) << 1… argument
7560 #define G_028A44_GS_PRIMS_PER_SUBGRP(x) (((x) >> 11) & 0x7FF) argument
7564 #define S_028A48_MSAA_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
7565 #define G_028A48_MSAA_ENABLE(x) (((x) >> 0) & 0x1) argument
7567 #define S_028A48_VPORT_SCISSOR_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
7568 #define G_028A48_VPORT_SCISSOR_ENABLE(x) (((x) >> 1) & 0x1) argument
7570 #define S_028A48_LINE_STIPPLE_ENABLE(x) (((unsigned)(x) & 0x1) << 2) argument
7571 #define G_028A48_LINE_STIPPLE_ENABLE(x) (((x) >> 2) & 0x1) argument
7573 #define S_028A48_SEND_UNLIT_STILES_TO_PKR(x) (((unsigned)(x) & 0x1) << 3) argument
7574 #define G_028A48_SEND_UNLIT_STILES_TO_PKR(x) (((x) >> 3) & 0x1) argument
7577 #define S_028A4C_WALK_SIZE(x) (((unsigned)(x) & 0x1) << 0) argument
7578 #define G_028A4C_WALK_SIZE(x) (((x) >> 0) & 0x1) argument
7580 #define S_028A4C_WALK_ALIGNMENT(x) (((unsigned)(x) & 0x1) << 1) argument
7581 #define G_028A4C_WALK_ALIGNMENT(x) (((x) >> 1) & 0x1) argument
7583 #define S_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((unsigned)(x) & 0x1) << 2) argument
7584 #define G_028A4C_WALK_ALIGN8_PRIM_FITS_ST(x) (((x) >> 2) & 0x1) argument
7586 #define S_028A4C_WALK_FENCE_ENABLE(x) (((unsigned)(x) & 0x1) << 3) argument
7587 #define G_028A4C_WALK_FENCE_ENABLE(x) (((x) >> 3) & 0x1) argument
7589 #define S_028A4C_WALK_FENCE_SIZE(x) (((unsigned)(x) & 0x07) << 4) argument
7590 #define G_028A4C_WALK_FENCE_SIZE(x) (((x) >> 4) & 0x07) argument
7592 #define S_028A4C_SUPERTILE_WALK_ORDER_ENABLE(x) (((unsigned)(x) & 0x1) << 7) argument
7593 #define G_028A4C_SUPERTILE_WALK_ORDER_ENABLE(x) (((x) >> 7) & 0x1) argument
7595 #define S_028A4C_TILE_WALK_ORDER_ENABLE(x) (((unsigned)(x) & 0x1) << 8) argument
7596 #define G_028A4C_TILE_WALK_ORDER_ENABLE(x) (((x) >> 8) & 0x1) argument
7598 #define S_028A4C_TILE_COVER_DISABLE(x) (((unsigned)(x) & 0x1) << 9) argument
7599 #define G_028A4C_TILE_COVER_DISABLE(x) (((x) >> 9) & 0x1) argument
7601 #define S_028A4C_TILE_COVER_NO_SCISSOR(x) (((unsigned)(x) & 0x1) << 10) argument
7602 #define G_028A4C_TILE_COVER_NO_SCISSOR(x) (((x) >> 10) & 0x1) argument
7604 #define S_028A4C_ZMM_LINE_EXTENT(x) (((unsigned)(x) & 0x1) << 11) argument
7605 #define G_028A4C_ZMM_LINE_EXTENT(x) (((x) >> 11) & 0x1) argument
7607 #define S_028A4C_ZMM_LINE_OFFSET(x) (((unsigned)(x) & 0x1) << 12) argument
7608 #define G_028A4C_ZMM_LINE_OFFSET(x) (((x) >> 12) & 0x1) argument
7610 #define S_028A4C_ZMM_RECT_EXTENT(x) (((unsigned)(x) & 0x1) << 13) argument
7611 #define G_028A4C_ZMM_RECT_EXTENT(x) (((x) >> 13) & 0x1) argument
7613 #define S_028A4C_KILL_PIX_POST_HI_Z(x) (((unsigned)(x) & 0x1) << 14) argument
7614 #define G_028A4C_KILL_PIX_POST_HI_Z(x) (((x) >> 14) & 0x1) argument
7616 #define S_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((unsigned)(x) & 0x1) << 15) argument
7617 #define G_028A4C_KILL_PIX_POST_DETAIL_MASK(x) (((x) >> 15) & 0x1) argument
7619 #define S_028A4C_PS_ITER_SAMPLE(x) (((unsigned)(x) & 0x1) << 16) argument
7620 #define G_028A4C_PS_ITER_SAMPLE(x) (((x) >> 16) & 0x1) argument
7622 #define S_028A4C_MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE(x) (((unsigned)(x) & 0x1) << 17) argument
7623 #define G_028A4C_MULTI_SHADER_ENGINE_PRIM_DISCARD_ENABLE(x) (((x) >> 17) & 0x1) argument
7625 #define S_028A4C_MULTI_GPU_SUPERTILE_ENABLE(x) (((unsigned)(x) & 0x1) << 18) argument
7626 #define G_028A4C_MULTI_GPU_SUPERTILE_ENABLE(x) (((x) >> 18) & 0x1) argument
7628 #define S_028A4C_GPU_ID_OVERRIDE_ENABLE(x) (((unsigned)(x) & 0x1) << 19) argument
7629 #define G_028A4C_GPU_ID_OVERRIDE_ENABLE(x) (((x) >> 19) & 0x1) argument
7631 #define S_028A4C_GPU_ID_OVERRIDE(x) (((unsigned)(x) & 0x0F) << 20) argument
7632 #define G_028A4C_GPU_ID_OVERRIDE(x) (((x) >> 20) & 0x0F) argument
7634 #define S_028A4C_MULTI_GPU_PRIM_DISCARD_ENABLE(x) (((unsigned)(x) & 0x1) << 24) argument
7635 #define G_028A4C_MULTI_GPU_PRIM_DISCARD_ENABLE(x) (((x) >> 24) & 0x1) argument
7637 #define S_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((unsigned)(x) & 0x1) << 25) argument
7638 #define G_028A4C_FORCE_EOV_CNTDWN_ENABLE(x) (((x) >> 25) & 0x1) argument
7640 #define S_028A4C_FORCE_EOV_REZ_ENABLE(x) (((unsigned)(x) & 0x1) << 26) argument
7641 #define G_028A4C_FORCE_EOV_REZ_ENABLE(x) (((x) >> 26) & 0x1) argument
7643 #define S_028A4C_OUT_OF_ORDER_PRIMITIVE_ENABLE(x) (((unsigned)(x) & 0x1) << 27) argument
7644 #define G_028A4C_OUT_OF_ORDER_PRIMITIVE_ENABLE(x) (((x) >> 27) & 0x1) argument
7646 #define S_028A4C_OUT_OF_ORDER_WATER_MARK(x) (((unsigned)(x) & 0x07) << 28) argument
7647 #define G_028A4C_OUT_OF_ORDER_WATER_MARK(x) (((x) >> 28) & 0x07) argument
7651 #define S_028A54_GS_PER_ES(x) (((unsigned)(x) & 0x7FF) << 0) argument
7652 #define G_028A54_GS_PER_ES(x) (((x) >> 0) & 0x7FF) argument
7655 #define S_028A58_ES_PER_GS(x) (((unsigned)(x) & 0x7FF) << 0) argument
7656 #define G_028A58_ES_PER_GS(x) (((x) >> 0) & 0x7FF) argument
7659 #define S_028A5C_GS_PER_VS(x) (((unsigned)(x) & 0x0F) << 0) argument
7660 #define G_028A5C_GS_PER_VS(x) (((x) >> 0) & 0x0F) argument
7663 #define S_028A60_OFFSET(x) (((unsigned)(x) & 0x7FFF) << … argument
7664 #define G_028A60_OFFSET(x) (((x) >> 0) & 0x7FFF) argument
7667 #define S_028A64_OFFSET(x) (((unsigned)(x) & 0x7FFF) << … argument
7668 #define G_028A64_OFFSET(x) (((x) >> 0) & 0x7FFF) argument
7671 #define S_028A68_OFFSET(x) (((unsigned)(x) & 0x7FFF) << … argument
7672 #define G_028A68_OFFSET(x) (((x) >> 0) & 0x7FFF) argument
7675 #define S_028A6C_OUTPRIM_TYPE(x) (((unsigned)(x) & 0x3F) << 0) argument
7676 #define G_028A6C_OUTPRIM_TYPE(x) (((x) >> 0) & 0x3F) argument
7681 #define S_028A6C_OUTPRIM_TYPE_1(x) (((unsigned)(x) & 0x3F) << 8) argument
7682 #define G_028A6C_OUTPRIM_TYPE_1(x) (((x) >> 8) & 0x3F) argument
7684 #define S_028A6C_OUTPRIM_TYPE_2(x) (((unsigned)(x) & 0x3F) << 16) argument
7685 #define G_028A6C_OUTPRIM_TYPE_2(x) (((x) >> 16) & 0x3F) argument
7687 #define S_028A6C_OUTPRIM_TYPE_3(x) (((unsigned)(x) & 0x3F) << 22) argument
7688 #define G_028A6C_OUTPRIM_TYPE_3(x) (((x) >> 22) & 0x3F) argument
7690 #define S_028A6C_UNIQUE_TYPE_PER_STREAM(x) (((unsigned)(x) & 0x1) << 31) argument
7691 #define G_028A6C_UNIQUE_TYPE_PER_STREAM(x) (((x) >> 31) & 0x1) argument
7697 #define S_028A7C_INDEX_TYPE(x) (((unsigned)(x) & 0x03) << 0) argument
7698 #define G_028A7C_INDEX_TYPE(x) (((x) >> 0) & 0x03) argument
7703 #define S_028A7C_SWAP_MODE(x) (((unsigned)(x) & 0x03) << 2) argument
7704 #define G_028A7C_SWAP_MODE(x) (((x) >> 2) & 0x03) argument
7711 #define S_028A7C_BUF_TYPE(x) (((unsigned)(x) & 0x03) << 4) argument
7712 #define G_028A7C_BUF_TYPE(x) (((x) >> 4) & 0x03) argument
7717 #define S_028A7C_RDREQ_POLICY(x) (((unsigned)(x) & 0x03) << 6) argument
7718 #define G_028A7C_RDREQ_POLICY(x) (((x) >> 6) & 0x03) argument
7722 #define S_028A7C_RDREQ_POLICY_VI(x) (((unsigned)(x) & 0x1) << 6) argument
7723 #define G_028A7C_RDREQ_POLICY_VI(x) (((x) >> 6) & 0x1) argument
7725 #define S_028A7C_ATC(x) (((unsigned)(x) & 0x1) << 8) argument
7726 #define G_028A7C_ATC(x) (((x) >> 8) & 0x1) argument
7728 #define S_028A7C_NOT_EOP(x) (((unsigned)(x) & 0x1) << 9) argument
7729 #define G_028A7C_NOT_EOP(x) (((x) >> 9) & 0x1) argument
7731 #define S_028A7C_REQ_PATH(x) (((unsigned)(x) & 0x1) << 10) argument
7732 #define G_028A7C_REQ_PATH(x) (((x) >> 10) & 0x1) argument
7736 #define S_028A7C_MTYPE(x) (((unsigned)(x) & 0x03) << 11) argument
7737 #define G_028A7C_MTYPE(x) (((x) >> 11) & 0x03) argument
7742 #define S_028A84_PRIMITIVEID_EN(x) (((unsigned)(x) & 0x1) << 0) argument
7743 #define G_028A84_PRIMITIVEID_EN(x) (((x) >> 0) & 0x1) argument
7745 #define S_028A84_DISABLE_RESET_ON_EOI(x) (((unsigned)(x) & 0x1) << 1) … argument
7746 #define G_028A84_DISABLE_RESET_ON_EOI(x) (((x) >> 1) & 0x1) /* not on … argument
7751 #define S_028A90_EVENT_TYPE(x) (((unsigned)(x) & 0x3F) << 0) argument
7752 #define G_028A90_EVENT_TYPE(x) (((x) >> 0) & 0x3F) argument
7807 #define S_028A90_ADDRESS_HI(x) (((unsigned)(x) & 0x1FF) << 1… argument
7808 #define G_028A90_ADDRESS_HI(x) (((x) >> 18) & 0x1FF) argument
7810 #define S_028A90_EXTENDED_EVENT(x) (((unsigned)(x) & 0x1) << 27) argument
7811 #define G_028A90_EXTENDED_EVENT(x) (((x) >> 27) & 0x1) argument
7814 #define S_028A94_RESET_EN(x) (((unsigned)(x) & 0x1) << 0) argument
7815 #define G_028A94_RESET_EN(x) (((x) >> 0) & 0x1) argument
7820 #define S_028AA8_PRIMGROUP_SIZE(x) (((unsigned)(x) & 0xFFFF) << … argument
7821 #define G_028AA8_PRIMGROUP_SIZE(x) (((x) >> 0) & 0xFFFF) argument
7823 #define S_028AA8_PARTIAL_VS_WAVE_ON(x) (((unsigned)(x) & 0x1) << 16) argument
7824 #define G_028AA8_PARTIAL_VS_WAVE_ON(x) (((x) >> 16) & 0x1) argument
7826 #define S_028AA8_SWITCH_ON_EOP(x) (((unsigned)(x) & 0x1) << 17) argument
7827 #define G_028AA8_SWITCH_ON_EOP(x) (((x) >> 17) & 0x1) argument
7829 #define S_028AA8_PARTIAL_ES_WAVE_ON(x) (((unsigned)(x) & 0x1) << 18) argument
7830 #define G_028AA8_PARTIAL_ES_WAVE_ON(x) (((x) >> 18) & 0x1) argument
7832 #define S_028AA8_SWITCH_ON_EOI(x) (((unsigned)(x) & 0x1) << 19) argument
7833 #define G_028AA8_SWITCH_ON_EOI(x) (((x) >> 19) & 0x1) argument
7836 #define S_028AA8_WD_SWITCH_ON_EOP(x) (((unsigned)(x) & 0x1) << 20) argument
7837 #define G_028AA8_WD_SWITCH_ON_EOP(x) (((x) >> 20) & 0x1) argument
7840 #define S_028AA8_MAX_PRIMGRP_IN_WAVE(x) (((unsigned)(x) & 0x0F) << 28) argument
7841 #define G_028AA8_MAX_PRIMGRP_IN_WAVE(x) (((x) >> 28) & 0x0F) argument
7845 #define S_028AAC_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << … argument
7846 #define G_028AAC_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
7849 #define S_028AB0_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << … argument
7850 #define G_028AB0_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
7853 #define S_028AB4_REUSE_OFF(x) (((unsigned)(x) & 0x1) << 0) argument
7854 #define G_028AB4_REUSE_OFF(x) (((x) >> 0) & 0x1) argument
7857 #define S_028AB8_VTX_CNT_EN(x) (((unsigned)(x) & 0x1) << 0) argument
7858 #define G_028AB8_VTX_CNT_EN(x) (((x) >> 0) & 0x1) argument
7861 #define S_028ABC_LINEAR(x) (((unsigned)(x) & 0x1) << 0) argument
7862 #define G_028ABC_LINEAR(x) (((x) >> 0) & 0x1) argument
7864 #define S_028ABC_FULL_CACHE(x) (((unsigned)(x) & 0x1) << 1) argument
7865 #define G_028ABC_FULL_CACHE(x) (((x) >> 1) & 0x1) argument
7867 #define S_028ABC_HTILE_USES_PRELOAD_WIN(x) (((unsigned)(x) & 0x1) << 2) argument
7868 #define G_028ABC_HTILE_USES_PRELOAD_WIN(x) (((x) >> 2) & 0x1) argument
7870 #define S_028ABC_PRELOAD(x) (((unsigned)(x) & 0x1) << 3) argument
7871 #define G_028ABC_PRELOAD(x) (((x) >> 3) & 0x1) argument
7873 #define S_028ABC_PREFETCH_WIDTH(x) (((unsigned)(x) & 0x3F) << 4) argument
7874 #define G_028ABC_PREFETCH_WIDTH(x) (((x) >> 4) & 0x3F) argument
7876 #define S_028ABC_PREFETCH_HEIGHT(x) (((unsigned)(x) & 0x3F) << 10) argument
7877 #define G_028ABC_PREFETCH_HEIGHT(x) (((x) >> 10) & 0x3F) argument
7879 #define S_028ABC_DST_OUTSIDE_ZERO_TO_ONE(x) (((unsigned)(x) & 0x1) << 16) argument
7880 #define G_028ABC_DST_OUTSIDE_ZERO_TO_ONE(x) (((x) >> 16) & 0x1) argument
7883 #define S_028ABC_TC_COMPATIBLE(x) (((unsigned)(x) & 0x1) << 17) argument
7884 #define G_028ABC_TC_COMPATIBLE(x) (((x) >> 17) & 0x1) argument
7888 #define S_028AC0_COMPAREFUNC0(x) (((unsigned)(x) & 0x07) << 0) argument
7889 #define G_028AC0_COMPAREFUNC0(x) (((x) >> 0) & 0x07) argument
7899 #define S_028AC0_COMPAREVALUE0(x) (((unsigned)(x) & 0xFF) << 4) argument
7900 #define G_028AC0_COMPAREVALUE0(x) (((x) >> 4) & 0xFF) argument
7902 #define S_028AC0_COMPAREMASK0(x) (((unsigned)(x) & 0xFF) << 12) argument
7903 #define G_028AC0_COMPAREMASK0(x) (((x) >> 12) & 0xFF) argument
7905 #define S_028AC0_ENABLE0(x) (((unsigned)(x) & 0x1) << 24) argument
7906 #define G_028AC0_ENABLE0(x) (((x) >> 24) & 0x1) argument
7909 #define S_028AC4_COMPAREFUNC1(x) (((unsigned)(x) & 0x07) << 0) argument
7910 #define G_028AC4_COMPAREFUNC1(x) (((x) >> 0) & 0x07) argument
7920 #define S_028AC4_COMPAREVALUE1(x) (((unsigned)(x) & 0xFF) << 4) argument
7921 #define G_028AC4_COMPAREVALUE1(x) (((x) >> 4) & 0xFF) argument
7923 #define S_028AC4_COMPAREMASK1(x) (((unsigned)(x) & 0xFF) << 12) argument
7924 #define G_028AC4_COMPAREMASK1(x) (((x) >> 12) & 0xFF) argument
7926 #define S_028AC4_ENABLE1(x) (((unsigned)(x) & 0x1) << 24) argument
7927 #define G_028AC4_ENABLE1(x) (((x) >> 24) & 0x1) argument
7930 #define S_028AC8_START_X(x) (((unsigned)(x) & 0xFF) << 0) argument
7931 #define G_028AC8_START_X(x) (((x) >> 0) & 0xFF) argument
7933 #define S_028AC8_START_Y(x) (((unsigned)(x) & 0xFF) << 8) argument
7934 #define G_028AC8_START_Y(x) (((x) >> 8) & 0xFF) argument
7936 #define S_028AC8_MAX_X(x) (((unsigned)(x) & 0xFF) << 16) argument
7937 #define G_028AC8_MAX_X(x) (((x) >> 16) & 0xFF) argument
7939 #define S_028AC8_MAX_Y(x) (((unsigned)(x) & 0xFF) << 24) argument
7940 #define G_028AC8_MAX_Y(x) (((x) >> 24) & 0xFF) argument
7944 #define S_028AD4_STRIDE(x) (((unsigned)(x) & 0x3FF) << 0) argument
7945 #define G_028AD4_STRIDE(x) (((x) >> 0) & 0x3FF) argument
7950 #define S_028AE4_STRIDE(x) (((unsigned)(x) & 0x3FF) << 0) argument
7951 #define G_028AE4_STRIDE(x) (((x) >> 0) & 0x3FF) argument
7956 #define S_028AF4_STRIDE(x) (((unsigned)(x) & 0x3FF) << 0) argument
7957 #define G_028AF4_STRIDE(x) (((x) >> 0) & 0x3FF) argument
7962 #define S_028B04_STRIDE(x) (((unsigned)(x) & 0x3FF) << 0) argument
7963 #define G_028B04_STRIDE(x) (((x) >> 0) & 0x3FF) argument
7969 #define S_028B30_VERTEX_STRIDE(x) (((unsigned)(x) & 0x1FF) << 0) argument
7970 #define G_028B30_VERTEX_STRIDE(x) (((x) >> 0) & 0x1FF) argument
7973 #define S_028B38_MAX_VERT_OUT(x) (((unsigned)(x) & 0x7FF) << 0) argument
7974 #define G_028B38_MAX_VERT_OUT(x) (((x) >> 0) & 0x7FF) argument
7978 #define S_028B50_ACCUM_ISOLINE(x) (((unsigned)(x) & 0xFF) << 0) argument
7979 #define G_028B50_ACCUM_ISOLINE(x) (((x) >> 0) & 0xFF) argument
7981 #define S_028B50_ACCUM_TRI(x) (((unsigned)(x) & 0xFF) << 8) argument
7982 #define G_028B50_ACCUM_TRI(x) (((x) >> 8) & 0xFF) argument
7984 #define S_028B50_ACCUM_QUAD(x) (((unsigned)(x) & 0xFF) << 16) argument
7985 #define G_028B50_ACCUM_QUAD(x) (((x) >> 16) & 0xFF) argument
7987 #define S_028B50_DONUT_SPLIT(x) (((unsigned)(x) & 0x1F) << 24) argument
7988 #define G_028B50_DONUT_SPLIT(x) (((x) >> 24) & 0x1F) argument
7990 #define S_028B50_TRAP_SPLIT(x) (((unsigned)(x) & 0x7) << 29)… argument
7991 #define G_028B50_TRAP_SPLIT(x) (((x) >> 29) & 0x7) argument
7995 #define S_028B54_LS_EN(x) (((unsigned)(x) & 0x03) << 0) argument
7996 #define G_028B54_LS_EN(x) (((x) >> 0) & 0x03) argument
8001 #define S_028B54_HS_EN(x) (((unsigned)(x) & 0x1) << 2) argument
8002 #define G_028B54_HS_EN(x) (((x) >> 2) & 0x1) argument
8004 #define S_028B54_ES_EN(x) (((unsigned)(x) & 0x03) << 3) argument
8005 #define G_028B54_ES_EN(x) (((x) >> 3) & 0x03) argument
8010 #define S_028B54_GS_EN(x) (((unsigned)(x) & 0x1) << 5) argument
8011 #define G_028B54_GS_EN(x) (((x) >> 5) & 0x1) argument
8013 #define S_028B54_VS_EN(x) (((unsigned)(x) & 0x03) << 6) argument
8014 #define G_028B54_VS_EN(x) (((x) >> 6) & 0x03) argument
8019 #define S_028B54_DYNAMIC_HS(x) (((unsigned)(x) & 0x1) << 8) argument
8020 #define G_028B54_DYNAMIC_HS(x) (((x) >> 8) & 0x1) argument
8023 #define S_028B54_DISPATCH_DRAW_EN(x) (((unsigned)(x) & 0x1) << 9) argument
8024 #define G_028B54_DISPATCH_DRAW_EN(x) (((x) >> 9) & 0x1) argument
8026 #define S_028B54_DIS_DEALLOC_ACCUM_0(x) (((unsigned)(x) & 0x1) << 10) argument
8027 #define G_028B54_DIS_DEALLOC_ACCUM_0(x) (((x) >> 10) & 0x1) argument
8029 #define S_028B54_DIS_DEALLOC_ACCUM_1(x) (((unsigned)(x) & 0x1) << 11) argument
8030 #define G_028B54_DIS_DEALLOC_ACCUM_1(x) (((x) >> 11) & 0x1) argument
8032 #define S_028B54_VS_WAVE_ID_EN(x) (((unsigned)(x) & 0x1) << 12) argument
8033 #define G_028B54_VS_WAVE_ID_EN(x) (((x) >> 12) & 0x1) argument
8037 #define S_028B58_NUM_PATCHES(x) (((unsigned)(x) & 0xFF) << 0) argument
8038 #define G_028B58_NUM_PATCHES(x) (((x) >> 0) & 0xFF) argument
8040 #define S_028B58_HS_NUM_INPUT_CP(x) (((unsigned)(x) & 0x3F) << 8) argument
8041 #define G_028B58_HS_NUM_INPUT_CP(x) (((x) >> 8) & 0x3F) argument
8043 #define S_028B58_HS_NUM_OUTPUT_CP(x) (((unsigned)(x) & 0x3F) << 14) argument
8044 #define G_028B58_HS_NUM_OUTPUT_CP(x) (((x) >> 14) & 0x3F) argument
8047 #define S_028B5C_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << … argument
8048 #define G_028B5C_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
8051 #define S_028B60_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << … argument
8052 #define G_028B60_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
8055 #define S_028B64_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << … argument
8056 #define G_028B64_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
8059 #define S_028B68_ITEMSIZE(x) (((unsigned)(x) & 0x7FFF) << … argument
8060 #define G_028B68_ITEMSIZE(x) (((x) >> 0) & 0x7FFF) argument
8063 #define S_028B6C_TYPE(x) (((unsigned)(x) & 0x03) << 0) argument
8064 #define G_028B6C_TYPE(x) (((x) >> 0) & 0x03) argument
8069 #define S_028B6C_PARTITIONING(x) (((unsigned)(x) & 0x07) << 2) argument
8070 #define G_028B6C_PARTITIONING(x) (((x) >> 2) & 0x07) argument
8076 #define S_028B6C_TOPOLOGY(x) (((unsigned)(x) & 0x07) << 5) argument
8077 #define G_028B6C_TOPOLOGY(x) (((x) >> 5) & 0x07) argument
8083 #define S_028B6C_RESERVED_REDUC_AXIS(x) (((unsigned)(x) & 0x1) << 8) … argument
8084 #define G_028B6C_RESERVED_REDUC_AXIS(x) (((x) >> 8) & 0x1) /* not on … argument
8086 #define S_028B6C_DEPRECATED(x) (((unsigned)(x) & 0x1) << 9) argument
8087 #define G_028B6C_DEPRECATED(x) (((x) >> 9) & 0x1) argument
8089 #define S_028B6C_NUM_DS_WAVES_PER_SIMD(x) (((unsigned)(x) & 0x0F) << 10) argument
8090 #define G_028B6C_NUM_DS_WAVES_PER_SIMD(x) (((x) >> 10) & 0x0F) argument
8092 #define S_028B6C_DISABLE_DONUTS(x) (((unsigned)(x) & 0x1) << 14) argument
8093 #define G_028B6C_DISABLE_DONUTS(x) (((x) >> 14) & 0x1) argument
8096 #define S_028B6C_RDREQ_POLICY(x) (((unsigned)(x) & 0x03) << 15) argument
8097 #define G_028B6C_RDREQ_POLICY(x) (((x) >> 15) & 0x03) argument
8104 #define S_028B6C_RDREQ_POLICY_VI(x) (((unsigned)(x) & 0x1) << 15) argument
8105 #define G_028B6C_RDREQ_POLICY_VI(x) (((x) >> 15) & 0x1) argument
8107 #define S_028B6C_DISTRIBUTION_MODE(x) (((unsigned)(x) & 0x03) << 17) argument
8108 #define G_028B6C_DISTRIBUTION_MODE(x) (((x) >> 17) & 0x03) argument
8114 #define S_028B6C_MTYPE(x) (((unsigned)(x) & 0x03) << 19) argument
8115 #define G_028B6C_MTYPE(x) (((x) >> 19) & 0x03) argument
8119 #define S_028B70_ALPHA_TO_MASK_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
8120 #define G_028B70_ALPHA_TO_MASK_ENABLE(x) (((x) >> 0) & 0x1) argument
8122 #define S_028B70_ALPHA_TO_MASK_OFFSET0(x) (((unsigned)(x) & 0x03) << 8) argument
8123 #define G_028B70_ALPHA_TO_MASK_OFFSET0(x) (((x) >> 8) & 0x03) argument
8125 #define S_028B70_ALPHA_TO_MASK_OFFSET1(x) (((unsigned)(x) & 0x03) << 10) argument
8126 #define G_028B70_ALPHA_TO_MASK_OFFSET1(x) (((x) >> 10) & 0x03) argument
8128 #define S_028B70_ALPHA_TO_MASK_OFFSET2(x) (((unsigned)(x) & 0x03) << 12) argument
8129 #define G_028B70_ALPHA_TO_MASK_OFFSET2(x) (((x) >> 12) & 0x03) argument
8131 #define S_028B70_ALPHA_TO_MASK_OFFSET3(x) (((unsigned)(x) & 0x03) << 14) argument
8132 #define G_028B70_ALPHA_TO_MASK_OFFSET3(x) (((x) >> 14) & 0x03) argument
8134 #define S_028B70_OFFSET_ROUND(x) (((unsigned)(x) & 0x1) << 16) argument
8135 #define G_028B70_OFFSET_ROUND(x) (((x) >> 16) & 0x1) argument
8141 #define S_028B78_POLY_OFFSET_NEG_NUM_DB_BITS(x) (((unsigned)(x) & 0xFF) << 0) argument
8142 #define G_028B78_POLY_OFFSET_NEG_NUM_DB_BITS(x) (((x) >> 0) & 0xFF) argument
8144 #define S_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((unsigned)(x) & 0x1) << 8) argument
8145 #define G_028B78_POLY_OFFSET_DB_IS_FLOAT_FMT(x) (((x) >> 8) & 0x1) argument
8153 #define S_028B90_ENABLE(x) (((unsigned)(x) & 0x1) << 0) argument
8154 #define G_028B90_ENABLE(x) (((x) >> 0) & 0x1) argument
8156 #define S_028B90_CNT(x) (((unsigned)(x) & 0x7F) << 2) argument
8157 #define G_028B90_CNT(x) (((x) >> 2) & 0x7F) argument
8160 #define S_028B94_STREAMOUT_0_EN(x) (((unsigned)(x) & 0x1) << 0) argument
8161 #define G_028B94_STREAMOUT_0_EN(x) (((x) >> 0) & 0x1) argument
8163 #define S_028B94_STREAMOUT_1_EN(x) (((unsigned)(x) & 0x1) << 1) argument
8164 #define G_028B94_STREAMOUT_1_EN(x) (((x) >> 1) & 0x1) argument
8166 #define S_028B94_STREAMOUT_2_EN(x) (((unsigned)(x) & 0x1) << 2) argument
8167 #define G_028B94_STREAMOUT_2_EN(x) (((x) >> 2) & 0x1) argument
8169 #define S_028B94_STREAMOUT_3_EN(x) (((unsigned)(x) & 0x1) << 3) argument
8170 #define G_028B94_STREAMOUT_3_EN(x) (((x) >> 3) & 0x1) argument
8172 #define S_028B94_RAST_STREAM(x) (((unsigned)(x) & 0x07) << 4) argument
8173 #define G_028B94_RAST_STREAM(x) (((x) >> 4) & 0x07) argument
8175 #define S_028B94_RAST_STREAM_MASK(x) (((unsigned)(x) & 0x0F) << 8) argument
8176 #define G_028B94_RAST_STREAM_MASK(x) (((x) >> 8) & 0x0F) argument
8178 #define S_028B94_USE_RAST_STREAM_MASK(x) (((unsigned)(x) & 0x1) << 31) argument
8179 #define G_028B94_USE_RAST_STREAM_MASK(x) (((x) >> 31) & 0x1) argument
8182 #define S_028B98_STREAM_0_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 0) argument
8183 #define G_028B98_STREAM_0_BUFFER_EN(x) (((x) >> 0) & 0x0F) argument
8185 #define S_028B98_STREAM_1_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 4) argument
8186 #define G_028B98_STREAM_1_BUFFER_EN(x) (((x) >> 4) & 0x0F) argument
8188 #define S_028B98_STREAM_2_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 8) argument
8189 #define G_028B98_STREAM_2_BUFFER_EN(x) (((x) >> 8) & 0x0F) argument
8191 #define S_028B98_STREAM_3_BUFFER_EN(x) (((unsigned)(x) & 0x0F) << 12) argument
8192 #define G_028B98_STREAM_3_BUFFER_EN(x) (((x) >> 12) & 0x0F) argument
8195 #define S_028BD4_DISTANCE_0(x) (((unsigned)(x) & 0x0F) << 0) argument
8196 #define G_028BD4_DISTANCE_0(x) (((x) >> 0) & 0x0F) argument
8198 #define S_028BD4_DISTANCE_1(x) (((unsigned)(x) & 0x0F) << 4) argument
8199 #define G_028BD4_DISTANCE_1(x) (((x) >> 4) & 0x0F) argument
8201 #define S_028BD4_DISTANCE_2(x) (((unsigned)(x) & 0x0F) << 8) argument
8202 #define G_028BD4_DISTANCE_2(x) (((x) >> 8) & 0x0F) argument
8204 #define S_028BD4_DISTANCE_3(x) (((unsigned)(x) & 0x0F) << 12) argument
8205 #define G_028BD4_DISTANCE_3(x) (((x) >> 12) & 0x0F) argument
8207 #define S_028BD4_DISTANCE_4(x) (((unsigned)(x) & 0x0F) << 16) argument
8208 #define G_028BD4_DISTANCE_4(x) (((x) >> 16) & 0x0F) argument
8210 #define S_028BD4_DISTANCE_5(x) (((unsigned)(x) & 0x0F) << 20) argument
8211 #define G_028BD4_DISTANCE_5(x) (((x) >> 20) & 0x0F) argument
8213 #define S_028BD4_DISTANCE_6(x) (((unsigned)(x) & 0x0F) << 24) argument
8214 #define G_028BD4_DISTANCE_6(x) (((x) >> 24) & 0x0F) argument
8216 #define S_028BD4_DISTANCE_7(x) (((unsigned)(x) & 0x0F) << 28) argument
8217 #define G_028BD4_DISTANCE_7(x) (((x) >> 28) & 0x0F) argument
8220 #define S_028BD8_DISTANCE_8(x) (((unsigned)(x) & 0x0F) << 0) argument
8221 #define G_028BD8_DISTANCE_8(x) (((x) >> 0) & 0x0F) argument
8223 #define S_028BD8_DISTANCE_9(x) (((unsigned)(x) & 0x0F) << 4) argument
8224 #define G_028BD8_DISTANCE_9(x) (((x) >> 4) & 0x0F) argument
8226 #define S_028BD8_DISTANCE_10(x) (((unsigned)(x) & 0x0F) << 8) argument
8227 #define G_028BD8_DISTANCE_10(x) (((x) >> 8) & 0x0F) argument
8229 #define S_028BD8_DISTANCE_11(x) (((unsigned)(x) & 0x0F) << 12) argument
8230 #define G_028BD8_DISTANCE_11(x) (((x) >> 12) & 0x0F) argument
8232 #define S_028BD8_DISTANCE_12(x) (((unsigned)(x) & 0x0F) << 16) argument
8233 #define G_028BD8_DISTANCE_12(x) (((x) >> 16) & 0x0F) argument
8235 #define S_028BD8_DISTANCE_13(x) (((unsigned)(x) & 0x0F) << 20) argument
8236 #define G_028BD8_DISTANCE_13(x) (((x) >> 20) & 0x0F) argument
8238 #define S_028BD8_DISTANCE_14(x) (((unsigned)(x) & 0x0F) << 24) argument
8239 #define G_028BD8_DISTANCE_14(x) (((x) >> 24) & 0x0F) argument
8241 #define S_028BD8_DISTANCE_15(x) (((unsigned)(x) & 0x0F) << 28) argument
8242 #define G_028BD8_DISTANCE_15(x) (((x) >> 28) & 0x0F) argument
8245 #define S_028BDC_EXPAND_LINE_WIDTH(x) (((unsigned)(x) & 0x1) << 9) argument
8246 #define G_028BDC_EXPAND_LINE_WIDTH(x) (((x) >> 9) & 0x1) argument
8248 #define S_028BDC_LAST_PIXEL(x) (((unsigned)(x) & 0x1) << 10) argument
8249 #define G_028BDC_LAST_PIXEL(x) (((x) >> 10) & 0x1) argument
8251 #define S_028BDC_PERPENDICULAR_ENDCAP_ENA(x) (((unsigned)(x) & 0x1) << 11) argument
8252 #define G_028BDC_PERPENDICULAR_ENDCAP_ENA(x) (((x) >> 11) & 0x1) argument
8254 #define S_028BDC_DX10_DIAMOND_TEST_ENA(x) (((unsigned)(x) & 0x1) << 12) argument
8255 #define G_028BDC_DX10_DIAMOND_TEST_ENA(x) (((x) >> 12) & 0x1) argument
8258 #define S_028BE0_MSAA_NUM_SAMPLES(x) (((unsigned)(x) & 0x7) << 0) argument
8259 #define G_028BE0_MSAA_NUM_SAMPLES(x) (((x) >> 0) & 0x07) argument
8261 #define S_028BE0_AA_MASK_CENTROID_DTMN(x) (((unsigned)(x) & 0x1) << 4) argument
8262 #define G_028BE0_AA_MASK_CENTROID_DTMN(x) (((x) >> 4) & 0x1) argument
8264 #define S_028BE0_MAX_SAMPLE_DIST(x) (((unsigned)(x) & 0xf) << 13) argument
8265 #define G_028BE0_MAX_SAMPLE_DIST(x) (((x) >> 13) & 0x0F) argument
8267 #define S_028BE0_MSAA_EXPOSED_SAMPLES(x) (((unsigned)(x) & 0x7) << 20) argument
8268 #define G_028BE0_MSAA_EXPOSED_SAMPLES(x) (((x) >> 20) & 0x07) argument
8270 #define S_028BE0_DETAIL_TO_EXPOSED_MODE(x) (((unsigned)(x) & 0x3) << 24) argument
8271 #define G_028BE0_DETAIL_TO_EXPOSED_MODE(x) (((x) >> 24) & 0x03) argument
8274 #define S_028BE4_PIX_CENTER(x) (((unsigned)(x) & 0x1) << 0) argument
8275 #define G_028BE4_PIX_CENTER(x) (((x) >> 0) & 0x1) argument
8277 #define S_028BE4_ROUND_MODE(x) (((unsigned)(x) & 0x03) << 1) argument
8278 #define G_028BE4_ROUND_MODE(x) (((x) >> 1) & 0x03) argument
8284 #define S_028BE4_QUANT_MODE(x) (((unsigned)(x) & 0x07) << 3) argument
8285 #define G_028BE4_QUANT_MODE(x) (((x) >> 3) & 0x07) argument
8300 #define S_028BF8_S0_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8301 #define G_028BF8_S0_X(x) (((x) >> 0) & 0x0F) argument
8303 #define S_028BF8_S0_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8304 #define G_028BF8_S0_Y(x) (((x) >> 4) & 0x0F) argument
8306 #define S_028BF8_S1_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8307 #define G_028BF8_S1_X(x) (((x) >> 8) & 0x0F) argument
8309 #define S_028BF8_S1_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8310 #define G_028BF8_S1_Y(x) (((x) >> 12) & 0x0F) argument
8312 #define S_028BF8_S2_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8313 #define G_028BF8_S2_X(x) (((x) >> 16) & 0x0F) argument
8315 #define S_028BF8_S2_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8316 #define G_028BF8_S2_Y(x) (((x) >> 20) & 0x0F) argument
8318 #define S_028BF8_S3_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8319 #define G_028BF8_S3_X(x) (((x) >> 24) & 0x0F) argument
8321 #define S_028BF8_S3_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8322 #define G_028BF8_S3_Y(x) (((x) >> 28) & 0x0F) argument
8325 #define S_028BFC_S4_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8326 #define G_028BFC_S4_X(x) (((x) >> 0) & 0x0F) argument
8328 #define S_028BFC_S4_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8329 #define G_028BFC_S4_Y(x) (((x) >> 4) & 0x0F) argument
8331 #define S_028BFC_S5_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8332 #define G_028BFC_S5_X(x) (((x) >> 8) & 0x0F) argument
8334 #define S_028BFC_S5_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8335 #define G_028BFC_S5_Y(x) (((x) >> 12) & 0x0F) argument
8337 #define S_028BFC_S6_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8338 #define G_028BFC_S6_X(x) (((x) >> 16) & 0x0F) argument
8340 #define S_028BFC_S6_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8341 #define G_028BFC_S6_Y(x) (((x) >> 20) & 0x0F) argument
8343 #define S_028BFC_S7_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8344 #define G_028BFC_S7_X(x) (((x) >> 24) & 0x0F) argument
8346 #define S_028BFC_S7_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8347 #define G_028BFC_S7_Y(x) (((x) >> 28) & 0x0F) argument
8350 #define S_028C00_S8_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8351 #define G_028C00_S8_X(x) (((x) >> 0) & 0x0F) argument
8353 #define S_028C00_S8_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8354 #define G_028C00_S8_Y(x) (((x) >> 4) & 0x0F) argument
8356 #define S_028C00_S9_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8357 #define G_028C00_S9_X(x) (((x) >> 8) & 0x0F) argument
8359 #define S_028C00_S9_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8360 #define G_028C00_S9_Y(x) (((x) >> 12) & 0x0F) argument
8362 #define S_028C00_S10_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8363 #define G_028C00_S10_X(x) (((x) >> 16) & 0x0F) argument
8365 #define S_028C00_S10_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8366 #define G_028C00_S10_Y(x) (((x) >> 20) & 0x0F) argument
8368 #define S_028C00_S11_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8369 #define G_028C00_S11_X(x) (((x) >> 24) & 0x0F) argument
8371 #define S_028C00_S11_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8372 #define G_028C00_S11_Y(x) (((x) >> 28) & 0x0F) argument
8375 #define S_028C04_S12_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8376 #define G_028C04_S12_X(x) (((x) >> 0) & 0x0F) argument
8378 #define S_028C04_S12_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8379 #define G_028C04_S12_Y(x) (((x) >> 4) & 0x0F) argument
8381 #define S_028C04_S13_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8382 #define G_028C04_S13_X(x) (((x) >> 8) & 0x0F) argument
8384 #define S_028C04_S13_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8385 #define G_028C04_S13_Y(x) (((x) >> 12) & 0x0F) argument
8387 #define S_028C04_S14_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8388 #define G_028C04_S14_X(x) (((x) >> 16) & 0x0F) argument
8390 #define S_028C04_S14_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8391 #define G_028C04_S14_Y(x) (((x) >> 20) & 0x0F) argument
8393 #define S_028C04_S15_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8394 #define G_028C04_S15_X(x) (((x) >> 24) & 0x0F) argument
8396 #define S_028C04_S15_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8397 #define G_028C04_S15_Y(x) (((x) >> 28) & 0x0F) argument
8400 #define S_028C08_S0_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8401 #define G_028C08_S0_X(x) (((x) >> 0) & 0x0F) argument
8403 #define S_028C08_S0_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8404 #define G_028C08_S0_Y(x) (((x) >> 4) & 0x0F) argument
8406 #define S_028C08_S1_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8407 #define G_028C08_S1_X(x) (((x) >> 8) & 0x0F) argument
8409 #define S_028C08_S1_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8410 #define G_028C08_S1_Y(x) (((x) >> 12) & 0x0F) argument
8412 #define S_028C08_S2_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8413 #define G_028C08_S2_X(x) (((x) >> 16) & 0x0F) argument
8415 #define S_028C08_S2_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8416 #define G_028C08_S2_Y(x) (((x) >> 20) & 0x0F) argument
8418 #define S_028C08_S3_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8419 #define G_028C08_S3_X(x) (((x) >> 24) & 0x0F) argument
8421 #define S_028C08_S3_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8422 #define G_028C08_S3_Y(x) (((x) >> 28) & 0x0F) argument
8425 #define S_028C0C_S4_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8426 #define G_028C0C_S4_X(x) (((x) >> 0) & 0x0F) argument
8428 #define S_028C0C_S4_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8429 #define G_028C0C_S4_Y(x) (((x) >> 4) & 0x0F) argument
8431 #define S_028C0C_S5_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8432 #define G_028C0C_S5_X(x) (((x) >> 8) & 0x0F) argument
8434 #define S_028C0C_S5_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8435 #define G_028C0C_S5_Y(x) (((x) >> 12) & 0x0F) argument
8437 #define S_028C0C_S6_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8438 #define G_028C0C_S6_X(x) (((x) >> 16) & 0x0F) argument
8440 #define S_028C0C_S6_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8441 #define G_028C0C_S6_Y(x) (((x) >> 20) & 0x0F) argument
8443 #define S_028C0C_S7_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8444 #define G_028C0C_S7_X(x) (((x) >> 24) & 0x0F) argument
8446 #define S_028C0C_S7_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8447 #define G_028C0C_S7_Y(x) (((x) >> 28) & 0x0F) argument
8450 #define S_028C10_S8_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8451 #define G_028C10_S8_X(x) (((x) >> 0) & 0x0F) argument
8453 #define S_028C10_S8_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8454 #define G_028C10_S8_Y(x) (((x) >> 4) & 0x0F) argument
8456 #define S_028C10_S9_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8457 #define G_028C10_S9_X(x) (((x) >> 8) & 0x0F) argument
8459 #define S_028C10_S9_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8460 #define G_028C10_S9_Y(x) (((x) >> 12) & 0x0F) argument
8462 #define S_028C10_S10_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8463 #define G_028C10_S10_X(x) (((x) >> 16) & 0x0F) argument
8465 #define S_028C10_S10_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8466 #define G_028C10_S10_Y(x) (((x) >> 20) & 0x0F) argument
8468 #define S_028C10_S11_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8469 #define G_028C10_S11_X(x) (((x) >> 24) & 0x0F) argument
8471 #define S_028C10_S11_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8472 #define G_028C10_S11_Y(x) (((x) >> 28) & 0x0F) argument
8475 #define S_028C14_S12_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8476 #define G_028C14_S12_X(x) (((x) >> 0) & 0x0F) argument
8478 #define S_028C14_S12_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8479 #define G_028C14_S12_Y(x) (((x) >> 4) & 0x0F) argument
8481 #define S_028C14_S13_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8482 #define G_028C14_S13_X(x) (((x) >> 8) & 0x0F) argument
8484 #define S_028C14_S13_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8485 #define G_028C14_S13_Y(x) (((x) >> 12) & 0x0F) argument
8487 #define S_028C14_S14_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8488 #define G_028C14_S14_X(x) (((x) >> 16) & 0x0F) argument
8490 #define S_028C14_S14_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8491 #define G_028C14_S14_Y(x) (((x) >> 20) & 0x0F) argument
8493 #define S_028C14_S15_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8494 #define G_028C14_S15_X(x) (((x) >> 24) & 0x0F) argument
8496 #define S_028C14_S15_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8497 #define G_028C14_S15_Y(x) (((x) >> 28) & 0x0F) argument
8500 #define S_028C18_S0_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8501 #define G_028C18_S0_X(x) (((x) >> 0) & 0x0F) argument
8503 #define S_028C18_S0_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8504 #define G_028C18_S0_Y(x) (((x) >> 4) & 0x0F) argument
8506 #define S_028C18_S1_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8507 #define G_028C18_S1_X(x) (((x) >> 8) & 0x0F) argument
8509 #define S_028C18_S1_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8510 #define G_028C18_S1_Y(x) (((x) >> 12) & 0x0F) argument
8512 #define S_028C18_S2_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8513 #define G_028C18_S2_X(x) (((x) >> 16) & 0x0F) argument
8515 #define S_028C18_S2_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8516 #define G_028C18_S2_Y(x) (((x) >> 20) & 0x0F) argument
8518 #define S_028C18_S3_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8519 #define G_028C18_S3_X(x) (((x) >> 24) & 0x0F) argument
8521 #define S_028C18_S3_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8522 #define G_028C18_S3_Y(x) (((x) >> 28) & 0x0F) argument
8525 #define S_028C1C_S4_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8526 #define G_028C1C_S4_X(x) (((x) >> 0) & 0x0F) argument
8528 #define S_028C1C_S4_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8529 #define G_028C1C_S4_Y(x) (((x) >> 4) & 0x0F) argument
8531 #define S_028C1C_S5_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8532 #define G_028C1C_S5_X(x) (((x) >> 8) & 0x0F) argument
8534 #define S_028C1C_S5_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8535 #define G_028C1C_S5_Y(x) (((x) >> 12) & 0x0F) argument
8537 #define S_028C1C_S6_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8538 #define G_028C1C_S6_X(x) (((x) >> 16) & 0x0F) argument
8540 #define S_028C1C_S6_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8541 #define G_028C1C_S6_Y(x) (((x) >> 20) & 0x0F) argument
8543 #define S_028C1C_S7_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8544 #define G_028C1C_S7_X(x) (((x) >> 24) & 0x0F) argument
8546 #define S_028C1C_S7_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8547 #define G_028C1C_S7_Y(x) (((x) >> 28) & 0x0F) argument
8550 #define S_028C20_S8_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8551 #define G_028C20_S8_X(x) (((x) >> 0) & 0x0F) argument
8553 #define S_028C20_S8_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8554 #define G_028C20_S8_Y(x) (((x) >> 4) & 0x0F) argument
8556 #define S_028C20_S9_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8557 #define G_028C20_S9_X(x) (((x) >> 8) & 0x0F) argument
8559 #define S_028C20_S9_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8560 #define G_028C20_S9_Y(x) (((x) >> 12) & 0x0F) argument
8562 #define S_028C20_S10_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8563 #define G_028C20_S10_X(x) (((x) >> 16) & 0x0F) argument
8565 #define S_028C20_S10_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8566 #define G_028C20_S10_Y(x) (((x) >> 20) & 0x0F) argument
8568 #define S_028C20_S11_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8569 #define G_028C20_S11_X(x) (((x) >> 24) & 0x0F) argument
8571 #define S_028C20_S11_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8572 #define G_028C20_S11_Y(x) (((x) >> 28) & 0x0F) argument
8575 #define S_028C24_S12_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8576 #define G_028C24_S12_X(x) (((x) >> 0) & 0x0F) argument
8578 #define S_028C24_S12_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8579 #define G_028C24_S12_Y(x) (((x) >> 4) & 0x0F) argument
8581 #define S_028C24_S13_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8582 #define G_028C24_S13_X(x) (((x) >> 8) & 0x0F) argument
8584 #define S_028C24_S13_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8585 #define G_028C24_S13_Y(x) (((x) >> 12) & 0x0F) argument
8587 #define S_028C24_S14_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8588 #define G_028C24_S14_X(x) (((x) >> 16) & 0x0F) argument
8590 #define S_028C24_S14_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8591 #define G_028C24_S14_Y(x) (((x) >> 20) & 0x0F) argument
8593 #define S_028C24_S15_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8594 #define G_028C24_S15_X(x) (((x) >> 24) & 0x0F) argument
8596 #define S_028C24_S15_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8597 #define G_028C24_S15_Y(x) (((x) >> 28) & 0x0F) argument
8600 #define S_028C28_S0_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8601 #define G_028C28_S0_X(x) (((x) >> 0) & 0x0F) argument
8603 #define S_028C28_S0_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8604 #define G_028C28_S0_Y(x) (((x) >> 4) & 0x0F) argument
8606 #define S_028C28_S1_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8607 #define G_028C28_S1_X(x) (((x) >> 8) & 0x0F) argument
8609 #define S_028C28_S1_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8610 #define G_028C28_S1_Y(x) (((x) >> 12) & 0x0F) argument
8612 #define S_028C28_S2_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8613 #define G_028C28_S2_X(x) (((x) >> 16) & 0x0F) argument
8615 #define S_028C28_S2_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8616 #define G_028C28_S2_Y(x) (((x) >> 20) & 0x0F) argument
8618 #define S_028C28_S3_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8619 #define G_028C28_S3_X(x) (((x) >> 24) & 0x0F) argument
8621 #define S_028C28_S3_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8622 #define G_028C28_S3_Y(x) (((x) >> 28) & 0x0F) argument
8625 #define S_028C2C_S4_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8626 #define G_028C2C_S4_X(x) (((x) >> 0) & 0x0F) argument
8628 #define S_028C2C_S4_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8629 #define G_028C2C_S4_Y(x) (((x) >> 4) & 0x0F) argument
8631 #define S_028C2C_S5_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8632 #define G_028C2C_S5_X(x) (((x) >> 8) & 0x0F) argument
8634 #define S_028C2C_S5_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8635 #define G_028C2C_S5_Y(x) (((x) >> 12) & 0x0F) argument
8637 #define S_028C2C_S6_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8638 #define G_028C2C_S6_X(x) (((x) >> 16) & 0x0F) argument
8640 #define S_028C2C_S6_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8641 #define G_028C2C_S6_Y(x) (((x) >> 20) & 0x0F) argument
8643 #define S_028C2C_S7_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8644 #define G_028C2C_S7_X(x) (((x) >> 24) & 0x0F) argument
8646 #define S_028C2C_S7_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8647 #define G_028C2C_S7_Y(x) (((x) >> 28) & 0x0F) argument
8650 #define S_028C30_S8_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8651 #define G_028C30_S8_X(x) (((x) >> 0) & 0x0F) argument
8653 #define S_028C30_S8_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8654 #define G_028C30_S8_Y(x) (((x) >> 4) & 0x0F) argument
8656 #define S_028C30_S9_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8657 #define G_028C30_S9_X(x) (((x) >> 8) & 0x0F) argument
8659 #define S_028C30_S9_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8660 #define G_028C30_S9_Y(x) (((x) >> 12) & 0x0F) argument
8662 #define S_028C30_S10_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8663 #define G_028C30_S10_X(x) (((x) >> 16) & 0x0F) argument
8665 #define S_028C30_S10_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8666 #define G_028C30_S10_Y(x) (((x) >> 20) & 0x0F) argument
8668 #define S_028C30_S11_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8669 #define G_028C30_S11_X(x) (((x) >> 24) & 0x0F) argument
8671 #define S_028C30_S11_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8672 #define G_028C30_S11_Y(x) (((x) >> 28) & 0x0F) argument
8675 #define S_028C34_S12_X(x) (((unsigned)(x) & 0x0F) << 0) argument
8676 #define G_028C34_S12_X(x) (((x) >> 0) & 0x0F) argument
8678 #define S_028C34_S12_Y(x) (((unsigned)(x) & 0x0F) << 4) argument
8679 #define G_028C34_S12_Y(x) (((x) >> 4) & 0x0F) argument
8681 #define S_028C34_S13_X(x) (((unsigned)(x) & 0x0F) << 8) argument
8682 #define G_028C34_S13_X(x) (((x) >> 8) & 0x0F) argument
8684 #define S_028C34_S13_Y(x) (((unsigned)(x) & 0x0F) << 12) argument
8685 #define G_028C34_S13_Y(x) (((x) >> 12) & 0x0F) argument
8687 #define S_028C34_S14_X(x) (((unsigned)(x) & 0x0F) << 16) argument
8688 #define G_028C34_S14_X(x) (((x) >> 16) & 0x0F) argument
8690 #define S_028C34_S14_Y(x) (((unsigned)(x) & 0x0F) << 20) argument
8691 #define G_028C34_S14_Y(x) (((x) >> 20) & 0x0F) argument
8693 #define S_028C34_S15_X(x) (((unsigned)(x) & 0x0F) << 24) argument
8694 #define G_028C34_S15_X(x) (((x) >> 24) & 0x0F) argument
8696 #define S_028C34_S15_Y(x) (((unsigned)(x) & 0x0F) << 28) argument
8697 #define G_028C34_S15_Y(x) (((x) >> 28) & 0x0F) argument
8700 #define S_028C38_AA_MASK_X0Y0(x) (((unsigned)(x) & 0xFFFF) << … argument
8701 #define G_028C38_AA_MASK_X0Y0(x) (((x) >> 0) & 0xFFFF) argument
8703 #define S_028C38_AA_MASK_X1Y0(x) (((unsigned)(x) & 0xFFFF) << … argument
8704 #define G_028C38_AA_MASK_X1Y0(x) (((x) >> 16) & 0xFFFF) argument
8707 #define S_028C3C_AA_MASK_X0Y1(x) (((unsigned)(x) & 0xFFFF) << … argument
8708 #define G_028C3C_AA_MASK_X0Y1(x) (((x) >> 0) & 0xFFFF) argument
8710 #define S_028C3C_AA_MASK_X1Y1(x) (((unsigned)(x) & 0xFFFF) << … argument
8711 #define G_028C3C_AA_MASK_X1Y1(x) (((x) >> 16) & 0xFFFF) argument
8715 #define S_028C40_REALIGN_DQUADS_AFTER_N_WAVES(x) (((unsigned)(x) & 0x03) << 0) argument
8716 #define G_028C40_REALIGN_DQUADS_AFTER_N_WAVES(x) (((x) >> 0) & 0x03) argument
8720 #define S_028C58_VTX_REUSE_DEPTH(x) (((unsigned)(x) & 0xFF) << 0) argument
8721 #define G_028C58_VTX_REUSE_DEPTH(x) (((x) >> 0) & 0xFF) argument
8724 #define S_028C5C_DEALLOC_DIST(x) (((unsigned)(x) & 0x7F) << 0) argument
8725 #define G_028C5C_DEALLOC_DIST(x) (((x) >> 0) & 0x7F) argument
8729 #define S_028C64_TILE_MAX(x) (((unsigned)(x) & 0x7FF) << 0) argument
8730 #define G_028C64_TILE_MAX(x) (((x) >> 0) & 0x7FF) argument
8733 #define S_028C64_FMASK_TILE_MAX(x) (((unsigned)(x) & 0x7FF) << 2… argument
8734 #define G_028C64_FMASK_TILE_MAX(x) (((x) >> 20) & 0x7FF) argument
8738 #define S_028C68_TILE_MAX(x) (((unsigned)(x) & 0x3FFFFF) <… argument
8739 #define G_028C68_TILE_MAX(x) (((x) >> 0) & 0x3FFFFF) argument
8742 #define S_028C6C_SLICE_START(x) (((unsigned)(x) & 0x7FF) << 0) argument
8743 #define G_028C6C_SLICE_START(x) (((x) >> 0) & 0x7FF) argument
8745 #define S_028C6C_SLICE_MAX(x) (((unsigned)(x) & 0x7FF) << 1… argument
8746 #define G_028C6C_SLICE_MAX(x) (((x) >> 13) & 0x7FF) argument
8749 #define S_028C70_ENDIAN(x) (((unsigned)(x) & 0x03) << 0) argument
8750 #define G_028C70_ENDIAN(x) (((x) >> 0) & 0x03) argument
8756 #define S_028C70_FORMAT(x) (((unsigned)(x) & 0x1F) << 2) argument
8757 #define G_028C70_FORMAT(x) (((x) >> 2) & 0x1F) argument
8780 #define S_028C70_LINEAR_GENERAL(x) (((unsigned)(x) & 0x1) << 7) argument
8781 #define G_028C70_LINEAR_GENERAL(x) (((x) >> 7) & 0x1) argument
8783 #define S_028C70_NUMBER_TYPE(x) (((unsigned)(x) & 0x07) << 8) argument
8784 #define G_028C70_NUMBER_TYPE(x) (((x) >> 8) & 0x07) argument
8792 #define S_028C70_COMP_SWAP(x) (((unsigned)(x) & 0x03) << 11) argument
8793 #define G_028C70_COMP_SWAP(x) (((x) >> 11) & 0x03) argument
8799 #define S_028C70_FAST_CLEAR(x) (((unsigned)(x) & 0x1) << 13) argument
8800 #define G_028C70_FAST_CLEAR(x) (((x) >> 13) & 0x1) argument
8802 #define S_028C70_COMPRESSION(x) (((unsigned)(x) & 0x1) << 14) argument
8803 #define G_028C70_COMPRESSION(x) (((x) >> 14) & 0x1) argument
8805 #define S_028C70_BLEND_CLAMP(x) (((unsigned)(x) & 0x1) << 15) argument
8806 #define G_028C70_BLEND_CLAMP(x) (((x) >> 15) & 0x1) argument
8808 #define S_028C70_BLEND_BYPASS(x) (((unsigned)(x) & 0x1) << 16) argument
8809 #define G_028C70_BLEND_BYPASS(x) (((x) >> 16) & 0x1) argument
8811 #define S_028C70_SIMPLE_FLOAT(x) (((unsigned)(x) & 0x1) << 17) argument
8812 #define G_028C70_SIMPLE_FLOAT(x) (((x) >> 17) & 0x1) argument
8814 #define S_028C70_ROUND_MODE(x) (((unsigned)(x) & 0x1) << 18) argument
8815 #define G_028C70_ROUND_MODE(x) (((x) >> 18) & 0x1) argument
8817 #define S_028C70_CMASK_IS_LINEAR(x) (((unsigned)(x) & 0x1) << 19) argument
8818 #define G_028C70_CMASK_IS_LINEAR(x) (((x) >> 19) & 0x1) argument
8820 #define S_028C70_BLEND_OPT_DONT_RD_DST(x) (((unsigned)(x) & 0x07) << 20) argument
8821 #define G_028C70_BLEND_OPT_DONT_RD_DST(x) (((x) >> 20) & 0x07) argument
8831 #define S_028C70_BLEND_OPT_DISCARD_PIXEL(x) (((unsigned)(x) & 0x07) << 23) argument
8832 #define G_028C70_BLEND_OPT_DISCARD_PIXEL(x) (((x) >> 23) & 0x07) argument
8843 #define S_028C70_FMASK_COMPRESSION_DISABLE(x) (((unsigned)(x) & 0x1) << 26) argument
8844 #define G_028C70_FMASK_COMPRESSION_DISABLE(x) (((x) >> 26) & 0x1) argument
8848 #define S_028C70_FMASK_COMPRESS_1FRAG_ONLY(x) (((unsigned)(x) & 0x1) << 27) argument
8849 #define G_028C70_FMASK_COMPRESS_1FRAG_ONLY(x) (((x) >> 27) & 0x1) argument
8851 #define S_028C70_DCC_ENABLE(x) (((unsigned)(x) & 0x1) << 28) argument
8852 #define G_028C70_DCC_ENABLE(x) (((x) >> 28) & 0x1) argument
8854 #define S_028C70_CMASK_ADDR_TYPE(x) (((unsigned)(x) & 0x03) << 29) argument
8855 #define G_028C70_CMASK_ADDR_TYPE(x) (((x) >> 29) & 0x03) argument
8859 #define S_028C74_TILE_MODE_INDEX(x) (((unsigned)(x) & 0x1F) << 0) argument
8860 #define G_028C74_TILE_MODE_INDEX(x) (((x) >> 0) & 0x1F) argument
8862 #define S_028C74_FMASK_TILE_MODE_INDEX(x) (((unsigned)(x) & 0x1F) << 5) argument
8863 #define G_028C74_FMASK_TILE_MODE_INDEX(x) (((x) >> 5) & 0x1F) argument
8865 #define S_028C74_FMASK_BANK_HEIGHT(x) (((unsigned)(x) & 0x03) << 10) argument
8866 #define G_028C74_FMASK_BANK_HEIGHT(x) (((x) >> 10) & 0x03) argument
8868 #define S_028C74_NUM_SAMPLES(x) (((unsigned)(x) & 0x07) << 12) argument
8869 #define G_028C74_NUM_SAMPLES(x) (((x) >> 12) & 0x07) argument
8871 #define S_028C74_NUM_FRAGMENTS(x) (((unsigned)(x) & 0x03) << 15) argument
8872 #define G_028C74_NUM_FRAGMENTS(x) (((x) >> 15) & 0x03) argument
8874 #define S_028C74_FORCE_DST_ALPHA_1(x) (((unsigned)(x) & 0x1) << 17) argument
8875 #define G_028C74_FORCE_DST_ALPHA_1(x) (((x) >> 17) & 0x1) argument
8879 #define S_028C78_OVERWRITE_COMBINER_DISABLE(x) (((unsigned)(x) & 0x1) << 0) argument
8880 #define G_028C78_OVERWRITE_COMBINER_DISABLE(x) (((x) >> 0) & 0x1) argument
8882 #define S_028C78_KEY_CLEAR_ENABLE(x) (((unsigned)(x) & 0x1) << 1) argument
8883 #define G_028C78_KEY_CLEAR_ENABLE(x) (((x) >> 1) & 0x1) argument
8885 #define S_028C78_MAX_UNCOMPRESSED_BLOCK_SIZE(x) (((unsigned)(x) & 0x03) << 2) argument
8886 #define G_028C78_MAX_UNCOMPRESSED_BLOCK_SIZE(x) (((x) >> 2) & 0x03) argument
8888 #define S_028C78_MIN_COMPRESSED_BLOCK_SIZE(x) (((unsigned)(x) & 0x1) << 4) argument
8889 #define G_028C78_MIN_COMPRESSED_BLOCK_SIZE(x) (((x) >> 4) & 0x1) argument
8891 #define S_028C78_MAX_COMPRESSED_BLOCK_SIZE(x) (((unsigned)(x) & 0x03) << 5) argument
8892 #define G_028C78_MAX_COMPRESSED_BLOCK_SIZE(x) (((x) >> 5) & 0x03) argument
8894 #define S_028C78_COLOR_TRANSFORM(x) (((unsigned)(x) & 0x03) << 7) argument
8895 #define G_028C78_COLOR_TRANSFORM(x) (((x) >> 7) & 0x03) argument
8897 #define S_028C78_INDEPENDENT_64B_BLOCKS(x) (((unsigned)(x) & 0x1) << 9) argument
8898 #define G_028C78_INDEPENDENT_64B_BLOCKS(x) (((x) >> 9) & 0x1) argument
8900 #define S_028C78_LOSSY_RGB_PRECISION(x) (((unsigned)(x) & 0x0F) << 10) argument
8901 #define G_028C78_LOSSY_RGB_PRECISION(x) (((x) >> 10) & 0x0F) argument
8903 #define S_028C78_LOSSY_ALPHA_PRECISION(x) (((unsigned)(x) & 0x0F) << 14) argument
8904 #define G_028C78_LOSSY_ALPHA_PRECISION(x) (((x) >> 14) & 0x0F) argument
8909 #define S_028C80_TILE_MAX(x) (((unsigned)(x) & 0x3FFF) << … argument
8910 #define G_028C80_TILE_MAX(x) (((x) >> 0) & 0x3FFF) argument
8914 #define S_028C88_TILE_MAX(x) (((unsigned)(x) & 0x3FFFFF) <… argument
8915 #define G_028C88_TILE_MAX(x) (((x) >> 0) & 0x3FFFFF) argument