Lines Matching refs:values
427 __attribute__((unused)) const struct GFX9_3DSTATE_CONSTANT_BODY * restrict values)
432 __gen_uint(values->ReadLength[0], 0, 15) |
433 __gen_uint(values->ReadLength[1], 16, 31);
436 __gen_uint(values->ReadLength[2], 0, 15) |
437 __gen_uint(values->ReadLength[3], 16, 31);
440 __gen_address(data, &dw[2], values->Buffer[0], 0, 5, 63);
445 __gen_address(data, &dw[4], values->Buffer[1], 0, 5, 63);
450 __gen_address(data, &dw[6], values->Buffer[2], 0, 5, 63);
455 __gen_address(data, &dw[8], values->Buffer[3], 0, 5, 63);
469 __attribute__((unused)) const struct GFX9_BINDING_TABLE_EDIT_ENTRY * restrict values)
474 __gen_offset(values->SurfaceStatePointer, 0, 15) |
475 __gen_uint(values->BindingTableIndex, 16, 23);
486 __attribute__((unused)) const struct GFX9_BINDING_TABLE_STATE * restrict values)
491 __gen_offset(values->SurfaceStatePointer, 6, 31);
521 __attribute__((unused)) const struct GFX9_BLEND_STATE_ENTRY * restrict values)
526 __gen_uint(values->WriteDisableBlue, 0, 0) |
527 __gen_uint(values->WriteDisableGreen, 1, 1) |
528 __gen_uint(values->WriteDisableRed, 2, 2) |
529 __gen_uint(values->WriteDisableAlpha, 3, 3) |
530 __gen_uint(values->AlphaBlendFunction, 5, 7) |
531 __gen_uint(values->DestinationAlphaBlendFactor, 8, 12) |
532 __gen_uint(values->SourceAlphaBlendFactor, 13, 17) |
533 __gen_uint(values->ColorBlendFunction, 18, 20) |
534 __gen_uint(values->DestinationBlendFactor, 21, 25) |
535 __gen_uint(values->SourceBlendFactor, 26, 30) |
536 __gen_uint(values->ColorBufferBlendEnable, 31, 31);
539 __gen_uint(values->PostBlendColorClampEnable, 0, 0) |
540 __gen_uint(values->PreBlendColorClampEnable, 1, 1) |
541 __gen_uint(values->ColorClampRange, 2, 3) |
542 __gen_uint(values->PreBlendSourceOnlyClampEnable, 4, 4) |
543 __gen_uint(values->LogicOpFunction, 27, 30) |
544 __gen_uint(values->LogicOpEnable, 31, 31);
564 __attribute__((unused)) const struct GFX9_BLEND_STATE * restrict values)
569 __gen_uint(values->YDitherOffset, 19, 20) |
570 __gen_uint(values->XDitherOffset, 21, 22) |
571 __gen_uint(values->ColorDitherEnable, 23, 23) |
572 __gen_uint(values->AlphaTestFunction, 24, 26) |
573 __gen_uint(values->AlphaTestEnable, 27, 27) |
574 __gen_uint(values->AlphaToCoverageDitherEnable, 28, 28) |
575 __gen_uint(values->AlphaToOneEnable, 29, 29) |
576 __gen_uint(values->IndependentAlphaBlendEnable, 30, 30) |
577 __gen_uint(values->AlphaToCoverageEnable, 31, 31);
589 __attribute__((unused)) const struct GFX9_CC_VIEWPORT * restrict values)
594 __gen_float(values->MinimumDepth);
597 __gen_float(values->MaximumDepth);
617 __attribute__((unused)) const struct GFX9_COLOR_CALC_STATE * restrict values)
622 __gen_uint(values->AlphaTestFormat, 0, 0) |
623 __gen_uint(values->RoundDisableFunctionDisable, 15, 15);
626 __gen_uint(values->AlphaReferenceValueAsUNORM8, 0, 31) |
627 __gen_float(values->AlphaReferenceValueAsFLOAT32);
630 __gen_float(values->BlendConstantColorRed);
633 __gen_float(values->BlendConstantColorGreen);
636 __gen_float(values->BlendConstantColorBlue);
639 __gen_float(values->BlendConstantColorAlpha);
654 __attribute__((unused)) const struct GFX9_EXECUTION_UNIT_EXTENDED_MESSAGE_DESCRIPTOR * restrict values)
659 __gen_uint(values->TargetFunctionID, 0, 3) |
660 __gen_uint(values->EndOfThread, 5, 5) |
661 __gen_uint(values->ExtendedMessageLength, 6, 9);
672 __attribute__((unused)) const struct GFX9_FILTER_COEFFICIENT * restrict values)
677 __gen_sfixed(values->FilterCoefficient, 0, 7, 6);
688 __attribute__((unused)) const struct GFX9_FRAMEDELTAQP * restrict values)
693 __gen_sint(values->FrameDeltaQP[0], 0, 7) |
694 __gen_sint(values->FrameDeltaQP[1], 8, 15) |
695 __gen_sint(values->FrameDeltaQP[2], 16, 23) |
696 __gen_sint(values->FrameDeltaQP[3], 24, 31);
699 __gen_sint(values->FrameDeltaQP[4], 0, 7) |
700 __gen_sint(values->FrameDeltaQP[5], 8, 15) |
701 __gen_sint(values->FrameDeltaQP[6], 16, 23) |
702 __gen_sint(values->FrameDeltaQP[7], 24, 31);
713 __attribute__((unused)) const struct GFX9_FRAMEDELTAQPRANGE * restrict values)
718 __gen_uint(values->FrameDeltaQPRange[0], 0, 7) |
719 __gen_uint(values->FrameDeltaQPRange[1], 8, 15) |
720 __gen_uint(values->FrameDeltaQPRange[2], 16, 23) |
721 __gen_uint(values->FrameDeltaQPRange[3], 24, 31);
724 __gen_uint(values->FrameDeltaQPRange[4], 0, 7) |
725 __gen_uint(values->FrameDeltaQPRange[5], 8, 15) |
726 __gen_uint(values->FrameDeltaQPRange[6], 16, 23) |
727 __gen_uint(values->FrameDeltaQPRange[7], 24, 31);
740 __attribute__((unused)) const struct GFX9_GATHER_CONSTANT_ENTRY * restrict values)
745 __gen_uint(values->BindingTableIndexOffset, 0, 3) |
746 __gen_uint(values->ChannelMask, 4, 7) |
747 __gen_offset(values->ConstantBufferOffset, 8, 15);
771 __attribute__((unused)) const struct GFX9_MEMORYADDRESSATTRIBUTES * restrict values)
776 __gen_uint(values->MOCS, 1, 6) |
777 __gen_uint(values->ArbitrationPriorityControl, 7, 8) |
778 __gen_uint(values->MemoryCompressionEnable, 9, 9) |
779 __gen_uint(values->RowStoreScratchBufferCacheSelect, 12, 12) |
780 __gen_uint(values->TiledResourceMode, 13, 14);
793 __attribute__((unused)) const struct GFX9_HCP_PAK_INSERT_OBJECT_INDIRECT_PAYLOAD * restrict values)
798 __gen_uint(values->IndirectPayloadDataSizeinbits, 0, 31);
801 __gen_address(data, &dw[1], values->IndirectPayloadBaseAddress, 0, 0, 63);
805 GFX9_MEMORYADDRESSATTRIBUTES_pack(data, &dw[3], &values->IndirectPayloadBaseAddress2);
826 __attribute__((unused)) const struct GFX9_HCP_REF_LIST_ENTRY * restrict values)
831 __gen_uint(values->ReferencePicturetbValue, 0, 7) |
832 __gen_uint(values->ListEntry, 8, 10) |
833 __gen_uint(values->ChromaWeightedPrediction, 11, 11) |
834 __gen_uint(values->LumaWeightedPrediction, 12, 12) |
835 __gen_uint(values->LongTermReference, 13, 13) |
836 __gen_uint(values->FieldPic, 14, 14) |
837 __gen_uint(values->TopField, 15, 15);
851 __attribute__((unused)) const struct GFX9_HCP_TILE_POSITION_IN_CTB * restrict values)
856 __gen_uint(values->CtbPos0i, 0, 7) |
857 __gen_uint(values->CtbPos1i, 8, 15) |
858 __gen_uint(values->CtbPos2i, 16, 23) |
859 __gen_uint(values->CtbPos3i, 24, 31);
873 __attribute__((unused)) const struct GFX9_HCP_WEIGHTOFFSET_CHROMA_ENTRY * restrict values)
878 __gen_sint(values->DeltaChromaWeightLX0, 0, 7) |
879 __gen_uint(values->ChromaOffsetLX0, 8, 15) |
880 __gen_sint(values->DeltaChromaWeightLX1, 16, 23) |
881 __gen_uint(values->ChromaOffsetLX1, 24, 31);
893 __attribute__((unused)) const struct GFX9_HCP_WEIGHTOFFSET_LUMA_ENTRY * restrict values)
898 __gen_sint(values->DeltaLumaWeightLX, 0, 7) |
899 __gen_uint(values->LumaOffsetLX, 8, 15);
914 __attribute__((unused)) const struct GFX9_HEVC_ARBITRATION_PRIORITY * restrict values)
919 __gen_uint(values->Priority, 0, 1);
931 __attribute__((unused)) const struct GFX9_HEVC_VP9_RDOQ_LAMBDA_FIELDS * restrict values)
936 __gen_uint(values->LambdaValue0, 0, 15) |
937 __gen_uint(values->LambdaValue1, 16, 31);
949 __attribute__((unused)) const struct GFX9_HUC_VIRTUAL_ADDR_REGION * restrict values)
954 __gen_address(data, &dw[0], values->Address, 0, 0, 63);
958 GFX9_MEMORYADDRESSATTRIBUTES_pack(data, &dw[2], &values->MemoryAddressAttributes);
1005 __attribute__((unused)) const struct GFX9_INLINE_DATA_DESCRIPTION_FOR_MFD_AVC_BSD_OBJECT * restrict values)
1010 __gen_uint(values->MBErrorConcealmentPSliceWeightPredictionDisable, 0, 0) |
1011 __gen_uint(values->MBErrorConcealmentPSliceMotionVectorsOverrideDisable, 1, 1) |
1012 __gen_uint(values->MBErrorConcealmentBSpatialWeightPredictionDisable, 3, 3) |
1013 __gen_uint(values->MBErrorConcealmentBSpatialMotionVectorsOverrideDisable, 4, 4) |
1014 __gen_uint(values->MBErrorConcealmentBSpatialPredictionMode, 6, 7) |
1015 __gen_uint(values->MBHeaderErrorHandling, 8, 8) |
1016 __gen_uint(values->EntropyErrorHandling, 10, 10) |
1017 __gen_uint(values->MPRErrorHandling, 12, 12) |
1018 __gen_uint(values->BSDPrematureCompleteErrorHandling, 14, 14) |
1019 __gen_uint(values->ConcealmentPictureID, 16, 21) |
1020 __gen_uint(values->MBErrorConcealmentBTemporalWeightPredictionDisable, 24, 24) |
1021 __gen_uint(values->MBErrorConcealmentBTemporalMotionVectorsOverrideEnable, 25, 25) |
1022 __gen_uint(values->MBErrorConcealmentBTemporalPredictionMode, 27, 28) |
1023 __gen_uint(values->IntraPredMode4x48x8LumaErrorControl, 29, 29) |
1024 __gen_uint(values->InitCurrentMBNumber, 30, 30) |
1025 __gen_uint(values->ConcealmentMethod, 31, 31);
1028 __gen_uint(values->FirstMBBitOffset, 0, 2) |
1029 __gen_uint(values->LastSlice, 3, 3) |
1030 __gen_uint(values->EmulationPreventionBytePresent, 4, 4) |
1031 __gen_uint(values->FixPrevMBSkipped, 7, 7) |
1032 __gen_uint(values->FirstMBByteOffsetofSliceDataorSliceHeader, 16, 31);
1035 __gen_uint(values->IntraPredictionErrorControl, 0, 0) |
1036 __gen_uint(values->Intra8x84x4PredictionErrorConcealmentControl, 1, 1) |
1037 __gen_uint(values->BSliceTemporalInterConcealmentMode, 4, 6) |
1038 __gen_uint(values->BSliceSpatialInterConcealmentMode, 8, 10) |
1039 __gen_uint(values->BSliceInterDirectTypeConcealmentMode, 12, 13) |
1040 __gen_uint(values->BSliceConcealmentMode, 15, 15) |
1041 __gen_uint(values->PSliceInterConcealmentMode, 16, 18) |
1042 __gen_uint(values->PSliceConcealmentMode, 23, 23) |
1043 __gen_uint(values->ConcealmentReferencePictureFieldBit, 24, 29) |
1044 __gen_uint(values->ISliceConcealmentMode, 31, 31);
1097 __attribute__((unused)) const struct GFX9_INTERFACE_DESCRIPTOR_DATA * restrict values)
1102 __gen_offset(values->KernelStartPointer, 6, 47);
1107 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
1108 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
1109 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
1110 __gen_uint(values->FloatingPointMode, 16, 16) |
1111 __gen_uint(values->ThreadPriority, 17, 17) |
1112 __gen_uint(values->SingleProgramFlow, 18, 18) |
1113 __gen_uint(values->DenormMode, 19, 19);
1116 __gen_uint(values->SamplerCount, 2, 4) |
1117 __gen_offset(values->SamplerStatePointer, 5, 31);
1120 __gen_uint(values->BindingTableEntryCount, 0, 4) |
1121 __gen_offset(values->BindingTablePointer, 5, 15);
1124 __gen_uint(values->ConstantURBEntryReadOffset, 0, 15) |
1125 __gen_uint(values->ConstantURBEntryReadLength, 16, 31);
1128 __gen_uint(values->NumberofThreadsinGPGPUThreadGroup, 0, 9) |
1129 __gen_uint(values->GlobalBarrierEnable, 15, 15) |
1130 __gen_uint(values->SharedLocalMemorySize, 16, 20) |
1131 __gen_uint(values->BarrierEnable, 21, 21) |
1132 __gen_uint(values->RoundingMode, 22, 23);
1135 __gen_uint(values->CrossThreadConstantDataReadLength, 0, 7);
1156 __attribute__((unused)) const struct GFX9_MFD_MPEG2_BSD_OBJECT_INLINE_DATA_DESCRIPTION * restrict values)
1161 __gen_uint(values->FirstMBBitOffset, 0, 2) |
1162 __gen_uint(values->LastMB, 3, 3) |
1163 __gen_uint(values->LastPicSlice, 5, 5) |
1164 __gen_uint(values->SliceConcealmentType, 6, 6) |
1165 __gen_uint(values->SliceConcealmentOverride, 7, 7) |
1166 __gen_uint(values->MBCount, 8, 15) |
1167 __gen_uint(values->SliceVerticalPosition, 16, 23) |
1168 __gen_uint(values->SliceHorizontalPosition, 24, 31);
1171 __gen_uint(values->NextSliceHorizontalPosition, 0, 7) |
1172 __gen_uint(values->NextSliceVerticalPosition, 8, 16) |
1173 __gen_uint(values->QuantizerScaleCode, 24, 28);
1240 __attribute__((unused)) const struct GFX9_MI_MATH_ALU_INSTRUCTION * restrict values)
1245 __gen_uint(values->Operand2, 0, 9) |
1246 __gen_uint(values->Operand1, 10, 19) |
1247 __gen_uint(values->ALUOpcode, 20, 31);
1261 __attribute__((unused)) const struct GFX9_PALETTE_ENTRY * restrict values)
1266 __gen_uint(values->Blue, 0, 7) |
1267 __gen_uint(values->Green, 8, 15) |
1268 __gen_uint(values->Red, 16, 23) |
1269 __gen_uint(values->Alpha, 24, 31);
1389 __attribute__((unused)) const struct GFX9_RENDER_SURFACE_STATE * restrict values)
1394 __gen_uint(values->CubeFaceEnablePositiveZ, 0, 0) |
1395 __gen_uint(values->CubeFaceEnableNegativeZ, 1, 1) |
1396 __gen_uint(values->CubeFaceEnablePositiveY, 2, 2) |
1397 __gen_uint(values->CubeFaceEnableNegativeY, 3, 3) |
1398 __gen_uint(values->CubeFaceEnablePositiveX, 4, 4) |
1399 __gen_uint(values->CubeFaceEnableNegativeX, 5, 5) |
1400 __gen_uint(values->MediaBoundaryPixelMode, 6, 7) |
1401 __gen_uint(values->RenderCacheReadWriteMode, 8, 8) |
1402 __gen_uint(values->SamplerL2BypassModeDisable, 9, 9) |
1403 __gen_uint(values->VerticalLineStrideOffset, 10, 10) |
1404 __gen_uint(values->VerticalLineStride, 11, 11) |
1405 __gen_uint(values->TileMode, 12, 13) |
1406 __gen_uint(values->SurfaceHorizontalAlignment, 14, 15) |
1407 __gen_uint(values->SurfaceVerticalAlignment, 16, 17) |
1408 __gen_uint(values->SurfaceFormat, 18, 27) |
1409 __gen_uint(values->SurfaceArray, 28, 28) |
1410 __gen_uint(values->SurfaceType, 29, 31);
1413 __gen_uint(values->SurfaceQPitch, 0, 14) |
1414 __gen_ufixed(values->BaseMipLevel, 19, 23, 1) |
1415 __gen_uint(values->MOCS, 24, 30);
1418 __gen_uint(values->Width, 0, 13) |
1419 __gen_uint(values->Height, 16, 29);
1422 __gen_uint(values->SurfacePitch, 0, 17) |
1423 __gen_uint(values->Depth, 21, 31);
1426 __gen_uint(values->MultisamplePositionPaletteIndex, 0, 2) |
1427 __gen_uint(values->NumberofMultisamples, 3, 5) |
1428 __gen_uint(values->MultisampledSurfaceStorageFormat, 6, 6) |
1429 __gen_uint(values->RenderTargetViewExtent, 7, 17) |
1430 __gen_uint(values->MinimumArrayElement, 18, 28) |
1431 __gen_uint(values->RenderTargetAndSampleUnormRotation, 29, 30);
1434 __gen_uint(values->MIPCountLOD, 0, 3) |
1435 __gen_uint(values->SurfaceMinLOD, 4, 7) |
1436 __gen_uint(values->MipTailStartLOD, 8, 11) |
1437 __gen_uint(values->CoherencyType, 14, 14) |
1438 __gen_uint(values->TiledResourceMode, 18, 19) |
1439 __gen_uint(values->EWADisableForCube, 20, 20) |
1440 __gen_uint(values->YOffset, 21, 23) |
1441 __gen_uint(values->XOffset, 25, 31);
1444 __gen_uint(values->AuxiliarySurfaceMode, 0, 2) |
1445 __gen_uint(values->YOffsetforUorUVPlane, 0, 13) |
1446 __gen_uint(values->AuxiliarySurfacePitch, 3, 11) |
1447 __gen_uint(values->AuxiliarySurfaceQPitch, 16, 30) |
1448 __gen_uint(values->XOffsetforUorUVPlane, 16, 29) |
1449 __gen_uint(values->SeparateUVPlaneEnable, 31, 31);
1452 __gen_ufixed(values->ResourceMinLOD, 0, 11, 8) |
1453 __gen_uint(values->ShaderChannelSelectAlpha, 16, 18) |
1454 __gen_uint(values->ShaderChannelSelectBlue, 19, 21) |
1455 __gen_uint(values->ShaderChannelSelectGreen, 22, 24) |
1456 __gen_uint(values->ShaderChannelSelectRed, 25, 27) |
1457 __gen_uint(values->MemoryCompressionEnable, 30, 30) |
1458 __gen_uint(values->MemoryCompressionMode, 31, 31);
1461 __gen_address(data, &dw[8], values->SurfaceBaseAddress, 0, 0, 63);
1466 __gen_uint(values->QuiltWidth, 0, 4) |
1467 __gen_uint(values->QuiltHeight, 5, 9) |
1468 __gen_uint(values->AuxiliaryTableIndexforMediaCompressedSurface, 21, 31) |
1469 __gen_uint(values->YOffsetforVPlane, 32, 45) |
1470 __gen_uint(values->XOffsetforVPlane, 48, 61);
1472 __gen_address(data, &dw[10], values->AuxiliarySurfaceBaseAddress, v10, 12, 63);
1477 __gen_float(values->HierarchicalDepthClearValue) |
1478 __gen_sint(values->RedClearColor, 0, 31);
1481 __gen_sint(values->GreenClearColor, 0, 31);
1484 __gen_sint(values->BlueClearColor, 0, 31);
1487 __gen_sint(values->AlphaClearColor, 0, 31);
1506 __attribute__((unused)) const struct GFX9_ROUNDINGPRECISIONTABLE_3_BITS * restrict values)
1511 __gen_uint(values->RoundingPrecision, 0, 2);
1529 __attribute__((unused)) const struct GFX9_SAMPLER_BORDER_COLOR_STATE * restrict values)
1534 __gen_float(values->BorderColorFloatRed) |
1535 __gen_uint(values->BorderColor32bitRed, 0, 31);
1538 __gen_float(values->BorderColorFloatGreen) |
1539 __gen_uint(values->BorderColor32bitGreen, 0, 31);
1542 __gen_float(values->BorderColorFloatBlue) |
1543 __gen_uint(values->BorderColor32bitBlue, 0, 31);
1546 __gen_float(values->BorderColorFloatAlpha) |
1547 __gen_uint(values->BorderColor32bitAlpha, 0, 31);
1636 __attribute__((unused)) const struct GFX9_SAMPLER_STATE * restrict values)
1641 __gen_uint(values->AnisotropicAlgorithm, 0, 0) |
1642 __gen_sfixed(values->TextureLODBias, 1, 13, 8) |
1643 __gen_uint(values->MinModeFilter, 14, 16) |
1644 __gen_uint(values->MagModeFilter, 17, 19) |
1645 __gen_uint(values->MipModeFilter, 20, 21) |
1646 __gen_uint(values->CoarseLODQualityMode, 22, 26) |
1647 __gen_uint(values->LODPreClampMode, 27, 28) |
1648 __gen_uint(values->TextureBorderColorMode, 29, 29) |
1649 __gen_uint(values->SamplerDisable, 31, 31);
1652 __gen_uint(values->CubeSurfaceControlMode, 0, 0) |
1653 __gen_uint(values->ShadowFunction, 1, 3) |
1654 __gen_uint(values->ChromaKeyMode, 4, 4) |
1655 __gen_uint(values->ChromaKeyIndex, 5, 6) |
1656 __gen_uint(values->ChromaKeyEnable, 7, 7) |
1657 __gen_ufixed(values->MaxLOD, 8, 19, 8) |
1658 __gen_ufixed(values->MinLOD, 20, 31, 8);
1661 __gen_uint(values->LODClampMagnificationMode, 0, 0) |
1662 __gen_offset(values->BorderColorPointer, 6, 23);
1665 __gen_uint(values->TCZAddressControlMode, 0, 2) |
1666 __gen_uint(values->TCYAddressControlMode, 3, 5) |
1667 __gen_uint(values->TCXAddressControlMode, 6, 8) |
1668 __gen_uint(values->ReductionTypeEnable, 9, 9) |
1669 __gen_uint(values->NonnormalizedCoordinateEnable, 10, 10) |
1670 __gen_uint(values->TrilinearFilterQuality, 11, 12) |
1671 __gen_uint(values->RAddressMinFilterRoundingEnable, 13, 13) |
1672 __gen_uint(values->RAddressMagFilterRoundingEnable, 14, 14) |
1673 __gen_uint(values->VAddressMinFilterRoundingEnable, 15, 15) |
1674 __gen_uint(values->VAddressMagFilterRoundingEnable, 16, 16) |
1675 __gen_uint(values->UAddressMinFilterRoundingEnable, 17, 17) |
1676 __gen_uint(values->UAddressMagFilterRoundingEnable, 18, 18) |
1677 __gen_uint(values->MaximumAnisotropy, 19, 21) |
1678 __gen_uint(values->ReductionType, 22, 23);
1691 __attribute__((unused)) const struct GFX9_SAMPLER_STATE_8X8_AVS_COEFFICIENTS * restrict values)
1696 __gen_sfixed(values->Table0FilterCoefficient[0], 0, 7, 6) |
1697 __gen_sfixed(values->Table0FilterCoefficient[1], 8, 15, 6) |
1698 __gen_sfixed(values->Table0FilterCoefficient[2], 16, 23, 6) |
1699 __gen_sfixed(values->Table0FilterCoefficient[3], 24, 31, 6) |
1700 __gen_sfixed(values->Table1FilterCoefficient0[0], 0, 7, 6) |
1701 __gen_sfixed(values->Table1FilterCoefficient1[0], 8, 15, 6);
1704 __gen_sfixed(values->Table1FilterCoefficient0[1], 0, 7, 6) |
1705 __gen_sfixed(values->Table1FilterCoefficient1[1], 8, 15, 6);
1708 __gen_sfixed(values->Table1FilterCoefficient0[2], 0, 7, 6) |
1709 __gen_sfixed(values->Table1FilterCoefficient1[2], 8, 15, 6);
1712 __gen_sfixed(values->Table1FilterCoefficient0[3], 0, 7, 6) |
1713 __gen_sfixed(values->Table1FilterCoefficient1[3], 8, 15, 6);
1735 __attribute__((unused)) const struct GFX9_SCISSOR_RECT * restrict values)
1740 __gen_uint(values->ScissorRectangleXMin, 0, 15) |
1741 __gen_uint(values->ScissorRectangleYMin, 16, 31);
1744 __gen_uint(values->ScissorRectangleXMax, 0, 15) |
1745 __gen_uint(values->ScissorRectangleYMax, 16, 31);
1764 __attribute__((unused)) const struct GFX9_SFC_AVS_CHROMA_COEFF_TABLE_BODY * restrict values)
1769 __gen_sfixed(values->Table1XFilterCoefficientn2, 0, 7, 6) |
1770 __gen_sfixed(values->Table1YFilterCoefficientn2, 8, 15, 6) |
1771 __gen_sfixed(values->Table1XFilterCoefficientn3, 16, 23, 6) |
1772 __gen_sfixed(values->Table1YFilterCoefficientn3, 24, 31, 6);
1775 __gen_sfixed(values->Table1XFilterCoefficientn4, 0, 7, 6) |
1776 __gen_sfixed(values->Table1YFilterCoefficientn4, 8, 15, 6) |
1777 __gen_sfixed(values->Table1XFilterCoefficientn5, 16, 23, 6) |
1778 __gen_sfixed(values->Table1YFilterCoefficientn5, 24, 31, 6);
1781 __gen_uint(values->FilterCoefficients[0], 0, 63);
1786 __gen_uint(values->FilterCoefficients[1], 0, 63);
1791 __gen_uint(values->FilterCoefficients[2], 0, 63);
1796 __gen_uint(values->FilterCoefficients[3], 0, 63);
1801 __gen_uint(values->FilterCoefficients[4], 0, 63);
1806 __gen_uint(values->FilterCoefficients[5], 0, 63);
1811 __gen_uint(values->FilterCoefficients[6], 0, 63);
1816 __gen_uint(values->FilterCoefficients[7], 0, 63);
1821 __gen_uint(values->FilterCoefficients[8], 0, 63);
1826 __gen_uint(values->FilterCoefficients[9], 0, 63);
1831 __gen_uint(values->FilterCoefficients[10], 0, 63);
1836 __gen_uint(values->FilterCoefficients[11], 0, 63);
1841 __gen_uint(values->FilterCoefficients[12], 0, 63);
1846 __gen_uint(values->FilterCoefficients[13], 0, 63);
1851 __gen_uint(values->FilterCoefficients[14], 0, 63);
1856 __gen_uint(values->FilterCoefficients[15], 0, 63);
1861 __gen_uint(values->FilterCoefficients[16], 0, 63);
1866 __gen_uint(values->FilterCoefficients[17], 0, 63);
1871 __gen_uint(values->FilterCoefficients[18], 0, 63);
1876 __gen_uint(values->FilterCoefficients[19], 0, 63);
1881 __gen_uint(values->FilterCoefficients[20], 0, 63);
1886 __gen_uint(values->FilterCoefficients[21], 0, 63);
1891 __gen_uint(values->FilterCoefficients[22], 0, 63);
1896 __gen_uint(values->FilterCoefficients[23], 0, 63);
1901 __gen_uint(values->FilterCoefficients[24], 0, 63);
1906 __gen_uint(values->FilterCoefficients[25], 0, 63);
1911 __gen_uint(values->FilterCoefficients[26], 0, 63);
1916 __gen_uint(values->FilterCoefficients[27], 0, 63);
1921 __gen_uint(values->FilterCoefficients[28], 0, 63);
1926 __gen_uint(values->FilterCoefficients[29], 0, 63);
1931 __gen_uint(values->FilterCoefficients[30], 0, 63);
1960 __attribute__((unused)) const struct GFX9_SFC_AVS_LUMA_COEFF_TABLE_BODY * restrict values)
1965 __gen_sfixed(values->Table0XFilterCoefficientn0, 0, 7, 6) |
1966 __gen_sfixed(values->Table0YFilterCoefficientn0, 8, 15, 6) |
1967 __gen_sfixed(values->Table0XFilterCoefficientn1, 16, 23, 6) |
1968 __gen_sfixed(values->Table0YFilterCoefficientn1, 24, 31, 6);
1971 __gen_sfixed(values->Table0XFilterCoefficientn2, 0, 7, 6) |
1972 __gen_sfixed(values->Table0YFilterCoefficientn2, 8, 15, 6) |
1973 __gen_sfixed(values->Table0XFilterCoefficientn3, 16, 23, 6) |
1974 __gen_sfixed(values->Table0YFilterCoefficientn3, 24, 31, 6);
1977 __gen_sfixed(values->Table0XFilterCoefficientn4, 0, 7, 6) |
1978 __gen_sfixed(values->Table0YFilterCoefficientn4, 8, 15, 6) |
1979 __gen_sfixed(values->Table0XFilterCoefficientn5, 16, 23, 6) |
1980 __gen_sfixed(values->Table0YFilterCoefficientn5, 24, 31, 6);
1983 __gen_sfixed(values->Table0XFilterCoefficientn6, 0, 7, 6) |
1984 __gen_sfixed(values->Table0YFilterCoefficientn6, 8, 15, 6) |
1985 __gen_sfixed(values->Table0XFilterCoefficientn7, 16, 23, 6) |
1986 __gen_sfixed(values->Table0YFilterCoefficientn7, 24, 31, 6);
1989 __gen_uint(values->FilterCoefficients[0], 0, 127);
1994 __gen_uint(values->FilterCoefficients[1], 0, 127);
1999 __gen_uint(values->FilterCoefficients[2], 0, 127);
2004 __gen_uint(values->FilterCoefficients[3], 0, 127);
2009 __gen_uint(values->FilterCoefficients[4], 0, 127);
2014 __gen_uint(values->FilterCoefficients[5], 0, 127);
2019 __gen_uint(values->FilterCoefficients[6], 0, 127);
2024 __gen_uint(values->FilterCoefficients[7], 0, 127);
2029 __gen_uint(values->FilterCoefficients[8], 0, 127);
2034 __gen_uint(values->FilterCoefficients[9], 0, 127);
2039 __gen_uint(values->FilterCoefficients[10], 0, 127);
2044 __gen_uint(values->FilterCoefficients[11], 0, 127);
2049 __gen_uint(values->FilterCoefficients[12], 0, 127);
2054 __gen_uint(values->FilterCoefficients[13], 0, 127);
2059 __gen_uint(values->FilterCoefficients[14], 0, 127);
2064 __gen_uint(values->FilterCoefficients[15], 0, 127);
2069 __gen_uint(values->FilterCoefficients[16], 0, 127);
2074 __gen_uint(values->FilterCoefficients[17], 0, 127);
2079 __gen_uint(values->FilterCoefficients[18], 0, 127);
2084 __gen_uint(values->FilterCoefficients[19], 0, 127);
2089 __gen_uint(values->FilterCoefficients[20], 0, 127);
2094 __gen_uint(values->FilterCoefficients[21], 0, 127);
2099 __gen_uint(values->FilterCoefficients[22], 0, 127);
2104 __gen_uint(values->FilterCoefficients[23], 0, 127);
2109 __gen_uint(values->FilterCoefficients[24], 0, 127);
2114 __gen_uint(values->FilterCoefficients[25], 0, 127);
2119 __gen_uint(values->FilterCoefficients[26], 0, 127);
2124 __gen_uint(values->FilterCoefficients[27], 0, 127);
2129 __gen_uint(values->FilterCoefficients[28], 0, 127);
2134 __gen_uint(values->FilterCoefficients[29], 0, 127);
2139 __gen_uint(values->FilterCoefficients[30], 0, 127);
2156 __attribute__((unused)) const struct GFX9_SFC_AVS_STATE_BODY * restrict values)
2161 __gen_uint(values->TransitionAreawith8Pixels, 0, 2) |
2162 __gen_uint(values->TransitionAreawith4Pixels, 4, 6) |
2163 __gen_uint(values->SharpnessLevel, 24, 31);
2166 __gen_uint(values->MaxDerivative8Pixels, 0, 7) |
2167 __gen_uint(values->MaxDerivative4Pixels, 16, 23);
2254 __attribute__((unused)) const struct GFX9_SFC_IEF_STATE_BODY * restrict values)
2259 __gen_uint(values->GainFactor, 0, 5) |
2260 __gen_uint(values->WeakEdgeThreshold, 6, 11) |
2261 __gen_uint(values->StrongEdgeThreshold, 12, 17) |
2262 __gen_ufixed(values->R3xCoefficient, 18, 22, 5) |
2263 __gen_ufixed(values->R3cCoefficient, 23, 27, 5);
2266 __gen_uint(values->GlobalNoiseEstimation, 0, 7) |
2267 __gen_uint(values->NonEdgeWeight, 8, 10) |
2268 __gen_uint(values->RegularWeight, 11, 13) |
2269 __gen_uint(values->StrongEdgeWeight, 14, 16) |
2270 __gen_ufixed(values->R5xCoefficient, 17, 21, 5) |
2271 __gen_ufixed(values->R5cxCoefficient, 22, 26, 5) |
2272 __gen_ufixed(values->R5cCoefficient, 27, 31, 5);
2275 __gen_sfixed(values->STDSinalpha, 0, 7, 7) |
2276 __gen_sfixed(values->STDCosalpha, 8, 15, 7) |
2277 __gen_uint(values->Sat_Max, 16, 21) |
2278 __gen_uint(values->Hue_Max, 22, 27);
2281 __gen_sfixed(values->S3U, 0, 10, 8) |
2282 __gen_uint(values->DiamondMargin, 12, 14) |
2283 __gen_uint(values->VY_STD_Enable, 15, 15) |
2284 __gen_uint(values->U_Mid, 16, 23) |
2285 __gen_uint(values->V_Mid, 24, 31);
2288 __gen_sint(values->Diamond_dv, 0, 6) |
2289 __gen_uint(values->Diamond_Th, 7, 12) |
2290 __gen_ufixed(values->Diamond_alpha, 13, 20, 6) |
2291 __gen_uint(values->HS_margin, 21, 23) |
2292 __gen_sint(values->Diamond_du, 24, 30) |
2293 __gen_uint(values->SkinDetailFactor, 31, 31);
2296 __gen_uint(values->Y_point_1, 0, 7) |
2297 __gen_uint(values->Y_point_2, 8, 15) |
2298 __gen_uint(values->Y_point_3, 16, 23) |
2299 __gen_uint(values->Y_point_4, 24, 31);
2302 __gen_ufixed(values->INV_Margin_VYL, 0, 15, 16);
2305 __gen_ufixed(values->INV_Margin_VYU, 0, 15, 16) |
2306 __gen_uint(values->P0L, 16, 23) |
2307 __gen_uint(values->P1L, 24, 31);
2310 __gen_uint(values->P2L, 0, 7) |
2311 __gen_uint(values->P3L, 8, 15) |
2312 __gen_uint(values->B0L, 16, 23) |
2313 __gen_uint(values->B1L, 24, 31);
2316 __gen_uint(values->B2L, 0, 7) |
2317 __gen_uint(values->B3L, 8, 15) |
2318 __gen_sfixed(values->S0L, 16, 26, 8) |
2319 __gen_ufixed(values->Y_Slope_2, 27, 31, 3);
2322 __gen_sfixed(values->S1L, 0, 10, 8) |
2323 __gen_sfixed(values->S2L, 11, 21, 8);
2326 __gen_sfixed(values->S3L, 0, 10, 8) |
2327 __gen_uint(values->P0U, 11, 18) |
2328 __gen_uint(values->P1U, 19, 26) |
2329 __gen_ufixed(values->Y_Slope1, 27, 31, 3);
2332 __gen_uint(values->P2U, 0, 7) |
2333 __gen_uint(values->P3U, 8, 15) |
2334 __gen_uint(values->B0U, 16, 23) |
2335 __gen_uint(values->B1U, 24, 31);
2338 __gen_uint(values->B2U, 0, 7) |
2339 __gen_uint(values->B3U, 8, 15) |
2340 __gen_sfixed(values->S0U, 16, 26, 8);
2343 __gen_sfixed(values->S1U, 0, 10, 8) |
2344 __gen_sfixed(values->S2U, 11, 21, 8);
2347 __gen_uint(values->TransformEnable, 0, 0) |
2348 __gen_uint(values->YUVChannelSwap, 1, 1) |
2349 __gen_sfixed(values->C0, 3, 15, 10) |
2350 __gen_sfixed(values->C1, 16, 28, 10);
2353 __gen_sfixed(values->C2, 0, 12, 10) |
2354 __gen_sfixed(values->C3, 13, 25, 10);
2357 __gen_sfixed(values->C4, 0, 12, 10) |
2358 __gen_sfixed(values->C5, 13, 25, 10);
2361 __gen_sfixed(values->C6, 0, 12, 10) |
2362 __gen_sfixed(values->C7, 13, 25, 10);
2365 __gen_sfixed(values->C8, 0, 12, 10);
2368 __gen_sfixed(values->OffsetIn1, 0, 10, 8) |
2369 __gen_sfixed(values->OffsetOut1, 11, 21, 8);
2372 __gen_sfixed(values->OffsetIn2, 0, 10, 8) |
2373 __gen_sfixed(values->OffsetOut2, 11, 21, 8);
2376 __gen_sfixed(values->OffsetIn3, 0, 10, 8) |
2377 __gen_sfixed(values->OffsetOut3, 11, 21, 8);
2389 __attribute__((unused)) const struct GFX9_SFC_LOCK_BODY * restrict values)
2394 __gen_uint(values->VESFCPipeSelect, 0, 0) |
2395 __gen_uint(values->PreScaledOutputSurfaceOutputEnable, 1, 1);
2419 __attribute__((unused)) const struct GFX9_SF_CLIP_VIEWPORT * restrict values)
2424 __gen_float(values->ViewportMatrixElementm00);
2427 __gen_float(values->ViewportMatrixElementm11);
2430 __gen_float(values->ViewportMatrixElementm22);
2433 __gen_float(values->ViewportMatrixElementm30);
2436 __gen_float(values->ViewportMatrixElementm31);
2439 __gen_float(values->ViewportMatrixElementm32);
2446 __gen_float(values->XMinClipGuardband);
2449 __gen_float(values->XMaxClipGuardband);
2452 __gen_float(values->YMinClipGuardband);
2455 __gen_float(values->YMaxClipGuardband);
2458 __gen_float(values->XMinViewPort);
2461 __gen_float(values->XMaxViewPort);
2464 __gen_float(values->YMinViewPort);
2467 __gen_float(values->YMaxViewPort);
2493 __attribute__((unused)) const struct GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL * restrict values)
2498 __gen_uint(values->SourceAttribute, 0, 4) |
2499 __gen_uint(values->SwizzleSelect, 6, 7) |
2500 __gen_uint(values->ConstantSource, 9, 10) |
2501 __gen_uint(values->SwizzleControlMode, 11, 11) |
2502 __gen_uint(values->ComponentOverrideX, 12, 12) |
2503 __gen_uint(values->ComponentOverrideY, 13, 13) |
2504 __gen_uint(values->ComponentOverrideZ, 14, 14) |
2505 __gen_uint(values->ComponentOverrideW, 15, 15);
2519 __attribute__((unused)) const struct GFX9_SO_DECL * restrict values)
2524 __gen_uint(values->ComponentMask, 0, 3) |
2525 __gen_uint(values->RegisterIndex, 4, 9) |
2526 __gen_uint(values->HoleFlag, 11, 11) |
2527 __gen_uint(values->OutputBufferSlot, 12, 13);
2541 __attribute__((unused)) const struct GFX9_SO_DECL_ENTRY * restrict values)
2546 GFX9_SO_DECL_pack(data, &v0_0, &values->Stream0Decl);
2549 GFX9_SO_DECL_pack(data, &v0_1, &values->Stream1Decl);
2556 GFX9_SO_DECL_pack(data, &v1_0, &values->Stream2Decl);
2559 GFX9_SO_DECL_pack(data, &v1_1, &values->Stream3Decl);
2586 __attribute__((unused)) const struct GFX9_VDENC_SURFACE_CONTROL_BITS * restrict values)
2591 __gen_uint(values->MOCS, 1, 6) |
2592 __gen_uint(values->ArbitrationPriorityControl, 7, 8) |
2593 __gen_uint(values->MemoryCompressionEnable, 9, 9) |
2594 __gen_uint(values->MemoryCompressionMode, 10, 10) |
2595 __gen_uint(values->CacheSelect, 12, 12) |
2596 __gen_uint(values->TiledResourceMode, 13, 14);
2608 __attribute__((unused)) const struct GFX9_VDENC_PICTURE * restrict values)
2613 __gen_address(data, &dw[0], values->Address, 0, 0, 63);
2617 GFX9_VDENC_SURFACE_CONTROL_BITS_pack(data, &dw[2], &values->PictureFields);
2649 __attribute__((unused)) const struct GFX9_VDENC_SURFACE_STATE_FIELDS * restrict values)
2654 __gen_ufixed(values->CrVCbUPixelOffsetVDirection, 0, 1, 2) |
2655 __gen_uint(values->SurfaceFormatByteSwizzle, 2, 2) |
2656 __gen_uint(values->Colorspaceselection, 3, 3) |
2657 __gen_uint(values->Width, 4, 17) |
2658 __gen_uint(values->Height, 18, 31);
2661 __gen_uint(values->TileWalk, 0, 0) |
2662 __gen_uint(values->TiledSurface, 1, 1) |
2663 __gen_uint(values->HalfPitchforChroma, 2, 2) |
2664 __gen_uint(values->SurfacePitch, 3, 19) |
2665 __gen_uint(values->Format, 27, 31) |
2666 __gen_uint(values->SurfaceFormat, 28, 31);
2669 __gen_uint(values->YOffsetforUCb, 0, 14) |
2670 __gen_uint(values->XOffsetforUCb, 16, 30);
2673 __gen_uint(values->YOffsetforVCr, 0, 15) |
2674 __gen_uint(values->XOffsetforVCr, 16, 28);
2691 __attribute__((unused)) const struct GFX9_VERTEX_BUFFER_STATE * restrict values)
2696 __gen_uint(values->BufferPitch, 0, 11) |
2697 __gen_uint(values->NullVertexBuffer, 13, 13) |
2698 __gen_uint(values->AddressModifyEnable, 14, 14) |
2699 __gen_uint(values->MOCS, 16, 22) |
2700 __gen_uint(values->VertexBufferIndex, 26, 31);
2703 __gen_address(data, &dw[1], values->BufferStartingAddress, 0, 0, 63);
2708 __gen_uint(values->BufferSize, 0, 31);
2727 __attribute__((unused)) const struct GFX9_VERTEX_ELEMENT_STATE * restrict values)
2732 __gen_uint(values->SourceElementOffset, 0, 11) |
2733 __gen_uint(values->EdgeFlagEnable, 15, 15) |
2734 __gen_uint(values->SourceElementFormat, 16, 24) |
2735 __gen_uint(values->Valid, 25, 25) |
2736 __gen_uint(values->VertexBufferIndex, 26, 31);
2739 __gen_uint(values->Component3Control, 16, 18) |
2740 __gen_uint(values->Component2Control, 20, 22) |
2741 __gen_uint(values->Component1Control, 24, 26) |
2742 __gen_uint(values->Component0Control, 28, 30);
2778 __attribute__((unused)) const struct GFX9_3DPRIMITIVE * restrict values)
2783 __gen_uint(values->DWordLength, 0, 7) |
2784 __gen_uint(values->PredicateEnable, 8, 8) |
2785 __gen_uint(values->UAVCoherencyRequired, 9, 9) |
2786 __gen_uint(values->IndirectParameterEnable, 10, 10) |
2787 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2788 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2789 __gen_uint(values->CommandSubType, 27, 28) |
2790 __gen_uint(values->CommandType, 29, 31);
2793 __gen_uint(values->PrimitiveTopologyType, 0, 5) |
2794 __gen_uint(values->VertexAccessType, 8, 8) |
2795 __gen_uint(values->EndOffsetEnable, 9, 9);
2798 __gen_uint(values->VertexCountPerInstance, 0, 31);
2801 __gen_uint(values->StartVertexLocation, 0, 31);
2804 __gen_uint(values->InstanceCount, 0, 31);
2807 __gen_uint(values->StartInstanceLocation, 0, 31);
2810 __gen_sint(values->BaseVertexLocation, 0, 31);
2841 __attribute__((unused)) const struct GFX9_3DSTATE_AA_LINE_PARAMETERS * restrict values)
2846 __gen_uint(values->DWordLength, 0, 7) |
2847 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2848 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2849 __gen_uint(values->CommandSubType, 27, 28) |
2850 __gen_uint(values->CommandType, 29, 31);
2853 __gen_ufixed(values->AACoverageSlope, 0, 7, 8) |
2854 __gen_ufixed(values->AAPointCoverageSlope, 8, 15, 8) |
2855 __gen_ufixed(values->AACoverageBias, 16, 23, 8) |
2856 __gen_ufixed(values->AAPointCoverageBias, 24, 31, 8);
2859 __gen_ufixed(values->AACoverageEndCapSlope, 0, 7, 8) |
2860 __gen_ufixed(values->AAPointCoverageEndCapSlope, 8, 15, 8) |
2861 __gen_ufixed(values->AACoverageEndCapBias, 16, 23, 8) |
2862 __gen_ufixed(values->AAPointCoverageEndCapBias, 24, 31, 8);
2890 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_EDIT_DS * restrict values)
2895 __gen_uint(values->DWordLength, 0, 8) |
2896 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2897 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2898 __gen_uint(values->CommandSubType, 27, 28) |
2899 __gen_uint(values->CommandType, 29, 31);
2902 __gen_uint(values->BindingTableEditTarget, 0, 1) |
2903 __gen_uint(values->BindingTableBlockClear, 16, 31);
2931 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_EDIT_GS * restrict values)
2936 __gen_uint(values->DWordLength, 0, 8) |
2937 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2938 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2939 __gen_uint(values->CommandSubType, 27, 28) |
2940 __gen_uint(values->CommandType, 29, 31);
2943 __gen_uint(values->BindingTableEditTarget, 0, 1) |
2944 __gen_uint(values->BindingTableBlockClear, 16, 31);
2972 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_EDIT_HS * restrict values)
2977 __gen_uint(values->DWordLength, 0, 8) |
2978 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2979 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2980 __gen_uint(values->CommandSubType, 27, 28) |
2981 __gen_uint(values->CommandType, 29, 31);
2984 __gen_uint(values->BindingTableEditTarget, 0, 1) |
2985 __gen_uint(values->BindingTableBlockClear, 16, 31);
3013 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_EDIT_PS * restrict values)
3018 __gen_uint(values->DWordLength, 0, 8) |
3019 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3020 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3021 __gen_uint(values->CommandSubType, 27, 28) |
3022 __gen_uint(values->CommandType, 29, 31);
3025 __gen_uint(values->BindingTableEditTarget, 0, 1) |
3026 __gen_uint(values->BindingTableBlockClear, 16, 31);
3054 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_EDIT_VS * restrict values)
3059 __gen_uint(values->DWordLength, 0, 8) |
3060 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3061 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3062 __gen_uint(values->CommandSubType, 27, 28) |
3063 __gen_uint(values->CommandType, 29, 31);
3066 __gen_uint(values->BindingTableEditTarget, 0, 1) |
3067 __gen_uint(values->BindingTableBlockClear, 16, 31);
3091 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_POINTERS_DS * restrict values)
3096 __gen_uint(values->DWordLength, 0, 7) |
3097 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3098 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3099 __gen_uint(values->CommandSubType, 27, 28) |
3100 __gen_uint(values->CommandType, 29, 31);
3103 __gen_offset(values->PointertoDSBindingTable, 5, 15);
3127 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_POINTERS_GS * restrict values)
3132 __gen_uint(values->DWordLength, 0, 7) |
3133 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3134 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3135 __gen_uint(values->CommandSubType, 27, 28) |
3136 __gen_uint(values->CommandType, 29, 31);
3139 __gen_offset(values->PointertoGSBindingTable, 5, 15);
3163 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_POINTERS_HS * restrict values)
3168 __gen_uint(values->DWordLength, 0, 7) |
3169 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3170 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3171 __gen_uint(values->CommandSubType, 27, 28) |
3172 __gen_uint(values->CommandType, 29, 31);
3175 __gen_offset(values->PointertoHSBindingTable, 5, 15);
3199 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_POINTERS_PS * restrict values)
3204 __gen_uint(values->DWordLength, 0, 7) |
3205 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3206 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3207 __gen_uint(values->CommandSubType, 27, 28) |
3208 __gen_uint(values->CommandType, 29, 31);
3211 __gen_offset(values->PointertoPSBindingTable, 5, 15);
3235 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_POINTERS_VS * restrict values)
3240 __gen_uint(values->DWordLength, 0, 7) |
3241 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3242 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3243 __gen_uint(values->CommandSubType, 27, 28) |
3244 __gen_uint(values->CommandType, 29, 31);
3247 __gen_offset(values->PointertoVSBindingTable, 5, 15);
3275 __attribute__((unused)) const struct GFX9_3DSTATE_BINDING_TABLE_POOL_ALLOC * restrict values)
3280 __gen_uint(values->DWordLength, 0, 7) |
3281 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3282 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3283 __gen_uint(values->CommandSubType, 27, 28) |
3284 __gen_uint(values->CommandType, 29, 31);
3287 __gen_uint(values->MOCS, 0, 6) |
3288 __gen_uint(values->BindingTablePoolEnable, 11, 11);
3290 __gen_address(data, &dw[1], values->BindingTablePoolBaseAddress, v1, 12, 63);
3295 __gen_uint(values->BindingTablePoolBufferSize, 12, 31);
3320 __attribute__((unused)) const struct GFX9_3DSTATE_BLEND_STATE_POINTERS * restrict values)
3325 __gen_uint(values->DWordLength, 0, 7) |
3326 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3327 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3328 __gen_uint(values->CommandSubType, 27, 28) |
3329 __gen_uint(values->CommandType, 29, 31);
3332 __gen_uint(values->BlendStatePointerValid, 0, 0) |
3333 __gen_offset(values->BlendStatePointer, 6, 31);
3358 __attribute__((unused)) const struct GFX9_3DSTATE_CC_STATE_POINTERS * restrict values)
3363 __gen_uint(values->DWordLength, 0, 7) |
3364 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3365 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3366 __gen_uint(values->CommandSubType, 27, 28) |
3367 __gen_uint(values->CommandType, 29, 31);
3370 __gen_uint(values->ColorCalcStatePointerValid, 0, 0) |
3371 __gen_offset(values->ColorCalcStatePointer, 6, 31);
3397 __attribute__((unused)) const struct GFX9_3DSTATE_CHROMA_KEY * restrict values)
3402 __gen_uint(values->DWordLength, 0, 7) |
3403 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3404 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3405 __gen_uint(values->CommandSubType, 27, 28) |
3406 __gen_uint(values->CommandType, 29, 31);
3409 __gen_uint(values->ChromaKeyTableIndex, 30, 31);
3412 __gen_uint(values->ChromaKeyLowValue, 0, 31);
3415 __gen_uint(values->ChromaKeyHighValue, 0, 31);
3440 __attribute__((unused)) const struct GFX9_3DSTATE_CLEAR_PARAMS * restrict values)
3445 __gen_uint(values->DWordLength, 0, 7) |
3446 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3447 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3448 __gen_uint(values->CommandSubType, 27, 28) |
3449 __gen_uint(values->CommandType, 29, 31);
3452 __gen_float(values->DepthClearValue);
3455 __gen_uint(values->DepthClearValueValid, 0, 0);
3507 __attribute__((unused)) const struct GFX9_3DSTATE_CLIP * restrict values)
3512 __gen_uint(values->DWordLength, 0, 7) |
3513 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3514 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3515 __gen_uint(values->CommandSubType, 27, 28) |
3516 __gen_uint(values->CommandType, 29, 31);
3519 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
3520 __gen_uint(values->StatisticsEnable, 10, 10) |
3521 __gen_uint(values->ForceClipMode, 16, 16) |
3522 __gen_uint(values->ForceUserClipDistanceClipTestEnableBitmask, 17, 17) |
3523 __gen_uint(values->EarlyCullEnable, 18, 18) |
3524 __gen_uint(values->VertexSubPixelPrecisionSelect, 19, 19) |
3525 __gen_uint(values->ForceUserClipDistanceCullTestEnableBitmask, 20, 20);
3528 __gen_uint(values->TriangleFanProvokingVertexSelect, 0, 1) |
3529 __gen_uint(values->LineStripListProvokingVertexSelect, 2, 3) |
3530 __gen_uint(values->TriangleStripListProvokingVertexSelect, 4, 5) |
3531 __gen_uint(values->NonPerspectiveBarycentricEnable, 8, 8) |
3532 __gen_uint(values->PerspectiveDivideDisable, 9, 9) |
3533 __gen_uint(values->ClipMode, 13, 15) |
3534 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 16, 23) |
3535 __gen_uint(values->GuardbandClipTestEnable, 26, 26) |
3536 __gen_uint(values->ViewportXYClipTestEnable, 28, 28) |
3537 __gen_uint(values->APIMode, 30, 30) |
3538 __gen_uint(values->ClipEnable, 31, 31);
3541 __gen_uint(values->MaximumVPIndex, 0, 3) |
3542 __gen_uint(values->ForceZeroRTAIndexEnable, 5, 5) |
3543 __gen_ufixed(values->MaximumPointWidth, 6, 16, 3) |
3544 __gen_ufixed(values->MinimumPointWidth, 17, 27, 3);
3569 __attribute__((unused)) const struct GFX9_3DSTATE_CONSTANT_DS * restrict values)
3574 __gen_uint(values->DWordLength, 0, 7) |
3575 __gen_uint(values->MOCS, 8, 14) |
3576 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3577 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3578 __gen_uint(values->CommandSubType, 27, 28) |
3579 __gen_uint(values->CommandType, 29, 31);
3581 GFX9_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
3606 __attribute__((unused)) const struct GFX9_3DSTATE_CONSTANT_GS * restrict values)
3611 __gen_uint(values->DWordLength, 0, 7) |
3612 __gen_uint(values->MOCS, 8, 14) |
3613 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3614 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3615 __gen_uint(values->CommandSubType, 27, 28) |
3616 __gen_uint(values->CommandType, 29, 31);
3618 GFX9_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
3643 __attribute__((unused)) const struct GFX9_3DSTATE_CONSTANT_HS * restrict values)
3648 __gen_uint(values->DWordLength, 0, 7) |
3649 __gen_uint(values->MOCS, 8, 14) |
3650 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3651 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3652 __gen_uint(values->CommandSubType, 27, 28) |
3653 __gen_uint(values->CommandType, 29, 31);
3655 GFX9_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
3680 __attribute__((unused)) const struct GFX9_3DSTATE_CONSTANT_PS * restrict values)
3685 __gen_uint(values->DWordLength, 0, 7) |
3686 __gen_uint(values->MOCS, 8, 14) |
3687 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3688 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3689 __gen_uint(values->CommandSubType, 27, 28) |
3690 __gen_uint(values->CommandType, 29, 31);
3692 GFX9_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
3717 __attribute__((unused)) const struct GFX9_3DSTATE_CONSTANT_VS * restrict values)
3722 __gen_uint(values->DWordLength, 0, 7) |
3723 __gen_uint(values->MOCS, 8, 14) |
3724 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3725 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3726 __gen_uint(values->CommandSubType, 27, 28) |
3727 __gen_uint(values->CommandType, 29, 31);
3729 GFX9_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
3778 __attribute__((unused)) const struct GFX9_3DSTATE_DEPTH_BUFFER * restrict values)
3783 __gen_uint(values->DWordLength, 0, 7) |
3784 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3785 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3786 __gen_uint(values->CommandSubType, 27, 28) |
3787 __gen_uint(values->CommandType, 29, 31);
3790 __gen_uint(values->SurfacePitch, 0, 17) |
3791 __gen_uint(values->SurfaceFormat, 18, 20) |
3792 __gen_uint(values->HierarchicalDepthBufferEnable, 22, 22) |
3793 __gen_uint(values->StencilWriteEnable, 27, 27) |
3794 __gen_uint(values->DepthWriteEnable, 28, 28) |
3795 __gen_uint(values->SurfaceType, 29, 31);
3798 __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 63);
3803 __gen_uint(values->LOD, 0, 3) |
3804 __gen_uint(values->Width, 4, 17) |
3805 __gen_uint(values->Height, 18, 31);
3808 __gen_uint(values->MOCS, 0, 6) |
3809 __gen_uint(values->MinimumArrayElement, 10, 20) |
3810 __gen_uint(values->Depth, 21, 31);
3813 __gen_uint(values->MipTailStartLOD, 26, 29) |
3814 __gen_uint(values->TiledResourceMode, 30, 31);
3817 __gen_uint(values->SurfaceQPitch, 0, 14) |
3818 __gen_uint(values->RenderTargetViewExtent, 21, 31);
3851 __attribute__((unused)) const struct GFX9_3DSTATE_DRAWING_RECTANGLE * restrict values)
3856 __gen_uint(values->DWordLength, 0, 7) |
3857 __gen_uint(values->CoreModeSelect, 14, 15) |
3858 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3859 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3860 __gen_uint(values->CommandSubType, 27, 28) |
3861 __gen_uint(values->CommandType, 29, 31);
3864 __gen_uint(values->ClippedDrawingRectangleXMin, 0, 15) |
3865 __gen_uint(values->ClippedDrawingRectangleYMin, 16, 31);
3868 __gen_uint(values->ClippedDrawingRectangleXMax, 0, 15) |
3869 __gen_uint(values->ClippedDrawingRectangleYMax, 16, 31);
3872 __gen_sint(values->DrawingRectangleOriginX, 0, 15) |
3873 __gen_sint(values->DrawingRectangleOriginY, 16, 31);
3932 __attribute__((unused)) const struct GFX9_3DSTATE_DS * restrict values)
3937 __gen_uint(values->DWordLength, 0, 7) |
3938 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3939 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3940 __gen_uint(values->CommandSubType, 27, 28) |
3941 __gen_uint(values->CommandType, 29, 31);
3944 __gen_offset(values->KernelStartPointer, 6, 63);
3949 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
3950 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
3951 __gen_uint(values->AccessesUAV, 14, 14) |
3952 __gen_uint(values->FloatingPointMode, 16, 16) |
3953 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
3954 __gen_uint(values->BindingTableEntryCount, 18, 25) |
3955 __gen_uint(values->SamplerCount, 27, 29) |
3956 __gen_uint(values->VectorMaskEnable, 30, 30);
3959 __gen_uint(values->PerThreadScratchSpace, 0, 3);
3961 __gen_address(data, &dw[4], values->ScratchSpaceBasePointer, v4, 10, 63);
3966 __gen_uint(values->PatchURBEntryReadOffset, 4, 9) |
3967 __gen_uint(values->PatchURBEntryReadLength, 11, 17) |
3968 __gen_uint(values->DispatchGRFStartRegisterForURBData, 20, 24);
3971 __gen_uint(values->Enable, 0, 0) |
3972 __gen_uint(values->CacheDisable, 1, 1) |
3973 __gen_uint(values->ComputeWCoordinateEnable, 2, 2) |
3974 __gen_uint(values->DispatchMode, 3, 4) |
3975 __gen_uint(values->StatisticsEnable, 10, 10) |
3976 __gen_uint(values->MaximumNumberofThreads, 21, 29);
3979 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
3980 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
3981 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
3982 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
3985 __gen_offset(values->DUAL_PATCHKernelStartPointer, 6, 63);
4020 __attribute__((unused)) const struct GFX9_3DSTATE_GATHER_CONSTANT_DS * restrict values)
4025 __gen_uint(values->DWordLength, 0, 7) |
4026 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4027 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4028 __gen_uint(values->CommandSubType, 27, 28) |
4029 __gen_uint(values->CommandType, 29, 31);
4032 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4033 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4034 __gen_uint(values->ConstantBufferValid, 16, 31);
4037 __gen_uint(values->OnDieTable, 3, 3) |
4038 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4039 __gen_offset(values->GatherBufferOffset, 6, 22);
4072 __attribute__((unused)) const struct GFX9_3DSTATE_GATHER_CONSTANT_GS * restrict values)
4077 __gen_uint(values->DWordLength, 0, 7) |
4078 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4079 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4080 __gen_uint(values->CommandSubType, 27, 28) |
4081 __gen_uint(values->CommandType, 29, 31);
4084 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4085 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4086 __gen_uint(values->ConstantBufferValid, 16, 31);
4089 __gen_uint(values->OnDieTable, 3, 3) |
4090 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4091 __gen_offset(values->GatherBufferOffset, 6, 22);
4124 __attribute__((unused)) const struct GFX9_3DSTATE_GATHER_CONSTANT_HS * restrict values)
4129 __gen_uint(values->DWordLength, 0, 7) |
4130 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4131 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4132 __gen_uint(values->CommandSubType, 27, 28) |
4133 __gen_uint(values->CommandType, 29, 31);
4136 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4137 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4138 __gen_uint(values->ConstantBufferValid, 16, 31);
4141 __gen_uint(values->OnDieTable, 3, 3) |
4142 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4143 __gen_offset(values->GatherBufferOffset, 6, 22);
4178 __attribute__((unused)) const struct GFX9_3DSTATE_GATHER_CONSTANT_PS * restrict values)
4183 __gen_uint(values->DWordLength, 0, 7) |
4184 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4185 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4186 __gen_uint(values->CommandSubType, 27, 28) |
4187 __gen_uint(values->CommandType, 29, 31);
4190 __gen_uint(values->DX9OnDieRegisterReadEnable, 0, 0) |
4191 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4192 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4193 __gen_uint(values->ConstantBufferValid, 16, 31);
4196 __gen_uint(values->OnDieTable, 3, 3) |
4197 __gen_uint(values->ConstantBufferDx9Enable, 4, 4) |
4198 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4199 __gen_offset(values->GatherBufferOffset, 6, 22);
4234 __attribute__((unused)) const struct GFX9_3DSTATE_GATHER_CONSTANT_VS * restrict values)
4239 __gen_uint(values->DWordLength, 0, 7) |
4240 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4241 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4242 __gen_uint(values->CommandSubType, 27, 28) |
4243 __gen_uint(values->CommandType, 29, 31);
4246 __gen_uint(values->DX9OnDieRegisterReadEnable, 0, 0) |
4247 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4248 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4249 __gen_uint(values->ConstantBufferValid, 16, 31);
4252 __gen_uint(values->OnDieTable, 3, 3) |
4253 __gen_uint(values->ConstantBufferDx9Enable, 4, 4) |
4254 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4255 __gen_offset(values->GatherBufferOffset, 6, 22);
4282 __attribute__((unused)) const struct GFX9_3DSTATE_GATHER_POOL_ALLOC * restrict values)
4287 __gen_uint(values->DWordLength, 0, 7) |
4288 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4289 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4290 __gen_uint(values->CommandSubType, 27, 28) |
4291 __gen_uint(values->CommandType, 29, 31);
4294 __gen_uint(values->MOCS, 0, 6) |
4295 __gen_uint(values->GatherPoolEnable, 11, 11);
4297 __gen_address(data, &dw[1], values->GatherPoolBaseAddress, v1, 12, 63);
4302 __gen_uint(values->GatherPoolBufferSize, 12, 31);
4380 __attribute__((unused)) const struct GFX9_3DSTATE_GS * restrict values)
4385 __gen_uint(values->DWordLength, 0, 7) |
4386 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4387 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4388 __gen_uint(values->CommandSubType, 27, 28) |
4389 __gen_uint(values->CommandType, 29, 31);
4392 __gen_offset(values->KernelStartPointer, 6, 63);
4397 __gen_uint(values->ExpectedVertexCount, 0, 5) |
4398 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
4399 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
4400 __gen_uint(values->AccessesUAV, 12, 12) |
4401 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
4402 __gen_uint(values->FloatingPointMode, 16, 16) |
4403 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
4404 __gen_uint(values->BindingTableEntryCount, 18, 25) |
4405 __gen_uint(values->SamplerCount, 27, 29) |
4406 __gen_uint(values->VectorMaskEnable, 30, 30) |
4407 __gen_uint(values->SingleProgramFlow, 31, 31);
4410 __gen_uint(values->PerThreadScratchSpace, 0, 3);
4412 __gen_address(data, &dw[4], values->ScratchSpaceBasePointer, v4, 10, 63);
4417 __gen_uint(values->DispatchGRFStartRegisterForURBData, 0, 3) |
4418 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
4419 __gen_uint(values->IncludeVertexHandles, 10, 10) |
4420 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
4421 __gen_uint(values->OutputTopology, 17, 22) |
4422 __gen_uint(values->OutputVertexSize, 23, 28) |
4423 __gen_uint(values->DispatchGRFStartRegisterForURBData54, 29, 30);
4426 __gen_uint(values->Enable, 0, 0) |
4427 __gen_uint(values->DiscardAdjacency, 1, 1) |
4428 __gen_uint(values->ReorderMode, 2, 2) |
4429 __gen_uint(values->Hint, 3, 3) |
4430 __gen_uint(values->IncludePrimitiveID, 4, 4) |
4431 __gen_uint(values->InvocationsIncrementValue, 5, 9) |
4432 __gen_uint(values->StatisticsEnable, 10, 10) |
4433 __gen_uint(values->DispatchMode, 11, 12) |
4434 __gen_uint(values->DefaultStreamId, 13, 14) |
4435 __gen_uint(values->InstanceControl, 15, 19) |
4436 __gen_uint(values->ControlDataHeaderSize, 20, 23);
4439 __gen_uint(values->MaximumNumberofThreads, 0, 8) |
4440 __gen_uint(values->StaticOutputVertexCount, 16, 26) |
4441 __gen_uint(values->StaticOutput, 30, 30) |
4442 __gen_uint(values->ControlDataFormat, 31, 31);
4445 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
4446 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
4447 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
4448 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
4475 __attribute__((unused)) const struct GFX9_3DSTATE_HIER_DEPTH_BUFFER * restrict values)
4480 __gen_uint(values->DWordLength, 0, 7) |
4481 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4482 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4483 __gen_uint(values->CommandSubType, 27, 28) |
4484 __gen_uint(values->CommandType, 29, 31);
4487 __gen_uint(values->SurfacePitch, 0, 16) |
4488 __gen_uint(values->MOCS, 25, 31);
4491 __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 63);
4496 __gen_uint(values->SurfaceQPitch, 0, 14);
4553 __attribute__((unused)) const struct GFX9_3DSTATE_HS * restrict values)
4558 __gen_uint(values->DWordLength, 0, 7) |
4559 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4560 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4561 __gen_uint(values->CommandSubType, 27, 28) |
4562 __gen_uint(values->CommandType, 29, 31);
4565 __gen_uint(values->SoftwareExceptionEnable, 12, 12) |
4566 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
4567 __gen_uint(values->FloatingPointMode, 16, 16) |
4568 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
4569 __gen_uint(values->BindingTableEntryCount, 18, 25) |
4570 __gen_uint(values->SamplerCount, 27, 29);
4573 __gen_uint(values->InstanceCount, 0, 3) |
4574 __gen_uint(values->MaximumNumberofThreads, 8, 16) |
4575 __gen_uint(values->StatisticsEnable, 29, 29) |
4576 __gen_uint(values->Enable, 31, 31);
4579 __gen_offset(values->KernelStartPointer, 6, 63);
4584 __gen_uint(values->PerThreadScratchSpace, 0, 3);
4586 __gen_address(data, &dw[5], values->ScratchSpaceBasePointer, v5, 10, 63);
4591 __gen_uint(values->IncludePrimitiveID, 0, 0) |
4592 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
4593 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
4594 __gen_uint(values->DispatchMode, 17, 18) |
4595 __gen_uint(values->DispatchGRFStartRegisterForURBData, 19, 23) |
4596 __gen_uint(values->IncludeVertexHandles, 24, 24) |
4597 __gen_uint(values->AccessesUAV, 25, 25) |
4598 __gen_uint(values->VectorMaskEnable, 26, 26) |
4599 __gen_uint(values->SingleProgramFlow, 27, 27) |
4600 __gen_uint(values->DispatchGRFStartRegisterForURBData5, 28, 28);
4632 __attribute__((unused)) const struct GFX9_3DSTATE_INDEX_BUFFER * restrict values)
4637 __gen_uint(values->DWordLength, 0, 7) |
4638 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4639 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4640 __gen_uint(values->CommandSubType, 27, 28) |
4641 __gen_uint(values->CommandType, 29, 31);
4644 __gen_uint(values->MOCS, 0, 6) |
4645 __gen_uint(values->IndexFormat, 8, 9);
4648 __gen_address(data, &dw[2], values->BufferStartingAddress, 0, 0, 63);
4653 __gen_uint(values->BufferSize, 0, 31);
4682 __attribute__((unused)) const struct GFX9_3DSTATE_LINE_STIPPLE * restrict values)
4687 __gen_uint(values->DWordLength, 0, 7) |
4688 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4689 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4690 __gen_uint(values->CommandSubType, 27, 28) |
4691 __gen_uint(values->CommandType, 29, 31);
4694 __gen_uint(values->LineStipplePattern, 0, 15) |
4695 __gen_uint(values->CurrentStippleIndex, 16, 19) |
4696 __gen_uint(values->CurrentRepeatCounter, 21, 29) |
4697 __gen_uint(values->ModifyEnableCurrentRepeatCounterCurrentStippleIndex, 31, 31);
4700 __gen_uint(values->LineStippleRepeatCount, 0, 8) |
4701 __gen_ufixed(values->LineStippleInverseRepeatCount, 15, 31, 16);
4726 __attribute__((unused)) const struct GFX9_3DSTATE_MONOFILTER_SIZE * restrict values)
4731 __gen_uint(values->DWordLength, 0, 7) |
4732 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4733 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4734 __gen_uint(values->CommandSubType, 27, 28) |
4735 __gen_uint(values->CommandType, 29, 31);
4738 __gen_uint(values->MonochromeFilterHeight, 0, 2) |
4739 __gen_uint(values->MonochromeFilterWidth, 3, 5);
4767 __attribute__((unused)) const struct GFX9_3DSTATE_MULTISAMPLE * restrict values)
4772 __gen_uint(values->DWordLength, 0, 7) |
4773 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4774 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4775 __gen_uint(values->CommandSubType, 27, 28) |
4776 __gen_uint(values->CommandType, 29, 31);
4779 __gen_uint(values->NumberofMultisamples, 1, 3) |
4780 __gen_uint(values->PixelLocation, 4, 4) |
4781 __gen_uint(values->PixelPositionOffsetEnable, 5, 5);
4806 __attribute__((unused)) const struct GFX9_3DSTATE_POLY_STIPPLE_OFFSET * restrict values)
4811 __gen_uint(values->DWordLength, 0, 7) |
4812 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4813 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4814 __gen_uint(values->CommandSubType, 27, 28) |
4815 __gen_uint(values->CommandType, 29, 31);
4818 __gen_uint(values->PolygonStippleYOffset, 0, 4) |
4819 __gen_uint(values->PolygonStippleXOffset, 8, 12);
4843 __attribute__((unused)) const struct GFX9_3DSTATE_POLY_STIPPLE_PATTERN * restrict values)
4848 __gen_uint(values->DWordLength, 0, 7) |
4849 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4850 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4851 __gen_uint(values->CommandSubType, 27, 28) |
4852 __gen_uint(values->CommandType, 29, 31);
4855 __gen_uint(values->PatternRow[0], 0, 31);
4858 __gen_uint(values->PatternRow[1], 0, 31);
4861 __gen_uint(values->PatternRow[2], 0, 31);
4864 __gen_uint(values->PatternRow[3], 0, 31);
4867 __gen_uint(values->PatternRow[4], 0, 31);
4870 __gen_uint(values->PatternRow[5], 0, 31);
4873 __gen_uint(values->PatternRow[6], 0, 31);
4876 __gen_uint(values->PatternRow[7], 0, 31);
4879 __gen_uint(values->PatternRow[8], 0, 31);
4882 __gen_uint(values->PatternRow[9], 0, 31);
4885 __gen_uint(values->PatternRow[10], 0, 31);
4888 __gen_uint(values->PatternRow[11], 0, 31);
4891 __gen_uint(values->PatternRow[12], 0, 31);
4894 __gen_uint(values->PatternRow[13], 0, 31);
4897 __gen_uint(values->PatternRow[14], 0, 31);
4900 __gen_uint(values->PatternRow[15], 0, 31);
4903 __gen_uint(values->PatternRow[16], 0, 31);
4906 __gen_uint(values->PatternRow[17], 0, 31);
4909 __gen_uint(values->PatternRow[18], 0, 31);
4912 __gen_uint(values->PatternRow[19], 0, 31);
4915 __gen_uint(values->PatternRow[20], 0, 31);
4918 __gen_uint(values->PatternRow[21], 0, 31);
4921 __gen_uint(values->PatternRow[22], 0, 31);
4924 __gen_uint(values->PatternRow[23], 0, 31);
4927 __gen_uint(values->PatternRow[24], 0, 31);
4930 __gen_uint(values->PatternRow[25], 0, 31);
4933 __gen_uint(values->PatternRow[26], 0, 31);
4936 __gen_uint(values->PatternRow[27], 0, 31);
4939 __gen_uint(values->PatternRow[28], 0, 31);
4942 __gen_uint(values->PatternRow[29], 0, 31);
4945 __gen_uint(values->PatternRow[30], 0, 31);
4948 __gen_uint(values->PatternRow[31], 0, 31);
5018 __attribute__((unused)) const struct GFX9_3DSTATE_PS * restrict values)
5023 __gen_uint(values->DWordLength, 0, 7) |
5024 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5025 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5026 __gen_uint(values->CommandSubType, 27, 28) |
5027 __gen_uint(values->CommandType, 29, 31);
5030 __gen_offset(values->KernelStartPointer0, 6, 63);
5035 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
5036 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
5037 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
5038 __gen_uint(values->RoundingMode, 14, 15) |
5039 __gen_uint(values->FloatingPointMode, 16, 16) |
5040 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
5041 __gen_uint(values->BindingTableEntryCount, 18, 25) |
5042 __gen_uint(values->SinglePrecisionDenormalMode, 26, 26) |
5043 __gen_uint(values->SamplerCount, 27, 29) |
5044 __gen_uint(values->VectorMaskEnable, 30, 30) |
5045 __gen_uint(values->SingleProgramFlow, 31, 31);
5048 __gen_uint(values->PerThreadScratchSpace, 0, 3);
5050 __gen_address(data, &dw[4], values->ScratchSpaceBasePointer, v4, 10, 63);
5055 __gen_uint(values->_8PixelDispatchEnable, 0, 0) |
5056 __gen_uint(values->_16PixelDispatchEnable, 1, 1) |
5057 __gen_uint(values->_32PixelDispatchEnable, 2, 2) |
5058 __gen_uint(values->PositionXYOffsetSelect, 3, 4) |
5059 __gen_uint(values->RenderTargetResolveType, 6, 7) |
5060 __gen_uint(values->RenderTargetFastClearEnable, 8, 8) |
5061 __gen_uint(values->PushConstantEnable, 11, 11) |
5062 __gen_uint(values->MaximumNumberofThreadsPerPSD, 23, 31);
5065 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData2, 0, 6) |
5066 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData1, 8, 14) |
5067 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData0, 16, 22);
5070 __gen_offset(values->KernelStartPointer1, 6, 63);
5075 __gen_offset(values->KernelStartPointer2, 6, 63);
5109 __attribute__((unused)) const struct GFX9_3DSTATE_PS_BLEND * restrict values)
5114 __gen_uint(values->DWordLength, 0, 7) |
5115 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5116 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5117 __gen_uint(values->CommandSubType, 27, 28) |
5118 __gen_uint(values->CommandType, 29, 31);
5121 __gen_uint(values->IndependentAlphaBlendEnable, 7, 7) |
5122 __gen_uint(values->AlphaTestEnable, 8, 8) |
5123 __gen_uint(values->DestinationBlendFactor, 9, 13) |
5124 __gen_uint(values->SourceBlendFactor, 14, 18) |
5125 __gen_uint(values->DestinationAlphaBlendFactor, 19, 23) |
5126 __gen_uint(values->SourceAlphaBlendFactor, 24, 28) |
5127 __gen_uint(values->ColorBufferBlendEnable, 29, 29) |
5128 __gen_uint(values->HasWriteableRT, 30, 30) |
5129 __gen_uint(values->AlphaToCoverageEnable, 31, 31);
5175 __attribute__((unused)) const struct GFX9_3DSTATE_PS_EXTRA * restrict values)
5180 __gen_uint(values->DWordLength, 0, 7) |
5181 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5182 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5183 __gen_uint(values->CommandSubType, 27, 28) |
5184 __gen_uint(values->CommandType, 29, 31);
5187 __gen_uint(values->InputCoverageMaskState, 0, 1) |
5188 __gen_uint(values->PixelShaderHasUAV, 2, 2) |
5189 __gen_uint(values->PixelShaderPullsBary, 3, 3) |
5190 __gen_uint(values->PixelShaderComputesStencil, 5, 5) |
5191 __gen_uint(values->PixelShaderIsPerSample, 6, 6) |
5192 __gen_uint(values->PixelShaderDisablesAlphaToCoverage, 7, 7) |
5193 __gen_uint(values->AttributeEnable, 8, 8) |
5194 __gen_uint(values->PixelShaderUsesSourceW, 23, 23) |
5195 __gen_uint(values->PixelShaderUsesSourceDepth, 24, 24) |
5196 __gen_uint(values->ForceComputedDepth, 25, 25) |
5197 __gen_uint(values->PixelShaderComputedDepthMode, 26, 27) |
5198 __gen_uint(values->PixelShaderKillsPixel, 28, 28) |
5199 __gen_uint(values->oMaskPresenttoRenderTarget, 29, 29) |
5200 __gen_uint(values->PixelShaderDoesnotwritetoRT, 30, 30) |
5201 __gen_uint(values->PixelShaderValid, 31, 31);
5226 __attribute__((unused)) const struct GFX9_3DSTATE_PUSH_CONSTANT_ALLOC_DS * restrict values)
5231 __gen_uint(values->DWordLength, 0, 7) |
5232 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5233 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5234 __gen_uint(values->CommandSubType, 27, 28) |
5235 __gen_uint(values->CommandType, 29, 31);
5238 __gen_uint(values->ConstantBufferSize, 0, 5) |
5239 __gen_uint(values->ConstantBufferOffset, 16, 20);
5264 __attribute__((unused)) const struct GFX9_3DSTATE_PUSH_CONSTANT_ALLOC_GS * restrict values)
5269 __gen_uint(values->DWordLength, 0, 7) |
5270 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5271 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5272 __gen_uint(values->CommandSubType, 27, 28) |
5273 __gen_uint(values->CommandType, 29, 31);
5276 __gen_uint(values->ConstantBufferSize, 0, 5) |
5277 __gen_uint(values->ConstantBufferOffset, 16, 20);
5302 __attribute__((unused)) const struct GFX9_3DSTATE_PUSH_CONSTANT_ALLOC_HS * restrict values)
5307 __gen_uint(values->DWordLength, 0, 7) |
5308 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5309 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5310 __gen_uint(values->CommandSubType, 27, 28) |
5311 __gen_uint(values->CommandType, 29, 31);
5314 __gen_uint(values->ConstantBufferSize, 0, 5) |
5315 __gen_uint(values->ConstantBufferOffset, 16, 20);
5340 __attribute__((unused)) const struct GFX9_3DSTATE_PUSH_CONSTANT_ALLOC_PS * restrict values)
5345 __gen_uint(values->DWordLength, 0, 7) |
5346 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5347 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5348 __gen_uint(values->CommandSubType, 27, 28) |
5349 __gen_uint(values->CommandType, 29, 31);
5352 __gen_uint(values->ConstantBufferSize, 0, 5) |
5353 __gen_uint(values->ConstantBufferOffset, 16, 20);
5378 __attribute__((unused)) const struct GFX9_3DSTATE_PUSH_CONSTANT_ALLOC_VS * restrict values)
5383 __gen_uint(values->DWordLength, 0, 7) |
5384 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5385 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5386 __gen_uint(values->CommandSubType, 27, 28) |
5387 __gen_uint(values->CommandType, 29, 31);
5390 __gen_uint(values->ConstantBufferSize, 0, 5) |
5391 __gen_uint(values->ConstantBufferOffset, 16, 20);
5460 __attribute__((unused)) const struct GFX9_3DSTATE_RASTER * restrict values)
5465 __gen_uint(values->DWordLength, 0, 7) |
5466 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5467 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5468 __gen_uint(values->CommandSubType, 27, 28) |
5469 __gen_uint(values->CommandType, 29, 31);
5472 __gen_uint(values->ViewportZNearClipTestEnable, 0, 0) |
5473 __gen_uint(values->ScissorRectangleEnable, 1, 1) |
5474 __gen_uint(values->AntialiasingEnable, 2, 2) |
5475 __gen_uint(values->BackFaceFillMode, 3, 4) |
5476 __gen_uint(values->FrontFaceFillMode, 5, 6) |
5477 __gen_uint(values->GlobalDepthOffsetEnablePoint, 7, 7) |
5478 __gen_uint(values->GlobalDepthOffsetEnableWireframe, 8, 8) |
5479 __gen_uint(values->GlobalDepthOffsetEnableSolid, 9, 9) |
5480 __gen_uint(values->DXMultisampleRasterizationMode, 10, 11) |
5481 __gen_uint(values->DXMultisampleRasterizationEnable, 12, 12) |
5482 __gen_uint(values->SmoothPointEnable, 13, 13) |
5483 __gen_uint(values->ForceMultisampling, 14, 14) |
5484 __gen_uint(values->CullMode, 16, 17) |
5485 __gen_uint(values->ForcedSampleCount, 18, 20) |
5486 __gen_uint(values->FrontWinding, 21, 21) |
5487 __gen_uint(values->APIMode, 22, 23) |
5488 __gen_uint(values->ConservativeRasterizationEnable, 24, 24) |
5489 __gen_uint(values->ViewportZFarClipTestEnable, 26, 26);
5492 __gen_float(values->GlobalDepthOffsetConstant);
5495 __gen_float(values->GlobalDepthOffsetScale);
5498 __gen_float(values->GlobalDepthOffsetClamp);
5529 __attribute__((unused)) const struct GFX9_3DSTATE_RS_CONSTANT_POINTER * restrict values)
5534 __gen_uint(values->DWordLength, 0, 7) |
5535 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5536 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5537 __gen_uint(values->CommandSubType, 27, 28) |
5538 __gen_uint(values->CommandType, 29, 31);
5541 __gen_uint(values->OperationLoadorStore, 12, 12) |
5542 __gen_uint(values->ShaderSelect, 28, 30);
5544 dw[2] = __gen_address(data, &dw[2], values->GlobalConstantBufferAddress, 0, 6, 31);
5546 dw[3] = __gen_address(data, &dw[3], values->GlobalConstantBufferAddressHigh, 0, 0, 31);
5568 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLER_PALETTE_LOAD0 * restrict values)
5573 __gen_uint(values->DWordLength, 0, 7) |
5574 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5575 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5576 __gen_uint(values->CommandSubType, 27, 28) |
5577 __gen_uint(values->CommandType, 29, 31);
5600 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLER_PALETTE_LOAD1 * restrict values)
5605 __gen_uint(values->DWordLength, 0, 7) |
5606 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5607 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5608 __gen_uint(values->CommandSubType, 27, 28) |
5609 __gen_uint(values->CommandType, 29, 31);
5633 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLER_STATE_POINTERS_DS * restrict values)
5638 __gen_uint(values->DWordLength, 0, 7) |
5639 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5640 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5641 __gen_uint(values->CommandSubType, 27, 28) |
5642 __gen_uint(values->CommandType, 29, 31);
5645 __gen_offset(values->PointertoDSSamplerState, 5, 31);
5669 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLER_STATE_POINTERS_GS * restrict values)
5674 __gen_uint(values->DWordLength, 0, 7) |
5675 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5676 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5677 __gen_uint(values->CommandSubType, 27, 28) |
5678 __gen_uint(values->CommandType, 29, 31);
5681 __gen_offset(values->PointertoGSSamplerState, 5, 31);
5705 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLER_STATE_POINTERS_HS * restrict values)
5710 __gen_uint(values->DWordLength, 0, 7) |
5711 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5712 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5713 __gen_uint(values->CommandSubType, 27, 28) |
5714 __gen_uint(values->CommandType, 29, 31);
5717 __gen_offset(values->PointertoHSSamplerState, 5, 31);
5741 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLER_STATE_POINTERS_PS * restrict values)
5746 __gen_uint(values->DWordLength, 0, 7) |
5747 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5748 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5749 __gen_uint(values->CommandSubType, 27, 28) |
5750 __gen_uint(values->CommandType, 29, 31);
5753 __gen_offset(values->PointertoPSSamplerState, 5, 31);
5777 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLER_STATE_POINTERS_VS * restrict values)
5782 __gen_uint(values->DWordLength, 0, 7) |
5783 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5784 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5785 __gen_uint(values->CommandSubType, 27, 28) |
5786 __gen_uint(values->CommandType, 29, 31);
5789 __gen_offset(values->PointertoVSSamplerState, 5, 31);
5813 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLE_MASK * restrict values)
5818 __gen_uint(values->DWordLength, 0, 7) |
5819 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5820 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5821 __gen_uint(values->CommandSubType, 27, 28) |
5822 __gen_uint(values->CommandType, 29, 31);
5825 __gen_uint(values->SampleMask, 0, 15);
5910 __attribute__((unused)) const struct GFX9_3DSTATE_SAMPLE_PATTERN * restrict values)
5915 __gen_uint(values->DWordLength, 0, 7) |
5916 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5917 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5918 __gen_uint(values->CommandSubType, 27, 28) |
5919 __gen_uint(values->CommandType, 29, 31);
5922 __gen_ufixed(values->_16xSample0YOffset, 0, 3, 4) |
5923 __gen_ufixed(values->_16xSample0XOffset, 4, 7, 4) |
5924 __gen_ufixed(values->_16xSample1YOffset, 8, 11, 4) |
5925 __gen_ufixed(values->_16xSample1XOffset, 12, 15, 4) |
5926 __gen_ufixed(values->_16xSample2YOffset, 16, 19, 4) |
5927 __gen_ufixed(values->_16xSample2XOffset, 20, 23, 4) |
5928 __gen_ufixed(values->_16xSample3YOffset, 24, 27, 4) |
5929 __gen_ufixed(values->_16xSample3XOffset, 28, 31, 4);
5932 __gen_ufixed(values->_16xSample4YOffset, 0, 3, 4) |
5933 __gen_ufixed(values->_16xSample4XOffset, 4, 7, 4) |
5934 __gen_ufixed(values->_16xSample5YOffset, 8, 11, 4) |
5935 __gen_ufixed(values->_16xSample5XOffset, 12, 15, 4) |
5936 __gen_ufixed(values->_16xSample6YOffset, 16, 19, 4) |
5937 __gen_ufixed(values->_16xSample6XOffset, 20, 23, 4) |
5938 __gen_ufixed(values->_16xSample7YOffset, 24, 27, 4) |
5939 __gen_ufixed(values->_16xSample7XOffset, 28, 31, 4);
5942 __gen_ufixed(values->_16xSample8YOffset, 0, 3, 4) |
5943 __gen_ufixed(values->_16xSample8XOffset, 4, 7, 4) |
5944 __gen_ufixed(values->_16xSample9YOffset, 8, 11, 4) |
5945 __gen_ufixed(values->_16xSample9XOffset, 12, 15, 4) |
5946 __gen_ufixed(values->_16xSample10YOffset, 16, 19, 4) |
5947 __gen_ufixed(values->_16xSample10XOffset, 20, 23, 4) |
5948 __gen_ufixed(values->_16xSample11YOffset, 24, 27, 4) |
5949 __gen_ufixed(values->_16xSample11XOffset, 28, 31, 4);
5952 __gen_ufixed(values->_16xSample12YOffset, 0, 3, 4) |
5953 __gen_ufixed(values->_16xSample12XOffset, 4, 7, 4) |
5954 __gen_ufixed(values->_16xSample13YOffset, 8, 11, 4) |
5955 __gen_ufixed(values->_16xSample13XOffset, 12, 15, 4) |
5956 __gen_ufixed(values->_16xSample14YOffset, 16, 19, 4) |
5957 __gen_ufixed(values->_16xSample14XOffset, 20, 23, 4) |
5958 __gen_ufixed(values->_16xSample15YOffset, 24, 27, 4) |
5959 __gen_ufixed(values->_16xSample15XOffset, 28, 31, 4);
5962 __gen_ufixed(values->_8xSample4YOffset, 0, 3, 4) |
5963 __gen_ufixed(values->_8xSample4XOffset, 4, 7, 4) |
5964 __gen_ufixed(values->_8xSample5YOffset, 8, 11, 4) |
5965 __gen_ufixed(values->_8xSample5XOffset, 12, 15, 4) |
5966 __gen_ufixed(values->_8xSample6YOffset, 16, 19, 4) |
5967 __gen_ufixed(values->_8xSample6XOffset, 20, 23, 4) |
5968 __gen_ufixed(values->_8xSample7YOffset, 24, 27, 4) |
5969 __gen_ufixed(values->_8xSample7XOffset, 28, 31, 4);
5972 __gen_ufixed(values->_8xSample0YOffset, 0, 3, 4) |
5973 __gen_ufixed(values->_8xSample0XOffset, 4, 7, 4) |
5974 __gen_ufixed(values->_8xSample1YOffset, 8, 11, 4) |
5975 __gen_ufixed(values->_8xSample1XOffset, 12, 15, 4) |
5976 __gen_ufixed(values->_8xSample2YOffset, 16, 19, 4) |
5977 __gen_ufixed(values->_8xSample2XOffset, 20, 23, 4) |
5978 __gen_ufixed(values->_8xSample3YOffset, 24, 27, 4) |
5979 __gen_ufixed(values->_8xSample3XOffset, 28, 31, 4);
5982 __gen_ufixed(values->_4xSample0YOffset, 0, 3, 4) |
5983 __gen_ufixed(values->_4xSample0XOffset, 4, 7, 4) |
5984 __gen_ufixed(values->_4xSample1YOffset, 8, 11, 4) |
5985 __gen_ufixed(values->_4xSample1XOffset, 12, 15, 4) |
5986 __gen_ufixed(values->_4xSample2YOffset, 16, 19, 4) |
5987 __gen_ufixed(values->_4xSample2XOffset, 20, 23, 4) |
5988 __gen_ufixed(values->_4xSample3YOffset, 24, 27, 4) |
5989 __gen_ufixed(values->_4xSample3XOffset, 28, 31, 4);
5992 __gen_ufixed(values->_2xSample0YOffset, 0, 3, 4) |
5993 __gen_ufixed(values->_2xSample0XOffset, 4, 7, 4) |
5994 __gen_ufixed(values->_2xSample1YOffset, 8, 11, 4) |
5995 __gen_ufixed(values->_2xSample1XOffset, 12, 15, 4) |
5996 __gen_ufixed(values->_1xSample0YOffset, 16, 19, 4) |
5997 __gen_ufixed(values->_1xSample0XOffset, 20, 23, 4);
6041 __attribute__((unused)) const struct GFX9_3DSTATE_SBE * restrict values)
6046 __gen_uint(values->DWordLength, 0, 7) |
6047 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6048 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6049 __gen_uint(values->CommandSubType, 27, 28) |
6050 __gen_uint(values->CommandType, 29, 31);
6053 __gen_uint(values->PrimitiveIDOverrideAttributeSelect, 0, 4) |
6054 __gen_uint(values->VertexURBEntryReadOffset, 5, 10) |
6055 __gen_uint(values->VertexURBEntryReadLength, 11, 15) |
6056 __gen_uint(values->PrimitiveIDOverrideComponentX, 16, 16) |
6057 __gen_uint(values->PrimitiveIDOverrideComponentY, 17, 17) |
6058 __gen_uint(values->PrimitiveIDOverrideComponentZ, 18, 18) |
6059 __gen_uint(values->PrimitiveIDOverrideComponentW, 19, 19) |
6060 __gen_uint(values->PointSpriteTextureCoordinateOrigin, 20, 20) |
6061 __gen_uint(values->AttributeSwizzleEnable, 21, 21) |
6062 __gen_uint(values->NumberofSFOutputAttributes, 22, 27) |
6063 __gen_uint(values->ForceVertexURBEntryReadOffset, 28, 28) |
6064 __gen_uint(values->ForceVertexURBEntryReadLength, 29, 29);
6067 __gen_uint(values->PointSpriteTextureCoordinateEnable, 0, 31);
6070 __gen_uint(values->ConstantInterpolationEnable, 0, 31);
6073 __gen_uint(values->AttributeActiveComponentFormat[0], 0, 1) |
6074 __gen_uint(values->AttributeActiveComponentFormat[1], 2, 3) |
6075 __gen_uint(values->AttributeActiveComponentFormat[2], 4, 5) |
6076 __gen_uint(values->AttributeActiveComponentFormat[3], 6, 7) |
6077 __gen_uint(values->AttributeActiveComponentFormat[4], 8, 9) |
6078 __gen_uint(values->AttributeActiveComponentFormat[5], 10, 11) |
6079 __gen_uint(values->AttributeActiveComponentFormat[6], 12, 13) |
6080 __gen_uint(values->AttributeActiveComponentFormat[7], 14, 15) |
6081 __gen_uint(values->AttributeActiveComponentFormat[8], 16, 17) |
6082 __gen_uint(values->AttributeActiveComponentFormat[9], 18, 19) |
6083 __gen_uint(values->AttributeActiveComponentFormat[10], 20, 21) |
6084 __gen_uint(values->AttributeActiveComponentFormat[11], 22, 23) |
6085 __gen_uint(values->AttributeActiveComponentFormat[12], 24, 25) |
6086 __gen_uint(values->AttributeActiveComponentFormat[13], 26, 27) |
6087 __gen_uint(values->AttributeActiveComponentFormat[14], 28, 29) |
6088 __gen_uint(values->AttributeActiveComponentFormat[15], 30, 31);
6091 __gen_uint(values->AttributeActiveComponentFormat[16], 0, 1) |
6092 __gen_uint(values->AttributeActiveComponentFormat[17], 2, 3) |
6093 __gen_uint(values->AttributeActiveComponentFormat[18], 4, 5) |
6094 __gen_uint(values->AttributeActiveComponentFormat[19], 6, 7) |
6095 __gen_uint(values->AttributeActiveComponentFormat[20], 8, 9) |
6096 __gen_uint(values->AttributeActiveComponentFormat[21], 10, 11) |
6097 __gen_uint(values->AttributeActiveComponentFormat[22], 12, 13) |
6098 __gen_uint(values->AttributeActiveComponentFormat[23], 14, 15) |
6099 __gen_uint(values->AttributeActiveComponentFormat[24], 16, 17) |
6100 __gen_uint(values->AttributeActiveComponentFormat[25], 18, 19) |
6101 __gen_uint(values->AttributeActiveComponentFormat[26], 20, 21) |
6102 __gen_uint(values->AttributeActiveComponentFormat[27], 22, 23) |
6103 __gen_uint(values->AttributeActiveComponentFormat[28], 24, 25) |
6104 __gen_uint(values->AttributeActiveComponentFormat[29], 26, 27) |
6105 __gen_uint(values->AttributeActiveComponentFormat[30], 28, 29) |
6106 __gen_uint(values->AttributeActiveComponentFormat[31], 30, 31);
6131 __attribute__((unused)) const struct GFX9_3DSTATE_SBE_SWIZ * restrict values)
6136 __gen_uint(values->DWordLength, 0, 7) |
6137 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6138 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6139 __gen_uint(values->CommandSubType, 27, 28) |
6140 __gen_uint(values->CommandType, 29, 31);
6143 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v1_0, &values->Attribute[0]);
6146 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v1_1, &values->Attribute[1]);
6153 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v2_0, &values->Attribute[2]);
6156 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v2_1, &values->Attribute[3]);
6163 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v3_0, &values->Attribute[4]);
6166 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v3_1, &values->Attribute[5]);
6173 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v4_0, &values->Attribute[6]);
6176 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v4_1, &values->Attribute[7]);
6183 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v5_0, &values->Attribute[8]);
6186 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v5_1, &values->Attribute[9]);
6193 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v6_0, &values->Attribute[10]);
6196 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v6_1, &values->Attribute[11]);
6203 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v7_0, &values->Attribute[12]);
6206 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v7_1, &values->Attribute[13]);
6213 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v8_0, &values->Attribute[14]);
6216 GFX9_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v8_1, &values->Attribute[15]);
6223 __gen_uint(values->AttributeWrapShortestEnables[0], 0, 3) |
6224 __gen_uint(values->AttributeWrapShortestEnables[1], 4, 7) |
6225 __gen_uint(values->AttributeWrapShortestEnables[2], 8, 11) |
6226 __gen_uint(values->AttributeWrapShortestEnables[3], 12, 15) |
6227 __gen_uint(values->AttributeWrapShortestEnables[4], 16, 19) |
6228 __gen_uint(values->AttributeWrapShortestEnables[5], 20, 23) |
6229 __gen_uint(values->AttributeWrapShortestEnables[6], 24, 27) |
6230 __gen_uint(values->AttributeWrapShortestEnables[7], 28, 31);
6233 __gen_uint(values->AttributeWrapShortestEnables[8], 0, 3) |
6234 __gen_uint(values->AttributeWrapShortestEnables[9], 4, 7) |
6235 __gen_uint(values->AttributeWrapShortestEnables[10], 8, 11) |
6236 __gen_uint(values->AttributeWrapShortestEnables[11], 12, 15) |
6237 __gen_uint(values->AttributeWrapShortestEnables[12], 16, 19) |
6238 __gen_uint(values->AttributeWrapShortestEnables[13], 20, 23) |
6239 __gen_uint(values->AttributeWrapShortestEnables[14], 24, 27) |
6240 __gen_uint(values->AttributeWrapShortestEnables[15], 28, 31);
6264 __attribute__((unused)) const struct GFX9_3DSTATE_SCISSOR_STATE_POINTERS * restrict values)
6269 __gen_uint(values->DWordLength, 0, 7) |
6270 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6271 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6272 __gen_uint(values->CommandSubType, 27, 28) |
6273 __gen_uint(values->CommandType, 29, 31);
6276 __gen_offset(values->ScissorRectPointer, 5, 31);
6322 __attribute__((unused)) const struct GFX9_3DSTATE_SF * restrict values)
6327 __gen_uint(values->DWordLength, 0, 7) |
6328 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6329 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6330 __gen_uint(values->CommandSubType, 27, 28) |
6331 __gen_uint(values->CommandType, 29, 31);
6334 __gen_uint(values->ViewportTransformEnable, 1, 1) |
6335 __gen_uint(values->StatisticsEnable, 10, 10) |
6336 __gen_uint(values->LegacyGlobalDepthBiasEnable, 11, 11) |
6337 __gen_ufixed(values->LineWidth, 12, 29, 7);
6340 __gen_uint(values->LineEndCapAntialiasingRegionWidth, 16, 17);
6343 __gen_ufixed(values->PointWidth, 0, 10, 3) |
6344 __gen_uint(values->PointWidthSource, 11, 11) |
6345 __gen_uint(values->VertexSubPixelPrecisionSelect, 12, 12) |
6346 __gen_uint(values->SmoothPointEnable, 13, 13) |
6347 __gen_uint(values->AALineDistanceMode, 14, 14) |
6348 __gen_uint(values->TriangleFanProvokingVertexSelect, 25, 26) |
6349 __gen_uint(values->LineStripListProvokingVertexSelect, 27, 28) |
6350 __gen_uint(values->TriangleStripListProvokingVertexSelect, 29, 30) |
6351 __gen_uint(values->LastPixelEnable, 31, 31);
6383 __attribute__((unused)) const struct GFX9_3DSTATE_SO_BUFFER * restrict values)
6388 __gen_uint(values->DWordLength, 0, 7) |
6389 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6390 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6391 __gen_uint(values->CommandSubType, 27, 28) |
6392 __gen_uint(values->CommandType, 29, 31);
6395 __gen_uint(values->StreamOutputBufferOffsetAddressEnable, 20, 20) |
6396 __gen_uint(values->StreamOffsetWriteEnable, 21, 21) |
6397 __gen_uint(values->MOCS, 22, 28) |
6398 __gen_uint(values->SOBufferIndex, 29, 30) |
6399 __gen_uint(values->SOBufferEnable, 31, 31);
6402 __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 2, 47);
6407 __gen_uint(values->SurfaceSize, 0, 29);
6410 __gen_address(data, &dw[5], values->StreamOutputBufferOffsetAddress, 0, 2, 47);
6415 __gen_uint(values->StreamOffset, 0, 31);
6445 __attribute__((unused)) const struct GFX9_3DSTATE_SO_DECL_LIST * restrict values)
6450 __gen_uint(values->DWordLength, 0, 8) |
6451 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6452 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6453 __gen_uint(values->CommandSubType, 27, 28) |
6454 __gen_uint(values->CommandType, 29, 31);
6457 __gen_uint(values->StreamtoBufferSelects0, 0, 3) |
6458 __gen_uint(values->StreamtoBufferSelects1, 4, 7) |
6459 __gen_uint(values->StreamtoBufferSelects2, 8, 11) |
6460 __gen_uint(values->StreamtoBufferSelects3, 12, 15);
6463 __gen_uint(values->NumEntries0, 0, 7) |
6464 __gen_uint(values->NumEntries1, 8, 15) |
6465 __gen_uint(values->NumEntries2, 16, 23) |
6466 __gen_uint(values->NumEntries3, 24, 31);
6494 __attribute__((unused)) const struct GFX9_3DSTATE_STENCIL_BUFFER * restrict values)
6499 __gen_uint(values->DWordLength, 0, 7) |
6500 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6501 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6502 __gen_uint(values->CommandSubType, 27, 28) |
6503 __gen_uint(values->CommandType, 29, 31);
6506 __gen_uint(values->SurfacePitch, 0, 16) |
6507 __gen_uint(values->MOCS, 22, 28) |
6508 __gen_uint(values->StencilBufferEnable, 31, 31);
6511 __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 63);
6516 __gen_uint(values->SurfaceQPitch, 0, 14);
6562 __attribute__((unused)) const struct GFX9_3DSTATE_STREAMOUT * restrict values)
6567 __gen_uint(values->DWordLength, 0, 7) |
6568 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6569 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6570 __gen_uint(values->CommandSubType, 27, 28) |
6571 __gen_uint(values->CommandType, 29, 31);
6574 __gen_uint(values->ForceRendering, 23, 24) |
6575 __gen_uint(values->SOStatisticsEnable, 25, 25) |
6576 __gen_uint(values->ReorderMode, 26, 26) |
6577 __gen_uint(values->RenderStreamSelect, 27, 28) |
6578 __gen_uint(values->RenderingDisable, 30, 30) |
6579 __gen_uint(values->SOFunctionEnable, 31, 31);
6582 __gen_uint(values->Stream0VertexReadLength, 0, 4) |
6583 __gen_uint(values->Stream0VertexReadOffset, 5, 5) |
6584 __gen_uint(values->Stream1VertexReadLength, 8, 12) |
6585 __gen_uint(values->Stream1VertexReadOffset, 13, 13) |
6586 __gen_uint(values->Stream2VertexReadLength, 16, 20) |
6587 __gen_uint(values->Stream2VertexReadOffset, 21, 21) |
6588 __gen_uint(values->Stream3VertexReadLength, 24, 28) |
6589 __gen_uint(values->Stream3VertexReadOffset, 29, 29);
6592 __gen_uint(values->Buffer0SurfacePitch, 0, 11) |
6593 __gen_uint(values->Buffer1SurfacePitch, 16, 27);
6596 __gen_uint(values->Buffer2SurfacePitch, 0, 11) |
6597 __gen_uint(values->Buffer3SurfacePitch, 16, 27);
6638 __attribute__((unused)) const struct GFX9_3DSTATE_TE * restrict values)
6643 __gen_uint(values->DWordLength, 0, 7) |
6644 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6645 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6646 __gen_uint(values->CommandSubType, 27, 28) |
6647 __gen_uint(values->CommandType, 29, 31);
6650 __gen_uint(values->TEEnable, 0, 0) |
6651 __gen_uint(values->TEMode, 1, 2) |
6652 __gen_uint(values->TEDomain, 4, 5) |
6653 __gen_uint(values->OutputTopology, 8, 9) |
6654 __gen_uint(values->Partitioning, 12, 13);
6657 __gen_float(values->MaximumTessellationFactorOdd);
6660 __gen_float(values->MaximumTessellationFactorNotOdd);
6685 __attribute__((unused)) const struct GFX9_3DSTATE_URB_CLEAR * restrict values)
6690 __gen_uint(values->DWordLength, 0, 7) |
6691 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6692 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6693 __gen_uint(values->CommandSubType, 27, 28) |
6694 __gen_uint(values->CommandType, 29, 31);
6697 __gen_offset(values->URBAddress, 0, 14) |
6698 __gen_uint(values->URBClearLength, 16, 29);
6724 __attribute__((unused)) const struct GFX9_3DSTATE_URB_DS * restrict values)
6729 __gen_uint(values->DWordLength, 0, 7) |
6730 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6731 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6732 __gen_uint(values->CommandSubType, 27, 28) |
6733 __gen_uint(values->CommandType, 29, 31);
6736 __gen_uint(values->DSNumberofURBEntries, 0, 15) |
6737 __gen_uint(values->DSURBEntryAllocationSize, 16, 24) |
6738 __gen_uint(values->DSURBStartingAddress, 25, 31);
6764 __attribute__((unused)) const struct GFX9_3DSTATE_URB_GS * restrict values)
6769 __gen_uint(values->DWordLength, 0, 7) |
6770 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6771 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6772 __gen_uint(values->CommandSubType, 27, 28) |
6773 __gen_uint(values->CommandType, 29, 31);
6776 __gen_uint(values->GSNumberofURBEntries, 0, 15) |
6777 __gen_uint(values->GSURBEntryAllocationSize, 16, 24) |
6778 __gen_uint(values->GSURBStartingAddress, 25, 31);
6804 __attribute__((unused)) const struct GFX9_3DSTATE_URB_HS * restrict values)
6809 __gen_uint(values->DWordLength, 0, 7) |
6810 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6811 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6812 __gen_uint(values->CommandSubType, 27, 28) |
6813 __gen_uint(values->CommandType, 29, 31);
6816 __gen_uint(values->HSNumberofURBEntries, 0, 15) |
6817 __gen_uint(values->HSURBEntryAllocationSize, 16, 24) |
6818 __gen_uint(values->HSURBStartingAddress, 25, 31);
6844 __attribute__((unused)) const struct GFX9_3DSTATE_URB_VS * restrict values)
6849 __gen_uint(values->DWordLength, 0, 7) |
6850 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6851 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6852 __gen_uint(values->CommandSubType, 27, 28) |
6853 __gen_uint(values->CommandType, 29, 31);
6856 __gen_uint(values->VSNumberofURBEntries, 0, 15) |
6857 __gen_uint(values->VSURBEntryAllocationSize, 16, 24) |
6858 __gen_uint(values->VSURBStartingAddress, 25, 31);
6881 __attribute__((unused)) const struct GFX9_3DSTATE_VERTEX_BUFFERS * restrict values)
6886 __gen_uint(values->DWordLength, 0, 7) |
6887 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6888 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6889 __gen_uint(values->CommandSubType, 27, 28) |
6890 __gen_uint(values->CommandType, 29, 31);
6913 __attribute__((unused)) const struct GFX9_3DSTATE_VERTEX_ELEMENTS * restrict values)
6918 __gen_uint(values->DWordLength, 0, 7) |
6919 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6920 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6921 __gen_uint(values->CommandSubType, 27, 28) |
6922 __gen_uint(values->CommandType, 29, 31);
6949 __attribute__((unused)) const struct GFX9_3DSTATE_VF * restrict values)
6954 __gen_uint(values->DWordLength, 0, 7) |
6955 __gen_uint(values->IndexedDrawCutIndexEnable, 8, 8) |
6956 __gen_uint(values->ComponentPackingEnable, 9, 9) |
6957 __gen_uint(values->SequentialDrawCutIndexEnable, 10, 10) |
6958 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6959 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6960 __gen_uint(values->CommandSubType, 27, 28) |
6961 __gen_uint(values->CommandType, 29, 31);
6964 __gen_uint(values->CutIndex, 0, 31);
7019 __attribute__((unused)) const struct GFX9_3DSTATE_VF_COMPONENT_PACKING * restrict values)
7024 __gen_uint(values->DWordLength, 0, 7) |
7025 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7026 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7027 __gen_uint(values->CommandSubType, 27, 28) |
7028 __gen_uint(values->CommandType, 29, 31);
7031 __gen_uint(values->VertexElement00Enables, 0, 3) |
7032 __gen_uint(values->VertexElement01Enables, 4, 7) |
7033 __gen_uint(values->VertexElement02Enables, 8, 11) |
7034 __gen_uint(values->VertexElement03Enables, 12, 15) |
7035 __gen_uint(values->VertexElement04Enables, 16, 19) |
7036 __gen_uint(values->VertexElement05Enables, 20, 23) |
7037 __gen_uint(values->VertexElement06Enables, 24, 27) |
7038 __gen_uint(values->VertexElement07Enables, 28, 31);
7041 __gen_uint(values->VertexElement08Enables, 0, 3) |
7042 __gen_uint(values->VertexElement09Enables, 4, 7) |
7043 __gen_uint(values->VertexElement10Enables, 8, 11) |
7044 __gen_uint(values->VertexElement11Enables, 12, 15) |
7045 __gen_uint(values->VertexElement12Enables, 16, 19) |
7046 __gen_uint(values->VertexElement13Enables, 20, 23) |
7047 __gen_uint(values->VertexElement14Enables, 24, 27) |
7048 __gen_uint(values->VertexElement15Enables, 28, 31);
7051 __gen_uint(values->VertexElement16Enables, 0, 3) |
7052 __gen_uint(values->VertexElement17Enables, 4, 7) |
7053 __gen_uint(values->VertexElement18Enables, 8, 11) |
7054 __gen_uint(values->VertexElement19Enables, 12, 15) |
7055 __gen_uint(values->VertexElement20Enables, 16, 19) |
7056 __gen_uint(values->VertexElement21Enables, 20, 23) |
7057 __gen_uint(values->VertexElement22Enables, 24, 27) |
7058 __gen_uint(values->VertexElement23Enables, 28, 31);
7061 __gen_uint(values->VertexElement24Enables, 0, 3) |
7062 __gen_uint(values->VertexElement25Enables, 4, 7) |
7063 __gen_uint(values->VertexElement26Enables, 8, 11) |
7064 __gen_uint(values->VertexElement27Enables, 12, 15) |
7065 __gen_uint(values->VertexElement28Enables, 16, 19) |
7066 __gen_uint(values->VertexElement29Enables, 20, 23) |
7067 __gen_uint(values->VertexElement30Enables, 24, 27) |
7068 __gen_uint(values->VertexElement31Enables, 28, 31);
7094 __attribute__((unused)) const struct GFX9_3DSTATE_VF_INSTANCING * restrict values)
7099 __gen_uint(values->DWordLength, 0, 7) |
7100 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7101 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7102 __gen_uint(values->CommandSubType, 27, 28) |
7103 __gen_uint(values->CommandType, 29, 31);
7106 __gen_uint(values->VertexElementIndex, 0, 5) |
7107 __gen_uint(values->InstancingEnable, 8, 8);
7110 __gen_uint(values->InstanceDataStepRate, 0, 31);
7147 __attribute__((unused)) const struct GFX9_3DSTATE_VF_SGVS * restrict values)
7152 __gen_uint(values->DWordLength, 0, 7) |
7153 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7154 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7155 __gen_uint(values->CommandSubType, 27, 28) |
7156 __gen_uint(values->CommandType, 29, 31);
7159 __gen_uint(values->VertexIDElementOffset, 0, 5) |
7160 __gen_uint(values->VertexIDComponentNumber, 13, 14) |
7161 __gen_uint(values->VertexIDEnable, 15, 15) |
7162 __gen_uint(values->InstanceIDElementOffset, 16, 21) |
7163 __gen_uint(values->InstanceIDComponentNumber, 29, 30) |
7164 __gen_uint(values->InstanceIDEnable, 31, 31);
7186 __attribute__((unused)) const struct GFX9_3DSTATE_VF_STATISTICS * restrict values)
7191 __gen_uint(values->StatisticsEnable, 0, 0) |
7192 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7193 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7194 __gen_uint(values->CommandSubType, 27, 28) |
7195 __gen_uint(values->CommandType, 29, 31);
7219 __attribute__((unused)) const struct GFX9_3DSTATE_VF_TOPOLOGY * restrict values)
7224 __gen_uint(values->DWordLength, 0, 7) |
7225 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7226 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7227 __gen_uint(values->CommandSubType, 27, 28) |
7228 __gen_uint(values->CommandType, 29, 31);
7231 __gen_uint(values->PrimitiveTopologyType, 0, 5);
7255 __attribute__((unused)) const struct GFX9_3DSTATE_VIEWPORT_STATE_POINTERS_CC * restrict values)
7260 __gen_uint(values->DWordLength, 0, 7) |
7261 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7262 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7263 __gen_uint(values->CommandSubType, 27, 28) |
7264 __gen_uint(values->CommandType, 29, 31);
7267 __gen_offset(values->CCViewportPointer, 5, 31);
7291 __attribute__((unused)) const struct GFX9_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP * restrict values)
7296 __gen_uint(values->DWordLength, 0, 7) |
7297 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7298 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7299 __gen_uint(values->CommandSubType, 27, 28) |
7300 __gen_uint(values->CommandType, 29, 31);
7303 __gen_offset(values->SFClipViewportPointer, 6, 31);
7358 __attribute__((unused)) const struct GFX9_3DSTATE_VS * restrict values)
7363 __gen_uint(values->DWordLength, 0, 7) |
7364 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7365 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7366 __gen_uint(values->CommandSubType, 27, 28) |
7367 __gen_uint(values->CommandType, 29, 31);
7370 __gen_offset(values->KernelStartPointer, 6, 63);
7375 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
7376 __gen_uint(values->AccessesUAV, 12, 12) |
7377 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
7378 __gen_uint(values->FloatingPointMode, 16, 16) |
7379 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
7380 __gen_uint(values->BindingTableEntryCount, 18, 25) |
7381 __gen_uint(values->SamplerCount, 27, 29) |
7382 __gen_uint(values->VectorMaskEnable, 30, 30) |
7383 __gen_uint(values->SingleVertexDispatch, 31, 31);
7386 __gen_uint(values->PerThreadScratchSpace, 0, 3);
7388 __gen_address(data, &dw[4], values->ScratchSpaceBasePointer, v4, 10, 63);
7393 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
7394 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
7395 __gen_uint(values->DispatchGRFStartRegisterForURBData, 20, 24);
7398 __gen_uint(values->Enable, 0, 0) |
7399 __gen_uint(values->VertexCacheDisable, 1, 1) |
7400 __gen_uint(values->SIMD8DispatchEnable, 2, 2) |
7401 __gen_uint(values->StatisticsEnable, 10, 10) |
7402 __gen_uint(values->MaximumNumberofThreads, 23, 31);
7405 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
7406 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
7407 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
7408 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
7472 __attribute__((unused)) const struct GFX9_3DSTATE_WM * restrict values)
7477 __gen_uint(values->DWordLength, 0, 7) |
7478 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7479 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7480 __gen_uint(values->CommandSubType, 27, 28) |
7481 __gen_uint(values->CommandType, 29, 31);
7484 __gen_uint(values->ForceKillPixelEnable, 0, 1) |
7485 __gen_uint(values->PointRasterizationRule, 2, 2) |
7486 __gen_uint(values->LineStippleEnable, 3, 3) |
7487 __gen_uint(values->PolygonStippleEnable, 4, 4) |
7488 __gen_uint(values->LineAntialiasingRegionWidth, 6, 7) |
7489 __gen_uint(values->LineEndCapAntialiasingRegionWidth, 8, 9) |
7490 __gen_uint(values->BarycentricInterpolationMode, 11, 16) |
7491 __gen_uint(values->PositionZWInterpolationMode, 17, 18) |
7492 __gen_uint(values->ForceThreadDispatchEnable, 19, 20) |
7493 __gen_uint(values->EarlyDepthStencilControl, 21, 22) |
7494 __gen_uint(values->LegacyDiamondLineRasterization, 26, 26) |
7495 __gen_uint(values->LegacyHierarchicalDepthBufferResolveEnable, 27, 27) |
7496 __gen_uint(values->LegacyDepthBufferResolveEnable, 28, 28) |
7497 __gen_uint(values->LegacyDepthBufferClearEnable, 30, 30) |
7498 __gen_uint(values->StatisticsEnable, 31, 31);
7522 __attribute__((unused)) const struct GFX9_3DSTATE_WM_CHROMAKEY * restrict values)
7527 __gen_uint(values->DWordLength, 0, 7) |
7528 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7529 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7530 __gen_uint(values->CommandSubType, 27, 28) |
7531 __gen_uint(values->CommandType, 29, 31);
7534 __gen_uint(values->ChromaKeyKillEnable, 31, 31);
7577 __attribute__((unused)) const struct GFX9_3DSTATE_WM_DEPTH_STENCIL * restrict values)
7582 __gen_uint(values->DWordLength, 0, 7) |
7583 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7584 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7585 __gen_uint(values->CommandSubType, 27, 28) |
7586 __gen_uint(values->CommandType, 29, 31);
7589 __gen_uint(values->DepthBufferWriteEnable, 0, 0) |
7590 __gen_uint(values->DepthTestEnable, 1, 1) |
7591 __gen_uint(values->StencilBufferWriteEnable, 2, 2) |
7592 __gen_uint(values->StencilTestEnable, 3, 3) |
7593 __gen_uint(values->DoubleSidedStencilEnable, 4, 4) |
7594 __gen_uint(values->DepthTestFunction, 5, 7) |
7595 __gen_uint(values->StencilTestFunction, 8, 10) |
7596 __gen_uint(values->BackfaceStencilPassDepthPassOp, 11, 13) |
7597 __gen_uint(values->BackfaceStencilPassDepthFailOp, 14, 16) |
7598 __gen_uint(values->BackfaceStencilFailOp, 17, 19) |
7599 __gen_uint(values->BackfaceStencilTestFunction, 20, 22) |
7600 __gen_uint(values->StencilPassDepthPassOp, 23, 25) |
7601 __gen_uint(values->StencilPassDepthFailOp, 26, 28) |
7602 __gen_uint(values->StencilFailOp, 29, 31);
7605 __gen_uint(values->BackfaceStencilWriteMask, 0, 7) |
7606 __gen_uint(values->BackfaceStencilTestMask, 8, 15) |
7607 __gen_uint(values->StencilWriteMask, 16, 23) |
7608 __gen_uint(values->StencilTestMask, 24, 31);
7611 __gen_uint(values->BackfaceStencilReferenceValue, 0, 7) |
7612 __gen_uint(values->StencilReferenceValue, 8, 15);
7649 __attribute__((unused)) const struct GFX9_3DSTATE_WM_HZ_OP * restrict values)
7654 __gen_uint(values->DWordLength, 0, 7) |
7655 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7656 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7657 __gen_uint(values->CommandSubType, 27, 28) |
7658 __gen_uint(values->CommandType, 29, 31);
7661 __gen_uint(values->NumberofMultisamples, 13, 15) |
7662 __gen_uint(values->StencilClearValue, 16, 23) |
7663 __gen_uint(values->FullSurfaceDepthandStencilClear, 25, 25) |
7664 __gen_uint(values->PixelPositionOffsetEnable, 26, 26) |
7665 __gen_uint(values->HierarchicalDepthBufferResolveEnable, 27, 27) |
7666 __gen_uint(values->DepthBufferResolveEnable, 28, 28) |
7667 __gen_uint(values->ScissorRectangleEnable, 29, 29) |
7668 __gen_uint(values->DepthBufferClearEnable, 30, 30) |
7669 __gen_uint(values->StencilBufferClearEnable, 31, 31);
7672 __gen_uint(values->ClearRectangleXMin, 0, 15) |
7673 __gen_uint(values->ClearRectangleYMin, 16, 31);
7676 __gen_uint(values->ClearRectangleXMax, 0, 15) |
7677 __gen_uint(values->ClearRectangleYMax, 16, 31);
7680 __gen_uint(values->SampleMask, 0, 15);
7704 __attribute__((unused)) const struct GFX9_GPGPU_CSR_BASE_ADDRESS * restrict values)
7709 __gen_uint(values->DWordLength, 0, 7) |
7710 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7711 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7712 __gen_uint(values->CommandSubType, 27, 28) |
7713 __gen_uint(values->CommandType, 29, 31);
7716 __gen_address(data, &dw[1], values->GPGPUCSRBaseAddress, 0, 12, 63);
7761 __attribute__((unused)) const struct GFX9_GPGPU_WALKER * restrict values)
7766 __gen_uint(values->DWordLength, 0, 7) |
7767 __gen_uint(values->PredicateEnable, 8, 8) |
7768 __gen_uint(values->IndirectParameterEnable, 10, 10) |
7769 __gen_uint(values->SubOpcode, 16, 23) |
7770 __gen_uint(values->MediaCommandOpcode, 24, 26) |
7771 __gen_uint(values->Pipeline, 27, 28) |
7772 __gen_uint(values->CommandType, 29, 31);
7775 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
7778 __gen_uint(values->IndirectDataLength, 0, 16);
7781 __gen_offset(values->IndirectDataStartAddress, 6, 31);
7784 __gen_uint(values->ThreadWidthCounterMaximum, 0, 5) |
7785 __gen_uint(values->ThreadHeightCounterMaximum, 8, 13) |
7786 __gen_uint(values->ThreadDepthCounterMaximum, 16, 21) |
7787 __gen_uint(values->SIMDSize, 30, 31);
7790 __gen_uint(values->ThreadGroupIDStartingX, 0, 31);
7795 __gen_uint(values->ThreadGroupIDXDimension, 0, 31);
7798 __gen_uint(values->ThreadGroupIDStartingY, 0, 31);
7803 __gen_uint(values->ThreadGroupIDYDimension, 0, 31);
7806 __gen_uint(values->ThreadGroupIDStartingResumeZ, 0, 31);
7809 __gen_uint(values->ThreadGroupIDZDimension, 0, 31);
7812 __gen_uint(values->RightExecutionMask, 0, 31);
7815 __gen_uint(values->BottomExecutionMask, 0, 31);
7840 __attribute__((unused)) const struct GFX9_MEDIA_CURBE_LOAD * restrict values)
7845 __gen_uint(values->DWordLength, 0, 15) |
7846 __gen_uint(values->SubOpcode, 16, 23) |
7847 __gen_uint(values->MediaCommandOpcode, 24, 26) |
7848 __gen_uint(values->Pipeline, 27, 28) |
7849 __gen_uint(values->CommandType, 29, 31);
7854 __gen_uint(values->CURBETotalDataLength, 0, 16);
7857 __gen_uint(values->CURBEDataStartAddress, 0, 31);
7882 __attribute__((unused)) const struct GFX9_MEDIA_INTERFACE_DESCRIPTOR_LOAD * restrict values)
7887 __gen_uint(values->DWordLength, 0, 15) |
7888 __gen_uint(values->SubOpcode, 16, 23) |
7889 __gen_uint(values->MediaCommandOpcode, 24, 26) |
7890 __gen_uint(values->Pipeline, 27, 28) |
7891 __gen_uint(values->CommandType, 29, 31);
7896 __gen_uint(values->InterfaceDescriptorTotalLength, 0, 16);
7899 __gen_offset(values->InterfaceDescriptorDataStartAddress, 0, 31);
7947 __attribute__((unused)) const struct GFX9_MEDIA_OBJECT * restrict values)
7952 __gen_uint(values->DWordLength, 0, 15) |
7953 __gen_uint(values->MediaCommandSubOpcode, 16, 23) |
7954 __gen_uint(values->MediaCommandOpcode, 24, 26) |
7955 __gen_uint(values->MediaCommandPipeline, 27, 28) |
7956 __gen_uint(values->CommandType, 29, 31);
7959 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
7962 __gen_uint(values->IndirectDataLength, 0, 16) |
7963 __gen_uint(values->SubSliceDestinationSelect, 17, 18) |
7964 __gen_uint(values->SliceDestinationSelect, 19, 20) |
7965 __gen_uint(values->UseScoreboard, 21, 21) |
7966 __gen_uint(values->ForceDestination, 22, 22) |
7967 __gen_uint(values->ThreadSynchronization, 24, 24) |
7968 __gen_uint(values->SliceDestinationSelectMSBs, 25, 26) |
7969 __gen_uint(values->ChildrenPresent, 31, 31);
7971 dw[3] = __gen_address(data, &dw[3], values->IndirectDataStartAddress, 0, 0, 31);
7974 __gen_uint(values->ScoreboardX, 0, 8) |
7975 __gen_uint(values->ScoredboardY, 16, 24);
7978 __gen_uint(values->ScoreboardMask, 0, 7) |
7979 __gen_uint(values->ScoreboardColor, 16, 19);
8025 __attribute__((unused)) const struct GFX9_MEDIA_OBJECT_GRPID * restrict values)
8030 __gen_uint(values->DWordLength, 0, 15) |
8031 __gen_uint(values->MediaCommandSubOpcode, 16, 23) |
8032 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8033 __gen_uint(values->MediaCommandPipeline, 27, 28) |
8034 __gen_uint(values->CommandType, 29, 31);
8037 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
8040 __gen_uint(values->IndirectDataLength, 0, 16) |
8041 __gen_uint(values->SubSliceDestinationSelect, 17, 18) |
8042 __gen_uint(values->SliceDestinationSelect, 19, 20) |
8043 __gen_uint(values->UseScoreboard, 21, 21) |
8044 __gen_uint(values->ForceDestination, 22, 22) |
8045 __gen_uint(values->EndofThreadGroup, 23, 23) |
8046 __gen_uint(values->SliceDestinationSelectMSB, 24, 24);
8048 dw[3] = __gen_address(data, &dw[3], values->IndirectDataStartAddress, 0, 0, 31);
8051 __gen_uint(values->ScoreboardX, 0, 8) |
8052 __gen_uint(values->ScoreboardY, 16, 24);
8055 __gen_uint(values->ScoreboardMask, 0, 7) |
8056 __gen_uint(values->ScoreboardColor, 16, 19);
8059 __gen_uint(values->GroupID, 0, 31);
8089 __attribute__((unused)) const struct GFX9_MEDIA_OBJECT_PRT * restrict values)
8094 __gen_uint(values->DWordLength, 0, 15) |
8095 __gen_uint(values->SubOpcode, 16, 23) |
8096 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8097 __gen_uint(values->Pipeline, 27, 28) |
8098 __gen_uint(values->CommandType, 29, 31);
8101 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
8104 __gen_uint(values->PRT_FenceType, 22, 22) |
8105 __gen_uint(values->PRT_FenceNeeded, 23, 23) |
8106 __gen_uint(values->ChildrenPresent, 31, 31);
8111 __gen_uint(values->InlineData[0], 0, 31);
8114 __gen_uint(values->InlineData[1], 0, 31);
8117 __gen_uint(values->InlineData[2], 0, 31);
8120 __gen_uint(values->InlineData[3], 0, 31);
8123 __gen_uint(values->InlineData[4], 0, 31);
8126 __gen_uint(values->InlineData[5], 0, 31);
8129 __gen_uint(values->InlineData[6], 0, 31);
8132 __gen_uint(values->InlineData[7], 0, 31);
8135 __gen_uint(values->InlineData[8], 0, 31);
8138 __gen_uint(values->InlineData[9], 0, 31);
8141 __gen_uint(values->InlineData[10], 0, 31);
8144 __gen_uint(values->InlineData[11], 0, 31);
8207 __attribute__((unused)) const struct GFX9_MEDIA_OBJECT_WALKER * restrict values)
8212 __gen_uint(values->DWordLength, 0, 15) |
8213 __gen_uint(values->SubOpcode, 16, 23) |
8214 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8215 __gen_uint(values->Pipeline, 27, 28) |
8216 __gen_uint(values->CommandType, 29, 31);
8219 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
8222 __gen_uint(values->IndirectDataLength, 0, 16) |
8223 __gen_uint(values->UseScoreboard, 21, 21) |
8224 __gen_uint(values->MaskedDispatch, 22, 23) |
8225 __gen_uint(values->ThreadSynchronization, 24, 24);
8228 __gen_uint(values->IndirectDataStartAddress, 0, 31);
8233 __gen_uint(values->ScoreboardMask, 0, 7) |
8234 __gen_uint(values->GroupIDLoopSelect, 8, 31);
8237 __gen_sint(values->MidLoopUnitX, 8, 9) |
8238 __gen_sint(values->LocalMidLoopUnitY, 12, 13) |
8239 __gen_uint(values->MiddleLoopExtraSteps, 16, 20) |
8240 __gen_uint(values->ColorCountMinusOne, 24, 27);
8243 __gen_uint(values->LocalLoopExecCount, 0, 11) |
8244 __gen_uint(values->GlobalLoopExecCount, 16, 27);
8247 __gen_uint(values->BlockResolutionX, 0, 10) |
8248 __gen_uint(values->BlockResolutionY, 16, 26);
8251 __gen_uint(values->LocalStartX, 0, 10) |
8252 __gen_uint(values->LocalStartY, 16, 26);
8257 __gen_sint(values->LocalOuterLoopStrideX, 0, 11) |
8258 __gen_sint(values->LocalOuterLoopStrideY, 16, 27);
8261 __gen_sint(values->LocalInnerLoopUnitX, 0, 11) |
8262 __gen_sint(values->LocalInnerLoopUnitY, 16, 27);
8265 __gen_uint(values->GlobalResolutionX, 0, 10) |
8266 __gen_uint(values->GlobalResolutionY, 16, 26);
8269 __gen_sint(values->GlobalStartX, 0, 11) |
8270 __gen_sint(values->GlobalStartY, 16, 27);
8273 __gen_sint(values->GlobalOuterLoopStrideX, 0, 11) |
8274 __gen_sint(values->GlobalOuterLoopStrideY, 16, 27);
8277 __gen_sint(values->GlobalInnerLoopUnitX, 0, 11) |
8278 __gen_sint(values->GlobalInnerLoopUnitY, 16, 27);
8304 __attribute__((unused)) const struct GFX9_MEDIA_STATE_FLUSH * restrict values)
8309 __gen_uint(values->DWordLength, 0, 15) |
8310 __gen_uint(values->SubOpcode, 16, 23) |
8311 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8312 __gen_uint(values->Pipeline, 27, 28) |
8313 __gen_uint(values->CommandType, 29, 31);
8316 __gen_uint(values->InterfaceDescriptorOffset, 0, 5) |
8317 __gen_uint(values->WatermarkRequired, 6, 6) |
8318 __gen_uint(values->FlushtoGO, 7, 7);
8376 __attribute__((unused)) const struct GFX9_MEDIA_VFE_STATE * restrict values)
8381 __gen_uint(values->DWordLength, 0, 15) |
8382 __gen_uint(values->SubOpcode, 16, 23) |
8383 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8384 __gen_uint(values->Pipeline, 27, 28) |
8385 __gen_uint(values->CommandType, 29, 31);
8388 __gen_uint(values->PerThreadScratchSpace, 0, 3) |
8389 __gen_uint(values->StackSize, 4, 7);
8391 __gen_address(data, &dw[1], values->ScratchSpaceBasePointer, v1, 10, 47);
8396 __gen_uint(values->ResetGatewayTimer, 7, 7) |
8397 __gen_uint(values->NumberofURBEntries, 8, 15) |
8398 __gen_uint(values->MaximumNumberofThreads, 16, 31);
8401 __gen_uint(values->SliceDisable, 0, 1);
8404 __gen_uint(values->CURBEAllocationSize, 0, 15) |
8405 __gen_uint(values->URBEntryAllocationSize, 16, 31);
8408 __gen_uint(values->ScoreboardMask, 0, 7) |
8409 __gen_uint(values->ScoreboardType, 30, 30) |
8410 __gen_uint(values->ScoreboardEnable, 31, 31);
8413 __gen_sint(values->Scoreboard0DeltaX, 0, 3) |
8414 __gen_sint(values->Scoreboard0DeltaY, 4, 7) |
8415 __gen_sint(values->Scoreboard1DeltaX, 8, 11) |
8416 __gen_sint(values->Scoreboard1DeltaY, 12, 15) |
8417 __gen_sint(values->Scoreboard2DeltaX, 16, 19) |
8418 __gen_sint(values->Scoreboard2DeltaY, 20, 23) |
8419 __gen_sint(values->Scoreboard3DeltaX, 24, 27) |
8420 __gen_sint(values->Scoreboard3DeltaY, 28, 31);
8423 __gen_sint(values->Scoreboard4DeltaX, 0, 3) |
8424 __gen_sint(values->Scoreboard4DeltaY, 4, 7) |
8425 __gen_sint(values->Scoreboard5DeltaX, 8, 11) |
8426 __gen_sint(values->Scoreboard5DeltaY, 12, 15) |
8427 __gen_sint(values->Scoreboard6DeltaX, 16, 19) |
8428 __gen_sint(values->Scoreboard6DeltaY, 20, 23) |
8429 __gen_sint(values->Scoreboard7DeltaX, 24, 27) |
8430 __gen_sint(values->Scoreboard7DeltaY, 28, 31);
8447 __attribute__((unused)) const struct GFX9_MI_ARB_CHECK * restrict values)
8452 __gen_uint(values->MICommandOpcode, 23, 28) |
8453 __gen_uint(values->CommandType, 29, 31);
8472 __attribute__((unused)) const struct GFX9_MI_ARB_ON_OFF * restrict values)
8477 __gen_uint(values->ArbitrationEnable, 0, 0) |
8478 __gen_uint(values->MICommandOpcode, 23, 28) |
8479 __gen_uint(values->CommandType, 29, 31);
8520 __attribute__((unused)) const struct GFX9_MI_ATOMIC * restrict values)
8525 __gen_uint(values->DWordLength, 0, 7) |
8526 __gen_uint(values->ATOMICOPCODE, 8, 15) |
8527 __gen_uint(values->ReturnDataControl, 16, 16) |
8528 __gen_uint(values->CSSTALL, 17, 17) |
8529 __gen_uint(values->InlineData, 18, 18) |
8530 __gen_uint(values->DataSize, 19, 20) |
8531 __gen_uint(values->PostSyncOperation, 21, 21) |
8532 __gen_uint(values->MemoryType, 22, 22) |
8533 __gen_uint(values->MICommandOpcode, 23, 28) |
8534 __gen_uint(values->CommandType, 29, 31);
8537 __gen_address(data, &dw[1], values->MemoryAddress, 0, 2, 47);
8556 __attribute__((unused)) const struct GFX9_MI_BATCH_BUFFER_END * restrict values)
8561 __gen_uint(values->MICommandOpcode, 23, 28) |
8562 __gen_uint(values->CommandType, 29, 31);
8591 __attribute__((unused)) const struct GFX9_MI_BATCH_BUFFER_START * restrict values)
8596 __gen_uint(values->DWordLength, 0, 7) |
8597 __gen_uint(values->AddressSpaceIndicator, 8, 8) |
8598 __gen_uint(values->ResourceStreamerEnable, 10, 10) |
8599 __gen_uint(values->PredicationEnable, 15, 15) |
8600 __gen_uint(values->AddOffsetEnable, 16, 16) |
8601 __gen_uint(values->SecondLevelBatchBuffer, 22, 22) |
8602 __gen_uint(values->MICommandOpcode, 23, 28) |
8603 __gen_uint(values->CommandType, 29, 31);
8606 __gen_address(data, &dw[1], values->BatchBufferStartAddress, 0, 2, 63);
8630 __attribute__((unused)) const struct GFX9_MI_CLFLUSH * restrict values)
8635 __gen_uint(values->DWordLength, 0, 9) |
8636 __gen_uint(values->UseGlobalGTT, 22, 22) |
8637 __gen_uint(values->MICommandOpcode, 23, 28) |
8638 __gen_uint(values->CommandType, 29, 31);
8641 __gen_uint(values->StartingCachelineOffset, 6, 11);
8643 __gen_address(data, &dw[1], values->PageBaseAddress, v1, 12, 47);
8672 __attribute__((unused)) const struct GFX9_MI_CONDITIONAL_BATCH_BUFFER_END * restrict values)
8677 __gen_uint(values->DWordLength, 0, 7) |
8678 __gen_uint(values->CompareMaskMode, 19, 19) |
8679 __gen_uint(values->CompareSemaphore, 21, 21) |
8680 __gen_uint(values->UseGlobalGTT, 22, 22) |
8681 __gen_uint(values->MICommandOpcode, 23, 28) |
8682 __gen_uint(values->CommandType, 29, 31);
8685 __gen_uint(values->CompareDataDword, 0, 31);
8688 __gen_address(data, &dw[2], values->CompareAddress, 0, 3, 63);
8713 __attribute__((unused)) const struct GFX9_MI_COPY_MEM_MEM * restrict values)
8718 __gen_uint(values->DWordLength, 0, 7) |
8719 __gen_uint(values->UseGlobalGTTDestination, 21, 21) |
8720 __gen_uint(values->UseGlobalGTTSource, 22, 22) |
8721 __gen_uint(values->MICommandOpcode, 23, 28) |
8722 __gen_uint(values->CommandType, 29, 31);
8725 __gen_address(data, &dw[1], values->DestinationMemoryAddress, 0, 2, 63);
8730 __gen_address(data, &dw[3], values->SourceMemoryAddress, 0, 2, 63);
8774 __attribute__((unused)) const struct GFX9_MI_DISPLAY_FLIP * restrict values)
8779 __gen_uint(values->DWordLength, 0, 7) |
8780 __gen_uint(values->DisplayPlaneSelect, 8, 12) |
8781 __gen_uint(values->AsyncFlipIndicator, 22, 22) |
8782 __gen_uint(values->MICommandOpcode, 23, 28) |
8783 __gen_uint(values->CommandType, 29, 31);
8786 __gen_uint(values->TileParameter, 0, 2) |
8787 __gen_uint(values->DisplayBufferPitch, 6, 15) |
8788 __gen_uint(values->Stereoscopic3DMode, 31, 31);
8791 __gen_uint(values->FlipType, 0, 1);
8792 dw[2] = __gen_address(data, &dw[2], values->DisplayBufferBaseAddress, v2, 12, 31);
8814 __attribute__((unused)) const struct GFX9_MI_FORCE_WAKEUP * restrict values)
8819 __gen_uint(values->DWordLength, 0, 7) |
8820 __gen_uint(values->MICommandOpcode, 23, 28) |
8821 __gen_uint(values->CommandType, 29, 31);
8824 __gen_uint(values->ForceMediaAwake, 0, 0) |
8825 __gen_uint(values->ForceRenderAwake, 1, 1) |
8826 __gen_uint(values->MaskBits, 16, 31);
8849 __attribute__((unused)) const struct GFX9_MI_LOAD_REGISTER_IMM * restrict values)
8854 __gen_uint(values->DWordLength, 0, 7) |
8855 __gen_uint(values->ByteWriteDisables, 8, 11) |
8856 __gen_uint(values->MICommandOpcode, 23, 28) |
8857 __gen_uint(values->CommandType, 29, 31);
8860 __gen_offset(values->RegisterOffset, 2, 22);
8863 __gen_uint(values->DataDWord, 0, 31);
8886 __attribute__((unused)) const struct GFX9_MI_LOAD_REGISTER_MEM * restrict values)
8891 __gen_uint(values->DWordLength, 0, 7) |
8892 __gen_uint(values->AsyncModeEnable, 21, 21) |
8893 __gen_uint(values->UseGlobalGTT, 22, 22) |
8894 __gen_uint(values->MICommandOpcode, 23, 28) |
8895 __gen_uint(values->CommandType, 29, 31);
8898 __gen_offset(values->RegisterAddress, 2, 22);
8901 __gen_address(data, &dw[2], values->MemoryAddress, 0, 2, 63);
8924 __attribute__((unused)) const struct GFX9_MI_LOAD_REGISTER_REG * restrict values)
8929 __gen_uint(values->DWordLength, 0, 7) |
8930 __gen_uint(values->MICommandOpcode, 23, 28) |
8931 __gen_uint(values->CommandType, 29, 31);
8934 __gen_offset(values->SourceRegisterAddress, 2, 22);
8937 __gen_offset(values->DestinationRegisterAddress, 2, 22);
8962 __attribute__((unused)) const struct GFX9_MI_LOAD_SCAN_LINES_EXCL * restrict values)
8967 __gen_uint(values->DWordLength, 0, 5) |
8968 __gen_uint(values->DisplayPlaneSelect, 19, 21) |
8969 __gen_uint(values->MICommandOpcode, 23, 28) |
8970 __gen_uint(values->CommandType, 29, 31);
8973 __gen_uint(values->EndScanLineNumber, 0, 12) |
8974 __gen_uint(values->StartScanLineNumber, 16, 28);
9000 __attribute__((unused)) const struct GFX9_MI_LOAD_SCAN_LINES_INCL * restrict values)
9005 __gen_uint(values->DWordLength, 0, 5) |
9006 __gen_uint(values->ScanLineEventDoneForward, 17, 18) |
9007 __gen_uint(values->DisplayPlaneSelect, 19, 21) |
9008 __gen_uint(values->MICommandOpcode, 23, 28) |
9009 __gen_uint(values->CommandType, 29, 31);
9012 __gen_uint(values->EndScanLineNumber, 0, 12) |
9013 __gen_uint(values->StartScanLineNumber, 16, 28);
9034 __attribute__((unused)) const struct GFX9_MI_LOAD_URB_MEM * restrict values)
9039 __gen_uint(values->DWordLength, 0, 7) |
9040 __gen_uint(values->MICommandOpcode, 23, 28) |
9041 __gen_uint(values->CommandType, 29, 31);
9044 __gen_uint(values->URBAddress, 2, 14);
9047 __gen_address(data, &dw[2], values->MemoryAddress, 0, 6, 63);
9068 __attribute__((unused)) const struct GFX9_MI_MATH * restrict values)
9073 __gen_uint(values->DWordLength, 0, 7) |
9074 __gen_uint(values->MICommandOpcode, 23, 28) |
9075 __gen_uint(values->CommandType, 29, 31);
9094 __attribute__((unused)) const struct GFX9_MI_NOOP * restrict values)
9099 __gen_uint(values->IdentificationNumber, 0, 21) |
9100 __gen_uint(values->IdentificationNumberRegisterWriteEnable, 22, 22) |
9101 __gen_uint(values->MICommandOpcode, 23, 28) |
9102 __gen_uint(values->CommandType, 29, 31);
9133 __attribute__((unused)) const struct GFX9_MI_PREDICATE * restrict values)
9138 __gen_uint(values->CompareOperation, 0, 1) |
9139 __gen_uint(values->CombineOperation, 3, 4) |
9140 __gen_uint(values->LoadOperation, 6, 7) |
9141 __gen_uint(values->MICommandOpcode, 23, 28) |
9142 __gen_uint(values->CommandType, 29, 31);
9159 __attribute__((unused)) const struct GFX9_MI_REPORT_HEAD * restrict values)
9164 __gen_uint(values->MICommandOpcode, 23, 28) |
9165 __gen_uint(values->CommandType, 29, 31);
9188 __attribute__((unused)) const struct GFX9_MI_REPORT_PERF_COUNT * restrict values)
9193 __gen_uint(values->DWordLength, 0, 5) |
9194 __gen_uint(values->MICommandOpcode, 23, 28) |
9195 __gen_uint(values->CommandType, 29, 31);
9198 __gen_uint(values->UseGlobalGTT, 0, 0) |
9199 __gen_uint(values->CoreModeEnable, 4, 4);
9201 __gen_address(data, &dw[1], values->MemoryAddress, v1, 6, 63);
9206 __gen_uint(values->ReportID, 0, 31);
9226 __attribute__((unused)) const struct GFX9_MI_RS_CONTEXT * restrict values)
9231 __gen_uint(values->ResourceStreamerSave, 0, 0) |
9232 __gen_uint(values->MICommandOpcode, 23, 28) |
9233 __gen_uint(values->CommandType, 29, 31);
9253 __attribute__((unused)) const struct GFX9_MI_RS_CONTROL * restrict values)
9258 __gen_uint(values->ResourceStreamerControl, 0, 0) |
9259 __gen_uint(values->MICommandOpcode, 23, 28) |
9260 __gen_uint(values->CommandType, 29, 31);
9282 __attribute__((unused)) const struct GFX9_MI_RS_STORE_DATA_IMM * restrict values)
9287 __gen_uint(values->DWordLength, 0, 7) |
9288 __gen_uint(values->MICommandOpcode, 23, 28) |
9289 __gen_uint(values->CommandType, 29, 31);
9292 __gen_uint(values->CoreModeEnable, 0, 0);
9294 __gen_address(data, &dw[1], values->DestinationAddress, v1, 2, 63);
9299 __gen_uint(values->DataDWord0, 0, 31);
9326 __attribute__((unused)) const struct GFX9_MI_SEMAPHORE_SIGNAL * restrict values)
9331 __gen_uint(values->DWordLength, 0, 7) |
9332 __gen_uint(values->TargetEngineSelect, 15, 17) |
9333 __gen_uint(values->PostSyncOperation, 21, 21) |
9334 __gen_uint(values->MICommandOpcode, 23, 28) |
9335 __gen_uint(values->CommandType, 29, 31);
9338 __gen_uint(values->TargetContextID, 0, 31);
9373 __attribute__((unused)) const struct GFX9_MI_SEMAPHORE_WAIT * restrict values)
9378 __gen_uint(values->DWordLength, 0, 7) |
9379 __gen_uint(values->CompareOperation, 12, 14) |
9380 __gen_uint(values->WaitMode, 15, 15) |
9381 __gen_uint(values->RegisterPollMode, 16, 16) |
9382 __gen_uint(values->MemoryType, 22, 22) |
9383 __gen_uint(values->MICommandOpcode, 23, 28) |
9384 __gen_uint(values->CommandType, 29, 31);
9387 __gen_uint(values->SemaphoreDataDword, 0, 31);
9390 __gen_address(data, &dw[2], values->SemaphoreAddress, 0, 2, 63);
9418 __attribute__((unused)) const struct GFX9_MI_SET_CONTEXT * restrict values)
9423 __gen_uint(values->DWordLength, 0, 7) |
9424 __gen_uint(values->MICommandOpcode, 23, 28) |
9425 __gen_uint(values->CommandType, 29, 31);
9428 __gen_uint(values->RestoreInhibit, 0, 0) |
9429 __gen_uint(values->ForceRestore, 1, 1) |
9430 __gen_uint(values->ResourceStreamerStateRestoreEnable, 2, 2) |
9431 __gen_uint(values->ResourceStreamerStateSaveEnable, 3, 3) |
9432 __gen_uint(values->CoreModeEnable, 4, 4) |
9433 __gen_uint(values->ReservedMustbe1, 8, 8);
9434 dw[1] = __gen_address(data, &dw[1], values->LogicalContextAddress, v1, 12, 31);
9461 __attribute__((unused)) const struct GFX9_MI_SET_PREDICATE * restrict values)
9466 __gen_uint(values->PREDICATEENABLE, 0, 3) |
9467 __gen_uint(values->MICommandOpcode, 23, 28) |
9468 __gen_uint(values->CommandType, 29, 31);
9492 __attribute__((unused)) const struct GFX9_MI_STORE_DATA_IMM * restrict values)
9497 __gen_uint(values->DWordLength, 0, 9) |
9498 __gen_uint(values->StoreQword, 21, 21) |
9499 __gen_uint(values->UseGlobalGTT, 22, 22) |
9500 __gen_uint(values->MICommandOpcode, 23, 28) |
9501 __gen_uint(values->CommandType, 29, 31);
9504 __gen_uint(values->CoreModeEnable, 0, 0);
9506 __gen_address(data, &dw[1], values->Address, v1, 2, 47);
9511 __gen_uint(values->ImmediateData, 0, 63);
9536 __attribute__((unused)) const struct GFX9_MI_STORE_DATA_INDEX * restrict values)
9541 __gen_uint(values->DWordLength, 0, 7) |
9542 __gen_uint(values->UsePerProcessHardwareStatusPage, 21, 21) |
9543 __gen_uint(values->MICommandOpcode, 23, 28) |
9544 __gen_uint(values->CommandType, 29, 31);
9547 __gen_uint(values->Offset, 2, 11);
9550 __gen_uint(values->DataDWord0, 0, 31);
9573 __attribute__((unused)) const struct GFX9_MI_STORE_REGISTER_MEM * restrict values)
9578 __gen_uint(values->DWordLength, 0, 7) |
9579 __gen_uint(values->PredicateEnable, 21, 21) |
9580 __gen_uint(values->UseGlobalGTT, 22, 22) |
9581 __gen_uint(values->MICommandOpcode, 23, 28) |
9582 __gen_uint(values->CommandType, 29, 31);
9585 __gen_offset(values->RegisterAddress, 2, 22);
9588 __gen_address(data, &dw[2], values->MemoryAddress, 0, 2, 63);
9611 __attribute__((unused)) const struct GFX9_MI_STORE_URB_MEM * restrict values)
9616 __gen_uint(values->DWordLength, 0, 7) |
9617 __gen_uint(values->MICommandOpcode, 23, 28) |
9618 __gen_uint(values->CommandType, 29, 31);
9621 __gen_uint(values->URBAddress, 2, 14);
9624 __gen_address(data, &dw[2], values->MemoryAddress, 0, 6, 63);
9644 __attribute__((unused)) const struct GFX9_MI_SUSPEND_FLUSH * restrict values)
9649 __gen_uint(values->SuspendFlush, 0, 0) |
9650 __gen_uint(values->MICommandOpcode, 23, 28) |
9651 __gen_uint(values->CommandType, 29, 31);
9669 __attribute__((unused)) const struct GFX9_MI_TOPOLOGY_FILTER * restrict values)
9674 __gen_uint(values->TopologyFilterValue, 0, 5) |
9675 __gen_uint(values->MICommandOpcode, 23, 28) |
9676 __gen_uint(values->CommandType, 29, 31);
9695 __attribute__((unused)) const struct GFX9_MI_URB_ATOMIC_ALLOC * restrict values)
9700 __gen_uint(values->URBAtomicStorageSize, 0, 8) |
9701 __gen_uint(values->URBAtomicStorageOffset, 12, 19) |
9702 __gen_uint(values->MICommandOpcode, 23, 28) |
9703 __gen_uint(values->CommandType, 29, 31);
9720 __attribute__((unused)) const struct GFX9_MI_USER_INTERRUPT * restrict values)
9725 __gen_uint(values->MICommandOpcode, 23, 28) |
9726 __gen_uint(values->CommandType, 29, 31);
9761 __attribute__((unused)) const struct GFX9_MI_WAIT_FOR_EVENT * restrict values)
9766 __gen_uint(values->DisplayPlnae1AScanLineWaitEnable, 0, 0) |
9767 __gen_uint(values->DisplayPlane1FlipPendingWaitEnable, 1, 1) |
9768 __gen_uint(values->DisplayPlane4FlipPendingWaitEnable, 2, 2) |
9769 __gen_uint(values->DisplayPlane1AVerticalBlankWaitEnable, 3, 3) |
9770 __gen_uint(values->DisplayPlane7FlipPendingWaitEnable, 6, 6) |
9771 __gen_uint(values->DisplayPlane8FlipPendingWaitEnable, 7, 7) |
9772 __gen_uint(values->DisplayPlane1BScanLineWaitEnable, 8, 8) |
9773 __gen_uint(values->DisplayPlane2FlipPendingWaitEnable, 9, 9) |
9774 __gen_uint(values->DisplayPlane5FlipPendingWaitEnable, 10, 10) |
9775 __gen_uint(values->DisplayPlane1BVerticalBlankWaitEnable, 11, 11) |
9776 __gen_uint(values->DisplayPlane1CScanLineWaitEnable, 14, 14) |
9777 __gen_uint(values->DisplayPlane3FlipPendingWaitEnable, 15, 15) |
9778 __gen_uint(values->DisplayPlane9FlipPendingWaitEnable, 16, 16) |
9779 __gen_uint(values->DisplayPlane10FlipPendingWaitEnable, 17, 17) |
9780 __gen_uint(values->DisplayPlane11FlipPendingWaitEnable, 18, 18) |
9781 __gen_uint(values->DisplayPlane12FlipPendingWaitEnable, 19, 19) |
9782 __gen_uint(values->DisplayPlane6FlipPendingWaitEnable, 20, 20) |
9783 __gen_uint(values->DisplayPlane1CVerticalBlankWaitEnable, 21, 21) |
9784 __gen_uint(values->MICommandOpcode, 23, 28) |
9785 __gen_uint(values->CommandType, 29, 31);
9813 __attribute__((unused)) const struct GFX9_PIPELINE_SELECT * restrict values)
9818 __gen_uint(values->PipelineSelection, 0, 1) |
9819 __gen_uint(values->MediaSamplerDOPClockGateEnable, 4, 4) |
9820 __gen_uint(values->ForceMediaAwake, 5, 5) |
9821 __gen_uint(values->MaskBits, 8, 15) |
9822 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
9823 __gen_uint(values->_3DCommandOpcode, 24, 26) |
9824 __gen_uint(values->CommandSubType, 27, 28) |
9825 __gen_uint(values->CommandType, 29, 31);
9880 __attribute__((unused)) const struct GFX9_PIPE_CONTROL * restrict values)
9885 __gen_uint(values->DWordLength, 0, 7) |
9886 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
9887 __gen_uint(values->_3DCommandOpcode, 24, 26) |
9888 __gen_uint(values->CommandSubType, 27, 28) |
9889 __gen_uint(values->CommandType, 29, 31);
9892 __gen_uint(values->DepthCacheFlushEnable, 0, 0) |
9893 __gen_uint(values->StallAtPixelScoreboard, 1, 1) |
9894 __gen_uint(values->StateCacheInvalidationEnable, 2, 2) |
9895 __gen_uint(values->ConstantCacheInvalidationEnable, 3, 3) |
9896 __gen_uint(values->VFCacheInvalidationEnable, 4, 4) |
9897 __gen_uint(values->DCFlushEnable, 5, 5) |
9898 __gen_uint(values->PipeControlFlushEnable, 7, 7) |
9899 __gen_uint(values->NotifyEnable, 8, 8) |
9900 __gen_uint(values->IndirectStatePointersDisable, 9, 9) |
9901 __gen_uint(values->TextureCacheInvalidationEnable, 10, 10) |
9902 __gen_uint(values->InstructionCacheInvalidateEnable, 11, 11) |
9903 __gen_uint(values->RenderTargetCacheFlushEnable, 12, 12) |
9904 __gen_uint(values->DepthStallEnable, 13, 13) |
9905 __gen_uint(values->PostSyncOperation, 14, 15) |
9906 __gen_uint(values->GenericMediaStateClear, 16, 16) |
9907 __gen_uint(values->TLBInvalidate, 18, 18) |
9908 __gen_uint(values->GlobalSnapshotCountReset, 19, 19) |
9909 __gen_uint(values->CommandStreamerStallEnable, 20, 20) |
9910 __gen_uint(values->StoreDataIndex, 21, 21) |
9911 __gen_uint(values->LRIPostSyncOperation, 23, 23) |
9912 __gen_uint(values->DestinationAddressType, 24, 24) |
9913 __gen_uint(values->FlushLLC, 26, 26);
9916 __gen_address(data, &dw[2], values->Address, 0, 2, 47);
9921 __gen_uint(values->ImmediateData, 0, 63);
9974 __attribute__((unused)) const struct GFX9_STATE_BASE_ADDRESS * restrict values)
9979 __gen_uint(values->DWordLength, 0, 7) |
9980 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
9981 __gen_uint(values->_3DCommandOpcode, 24, 26) |
9982 __gen_uint(values->CommandSubType, 27, 28) |
9983 __gen_uint(values->CommandType, 29, 31);
9986 __gen_uint(values->GeneralStateBaseAddressModifyEnable, 0, 0) |
9987 __gen_uint(values->GeneralStateMOCS, 4, 10);
9989 __gen_address(data, &dw[1], values->GeneralStateBaseAddress, v1, 12, 63);
9994 __gen_uint(values->StatelessDataPortAccessMOCS, 16, 22);
9997 __gen_uint(values->SurfaceStateBaseAddressModifyEnable, 0, 0) |
9998 __gen_uint(values->SurfaceStateMOCS, 4, 10);
10000 __gen_address(data, &dw[4], values->SurfaceStateBaseAddress, v4, 12, 63);
10005 __gen_uint(values->DynamicStateBaseAddressModifyEnable, 0, 0) |
10006 __gen_uint(values->DynamicStateMOCS, 4, 10);
10008 __gen_address(data, &dw[6], values->DynamicStateBaseAddress, v6, 12, 63);
10013 __gen_uint(values->IndirectObjectBaseAddressModifyEnable, 0, 0) |
10014 __gen_uint(values->IndirectObjectMOCS, 4, 10);
10016 __gen_address(data, &dw[8], values->IndirectObjectBaseAddress, v8, 12, 63);
10021 __gen_uint(values->InstructionBaseAddressModifyEnable, 0, 0) |
10022 __gen_uint(values->InstructionMOCS, 4, 10);
10024 __gen_address(data, &dw[10], values->InstructionBaseAddress, v10, 12, 63);
10029 __gen_uint(values->GeneralStateBufferSizeModifyEnable, 0, 0) |
10030 __gen_uint(values->GeneralStateBufferSize, 12, 31);
10033 __gen_uint(values->DynamicStateBufferSizeModifyEnable, 0, 0) |
10034 __gen_uint(values->DynamicStateBufferSize, 12, 31);
10037 __gen_uint(values->IndirectObjectBufferSizeModifyEnable, 0, 0) |
10038 __gen_uint(values->IndirectObjectBufferSize, 12, 31);
10041 __gen_uint(values->InstructionBuffersizeModifyEnable, 0, 0) |
10042 __gen_uint(values->InstructionBufferSize, 12, 31);
10045 __gen_uint(values->BindlessSurfaceStateBaseAddressModifyEnable, 0, 0) |
10046 __gen_uint(values->BindlessSurfaceStateMOCS, 4, 10);
10048 __gen_address(data, &dw[16], values->BindlessSurfaceStateBaseAddress, v16, 12, 63);
10053 __gen_uint(values->BindlessSurfaceStateSize, 12, 31);
10078 __attribute__((unused)) const struct GFX9_STATE_PREFETCH * restrict values)
10083 __gen_uint(values->DWordLength, 0, 7) |
10084 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
10085 __gen_uint(values->_3DCommandOpcode, 24, 26) |
10086 __gen_uint(values->CommandSubType, 27, 28) |
10087 __gen_uint(values->CommandType, 29, 31);
10090 __gen_uint(values->PrefetchCount, 0, 2);
10091 dw[1] = __gen_address(data, &dw[1], values->PrefetchPointer, v1, 6, 31);
10115 __attribute__((unused)) const struct GFX9_STATE_SIP * restrict values)
10120 __gen_uint(values->DWordLength, 0, 7) |
10121 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
10122 __gen_uint(values->_3DCommandOpcode, 24, 26) |
10123 __gen_uint(values->CommandSubType, 27, 28) |
10124 __gen_uint(values->CommandType, 29, 31);
10127 __gen_offset(values->SystemInstructionPointer, 4, 63);
10141 __attribute__((unused)) const struct GFX9_ACTHD_UDW * restrict values)
10146 __gen_uint(values->HeadPointerUpperDWORD, 0, 15);
10158 __attribute__((unused)) const struct GFX9_BCS_ACTHD_UDW * restrict values)
10163 __gen_uint(values->HeadPointerUpperDWORD, 0, 15);
10178 __attribute__((unused)) const struct GFX9_BCS_INSTDONE * restrict values)
10183 __gen_uint(values->RingEnable, 0, 0) |
10184 __gen_uint(values->BlitterIDLE, 1, 1) |
10185 __gen_uint(values->GABIDLE, 2, 2) |
10186 __gen_uint(values->BCSDone, 3, 3);
10207 __attribute__((unused)) const struct GFX9_BCS_RING_BUFFER_CTL * restrict values)
10212 __gen_uint(values->RingBufferEnable, 0, 0) |
10213 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
10214 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
10215 __gen_uint(values->SemaphoreWait, 10, 10) |
10216 __gen_uint(values->RBWait, 11, 11) |
10217 __gen_uint(values->BufferLengthinpages1, 12, 20);
10251 __attribute__((unused)) const struct GFX9_CACHE_MODE_0 * restrict values)
10256 __gen_uint(values->Nulltilefixdisable, 0, 0) |
10257 __gen_uint(values->Disableclockgatinginthepixelbackend, 1, 1) |
10258 __gen_uint(values->HierarchicalZRAWStallOptimizationDisable, 2, 2) |
10259 __gen_uint(values->RCCEvictionPolicy, 4, 4) |
10260 __gen_uint(values->STCPMAOptimizationEnable, 5, 5) |
10261 __gen_uint(values->SamplerL2RequestArbitration, 6, 7) |
10262 __gen_uint(values->SamplerL2TLBPrefetchEnable, 9, 9) |
10263 __gen_uint(values->SamplerSetRemappingfor3DDisable, 11, 11) |
10264 __gen_uint(values->MSAACompressionPlaneNumberThresholdforeLLC, 12, 14) |
10265 __gen_uint(values->SamplerL2Disable, 15, 15) |
10266 __gen_uint(values->NulltilefixdisableMask, 16, 16) |
10267 __gen_uint(values->DisableclockgatinginthepixelbackendMask, 17, 17) |
10268 __gen_uint(values->HierarchicalZRAWStallOptimizationDisableMask, 18, 18) |
10269 __gen_uint(values->RCCEvictionPolicyMask, 20, 20) |
10270 __gen_uint(values->STCPMAOptimizationEnableMask, 21, 21) |
10271 __gen_uint(values->SamplerL2RequestArbitrationMask, 22, 23) |
10272 __gen_uint(values->SamplerL2TLBPrefetchEnableMask, 25, 25) |
10273 __gen_uint(values->SamplerSetRemappingfor3DDisableMask, 27, 27) |
10274 __gen_uint(values->MSAACompressionPlaneNumberThresholdforeLLCMask, 28, 30) |
10275 __gen_uint(values->SamplerL2DisableMask, 31, 31);
10312 __attribute__((unused)) const struct GFX9_CACHE_MODE_1 * restrict values)
10317 __gen_uint(values->PartialResolveDisableInVC, 1, 1) |
10318 __gen_uint(values->RCZReadafterexpansioncontrolfix2, 2, 2) |
10319 __gen_uint(values->DepthReadHitWriteOnlyOptimizationDisable, 3, 3) |
10320 __gen_uint(values->FloatBlendOptimizationEnable, 4, 4) |
10321 __gen_uint(values->MCSCacheDisable, 5, 5) |
10322 __gen_uint(values->_4X4RCPFESTCOptimizationDisable, 6, 6) |
10323 __gen_uint(values->SamplerCacheSetXORselection, 7, 8) |
10324 __gen_uint(values->MSCRAWHazardAvoidanceBit, 9, 9) |
10325 __gen_uint(values->NPPMAFixEnable, 11, 11) |
10326 __gen_uint(values->HIZEvictionPolicy, 12, 12) |
10327 __gen_uint(values->NPEarlyZFailsDisable, 13, 13) |
10328 __gen_uint(values->BlendOptimizationFixDisable, 14, 14) |
10329 __gen_uint(values->ColorCompressionDisable, 15, 15) |
10330 __gen_uint(values->PartialResolveDisableInVCMask, 17, 17) |
10331 __gen_uint(values->RCZReadafterexpansioncontrolfix2Mask, 18, 18) |
10332 __gen_uint(values->DepthReadHitWriteOnlyOptimizationDisableMask, 19, 19) |
10333 __gen_uint(values->FloatBlendOptimizationEnableMask, 20, 20) |
10334 __gen_uint(values->MCSCacheDisableMask, 21, 21) |
10335 __gen_uint(values->_4X4RCPFESTCOptimizationDisableMask, 22, 22) |
10336 __gen_uint(values->SamplerCacheSetXORselectionMask, 23, 24) |
10337 __gen_uint(values->MSCRAWHazardAvoidanceBitMask, 25, 25) |
10338 __gen_uint(values->NPPMAFixEnableMask, 27, 27) |
10339 __gen_uint(values->HIZEvictionPolicyMask, 28, 28) |
10340 __gen_uint(values->NPEarlyZFailsDisableMask, 29, 29) |
10341 __gen_uint(values->BlendOptimizationFixDisableMask, 30, 30) |
10342 __gen_uint(values->ColorCompressionDisableMask, 31, 31);
10354 __attribute__((unused)) const struct GFX9_CL_INVOCATION_COUNT * restrict values)
10359 __gen_uint(values->CLInvocationCountReport, 0, 63);
10373 __attribute__((unused)) const struct GFX9_CL_PRIMITIVES_COUNT * restrict values)
10378 __gen_uint(values->CLPrimitivesCountReport, 0, 63);
10395 __attribute__((unused)) const struct GFX9_CS_CHICKEN1 * restrict values)
10400 __gen_uint(values->ReplayMode, 0, 0) |
10401 __gen_uint(values->ReplayModeMask, 16, 16);
10418 __attribute__((unused)) const struct GFX9_CS_DEBUG_MODE2 * restrict values)
10423 __gen_uint(values->_3DRenderingInstructionDisable, 0, 0) |
10424 __gen_uint(values->MediaInstructionDisable, 1, 1) |
10425 __gen_uint(values->CONSTANT_BUFFERAddressOffsetDisable, 4, 4) |
10426 __gen_uint(values->_3DRenderingInstructionDisableMask, 16, 16) |
10427 __gen_uint(values->MediaInstructionDisableMask, 17, 17) |
10428 __gen_uint(values->CONSTANT_BUFFERAddressOffsetDisableMask, 20, 20);
10440 __attribute__((unused)) const struct GFX9_CS_INVOCATION_COUNT * restrict values)
10445 __gen_uint(values->CSInvocationCountReport, 0, 63);
10459 __attribute__((unused)) const struct GFX9_DS_INVOCATION_COUNT * restrict values)
10464 __gen_uint(values->DSInvocationCountReport, 0, 63);
10494 __attribute__((unused)) const struct GFX9_FAULT_REG * restrict values)
10499 __gen_uint(values->ValidBit, 0, 0) |
10500 __gen_uint(values->FaultType, 1, 2) |
10501 __gen_uint(values->SRCIDofFault, 3, 10) |
10502 __gen_uint(values->GTTSEL, 11, 11) |
10503 __gen_uint(values->EngineID, 12, 14);
10529 __attribute__((unused)) const struct GFX9_GFX_ARB_ERROR_RPT * restrict values)
10534 __gen_uint(values->TLBPageFaultError, 0, 0) |
10535 __gen_uint(values->RSTRMPAVPReadInvalid, 1, 1) |
10536 __gen_uint(values->InvalidPageDirectoryEntryError, 2, 2) |
10537 __gen_uint(values->ROSTRMPAVPInvalidPhysicalAddress, 3, 3) |
10538 __gen_uint(values->TLBPageVTDTranslationError, 4, 4) |
10539 __gen_uint(values->WRDPPAVPInvalid, 5, 5) |
10540 __gen_uint(values->PageDirectoryEntryVTDTranslationError, 6, 6) |
10541 __gen_uint(values->UnloadedPDError, 8, 8) |
10542 __gen_uint(values->GuCVTdtranslationPageFault2ndlevelUndefineddoorbell, 9, 9) |
10543 __gen_uint(values->NonWBmemorytypeforAdvancedContext, 10, 10) |
10544 __gen_uint(values->PASIDNotEnabled, 11, 11) |
10545 __gen_uint(values->PASIDBoundaryViolation, 12, 12) |
10546 __gen_uint(values->PASIDNotValid, 13, 13) |
10547 __gen_uint(values->PASIDWasZeroForUntranslatedRequest, 14, 14) |
10548 __gen_uint(values->ContextWasNotMarkedAsPresentWhenDoingDMA, 15, 15);
10560 __attribute__((unused)) const struct GFX9_GS_INVOCATION_COUNT * restrict values)
10565 __gen_uint(values->GSInvocationCountReport, 0, 63);
10579 __attribute__((unused)) const struct GFX9_GS_PRIMITIVES_COUNT * restrict values)
10584 __gen_uint(values->GSPrimitivesCountReport, 0, 63);
10609 __attribute__((unused)) const struct GFX9_GT_MODE * restrict values)
10614 __gen_uint(values->SubsliceHashing, 8, 9) |
10615 __gen_uint(values->SliceHashing, 11, 12) |
10616 __gen_sint(values->SubsliceHashingMask, 24, 25) |
10617 __gen_sint(values->SliceHashingMask, 27, 28);
10629 __attribute__((unused)) const struct GFX9_HS_INVOCATION_COUNT * restrict values)
10634 __gen_uint(values->HSInvocationCountReport, 0, 63);
10648 __attribute__((unused)) const struct GFX9_IA_PRIMITIVES_COUNT * restrict values)
10653 __gen_uint(values->IAPrimitivesCountReport, 0, 63);
10667 __attribute__((unused)) const struct GFX9_IA_VERTICES_COUNT * restrict values)
10672 __gen_uint(values->IAVerticesCountReport, 0, 63);
10707 __attribute__((unused)) const struct GFX9_INSTDONE_1 * restrict values)
10712 __gen_uint(values->PRB0RingEnable, 0, 0) |
10713 __gen_uint(values->VFGDone, 1, 1) |
10714 __gen_uint(values->VSDone, 2, 2) |
10715 __gen_uint(values->HSDone, 3, 3) |
10716 __gen_uint(values->TEDone, 4, 4) |
10717 __gen_uint(values->DSDone, 5, 5) |
10718 __gen_uint(values->GSDone, 6, 6) |
10719 __gen_uint(values->SOLDone, 7, 7) |
10720 __gen_uint(values->CLDone, 8, 8) |
10721 __gen_uint(values->SFDone, 9, 9) |
10722 __gen_uint(values->TDGDone, 12, 12) |
10723 __gen_uint(values->URBMDone, 13, 13) |
10724 __gen_uint(values->SVGDone, 14, 14) |
10725 __gen_uint(values->GAFSDone, 15, 15) |
10726 __gen_uint(values->VFEDone, 16, 16) |
10727 __gen_uint(values->TSGDone, 17, 17) |
10728 __gen_uint(values->GAFMDone, 18, 18) |
10729 __gen_uint(values->GAMDone, 19, 19) |
10730 __gen_uint(values->RSDone, 20, 20) |
10731 __gen_uint(values->CSDone, 21, 21) |
10732 __gen_uint(values->SDEDone, 22, 22) |
10733 __gen_uint(values->RCCFBCCSDone, 23, 23);
10749 __attribute__((unused)) const struct GFX9_L3CNTLREG * restrict values)
10754 __gen_uint(values->SLMEnable, 0, 0) |
10755 __gen_uint(values->URBAllocation, 1, 7) |
10756 __gen_uint(values->ROAllocation, 11, 17) |
10757 __gen_uint(values->DCAllocation, 18, 24) |
10758 __gen_uint(values->AllAllocation, 25, 31);
10775 __attribute__((unused)) const struct GFX9_PERFCNT1 * restrict values)
10780 __gen_uint(values->Value, 0, 43) |
10781 __gen_uint(values->EventSelection, 52, 59) |
10782 __gen_uint(values->CounterClear, 60, 60) |
10783 __gen_uint(values->EdgeDetect, 61, 61) |
10784 __gen_uint(values->OverflowEnable, 62, 62) |
10785 __gen_uint(values->CounterEnable, 63, 63);
10804 __attribute__((unused)) const struct GFX9_PERFCNT2 * restrict values)
10809 __gen_uint(values->Value, 0, 43) |
10810 __gen_uint(values->EventSelection, 52, 59) |
10811 __gen_uint(values->CounterClear, 60, 60) |
10812 __gen_uint(values->EdgeDetect, 61, 61) |
10813 __gen_uint(values->OverflowEnable, 62, 62) |
10814 __gen_uint(values->CounterEnable, 63, 63);
10828 __attribute__((unused)) const struct GFX9_PS_INVOCATION_COUNT * restrict values)
10833 __gen_uint(values->PSInvocationCountReport, 0, 63);
10855 __attribute__((unused)) const struct GFX9_RCS_RING_BUFFER_CTL * restrict values)
10860 __gen_uint(values->RingBufferEnable, 0, 0) |
10861 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
10862 __gen_uint(values->SemaphoreWait, 10, 10) |
10863 __gen_uint(values->RBWait, 11, 11) |
10864 __gen_uint(values->BufferLengthinpages1, 12, 20);
10890 __attribute__((unused)) const struct GFX9_ROW_INSTDONE * restrict values)
10895 __gen_uint(values->BCDone, 0, 0) |
10896 __gen_uint(values->PSDDone, 1, 1) |
10897 __gen_uint(values->DAPRDone, 3, 3) |
10898 __gen_uint(values->TDLDone, 6, 6) |
10899 __gen_uint(values->ICDone, 12, 12) |
10900 __gen_uint(values->MA0Done, 15, 15) |
10901 __gen_uint(values->EU00DoneSS0, 16, 16) |
10902 __gen_uint(values->EU01DoneSS0, 17, 17) |
10903 __gen_uint(values->EU02DoneSS0, 18, 18) |
10904 __gen_uint(values->EU03DoneSS0, 19, 19) |
10905 __gen_uint(values->EU10DoneSS0, 21, 21) |
10906 __gen_uint(values->EU11DoneSS0, 22, 22) |
10907 __gen_uint(values->EU12DoneSS0, 23, 23) |
10908 __gen_uint(values->EU13DoneSS0, 24, 24) |
10909 __gen_uint(values->MA1DoneSS0, 26, 26);
10922 __attribute__((unused)) const struct GFX9_RPSTAT0 * restrict values)
10927 __gen_uint(values->PreviousGTFrequency, 0, 8) |
10928 __gen_uint(values->CurrentGTFrequency, 23, 31);
10959 __attribute__((unused)) const struct GFX9_SAMPLER_INSTDONE * restrict values)
10964 __gen_uint(values->IMEDone, 0, 0) |
10965 __gen_uint(values->PL0Done, 1, 1) |
10966 __gen_uint(values->SO0Done, 2, 2) |
10967 __gen_uint(values->DG0Done, 3, 3) |
10968 __gen_uint(values->FT0Done, 4, 4) |
10969 __gen_uint(values->DM0Done, 5, 5) |
10970 __gen_uint(values->SCDone, 6, 6) |
10971 __gen_uint(values->FL0Done, 7, 7) |
10972 __gen_uint(values->QCDone, 8, 8) |
10973 __gen_uint(values->SVSMDone, 9, 9) |
10974 __gen_uint(values->SI0Done, 10, 10) |
10975 __gen_uint(values->MT0Done, 11, 11) |
10976 __gen_uint(values->AVSDone, 12, 12) |
10977 __gen_uint(values->IEFDone, 13, 13) |
10978 __gen_uint(values->CREDone, 14, 14) |
10979 __gen_uint(values->SVSMARB3, 15, 15) |
10980 __gen_uint(values->SVSMARB2, 16, 16) |
10981 __gen_uint(values->SVSMARB1, 17, 17) |
10982 __gen_uint(values->SVSMAdapter, 18, 18) |
10983 __gen_uint(values->BDMDone, 19, 19);
11017 __attribute__((unused)) const struct GFX9_SC_INSTDONE * restrict values)
11022 __gen_uint(values->SVLDone, 0, 0) |
11023 __gen_uint(values->WMFEDone, 1, 1) |
11024 __gen_uint(values->WMBEDone, 2, 2) |
11025 __gen_uint(values->HIZDone, 3, 3) |
11026 __gen_uint(values->STCDone, 4, 4) |
11027 __gen_uint(values->IZDone, 5, 5) |
11028 __gen_uint(values->SBEDone, 6, 6) |
11029 __gen_uint(values->RCZDone, 8, 8) |
11030 __gen_uint(values->RCCDone, 9, 9) |
11031 __gen_uint(values->RCPBEDone, 10, 10) |
11032 __gen_uint(values->RCPFEDone, 11, 11) |
11033 __gen_uint(values->DAPBDone, 12, 12) |
11034 __gen_uint(values->DAPRBEDone, 13, 13) |
11035 __gen_uint(values->SARBDone, 15, 15) |
11036 __gen_uint(values->DC0Done, 16, 16) |
11037 __gen_uint(values->DC1Done, 17, 17) |
11038 __gen_uint(values->DC2Done, 18, 18) |
11039 __gen_uint(values->DC3Done, 19, 19) |
11040 __gen_uint(values->GW0Done, 20, 20) |
11041 __gen_uint(values->GW1Done, 21, 21) |
11042 __gen_uint(values->GW2Done, 22, 22) |
11043 __gen_uint(values->GW3Done, 23, 23) |
11044 __gen_uint(values->TDCDone, 24, 24);
11059 __attribute__((unused)) const struct GFX9_SLICE_COMMON_ECO_CHICKEN1 * restrict values)
11064 __gen_uint(values->GLKBarrierMode, 7, 7) |
11065 __gen_uint(values->GLKBarrierModeMask, 23, 23);
11077 __attribute__((unused)) const struct GFX9_SO_NUM_PRIMS_WRITTEN0 * restrict values)
11082 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
11096 __attribute__((unused)) const struct GFX9_SO_NUM_PRIMS_WRITTEN1 * restrict values)
11101 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
11115 __attribute__((unused)) const struct GFX9_SO_NUM_PRIMS_WRITTEN2 * restrict values)
11120 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
11134 __attribute__((unused)) const struct GFX9_SO_NUM_PRIMS_WRITTEN3 * restrict values)
11139 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
11153 __attribute__((unused)) const struct GFX9_SO_PRIM_STORAGE_NEEDED0 * restrict values)
11158 __gen_uint(values->PrimStorageNeededCount, 0, 63);
11172 __attribute__((unused)) const struct GFX9_SO_PRIM_STORAGE_NEEDED1 * restrict values)
11177 __gen_uint(values->PrimStorageNeededCount, 0, 63);
11191 __attribute__((unused)) const struct GFX9_SO_PRIM_STORAGE_NEEDED2 * restrict values)
11196 __gen_uint(values->PrimStorageNeededCount, 0, 63);
11210 __attribute__((unused)) const struct GFX9_SO_PRIM_STORAGE_NEEDED3 * restrict values)
11215 __gen_uint(values->PrimStorageNeededCount, 0, 63);
11229 __attribute__((unused)) const struct GFX9_SO_WRITE_OFFSET0 * restrict values)
11234 __gen_offset(values->WriteOffset, 2, 31);
11246 __attribute__((unused)) const struct GFX9_SO_WRITE_OFFSET1 * restrict values)
11251 __gen_offset(values->WriteOffset, 2, 31);
11263 __attribute__((unused)) const struct GFX9_SO_WRITE_OFFSET2 * restrict values)
11268 __gen_offset(values->WriteOffset, 2, 31);
11280 __attribute__((unused)) const struct GFX9_SO_WRITE_OFFSET3 * restrict values)
11285 __gen_offset(values->WriteOffset, 2, 31);
11306 __attribute__((unused)) const struct GFX9_VCS2_RING_BUFFER_CTL * restrict values)
11311 __gen_uint(values->RingBufferEnable, 0, 0) |
11312 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
11313 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
11314 __gen_uint(values->SemaphoreWait, 10, 10) |
11315 __gen_uint(values->RBWait, 11, 11) |
11316 __gen_uint(values->BufferLengthinpages1, 12, 20);
11328 __attribute__((unused)) const struct GFX9_VCS_ACTHD_UDW * restrict values)
11333 __gen_uint(values->HeadPointerUpperDWORD, 0, 15);
11376 __attribute__((unused)) const struct GFX9_VCS_INSTDONE * restrict values)
11381 __gen_uint(values->RingEnable, 0, 0) |
11382 __gen_uint(values->USBDone, 1, 1) |
11383 __gen_uint(values->QRCDone, 2, 2) |
11384 __gen_uint(values->SECDone, 3, 3) |
11385 __gen_uint(values->MPCDone, 4, 4) |
11386 __gen_uint(values->VFTDone, 5, 5) |
11387 __gen_uint(values->BSPDone, 6, 6) |
11388 __gen_uint(values->VLFDone, 7, 7) |
11389 __gen_uint(values->VOPDone, 8, 8) |
11390 __gen_uint(values->VMCDone, 9, 9) |
11391 __gen_uint(values->VIPDone, 10, 10) |
11392 __gen_uint(values->VITDone, 11, 11) |
11393 __gen_uint(values->VDSDone, 12, 12) |
11394 __gen_uint(values->VMXDone, 13, 13) |
11395 __gen_uint(values->VCPDone, 14, 14) |
11396 __gen_uint(values->VCDDone, 15, 15) |
11397 __gen_uint(values->VADDone, 16, 16) |
11398 __gen_uint(values->VMDDone, 17, 17) |
11399 __gen_uint(values->VISDone, 18, 18) |
11400 __gen_uint(values->VACDone, 19, 19) |
11401 __gen_uint(values->VAMDone, 20, 20) |
11402 __gen_uint(values->JPGDone, 21, 21) |
11403 __gen_uint(values->VBPDone, 22, 22) |
11404 __gen_uint(values->VHRDone, 23, 23) |
11405 __gen_uint(values->VCIDone, 24, 24) |
11406 __gen_uint(values->VCRDone, 25, 25) |
11407 __gen_uint(values->VINDone, 26, 26) |
11408 __gen_uint(values->VPRDone, 27, 27) |
11409 __gen_uint(values->VTQDone, 28, 28) |
11410 __gen_uint(values->Reserved, 29, 29) |
11411 __gen_uint(values->VCSDone, 30, 30) |
11412 __gen_uint(values->GACDone, 31, 31);
11433 __attribute__((unused)) const struct GFX9_VCS_RING_BUFFER_CTL * restrict values)
11438 __gen_uint(values->RingBufferEnable, 0, 0) |
11439 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
11440 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
11441 __gen_uint(values->SemaphoreWait, 10, 10) |
11442 __gen_uint(values->RBWait, 11, 11) |
11443 __gen_uint(values->BufferLengthinpages1, 12, 20);
11455 __attribute__((unused)) const struct GFX9_VECS_ACTHD_UDW * restrict values)
11460 __gen_uint(values->HeadPointerUpperDWORD, 0, 15);
11474 __attribute__((unused)) const struct GFX9_VECS_INSTDONE * restrict values)
11479 __gen_uint(values->RingEnable, 0, 0) |
11480 __gen_uint(values->VECSDone, 30, 30) |
11481 __gen_uint(values->GAMDone, 31, 31);
11502 __attribute__((unused)) const struct GFX9_VECS_RING_BUFFER_CTL * restrict values)
11507 __gen_uint(values->RingBufferEnable, 0, 0) |
11508 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
11509 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
11510 __gen_uint(values->SemaphoreWait, 10, 10) |
11511 __gen_uint(values->RBWait, 11, 11) |
11512 __gen_uint(values->BufferLengthinpages1, 12, 20);
11524 __attribute__((unused)) const struct GFX9_VS_INVOCATION_COUNT * restrict values)
11529 __gen_uint(values->VSInvocationCountReport, 0, 63);