Lines Matching refs:values
428 __attribute__((unused)) const struct GFX11_3DSTATE_CONSTANT_BODY * restrict values)
433 __gen_uint(values->ReadLength[0], 0, 15) |
434 __gen_uint(values->ReadLength[1], 16, 31);
437 __gen_uint(values->ReadLength[2], 0, 15) |
438 __gen_uint(values->ReadLength[3], 16, 31);
441 __gen_address(data, &dw[2], values->Buffer[0], 0, 5, 63);
446 __gen_address(data, &dw[4], values->Buffer[1], 0, 5, 63);
451 __gen_address(data, &dw[6], values->Buffer[2], 0, 5, 63);
456 __gen_address(data, &dw[8], values->Buffer[3], 0, 5, 63);
470 __attribute__((unused)) const struct GFX11_BINDING_TABLE_EDIT_ENTRY * restrict values)
475 __gen_offset(values->SurfaceStatePointer, 0, 15) |
476 __gen_uint(values->BindingTableIndex, 16, 23);
487 __attribute__((unused)) const struct GFX11_BINDING_TABLE_STATE * restrict values)
492 __gen_offset(values->SurfaceStatePointer, 6, 31);
522 __attribute__((unused)) const struct GFX11_BLEND_STATE_ENTRY * restrict values)
527 __gen_uint(values->WriteDisableBlue, 0, 0) |
528 __gen_uint(values->WriteDisableGreen, 1, 1) |
529 __gen_uint(values->WriteDisableRed, 2, 2) |
530 __gen_uint(values->WriteDisableAlpha, 3, 3) |
531 __gen_uint(values->AlphaBlendFunction, 5, 7) |
532 __gen_uint(values->DestinationAlphaBlendFactor, 8, 12) |
533 __gen_uint(values->SourceAlphaBlendFactor, 13, 17) |
534 __gen_uint(values->ColorBlendFunction, 18, 20) |
535 __gen_uint(values->DestinationBlendFactor, 21, 25) |
536 __gen_uint(values->SourceBlendFactor, 26, 30) |
537 __gen_uint(values->ColorBufferBlendEnable, 31, 31);
540 __gen_uint(values->PostBlendColorClampEnable, 0, 0) |
541 __gen_uint(values->PreBlendColorClampEnable, 1, 1) |
542 __gen_uint(values->ColorClampRange, 2, 3) |
543 __gen_uint(values->PreBlendSourceOnlyClampEnable, 4, 4) |
544 __gen_uint(values->LogicOpFunction, 27, 30) |
545 __gen_uint(values->LogicOpEnable, 31, 31);
565 __attribute__((unused)) const struct GFX11_BLEND_STATE * restrict values)
570 __gen_uint(values->YDitherOffset, 19, 20) |
571 __gen_uint(values->XDitherOffset, 21, 22) |
572 __gen_uint(values->ColorDitherEnable, 23, 23) |
573 __gen_uint(values->AlphaTestFunction, 24, 26) |
574 __gen_uint(values->AlphaTestEnable, 27, 27) |
575 __gen_uint(values->AlphaToCoverageDitherEnable, 28, 28) |
576 __gen_uint(values->AlphaToOneEnable, 29, 29) |
577 __gen_uint(values->IndependentAlphaBlendEnable, 30, 30) |
578 __gen_uint(values->AlphaToCoverageEnable, 31, 31);
590 __attribute__((unused)) const struct GFX11_CC_VIEWPORT * restrict values)
595 __gen_float(values->MinimumDepth);
598 __gen_float(values->MaximumDepth);
616 __attribute__((unused)) const struct GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY * restrict values)
621 __gen_sfixed(values->Table1XFilterCoefficientn2, 0, 7, 6) |
622 __gen_sfixed(values->Table1YFilterCoefficientn2, 8, 15, 6) |
623 __gen_sfixed(values->Table1XFilterCoefficientn3, 16, 23, 6) |
624 __gen_sfixed(values->Table1YFilterCoefficientn3, 24, 31, 6);
627 __gen_sfixed(values->Table1XFilterCoefficientn4, 0, 7, 6) |
628 __gen_sfixed(values->Table1YFilterCoefficientn4, 8, 15, 6) |
629 __gen_sfixed(values->Table1XFilterCoefficientn5, 16, 23, 6) |
630 __gen_sfixed(values->Table1YFilterCoefficientn5, 24, 31, 6);
645 __attribute__((unused)) const struct GFX11_CLEAR_COLOR * restrict values)
650 __gen_sint(values->RawClearColorRed, 0, 31);
653 __gen_sint(values->RawClearColorGreen, 0, 31);
656 __gen_sint(values->RawClearColorBlue, 0, 31);
659 __gen_sint(values->RawClearColorAlpha, 0, 31);
662 __gen_uint(values->ConvertedClearValueHiLow, 0, 63);
688 __attribute__((unused)) const struct GFX11_COLOR_CALC_STATE * restrict values)
693 __gen_uint(values->AlphaTestFormat, 0, 0) |
694 __gen_uint(values->RoundDisableFunctionDisable, 15, 15);
697 __gen_uint(values->AlphaReferenceValueAsUNORM8, 0, 31) |
698 __gen_float(values->AlphaReferenceValueAsFLOAT32);
701 __gen_float(values->BlendConstantColorRed);
704 __gen_float(values->BlendConstantColorGreen);
707 __gen_float(values->BlendConstantColorBlue);
710 __gen_float(values->BlendConstantColorAlpha);
725 __attribute__((unused)) const struct GFX11_EXECUTION_UNIT_EXTENDED_MESSAGE_DESCRIPTOR * restrict values)
730 __gen_uint(values->TargetFunctionID, 0, 3) |
731 __gen_uint(values->EndOfThread, 5, 5) |
732 __gen_uint(values->ExtendedMessageLength, 6, 9);
743 __attribute__((unused)) const struct GFX11_FILTER_COEFFICIENT * restrict values)
748 __gen_sfixed(values->FilterCoefficient, 0, 7, 6);
759 __attribute__((unused)) const struct GFX11_FRAMEDELTAQP * restrict values)
764 __gen_sint(values->FrameDeltaQP[0], 0, 7) |
765 __gen_sint(values->FrameDeltaQP[1], 8, 15) |
766 __gen_sint(values->FrameDeltaQP[2], 16, 23) |
767 __gen_sint(values->FrameDeltaQP[3], 24, 31);
770 __gen_sint(values->FrameDeltaQP[4], 0, 7) |
771 __gen_sint(values->FrameDeltaQP[5], 8, 15) |
772 __gen_sint(values->FrameDeltaQP[6], 16, 23) |
773 __gen_sint(values->FrameDeltaQP[7], 24, 31);
784 __attribute__((unused)) const struct GFX11_FRAMEDELTAQPRANGE * restrict values)
789 __gen_uint(values->FrameDeltaQPRange[0], 0, 7) |
790 __gen_uint(values->FrameDeltaQPRange[1], 8, 15) |
791 __gen_uint(values->FrameDeltaQPRange[2], 16, 23) |
792 __gen_uint(values->FrameDeltaQPRange[3], 24, 31);
795 __gen_uint(values->FrameDeltaQPRange[4], 0, 7) |
796 __gen_uint(values->FrameDeltaQPRange[5], 8, 15) |
797 __gen_uint(values->FrameDeltaQPRange[6], 16, 23) |
798 __gen_uint(values->FrameDeltaQPRange[7], 24, 31);
811 __attribute__((unused)) const struct GFX11_GATHER_CONSTANT_ENTRY * restrict values)
816 __gen_uint(values->BindingTableIndexOffset, 0, 3) |
817 __gen_uint(values->ChannelMask, 4, 7) |
818 __gen_offset(values->ConstantBufferOffset, 8, 15);
833 __attribute__((unused)) const struct GFX11_HEVC_ARBITRATION_PRIORITY * restrict values)
838 __gen_uint(values->Priority, 0, 1);
857 __attribute__((unused)) const struct GFX11_MEMORYADDRESSATTRIBUTES * restrict values)
862 GFX11_HEVC_ARBITRATION_PRIORITY_pack(data, &v0_0, &values->ArbitrationPriorityControl);
865 __gen_uint(values->MOCS, 1, 6) |
867 __gen_uint(values->MemoryCompressionEnable, 9, 9) |
868 __gen_uint(values->MemoryCompressionMode, 10, 10) |
869 __gen_uint(values->RowStoreScratchBufferCacheSelect, 12, 12) |
870 __gen_uint(values->TiledResourceMode, 13, 14);
883 __attribute__((unused)) const struct GFX11_HCP_PAK_INSERT_OBJECT_INDIRECT_PAYLOAD * restrict values)
888 __gen_uint(values->IndirectPayloadDataSizeinbits, 0, 31);
891 __gen_address(data, &dw[1], values->IndirectPayloadBaseAddress, 0, 0, 63);
895 GFX11_MEMORYADDRESSATTRIBUTES_pack(data, &dw[3], &values->IndirectPayloadBaseAddress2);
916 __attribute__((unused)) const struct GFX11_HCP_REF_LIST_ENTRY * restrict values)
921 __gen_uint(values->ReferencePicturetbValue, 0, 7) |
922 __gen_uint(values->ListEntry, 8, 10) |
923 __gen_uint(values->ChromaWeightedPrediction, 11, 11) |
924 __gen_uint(values->LumaWeightedPrediction, 12, 12) |
925 __gen_uint(values->LongTermReference, 13, 13) |
926 __gen_uint(values->FieldPic, 14, 14) |
927 __gen_uint(values->TopField, 15, 15);
941 __attribute__((unused)) const struct GFX11_HCP_TILE_POSITION_IN_CTB * restrict values)
946 __gen_uint(values->CtbPos0i, 0, 7) |
947 __gen_uint(values->CtbPos1i, 8, 15) |
948 __gen_uint(values->CtbPos2i, 16, 23) |
949 __gen_uint(values->CtbPos3i, 24, 31);
960 __attribute__((unused)) const struct GFX11_HCP_TILE_POSITION_IN_CTB_MSB * restrict values)
965 __gen_uint(values->CtbRowPositionofTileColumn[0], 0, 1) |
966 __gen_uint(values->CtbRowPositionofTileColumn[1], 2, 3) |
967 __gen_uint(values->CtbRowPositionofTileColumn[2], 4, 5) |
968 __gen_uint(values->CtbRowPositionofTileColumn[3], 6, 7) |
969 __gen_uint(values->CtbRowPositionofTileColumn[4], 8, 9) |
970 __gen_uint(values->CtbRowPositionofTileColumn[5], 10, 11) |
971 __gen_uint(values->CtbRowPositionofTileColumn[6], 12, 13) |
972 __gen_uint(values->CtbRowPositionofTileColumn[7], 14, 15) |
973 __gen_uint(values->CtbRowPositionofTileColumn[8], 16, 17) |
974 __gen_uint(values->CtbRowPositionofTileColumn[9], 18, 19) |
975 __gen_uint(values->CtbRowPositionofTileColumn[10], 20, 21) |
976 __gen_uint(values->CtbRowPositionofTileColumn[11], 22, 23) |
977 __gen_uint(values->CtbRowPositionofTileColumn[12], 24, 25) |
978 __gen_uint(values->CtbRowPositionofTileColumn[13], 26, 27) |
979 __gen_uint(values->CtbRowPositionofTileColumn[14], 28, 29) |
980 __gen_uint(values->CtbRowPositionofTileColumn[15], 30, 31);
983 __gen_uint(values->CtbRowPositionofTileColumn[16], 0, 1) |
984 __gen_uint(values->CtbRowPositionofTileColumn[17], 2, 3) |
985 __gen_uint(values->CtbRowPositionofTileColumn[18], 4, 5) |
986 __gen_uint(values->CtbRowPositionofTileColumn[19], 6, 7) |
987 __gen_uint(values->CtbRowPositionofTileColumn[20], 8, 9) |
988 __gen_uint(values->CtbRowPositionofTileColumn[21], 10, 11);
1002 __attribute__((unused)) const struct GFX11_HCP_WEIGHTOFFSET_CHROMA_ENTRY * restrict values)
1007 __gen_sint(values->DeltaChromaWeightLX0, 0, 7) |
1008 __gen_uint(values->ChromaOffsetLX0, 8, 15) |
1009 __gen_sint(values->DeltaChromaWeightLX1, 16, 23) |
1010 __gen_uint(values->ChromaOffsetLX1, 24, 31);
1024 __attribute__((unused)) const struct GFX11_HCP_WEIGHTOFFSET_CHROMA_EXT_ENTRY * restrict values)
1029 __gen_uint(values->ChromaOffsetLX0MSBytei, 0, 7) |
1030 __gen_uint(values->ChromaOffsetLX0MSBytei1, 8, 15) |
1031 __gen_uint(values->ChromaOffsetLX1MSBytei, 16, 23) |
1032 __gen_uint(values->ChromaOffsetLX1MSBytei1, 24, 31);
1045 __attribute__((unused)) const struct GFX11_HCP_WEIGHTOFFSET_LUMA_ENTRY * restrict values)
1050 __gen_sint(values->DeltaLumaWeightLX, 0, 7) |
1051 __gen_uint(values->LumaOffsetLX, 8, 15) |
1052 __gen_uint(values->LumaOffsetLXMSByte, 24, 31);
1064 __attribute__((unused)) const struct GFX11_HEVC_VP9_RDOQ_LAMBDA_FIELDS * restrict values)
1069 __gen_uint(values->LambdaValue0, 0, 15) |
1070 __gen_uint(values->LambdaValue1, 16, 31);
1082 __attribute__((unused)) const struct GFX11_HUC_VIRTUAL_ADDR_REGION * restrict values)
1087 __gen_address(data, &dw[0], values->Address, 0, 0, 63);
1091 GFX11_MEMORYADDRESSATTRIBUTES_pack(data, &dw[2], &values->MemoryAddressAttributes);
1109 __attribute__((unused)) const struct GFX11_IMAGE_STATE_COST * restrict values)
1114 __gen_uint(values->MV0Cost, 0, 7) |
1115 __gen_uint(values->MV1Cost, 8, 15) |
1116 __gen_uint(values->MV2Cost, 16, 23) |
1117 __gen_uint(values->MV3Cost, 24, 31);
1120 __gen_uint(values->MV4Cost, 0, 7) |
1121 __gen_uint(values->MV5Cost, 8, 15) |
1122 __gen_uint(values->MV6Cost, 16, 23) |
1123 __gen_uint(values->MV7Cost, 24, 31);
1170 __attribute__((unused)) const struct GFX11_INLINE_DATA_DESCRIPTION_FOR_MFD_AVC_BSD_OBJECT * restrict values)
1175 __gen_uint(values->MBErrorConcealmentPSliceWeightPredictionDisable, 0, 0) |
1176 __gen_uint(values->MBErrorConcealmentPSliceMotionVectorsOverrideDisable, 1, 1) |
1177 __gen_uint(values->MBErrorConcealmentBSpatialWeightPredictionDisable, 3, 3) |
1178 __gen_uint(values->MBErrorConcealmentBSpatialMotionVectorsOverrideDisable, 4, 4) |
1179 __gen_uint(values->MBErrorConcealmentBSpatialPredictionMode, 6, 7) |
1180 __gen_uint(values->MBHeaderErrorHandling, 8, 8) |
1181 __gen_uint(values->EntropyErrorHandling, 10, 10) |
1182 __gen_uint(values->MPRErrorHandling, 12, 12) |
1183 __gen_uint(values->BSDPrematureCompleteErrorHandling, 14, 14) |
1184 __gen_uint(values->ConcealmentPictureID, 16, 21) |
1185 __gen_uint(values->MBErrorConcealmentBTemporalWeightPredictionDisable, 24, 24) |
1186 __gen_uint(values->MBErrorConcealmentBTemporalMotionVectorsOverrideEnable, 25, 25) |
1187 __gen_uint(values->MBErrorConcealmentBTemporalPredictionMode, 27, 28) |
1188 __gen_uint(values->IntraPredMode4x48x8LumaErrorControl, 29, 29) |
1189 __gen_uint(values->InitCurrentMBNumber, 30, 30) |
1190 __gen_uint(values->ConcealmentMethod, 31, 31);
1193 __gen_uint(values->FirstMBBitOffset, 0, 2) |
1194 __gen_uint(values->LastSlice, 3, 3) |
1195 __gen_uint(values->EmulationPreventionBytePresent, 4, 4) |
1196 __gen_uint(values->FixPrevMBSkipped, 7, 7) |
1197 __gen_uint(values->FirstMBByteOffsetofSliceDataorSliceHeader, 16, 31);
1200 __gen_uint(values->IntraPredictionErrorControl, 0, 0) |
1201 __gen_uint(values->Intra8x84x4PredictionErrorConcealmentControl, 1, 1) |
1202 __gen_uint(values->BSliceTemporalInterConcealmentMode, 4, 6) |
1203 __gen_uint(values->BSliceSpatialInterConcealmentMode, 8, 10) |
1204 __gen_uint(values->BSliceInterDirectTypeConcealmentMode, 12, 13) |
1205 __gen_uint(values->BSliceConcealmentMode, 15, 15) |
1206 __gen_uint(values->PSliceInterConcealmentMode, 16, 18) |
1207 __gen_uint(values->PSliceConcealmentMode, 23, 23) |
1208 __gen_uint(values->ConcealmentReferencePictureFieldBit, 24, 29) |
1209 __gen_uint(values->ISliceConcealmentMode, 31, 31);
1262 __attribute__((unused)) const struct GFX11_INTERFACE_DESCRIPTOR_DATA * restrict values)
1267 __gen_offset(values->KernelStartPointer, 6, 47);
1272 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
1273 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
1274 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
1275 __gen_uint(values->FloatingPointMode, 16, 16) |
1276 __gen_uint(values->ThreadPriority, 17, 17) |
1277 __gen_uint(values->SingleProgramFlow, 18, 18) |
1278 __gen_uint(values->DenormMode, 19, 19);
1281 __gen_uint(values->SamplerCount, 2, 4) |
1282 __gen_offset(values->SamplerStatePointer, 5, 31);
1285 __gen_uint(values->BindingTableEntryCount, 0, 4) |
1286 __gen_offset(values->BindingTablePointer, 5, 15);
1289 __gen_uint(values->ConstantURBEntryReadOffset, 0, 15) |
1290 __gen_uint(values->ConstantURBEntryReadLength, 16, 31);
1293 __gen_uint(values->NumberofThreadsinGPGPUThreadGroup, 0, 9) |
1294 __gen_uint(values->GlobalBarrierEnable, 15, 15) |
1295 __gen_uint(values->SharedLocalMemorySize, 16, 20) |
1296 __gen_uint(values->BarrierEnable, 21, 21) |
1297 __gen_uint(values->RoundingMode, 22, 23);
1300 __gen_uint(values->CrossThreadConstantDataReadLength, 0, 7);
1326 __attribute__((unused)) const struct GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY * restrict values)
1331 __gen_sfixed(values->Table0XFilterCoefficientn0, 0, 7, 6) |
1332 __gen_sfixed(values->Table0YFilterCoefficientn0, 8, 15, 6) |
1333 __gen_sfixed(values->Table0XFilterCoefficientn1, 16, 23, 6) |
1334 __gen_sfixed(values->Table0YFilterCoefficientn1, 24, 31, 6);
1337 __gen_sfixed(values->Table0XFilterCoefficientn2, 0, 7, 6) |
1338 __gen_sfixed(values->Table0YFilterCoefficientn2, 8, 15, 6) |
1339 __gen_sfixed(values->Table0XFilterCoefficientn3, 16, 23, 6) |
1340 __gen_sfixed(values->Table0YFilterCoefficientn3, 24, 31, 6);
1343 __gen_sfixed(values->Table0XFilterCoefficientn4, 0, 7, 6) |
1344 __gen_sfixed(values->Table0YFilterCoefficientn4, 8, 15, 6) |
1345 __gen_sfixed(values->Table0XFilterCoefficientn5, 16, 23, 6) |
1346 __gen_sfixed(values->Table0YFilterCoefficientn5, 24, 31, 6);
1349 __gen_sfixed(values->Table0XFilterCoefficientn6, 0, 7, 6) |
1350 __gen_sfixed(values->Table0YFilterCoefficientn6, 8, 15, 6) |
1351 __gen_sfixed(values->Table0XFilterCoefficientn7, 16, 23, 6) |
1352 __gen_sfixed(values->Table0YFilterCoefficientn7, 24, 31, 6);
1373 __attribute__((unused)) const struct GFX11_MFD_MPEG2_BSD_OBJECT_INLINE_DATA_DESCRIPTION * restrict values)
1378 __gen_uint(values->FirstMBBitOffset, 0, 2) |
1379 __gen_uint(values->LastMB, 3, 3) |
1380 __gen_uint(values->LastPicSlice, 5, 5) |
1381 __gen_uint(values->SliceConcealmentType, 6, 6) |
1382 __gen_uint(values->SliceConcealmentOverride, 7, 7) |
1383 __gen_uint(values->MBCount, 8, 15) |
1384 __gen_uint(values->SliceVerticalPosition, 16, 23) |
1385 __gen_uint(values->SliceHorizontalPosition, 24, 31);
1388 __gen_uint(values->NextSliceHorizontalPosition, 0, 7) |
1389 __gen_uint(values->NextSliceVerticalPosition, 8, 16) |
1390 __gen_uint(values->QuantizerScaleCode, 24, 28);
1457 __attribute__((unused)) const struct GFX11_MI_MATH_ALU_INSTRUCTION * restrict values)
1462 __gen_uint(values->Operand2, 0, 9) |
1463 __gen_uint(values->Operand1, 10, 19) |
1464 __gen_uint(values->ALUOpcode, 20, 31);
1478 __attribute__((unused)) const struct GFX11_PALETTE_ENTRY * restrict values)
1483 __gen_uint(values->Blue, 0, 7) |
1484 __gen_uint(values->Green, 8, 15) |
1485 __gen_uint(values->Red, 16, 23) |
1486 __gen_uint(values->Alpha, 24, 31);
1612 __attribute__((unused)) const struct GFX11_RENDER_SURFACE_STATE * restrict values)
1617 __gen_uint(values->CubeFaceEnablePositiveZ, 0, 0) |
1618 __gen_uint(values->CubeFaceEnableNegativeZ, 1, 1) |
1619 __gen_uint(values->CubeFaceEnablePositiveY, 2, 2) |
1620 __gen_uint(values->CubeFaceEnableNegativeY, 3, 3) |
1621 __gen_uint(values->CubeFaceEnablePositiveX, 4, 4) |
1622 __gen_uint(values->CubeFaceEnableNegativeX, 5, 5) |
1623 __gen_uint(values->MediaBoundaryPixelMode, 6, 7) |
1624 __gen_uint(values->RenderCacheReadWriteMode, 8, 8) |
1625 __gen_uint(values->SamplerL2BypassModeDisable, 9, 9) |
1626 __gen_uint(values->VerticalLineStrideOffset, 10, 10) |
1627 __gen_uint(values->VerticalLineStride, 11, 11) |
1628 __gen_uint(values->TileMode, 12, 13) |
1629 __gen_uint(values->SurfaceHorizontalAlignment, 14, 15) |
1630 __gen_uint(values->SurfaceVerticalAlignment, 16, 17) |
1631 __gen_uint(values->SurfaceFormat, 18, 27) |
1632 __gen_uint(values->SurfaceArray, 28, 28) |
1633 __gen_uint(values->SurfaceType, 29, 31);
1636 __gen_uint(values->SurfaceQPitch, 0, 14) |
1637 __gen_ufixed(values->BaseMipLevel, 19, 23, 1) |
1638 __gen_uint(values->MOCS, 24, 30) |
1639 __gen_uint(values->EnableUnormPathInColorPipe, 31, 31);
1642 __gen_uint(values->Width, 0, 13) |
1643 __gen_uint(values->Height, 16, 29);
1646 __gen_uint(values->SurfacePitch, 0, 17) |
1647 __gen_uint(values->TileAddressMappingMode, 20, 20) |
1648 __gen_uint(values->Depth, 21, 31);
1651 __gen_uint(values->MultisamplePositionPaletteIndex, 0, 2) |
1652 __gen_uint(values->NumberofMultisamples, 3, 5) |
1653 __gen_uint(values->MultisampledSurfaceStorageFormat, 6, 6) |
1654 __gen_uint(values->RenderTargetViewExtent, 7, 17) |
1655 __gen_uint(values->MinimumArrayElement, 18, 28) |
1656 __gen_uint(values->RenderTargetAndSampleUnormRotation, 29, 30);
1659 __gen_uint(values->MIPCountLOD, 0, 3) |
1660 __gen_uint(values->SurfaceMinLOD, 4, 7) |
1661 __gen_uint(values->MipTailStartLOD, 8, 11) |
1662 __gen_uint(values->CoherencyType, 14, 14) |
1663 __gen_uint(values->TiledResourceMode, 18, 19) |
1664 __gen_uint(values->EWADisableForCube, 20, 20) |
1665 __gen_uint(values->YOffset, 21, 23) |
1666 __gen_uint(values->XOffset, 25, 31);
1669 __gen_uint(values->AuxiliarySurfaceMode, 0, 2) |
1670 __gen_uint(values->YOffsetforUorUVPlane, 0, 13) |
1671 __gen_uint(values->AuxiliarySurfacePitch, 3, 11) |
1672 __gen_uint(values->AuxiliarySurfaceQPitch, 16, 30) |
1673 __gen_uint(values->XOffsetforUorUVPlane, 16, 29) |
1674 __gen_uint(values->SeparateUVPlaneEnable, 31, 31);
1677 __gen_ufixed(values->ResourceMinLOD, 0, 11, 8) |
1678 __gen_uint(values->ShaderChannelSelectAlpha, 16, 18) |
1679 __gen_uint(values->ShaderChannelSelectBlue, 19, 21) |
1680 __gen_uint(values->ShaderChannelSelectGreen, 22, 24) |
1681 __gen_uint(values->ShaderChannelSelectRed, 25, 27) |
1682 __gen_uint(values->MemoryCompressionEnable, 30, 30) |
1683 __gen_uint(values->MemoryCompressionMode, 31, 31);
1686 __gen_address(data, &dw[8], values->SurfaceBaseAddress, 0, 0, 63);
1691 __gen_uint(values->QuiltWidth, 0, 4) |
1692 __gen_uint(values->QuiltHeight, 5, 9) |
1693 __gen_uint(values->ClearValueAddressEnable, 10, 10) |
1694 __gen_uint(values->AuxiliaryTableIndexforMediaCompressedSurface, 21, 31) |
1695 __gen_uint(values->YOffsetforVPlane, 32, 45) |
1696 __gen_uint(values->XOffsetforVPlane, 48, 61);
1698 __gen_address(data, &dw[10], values->AuxiliarySurfaceBaseAddress, v10, 12, 63);
1703 __gen_sint(values->RedClearColor, 0, 31) |
1704 __gen_uint(values->ClearColorConversionEnable, 5, 5) |
1705 __gen_sint(values->GreenClearColor, 32, 63);
1707 __gen_address(data, &dw[12], values->ClearValueAddress, v12, 6, 47);
1712 __gen_sint(values->BlueClearColor, 0, 31);
1715 __gen_sint(values->AlphaClearColor, 0, 31);
1734 __attribute__((unused)) const struct GFX11_ROUNDINGPRECISIONTABLE_3_BITS * restrict values)
1739 __gen_uint(values->RoundingPrecision, 0, 2);
1757 __attribute__((unused)) const struct GFX11_SAMPLER_BORDER_COLOR_STATE * restrict values)
1762 __gen_float(values->BorderColorFloatRed) |
1763 __gen_uint(values->BorderColor32bitRed, 0, 31);
1766 __gen_float(values->BorderColorFloatGreen) |
1767 __gen_uint(values->BorderColor32bitGreen, 0, 31);
1770 __gen_float(values->BorderColorFloatBlue) |
1771 __gen_uint(values->BorderColor32bitBlue, 0, 31);
1774 __gen_float(values->BorderColorFloatAlpha) |
1775 __gen_uint(values->BorderColor32bitAlpha, 0, 31);
1801 __attribute__((unused)) const struct GFX11_SAMPLER_INDIRECT_STATE_BORDER_COLOR * restrict values)
1806 __gen_sint(values->BorderColorRedAsS31, 0, 31) |
1807 __gen_uint(values->BorderColorRedAsU32, 0, 31) |
1808 __gen_float(values->BorderColorRedAsFloat) |
1809 __gen_uint(values->BorderColorRedAsU8, 0, 7) |
1810 __gen_uint(values->BorderColorGreenAsU8, 8, 15) |
1811 __gen_uint(values->BorderColorBlueAsU8, 16, 23) |
1812 __gen_uint(values->BorderColorAlphaAsU8, 24, 31);
1815 __gen_sint(values->BorderColorGreenAsS31, 0, 31) |
1816 __gen_uint(values->BorderColorGreenAsU32, 0, 31) |
1817 __gen_float(values->BorderColorGreenAsFloat);
1820 __gen_sint(values->BorderColorBlueAsS31, 0, 31) |
1821 __gen_uint(values->BorderColorBlueAsU32, 0, 31) |
1822 __gen_float(values->BorderColorBlueAsFloat);
1825 __gen_sint(values->BorderColorAlphaAsS31, 0, 31) |
1826 __gen_uint(values->BorderColorAlphaAsU32, 0, 31) |
1827 __gen_float(values->BorderColorAlphaAsFloat);
1923 __attribute__((unused)) const struct GFX11_SAMPLER_STATE * restrict values)
1928 __gen_uint(values->AnisotropicAlgorithm, 0, 0) |
1929 __gen_sfixed(values->TextureLODBias, 1, 13, 8) |
1930 __gen_uint(values->MinModeFilter, 14, 16) |
1931 __gen_uint(values->MagModeFilter, 17, 19) |
1932 __gen_uint(values->MipModeFilter, 20, 21) |
1933 __gen_uint(values->CoarseLODQualityMode, 22, 26) |
1934 __gen_uint(values->LODPreClampMode, 27, 28) |
1935 __gen_uint(values->TextureBorderColorMode, 29, 29) |
1936 __gen_uint(values->CPSLODCompensationEnable, 30, 30) |
1937 __gen_uint(values->SamplerDisable, 31, 31);
1940 __gen_uint(values->CubeSurfaceControlMode, 0, 0) |
1941 __gen_uint(values->ShadowFunction, 1, 3) |
1942 __gen_uint(values->ChromaKeyMode, 4, 4) |
1943 __gen_uint(values->ChromaKeyIndex, 5, 6) |
1944 __gen_uint(values->ChromaKeyEnable, 7, 7) |
1945 __gen_ufixed(values->MaxLOD, 8, 19, 8) |
1946 __gen_ufixed(values->MinLOD, 20, 31, 8);
1949 __gen_uint(values->LODClampMagnificationMode, 0, 0) |
1950 __gen_uint(values->SRGBDECODE, 1, 1) |
1951 __gen_uint(values->ReturnFilterWeightforNullTexels, 2, 2) |
1952 __gen_uint(values->ReturnFilterWeightforBorderTexels, 3, 3) |
1953 __gen_uint(values->Forcegather4Behavior, 5, 5) |
1954 __gen_offset(values->BorderColorPointer, 6, 23);
1957 __gen_uint(values->TCZAddressControlMode, 0, 2) |
1958 __gen_uint(values->TCYAddressControlMode, 3, 5) |
1959 __gen_uint(values->TCXAddressControlMode, 6, 8) |
1960 __gen_uint(values->ReductionTypeEnable, 9, 9) |
1961 __gen_uint(values->NonnormalizedCoordinateEnable, 10, 10) |
1962 __gen_uint(values->TrilinearFilterQuality, 11, 12) |
1963 __gen_uint(values->RAddressMinFilterRoundingEnable, 13, 13) |
1964 __gen_uint(values->RAddressMagFilterRoundingEnable, 14, 14) |
1965 __gen_uint(values->VAddressMinFilterRoundingEnable, 15, 15) |
1966 __gen_uint(values->VAddressMagFilterRoundingEnable, 16, 16) |
1967 __gen_uint(values->UAddressMinFilterRoundingEnable, 17, 17) |
1968 __gen_uint(values->UAddressMagFilterRoundingEnable, 18, 18) |
1969 __gen_uint(values->MaximumAnisotropy, 19, 21) |
1970 __gen_uint(values->ReductionType, 22, 23);
1983 __attribute__((unused)) const struct GFX11_SAMPLER_STATE_8X8_AVS_COEFFICIENTS * restrict values)
1988 __gen_sfixed(values->Table0FilterCoefficient[0], 0, 7, 6) |
1989 __gen_sfixed(values->Table0FilterCoefficient[1], 8, 15, 6) |
1990 __gen_sfixed(values->Table0FilterCoefficient[2], 16, 23, 6) |
1991 __gen_sfixed(values->Table0FilterCoefficient[3], 24, 31, 6) |
1992 __gen_sfixed(values->Table1FilterCoefficient0[0], 0, 7, 6) |
1993 __gen_sfixed(values->Table1FilterCoefficient1[0], 8, 15, 6);
1996 __gen_sfixed(values->Table1FilterCoefficient0[1], 0, 7, 6) |
1997 __gen_sfixed(values->Table1FilterCoefficient1[1], 8, 15, 6);
2000 __gen_sfixed(values->Table1FilterCoefficient0[2], 0, 7, 6) |
2001 __gen_sfixed(values->Table1FilterCoefficient1[2], 8, 15, 6);
2004 __gen_sfixed(values->Table1FilterCoefficient0[3], 0, 7, 6) |
2005 __gen_sfixed(values->Table1FilterCoefficient1[3], 8, 15, 6);
2027 __attribute__((unused)) const struct GFX11_SCISSOR_RECT * restrict values)
2032 __gen_uint(values->ScissorRectangleXMin, 0, 15) |
2033 __gen_uint(values->ScissorRectangleYMin, 16, 31);
2036 __gen_uint(values->ScissorRectangleXMax, 0, 15) |
2037 __gen_uint(values->ScissorRectangleYMax, 16, 31);
2056 __attribute__((unused)) const struct GFX11_SFC_AVS_CHROMA_COEFF_TABLE_BODY * restrict values)
2061 __gen_sfixed(values->Table1XFilterCoefficientn2, 0, 7, 6) |
2062 __gen_sfixed(values->Table1YFilterCoefficientn2, 8, 15, 6) |
2063 __gen_sfixed(values->Table1XFilterCoefficientn3, 16, 23, 6) |
2064 __gen_sfixed(values->Table1YFilterCoefficientn3, 24, 31, 6);
2067 __gen_sfixed(values->Table1XFilterCoefficientn4, 0, 7, 6) |
2068 __gen_sfixed(values->Table1YFilterCoefficientn4, 8, 15, 6) |
2069 __gen_sfixed(values->Table1XFilterCoefficientn5, 16, 23, 6) |
2070 __gen_sfixed(values->Table1YFilterCoefficientn5, 24, 31, 6);
2072 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[2], &values->FilterCoefficients[0]);
2074 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[4], &values->FilterCoefficients[1]);
2076 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[6], &values->FilterCoefficients[2]);
2078 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[8], &values->FilterCoefficients[3]);
2080 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[10], &values->FilterCoefficients[4]);
2082 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[12], &values->FilterCoefficients[5]);
2084 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[14], &values->FilterCoefficients[6]);
2086 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[16], &values->FilterCoefficients[7]);
2088 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[18], &values->FilterCoefficients[8]);
2090 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[20], &values->FilterCoefficients[9]);
2092 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[22], &values->FilterCoefficients[10]);
2094 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[24], &values->FilterCoefficients[11]);
2096 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[26], &values->FilterCoefficients[12]);
2098 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[28], &values->FilterCoefficients[13]);
2100 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[30], &values->FilterCoefficients[14]);
2102 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[32], &values->FilterCoefficients[15]);
2104 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[34], &values->FilterCoefficients[16]);
2106 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[36], &values->FilterCoefficients[17]);
2108 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[38], &values->FilterCoefficients[18]);
2110 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[40], &values->FilterCoefficients[19]);
2112 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[42], &values->FilterCoefficients[20]);
2114 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[44], &values->FilterCoefficients[21]);
2116 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[46], &values->FilterCoefficients[22]);
2118 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[48], &values->FilterCoefficients[23]);
2120 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[50], &values->FilterCoefficients[24]);
2122 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[52], &values->FilterCoefficients[25]);
2124 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[54], &values->FilterCoefficients[26]);
2126 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[56], &values->FilterCoefficients[27]);
2128 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[58], &values->FilterCoefficients[28]);
2130 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[60], &values->FilterCoefficients[29]);
2132 GFX11_CHROMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[62], &values->FilterCoefficients[30]);
2159 __attribute__((unused)) const struct GFX11_SFC_AVS_LUMA_COEFF_TABLE_BODY * restrict values)
2164 __gen_sfixed(values->Table0XFilterCoefficientn0, 0, 7, 6) |
2165 __gen_sfixed(values->Table0YFilterCoefficientn0, 8, 15, 6) |
2166 __gen_sfixed(values->Table0XFilterCoefficientn1, 16, 23, 6) |
2167 __gen_sfixed(values->Table0YFilterCoefficientn1, 24, 31, 6);
2170 __gen_sfixed(values->Table0XFilterCoefficientn2, 0, 7, 6) |
2171 __gen_sfixed(values->Table0YFilterCoefficientn2, 8, 15, 6) |
2172 __gen_sfixed(values->Table0XFilterCoefficientn3, 16, 23, 6) |
2173 __gen_sfixed(values->Table0YFilterCoefficientn3, 24, 31, 6);
2176 __gen_sfixed(values->Table0XFilterCoefficientn4, 0, 7, 6) |
2177 __gen_sfixed(values->Table0YFilterCoefficientn4, 8, 15, 6) |
2178 __gen_sfixed(values->Table0XFilterCoefficientn5, 16, 23, 6) |
2179 __gen_sfixed(values->Table0YFilterCoefficientn5, 24, 31, 6);
2182 __gen_sfixed(values->Table0XFilterCoefficientn6, 0, 7, 6) |
2183 __gen_sfixed(values->Table0YFilterCoefficientn6, 8, 15, 6) |
2184 __gen_sfixed(values->Table0XFilterCoefficientn7, 16, 23, 6) |
2185 __gen_sfixed(values->Table0YFilterCoefficientn7, 24, 31, 6);
2187 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[4], &values->FilterCoefficients[0]);
2189 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[8], &values->FilterCoefficients[1]);
2191 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[12], &values->FilterCoefficients[2]);
2193 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[16], &values->FilterCoefficients[3]);
2195 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[20], &values->FilterCoefficients[4]);
2197 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[24], &values->FilterCoefficients[5]);
2199 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[28], &values->FilterCoefficients[6]);
2201 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[32], &values->FilterCoefficients[7]);
2203 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[36], &values->FilterCoefficients[8]);
2205 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[40], &values->FilterCoefficients[9]);
2207 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[44], &values->FilterCoefficients[10]);
2209 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[48], &values->FilterCoefficients[11]);
2211 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[52], &values->FilterCoefficients[12]);
2213 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[56], &values->FilterCoefficients[13]);
2215 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[60], &values->FilterCoefficients[14]);
2217 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[64], &values->FilterCoefficients[15]);
2219 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[68], &values->FilterCoefficients[16]);
2221 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[72], &values->FilterCoefficients[17]);
2223 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[76], &values->FilterCoefficients[18]);
2225 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[80], &values->FilterCoefficients[19]);
2227 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[84], &values->FilterCoefficients[20]);
2229 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[88], &values->FilterCoefficients[21]);
2231 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[92], &values->FilterCoefficients[22]);
2233 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[96], &values->FilterCoefficients[23]);
2235 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[100], &values->FilterCoefficients[24]);
2237 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[104], &values->FilterCoefficients[25]);
2239 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[108], &values->FilterCoefficients[26]);
2241 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[112], &values->FilterCoefficients[27]);
2243 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[116], &values->FilterCoefficients[28]);
2245 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[120], &values->FilterCoefficients[29]);
2247 GFX11_LUMA_FILTER_COEFFICIENTS_ARRAY_pack(data, &dw[124], &values->FilterCoefficients[30]);
2271 __attribute__((unused)) const struct GFX11_SFC_AVS_STATE_BODY * restrict values)
2276 __gen_uint(values->TransitionAreawith8Pixels, 0, 2) |
2277 __gen_uint(values->TransitionAreawith4Pixels, 4, 6) |
2278 __gen_uint(values->SharpnessLevel, 24, 31);
2281 __gen_uint(values->MaxDerivative8Pixels, 0, 7) |
2282 __gen_uint(values->MaxDerivative4Pixels, 16, 23);
2285 __gen_uint(values->InputVerticalSiting, 0, 3);
2372 __attribute__((unused)) const struct GFX11_SFC_IEF_STATE_BODY * restrict values)
2377 __gen_uint(values->GainFactor, 0, 5) |
2378 __gen_uint(values->WeakEdgeThreshold, 6, 11) |
2379 __gen_uint(values->StrongEdgeThreshold, 12, 17) |
2380 __gen_ufixed(values->R3xCoefficient, 18, 22, 5) |
2381 __gen_ufixed(values->R3cCoefficient, 23, 27, 5);
2384 __gen_uint(values->GlobalNoiseEstimation, 0, 7) |
2385 __gen_uint(values->NonEdgeWeight, 8, 10) |
2386 __gen_uint(values->RegularWeight, 11, 13) |
2387 __gen_uint(values->StrongEdgeWeight, 14, 16) |
2388 __gen_ufixed(values->R5xCoefficient, 17, 21, 5) |
2389 __gen_ufixed(values->R5cxCoefficient, 22, 26, 5) |
2390 __gen_ufixed(values->R5cCoefficient, 27, 31, 5);
2393 __gen_sfixed(values->STDSinalpha, 0, 7, 7) |
2394 __gen_sfixed(values->STDCosalpha, 8, 15, 7) |
2395 __gen_uint(values->Sat_Max, 16, 21) |
2396 __gen_uint(values->Hue_Max, 22, 27);
2399 __gen_sfixed(values->S3U, 0, 10, 8) |
2400 __gen_uint(values->DiamondMargin, 12, 14) |
2401 __gen_uint(values->VY_STD_Enable, 15, 15) |
2402 __gen_uint(values->U_Mid, 16, 23) |
2403 __gen_uint(values->V_Mid, 24, 31);
2406 __gen_sint(values->Diamond_dv, 0, 6) |
2407 __gen_uint(values->Diamond_Th, 7, 12) |
2408 __gen_ufixed(values->Diamond_alpha, 13, 20, 6) |
2409 __gen_uint(values->HS_margin, 21, 23) |
2410 __gen_sint(values->Diamond_du, 24, 30) |
2411 __gen_uint(values->SkinDetailFactor, 31, 31);
2414 __gen_uint(values->Y_point_1, 0, 7) |
2415 __gen_uint(values->Y_point_2, 8, 15) |
2416 __gen_uint(values->Y_point_3, 16, 23) |
2417 __gen_uint(values->Y_point_4, 24, 31);
2420 __gen_ufixed(values->INV_Margin_VYL, 0, 15, 16);
2423 __gen_ufixed(values->INV_Margin_VYU, 0, 15, 16) |
2424 __gen_uint(values->P0L, 16, 23) |
2425 __gen_uint(values->P1L, 24, 31);
2428 __gen_uint(values->P2L, 0, 7) |
2429 __gen_uint(values->P3L, 8, 15) |
2430 __gen_uint(values->B0L, 16, 23) |
2431 __gen_uint(values->B1L, 24, 31);
2434 __gen_uint(values->B2L, 0, 7) |
2435 __gen_uint(values->B3L, 8, 15) |
2436 __gen_sfixed(values->S0L, 16, 26, 8) |
2437 __gen_ufixed(values->Y_Slope_2, 27, 31, 3);
2440 __gen_sfixed(values->S1L, 0, 10, 8) |
2441 __gen_sfixed(values->S2L, 11, 21, 8);
2444 __gen_sfixed(values->S3L, 0, 10, 8) |
2445 __gen_uint(values->P0U, 11, 18) |
2446 __gen_uint(values->P1U, 19, 26) |
2447 __gen_ufixed(values->Y_Slope1, 27, 31, 3);
2450 __gen_uint(values->P2U, 0, 7) |
2451 __gen_uint(values->P3U, 8, 15) |
2452 __gen_uint(values->B0U, 16, 23) |
2453 __gen_uint(values->B1U, 24, 31);
2456 __gen_uint(values->B2U, 0, 7) |
2457 __gen_uint(values->B3U, 8, 15) |
2458 __gen_sfixed(values->S0U, 16, 26, 8);
2461 __gen_sfixed(values->S1U, 0, 10, 8) |
2462 __gen_sfixed(values->S2U, 11, 21, 8);
2465 __gen_uint(values->TransformEnable, 0, 0) |
2466 __gen_uint(values->YUVChannelSwap, 1, 1) |
2467 __gen_sfixed(values->C0, 3, 15, 10) |
2468 __gen_sfixed(values->C1, 16, 28, 10);
2471 __gen_sfixed(values->C2, 0, 12, 10) |
2472 __gen_sfixed(values->C3, 13, 25, 10);
2475 __gen_sfixed(values->C4, 0, 12, 10) |
2476 __gen_sfixed(values->C5, 13, 25, 10);
2479 __gen_sfixed(values->C6, 0, 12, 10) |
2480 __gen_sfixed(values->C7, 13, 25, 10);
2483 __gen_sfixed(values->C8, 0, 12, 10);
2486 __gen_sfixed(values->OffsetIn1, 0, 10, 8) |
2487 __gen_sfixed(values->OffsetOut1, 11, 21, 8);
2490 __gen_sfixed(values->OffsetIn2, 0, 10, 8) |
2491 __gen_sfixed(values->OffsetOut2, 11, 21, 8);
2494 __gen_sfixed(values->OffsetIn3, 0, 10, 8) |
2495 __gen_sfixed(values->OffsetOut3, 11, 21, 8);
2507 __attribute__((unused)) const struct GFX11_SFC_LOCK_BODY * restrict values)
2512 __gen_uint(values->VESFCPipeSelect, 0, 0) |
2513 __gen_uint(values->PreScaledOutputSurfaceOutputEnable, 1, 1);
2537 __attribute__((unused)) const struct GFX11_SF_CLIP_VIEWPORT * restrict values)
2542 __gen_float(values->ViewportMatrixElementm00);
2545 __gen_float(values->ViewportMatrixElementm11);
2548 __gen_float(values->ViewportMatrixElementm22);
2551 __gen_float(values->ViewportMatrixElementm30);
2554 __gen_float(values->ViewportMatrixElementm31);
2557 __gen_float(values->ViewportMatrixElementm32);
2564 __gen_float(values->XMinClipGuardband);
2567 __gen_float(values->XMaxClipGuardband);
2570 __gen_float(values->YMinClipGuardband);
2573 __gen_float(values->YMaxClipGuardband);
2576 __gen_float(values->XMinViewPort);
2579 __gen_float(values->XMaxViewPort);
2582 __gen_float(values->YMinViewPort);
2585 __gen_float(values->YMaxViewPort);
2611 __attribute__((unused)) const struct GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL * restrict values)
2616 __gen_uint(values->SourceAttribute, 0, 4) |
2617 __gen_uint(values->SwizzleSelect, 6, 7) |
2618 __gen_uint(values->ConstantSource, 9, 10) |
2619 __gen_uint(values->SwizzleControlMode, 11, 11) |
2620 __gen_uint(values->ComponentOverrideX, 12, 12) |
2621 __gen_uint(values->ComponentOverrideY, 13, 13) |
2622 __gen_uint(values->ComponentOverrideZ, 14, 14) |
2623 __gen_uint(values->ComponentOverrideW, 15, 15);
2634 __attribute__((unused)) const struct GFX11_SLICE_HASH_TABLE * restrict values)
2639 __gen_uint(values->Entry[0][0], 0, 3) |
2640 __gen_uint(values->Entry[0][1], 4, 7) |
2641 __gen_uint(values->Entry[0][2], 8, 11) |
2642 __gen_uint(values->Entry[0][3], 12, 15) |
2643 __gen_uint(values->Entry[0][4], 16, 19) |
2644 __gen_uint(values->Entry[0][5], 20, 23) |
2645 __gen_uint(values->Entry[0][6], 24, 27) |
2646 __gen_uint(values->Entry[0][7], 28, 31);
2649 __gen_uint(values->Entry[0][8], 0, 3) |
2650 __gen_uint(values->Entry[0][9], 4, 7) |
2651 __gen_uint(values->Entry[0][10], 8, 11) |
2652 __gen_uint(values->Entry[0][11], 12, 15) |
2653 __gen_uint(values->Entry[0][12], 16, 19) |
2654 __gen_uint(values->Entry[0][13], 20, 23) |
2655 __gen_uint(values->Entry[0][14], 24, 27) |
2656 __gen_uint(values->Entry[0][15], 28, 31);
2659 __gen_uint(values->Entry[1][0], 0, 3) |
2660 __gen_uint(values->Entry[1][1], 4, 7) |
2661 __gen_uint(values->Entry[1][2], 8, 11) |
2662 __gen_uint(values->Entry[1][3], 12, 15) |
2663 __gen_uint(values->Entry[1][4], 16, 19) |
2664 __gen_uint(values->Entry[1][5], 20, 23) |
2665 __gen_uint(values->Entry[1][6], 24, 27) |
2666 __gen_uint(values->Entry[1][7], 28, 31);
2669 __gen_uint(values->Entry[1][8], 0, 3) |
2670 __gen_uint(values->Entry[1][9], 4, 7) |
2671 __gen_uint(values->Entry[1][10], 8, 11) |
2672 __gen_uint(values->Entry[1][11], 12, 15) |
2673 __gen_uint(values->Entry[1][12], 16, 19) |
2674 __gen_uint(values->Entry[1][13], 20, 23) |
2675 __gen_uint(values->Entry[1][14], 24, 27) |
2676 __gen_uint(values->Entry[1][15], 28, 31);
2679 __gen_uint(values->Entry[2][0], 0, 3) |
2680 __gen_uint(values->Entry[2][1], 4, 7) |
2681 __gen_uint(values->Entry[2][2], 8, 11) |
2682 __gen_uint(values->Entry[2][3], 12, 15) |
2683 __gen_uint(values->Entry[2][4], 16, 19) |
2684 __gen_uint(values->Entry[2][5], 20, 23) |
2685 __gen_uint(values->Entry[2][6], 24, 27) |
2686 __gen_uint(values->Entry[2][7], 28, 31);
2689 __gen_uint(values->Entry[2][8], 0, 3) |
2690 __gen_uint(values->Entry[2][9], 4, 7) |
2691 __gen_uint(values->Entry[2][10], 8, 11) |
2692 __gen_uint(values->Entry[2][11], 12, 15) |
2693 __gen_uint(values->Entry[2][12], 16, 19) |
2694 __gen_uint(values->Entry[2][13], 20, 23) |
2695 __gen_uint(values->Entry[2][14], 24, 27) |
2696 __gen_uint(values->Entry[2][15], 28, 31);
2699 __gen_uint(values->Entry[3][0], 0, 3) |
2700 __gen_uint(values->Entry[3][1], 4, 7) |
2701 __gen_uint(values->Entry[3][2], 8, 11) |
2702 __gen_uint(values->Entry[3][3], 12, 15) |
2703 __gen_uint(values->Entry[3][4], 16, 19) |
2704 __gen_uint(values->Entry[3][5], 20, 23) |
2705 __gen_uint(values->Entry[3][6], 24, 27) |
2706 __gen_uint(values->Entry[3][7], 28, 31);
2709 __gen_uint(values->Entry[3][8], 0, 3) |
2710 __gen_uint(values->Entry[3][9], 4, 7) |
2711 __gen_uint(values->Entry[3][10], 8, 11) |
2712 __gen_uint(values->Entry[3][11], 12, 15) |
2713 __gen_uint(values->Entry[3][12], 16, 19) |
2714 __gen_uint(values->Entry[3][13], 20, 23) |
2715 __gen_uint(values->Entry[3][14], 24, 27) |
2716 __gen_uint(values->Entry[3][15], 28, 31);
2719 __gen_uint(values->Entry[4][0], 0, 3) |
2720 __gen_uint(values->Entry[4][1], 4, 7) |
2721 __gen_uint(values->Entry[4][2], 8, 11) |
2722 __gen_uint(values->Entry[4][3], 12, 15) |
2723 __gen_uint(values->Entry[4][4], 16, 19) |
2724 __gen_uint(values->Entry[4][5], 20, 23) |
2725 __gen_uint(values->Entry[4][6], 24, 27) |
2726 __gen_uint(values->Entry[4][7], 28, 31);
2729 __gen_uint(values->Entry[4][8], 0, 3) |
2730 __gen_uint(values->Entry[4][9], 4, 7) |
2731 __gen_uint(values->Entry[4][10], 8, 11) |
2732 __gen_uint(values->Entry[4][11], 12, 15) |
2733 __gen_uint(values->Entry[4][12], 16, 19) |
2734 __gen_uint(values->Entry[4][13], 20, 23) |
2735 __gen_uint(values->Entry[4][14], 24, 27) |
2736 __gen_uint(values->Entry[4][15], 28, 31);
2739 __gen_uint(values->Entry[5][0], 0, 3) |
2740 __gen_uint(values->Entry[5][1], 4, 7) |
2741 __gen_uint(values->Entry[5][2], 8, 11) |
2742 __gen_uint(values->Entry[5][3], 12, 15) |
2743 __gen_uint(values->Entry[5][4], 16, 19) |
2744 __gen_uint(values->Entry[5][5], 20, 23) |
2745 __gen_uint(values->Entry[5][6], 24, 27) |
2746 __gen_uint(values->Entry[5][7], 28, 31);
2749 __gen_uint(values->Entry[5][8], 0, 3) |
2750 __gen_uint(values->Entry[5][9], 4, 7) |
2751 __gen_uint(values->Entry[5][10], 8, 11) |
2752 __gen_uint(values->Entry[5][11], 12, 15) |
2753 __gen_uint(values->Entry[5][12], 16, 19) |
2754 __gen_uint(values->Entry[5][13], 20, 23) |
2755 __gen_uint(values->Entry[5][14], 24, 27) |
2756 __gen_uint(values->Entry[5][15], 28, 31);
2759 __gen_uint(values->Entry[6][0], 0, 3) |
2760 __gen_uint(values->Entry[6][1], 4, 7) |
2761 __gen_uint(values->Entry[6][2], 8, 11) |
2762 __gen_uint(values->Entry[6][3], 12, 15) |
2763 __gen_uint(values->Entry[6][4], 16, 19) |
2764 __gen_uint(values->Entry[6][5], 20, 23) |
2765 __gen_uint(values->Entry[6][6], 24, 27) |
2766 __gen_uint(values->Entry[6][7], 28, 31);
2769 __gen_uint(values->Entry[6][8], 0, 3) |
2770 __gen_uint(values->Entry[6][9], 4, 7) |
2771 __gen_uint(values->Entry[6][10], 8, 11) |
2772 __gen_uint(values->Entry[6][11], 12, 15) |
2773 __gen_uint(values->Entry[6][12], 16, 19) |
2774 __gen_uint(values->Entry[6][13], 20, 23) |
2775 __gen_uint(values->Entry[6][14], 24, 27) |
2776 __gen_uint(values->Entry[6][15], 28, 31);
2779 __gen_uint(values->Entry[7][0], 0, 3) |
2780 __gen_uint(values->Entry[7][1], 4, 7) |
2781 __gen_uint(values->Entry[7][2], 8, 11) |
2782 __gen_uint(values->Entry[7][3], 12, 15) |
2783 __gen_uint(values->Entry[7][4], 16, 19) |
2784 __gen_uint(values->Entry[7][5], 20, 23) |
2785 __gen_uint(values->Entry[7][6], 24, 27) |
2786 __gen_uint(values->Entry[7][7], 28, 31);
2789 __gen_uint(values->Entry[7][8], 0, 3) |
2790 __gen_uint(values->Entry[7][9], 4, 7) |
2791 __gen_uint(values->Entry[7][10], 8, 11) |
2792 __gen_uint(values->Entry[7][11], 12, 15) |
2793 __gen_uint(values->Entry[7][12], 16, 19) |
2794 __gen_uint(values->Entry[7][13], 20, 23) |
2795 __gen_uint(values->Entry[7][14], 24, 27) |
2796 __gen_uint(values->Entry[7][15], 28, 31);
2799 __gen_uint(values->Entry[8][0], 0, 3) |
2800 __gen_uint(values->Entry[8][1], 4, 7) |
2801 __gen_uint(values->Entry[8][2], 8, 11) |
2802 __gen_uint(values->Entry[8][3], 12, 15) |
2803 __gen_uint(values->Entry[8][4], 16, 19) |
2804 __gen_uint(values->Entry[8][5], 20, 23) |
2805 __gen_uint(values->Entry[8][6], 24, 27) |
2806 __gen_uint(values->Entry[8][7], 28, 31);
2809 __gen_uint(values->Entry[8][8], 0, 3) |
2810 __gen_uint(values->Entry[8][9], 4, 7) |
2811 __gen_uint(values->Entry[8][10], 8, 11) |
2812 __gen_uint(values->Entry[8][11], 12, 15) |
2813 __gen_uint(values->Entry[8][12], 16, 19) |
2814 __gen_uint(values->Entry[8][13], 20, 23) |
2815 __gen_uint(values->Entry[8][14], 24, 27) |
2816 __gen_uint(values->Entry[8][15], 28, 31);
2819 __gen_uint(values->Entry[9][0], 0, 3) |
2820 __gen_uint(values->Entry[9][1], 4, 7) |
2821 __gen_uint(values->Entry[9][2], 8, 11) |
2822 __gen_uint(values->Entry[9][3], 12, 15) |
2823 __gen_uint(values->Entry[9][4], 16, 19) |
2824 __gen_uint(values->Entry[9][5], 20, 23) |
2825 __gen_uint(values->Entry[9][6], 24, 27) |
2826 __gen_uint(values->Entry[9][7], 28, 31);
2829 __gen_uint(values->Entry[9][8], 0, 3) |
2830 __gen_uint(values->Entry[9][9], 4, 7) |
2831 __gen_uint(values->Entry[9][10], 8, 11) |
2832 __gen_uint(values->Entry[9][11], 12, 15) |
2833 __gen_uint(values->Entry[9][12], 16, 19) |
2834 __gen_uint(values->Entry[9][13], 20, 23) |
2835 __gen_uint(values->Entry[9][14], 24, 27) |
2836 __gen_uint(values->Entry[9][15], 28, 31);
2839 __gen_uint(values->Entry[10][0], 0, 3) |
2840 __gen_uint(values->Entry[10][1], 4, 7) |
2841 __gen_uint(values->Entry[10][2], 8, 11) |
2842 __gen_uint(values->Entry[10][3], 12, 15) |
2843 __gen_uint(values->Entry[10][4], 16, 19) |
2844 __gen_uint(values->Entry[10][5], 20, 23) |
2845 __gen_uint(values->Entry[10][6], 24, 27) |
2846 __gen_uint(values->Entry[10][7], 28, 31);
2849 __gen_uint(values->Entry[10][8], 0, 3) |
2850 __gen_uint(values->Entry[10][9], 4, 7) |
2851 __gen_uint(values->Entry[10][10], 8, 11) |
2852 __gen_uint(values->Entry[10][11], 12, 15) |
2853 __gen_uint(values->Entry[10][12], 16, 19) |
2854 __gen_uint(values->Entry[10][13], 20, 23) |
2855 __gen_uint(values->Entry[10][14], 24, 27) |
2856 __gen_uint(values->Entry[10][15], 28, 31);
2859 __gen_uint(values->Entry[11][0], 0, 3) |
2860 __gen_uint(values->Entry[11][1], 4, 7) |
2861 __gen_uint(values->Entry[11][2], 8, 11) |
2862 __gen_uint(values->Entry[11][3], 12, 15) |
2863 __gen_uint(values->Entry[11][4], 16, 19) |
2864 __gen_uint(values->Entry[11][5], 20, 23) |
2865 __gen_uint(values->Entry[11][6], 24, 27) |
2866 __gen_uint(values->Entry[11][7], 28, 31);
2869 __gen_uint(values->Entry[11][8], 0, 3) |
2870 __gen_uint(values->Entry[11][9], 4, 7) |
2871 __gen_uint(values->Entry[11][10], 8, 11) |
2872 __gen_uint(values->Entry[11][11], 12, 15) |
2873 __gen_uint(values->Entry[11][12], 16, 19) |
2874 __gen_uint(values->Entry[11][13], 20, 23) |
2875 __gen_uint(values->Entry[11][14], 24, 27) |
2876 __gen_uint(values->Entry[11][15], 28, 31);
2879 __gen_uint(values->Entry[12][0], 0, 3) |
2880 __gen_uint(values->Entry[12][1], 4, 7) |
2881 __gen_uint(values->Entry[12][2], 8, 11) |
2882 __gen_uint(values->Entry[12][3], 12, 15) |
2883 __gen_uint(values->Entry[12][4], 16, 19) |
2884 __gen_uint(values->Entry[12][5], 20, 23) |
2885 __gen_uint(values->Entry[12][6], 24, 27) |
2886 __gen_uint(values->Entry[12][7], 28, 31);
2889 __gen_uint(values->Entry[12][8], 0, 3) |
2890 __gen_uint(values->Entry[12][9], 4, 7) |
2891 __gen_uint(values->Entry[12][10], 8, 11) |
2892 __gen_uint(values->Entry[12][11], 12, 15) |
2893 __gen_uint(values->Entry[12][12], 16, 19) |
2894 __gen_uint(values->Entry[12][13], 20, 23) |
2895 __gen_uint(values->Entry[12][14], 24, 27) |
2896 __gen_uint(values->Entry[12][15], 28, 31);
2899 __gen_uint(values->Entry[13][0], 0, 3) |
2900 __gen_uint(values->Entry[13][1], 4, 7) |
2901 __gen_uint(values->Entry[13][2], 8, 11) |
2902 __gen_uint(values->Entry[13][3], 12, 15) |
2903 __gen_uint(values->Entry[13][4], 16, 19) |
2904 __gen_uint(values->Entry[13][5], 20, 23) |
2905 __gen_uint(values->Entry[13][6], 24, 27) |
2906 __gen_uint(values->Entry[13][7], 28, 31);
2909 __gen_uint(values->Entry[13][8], 0, 3) |
2910 __gen_uint(values->Entry[13][9], 4, 7) |
2911 __gen_uint(values->Entry[13][10], 8, 11) |
2912 __gen_uint(values->Entry[13][11], 12, 15) |
2913 __gen_uint(values->Entry[13][12], 16, 19) |
2914 __gen_uint(values->Entry[13][13], 20, 23) |
2915 __gen_uint(values->Entry[13][14], 24, 27) |
2916 __gen_uint(values->Entry[13][15], 28, 31);
2919 __gen_uint(values->Entry[14][0], 0, 3) |
2920 __gen_uint(values->Entry[14][1], 4, 7) |
2921 __gen_uint(values->Entry[14][2], 8, 11) |
2922 __gen_uint(values->Entry[14][3], 12, 15) |
2923 __gen_uint(values->Entry[14][4], 16, 19) |
2924 __gen_uint(values->Entry[14][5], 20, 23) |
2925 __gen_uint(values->Entry[14][6], 24, 27) |
2926 __gen_uint(values->Entry[14][7], 28, 31);
2929 __gen_uint(values->Entry[14][8], 0, 3) |
2930 __gen_uint(values->Entry[14][9], 4, 7) |
2931 __gen_uint(values->Entry[14][10], 8, 11) |
2932 __gen_uint(values->Entry[14][11], 12, 15) |
2933 __gen_uint(values->Entry[14][12], 16, 19) |
2934 __gen_uint(values->Entry[14][13], 20, 23) |
2935 __gen_uint(values->Entry[14][14], 24, 27) |
2936 __gen_uint(values->Entry[14][15], 28, 31);
2939 __gen_uint(values->Entry[15][0], 0, 3) |
2940 __gen_uint(values->Entry[15][1], 4, 7) |
2941 __gen_uint(values->Entry[15][2], 8, 11) |
2942 __gen_uint(values->Entry[15][3], 12, 15) |
2943 __gen_uint(values->Entry[15][4], 16, 19) |
2944 __gen_uint(values->Entry[15][5], 20, 23) |
2945 __gen_uint(values->Entry[15][6], 24, 27) |
2946 __gen_uint(values->Entry[15][7], 28, 31);
2949 __gen_uint(values->Entry[15][8], 0, 3) |
2950 __gen_uint(values->Entry[15][9], 4, 7) |
2951 __gen_uint(values->Entry[15][10], 8, 11) |
2952 __gen_uint(values->Entry[15][11], 12, 15) |
2953 __gen_uint(values->Entry[15][12], 16, 19) |
2954 __gen_uint(values->Entry[15][13], 20, 23) |
2955 __gen_uint(values->Entry[15][14], 24, 27) |
2956 __gen_uint(values->Entry[15][15], 28, 31);
2970 __attribute__((unused)) const struct GFX11_SO_DECL * restrict values)
2975 __gen_uint(values->ComponentMask, 0, 3) |
2976 __gen_uint(values->RegisterIndex, 4, 9) |
2977 __gen_uint(values->HoleFlag, 11, 11) |
2978 __gen_uint(values->OutputBufferSlot, 12, 13);
2992 __attribute__((unused)) const struct GFX11_SO_DECL_ENTRY * restrict values)
2997 GFX11_SO_DECL_pack(data, &v0_0, &values->Stream0Decl);
3000 GFX11_SO_DECL_pack(data, &v0_1, &values->Stream1Decl);
3007 GFX11_SO_DECL_pack(data, &v1_0, &values->Stream2Decl);
3010 GFX11_SO_DECL_pack(data, &v1_1, &values->Stream3Decl);
3037 __attribute__((unused)) const struct GFX11_VDENC_SURFACE_CONTROL_BITS * restrict values)
3042 __gen_uint(values->MOCS, 1, 6) |
3043 __gen_uint(values->ArbitrationPriorityControl, 7, 8) |
3044 __gen_uint(values->MemoryCompressionEnable, 9, 9) |
3045 __gen_uint(values->MemoryCompressionMode, 10, 10) |
3046 __gen_uint(values->CacheSelect, 12, 12) |
3047 __gen_uint(values->TiledResourceMode, 13, 14);
3059 __attribute__((unused)) const struct GFX11_VDENC_PICTURE * restrict values)
3064 __gen_address(data, &dw[0], values->Address, 0, 0, 63);
3068 GFX11_VDENC_SURFACE_CONTROL_BITS_pack(data, &dw[2], &values->PictureFields);
3101 __attribute__((unused)) const struct GFX11_VDENC_SURFACE_STATE_FIELDS * restrict values)
3106 __gen_ufixed(values->CrVCbUPixelOffsetVDirection, 0, 1, 2) |
3107 __gen_uint(values->SurfaceFormatByteSwizzle, 2, 2) |
3108 __gen_uint(values->Colorspaceselection, 3, 3) |
3109 __gen_uint(values->Width, 4, 17) |
3110 __gen_uint(values->Height, 18, 31);
3113 __gen_uint(values->TileWalk, 0, 0) |
3114 __gen_uint(values->TiledSurface, 1, 1) |
3115 __gen_uint(values->HalfPitchforChroma, 2, 2) |
3116 __gen_uint(values->SurfacePitch, 3, 19) |
3117 __gen_uint(values->ChromaDownsampleFilterControl, 20, 22) |
3118 __gen_uint(values->Format, 27, 31) |
3119 __gen_uint(values->SurfaceFormat, 28, 31);
3122 __gen_uint(values->YOffsetforUCb, 0, 14) |
3123 __gen_uint(values->XOffsetforUCb, 16, 30);
3126 __gen_uint(values->YOffsetforVCr, 0, 15) |
3127 __gen_uint(values->XOffsetforVCr, 16, 28);
3144 __attribute__((unused)) const struct GFX11_VERTEX_BUFFER_STATE * restrict values)
3149 __gen_uint(values->BufferPitch, 0, 11) |
3150 __gen_uint(values->NullVertexBuffer, 13, 13) |
3151 __gen_uint(values->AddressModifyEnable, 14, 14) |
3152 __gen_uint(values->MOCS, 16, 22) |
3153 __gen_uint(values->VertexBufferIndex, 26, 31);
3156 __gen_address(data, &dw[1], values->BufferStartingAddress, 0, 0, 63);
3161 __gen_uint(values->BufferSize, 0, 31);
3180 __attribute__((unused)) const struct GFX11_VERTEX_ELEMENT_STATE * restrict values)
3185 __gen_uint(values->SourceElementOffset, 0, 11) |
3186 __gen_uint(values->EdgeFlagEnable, 15, 15) |
3187 __gen_uint(values->SourceElementFormat, 16, 24) |
3188 __gen_uint(values->Valid, 25, 25) |
3189 __gen_uint(values->VertexBufferIndex, 26, 31);
3192 __gen_uint(values->Component3Control, 16, 18) |
3193 __gen_uint(values->Component2Control, 20, 22) |
3194 __gen_uint(values->Component1Control, 24, 26) |
3195 __gen_uint(values->Component0Control, 28, 30);
3235 __attribute__((unused)) const struct GFX11_3DPRIMITIVE * restrict values)
3240 __gen_uint(values->DWordLength, 0, 7) |
3241 __gen_uint(values->PredicateEnable, 8, 8) |
3242 __gen_uint(values->UAVCoherencyRequired, 9, 9) |
3243 __gen_uint(values->IndirectParameterEnable, 10, 10) |
3244 __gen_uint(values->ExtendedParametersPresent, 11, 11) |
3245 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3246 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3247 __gen_uint(values->CommandSubType, 27, 28) |
3248 __gen_uint(values->CommandType, 29, 31);
3251 __gen_uint(values->PrimitiveTopologyType, 0, 5) |
3252 __gen_uint(values->VertexAccessType, 8, 8) |
3253 __gen_uint(values->EndOffsetEnable, 9, 9);
3256 __gen_uint(values->VertexCountPerInstance, 0, 31);
3259 __gen_uint(values->StartVertexLocation, 0, 31);
3262 __gen_uint(values->InstanceCount, 0, 31);
3265 __gen_uint(values->StartInstanceLocation, 0, 31);
3268 __gen_sint(values->BaseVertexLocation, 0, 31);
3301 __attribute__((unused)) const struct GFX11_3DSTATE_3D_MODE * restrict values)
3306 __gen_uint(values->DWordLength, 0, 7) |
3307 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3308 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3309 __gen_uint(values->CommandSubType, 27, 28) |
3310 __gen_uint(values->CommandType, 29, 31);
3313 __gen_uint(values->CrossSliceHashingMode, 0, 1) |
3314 __gen_uint(values->SubsliceHashingMode, 2, 3) |
3315 __gen_uint(values->SliceHashingTableEnable, 6, 6) |
3347 __attribute__((unused)) const struct GFX11_3DSTATE_AA_LINE_PARAMETERS * restrict values)
3352 __gen_uint(values->DWordLength, 0, 7) |
3353 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3354 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3355 __gen_uint(values->CommandSubType, 27, 28) |
3356 __gen_uint(values->CommandType, 29, 31);
3359 __gen_ufixed(values->AACoverageSlope, 0, 7, 8) |
3360 __gen_ufixed(values->AAPointCoverageSlope, 8, 15, 8) |
3361 __gen_ufixed(values->AACoverageBias, 16, 23, 8) |
3362 __gen_ufixed(values->AAPointCoverageBias, 24, 31, 8);
3365 __gen_ufixed(values->AACoverageEndCapSlope, 0, 7, 8) |
3366 __gen_ufixed(values->AAPointCoverageEndCapSlope, 8, 15, 8) |
3367 __gen_ufixed(values->AACoverageEndCapBias, 16, 23, 8) |
3368 __gen_ufixed(values->AAPointCoverageEndCapBias, 24, 31, 8);
3396 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_EDIT_DS * restrict values)
3401 __gen_uint(values->DWordLength, 0, 8) |
3402 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3403 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3404 __gen_uint(values->CommandSubType, 27, 28) |
3405 __gen_uint(values->CommandType, 29, 31);
3408 __gen_uint(values->BindingTableEditTarget, 0, 1) |
3409 __gen_uint(values->BindingTableBlockClear, 16, 31);
3437 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_EDIT_GS * restrict values)
3442 __gen_uint(values->DWordLength, 0, 8) |
3443 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3444 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3445 __gen_uint(values->CommandSubType, 27, 28) |
3446 __gen_uint(values->CommandType, 29, 31);
3449 __gen_uint(values->BindingTableEditTarget, 0, 1) |
3450 __gen_uint(values->BindingTableBlockClear, 16, 31);
3478 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_EDIT_HS * restrict values)
3483 __gen_uint(values->DWordLength, 0, 8) |
3484 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3485 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3486 __gen_uint(values->CommandSubType, 27, 28) |
3487 __gen_uint(values->CommandType, 29, 31);
3490 __gen_uint(values->BindingTableEditTarget, 0, 1) |
3491 __gen_uint(values->BindingTableBlockClear, 16, 31);
3519 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_EDIT_PS * restrict values)
3524 __gen_uint(values->DWordLength, 0, 8) |
3525 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3526 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3527 __gen_uint(values->CommandSubType, 27, 28) |
3528 __gen_uint(values->CommandType, 29, 31);
3531 __gen_uint(values->BindingTableEditTarget, 0, 1) |
3532 __gen_uint(values->BindingTableBlockClear, 16, 31);
3560 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_EDIT_VS * restrict values)
3565 __gen_uint(values->DWordLength, 0, 8) |
3566 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3567 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3568 __gen_uint(values->CommandSubType, 27, 28) |
3569 __gen_uint(values->CommandType, 29, 31);
3572 __gen_uint(values->BindingTableEditTarget, 0, 1) |
3573 __gen_uint(values->BindingTableBlockClear, 16, 31);
3597 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_POINTERS_DS * restrict values)
3602 __gen_uint(values->DWordLength, 0, 7) |
3603 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3604 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3605 __gen_uint(values->CommandSubType, 27, 28) |
3606 __gen_uint(values->CommandType, 29, 31);
3609 __gen_offset(values->PointertoDSBindingTable, 5, 15);
3633 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_POINTERS_GS * restrict values)
3638 __gen_uint(values->DWordLength, 0, 7) |
3639 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3640 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3641 __gen_uint(values->CommandSubType, 27, 28) |
3642 __gen_uint(values->CommandType, 29, 31);
3645 __gen_offset(values->PointertoGSBindingTable, 5, 15);
3669 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_POINTERS_HS * restrict values)
3674 __gen_uint(values->DWordLength, 0, 7) |
3675 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3676 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3677 __gen_uint(values->CommandSubType, 27, 28) |
3678 __gen_uint(values->CommandType, 29, 31);
3681 __gen_offset(values->PointertoHSBindingTable, 5, 15);
3705 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_POINTERS_PS * restrict values)
3710 __gen_uint(values->DWordLength, 0, 7) |
3711 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3712 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3713 __gen_uint(values->CommandSubType, 27, 28) |
3714 __gen_uint(values->CommandType, 29, 31);
3717 __gen_offset(values->PointertoPSBindingTable, 5, 15);
3741 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_POINTERS_VS * restrict values)
3746 __gen_uint(values->DWordLength, 0, 7) |
3747 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3748 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3749 __gen_uint(values->CommandSubType, 27, 28) |
3750 __gen_uint(values->CommandType, 29, 31);
3753 __gen_offset(values->PointertoVSBindingTable, 5, 15);
3781 __attribute__((unused)) const struct GFX11_3DSTATE_BINDING_TABLE_POOL_ALLOC * restrict values)
3786 __gen_uint(values->DWordLength, 0, 7) |
3787 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3788 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3789 __gen_uint(values->CommandSubType, 27, 28) |
3790 __gen_uint(values->CommandType, 29, 31);
3793 __gen_uint(values->MOCS, 0, 6) |
3794 __gen_uint(values->BindingTablePoolEnable, 11, 11);
3796 __gen_address(data, &dw[1], values->BindingTablePoolBaseAddress, v1, 12, 63);
3801 __gen_uint(values->BindingTablePoolBufferSize, 12, 31);
3826 __attribute__((unused)) const struct GFX11_3DSTATE_BLEND_STATE_POINTERS * restrict values)
3831 __gen_uint(values->DWordLength, 0, 7) |
3832 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3833 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3834 __gen_uint(values->CommandSubType, 27, 28) |
3835 __gen_uint(values->CommandType, 29, 31);
3838 __gen_uint(values->BlendStatePointerValid, 0, 0) |
3839 __gen_offset(values->BlendStatePointer, 6, 31);
3864 __attribute__((unused)) const struct GFX11_3DSTATE_CC_STATE_POINTERS * restrict values)
3869 __gen_uint(values->DWordLength, 0, 7) |
3870 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3871 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3872 __gen_uint(values->CommandSubType, 27, 28) |
3873 __gen_uint(values->CommandType, 29, 31);
3876 __gen_uint(values->ColorCalcStatePointerValid, 0, 0) |
3877 __gen_offset(values->ColorCalcStatePointer, 6, 31);
3903 __attribute__((unused)) const struct GFX11_3DSTATE_CHROMA_KEY * restrict values)
3908 __gen_uint(values->DWordLength, 0, 7) |
3909 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3910 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3911 __gen_uint(values->CommandSubType, 27, 28) |
3912 __gen_uint(values->CommandType, 29, 31);
3915 __gen_uint(values->ChromaKeyTableIndex, 30, 31);
3918 __gen_uint(values->ChromaKeyLowValue, 0, 31);
3921 __gen_uint(values->ChromaKeyHighValue, 0, 31);
3946 __attribute__((unused)) const struct GFX11_3DSTATE_CLEAR_PARAMS * restrict values)
3951 __gen_uint(values->DWordLength, 0, 7) |
3952 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3953 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3954 __gen_uint(values->CommandSubType, 27, 28) |
3955 __gen_uint(values->CommandType, 29, 31);
3958 __gen_float(values->DepthClearValue);
3961 __gen_uint(values->DepthClearValueValid, 0, 0);
4013 __attribute__((unused)) const struct GFX11_3DSTATE_CLIP * restrict values)
4018 __gen_uint(values->DWordLength, 0, 7) |
4019 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4020 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4021 __gen_uint(values->CommandSubType, 27, 28) |
4022 __gen_uint(values->CommandType, 29, 31);
4025 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
4026 __gen_uint(values->StatisticsEnable, 10, 10) |
4027 __gen_uint(values->ForceClipMode, 16, 16) |
4028 __gen_uint(values->ForceUserClipDistanceClipTestEnableBitmask, 17, 17) |
4029 __gen_uint(values->EarlyCullEnable, 18, 18) |
4030 __gen_uint(values->VertexSubPixelPrecisionSelect, 19, 19) |
4031 __gen_uint(values->ForceUserClipDistanceCullTestEnableBitmask, 20, 20);
4034 __gen_uint(values->TriangleFanProvokingVertexSelect, 0, 1) |
4035 __gen_uint(values->LineStripListProvokingVertexSelect, 2, 3) |
4036 __gen_uint(values->TriangleStripListProvokingVertexSelect, 4, 5) |
4037 __gen_uint(values->NonPerspectiveBarycentricEnable, 8, 8) |
4038 __gen_uint(values->PerspectiveDivideDisable, 9, 9) |
4039 __gen_uint(values->ClipMode, 13, 15) |
4040 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 16, 23) |
4041 __gen_uint(values->GuardbandClipTestEnable, 26, 26) |
4042 __gen_uint(values->ViewportXYClipTestEnable, 28, 28) |
4043 __gen_uint(values->APIMode, 30, 30) |
4044 __gen_uint(values->ClipEnable, 31, 31);
4047 __gen_uint(values->MaximumVPIndex, 0, 3) |
4048 __gen_uint(values->ForceZeroRTAIndexEnable, 5, 5) |
4049 __gen_ufixed(values->MaximumPointWidth, 6, 16, 3) |
4050 __gen_ufixed(values->MinimumPointWidth, 17, 27, 3);
4075 __attribute__((unused)) const struct GFX11_3DSTATE_CONSTANT_DS * restrict values)
4080 __gen_uint(values->DWordLength, 0, 7) |
4081 __gen_uint(values->MOCS, 8, 14) |
4082 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4083 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4084 __gen_uint(values->CommandSubType, 27, 28) |
4085 __gen_uint(values->CommandType, 29, 31);
4087 GFX11_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
4112 __attribute__((unused)) const struct GFX11_3DSTATE_CONSTANT_GS * restrict values)
4117 __gen_uint(values->DWordLength, 0, 7) |
4118 __gen_uint(values->MOCS, 8, 14) |
4119 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4120 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4121 __gen_uint(values->CommandSubType, 27, 28) |
4122 __gen_uint(values->CommandType, 29, 31);
4124 GFX11_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
4149 __attribute__((unused)) const struct GFX11_3DSTATE_CONSTANT_HS * restrict values)
4154 __gen_uint(values->DWordLength, 0, 7) |
4155 __gen_uint(values->MOCS, 8, 14) |
4156 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4157 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4158 __gen_uint(values->CommandSubType, 27, 28) |
4159 __gen_uint(values->CommandType, 29, 31);
4161 GFX11_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
4187 __attribute__((unused)) const struct GFX11_3DSTATE_CONSTANT_PS * restrict values)
4192 __gen_uint(values->DWordLength, 0, 7) |
4193 __gen_uint(values->MOCS, 8, 14) |
4194 __gen_uint(values->DisableGatheratSetShaderHint, 15, 15) |
4195 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4196 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4197 __gen_uint(values->CommandSubType, 27, 28) |
4198 __gen_uint(values->CommandType, 29, 31);
4200 GFX11_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
4225 __attribute__((unused)) const struct GFX11_3DSTATE_CONSTANT_VS * restrict values)
4230 __gen_uint(values->DWordLength, 0, 7) |
4231 __gen_uint(values->MOCS, 8, 14) |
4232 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4233 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4234 __gen_uint(values->CommandSubType, 27, 28) |
4235 __gen_uint(values->CommandType, 29, 31);
4237 GFX11_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
4278 __attribute__((unused)) const struct GFX11_3DSTATE_CPS * restrict values)
4283 __gen_uint(values->DWordLength, 0, 7) |
4284 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4285 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4286 __gen_uint(values->CommandSubType, 27, 28) |
4287 __gen_uint(values->CommandType, 29, 31);
4290 __gen_sfixed(values->MinCPSizeX, 0, 10, 7) |
4291 __gen_uint(values->StatisticsEnable, 11, 11) |
4292 __gen_uint(values->CoarsePixelShadingMode, 12, 13) |
4293 __gen_uint(values->ScaleAxis, 14, 14) |
4294 __gen_sfixed(values->MinCPSizeY, 16, 26, 7);
4297 __gen_sfixed(values->MaxCPSizeX, 0, 10, 7) |
4298 __gen_sfixed(values->MaxCPSizeY, 16, 26, 7);
4301 __gen_sint(values->YFocal, 0, 15);
4304 __gen_sint(values->XFocal, 0, 15);
4307 __gen_float(values->My);
4310 __gen_float(values->Mx);
4313 __gen_float(values->Rmin);
4316 __gen_float(values->Aspect);
4365 __attribute__((unused)) const struct GFX11_3DSTATE_DEPTH_BUFFER * restrict values)
4370 __gen_uint(values->DWordLength, 0, 7) |
4371 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4372 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4373 __gen_uint(values->CommandSubType, 27, 28) |
4374 __gen_uint(values->CommandType, 29, 31);
4377 __gen_uint(values->SurfacePitch, 0, 17) |
4378 __gen_uint(values->SurfaceFormat, 18, 20) |
4379 __gen_uint(values->HierarchicalDepthBufferEnable, 22, 22) |
4380 __gen_uint(values->StencilWriteEnable, 27, 27) |
4381 __gen_uint(values->DepthWriteEnable, 28, 28) |
4382 __gen_uint(values->SurfaceType, 29, 31);
4385 __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 63);
4390 __gen_uint(values->LOD, 0, 3) |
4391 __gen_uint(values->Width, 4, 17) |
4392 __gen_uint(values->Height, 18, 31);
4395 __gen_uint(values->MOCS, 0, 6) |
4396 __gen_uint(values->MinimumArrayElement, 10, 20) |
4397 __gen_uint(values->Depth, 21, 31);
4400 __gen_uint(values->MipTailStartLOD, 26, 29) |
4401 __gen_uint(values->TiledResourceMode, 30, 31);
4404 __gen_uint(values->SurfaceQPitch, 0, 14) |
4405 __gen_uint(values->RenderTargetViewExtent, 21, 31);
4438 __attribute__((unused)) const struct GFX11_3DSTATE_DRAWING_RECTANGLE * restrict values)
4443 __gen_uint(values->DWordLength, 0, 7) |
4444 __gen_uint(values->CoreModeSelect, 14, 15) |
4445 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4446 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4447 __gen_uint(values->CommandSubType, 27, 28) |
4448 __gen_uint(values->CommandType, 29, 31);
4451 __gen_uint(values->ClippedDrawingRectangleXMin, 0, 15) |
4452 __gen_uint(values->ClippedDrawingRectangleYMin, 16, 31);
4455 __gen_uint(values->ClippedDrawingRectangleXMax, 0, 15) |
4456 __gen_uint(values->ClippedDrawingRectangleYMax, 16, 31);
4459 __gen_sint(values->DrawingRectangleOriginX, 0, 15) |
4460 __gen_sint(values->DrawingRectangleOriginY, 16, 31);
4518 __attribute__((unused)) const struct GFX11_3DSTATE_DS * restrict values)
4523 __gen_uint(values->DWordLength, 0, 7) |
4524 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4525 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4526 __gen_uint(values->CommandSubType, 27, 28) |
4527 __gen_uint(values->CommandType, 29, 31);
4530 __gen_offset(values->KernelStartPointer, 6, 63);
4535 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
4536 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
4537 __gen_uint(values->AccessesUAV, 14, 14) |
4538 __gen_uint(values->FloatingPointMode, 16, 16) |
4539 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
4540 __gen_uint(values->BindingTableEntryCount, 18, 25) |
4541 __gen_uint(values->SamplerCount, 27, 29) |
4542 __gen_uint(values->VectorMaskEnable, 30, 30);
4545 __gen_uint(values->PerThreadScratchSpace, 0, 3);
4547 __gen_address(data, &dw[4], values->ScratchSpaceBasePointer, v4, 10, 63);
4552 __gen_uint(values->PatchURBEntryReadOffset, 4, 9) |
4553 __gen_uint(values->PatchURBEntryReadLength, 11, 17) |
4554 __gen_uint(values->DispatchGRFStartRegisterForURBData, 20, 24);
4557 __gen_uint(values->Enable, 0, 0) |
4558 __gen_uint(values->CacheDisable, 1, 1) |
4559 __gen_uint(values->ComputeWCoordinateEnable, 2, 2) |
4560 __gen_uint(values->DispatchMode, 3, 4) |
4561 __gen_uint(values->StatisticsEnable, 10, 10) |
4562 __gen_uint(values->MaximumNumberofThreads, 21, 30);
4565 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
4566 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
4567 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
4568 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
4571 __gen_offset(values->DUAL_PATCHKernelStartPointer, 6, 63);
4606 __attribute__((unused)) const struct GFX11_3DSTATE_GATHER_CONSTANT_DS * restrict values)
4611 __gen_uint(values->DWordLength, 0, 7) |
4612 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4613 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4614 __gen_uint(values->CommandSubType, 27, 28) |
4615 __gen_uint(values->CommandType, 29, 31);
4618 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4619 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4620 __gen_uint(values->ConstantBufferValid, 16, 31);
4623 __gen_uint(values->OnDieTable, 3, 3) |
4624 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4625 __gen_offset(values->GatherBufferOffset, 6, 22);
4658 __attribute__((unused)) const struct GFX11_3DSTATE_GATHER_CONSTANT_GS * restrict values)
4663 __gen_uint(values->DWordLength, 0, 7) |
4664 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4665 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4666 __gen_uint(values->CommandSubType, 27, 28) |
4667 __gen_uint(values->CommandType, 29, 31);
4670 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4671 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4672 __gen_uint(values->ConstantBufferValid, 16, 31);
4675 __gen_uint(values->OnDieTable, 3, 3) |
4676 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4677 __gen_offset(values->GatherBufferOffset, 6, 22);
4710 __attribute__((unused)) const struct GFX11_3DSTATE_GATHER_CONSTANT_HS * restrict values)
4715 __gen_uint(values->DWordLength, 0, 7) |
4716 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4717 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4718 __gen_uint(values->CommandSubType, 27, 28) |
4719 __gen_uint(values->CommandType, 29, 31);
4722 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4723 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4724 __gen_uint(values->ConstantBufferValid, 16, 31);
4727 __gen_uint(values->OnDieTable, 3, 3) |
4728 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4729 __gen_offset(values->GatherBufferOffset, 6, 22);
4764 __attribute__((unused)) const struct GFX11_3DSTATE_GATHER_CONSTANT_PS * restrict values)
4769 __gen_uint(values->DWordLength, 0, 7) |
4770 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4771 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4772 __gen_uint(values->CommandSubType, 27, 28) |
4773 __gen_uint(values->CommandType, 29, 31);
4776 __gen_uint(values->DX9OnDieRegisterReadEnable, 0, 0) |
4777 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4778 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4779 __gen_uint(values->ConstantBufferValid, 16, 31);
4782 __gen_uint(values->OnDieTable, 3, 3) |
4783 __gen_uint(values->ConstantBufferDx9Enable, 4, 4) |
4784 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4785 __gen_offset(values->GatherBufferOffset, 6, 22);
4820 __attribute__((unused)) const struct GFX11_3DSTATE_GATHER_CONSTANT_VS * restrict values)
4825 __gen_uint(values->DWordLength, 0, 7) |
4826 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4827 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4828 __gen_uint(values->CommandSubType, 27, 28) |
4829 __gen_uint(values->CommandType, 29, 31);
4832 __gen_uint(values->DX9OnDieRegisterReadEnable, 0, 0) |
4833 __gen_uint(values->UpdateGatherTableOnly, 1, 1) |
4834 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
4835 __gen_uint(values->ConstantBufferValid, 16, 31);
4838 __gen_uint(values->OnDieTable, 3, 3) |
4839 __gen_uint(values->ConstantBufferDx9Enable, 4, 4) |
4840 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
4841 __gen_offset(values->GatherBufferOffset, 6, 22);
4868 __attribute__((unused)) const struct GFX11_3DSTATE_GATHER_POOL_ALLOC * restrict values)
4873 __gen_uint(values->DWordLength, 0, 7) |
4874 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4875 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4876 __gen_uint(values->CommandSubType, 27, 28) |
4877 __gen_uint(values->CommandType, 29, 31);
4880 __gen_uint(values->MOCS, 0, 6) |
4881 __gen_uint(values->GatherPoolEnable, 11, 11);
4883 __gen_address(data, &dw[1], values->GatherPoolBaseAddress, v1, 12, 63);
4888 __gen_uint(values->GatherPoolBufferSize, 12, 31);
4964 __attribute__((unused)) const struct GFX11_3DSTATE_GS * restrict values)
4969 __gen_uint(values->DWordLength, 0, 7) |
4970 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4971 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4972 __gen_uint(values->CommandSubType, 27, 28) |
4973 __gen_uint(values->CommandType, 29, 31);
4976 __gen_offset(values->KernelStartPointer, 6, 63);
4981 __gen_uint(values->ExpectedVertexCount, 0, 5) |
4982 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
4983 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
4984 __gen_uint(values->AccessesUAV, 12, 12) |
4985 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
4986 __gen_uint(values->FloatingPointMode, 16, 16) |
4987 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
4988 __gen_uint(values->BindingTableEntryCount, 18, 25) |
4989 __gen_uint(values->SamplerCount, 27, 29) |
4990 __gen_uint(values->VectorMaskEnable, 30, 30) |
4991 __gen_uint(values->SingleProgramFlow, 31, 31);
4994 __gen_uint(values->PerThreadScratchSpace, 0, 3);
4996 __gen_address(data, &dw[4], values->ScratchSpaceBasePointer, v4, 10, 63);
5001 __gen_uint(values->DispatchGRFStartRegisterForURBData, 0, 3) |
5002 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
5003 __gen_uint(values->IncludeVertexHandles, 10, 10) |
5004 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
5005 __gen_uint(values->OutputTopology, 17, 22) |
5006 __gen_uint(values->OutputVertexSize, 23, 28) |
5007 __gen_uint(values->DispatchGRFStartRegisterForURBData54, 29, 30);
5010 __gen_uint(values->Enable, 0, 0) |
5011 __gen_uint(values->DiscardAdjacency, 1, 1) |
5012 __gen_uint(values->ReorderMode, 2, 2) |
5013 __gen_uint(values->Hint, 3, 3) |
5014 __gen_uint(values->IncludePrimitiveID, 4, 4) |
5015 __gen_uint(values->InvocationsIncrementValue, 5, 9) |
5016 __gen_uint(values->StatisticsEnable, 10, 10) |
5017 __gen_uint(values->DispatchMode, 11, 12) |
5018 __gen_uint(values->DefaultStreamId, 13, 14) |
5019 __gen_uint(values->InstanceControl, 15, 19) |
5020 __gen_uint(values->ControlDataHeaderSize, 20, 23);
5023 __gen_uint(values->MaximumNumberofThreads, 0, 8) |
5024 __gen_uint(values->StaticOutputVertexCount, 16, 26) |
5025 __gen_uint(values->StaticOutput, 30, 30) |
5026 __gen_uint(values->ControlDataFormat, 31, 31);
5029 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
5030 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
5031 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
5032 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
5063 __attribute__((unused)) const struct GFX11_3DSTATE_HIER_DEPTH_BUFFER * restrict values)
5068 __gen_uint(values->DWordLength, 0, 7) |
5069 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5070 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5071 __gen_uint(values->CommandSubType, 27, 28) |
5072 __gen_uint(values->CommandType, 29, 31);
5075 __gen_uint(values->SurfacePitch, 0, 16) |
5076 __gen_uint(values->TiledResourceMode, 23, 24) |
5077 __gen_uint(values->MOCS, 25, 31);
5080 __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 63);
5085 __gen_uint(values->SurfaceQPitch, 0, 14);
5141 __attribute__((unused)) const struct GFX11_3DSTATE_HS * restrict values)
5146 __gen_uint(values->DWordLength, 0, 7) |
5147 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5148 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5149 __gen_uint(values->CommandSubType, 27, 28) |
5150 __gen_uint(values->CommandType, 29, 31);
5153 __gen_uint(values->SoftwareExceptionEnable, 12, 12) |
5154 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
5155 __gen_uint(values->FloatingPointMode, 16, 16) |
5156 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
5157 __gen_uint(values->BindingTableEntryCount, 18, 25) |
5158 __gen_uint(values->SamplerCount, 27, 29);
5161 __gen_uint(values->InstanceCount, 0, 3) |
5162 __gen_uint(values->MaximumNumberofThreads, 8, 16) |
5163 __gen_uint(values->StatisticsEnable, 29, 29) |
5164 __gen_uint(values->Enable, 31, 31);
5167 __gen_offset(values->KernelStartPointer, 6, 63);
5172 __gen_uint(values->PerThreadScratchSpace, 0, 3);
5174 __gen_address(data, &dw[5], values->ScratchSpaceBasePointer, v5, 10, 63);
5179 __gen_uint(values->IncludePrimitiveID, 0, 0) |
5180 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
5181 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
5182 __gen_uint(values->DispatchMode, 17, 18) |
5183 __gen_uint(values->DispatchGRFStartRegisterForURBData, 19, 23) |
5184 __gen_uint(values->IncludeVertexHandles, 24, 24) |
5185 __gen_uint(values->AccessesUAV, 25, 25) |
5186 __gen_uint(values->VectorMaskEnable, 26, 26) |
5187 __gen_uint(values->SingleProgramFlow, 27, 27) |
5188 __gen_uint(values->DispatchGRFStartRegisterForURBData5, 28, 28);
5220 __attribute__((unused)) const struct GFX11_3DSTATE_INDEX_BUFFER * restrict values)
5225 __gen_uint(values->DWordLength, 0, 7) |
5226 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5227 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5228 __gen_uint(values->CommandSubType, 27, 28) |
5229 __gen_uint(values->CommandType, 29, 31);
5232 __gen_uint(values->MOCS, 0, 6) |
5233 __gen_uint(values->IndexFormat, 8, 9);
5236 __gen_address(data, &dw[2], values->BufferStartingAddress, 0, 0, 63);
5241 __gen_uint(values->BufferSize, 0, 31);
5270 __attribute__((unused)) const struct GFX11_3DSTATE_LINE_STIPPLE * restrict values)
5275 __gen_uint(values->DWordLength, 0, 7) |
5276 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5277 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5278 __gen_uint(values->CommandSubType, 27, 28) |
5279 __gen_uint(values->CommandType, 29, 31);
5282 __gen_uint(values->LineStipplePattern, 0, 15) |
5283 __gen_uint(values->CurrentStippleIndex, 16, 19) |
5284 __gen_uint(values->CurrentRepeatCounter, 21, 29) |
5285 __gen_uint(values->ModifyEnableCurrentRepeatCounterCurrentStippleIndex, 31, 31);
5288 __gen_uint(values->LineStippleRepeatCount, 0, 8) |
5289 __gen_ufixed(values->LineStippleInverseRepeatCount, 15, 31, 16);
5314 __attribute__((unused)) const struct GFX11_3DSTATE_MONOFILTER_SIZE * restrict values)
5319 __gen_uint(values->DWordLength, 0, 7) |
5320 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5321 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5322 __gen_uint(values->CommandSubType, 27, 28) |
5323 __gen_uint(values->CommandType, 29, 31);
5326 __gen_uint(values->MonochromeFilterHeight, 0, 2) |
5327 __gen_uint(values->MonochromeFilterWidth, 3, 5);
5355 __attribute__((unused)) const struct GFX11_3DSTATE_MULTISAMPLE * restrict values)
5360 __gen_uint(values->DWordLength, 0, 7) |
5361 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5362 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5363 __gen_uint(values->CommandSubType, 27, 28) |
5364 __gen_uint(values->CommandType, 29, 31);
5367 __gen_uint(values->NumberofMultisamples, 1, 3) |
5368 __gen_uint(values->PixelLocation, 4, 4) |
5369 __gen_uint(values->PixelPositionOffsetEnable, 5, 5);
5394 __attribute__((unused)) const struct GFX11_3DSTATE_POLY_STIPPLE_OFFSET * restrict values)
5399 __gen_uint(values->DWordLength, 0, 7) |
5400 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5401 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5402 __gen_uint(values->CommandSubType, 27, 28) |
5403 __gen_uint(values->CommandType, 29, 31);
5406 __gen_uint(values->PolygonStippleYOffset, 0, 4) |
5407 __gen_uint(values->PolygonStippleXOffset, 8, 12);
5431 __attribute__((unused)) const struct GFX11_3DSTATE_POLY_STIPPLE_PATTERN * restrict values)
5436 __gen_uint(values->DWordLength, 0, 7) |
5437 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5438 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5439 __gen_uint(values->CommandSubType, 27, 28) |
5440 __gen_uint(values->CommandType, 29, 31);
5443 __gen_uint(values->PatternRow[0], 0, 31);
5446 __gen_uint(values->PatternRow[1], 0, 31);
5449 __gen_uint(values->PatternRow[2], 0, 31);
5452 __gen_uint(values->PatternRow[3], 0, 31);
5455 __gen_uint(values->PatternRow[4], 0, 31);
5458 __gen_uint(values->PatternRow[5], 0, 31);
5461 __gen_uint(values->PatternRow[6], 0, 31);
5464 __gen_uint(values->PatternRow[7], 0, 31);
5467 __gen_uint(values->PatternRow[8], 0, 31);
5470 __gen_uint(values->PatternRow[9], 0, 31);
5473 __gen_uint(values->PatternRow[10], 0, 31);
5476 __gen_uint(values->PatternRow[11], 0, 31);
5479 __gen_uint(values->PatternRow[12], 0, 31);
5482 __gen_uint(values->PatternRow[13], 0, 31);
5485 __gen_uint(values->PatternRow[14], 0, 31);
5488 __gen_uint(values->PatternRow[15], 0, 31);
5491 __gen_uint(values->PatternRow[16], 0, 31);
5494 __gen_uint(values->PatternRow[17], 0, 31);
5497 __gen_uint(values->PatternRow[18], 0, 31);
5500 __gen_uint(values->PatternRow[19], 0, 31);
5503 __gen_uint(values->PatternRow[20], 0, 31);
5506 __gen_uint(values->PatternRow[21], 0, 31);
5509 __gen_uint(values->PatternRow[22], 0, 31);
5512 __gen_uint(values->PatternRow[23], 0, 31);
5515 __gen_uint(values->PatternRow[24], 0, 31);
5518 __gen_uint(values->PatternRow[25], 0, 31);
5521 __gen_uint(values->PatternRow[26], 0, 31);
5524 __gen_uint(values->PatternRow[27], 0, 31);
5527 __gen_uint(values->PatternRow[28], 0, 31);
5530 __gen_uint(values->PatternRow[29], 0, 31);
5533 __gen_uint(values->PatternRow[30], 0, 31);
5536 __gen_uint(values->PatternRow[31], 0, 31);
5607 __attribute__((unused)) const struct GFX11_3DSTATE_PS * restrict values)
5612 __gen_uint(values->DWordLength, 0, 7) |
5613 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5614 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5615 __gen_uint(values->CommandSubType, 27, 28) |
5616 __gen_uint(values->CommandType, 29, 31);
5619 __gen_offset(values->KernelStartPointer0, 6, 63);
5624 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
5625 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
5626 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
5627 __gen_uint(values->RoundingMode, 14, 15) |
5628 __gen_uint(values->FloatingPointMode, 16, 16) |
5629 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
5630 __gen_uint(values->BindingTableEntryCount, 18, 25) |
5631 __gen_uint(values->SinglePrecisionDenormalMode, 26, 26) |
5632 __gen_uint(values->SamplerCount, 27, 29) |
5633 __gen_uint(values->VectorMaskEnable, 30, 30) |
5634 __gen_uint(values->SingleProgramFlow, 31, 31);
5637 __gen_uint(values->PerThreadScratchSpace, 0, 3);
5639 __gen_address(data, &dw[4], values->ScratchSpaceBasePointer, v4, 10, 63);
5644 __gen_uint(values->_8PixelDispatchEnable, 0, 0) |
5645 __gen_uint(values->_16PixelDispatchEnable, 1, 1) |
5646 __gen_uint(values->_32PixelDispatchEnable, 2, 2) |
5647 __gen_uint(values->PositionXYOffsetSelect, 3, 4) |
5648 __gen_uint(values->RenderTargetResolveType, 6, 7) |
5649 __gen_uint(values->RenderTargetFastClearEnable, 8, 8) |
5650 __gen_uint(values->PushConstantEnable, 11, 11) |
5651 __gen_uint(values->MaximumNumberofThreadsPerPSD, 23, 31);
5654 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData2, 0, 6) |
5655 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData1, 8, 14) |
5656 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData0, 16, 22);
5659 __gen_offset(values->KernelStartPointer1, 6, 63);
5664 __gen_offset(values->KernelStartPointer2, 6, 63);
5698 __attribute__((unused)) const struct GFX11_3DSTATE_PS_BLEND * restrict values)
5703 __gen_uint(values->DWordLength, 0, 7) |
5704 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5705 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5706 __gen_uint(values->CommandSubType, 27, 28) |
5707 __gen_uint(values->CommandType, 29, 31);
5710 __gen_uint(values->IndependentAlphaBlendEnable, 7, 7) |
5711 __gen_uint(values->AlphaTestEnable, 8, 8) |
5712 __gen_uint(values->DestinationBlendFactor, 9, 13) |
5713 __gen_uint(values->SourceBlendFactor, 14, 18) |
5714 __gen_uint(values->DestinationAlphaBlendFactor, 19, 23) |
5715 __gen_uint(values->SourceAlphaBlendFactor, 24, 28) |
5716 __gen_uint(values->ColorBufferBlendEnable, 29, 29) |
5717 __gen_uint(values->HasWriteableRT, 30, 30) |
5718 __gen_uint(values->AlphaToCoverageEnable, 31, 31);
5771 __attribute__((unused)) const struct GFX11_3DSTATE_PS_EXTRA * restrict values)
5776 __gen_uint(values->DWordLength, 0, 7) |
5777 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5778 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5779 __gen_uint(values->CommandSubType, 27, 28) |
5780 __gen_uint(values->CommandType, 29, 31);
5783 __gen_uint(values->InputCoverageMaskState, 0, 1) |
5784 __gen_uint(values->PixelShaderHasUAV, 2, 2) |
5785 __gen_uint(values->PixelShaderPullsBary, 3, 3) |
5786 __gen_uint(values->PixelShaderIsPerCoarsePixel, 4, 4) |
5787 __gen_uint(values->PixelShaderComputesStencil, 5, 5) |
5788 __gen_uint(values->PixelShaderIsPerSample, 6, 6) |
5789 __gen_uint(values->PixelShaderDisablesAlphaToCoverage, 7, 7) |
5790 __gen_uint(values->AttributeEnable, 8, 8) |
5791 __gen_uint(values->SimplePSHint, 9, 9) |
5792 __gen_uint(values->PixelShaderRequiresSubpixelSampleOffsets, 18, 18) |
5793 __gen_uint(values->PixelShaderRequiresNonPerspectiveBaryPlaneCoefficients, 19, 19) |
5794 __gen_uint(values->PixelShaderRequiresPerspectiveBaryPlaneCoefficients, 20, 20) |
5795 __gen_uint(values->PixelShaderRequiresSourceDepthandorWPlaneCoefficients, 21, 21) |
5796 __gen_uint(values->PixelShaderRequiresRequestedCoarsePixelShadingSize, 22, 22) |
5797 __gen_uint(values->PixelShaderUsesSourceW, 23, 23) |
5798 __gen_uint(values->PixelShaderUsesSourceDepth, 24, 24) |
5799 __gen_uint(values->ForceComputedDepth, 25, 25) |
5800 __gen_uint(values->PixelShaderComputedDepthMode, 26, 27) |
5801 __gen_uint(values->PixelShaderKillsPixel, 28, 28) |
5802 __gen_uint(values->oMaskPresenttoRenderTarget, 29, 29) |
5803 __gen_uint(values->PixelShaderDoesnotwritetoRT, 30, 30) |
5804 __gen_uint(values->PixelShaderValid, 31, 31);
5829 __attribute__((unused)) const struct GFX11_3DSTATE_PUSH_CONSTANT_ALLOC_DS * restrict values)
5834 __gen_uint(values->DWordLength, 0, 7) |
5835 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5836 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5837 __gen_uint(values->CommandSubType, 27, 28) |
5838 __gen_uint(values->CommandType, 29, 31);
5841 __gen_uint(values->ConstantBufferSize, 0, 5) |
5842 __gen_uint(values->ConstantBufferOffset, 16, 20);
5867 __attribute__((unused)) const struct GFX11_3DSTATE_PUSH_CONSTANT_ALLOC_GS * restrict values)
5872 __gen_uint(values->DWordLength, 0, 7) |
5873 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5874 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5875 __gen_uint(values->CommandSubType, 27, 28) |
5876 __gen_uint(values->CommandType, 29, 31);
5879 __gen_uint(values->ConstantBufferSize, 0, 5) |
5880 __gen_uint(values->ConstantBufferOffset, 16, 20);
5905 __attribute__((unused)) const struct GFX11_3DSTATE_PUSH_CONSTANT_ALLOC_HS * restrict values)
5910 __gen_uint(values->DWordLength, 0, 7) |
5911 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5912 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5913 __gen_uint(values->CommandSubType, 27, 28) |
5914 __gen_uint(values->CommandType, 29, 31);
5917 __gen_uint(values->ConstantBufferSize, 0, 5) |
5918 __gen_uint(values->ConstantBufferOffset, 16, 20);
5943 __attribute__((unused)) const struct GFX11_3DSTATE_PUSH_CONSTANT_ALLOC_PS * restrict values)
5948 __gen_uint(values->DWordLength, 0, 7) |
5949 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5950 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5951 __gen_uint(values->CommandSubType, 27, 28) |
5952 __gen_uint(values->CommandType, 29, 31);
5955 __gen_uint(values->ConstantBufferSize, 0, 5) |
5956 __gen_uint(values->ConstantBufferOffset, 16, 20);
5981 __attribute__((unused)) const struct GFX11_3DSTATE_PUSH_CONSTANT_ALLOC_VS * restrict values)
5986 __gen_uint(values->DWordLength, 0, 7) |
5987 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5988 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5989 __gen_uint(values->CommandSubType, 27, 28) |
5990 __gen_uint(values->CommandType, 29, 31);
5993 __gen_uint(values->ConstantBufferSize, 0, 5) |
5994 __gen_uint(values->ConstantBufferOffset, 16, 20);
6063 __attribute__((unused)) const struct GFX11_3DSTATE_RASTER * restrict values)
6068 __gen_uint(values->DWordLength, 0, 7) |
6069 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6070 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6071 __gen_uint(values->CommandSubType, 27, 28) |
6072 __gen_uint(values->CommandType, 29, 31);
6075 __gen_uint(values->ViewportZNearClipTestEnable, 0, 0) |
6076 __gen_uint(values->ScissorRectangleEnable, 1, 1) |
6077 __gen_uint(values->AntialiasingEnable, 2, 2) |
6078 __gen_uint(values->BackFaceFillMode, 3, 4) |
6079 __gen_uint(values->FrontFaceFillMode, 5, 6) |
6080 __gen_uint(values->GlobalDepthOffsetEnablePoint, 7, 7) |
6081 __gen_uint(values->GlobalDepthOffsetEnableWireframe, 8, 8) |
6082 __gen_uint(values->GlobalDepthOffsetEnableSolid, 9, 9) |
6083 __gen_uint(values->DXMultisampleRasterizationMode, 10, 11) |
6084 __gen_uint(values->DXMultisampleRasterizationEnable, 12, 12) |
6085 __gen_uint(values->SmoothPointEnable, 13, 13) |
6086 __gen_uint(values->ForceMultisampling, 14, 14) |
6087 __gen_uint(values->CullMode, 16, 17) |
6088 __gen_uint(values->ForcedSampleCount, 18, 20) |
6089 __gen_uint(values->FrontWinding, 21, 21) |
6090 __gen_uint(values->APIMode, 22, 23) |
6091 __gen_uint(values->ConservativeRasterizationEnable, 24, 24) |
6092 __gen_uint(values->ViewportZFarClipTestEnable, 26, 26);
6095 __gen_float(values->GlobalDepthOffsetConstant);
6098 __gen_float(values->GlobalDepthOffsetScale);
6101 __gen_float(values->GlobalDepthOffsetClamp);
6132 __attribute__((unused)) const struct GFX11_3DSTATE_RS_CONSTANT_POINTER * restrict values)
6137 __gen_uint(values->DWordLength, 0, 7) |
6138 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6139 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6140 __gen_uint(values->CommandSubType, 27, 28) |
6141 __gen_uint(values->CommandType, 29, 31);
6144 __gen_uint(values->OperationLoadorStore, 12, 12) |
6145 __gen_uint(values->ShaderSelect, 28, 30);
6147 dw[2] = __gen_address(data, &dw[2], values->GlobalConstantBufferAddress, 0, 6, 31);
6149 dw[3] = __gen_address(data, &dw[3], values->GlobalConstantBufferAddressHigh, 0, 0, 31);
6171 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLER_PALETTE_LOAD0 * restrict values)
6176 __gen_uint(values->DWordLength, 0, 7) |
6177 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6178 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6179 __gen_uint(values->CommandSubType, 27, 28) |
6180 __gen_uint(values->CommandType, 29, 31);
6203 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLER_PALETTE_LOAD1 * restrict values)
6208 __gen_uint(values->DWordLength, 0, 7) |
6209 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6210 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6211 __gen_uint(values->CommandSubType, 27, 28) |
6212 __gen_uint(values->CommandType, 29, 31);
6236 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLER_STATE_POINTERS_DS * restrict values)
6241 __gen_uint(values->DWordLength, 0, 7) |
6242 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6243 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6244 __gen_uint(values->CommandSubType, 27, 28) |
6245 __gen_uint(values->CommandType, 29, 31);
6248 __gen_offset(values->PointertoDSSamplerState, 5, 31);
6272 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLER_STATE_POINTERS_GS * restrict values)
6277 __gen_uint(values->DWordLength, 0, 7) |
6278 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6279 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6280 __gen_uint(values->CommandSubType, 27, 28) |
6281 __gen_uint(values->CommandType, 29, 31);
6284 __gen_offset(values->PointertoGSSamplerState, 5, 31);
6308 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLER_STATE_POINTERS_HS * restrict values)
6313 __gen_uint(values->DWordLength, 0, 7) |
6314 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6315 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6316 __gen_uint(values->CommandSubType, 27, 28) |
6317 __gen_uint(values->CommandType, 29, 31);
6320 __gen_offset(values->PointertoHSSamplerState, 5, 31);
6344 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLER_STATE_POINTERS_PS * restrict values)
6349 __gen_uint(values->DWordLength, 0, 7) |
6350 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6351 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6352 __gen_uint(values->CommandSubType, 27, 28) |
6353 __gen_uint(values->CommandType, 29, 31);
6356 __gen_offset(values->PointertoPSSamplerState, 5, 31);
6380 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLER_STATE_POINTERS_VS * restrict values)
6385 __gen_uint(values->DWordLength, 0, 7) |
6386 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6387 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6388 __gen_uint(values->CommandSubType, 27, 28) |
6389 __gen_uint(values->CommandType, 29, 31);
6392 __gen_offset(values->PointertoVSSamplerState, 5, 31);
6416 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLE_MASK * restrict values)
6421 __gen_uint(values->DWordLength, 0, 7) |
6422 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6423 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6424 __gen_uint(values->CommandSubType, 27, 28) |
6425 __gen_uint(values->CommandType, 29, 31);
6428 __gen_uint(values->SampleMask, 0, 15);
6513 __attribute__((unused)) const struct GFX11_3DSTATE_SAMPLE_PATTERN * restrict values)
6518 __gen_uint(values->DWordLength, 0, 7) |
6519 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6520 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6521 __gen_uint(values->CommandSubType, 27, 28) |
6522 __gen_uint(values->CommandType, 29, 31);
6525 __gen_ufixed(values->_16xSample0YOffset, 0, 3, 4) |
6526 __gen_ufixed(values->_16xSample0XOffset, 4, 7, 4) |
6527 __gen_ufixed(values->_16xSample1YOffset, 8, 11, 4) |
6528 __gen_ufixed(values->_16xSample1XOffset, 12, 15, 4) |
6529 __gen_ufixed(values->_16xSample2YOffset, 16, 19, 4) |
6530 __gen_ufixed(values->_16xSample2XOffset, 20, 23, 4) |
6531 __gen_ufixed(values->_16xSample3YOffset, 24, 27, 4) |
6532 __gen_ufixed(values->_16xSample3XOffset, 28, 31, 4);
6535 __gen_ufixed(values->_16xSample4YOffset, 0, 3, 4) |
6536 __gen_ufixed(values->_16xSample4XOffset, 4, 7, 4) |
6537 __gen_ufixed(values->_16xSample5YOffset, 8, 11, 4) |
6538 __gen_ufixed(values->_16xSample5XOffset, 12, 15, 4) |
6539 __gen_ufixed(values->_16xSample6YOffset, 16, 19, 4) |
6540 __gen_ufixed(values->_16xSample6XOffset, 20, 23, 4) |
6541 __gen_ufixed(values->_16xSample7YOffset, 24, 27, 4) |
6542 __gen_ufixed(values->_16xSample7XOffset, 28, 31, 4);
6545 __gen_ufixed(values->_16xSample8YOffset, 0, 3, 4) |
6546 __gen_ufixed(values->_16xSample8XOffset, 4, 7, 4) |
6547 __gen_ufixed(values->_16xSample9YOffset, 8, 11, 4) |
6548 __gen_ufixed(values->_16xSample9XOffset, 12, 15, 4) |
6549 __gen_ufixed(values->_16xSample10YOffset, 16, 19, 4) |
6550 __gen_ufixed(values->_16xSample10XOffset, 20, 23, 4) |
6551 __gen_ufixed(values->_16xSample11YOffset, 24, 27, 4) |
6552 __gen_ufixed(values->_16xSample11XOffset, 28, 31, 4);
6555 __gen_ufixed(values->_16xSample12YOffset, 0, 3, 4) |
6556 __gen_ufixed(values->_16xSample12XOffset, 4, 7, 4) |
6557 __gen_ufixed(values->_16xSample13YOffset, 8, 11, 4) |
6558 __gen_ufixed(values->_16xSample13XOffset, 12, 15, 4) |
6559 __gen_ufixed(values->_16xSample14YOffset, 16, 19, 4) |
6560 __gen_ufixed(values->_16xSample14XOffset, 20, 23, 4) |
6561 __gen_ufixed(values->_16xSample15YOffset, 24, 27, 4) |
6562 __gen_ufixed(values->_16xSample15XOffset, 28, 31, 4);
6565 __gen_ufixed(values->_8xSample4YOffset, 0, 3, 4) |
6566 __gen_ufixed(values->_8xSample4XOffset, 4, 7, 4) |
6567 __gen_ufixed(values->_8xSample5YOffset, 8, 11, 4) |
6568 __gen_ufixed(values->_8xSample5XOffset, 12, 15, 4) |
6569 __gen_ufixed(values->_8xSample6YOffset, 16, 19, 4) |
6570 __gen_ufixed(values->_8xSample6XOffset, 20, 23, 4) |
6571 __gen_ufixed(values->_8xSample7YOffset, 24, 27, 4) |
6572 __gen_ufixed(values->_8xSample7XOffset, 28, 31, 4);
6575 __gen_ufixed(values->_8xSample0YOffset, 0, 3, 4) |
6576 __gen_ufixed(values->_8xSample0XOffset, 4, 7, 4) |
6577 __gen_ufixed(values->_8xSample1YOffset, 8, 11, 4) |
6578 __gen_ufixed(values->_8xSample1XOffset, 12, 15, 4) |
6579 __gen_ufixed(values->_8xSample2YOffset, 16, 19, 4) |
6580 __gen_ufixed(values->_8xSample2XOffset, 20, 23, 4) |
6581 __gen_ufixed(values->_8xSample3YOffset, 24, 27, 4) |
6582 __gen_ufixed(values->_8xSample3XOffset, 28, 31, 4);
6585 __gen_ufixed(values->_4xSample0YOffset, 0, 3, 4) |
6586 __gen_ufixed(values->_4xSample0XOffset, 4, 7, 4) |
6587 __gen_ufixed(values->_4xSample1YOffset, 8, 11, 4) |
6588 __gen_ufixed(values->_4xSample1XOffset, 12, 15, 4) |
6589 __gen_ufixed(values->_4xSample2YOffset, 16, 19, 4) |
6590 __gen_ufixed(values->_4xSample2XOffset, 20, 23, 4) |
6591 __gen_ufixed(values->_4xSample3YOffset, 24, 27, 4) |
6592 __gen_ufixed(values->_4xSample3XOffset, 28, 31, 4);
6595 __gen_ufixed(values->_2xSample0YOffset, 0, 3, 4) |
6596 __gen_ufixed(values->_2xSample0XOffset, 4, 7, 4) |
6597 __gen_ufixed(values->_2xSample1YOffset, 8, 11, 4) |
6598 __gen_ufixed(values->_2xSample1XOffset, 12, 15, 4) |
6599 __gen_ufixed(values->_1xSample0YOffset, 16, 19, 4) |
6600 __gen_ufixed(values->_1xSample0XOffset, 20, 23, 4);
6644 __attribute__((unused)) const struct GFX11_3DSTATE_SBE * restrict values)
6649 __gen_uint(values->DWordLength, 0, 7) |
6650 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6651 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6652 __gen_uint(values->CommandSubType, 27, 28) |
6653 __gen_uint(values->CommandType, 29, 31);
6656 __gen_uint(values->PrimitiveIDOverrideAttributeSelect, 0, 4) |
6657 __gen_uint(values->VertexURBEntryReadOffset, 5, 10) |
6658 __gen_uint(values->VertexURBEntryReadLength, 11, 15) |
6659 __gen_uint(values->PrimitiveIDOverrideComponentX, 16, 16) |
6660 __gen_uint(values->PrimitiveIDOverrideComponentY, 17, 17) |
6661 __gen_uint(values->PrimitiveIDOverrideComponentZ, 18, 18) |
6662 __gen_uint(values->PrimitiveIDOverrideComponentW, 19, 19) |
6663 __gen_uint(values->PointSpriteTextureCoordinateOrigin, 20, 20) |
6664 __gen_uint(values->AttributeSwizzleEnable, 21, 21) |
6665 __gen_uint(values->NumberofSFOutputAttributes, 22, 27) |
6666 __gen_uint(values->ForceVertexURBEntryReadOffset, 28, 28) |
6667 __gen_uint(values->ForceVertexURBEntryReadLength, 29, 29);
6670 __gen_uint(values->PointSpriteTextureCoordinateEnable, 0, 31);
6673 __gen_uint(values->ConstantInterpolationEnable, 0, 31);
6676 __gen_uint(values->AttributeActiveComponentFormat[0], 0, 1) |
6677 __gen_uint(values->AttributeActiveComponentFormat[1], 2, 3) |
6678 __gen_uint(values->AttributeActiveComponentFormat[2], 4, 5) |
6679 __gen_uint(values->AttributeActiveComponentFormat[3], 6, 7) |
6680 __gen_uint(values->AttributeActiveComponentFormat[4], 8, 9) |
6681 __gen_uint(values->AttributeActiveComponentFormat[5], 10, 11) |
6682 __gen_uint(values->AttributeActiveComponentFormat[6], 12, 13) |
6683 __gen_uint(values->AttributeActiveComponentFormat[7], 14, 15) |
6684 __gen_uint(values->AttributeActiveComponentFormat[8], 16, 17) |
6685 __gen_uint(values->AttributeActiveComponentFormat[9], 18, 19) |
6686 __gen_uint(values->AttributeActiveComponentFormat[10], 20, 21) |
6687 __gen_uint(values->AttributeActiveComponentFormat[11], 22, 23) |
6688 __gen_uint(values->AttributeActiveComponentFormat[12], 24, 25) |
6689 __gen_uint(values->AttributeActiveComponentFormat[13], 26, 27) |
6690 __gen_uint(values->AttributeActiveComponentFormat[14], 28, 29) |
6691 __gen_uint(values->AttributeActiveComponentFormat[15], 30, 31);
6694 __gen_uint(values->AttributeActiveComponentFormat[16], 0, 1) |
6695 __gen_uint(values->AttributeActiveComponentFormat[17], 2, 3) |
6696 __gen_uint(values->AttributeActiveComponentFormat[18], 4, 5) |
6697 __gen_uint(values->AttributeActiveComponentFormat[19], 6, 7) |
6698 __gen_uint(values->AttributeActiveComponentFormat[20], 8, 9) |
6699 __gen_uint(values->AttributeActiveComponentFormat[21], 10, 11) |
6700 __gen_uint(values->AttributeActiveComponentFormat[22], 12, 13) |
6701 __gen_uint(values->AttributeActiveComponentFormat[23], 14, 15) |
6702 __gen_uint(values->AttributeActiveComponentFormat[24], 16, 17) |
6703 __gen_uint(values->AttributeActiveComponentFormat[25], 18, 19) |
6704 __gen_uint(values->AttributeActiveComponentFormat[26], 20, 21) |
6705 __gen_uint(values->AttributeActiveComponentFormat[27], 22, 23) |
6706 __gen_uint(values->AttributeActiveComponentFormat[28], 24, 25) |
6707 __gen_uint(values->AttributeActiveComponentFormat[29], 26, 27) |
6708 __gen_uint(values->AttributeActiveComponentFormat[30], 28, 29) |
6709 __gen_uint(values->AttributeActiveComponentFormat[31], 30, 31);
6734 __attribute__((unused)) const struct GFX11_3DSTATE_SBE_SWIZ * restrict values)
6739 __gen_uint(values->DWordLength, 0, 7) |
6740 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6741 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6742 __gen_uint(values->CommandSubType, 27, 28) |
6743 __gen_uint(values->CommandType, 29, 31);
6746 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v1_0, &values->Attribute[0]);
6749 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v1_1, &values->Attribute[1]);
6756 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v2_0, &values->Attribute[2]);
6759 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v2_1, &values->Attribute[3]);
6766 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v3_0, &values->Attribute[4]);
6769 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v3_1, &values->Attribute[5]);
6776 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v4_0, &values->Attribute[6]);
6779 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v4_1, &values->Attribute[7]);
6786 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v5_0, &values->Attribute[8]);
6789 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v5_1, &values->Attribute[9]);
6796 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v6_0, &values->Attribute[10]);
6799 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v6_1, &values->Attribute[11]);
6806 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v7_0, &values->Attribute[12]);
6809 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v7_1, &values->Attribute[13]);
6816 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v8_0, &values->Attribute[14]);
6819 GFX11_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v8_1, &values->Attribute[15]);
6826 __gen_uint(values->AttributeWrapShortestEnables[0], 0, 3) |
6827 __gen_uint(values->AttributeWrapShortestEnables[1], 4, 7) |
6828 __gen_uint(values->AttributeWrapShortestEnables[2], 8, 11) |
6829 __gen_uint(values->AttributeWrapShortestEnables[3], 12, 15) |
6830 __gen_uint(values->AttributeWrapShortestEnables[4], 16, 19) |
6831 __gen_uint(values->AttributeWrapShortestEnables[5], 20, 23) |
6832 __gen_uint(values->AttributeWrapShortestEnables[6], 24, 27) |
6833 __gen_uint(values->AttributeWrapShortestEnables[7], 28, 31);
6836 __gen_uint(values->AttributeWrapShortestEnables[8], 0, 3) |
6837 __gen_uint(values->AttributeWrapShortestEnables[9], 4, 7) |
6838 __gen_uint(values->AttributeWrapShortestEnables[10], 8, 11) |
6839 __gen_uint(values->AttributeWrapShortestEnables[11], 12, 15) |
6840 __gen_uint(values->AttributeWrapShortestEnables[12], 16, 19) |
6841 __gen_uint(values->AttributeWrapShortestEnables[13], 20, 23) |
6842 __gen_uint(values->AttributeWrapShortestEnables[14], 24, 27) |
6843 __gen_uint(values->AttributeWrapShortestEnables[15], 28, 31);
6867 __attribute__((unused)) const struct GFX11_3DSTATE_SCISSOR_STATE_POINTERS * restrict values)
6872 __gen_uint(values->DWordLength, 0, 7) |
6873 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6874 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6875 __gen_uint(values->CommandSubType, 27, 28) |
6876 __gen_uint(values->CommandType, 29, 31);
6879 __gen_offset(values->ScissorRectPointer, 5, 31);
6925 __attribute__((unused)) const struct GFX11_3DSTATE_SF * restrict values)
6930 __gen_uint(values->DWordLength, 0, 7) |
6931 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6932 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6933 __gen_uint(values->CommandSubType, 27, 28) |
6934 __gen_uint(values->CommandType, 29, 31);
6937 __gen_uint(values->ViewportTransformEnable, 1, 1) |
6938 __gen_uint(values->StatisticsEnable, 10, 10) |
6939 __gen_uint(values->LegacyGlobalDepthBiasEnable, 11, 11) |
6940 __gen_ufixed(values->LineWidth, 12, 29, 7);
6943 __gen_uint(values->LineEndCapAntialiasingRegionWidth, 16, 17);
6946 __gen_ufixed(values->PointWidth, 0, 10, 3) |
6947 __gen_uint(values->PointWidthSource, 11, 11) |
6948 __gen_uint(values->VertexSubPixelPrecisionSelect, 12, 12) |
6949 __gen_uint(values->SmoothPointEnable, 13, 13) |
6950 __gen_uint(values->AALineDistanceMode, 14, 14) |
6951 __gen_uint(values->TriangleFanProvokingVertexSelect, 25, 26) |
6952 __gen_uint(values->LineStripListProvokingVertexSelect, 27, 28) |
6953 __gen_uint(values->TriangleStripListProvokingVertexSelect, 29, 30) |
6954 __gen_uint(values->LastPixelEnable, 31, 31);
6979 __attribute__((unused)) const struct GFX11_3DSTATE_SLICE_TABLE_STATE_POINTERS * restrict values)
6984 __gen_uint(values->DWordLength, 0, 7) |
6985 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6986 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6987 __gen_uint(values->CommandSubType, 27, 28) |
6988 __gen_uint(values->CommandType, 29, 31);
6991 __gen_uint(values->SliceHashStatePointerValid, 0, 0) |
6992 __gen_offset(values->SliceHashTableStatePointer, 6, 31);
7024 __attribute__((unused)) const struct GFX11_3DSTATE_SO_BUFFER * restrict values)
7029 __gen_uint(values->DWordLength, 0, 7) |
7030 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7031 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7032 __gen_uint(values->CommandSubType, 27, 28) |
7033 __gen_uint(values->CommandType, 29, 31);
7036 __gen_uint(values->StreamOutputBufferOffsetAddressEnable, 20, 20) |
7037 __gen_uint(values->StreamOffsetWriteEnable, 21, 21) |
7038 __gen_uint(values->MOCS, 22, 28) |
7039 __gen_uint(values->SOBufferIndex, 29, 30) |
7040 __gen_uint(values->SOBufferEnable, 31, 31);
7043 __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 2, 47);
7048 __gen_uint(values->SurfaceSize, 0, 29);
7051 __gen_address(data, &dw[5], values->StreamOutputBufferOffsetAddress, 0, 2, 47);
7056 __gen_uint(values->StreamOffset, 0, 31);
7086 __attribute__((unused)) const struct GFX11_3DSTATE_SO_DECL_LIST * restrict values)
7091 __gen_uint(values->DWordLength, 0, 8) |
7092 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7093 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7094 __gen_uint(values->CommandSubType, 27, 28) |
7095 __gen_uint(values->CommandType, 29, 31);
7098 __gen_uint(values->StreamtoBufferSelects0, 0, 3) |
7099 __gen_uint(values->StreamtoBufferSelects1, 4, 7) |
7100 __gen_uint(values->StreamtoBufferSelects2, 8, 11) |
7101 __gen_uint(values->StreamtoBufferSelects3, 12, 15);
7104 __gen_uint(values->NumEntries0, 0, 7) |
7105 __gen_uint(values->NumEntries1, 8, 15) |
7106 __gen_uint(values->NumEntries2, 16, 23) |
7107 __gen_uint(values->NumEntries3, 24, 31);
7135 __attribute__((unused)) const struct GFX11_3DSTATE_STENCIL_BUFFER * restrict values)
7140 __gen_uint(values->DWordLength, 0, 7) |
7141 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7142 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7143 __gen_uint(values->CommandSubType, 27, 28) |
7144 __gen_uint(values->CommandType, 29, 31);
7147 __gen_uint(values->SurfacePitch, 0, 16) |
7148 __gen_uint(values->MOCS, 22, 28) |
7149 __gen_uint(values->StencilBufferEnable, 31, 31);
7152 __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 63);
7157 __gen_uint(values->SurfaceQPitch, 0, 14);
7203 __attribute__((unused)) const struct GFX11_3DSTATE_STREAMOUT * restrict values)
7208 __gen_uint(values->DWordLength, 0, 7) |
7209 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7210 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7211 __gen_uint(values->CommandSubType, 27, 28) |
7212 __gen_uint(values->CommandType, 29, 31);
7215 __gen_uint(values->ForceRendering, 23, 24) |
7216 __gen_uint(values->SOStatisticsEnable, 25, 25) |
7217 __gen_uint(values->ReorderMode, 26, 26) |
7218 __gen_uint(values->RenderStreamSelect, 27, 28) |
7219 __gen_uint(values->RenderingDisable, 30, 30) |
7220 __gen_uint(values->SOFunctionEnable, 31, 31);
7223 __gen_uint(values->Stream0VertexReadLength, 0, 4) |
7224 __gen_uint(values->Stream0VertexReadOffset, 5, 5) |
7225 __gen_uint(values->Stream1VertexReadLength, 8, 12) |
7226 __gen_uint(values->Stream1VertexReadOffset, 13, 13) |
7227 __gen_uint(values->Stream2VertexReadLength, 16, 20) |
7228 __gen_uint(values->Stream2VertexReadOffset, 21, 21) |
7229 __gen_uint(values->Stream3VertexReadLength, 24, 28) |
7230 __gen_uint(values->Stream3VertexReadOffset, 29, 29);
7233 __gen_uint(values->Buffer0SurfacePitch, 0, 11) |
7234 __gen_uint(values->Buffer1SurfacePitch, 16, 27);
7237 __gen_uint(values->Buffer2SurfacePitch, 0, 11) |
7238 __gen_uint(values->Buffer3SurfacePitch, 16, 27);
7279 __attribute__((unused)) const struct GFX11_3DSTATE_TE * restrict values)
7284 __gen_uint(values->DWordLength, 0, 7) |
7285 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7286 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7287 __gen_uint(values->CommandSubType, 27, 28) |
7288 __gen_uint(values->CommandType, 29, 31);
7291 __gen_uint(values->TEEnable, 0, 0) |
7292 __gen_uint(values->TEMode, 1, 2) |
7293 __gen_uint(values->TEDomain, 4, 5) |
7294 __gen_uint(values->OutputTopology, 8, 9) |
7295 __gen_uint(values->Partitioning, 12, 13);
7298 __gen_float(values->MaximumTessellationFactorOdd);
7301 __gen_float(values->MaximumTessellationFactorNotOdd);
7326 __attribute__((unused)) const struct GFX11_3DSTATE_URB_CLEAR * restrict values)
7331 __gen_uint(values->DWordLength, 0, 7) |
7332 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7333 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7334 __gen_uint(values->CommandSubType, 27, 28) |
7335 __gen_uint(values->CommandType, 29, 31);
7338 __gen_offset(values->URBAddress, 0, 14) |
7339 __gen_uint(values->URBClearLength, 16, 29);
7365 __attribute__((unused)) const struct GFX11_3DSTATE_URB_DS * restrict values)
7370 __gen_uint(values->DWordLength, 0, 7) |
7371 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7372 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7373 __gen_uint(values->CommandSubType, 27, 28) |
7374 __gen_uint(values->CommandType, 29, 31);
7377 __gen_uint(values->DSNumberofURBEntries, 0, 15) |
7378 __gen_uint(values->DSURBEntryAllocationSize, 16, 24) |
7379 __gen_uint(values->DSURBStartingAddress, 25, 31);
7405 __attribute__((unused)) const struct GFX11_3DSTATE_URB_GS * restrict values)
7410 __gen_uint(values->DWordLength, 0, 7) |
7411 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7412 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7413 __gen_uint(values->CommandSubType, 27, 28) |
7414 __gen_uint(values->CommandType, 29, 31);
7417 __gen_uint(values->GSNumberofURBEntries, 0, 15) |
7418 __gen_uint(values->GSURBEntryAllocationSize, 16, 24) |
7419 __gen_uint(values->GSURBStartingAddress, 25, 31);
7445 __attribute__((unused)) const struct GFX11_3DSTATE_URB_HS * restrict values)
7450 __gen_uint(values->DWordLength, 0, 7) |
7451 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7452 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7453 __gen_uint(values->CommandSubType, 27, 28) |
7454 __gen_uint(values->CommandType, 29, 31);
7457 __gen_uint(values->HSNumberofURBEntries, 0, 15) |
7458 __gen_uint(values->HSURBEntryAllocationSize, 16, 24) |
7459 __gen_uint(values->HSURBStartingAddress, 25, 31);
7485 __attribute__((unused)) const struct GFX11_3DSTATE_URB_VS * restrict values)
7490 __gen_uint(values->DWordLength, 0, 7) |
7491 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7492 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7493 __gen_uint(values->CommandSubType, 27, 28) |
7494 __gen_uint(values->CommandType, 29, 31);
7497 __gen_uint(values->VSNumberofURBEntries, 0, 15) |
7498 __gen_uint(values->VSURBEntryAllocationSize, 16, 24) |
7499 __gen_uint(values->VSURBStartingAddress, 25, 31);
7522 __attribute__((unused)) const struct GFX11_3DSTATE_VERTEX_BUFFERS * 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);
7554 __attribute__((unused)) const struct GFX11_3DSTATE_VERTEX_ELEMENTS * restrict values)
7559 __gen_uint(values->DWordLength, 0, 7) |
7560 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7561 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7562 __gen_uint(values->CommandSubType, 27, 28) |
7563 __gen_uint(values->CommandType, 29, 31);
7591 __attribute__((unused)) const struct GFX11_3DSTATE_VF * restrict values)
7596 __gen_uint(values->DWordLength, 0, 7) |
7597 __gen_uint(values->IndexedDrawCutIndexEnable, 8, 8) |
7598 __gen_uint(values->ComponentPackingEnable, 9, 9) |
7599 __gen_uint(values->SequentialDrawCutIndexEnable, 10, 10) |
7600 __gen_uint(values->VertexIDOffsetEnable, 11, 11) |
7601 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7602 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7603 __gen_uint(values->CommandSubType, 27, 28) |
7604 __gen_uint(values->CommandType, 29, 31);
7607 __gen_uint(values->CutIndex, 0, 31);
7662 __attribute__((unused)) const struct GFX11_3DSTATE_VF_COMPONENT_PACKING * restrict values)
7667 __gen_uint(values->DWordLength, 0, 7) |
7668 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7669 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7670 __gen_uint(values->CommandSubType, 27, 28) |
7671 __gen_uint(values->CommandType, 29, 31);
7674 __gen_uint(values->VertexElement00Enables, 0, 3) |
7675 __gen_uint(values->VertexElement01Enables, 4, 7) |
7676 __gen_uint(values->VertexElement02Enables, 8, 11) |
7677 __gen_uint(values->VertexElement03Enables, 12, 15) |
7678 __gen_uint(values->VertexElement04Enables, 16, 19) |
7679 __gen_uint(values->VertexElement05Enables, 20, 23) |
7680 __gen_uint(values->VertexElement06Enables, 24, 27) |
7681 __gen_uint(values->VertexElement07Enables, 28, 31);
7684 __gen_uint(values->VertexElement08Enables, 0, 3) |
7685 __gen_uint(values->VertexElement09Enables, 4, 7) |
7686 __gen_uint(values->VertexElement10Enables, 8, 11) |
7687 __gen_uint(values->VertexElement11Enables, 12, 15) |
7688 __gen_uint(values->VertexElement12Enables, 16, 19) |
7689 __gen_uint(values->VertexElement13Enables, 20, 23) |
7690 __gen_uint(values->VertexElement14Enables, 24, 27) |
7691 __gen_uint(values->VertexElement15Enables, 28, 31);
7694 __gen_uint(values->VertexElement16Enables, 0, 3) |
7695 __gen_uint(values->VertexElement17Enables, 4, 7) |
7696 __gen_uint(values->VertexElement18Enables, 8, 11) |
7697 __gen_uint(values->VertexElement19Enables, 12, 15) |
7698 __gen_uint(values->VertexElement20Enables, 16, 19) |
7699 __gen_uint(values->VertexElement21Enables, 20, 23) |
7700 __gen_uint(values->VertexElement22Enables, 24, 27) |
7701 __gen_uint(values->VertexElement23Enables, 28, 31);
7704 __gen_uint(values->VertexElement24Enables, 0, 3) |
7705 __gen_uint(values->VertexElement25Enables, 4, 7) |
7706 __gen_uint(values->VertexElement26Enables, 8, 11) |
7707 __gen_uint(values->VertexElement27Enables, 12, 15) |
7708 __gen_uint(values->VertexElement28Enables, 16, 19) |
7709 __gen_uint(values->VertexElement29Enables, 20, 23) |
7710 __gen_uint(values->VertexElement30Enables, 24, 27) |
7711 __gen_uint(values->VertexElement31Enables, 28, 31);
7737 __attribute__((unused)) const struct GFX11_3DSTATE_VF_INSTANCING * restrict values)
7742 __gen_uint(values->DWordLength, 0, 7) |
7743 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7744 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7745 __gen_uint(values->CommandSubType, 27, 28) |
7746 __gen_uint(values->CommandType, 29, 31);
7749 __gen_uint(values->VertexElementIndex, 0, 5) |
7750 __gen_uint(values->InstancingEnable, 8, 8);
7753 __gen_uint(values->InstanceDataStepRate, 0, 31);
7790 __attribute__((unused)) const struct GFX11_3DSTATE_VF_SGVS * restrict values)
7795 __gen_uint(values->DWordLength, 0, 7) |
7796 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7797 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7798 __gen_uint(values->CommandSubType, 27, 28) |
7799 __gen_uint(values->CommandType, 29, 31);
7802 __gen_uint(values->VertexIDElementOffset, 0, 5) |
7803 __gen_uint(values->VertexIDComponentNumber, 13, 14) |
7804 __gen_uint(values->VertexIDEnable, 15, 15) |
7805 __gen_uint(values->InstanceIDElementOffset, 16, 21) |
7806 __gen_uint(values->InstanceIDComponentNumber, 29, 30) |
7807 __gen_uint(values->InstanceIDEnable, 31, 31);
7857 __attribute__((unused)) const struct GFX11_3DSTATE_VF_SGVS_2 * restrict values)
7862 __gen_uint(values->DWordLength, 0, 7) |
7863 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7864 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7865 __gen_uint(values->CommandSubType, 27, 28) |
7866 __gen_uint(values->CommandType, 29, 31);
7869 __gen_uint(values->XP0ElementOffset, 0, 5) |
7870 __gen_uint(values->XP0SourceSelect, 12, 12) |
7871 __gen_uint(values->XP0ComponentNumber, 13, 14) |
7872 __gen_uint(values->XP0Enable, 15, 15) |
7873 __gen_uint(values->XP1ElementOffset, 16, 21) |
7874 __gen_uint(values->XP1SourceSelect, 28, 28) |
7875 __gen_uint(values->XP1ComponentNumber, 29, 30) |
7876 __gen_uint(values->XP1Enable, 31, 31);
7879 __gen_uint(values->XP2ElementOffset, 0, 5) |
7880 __gen_uint(values->XP2ComponentNumber, 13, 14) |
7881 __gen_uint(values->XP2Enable, 15, 15);
7903 __attribute__((unused)) const struct GFX11_3DSTATE_VF_STATISTICS * restrict values)
7908 __gen_uint(values->StatisticsEnable, 0, 0) |
7909 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7910 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7911 __gen_uint(values->CommandSubType, 27, 28) |
7912 __gen_uint(values->CommandType, 29, 31);
7936 __attribute__((unused)) const struct GFX11_3DSTATE_VF_TOPOLOGY * restrict values)
7941 __gen_uint(values->DWordLength, 0, 7) |
7942 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7943 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7944 __gen_uint(values->CommandSubType, 27, 28) |
7945 __gen_uint(values->CommandType, 29, 31);
7948 __gen_uint(values->PrimitiveTopologyType, 0, 5);
7972 __attribute__((unused)) const struct GFX11_3DSTATE_VIEWPORT_STATE_POINTERS_CC * restrict values)
7977 __gen_uint(values->DWordLength, 0, 7) |
7978 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
7979 __gen_uint(values->_3DCommandOpcode, 24, 26) |
7980 __gen_uint(values->CommandSubType, 27, 28) |
7981 __gen_uint(values->CommandType, 29, 31);
7984 __gen_offset(values->CCViewportPointer, 5, 31);
8008 __attribute__((unused)) const struct GFX11_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP * restrict values)
8013 __gen_uint(values->DWordLength, 0, 7) |
8014 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8015 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8016 __gen_uint(values->CommandSubType, 27, 28) |
8017 __gen_uint(values->CommandType, 29, 31);
8020 __gen_offset(values->SFClipViewportPointer, 6, 31);
8075 __attribute__((unused)) const struct GFX11_3DSTATE_VS * restrict values)
8080 __gen_uint(values->DWordLength, 0, 7) |
8081 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8082 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8083 __gen_uint(values->CommandSubType, 27, 28) |
8084 __gen_uint(values->CommandType, 29, 31);
8087 __gen_offset(values->KernelStartPointer, 6, 63);
8092 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
8093 __gen_uint(values->AccessesUAV, 12, 12) |
8094 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
8095 __gen_uint(values->FloatingPointMode, 16, 16) |
8096 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
8097 __gen_uint(values->BindingTableEntryCount, 18, 25) |
8098 __gen_uint(values->SamplerCount, 27, 29) |
8099 __gen_uint(values->VectorMaskEnable, 30, 30);
8102 __gen_uint(values->PerThreadScratchSpace, 0, 3);
8104 __gen_address(data, &dw[4], values->ScratchSpaceBasePointer, v4, 10, 63);
8109 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
8110 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
8111 __gen_uint(values->DispatchGRFStartRegisterForURBData, 20, 24);
8114 __gen_uint(values->Enable, 0, 0) |
8115 __gen_uint(values->VertexCacheDisable, 1, 1) |
8116 __gen_uint(values->SIMD8DispatchEnable, 2, 2) |
8117 __gen_uint(values->SIMD8SingleInstanceDispatchEnable, 9, 9) |
8118 __gen_uint(values->StatisticsEnable, 10, 10) |
8119 __gen_uint(values->MaximumNumberofThreads, 22, 31);
8122 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
8123 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
8124 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
8125 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
8189 __attribute__((unused)) const struct GFX11_3DSTATE_WM * restrict values)
8194 __gen_uint(values->DWordLength, 0, 7) |
8195 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8196 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8197 __gen_uint(values->CommandSubType, 27, 28) |
8198 __gen_uint(values->CommandType, 29, 31);
8201 __gen_uint(values->ForceKillPixelEnable, 0, 1) |
8202 __gen_uint(values->PointRasterizationRule, 2, 2) |
8203 __gen_uint(values->LineStippleEnable, 3, 3) |
8204 __gen_uint(values->PolygonStippleEnable, 4, 4) |
8205 __gen_uint(values->LineAntialiasingRegionWidth, 6, 7) |
8206 __gen_uint(values->LineEndCapAntialiasingRegionWidth, 8, 9) |
8207 __gen_uint(values->BarycentricInterpolationMode, 11, 16) |
8208 __gen_uint(values->PositionZWInterpolationMode, 17, 18) |
8209 __gen_uint(values->ForceThreadDispatchEnable, 19, 20) |
8210 __gen_uint(values->EarlyDepthStencilControl, 21, 22) |
8211 __gen_uint(values->LegacyDiamondLineRasterization, 26, 26) |
8212 __gen_uint(values->LegacyHierarchicalDepthBufferResolveEnable, 27, 27) |
8213 __gen_uint(values->LegacyDepthBufferResolveEnable, 28, 28) |
8214 __gen_uint(values->LegacyDepthBufferClearEnable, 30, 30) |
8215 __gen_uint(values->StatisticsEnable, 31, 31);
8239 __attribute__((unused)) const struct GFX11_3DSTATE_WM_CHROMAKEY * restrict values)
8244 __gen_uint(values->DWordLength, 0, 7) |
8245 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8246 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8247 __gen_uint(values->CommandSubType, 27, 28) |
8248 __gen_uint(values->CommandType, 29, 31);
8251 __gen_uint(values->ChromaKeyKillEnable, 31, 31);
8294 __attribute__((unused)) const struct GFX11_3DSTATE_WM_DEPTH_STENCIL * restrict values)
8299 __gen_uint(values->DWordLength, 0, 7) |
8300 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8301 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8302 __gen_uint(values->CommandSubType, 27, 28) |
8303 __gen_uint(values->CommandType, 29, 31);
8306 __gen_uint(values->DepthBufferWriteEnable, 0, 0) |
8307 __gen_uint(values->DepthTestEnable, 1, 1) |
8308 __gen_uint(values->StencilBufferWriteEnable, 2, 2) |
8309 __gen_uint(values->StencilTestEnable, 3, 3) |
8310 __gen_uint(values->DoubleSidedStencilEnable, 4, 4) |
8311 __gen_uint(values->DepthTestFunction, 5, 7) |
8312 __gen_uint(values->StencilTestFunction, 8, 10) |
8313 __gen_uint(values->BackfaceStencilPassDepthPassOp, 11, 13) |
8314 __gen_uint(values->BackfaceStencilPassDepthFailOp, 14, 16) |
8315 __gen_uint(values->BackfaceStencilFailOp, 17, 19) |
8316 __gen_uint(values->BackfaceStencilTestFunction, 20, 22) |
8317 __gen_uint(values->StencilPassDepthPassOp, 23, 25) |
8318 __gen_uint(values->StencilPassDepthFailOp, 26, 28) |
8319 __gen_uint(values->StencilFailOp, 29, 31);
8322 __gen_uint(values->BackfaceStencilWriteMask, 0, 7) |
8323 __gen_uint(values->BackfaceStencilTestMask, 8, 15) |
8324 __gen_uint(values->StencilWriteMask, 16, 23) |
8325 __gen_uint(values->StencilTestMask, 24, 31);
8328 __gen_uint(values->BackfaceStencilReferenceValue, 0, 7) |
8329 __gen_uint(values->StencilReferenceValue, 8, 15);
8366 __attribute__((unused)) const struct GFX11_3DSTATE_WM_HZ_OP * restrict values)
8371 __gen_uint(values->DWordLength, 0, 7) |
8372 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8373 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8374 __gen_uint(values->CommandSubType, 27, 28) |
8375 __gen_uint(values->CommandType, 29, 31);
8378 __gen_uint(values->NumberofMultisamples, 13, 15) |
8379 __gen_uint(values->StencilClearValue, 16, 23) |
8380 __gen_uint(values->FullSurfaceDepthandStencilClear, 25, 25) |
8381 __gen_uint(values->PixelPositionOffsetEnable, 26, 26) |
8382 __gen_uint(values->HierarchicalDepthBufferResolveEnable, 27, 27) |
8383 __gen_uint(values->DepthBufferResolveEnable, 28, 28) |
8384 __gen_uint(values->ScissorRectangleEnable, 29, 29) |
8385 __gen_uint(values->DepthBufferClearEnable, 30, 30) |
8386 __gen_uint(values->StencilBufferClearEnable, 31, 31);
8389 __gen_uint(values->ClearRectangleXMin, 0, 15) |
8390 __gen_uint(values->ClearRectangleYMin, 16, 31);
8393 __gen_uint(values->ClearRectangleXMax, 0, 15) |
8394 __gen_uint(values->ClearRectangleYMax, 16, 31);
8397 __gen_uint(values->SampleMask, 0, 15);
8440 __attribute__((unused)) const struct GFX11_GPGPU_WALKER * restrict values)
8445 __gen_uint(values->DWordLength, 0, 7) |
8446 __gen_uint(values->PredicateEnable, 8, 8) |
8447 __gen_uint(values->IndirectParameterEnable, 10, 10) |
8448 __gen_uint(values->SubOpcode, 16, 23) |
8449 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8450 __gen_uint(values->Pipeline, 27, 28) |
8451 __gen_uint(values->CommandType, 29, 31);
8454 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
8457 __gen_uint(values->IndirectDataLength, 0, 16);
8460 __gen_offset(values->IndirectDataStartAddress, 6, 31);
8463 __gen_uint(values->ThreadWidthCounterMaximum, 0, 5) |
8464 __gen_uint(values->ThreadHeightCounterMaximum, 8, 13) |
8465 __gen_uint(values->ThreadDepthCounterMaximum, 16, 21) |
8466 __gen_uint(values->SIMDSize, 30, 31);
8469 __gen_uint(values->ThreadGroupIDStartingX, 0, 31);
8474 __gen_uint(values->ThreadGroupIDXDimension, 0, 31);
8477 __gen_uint(values->ThreadGroupIDStartingY, 0, 31);
8482 __gen_uint(values->ThreadGroupIDYDimension, 0, 31);
8485 __gen_uint(values->ThreadGroupIDStartingResumeZ, 0, 31);
8488 __gen_uint(values->ThreadGroupIDZDimension, 0, 31);
8491 __gen_uint(values->RightExecutionMask, 0, 31);
8494 __gen_uint(values->BottomExecutionMask, 0, 31);
8519 __attribute__((unused)) const struct GFX11_MEDIA_CURBE_LOAD * restrict values)
8524 __gen_uint(values->DWordLength, 0, 15) |
8525 __gen_uint(values->SubOpcode, 16, 23) |
8526 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8527 __gen_uint(values->Pipeline, 27, 28) |
8528 __gen_uint(values->CommandType, 29, 31);
8533 __gen_uint(values->CURBETotalDataLength, 0, 16);
8536 __gen_uint(values->CURBEDataStartAddress, 0, 31);
8561 __attribute__((unused)) const struct GFX11_MEDIA_INTERFACE_DESCRIPTOR_LOAD * restrict values)
8566 __gen_uint(values->DWordLength, 0, 15) |
8567 __gen_uint(values->SubOpcode, 16, 23) |
8568 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8569 __gen_uint(values->Pipeline, 27, 28) |
8570 __gen_uint(values->CommandType, 29, 31);
8575 __gen_uint(values->InterfaceDescriptorTotalLength, 0, 16);
8578 __gen_offset(values->InterfaceDescriptorDataStartAddress, 0, 31);
8622 __attribute__((unused)) const struct GFX11_MEDIA_OBJECT * restrict values)
8627 __gen_uint(values->DWordLength, 0, 14) |
8628 __gen_uint(values->MediaCommandSubOpcode, 16, 23) |
8629 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8630 __gen_uint(values->MediaCommandPipeline, 27, 28) |
8631 __gen_uint(values->CommandType, 29, 31);
8634 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
8637 __gen_uint(values->IndirectDataLength, 0, 16) |
8638 __gen_uint(values->SubSliceDestinationSelect, 17, 18) |
8639 __gen_uint(values->SliceDestinationSelect, 19, 20) |
8640 __gen_uint(values->ForceDestination, 22, 22) |
8641 __gen_uint(values->ThreadSynchronization, 24, 24) |
8642 __gen_uint(values->SliceDestinationSelectMSBs, 25, 26) |
8643 __gen_uint(values->ChildrenPresent, 31, 31);
8645 dw[3] = __gen_address(data, &dw[3], values->IndirectDataStartAddress, 0, 0, 31);
8648 __gen_uint(values->XPosition, 0, 8) |
8649 __gen_uint(values->YPosition, 16, 24);
8652 __gen_uint(values->BlockColor, 16, 23);
8683 __attribute__((unused)) const struct GFX11_MEDIA_OBJECT_GRPID * restrict values)
8688 __gen_uint(values->DWordLength, 0, 15) |
8689 __gen_uint(values->MediaCommandSubOpcode, 16, 23) |
8690 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8691 __gen_uint(values->MediaCommandPipeline, 27, 28) |
8692 __gen_uint(values->CommandType, 29, 31);
8695 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
8698 __gen_uint(values->IndirectDataLength, 0, 16) |
8699 __gen_uint(values->EndofThreadGroup, 23, 23);
8701 dw[3] = __gen_address(data, &dw[3], values->IndirectDataStartAddress, 0, 0, 31);
8704 __gen_uint(values->XPosition, 0, 8) |
8705 __gen_uint(values->YPosition, 16, 24);
8708 __gen_uint(values->BlockColor, 16, 23);
8711 __gen_uint(values->GroupID, 0, 31);
8741 __attribute__((unused)) const struct GFX11_MEDIA_OBJECT_PRT * restrict values)
8746 __gen_uint(values->DWordLength, 0, 14) |
8747 __gen_uint(values->SubOpcode, 16, 23) |
8748 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8749 __gen_uint(values->Pipeline, 27, 28) |
8750 __gen_uint(values->CommandType, 29, 31);
8753 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
8756 __gen_uint(values->PRT_FenceType, 22, 22) |
8757 __gen_uint(values->PRT_FenceNeeded, 23, 23) |
8758 __gen_uint(values->ChildrenPresent, 31, 31);
8763 __gen_uint(values->InlineData[0], 0, 31);
8766 __gen_uint(values->InlineData[1], 0, 31);
8769 __gen_uint(values->InlineData[2], 0, 31);
8772 __gen_uint(values->InlineData[3], 0, 31);
8775 __gen_uint(values->InlineData[4], 0, 31);
8778 __gen_uint(values->InlineData[5], 0, 31);
8781 __gen_uint(values->InlineData[6], 0, 31);
8784 __gen_uint(values->InlineData[7], 0, 31);
8787 __gen_uint(values->InlineData[8], 0, 31);
8790 __gen_uint(values->InlineData[9], 0, 31);
8793 __gen_uint(values->InlineData[10], 0, 31);
8796 __gen_uint(values->InlineData[11], 0, 31);
8855 __attribute__((unused)) const struct GFX11_MEDIA_OBJECT_WALKER * restrict values)
8860 __gen_uint(values->DWordLength, 0, 14) |
8861 __gen_uint(values->SubOpcode, 16, 23) |
8862 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8863 __gen_uint(values->Pipeline, 27, 28) |
8864 __gen_uint(values->CommandType, 29, 31);
8867 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
8870 __gen_uint(values->IndirectDataLength, 0, 16) |
8871 __gen_uint(values->MaskedDispatch, 22, 23) |
8872 __gen_uint(values->ThreadSynchronization, 24, 24);
8875 __gen_uint(values->IndirectDataStartAddress, 0, 31);
8880 __gen_uint(values->GroupIDLoopSelect, 8, 31);
8883 __gen_sint(values->MidLoopUnitX, 8, 9) |
8884 __gen_sint(values->LocalMidLoopUnitY, 12, 13) |
8885 __gen_uint(values->MiddleLoopExtraSteps, 16, 20) |
8886 __gen_uint(values->ColorCountMinusOne, 24, 31);
8889 __gen_uint(values->LocalLoopExecCount, 0, 11) |
8890 __gen_uint(values->GlobalLoopExecCount, 16, 27);
8893 __gen_uint(values->BlockResolutionX, 0, 10) |
8894 __gen_uint(values->BlockResolutionY, 16, 26);
8897 __gen_uint(values->LocalStartX, 0, 10) |
8898 __gen_uint(values->LocalStartY, 16, 26);
8903 __gen_sint(values->LocalOuterLoopStrideX, 0, 11) |
8904 __gen_sint(values->LocalOuterLoopStrideY, 16, 27);
8907 __gen_sint(values->LocalInnerLoopUnitX, 0, 11) |
8908 __gen_sint(values->LocalInnerLoopUnitY, 16, 27);
8911 __gen_uint(values->GlobalResolutionX, 0, 10) |
8912 __gen_uint(values->GlobalResolutionY, 16, 26);
8915 __gen_sint(values->GlobalStartX, 0, 11) |
8916 __gen_sint(values->GlobalStartY, 16, 27);
8919 __gen_sint(values->GlobalOuterLoopStrideX, 0, 11) |
8920 __gen_sint(values->GlobalOuterLoopStrideY, 16, 27);
8923 __gen_sint(values->GlobalInnerLoopUnitX, 0, 11) |
8924 __gen_sint(values->GlobalInnerLoopUnitY, 16, 27);
8949 __attribute__((unused)) const struct GFX11_MEDIA_STATE_FLUSH * restrict values)
8954 __gen_uint(values->DWordLength, 0, 15) |
8955 __gen_uint(values->SubOpcode, 16, 23) |
8956 __gen_uint(values->MediaCommandOpcode, 24, 26) |
8957 __gen_uint(values->Pipeline, 27, 28) |
8958 __gen_uint(values->CommandType, 29, 31);
8961 __gen_uint(values->InterfaceDescriptorOffset, 0, 5) |
8962 __gen_uint(values->FlushtoGO, 7, 7);
8996 __attribute__((unused)) const struct GFX11_MEDIA_VFE_STATE * restrict values)
9001 __gen_uint(values->DWordLength, 0, 15) |
9002 __gen_uint(values->SubOpcode, 16, 23) |
9003 __gen_uint(values->MediaCommandOpcode, 24, 26) |
9004 __gen_uint(values->Pipeline, 27, 28) |
9005 __gen_uint(values->CommandType, 29, 31);
9008 __gen_uint(values->PerThreadScratchSpace, 0, 3) |
9009 __gen_uint(values->StackSize, 4, 7);
9011 __gen_address(data, &dw[1], values->ScratchSpaceBasePointer, v1, 10, 47);
9016 __gen_uint(values->DispatchLoadBalance, 2, 2) |
9017 __gen_uint(values->NumberofURBEntries, 8, 15) |
9018 __gen_uint(values->MaximumNumberofThreads, 16, 31);
9021 __gen_uint(values->MaximumNumberofDualSubslices, 0, 7);
9024 __gen_uint(values->CURBEAllocationSize, 0, 15) |
9025 __gen_uint(values->URBEntryAllocationSize, 16, 31);
9048 __attribute__((unused)) const struct GFX11_MI_ARB_CHECK * restrict values)
9053 __gen_uint(values->MICommandOpcode, 23, 28) |
9054 __gen_uint(values->CommandType, 29, 31);
9074 __attribute__((unused)) const struct GFX11_MI_ARB_ON_OFF * restrict values)
9079 __gen_uint(values->ArbitrationEnable, 0, 0) |
9080 __gen_uint(values->AllowLiteRestore, 1, 1) |
9081 __gen_uint(values->MICommandOpcode, 23, 28) |
9082 __gen_uint(values->CommandType, 29, 31);
9123 __attribute__((unused)) const struct GFX11_MI_ATOMIC * restrict values)
9128 __gen_uint(values->DWordLength, 0, 7) |
9129 __gen_uint(values->ATOMICOPCODE, 8, 15) |
9130 __gen_uint(values->ReturnDataControl, 16, 16) |
9131 __gen_uint(values->CSSTALL, 17, 17) |
9132 __gen_uint(values->InlineData, 18, 18) |
9133 __gen_uint(values->DataSize, 19, 20) |
9134 __gen_uint(values->PostSyncOperation, 21, 21) |
9135 __gen_uint(values->MemoryType, 22, 22) |
9136 __gen_uint(values->MICommandOpcode, 23, 28) |
9137 __gen_uint(values->CommandType, 29, 31);
9140 __gen_address(data, &dw[1], values->MemoryAddress, 0, 2, 47);
9160 __attribute__((unused)) const struct GFX11_MI_BATCH_BUFFER_END * restrict values)
9165 __gen_uint(values->EndContext, 0, 0) |
9166 __gen_uint(values->MICommandOpcode, 23, 28) |
9167 __gen_uint(values->CommandType, 29, 31);
9195 __attribute__((unused)) const struct GFX11_MI_BATCH_BUFFER_START * restrict values)
9200 __gen_uint(values->DWordLength, 0, 7) |
9201 __gen_uint(values->AddressSpaceIndicator, 8, 8) |
9202 __gen_uint(values->ResourceStreamerEnable, 10, 10) |
9203 __gen_uint(values->PredicationEnable, 15, 15) |
9204 __gen_uint(values->SecondLevelBatchBuffer, 22, 22) |
9205 __gen_uint(values->MICommandOpcode, 23, 28) |
9206 __gen_uint(values->CommandType, 29, 31);
9209 __gen_address(data, &dw[1], values->BatchBufferStartAddress, 0, 2, 63);
9233 __attribute__((unused)) const struct GFX11_MI_CLFLUSH * restrict values)
9238 __gen_uint(values->DWordLength, 0, 9) |
9239 __gen_uint(values->UseGlobalGTT, 22, 22) |
9240 __gen_uint(values->MICommandOpcode, 23, 28) |
9241 __gen_uint(values->CommandType, 29, 31);
9244 __gen_uint(values->StartingCachelineOffset, 6, 11);
9246 __gen_address(data, &dw[1], values->PageBaseAddress, v1, 12, 47);
9275 __attribute__((unused)) const struct GFX11_MI_CONDITIONAL_BATCH_BUFFER_END * restrict values)
9280 __gen_uint(values->DWordLength, 0, 7) |
9281 __gen_uint(values->CompareMaskMode, 19, 19) |
9282 __gen_uint(values->CompareSemaphore, 21, 21) |
9283 __gen_uint(values->UseGlobalGTT, 22, 22) |
9284 __gen_uint(values->MICommandOpcode, 23, 28) |
9285 __gen_uint(values->CommandType, 29, 31);
9288 __gen_uint(values->CompareDataDword, 0, 31);
9291 __gen_address(data, &dw[2], values->CompareAddress, 0, 3, 63);
9316 __attribute__((unused)) const struct GFX11_MI_COPY_MEM_MEM * restrict values)
9321 __gen_uint(values->DWordLength, 0, 7) |
9322 __gen_uint(values->UseGlobalGTTDestination, 21, 21) |
9323 __gen_uint(values->UseGlobalGTTSource, 22, 22) |
9324 __gen_uint(values->MICommandOpcode, 23, 28) |
9325 __gen_uint(values->CommandType, 29, 31);
9328 __gen_address(data, &dw[1], values->DestinationMemoryAddress, 0, 2, 63);
9333 __gen_address(data, &dw[3], values->SourceMemoryAddress, 0, 2, 63);
9398 __attribute__((unused)) const struct GFX11_MI_DISPLAY_FLIP * restrict values)
9403 __gen_uint(values->DWordLength, 0, 7) |
9404 __gen_uint(values->DisplayPlaneSelect, 8, 13) |
9405 __gen_uint(values->AsyncFlipIndicator, 22, 22) |
9406 __gen_uint(values->MICommandOpcode, 23, 28) |
9407 __gen_uint(values->CommandType, 29, 31);
9410 __gen_uint(values->TileParameter, 0, 2) |
9411 __gen_uint(values->DisplayBufferPitch, 6, 15) |
9412 __gen_uint(values->Stereoscopic3DMode, 31, 31);
9415 __gen_uint(values->FlipType, 0, 1) |
9416 __gen_uint(values->VRRMasterFlip, 11, 11);
9417 dw[2] = __gen_address(data, &dw[2], values->DisplayBufferBaseAddress, v2, 12, 31);
9442 __attribute__((unused)) const struct GFX11_MI_FORCE_WAKEUP * restrict values)
9447 __gen_uint(values->DWordLength, 0, 7) |
9448 __gen_uint(values->MICommandOpcode, 23, 28) |
9449 __gen_uint(values->CommandType, 29, 31);
9452 __gen_uint(values->ForceMediaSlice0Awake, 0, 0) |
9453 __gen_uint(values->ForceRenderAwake, 1, 1) |
9454 __gen_uint(values->ForceMediaSlice1Awake, 2, 2) |
9455 __gen_uint(values->ForceMediaSlice2Awake, 3, 3) |
9456 __gen_uint(values->ForceMediaSlice3Awake, 4, 4) |
9457 __gen_uint(values->MaskBits, 16, 31);
9481 __attribute__((unused)) const struct GFX11_MI_LOAD_REGISTER_IMM * restrict values)
9486 __gen_uint(values->DWordLength, 0, 7) |
9487 __gen_uint(values->ByteWriteDisables, 8, 11) |
9488 __gen_uint(values->AddCSMMIOStartOffset, 19, 19) |
9489 __gen_uint(values->MICommandOpcode, 23, 28) |
9490 __gen_uint(values->CommandType, 29, 31);
9493 __gen_offset(values->RegisterOffset, 2, 22);
9496 __gen_uint(values->DataDWord, 0, 31);
9521 __attribute__((unused)) const struct GFX11_MI_LOAD_REGISTER_MEM * restrict values)
9526 __gen_uint(values->DWordLength, 0, 7) |
9527 __gen_uint(values->AddCSMMIOStartOffset, 19, 19) |
9528 __gen_uint(values->AddLoopVariable, 20, 20) |
9529 __gen_uint(values->AsyncModeEnable, 21, 21) |
9530 __gen_uint(values->UseGlobalGTT, 22, 22) |
9531 __gen_uint(values->MICommandOpcode, 23, 28) |
9532 __gen_uint(values->CommandType, 29, 31);
9535 __gen_offset(values->RegisterAddress, 2, 22);
9538 __gen_address(data, &dw[2], values->MemoryAddress, 0, 2, 63);
9563 __attribute__((unused)) const struct GFX11_MI_LOAD_REGISTER_REG * restrict values)
9568 __gen_uint(values->DWordLength, 0, 7) |
9569 __gen_uint(values->AddCSMMIOStartOffsetSource, 18, 18) |
9570 __gen_uint(values->AddCSMMIOStartOffsetDestination, 19, 19) |
9571 __gen_uint(values->MICommandOpcode, 23, 28) |
9572 __gen_uint(values->CommandType, 29, 31);
9575 __gen_offset(values->SourceRegisterAddress, 2, 22);
9578 __gen_offset(values->DestinationRegisterAddress, 2, 22);
9604 __attribute__((unused)) const struct GFX11_MI_LOAD_SCAN_LINES_EXCL * restrict values)
9609 __gen_uint(values->DWordLength, 0, 5) |
9610 __gen_uint(values->DisplayPlaneSelect, 19, 21) |
9611 __gen_uint(values->MICommandOpcode, 23, 28) |
9612 __gen_uint(values->CommandType, 29, 31);
9615 __gen_uint(values->EndScanLineNumber, 0, 12) |
9616 __gen_uint(values->StartScanLineNumber, 16, 28);
9643 __attribute__((unused)) const struct GFX11_MI_LOAD_SCAN_LINES_INCL * restrict values)
9648 __gen_uint(values->DWordLength, 0, 5) |
9649 __gen_uint(values->ScanLineEventDoneForward, 17, 18) |
9650 __gen_uint(values->DisplayPlaneSelect, 19, 21) |
9651 __gen_uint(values->MICommandOpcode, 23, 28) |
9652 __gen_uint(values->CommandType, 29, 31);
9655 __gen_uint(values->EndScanLineNumber, 0, 12) |
9656 __gen_uint(values->StartScanLineNumber, 16, 28);
9675 __attribute__((unused)) const struct GFX11_MI_MATH * restrict values)
9680 __gen_uint(values->DWordLength, 0, 7) |
9681 __gen_uint(values->MICommandOpcode, 23, 28) |
9682 __gen_uint(values->CommandType, 29, 31);
9701 __attribute__((unused)) const struct GFX11_MI_NOOP * restrict values)
9706 __gen_uint(values->IdentificationNumber, 0, 21) |
9707 __gen_uint(values->IdentificationNumberRegisterWriteEnable, 22, 22) |
9708 __gen_uint(values->MICommandOpcode, 23, 28) |
9709 __gen_uint(values->CommandType, 29, 31);
9740 __attribute__((unused)) const struct GFX11_MI_PREDICATE * restrict values)
9745 __gen_uint(values->CompareOperation, 0, 1) |
9746 __gen_uint(values->CombineOperation, 3, 4) |
9747 __gen_uint(values->LoadOperation, 6, 7) |
9748 __gen_uint(values->MICommandOpcode, 23, 28) |
9749 __gen_uint(values->CommandType, 29, 31);
9766 __attribute__((unused)) const struct GFX11_MI_REPORT_HEAD * restrict values)
9771 __gen_uint(values->MICommandOpcode, 23, 28) |
9772 __gen_uint(values->CommandType, 29, 31);
9795 __attribute__((unused)) const struct GFX11_MI_REPORT_PERF_COUNT * restrict values)
9800 __gen_uint(values->DWordLength, 0, 5) |
9801 __gen_uint(values->MICommandOpcode, 23, 28) |
9802 __gen_uint(values->CommandType, 29, 31);
9805 __gen_uint(values->UseGlobalGTT, 0, 0) |
9806 __gen_uint(values->CoreModeEnable, 4, 4);
9808 __gen_address(data, &dw[1], values->MemoryAddress, v1, 6, 63);
9813 __gen_uint(values->ReportID, 0, 31);
9833 __attribute__((unused)) const struct GFX11_MI_RS_CONTEXT * restrict values)
9838 __gen_uint(values->ResourceStreamerSave, 0, 0) |
9839 __gen_uint(values->MICommandOpcode, 23, 28) |
9840 __gen_uint(values->CommandType, 29, 31);
9860 __attribute__((unused)) const struct GFX11_MI_RS_CONTROL * restrict values)
9865 __gen_uint(values->ResourceStreamerControl, 0, 0) |
9866 __gen_uint(values->MICommandOpcode, 23, 28) |
9867 __gen_uint(values->CommandType, 29, 31);
9889 __attribute__((unused)) const struct GFX11_MI_RS_STORE_DATA_IMM * restrict values)
9894 __gen_uint(values->DWordLength, 0, 7) |
9895 __gen_uint(values->MICommandOpcode, 23, 28) |
9896 __gen_uint(values->CommandType, 29, 31);
9899 __gen_uint(values->CoreModeEnable, 0, 0);
9901 __gen_address(data, &dw[1], values->DestinationAddress, v1, 2, 63);
9906 __gen_uint(values->DataDWord0, 0, 31);
9942 __attribute__((unused)) const struct GFX11_MI_SEMAPHORE_SIGNAL * restrict values)
9947 __gen_uint(values->DWordLength, 0, 7) |
9948 __gen_uint(values->TargetEngineSelect, 15, 18) |
9949 __gen_uint(values->PostSyncOperation, 21, 21) |
9950 __gen_uint(values->MICommandOpcode, 23, 28) |
9951 __gen_uint(values->CommandType, 29, 31);
9954 __gen_uint(values->TargetContextID, 0, 31);
9989 __attribute__((unused)) const struct GFX11_MI_SEMAPHORE_WAIT * restrict values)
9994 __gen_uint(values->DWordLength, 0, 7) |
9995 __gen_uint(values->CompareOperation, 12, 14) |
9996 __gen_uint(values->WaitMode, 15, 15) |
9997 __gen_uint(values->RegisterPollMode, 16, 16) |
9998 __gen_uint(values->MemoryType, 22, 22) |
9999 __gen_uint(values->MICommandOpcode, 23, 28) |
10000 __gen_uint(values->CommandType, 29, 31);
10003 __gen_uint(values->SemaphoreDataDword, 0, 31);
10006 __gen_address(data, &dw[2], values->SemaphoreAddress, 0, 2, 63);
10034 __attribute__((unused)) const struct GFX11_MI_SET_CONTEXT * restrict values)
10039 __gen_uint(values->DWordLength, 0, 7) |
10040 __gen_uint(values->MICommandOpcode, 23, 28) |
10041 __gen_uint(values->CommandType, 29, 31);
10044 __gen_uint(values->RestoreInhibit, 0, 0) |
10045 __gen_uint(values->ForceRestore, 1, 1) |
10046 __gen_uint(values->ResourceStreamerStateRestoreEnable, 2, 2) |
10047 __gen_uint(values->ResourceStreamerStateSaveEnable, 3, 3) |
10048 __gen_uint(values->CoreModeEnable, 4, 4) |
10049 __gen_uint(values->ReservedMustbe1, 8, 8);
10050 dw[1] = __gen_address(data, &dw[1], values->LogicalContextAddress, v1, 12, 31);
10074 __attribute__((unused)) const struct GFX11_MI_SET_PREDICATE * restrict values)
10079 __gen_uint(values->PREDICATEENABLE, 0, 3) |
10080 __gen_uint(values->MICommandOpcode, 23, 28) |
10081 __gen_uint(values->CommandType, 29, 31);
10105 __attribute__((unused)) const struct GFX11_MI_STORE_DATA_IMM * restrict values)
10110 __gen_uint(values->DWordLength, 0, 9) |
10111 __gen_uint(values->StoreQword, 21, 21) |
10112 __gen_uint(values->UseGlobalGTT, 22, 22) |
10113 __gen_uint(values->MICommandOpcode, 23, 28) |
10114 __gen_uint(values->CommandType, 29, 31);
10117 __gen_uint(values->CoreModeEnable, 0, 0);
10119 __gen_address(data, &dw[1], values->Address, v1, 2, 47);
10124 __gen_uint(values->ImmediateData, 0, 63);
10149 __attribute__((unused)) const struct GFX11_MI_STORE_DATA_INDEX * restrict values)
10154 __gen_uint(values->DWordLength, 0, 7) |
10155 __gen_uint(values->UsePerProcessHardwareStatusPage, 21, 21) |
10156 __gen_uint(values->MICommandOpcode, 23, 28) |
10157 __gen_uint(values->CommandType, 29, 31);
10160 __gen_uint(values->Offset, 2, 11);
10163 __gen_uint(values->DataDWord0, 0, 31);
10187 __attribute__((unused)) const struct GFX11_MI_STORE_REGISTER_MEM * restrict values)
10192 __gen_uint(values->DWordLength, 0, 7) |
10193 __gen_uint(values->AddCSMMIOStartOffset, 19, 19) |
10194 __gen_uint(values->PredicateEnable, 21, 21) |
10195 __gen_uint(values->UseGlobalGTT, 22, 22) |
10196 __gen_uint(values->MICommandOpcode, 23, 28) |
10197 __gen_uint(values->CommandType, 29, 31);
10200 __gen_offset(values->RegisterAddress, 2, 22);
10203 __gen_address(data, &dw[2], values->MemoryAddress, 0, 2, 63);
10223 __attribute__((unused)) const struct GFX11_MI_SUSPEND_FLUSH * restrict values)
10228 __gen_uint(values->SuspendFlush, 0, 0) |
10229 __gen_uint(values->MICommandOpcode, 23, 28) |
10230 __gen_uint(values->CommandType, 29, 31);
10248 __attribute__((unused)) const struct GFX11_MI_TOPOLOGY_FILTER * restrict values)
10253 __gen_uint(values->TopologyFilterValue, 0, 5) |
10254 __gen_uint(values->MICommandOpcode, 23, 28) |
10255 __gen_uint(values->CommandType, 29, 31);
10272 __attribute__((unused)) const struct GFX11_MI_USER_INTERRUPT * restrict values)
10277 __gen_uint(values->MICommandOpcode, 23, 28) |
10278 __gen_uint(values->CommandType, 29, 31);
10313 __attribute__((unused)) const struct GFX11_MI_WAIT_FOR_EVENT * restrict values)
10318 __gen_uint(values->DisplayPlnae1AScanLineWaitEnable, 0, 0) |
10319 __gen_uint(values->DisplayPlane1FlipPendingWaitEnable, 1, 1) |
10320 __gen_uint(values->DisplayPlane4FlipPendingWaitEnable, 2, 2) |
10321 __gen_uint(values->DisplayPlane1AVerticalBlankWaitEnable, 3, 3) |
10322 __gen_uint(values->DisplayPlane7FlipPendingWaitEnable, 6, 6) |
10323 __gen_uint(values->DisplayPlane8FlipPendingWaitEnable, 7, 7) |
10324 __gen_uint(values->DisplayPlane1BScanLineWaitEnable, 8, 8) |
10325 __gen_uint(values->DisplayPlane2FlipPendingWaitEnable, 9, 9) |
10326 __gen_uint(values->DisplayPlane5FlipPendingWaitEnable, 10, 10) |
10327 __gen_uint(values->DisplayPlane1BVerticalBlankWaitEnable, 11, 11) |
10328 __gen_uint(values->DisplayPlane1CScanLineWaitEnable, 14, 14) |
10329 __gen_uint(values->DisplayPlane3FlipPendingWaitEnable, 15, 15) |
10330 __gen_uint(values->DisplayPlane9FlipPendingWaitEnable, 16, 16) |
10331 __gen_uint(values->DisplayPlane10FlipPendingWaitEnable, 17, 17) |
10332 __gen_uint(values->DisplayPlane11FlipPendingWaitEnable, 18, 18) |
10333 __gen_uint(values->DisplayPlane12FlipPendingWaitEnable, 19, 19) |
10334 __gen_uint(values->DisplayPlane6FlipPendingWaitEnable, 20, 20) |
10335 __gen_uint(values->DisplayPlane1CVerticalBlankWaitEnable, 21, 21) |
10336 __gen_uint(values->MICommandOpcode, 23, 28) |
10337 __gen_uint(values->CommandType, 29, 31);
10357 __attribute__((unused)) const struct GFX11_MI_WAIT_FOR_EVENT_2 * restrict values)
10362 __gen_uint(values->DisplayPlaneFlipPendingWaitEnable, 0, 5) |
10363 __gen_uint(values->DisplayPipeVerticalBlankWaitEnable, 8, 10) |
10364 __gen_uint(values->DisplayPipeScanLineWaitEnable, 12, 14) |
10365 __gen_uint(values->MICommandOpcode, 23, 28) |
10366 __gen_uint(values->CommandType, 29, 31);
10394 __attribute__((unused)) const struct GFX11_PIPELINE_SELECT * restrict values)
10399 __gen_uint(values->PipelineSelection, 0, 1) |
10400 __gen_uint(values->MediaSamplerDOPClockGateEnable, 4, 4) |
10401 __gen_uint(values->ForceMediaAwake, 5, 5) |
10402 __gen_uint(values->MaskBits, 8, 15) |
10403 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
10404 __gen_uint(values->_3DCommandOpcode, 24, 26) |
10405 __gen_uint(values->CommandSubType, 27, 28) |
10406 __gen_uint(values->CommandType, 29, 31);
10464 __attribute__((unused)) const struct GFX11_PIPE_CONTROL * restrict values)
10469 __gen_uint(values->DWordLength, 0, 7) |
10470 __gen_uint(values->HDCPipelineFlushEnable, 9, 9) |
10471 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
10472 __gen_uint(values->_3DCommandOpcode, 24, 26) |
10473 __gen_uint(values->CommandSubType, 27, 28) |
10474 __gen_uint(values->CommandType, 29, 31);
10477 __gen_uint(values->DepthCacheFlushEnable, 0, 0) |
10478 __gen_uint(values->StallAtPixelScoreboard, 1, 1) |
10479 __gen_uint(values->StateCacheInvalidationEnable, 2, 2) |
10480 __gen_uint(values->ConstantCacheInvalidationEnable, 3, 3) |
10481 __gen_uint(values->VFCacheInvalidationEnable, 4, 4) |
10482 __gen_uint(values->DCFlushEnable, 5, 5) |
10483 __gen_uint(values->PipeControlFlushEnable, 7, 7) |
10484 __gen_uint(values->NotifyEnable, 8, 8) |
10485 __gen_uint(values->IndirectStatePointersDisable, 9, 9) |
10486 __gen_uint(values->TextureCacheInvalidationEnable, 10, 10) |
10487 __gen_uint(values->InstructionCacheInvalidateEnable, 11, 11) |
10488 __gen_uint(values->RenderTargetCacheFlushEnable, 12, 12) |
10489 __gen_uint(values->DepthStallEnable, 13, 13) |
10490 __gen_uint(values->PostSyncOperation, 14, 15) |
10491 __gen_uint(values->GenericMediaStateClear, 16, 16) |
10492 __gen_uint(values->PSDSyncEnable, 17, 17) |
10493 __gen_uint(values->TLBInvalidate, 18, 18) |
10494 __gen_uint(values->GlobalSnapshotCountReset, 19, 19) |
10495 __gen_uint(values->CommandStreamerStallEnable, 20, 20) |
10496 __gen_uint(values->StoreDataIndex, 21, 21) |
10497 __gen_uint(values->LRIPostSyncOperation, 23, 23) |
10498 __gen_uint(values->DestinationAddressType, 24, 24) |
10499 __gen_uint(values->FlushLLC, 26, 26) |
10500 __gen_uint(values->CommandCacheInvalidateEnable, 29, 29);
10503 __gen_address(data, &dw[2], values->Address, 0, 2, 47);
10508 __gen_uint(values->ImmediateData, 0, 63);
10565 __attribute__((unused)) const struct GFX11_STATE_BASE_ADDRESS * restrict values)
10570 __gen_uint(values->DWordLength, 0, 7) |
10571 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
10572 __gen_uint(values->_3DCommandOpcode, 24, 26) |
10573 __gen_uint(values->CommandSubType, 27, 28) |
10574 __gen_uint(values->CommandType, 29, 31);
10577 __gen_uint(values->GeneralStateBaseAddressModifyEnable, 0, 0) |
10578 __gen_uint(values->GeneralStateMOCS, 4, 10);
10580 __gen_address(data, &dw[1], values->GeneralStateBaseAddress, v1, 12, 63);
10585 __gen_uint(values->StatelessDataPortAccessMOCS, 16, 22);
10588 __gen_uint(values->SurfaceStateBaseAddressModifyEnable, 0, 0) |
10589 __gen_uint(values->SurfaceStateMOCS, 4, 10);
10591 __gen_address(data, &dw[4], values->SurfaceStateBaseAddress, v4, 12, 63);
10596 __gen_uint(values->DynamicStateBaseAddressModifyEnable, 0, 0) |
10597 __gen_uint(values->DynamicStateMOCS, 4, 10);
10599 __gen_address(data, &dw[6], values->DynamicStateBaseAddress, v6, 12, 63);
10604 __gen_uint(values->IndirectObjectBaseAddressModifyEnable, 0, 0) |
10605 __gen_uint(values->IndirectObjectMOCS, 4, 10);
10607 __gen_address(data, &dw[8], values->IndirectObjectBaseAddress, v8, 12, 63);
10612 __gen_uint(values->InstructionBaseAddressModifyEnable, 0, 0) |
10613 __gen_uint(values->InstructionMOCS, 4, 10);
10615 __gen_address(data, &dw[10], values->InstructionBaseAddress, v10, 12, 63);
10620 __gen_uint(values->GeneralStateBufferSizeModifyEnable, 0, 0) |
10621 __gen_uint(values->GeneralStateBufferSize, 12, 31);
10624 __gen_uint(values->DynamicStateBufferSizeModifyEnable, 0, 0) |
10625 __gen_uint(values->DynamicStateBufferSize, 12, 31);
10628 __gen_uint(values->IndirectObjectBufferSizeModifyEnable, 0, 0) |
10629 __gen_uint(values->IndirectObjectBufferSize, 12, 31);
10632 __gen_uint(values->InstructionBuffersizeModifyEnable, 0, 0) |
10633 __gen_uint(values->InstructionBufferSize, 12, 31);
10636 __gen_uint(values->BindlessSurfaceStateBaseAddressModifyEnable, 0, 0) |
10637 __gen_uint(values->BindlessSurfaceStateMOCS, 4, 10);
10639 __gen_address(data, &dw[16], values->BindlessSurfaceStateBaseAddress, v16, 12, 63);
10644 __gen_uint(values->BindlessSurfaceStateSize, 12, 31);
10647 __gen_uint(values->BindlessSamplerStateBaseAddressModifyEnable, 0, 0) |
10648 __gen_uint(values->BindlessSamplerStateMOCS, 4, 10);
10650 __gen_address(data, &dw[19], values->BindlessSamplerStateBaseAddress, v19, 12, 63);
10655 __gen_uint(values->BindlessSamplerStateBufferSize, 12, 31);
10679 __attribute__((unused)) const struct GFX11_STATE_SIP * restrict values)
10684 __gen_uint(values->DWordLength, 0, 7) |
10685 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
10686 __gen_uint(values->_3DCommandOpcode, 24, 26) |
10687 __gen_uint(values->CommandSubType, 27, 28) |
10688 __gen_uint(values->CommandType, 29, 31);
10691 __gen_offset(values->SystemInstructionPointer, 4, 63);
10706 __attribute__((unused)) const struct GFX11_3D_CHICKEN3 * restrict values)
10711 __gen_uint(values->AALineQualityFix, 5, 5) |
10712 __gen_uint(values->AALineQualityFixMask, 21, 21);
10727 __attribute__((unused)) const struct GFX11_BCS_INSTDONE * restrict values)
10732 __gen_uint(values->RingEnable, 0, 0) |
10733 __gen_uint(values->BlitterIDLE, 1, 1) |
10734 __gen_uint(values->GABIDLE, 2, 2) |
10735 __gen_uint(values->BCSDone, 3, 3);
10768 __attribute__((unused)) const struct GFX11_CACHE_MODE_0 * restrict values)
10773 __gen_uint(values->DisableBytesharingfor3DTYFLOD1surfacesfor3264128bpp, 0, 0) |
10774 __gen_uint(values->Disableclockgatinginthepixelbackend, 1, 1) |
10775 __gen_uint(values->HierarchicalZDisable, 3, 3) |
10776 __gen_uint(values->RCCEvictionPolicy, 4, 4) |
10777 __gen_uint(values->STCPMAOptimizationDisable, 5, 5) |
10778 __gen_uint(values->STCReadHitWonlyOptimizationDisable, 6, 6) |
10779 __gen_uint(values->DepthRelatedCachePipelinedFlushDisable, 8, 8) |
10780 __gen_uint(values->SamplerL2TLBPrefetchEnable, 9, 9) |
10781 __gen_uint(values->RCZPMANotPromotedAllocationstalloptimizationDisableduetochangeindepthparameters, 10, 10) |
10782 __gen_uint(values->MSAACompressionPlaneNumberThresholdforeLLC, 12, 14) |
10783 __gen_uint(values->DisableRepackingforCompression, 15, 15) |
10784 __gen_uint(values->DisableBytesharingfor3DTYFLOD1surfacesfor3264128bppMask, 16, 16) |
10785 __gen_uint(values->DisableclockgatinginthepixelbackendMask, 17, 17) |
10786 __gen_uint(values->HierarchicalZDisableMask, 19, 19) |
10787 __gen_uint(values->RCCEvictionPolicyMask, 20, 20) |
10788 __gen_uint(values->STCPMAOptimizationDisableMask, 21, 21) |
10789 __gen_uint(values->STCReadHitWonlyOptimizationDisableMask, 22, 22) |
10790 __gen_uint(values->DepthRelatedCachePipelinedFlushDisableMask, 24, 24) |
10791 __gen_uint(values->SamplerL2TLBPrefetchEnableMask, 25, 25) |
10792 __gen_uint(values->RCZPMANotPromotedAllocationstalloptimizationDisableduetochangeindepthparametersMask, 26, 26) |
10793 __gen_uint(values->MSAACompressionPlaneNumberThresholdforeLLCMask, 28, 30) |
10794 __gen_uint(values->DisableRepackingforCompressionMask, 31, 31);
10819 __attribute__((unused)) const struct GFX11_CACHE_MODE_1 * restrict values)
10824 __gen_uint(values->PartialResolveDisableInVC, 1, 1) |
10825 __gen_uint(values->RCZPMAPromoted2NotPromotedAllocationstalloptimizationDisable, 3, 3) |
10826 __gen_uint(values->MCSCacheDisable, 5, 5) |
10827 __gen_uint(values->MSCRAWHazardAvoidanceBit, 9, 9) |
10828 __gen_uint(values->NPEarlyZFailsDisable, 13, 13) |
10829 __gen_uint(values->BlendOptimizationFixDisable, 14, 14) |
10830 __gen_uint(values->ColorCompressionDisable, 15, 15) |
10831 __gen_uint(values->PartialResolveDisableInVCMask, 17, 17) |
10832 __gen_uint(values->RCZPMAPromoted2NotPromotedAllocationstalloptimizationDisableMask, 19, 19) |
10833 __gen_uint(values->MCSCacheDisableMask, 21, 21) |
10834 __gen_uint(values->MSCRAWHazardAvoidanceBitMask, 25, 25) |
10835 __gen_uint(values->NPEarlyZFailsDisableMask, 29, 29) |
10836 __gen_uint(values->BlendOptimizationFixDisableMask, 30, 30) |
10837 __gen_uint(values->ColorCompressionDisableMask, 31, 31);
10852 __attribute__((unused)) const struct GFX11_GT_MODE * restrict values)
10857 __gen_uint(values->BindingTableAlignment, 10, 10) |
10858 __gen_uint(values->BindingTableAlignmentMask, 26, 26);
10877 __attribute__((unused)) const struct GFX11_CACHE_MODE_SS * restrict values)
10882 __gen_uint(values->InstructionLevel1CacheDisable, 0, 0) |
10883 __gen_uint(values->InstructionLevel1CacheandInFlightQueueDisable, 1, 1) |
10884 __gen_uint(values->FloatBlendOptimizationEnable, 4, 4) |
10885 __gen_uint(values->PerSampleBlendOptDisable, 11, 11) |
10886 __gen_uint(values->InstructionLevel1CacheDisableMask, 16, 16) |
10887 __gen_uint(values->InstructionLevel1CacheandInFlightQueueDisableMask, 17, 17) |
10888 __gen_uint(values->FloatBlendOptimizationEnableMask, 20, 20) |
10889 __gen_uint(values->PerSampleBlendOptDisableMask, 27, 27);
10901 __attribute__((unused)) const struct GFX11_CL_INVOCATION_COUNT * restrict values)
10906 __gen_uint(values->CLInvocationCountReport, 0, 63);
10920 __attribute__((unused)) const struct GFX11_CL_PRIMITIVES_COUNT * restrict values)
10925 __gen_uint(values->CLPrimitivesCountReport, 0, 63);
10940 __attribute__((unused)) const struct GFX11_COMMON_SLICE_CHICKEN3 * restrict values)
10945 __gen_uint(values->PSThreadPanicDispatch, 6, 7) |
10946 __gen_uint(values->PSThreadPanicDispatchMask, 22, 23);
10959 __attribute__((unused)) const struct GFX11_COMMON_SLICE_CHICKEN4 * restrict values)
10964 __gen_uint(values->EnableHardwareFilteringinWM, 5, 5) |
10965 __gen_uint(values->EnableHardwareFilteringinWMMask, 21, 21);
10980 __attribute__((unused)) const struct GFX11_CS_CHICKEN1 * restrict values)
10985 __gen_uint(values->ReplayMode, 0, 0) |
10986 __gen_uint(values->ReplayModeMask, 16, 16);
11003 __attribute__((unused)) const struct GFX11_CS_DEBUG_MODE2 * restrict values)
11008 __gen_uint(values->_3DRenderingInstructionDisable, 0, 0) |
11009 __gen_uint(values->MediaInstructionDisable, 1, 1) |
11010 __gen_uint(values->CONSTANT_BUFFERAddressOffsetDisable, 4, 4) |
11011 __gen_uint(values->_3DRenderingInstructionDisableMask, 16, 16) |
11012 __gen_uint(values->MediaInstructionDisableMask, 17, 17) |
11013 __gen_uint(values->CONSTANT_BUFFERAddressOffsetDisableMask, 20, 20);
11025 __attribute__((unused)) const struct GFX11_CS_INVOCATION_COUNT * restrict values)
11030 __gen_uint(values->CSInvocationCountReport, 0, 63);
11044 __attribute__((unused)) const struct GFX11_DS_INVOCATION_COUNT * restrict values)
11049 __gen_uint(values->DSInvocationCountReport, 0, 63);
11063 __attribute__((unused)) const struct GFX11_GS_INVOCATION_COUNT * restrict values)
11068 __gen_uint(values->GSInvocationCountReport, 0, 63);
11082 __attribute__((unused)) const struct GFX11_GS_PRIMITIVES_COUNT * restrict values)
11087 __gen_uint(values->GSPrimitivesCountReport, 0, 63);
11102 __attribute__((unused)) const struct GFX11_HALF_SLICE_CHICKEN7 * restrict values)
11107 __gen_uint(values->EnabledTexelOffsetPrecisionFix, 1, 1) |
11108 __gen_uint(values->EnabledTexelOffsetPrecisionFixMask, 17, 17);
11120 __attribute__((unused)) const struct GFX11_HS_INVOCATION_COUNT * restrict values)
11125 __gen_uint(values->HSInvocationCountReport, 0, 63);
11139 __attribute__((unused)) const struct GFX11_IA_PRIMITIVES_COUNT * restrict values)
11144 __gen_uint(values->IAPrimitivesCountReport, 0, 63);
11158 __attribute__((unused)) const struct GFX11_IA_VERTICES_COUNT * restrict values)
11163 __gen_uint(values->IAVerticesCountReport, 0, 63);
11200 __attribute__((unused)) const struct GFX11_INSTDONE_1 * restrict values)
11205 __gen_uint(values->PRB0RingEnable, 0, 0) |
11206 __gen_uint(values->VFGDone, 1, 1) |
11207 __gen_uint(values->VSDone, 2, 2) |
11208 __gen_uint(values->HSDone, 3, 3) |
11209 __gen_uint(values->TEDone, 4, 4) |
11210 __gen_uint(values->DSDone, 5, 5) |
11211 __gen_uint(values->GSDone, 6, 6) |
11212 __gen_uint(values->SOLDone, 7, 7) |
11213 __gen_uint(values->CLDone, 8, 8) |
11214 __gen_uint(values->SFDone, 9, 9) |
11215 __gen_uint(values->TDG1Done, 11, 11) |
11216 __gen_uint(values->TDG0Done, 12, 12) |
11217 __gen_uint(values->URBMDone, 13, 13) |
11218 __gen_uint(values->SVGDone, 14, 14) |
11219 __gen_uint(values->GAFSDone, 15, 15) |
11220 __gen_uint(values->VFEDone, 16, 16) |
11221 __gen_uint(values->TSG0Done, 17, 17) |
11222 __gen_uint(values->GAFMDone, 18, 18) |
11223 __gen_uint(values->GAMDone, 19, 19) |
11224 __gen_uint(values->RSDone, 20, 20) |
11225 __gen_uint(values->CSDone, 21, 21) |
11226 __gen_uint(values->SDEDone, 22, 22) |
11227 __gen_uint(values->RCCFBCCSDone, 23, 23) |
11228 __gen_uint(values->TSG1Done, 24, 24);
11245 __attribute__((unused)) const struct GFX11_L3CNTLREG * restrict values)
11250 __gen_uint(values->URBAllocation, 1, 7) |
11251 __gen_uint(values->ErrorDetectionBehaviorControl, 9, 9) |
11252 __gen_uint(values->UseFullWays, 10, 10) |
11253 __gen_uint(values->ROAllocation, 11, 17) |
11254 __gen_uint(values->DCAllocation, 18, 24) |
11255 __gen_uint(values->AllAllocation, 25, 31);
11272 __attribute__((unused)) const struct GFX11_PERFCNT1 * restrict values)
11277 __gen_uint(values->Value, 0, 43) |
11278 __gen_uint(values->EventSelection, 52, 59) |
11279 __gen_uint(values->CounterClear, 60, 60) |
11280 __gen_uint(values->EdgeDetect, 61, 61) |
11281 __gen_uint(values->OverflowEnable, 62, 62) |
11282 __gen_uint(values->CounterEnable, 63, 63);
11301 __attribute__((unused)) const struct GFX11_PERFCNT2 * restrict values)
11306 __gen_uint(values->Value, 0, 43) |
11307 __gen_uint(values->EventSelection, 52, 59) |
11308 __gen_uint(values->CounterClear, 60, 60) |
11309 __gen_uint(values->EdgeDetect, 61, 61) |
11310 __gen_uint(values->OverflowEnable, 62, 62) |
11311 __gen_uint(values->CounterEnable, 63, 63);
11325 __attribute__((unused)) const struct GFX11_PS_INVOCATION_COUNT * restrict values)
11330 __gen_uint(values->PSInvocationCountReport, 0, 63);
11358 __attribute__((unused)) const struct GFX11_ROW_INSTDONE * restrict values)
11363 __gen_uint(values->BCDone, 0, 0) |
11364 __gen_uint(values->PSDDone, 1, 1) |
11365 __gen_uint(values->DAPRDone, 3, 3) |
11366 __gen_uint(values->TDLDone, 6, 6) |
11367 __gen_uint(values->ICDone, 12, 12) |
11368 __gen_uint(values->MA0Done, 15, 15) |
11369 __gen_uint(values->EU00DoneSS0, 16, 16) |
11370 __gen_uint(values->EU01DoneSS0, 17, 17) |
11371 __gen_uint(values->EU02DoneSS0, 18, 18) |
11372 __gen_uint(values->EU03DoneSS0, 19, 19) |
11373 __gen_uint(values->EU10DoneSS0, 21, 21) |
11374 __gen_uint(values->EU11DoneSS0, 22, 22) |
11375 __gen_uint(values->EU12DoneSS0, 23, 23) |
11376 __gen_uint(values->EU13DoneSS0, 24, 24) |
11377 __gen_uint(values->MA1DoneSS0, 26, 26);
11390 __attribute__((unused)) const struct GFX11_RPSTAT0 * restrict values)
11395 __gen_uint(values->PreviousGTFrequency, 0, 8) |
11396 __gen_uint(values->CurrentGTFrequency, 23, 31);
11427 __attribute__((unused)) const struct GFX11_SAMPLER_INSTDONE * restrict values)
11432 __gen_uint(values->IMEDone, 0, 0) |
11433 __gen_uint(values->PL0Done, 1, 1) |
11434 __gen_uint(values->SO0Done, 2, 2) |
11435 __gen_uint(values->DG0Done, 3, 3) |
11436 __gen_uint(values->FT0Done, 4, 4) |
11437 __gen_uint(values->DM0Done, 5, 5) |
11438 __gen_uint(values->SCDone, 6, 6) |
11439 __gen_uint(values->FL0Done, 7, 7) |
11440 __gen_uint(values->QCDone, 8, 8) |
11441 __gen_uint(values->SVSMDone, 9, 9) |
11442 __gen_uint(values->SI0Done, 10, 10) |
11443 __gen_uint(values->MT0Done, 11, 11) |
11444 __gen_uint(values->AVSDone, 12, 12) |
11445 __gen_uint(values->IEFDone, 13, 13) |
11446 __gen_uint(values->CREDone, 14, 14) |
11447 __gen_uint(values->SVSM_ARB_SIFM, 15, 15) |
11448 __gen_uint(values->SVSMARB2, 16, 16) |
11449 __gen_uint(values->SVSMARB1, 17, 17) |
11450 __gen_uint(values->SVSMAdapter, 18, 18) |
11451 __gen_uint(values->BDMDone, 19, 19);
11464 __attribute__((unused)) const struct GFX11_SAMPLER_MODE * restrict values)
11469 __gen_uint(values->HeaderlessMessageforPreemptableContexts, 5, 5) |
11470 __gen_uint(values->HeaderlessMessageforPreemptableContextsMask, 21, 21);
11505 __attribute__((unused)) const struct GFX11_SC_INSTDONE * restrict values)
11510 __gen_uint(values->SVLDone, 0, 0) |
11511 __gen_uint(values->WMFEDone, 1, 1) |
11512 __gen_uint(values->WMBEDone, 2, 2) |
11513 __gen_uint(values->HIZDone, 3, 3) |
11514 __gen_uint(values->STCDone, 4, 4) |
11515 __gen_uint(values->IZDone, 5, 5) |
11516 __gen_uint(values->SBEDone, 6, 6) |
11517 __gen_uint(values->RCZDone, 8, 8) |
11518 __gen_uint(values->RCCDone, 9, 9) |
11519 __gen_uint(values->RCPBEDone, 10, 10) |
11520 __gen_uint(values->RCPFEDone, 11, 11) |
11521 __gen_uint(values->DAPBDone, 12, 12) |
11522 __gen_uint(values->DAPRBEDone, 13, 13) |
11523 __gen_uint(values->SARBDone, 15, 15) |
11524 __gen_uint(values->DC0Done, 16, 16) |
11525 __gen_uint(values->DC1Done, 17, 17) |
11526 __gen_uint(values->DC2Done, 18, 18) |
11527 __gen_uint(values->DC3Done, 19, 19) |
11528 __gen_uint(values->GW0Done, 20, 20) |
11529 __gen_uint(values->GW1Done, 21, 21) |
11530 __gen_uint(values->GW2Done, 22, 22) |
11531 __gen_uint(values->GW3Done, 23, 23) |
11532 __gen_uint(values->TDCDone, 24, 24) |
11533 __gen_uint(values->SFBEDone, 25, 25);
11546 __attribute__((unused)) const struct GFX11_SLICE_COMMON_ECO_CHICKEN1 * restrict values)
11551 __gen_uint(values->StateCacheRedirectToCSSectionEnable, 11, 11) |
11552 __gen_uint(values->StateCacheRedirectToCSSectionEnableMask, 27, 27);
11564 __attribute__((unused)) const struct GFX11_SO_NUM_PRIMS_WRITTEN0 * restrict values)
11569 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
11583 __attribute__((unused)) const struct GFX11_SO_NUM_PRIMS_WRITTEN1 * restrict values)
11588 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
11602 __attribute__((unused)) const struct GFX11_SO_NUM_PRIMS_WRITTEN2 * restrict values)
11607 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
11621 __attribute__((unused)) const struct GFX11_SO_NUM_PRIMS_WRITTEN3 * restrict values)
11626 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
11640 __attribute__((unused)) const struct GFX11_SO_PRIM_STORAGE_NEEDED0 * restrict values)
11645 __gen_uint(values->PrimStorageNeededCount, 0, 63);
11659 __attribute__((unused)) const struct GFX11_SO_PRIM_STORAGE_NEEDED1 * restrict values)
11664 __gen_uint(values->PrimStorageNeededCount, 0, 63);
11678 __attribute__((unused)) const struct GFX11_SO_PRIM_STORAGE_NEEDED2 * restrict values)
11683 __gen_uint(values->PrimStorageNeededCount, 0, 63);
11697 __attribute__((unused)) const struct GFX11_SO_PRIM_STORAGE_NEEDED3 * restrict values)
11702 __gen_uint(values->PrimStorageNeededCount, 0, 63);
11716 __attribute__((unused)) const struct GFX11_SO_WRITE_OFFSET0 * restrict values)
11721 __gen_offset(values->WriteOffset, 2, 31);
11733 __attribute__((unused)) const struct GFX11_SO_WRITE_OFFSET1 * restrict values)
11738 __gen_offset(values->WriteOffset, 2, 31);
11750 __attribute__((unused)) const struct GFX11_SO_WRITE_OFFSET2 * restrict values)
11755 __gen_offset(values->WriteOffset, 2, 31);
11767 __attribute__((unused)) const struct GFX11_SO_WRITE_OFFSET3 * restrict values)
11772 __gen_offset(values->WriteOffset, 2, 31);
11787 __attribute__((unused)) const struct GFX11_TCCNTLREG * restrict values)
11792 __gen_uint(values->URBPartialWriteMergingEnable, 0, 0) |
11793 __gen_uint(values->ColorZPartialWriteMergingEnable, 1, 1) |
11794 __gen_uint(values->L3DataPartialWriteMergingEnable, 2, 2) |
11795 __gen_uint(values->TCDisable, 3, 3);
11837 __attribute__((unused)) const struct GFX11_VCS_INSTDONE * restrict values)
11842 __gen_uint(values->RingEnable, 0, 0) |
11843 __gen_uint(values->USBDone, 1, 1) |
11844 __gen_uint(values->QRCDone, 2, 2) |
11845 __gen_uint(values->SECDone, 3, 3) |
11846 __gen_uint(values->MPCDone, 4, 4) |
11847 __gen_uint(values->VFTDone, 5, 5) |
11848 __gen_uint(values->BSPDone, 6, 6) |
11849 __gen_uint(values->VLFDone, 7, 7) |
11850 __gen_uint(values->VOPDone, 8, 8) |
11851 __gen_uint(values->VMCDone, 9, 9) |
11852 __gen_uint(values->VIPDone, 10, 10) |
11853 __gen_uint(values->VITDone, 11, 11) |
11854 __gen_uint(values->VDSDone, 12, 12) |
11855 __gen_uint(values->VMXDone, 13, 13) |
11856 __gen_uint(values->VCPDone, 14, 14) |
11857 __gen_uint(values->VCDDone, 15, 15) |
11858 __gen_uint(values->VADDone, 16, 16) |
11859 __gen_uint(values->VMDDone, 17, 17) |
11860 __gen_uint(values->VISDone, 18, 18) |
11861 __gen_uint(values->VACDone, 19, 19) |
11862 __gen_uint(values->VAMDone, 20, 20) |
11863 __gen_uint(values->JPGDone, 21, 21) |
11864 __gen_uint(values->VBPDone, 22, 22) |
11865 __gen_uint(values->VHRDone, 23, 23) |
11866 __gen_uint(values->VCIDone, 24, 24) |
11867 __gen_uint(values->VINDone, 26, 26) |
11868 __gen_uint(values->VPRDone, 27, 27) |
11869 __gen_uint(values->VTQDone, 28, 28) |
11870 __gen_uint(values->Reserved, 29, 29) |
11871 __gen_uint(values->VCSDone, 30, 30) |
11872 __gen_uint(values->GACDone, 31, 31);
11884 __attribute__((unused)) const struct GFX11_VS_INVOCATION_COUNT * restrict values)
11889 __gen_uint(values->VSInvocationCountReport, 0, 63);