Lines Matching refs:values

315                                 __attribute__((unused)) const struct GFX6_3DSTATE_CONSTANT_BODY * restrict values)
320 __gen_uint(values->ConstantBuffer0ReadLength, 0, 4) |
321 __gen_offset(values->PointertoConstantBuffer0, 5, 31);
324 __gen_uint(values->ConstantBuffer1ReadLength, 0, 4);
325 dw[1] = __gen_address(data, &dw[1], values->PointertoConstantBuffer1, v1, 5, 31);
328 __gen_uint(values->ConstantBuffer2ReadLength, 0, 4);
329 dw[2] = __gen_address(data, &dw[2], values->PointertoConstantBuffer2, v2, 5, 31);
332 __gen_uint(values->ConstantBuffer3ReadLength, 0, 4);
333 dw[3] = __gen_address(data, &dw[3], values->PointertoConstantBuffer3, v3, 5, 31);
344 __attribute__((unused)) const struct GFX6_BINDING_TABLE_STATE * restrict values)
349 __gen_offset(values->SurfaceStatePointer, 5, 31);
387 __attribute__((unused)) const struct GFX6_BLEND_STATE_ENTRY * restrict values)
392 __gen_uint(values->DestinationBlendFactor, 0, 4) |
393 __gen_uint(values->SourceBlendFactor, 5, 9) |
394 __gen_uint(values->ColorBlendFunction, 11, 13) |
395 __gen_uint(values->DestinationAlphaBlendFactor, 15, 19) |
396 __gen_uint(values->SourceAlphaBlendFactor, 20, 24) |
397 __gen_uint(values->AlphaBlendFunction, 26, 28) |
398 __gen_uint(values->IndependentAlphaBlendEnable, 30, 30) |
399 __gen_uint(values->ColorBufferBlendEnable, 31, 31);
402 __gen_uint(values->PostBlendColorClampEnable, 0, 0) |
403 __gen_uint(values->PreBlendColorClampEnable, 1, 1) |
404 __gen_uint(values->ColorClampRange, 2, 3) |
405 __gen_uint(values->YDitherOffset, 8, 9) |
406 __gen_uint(values->XDitherOffset, 10, 11) |
407 __gen_uint(values->ColorDitherEnable, 12, 12) |
408 __gen_uint(values->AlphaTestFunction, 13, 15) |
409 __gen_uint(values->AlphaTestEnable, 16, 16) |
410 __gen_uint(values->LogicOpFunction, 18, 21) |
411 __gen_uint(values->LogicOpEnable, 22, 22) |
412 __gen_uint(values->WriteDisableBlue, 24, 24) |
413 __gen_uint(values->WriteDisableGreen, 25, 25) |
414 __gen_uint(values->WriteDisableRed, 26, 26) |
415 __gen_uint(values->WriteDisableAlpha, 27, 27) |
416 __gen_uint(values->AlphaToCoverageDitherEnable, 29, 29) |
417 __gen_uint(values->AlphaToOneEnable, 30, 30) |
418 __gen_uint(values->AlphaToCoverageEnable, 31, 31);
429 __attribute__((unused)) const struct GFX6_BLEND_STATE * restrict values)
442 __attribute__((unused)) const struct GFX6_CC_VIEWPORT * restrict values)
447 __gen_float(values->MinimumDepth);
450 __gen_float(values->MaximumDepth);
464 __attribute__((unused)) const struct GFX6_CLIP_VIEWPORT * restrict values)
469 __gen_float(values->XMinClipGuardband);
472 __gen_float(values->XMaxClipGuardband);
475 __gen_float(values->YMinClipGuardband);
478 __gen_float(values->YMaxClipGuardband);
500 __attribute__((unused)) const struct GFX6_COLOR_CALC_STATE * restrict values)
505 __gen_uint(values->AlphaTestFormat, 0, 0) |
506 __gen_uint(values->RoundDisableFunctionDisable, 15, 15) |
507 __gen_uint(values->BackfaceStencilReferenceValue, 16, 23) |
508 __gen_uint(values->StencilReferenceValue, 24, 31);
511 __gen_uint(values->AlphaReferenceValueAsUNORM8, 0, 31) |
512 __gen_float(values->AlphaReferenceValueAsFLOAT32);
515 __gen_float(values->BlendConstantColorRed);
518 __gen_float(values->BlendConstantColorGreen);
521 __gen_float(values->BlendConstantColorBlue);
524 __gen_float(values->BlendConstantColorAlpha);
552 __attribute__((unused)) const struct GFX6_DEPTH_STENCIL_STATE * restrict values)
557 __gen_uint(values->BackfaceStencilPassDepthPassOp, 3, 5) |
558 __gen_uint(values->BackfaceStencilPassDepthFailOp, 6, 8) |
559 __gen_uint(values->BackfaceStencilFailOp, 9, 11) |
560 __gen_uint(values->BackfaceStencilTestFunction, 12, 14) |
561 __gen_uint(values->DoubleSidedStencilEnable, 15, 15) |
562 __gen_uint(values->StencilBufferWriteEnable, 18, 18) |
563 __gen_uint(values->StencilPassDepthPassOp, 19, 21) |
564 __gen_uint(values->StencilPassDepthFailOp, 22, 24) |
565 __gen_uint(values->StencilFailOp, 25, 27) |
566 __gen_uint(values->StencilTestFunction, 28, 30) |
567 __gen_uint(values->StencilTestEnable, 31, 31);
570 __gen_uint(values->BackfaceStencilWriteMask, 0, 7) |
571 __gen_uint(values->BackfaceStencilTestMask, 8, 15) |
572 __gen_uint(values->StencilWriteMask, 16, 23) |
573 __gen_uint(values->StencilTestMask, 24, 31);
576 __gen_uint(values->DepthBufferWriteEnable, 26, 26) |
577 __gen_uint(values->DepthTestFunction, 27, 29) |
578 __gen_uint(values->DepthTestEnable, 31, 31);
613 __attribute__((unused)) const struct GFX6_INTERFACE_DESCRIPTOR_DATA * restrict values)
618 __gen_offset(values->KernelStartPointer, 6, 31);
621 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
622 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
623 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
624 __gen_uint(values->FloatingPointMode, 16, 16) |
625 __gen_uint(values->ThreadPriority, 17, 17) |
626 __gen_uint(values->SingleProgramFlow, 18, 18);
629 __gen_uint(values->SamplerCount, 2, 4) |
630 __gen_offset(values->SamplerStatePointer, 5, 31);
633 __gen_uint(values->BindingTableEntryCount, 0, 4) |
634 __gen_offset(values->BindingTablePointer, 5, 31);
637 __gen_uint(values->ConstantURBEntryReadOffset, 0, 15) |
638 __gen_uint(values->ConstantURBEntryReadLength, 16, 31);
641 __gen_uint(values->BarrierID, 0, 3) |
642 __gen_uint(values->BarrierReturnByte, 8, 15) |
643 __gen_uint(values->BarrierReturnGRFOffset, 24, 31);
659 __attribute__((unused)) const struct GFX6_MEMORY_OBJECT_CONTROL_STATE * restrict values)
664 __gen_uint(values->CacheabilityControl, 0, 1) |
665 __gen_uint(values->GraphicsDataTypeGFDT, 2, 2);
679 __attribute__((unused)) const struct GFX6_PALETTE_ENTRY * restrict values)
684 __gen_uint(values->Blue, 0, 7) |
685 __gen_uint(values->Green, 8, 15) |
686 __gen_uint(values->Red, 16, 23) |
687 __gen_uint(values->Alpha, 24, 31);
755 __attribute__((unused)) const struct GFX6_RENDER_SURFACE_STATE * restrict values)
760 __gen_uint(values->CubeFaceEnablePositiveZ, 0, 0) |
761 __gen_uint(values->CubeFaceEnableNegativeZ, 1, 1) |
762 __gen_uint(values->CubeFaceEnablePositiveY, 2, 2) |
763 __gen_uint(values->CubeFaceEnableNegativeY, 3, 3) |
764 __gen_uint(values->CubeFaceEnablePositiveX, 4, 4) |
765 __gen_uint(values->CubeFaceEnableNegativeX, 5, 5) |
766 __gen_uint(values->MediaBoundaryPixelMode, 6, 7) |
767 __gen_uint(values->RenderCacheReadWriteMode, 8, 8) |
768 __gen_uint(values->CubeMapCornerMode, 9, 9) |
769 __gen_uint(values->MIPMapLayoutMode, 10, 10) |
770 __gen_uint(values->VerticalLineStrideOffset, 11, 11) |
771 __gen_uint(values->VerticalLineStride, 12, 12) |
772 __gen_uint(values->SurfaceFormat, 18, 26) |
773 __gen_uint(values->DataReturnFormat, 27, 27) |
774 __gen_uint(values->SurfaceType, 29, 31);
776 dw[1] = __gen_address(data, &dw[1], values->SurfaceBaseAddress, 0, 0, 31);
779 __gen_uint(values->RenderTargetRotation, 0, 1) |
780 __gen_uint(values->MIPCountLOD, 2, 5) |
781 __gen_uint(values->Width, 6, 18) |
782 __gen_uint(values->Height, 19, 31);
785 __gen_uint(values->TileWalk, 0, 0) |
786 __gen_uint(values->TiledSurface, 1, 1) |
787 __gen_uint(values->SurfacePitch, 3, 19) |
788 __gen_uint(values->Depth, 21, 31);
791 __gen_uint(values->MultisamplePositionPaletteIndex, 0, 2) |
792 __gen_uint(values->NumberofMultisamples, 4, 6) |
793 __gen_uint(values->RenderTargetViewExtent, 8, 16) |
794 __gen_uint(values->MinimumArrayElement, 17, 27) |
795 __gen_uint(values->SurfaceMinLOD, 28, 31);
798 __gen_uint(values->MOCS, 16, 19) |
799 __gen_uint(values->YOffset, 20, 23) |
800 __gen_uint(values->SurfaceVerticalAlignment, 24, 24) |
801 __gen_uint(values->XOffset, 25, 31);
835 __attribute__((unused)) const struct GFX6_SAMPLER_BORDER_COLOR_STATE * restrict values)
840 __gen_uint(values->BorderColorUnormRed, 0, 7) |
841 __gen_uint(values->BorderColorUnormGreen, 8, 15) |
842 __gen_uint(values->BorderColorUnormBlue, 16, 23) |
843 __gen_uint(values->BorderColorUnormAlpha, 24, 31);
846 __gen_float(values->BorderColorFloatRed);
849 __gen_float(values->BorderColorFloatGreen);
852 __gen_float(values->BorderColorFloatBlue);
855 __gen_float(values->BorderColorFloatAlpha);
858 __gen_uint(values->BorderColorFloat16Red, 0, 15) |
859 __gen_uint(values->BorderColorFloat16Green, 16, 31);
862 __gen_uint(values->BorderColorFloat16Blue, 0, 15) |
863 __gen_uint(values->BorderColorFloat16Alpha, 16, 31);
866 __gen_uint(values->BorderColorUnorm16Red, 0, 15) |
867 __gen_uint(values->BorderColorUnorm16Green, 16, 31);
870 __gen_uint(values->BorderColorUnorm16Blue, 0, 15) |
871 __gen_uint(values->BorderColorUnorm16Alpha, 16, 31);
874 __gen_sint(values->BorderColorSnorm16Red, 0, 15) |
875 __gen_sint(values->BorderColorSnorm16Green, 16, 31);
878 __gen_sint(values->BorderColorSnorm16Blue, 0, 15) |
879 __gen_sint(values->BorderColorSnorm16Alpha, 16, 31);
882 __gen_sint(values->BorderColorSnorm8Red, 0, 7) |
883 __gen_sint(values->BorderColorSnorm8Green, 8, 15) |
884 __gen_sint(values->BorderColorSnorm8Blue, 16, 23) |
885 __gen_sint(values->BorderColorSnorm8Alpha, 24, 31);
957 __attribute__((unused)) const struct GFX6_SAMPLER_STATE * restrict values)
962 __gen_uint(values->ShadowFunction, 0, 2) |
963 __gen_sfixed(values->TextureLODBias, 3, 13, 6) |
964 __gen_uint(values->MinModeFilter, 14, 16) |
965 __gen_uint(values->MagModeFilter, 17, 19) |
966 __gen_uint(values->MipModeFilter, 20, 21) |
967 __gen_ufixed(values->BaseMipLevel, 22, 26, 1) |
968 __gen_uint(values->MinandMagStateNotEqual, 27, 27) |
969 __gen_uint(values->LODPreClampEnable, 28, 28) |
970 __gen_uint(values->TextureBorderColorMode, 29, 29) |
971 __gen_uint(values->SamplerDisable, 31, 31);
974 __gen_uint(values->TCZAddressControlMode, 0, 2) |
975 __gen_uint(values->TCYAddressControlMode, 3, 5) |
976 __gen_uint(values->TCXAddressControlMode, 6, 8) |
977 __gen_uint(values->CubeSurfaceControlMode, 9, 9) |
978 __gen_ufixed(values->MaxLOD, 12, 21, 6) |
979 __gen_ufixed(values->MinLOD, 22, 31, 6);
982 __gen_offset(values->BorderColorPointer, 5, 31);
985 __gen_uint(values->NonnormalizedCoordinateEnable, 0, 0) |
986 __gen_uint(values->RAddressMinFilterRoundingEnable, 13, 13) |
987 __gen_uint(values->RAddressMagFilterRoundingEnable, 14, 14) |
988 __gen_uint(values->VAddressMinFilterRoundingEnable, 15, 15) |
989 __gen_uint(values->VAddressMagFilterRoundingEnable, 16, 16) |
990 __gen_uint(values->UAddressMinFilterRoundingEnable, 17, 17) |
991 __gen_uint(values->UAddressMagFilterRoundingEnable, 18, 18) |
992 __gen_uint(values->MaximumAnisotropy, 19, 21) |
993 __gen_uint(values->ChromaKeyMode, 22, 22) |
994 __gen_uint(values->ChromaKeyIndex, 23, 24) |
995 __gen_uint(values->ChromaKeyEnable, 25, 25) |
996 __gen_uint(values->MonochromeFilterWidth, 26, 28) |
997 __gen_uint(values->MonochromeFilterHeightReserved, 29, 31);
1011 __attribute__((unused)) const struct GFX6_SCISSOR_RECT * restrict values)
1016 __gen_uint(values->ScissorRectangleXMin, 0, 15) |
1017 __gen_uint(values->ScissorRectangleYMin, 16, 31);
1020 __gen_uint(values->ScissorRectangleXMax, 0, 15) |
1021 __gen_uint(values->ScissorRectangleYMax, 16, 31);
1047 __attribute__((unused)) const struct GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL * restrict values)
1052 __gen_uint(values->SourceAttribute, 0, 4) |
1053 __gen_uint(values->SwizzleSelect, 6, 7) |
1054 __gen_uint(values->ConstantSource, 9, 10) |
1055 __gen_uint(values->SwizzleControlMode, 11, 11) |
1056 __gen_uint(values->ComponentOverrideX, 12, 12) |
1057 __gen_uint(values->ComponentOverrideY, 13, 13) |
1058 __gen_uint(values->ComponentOverrideZ, 14, 14) |
1059 __gen_uint(values->ComponentOverrideW, 15, 15);
1076 __attribute__((unused)) const struct GFX6_SF_VIEWPORT * restrict values)
1081 __gen_float(values->ViewportMatrixElementm00);
1084 __gen_float(values->ViewportMatrixElementm11);
1087 __gen_float(values->ViewportMatrixElementm22);
1090 __gen_float(values->ViewportMatrixElementm30);
1093 __gen_float(values->ViewportMatrixElementm31);
1096 __gen_float(values->ViewportMatrixElementm32);
1121 __attribute__((unused)) const struct GFX6_VERTEX_BUFFER_STATE * restrict values)
1126 __gen_uint(values->BufferPitch, 0, 11) |
1127 __gen_uint(values->VertexFetchInvalidate, 12, 12) |
1128 __gen_uint(values->NullVertexBuffer, 13, 13) |
1129 __gen_uint(values->MOCS, 16, 19) |
1130 __gen_uint(values->BufferAccessType, 20, 20) |
1131 __gen_uint(values->VertexBufferIndex, 26, 31);
1133 dw[1] = __gen_address(data, &dw[1], values->BufferStartingAddress, 0, 0, 31);
1135 dw[2] = __gen_address(data, &dw[2], values->EndAddress, 0, 0, 31);
1138 __gen_uint(values->InstanceDataStepRate, 0, 31);
1157 __attribute__((unused)) const struct GFX6_VERTEX_ELEMENT_STATE * restrict values)
1162 __gen_uint(values->SourceElementOffset, 0, 11) |
1163 __gen_uint(values->EdgeFlagEnable, 15, 15) |
1164 __gen_uint(values->SourceElementFormat, 16, 24) |
1165 __gen_uint(values->Valid, 25, 25) |
1166 __gen_uint(values->VertexBufferIndex, 26, 31);
1169 __gen_uint(values->Component3Control, 16, 18) |
1170 __gen_uint(values->Component2Control, 20, 22) |
1171 __gen_uint(values->Component1Control, 24, 26) |
1172 __gen_uint(values->Component0Control, 28, 30);
1207 __attribute__((unused)) const struct GFX6_3DPRIMITIVE * restrict values)
1212 __gen_uint(values->DWordLength, 0, 7) |
1213 __gen_uint(values->InternalVertexCount, 9, 9) |
1214 __gen_uint(values->PrimitiveTopologyType, 10, 14) |
1215 __gen_uint(values->VertexAccessType, 15, 15) |
1216 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1217 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1218 __gen_uint(values->CommandSubType, 27, 28) |
1219 __gen_uint(values->CommandType, 29, 31);
1222 __gen_uint(values->VertexCountPerInstance, 0, 31);
1225 __gen_uint(values->StartVertexLocation, 0, 31);
1228 __gen_uint(values->InstanceCount, 0, 31);
1231 __gen_uint(values->StartInstanceLocation, 0, 31);
1234 __gen_sint(values->BaseVertexLocation, 0, 31);
1261 __attribute__((unused)) const struct GFX6_3DSTATE_AA_LINE_PARAMETERS * restrict values)
1266 __gen_uint(values->DWordLength, 0, 7) |
1267 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1268 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1269 __gen_uint(values->CommandSubType, 27, 28) |
1270 __gen_uint(values->CommandType, 29, 31);
1273 __gen_ufixed(values->AACoverageSlope, 0, 7, 8) |
1274 __gen_ufixed(values->AACoverageBias, 16, 23, 8);
1277 __gen_ufixed(values->AACoverageEndCapSlope, 0, 7, 8) |
1278 __gen_ufixed(values->AACoverageEndCapBias, 16, 23, 8);
1307 __attribute__((unused)) const struct GFX6_3DSTATE_BINDING_TABLE_POINTERS * restrict values)
1312 __gen_uint(values->DWordLength, 0, 7) |
1313 __gen_uint(values->VSBindingTableChange, 8, 8) |
1314 __gen_uint(values->GSBindingTableChange, 9, 9) |
1315 __gen_uint(values->PSBindingTableChange, 12, 12) |
1316 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1317 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1318 __gen_uint(values->CommandSubType, 27, 28) |
1319 __gen_uint(values->CommandType, 29, 31);
1322 __gen_offset(values->PointertoVSBindingTable, 5, 31);
1325 __gen_offset(values->PointertoGSBindingTable, 5, 31);
1328 __gen_offset(values->PointertoPSBindingTable, 5, 31);
1357 __attribute__((unused)) const struct GFX6_3DSTATE_CC_STATE_POINTERS * restrict values)
1362 __gen_uint(values->DWordLength, 0, 7) |
1363 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1364 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1365 __gen_uint(values->CommandSubType, 27, 28) |
1366 __gen_uint(values->CommandType, 29, 31);
1369 __gen_uint(values->BLEND_STATEChange, 0, 0) |
1370 __gen_offset(values->PointertoBLEND_STATE, 6, 31);
1373 __gen_uint(values->DEPTH_STENCIL_STATEChange, 0, 0) |
1374 __gen_offset(values->PointertoDEPTH_STENCIL_STATE, 6, 31);
1377 __gen_uint(values->ColorCalcStatePointerValid, 0, 0) |
1378 __gen_offset(values->ColorCalcStatePointer, 6, 31);
1404 __attribute__((unused)) const struct GFX6_3DSTATE_CHROMA_KEY * restrict values)
1409 __gen_uint(values->DWordLength, 0, 7) |
1410 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1411 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1412 __gen_uint(values->CommandSubType, 27, 28) |
1413 __gen_uint(values->CommandType, 29, 31);
1416 __gen_uint(values->ChromaKeyTableIndex, 30, 31);
1419 __gen_uint(values->ChromaKeyLowValue, 0, 31);
1422 __gen_uint(values->ChromaKeyHighValue, 0, 31);
1447 __attribute__((unused)) const struct GFX6_3DSTATE_CLEAR_PARAMS * restrict values)
1452 __gen_uint(values->DWordLength, 0, 7) |
1453 __gen_uint(values->DepthClearValueValid, 15, 15) |
1454 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1455 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1456 __gen_uint(values->CommandSubType, 27, 28) |
1457 __gen_uint(values->CommandType, 29, 31);
1460 __gen_uint(values->DepthClearValue, 0, 31);
1514 __attribute__((unused)) const struct GFX6_3DSTATE_CLIP * restrict values)
1519 __gen_uint(values->DWordLength, 0, 7) |
1520 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1521 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1522 __gen_uint(values->CommandSubType, 27, 28) |
1523 __gen_uint(values->CommandType, 29, 31);
1526 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
1527 __gen_uint(values->StatisticsEnable, 10, 10);
1530 __gen_uint(values->TriangleFanProvokingVertexSelect, 0, 1) |
1531 __gen_uint(values->LineStripListProvokingVertexSelect, 2, 3) |
1532 __gen_uint(values->TriangleStripListProvokingVertexSelect, 4, 5) |
1533 __gen_uint(values->NonPerspectiveBarycentricEnable, 8, 8) |
1534 __gen_uint(values->PerspectiveDivideDisable, 9, 9) |
1535 __gen_uint(values->ClipMode, 13, 15) |
1536 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 16, 23) |
1537 __gen_uint(values->GuardbandClipTestEnable, 26, 26) |
1538 __gen_uint(values->ViewportZClipTestEnable, 27, 27) |
1539 __gen_uint(values->ViewportXYClipTestEnable, 28, 28) |
1540 __gen_uint(values->APIMode, 30, 30) |
1541 __gen_uint(values->ClipEnable, 31, 31);
1544 __gen_uint(values->MaximumVPIndex, 0, 3) |
1545 __gen_uint(values->ForceZeroRTAIndexEnable, 5, 5) |
1546 __gen_ufixed(values->MaximumPointWidth, 6, 16, 3) |
1547 __gen_ufixed(values->MinimumPointWidth, 17, 27, 3);
1576 __attribute__((unused)) const struct GFX6_3DSTATE_CONSTANT_GS * restrict values)
1581 __gen_uint(values->DWordLength, 0, 7) |
1582 __gen_uint(values->MOCS, 8, 11) |
1583 __gen_uint(values->Buffer0Valid, 12, 12) |
1584 __gen_uint(values->Buffer1Valid, 13, 13) |
1585 __gen_uint(values->Buffer2Valid, 14, 14) |
1586 __gen_uint(values->Buffer3Valid, 15, 15) |
1587 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1588 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1589 __gen_uint(values->CommandSubType, 27, 28) |
1590 __gen_uint(values->CommandType, 29, 31);
1592 GFX6_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
1621 __attribute__((unused)) const struct GFX6_3DSTATE_CONSTANT_PS * restrict values)
1626 __gen_uint(values->DWordLength, 0, 7) |
1627 __gen_uint(values->MOCS, 8, 11) |
1628 __gen_uint(values->Buffer0Valid, 12, 12) |
1629 __gen_uint(values->Buffer1Valid, 13, 13) |
1630 __gen_uint(values->Buffer2Valid, 14, 14) |
1631 __gen_uint(values->Buffer3Valid, 15, 15) |
1632 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1633 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1634 __gen_uint(values->CommandSubType, 27, 28) |
1635 __gen_uint(values->CommandType, 29, 31);
1637 GFX6_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
1666 __attribute__((unused)) const struct GFX6_3DSTATE_CONSTANT_VS * restrict values)
1671 __gen_uint(values->DWordLength, 0, 7) |
1672 __gen_uint(values->MOCS, 8, 11) |
1673 __gen_uint(values->Buffer0Valid, 12, 12) |
1674 __gen_uint(values->Buffer1Valid, 13, 13) |
1675 __gen_uint(values->Buffer2Valid, 14, 14) |
1676 __gen_uint(values->Buffer3Valid, 15, 15) |
1677 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1678 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1679 __gen_uint(values->CommandSubType, 27, 28) |
1680 __gen_uint(values->CommandType, 29, 31);
1682 GFX6_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
1740 __attribute__((unused)) const struct GFX6_3DSTATE_DEPTH_BUFFER * restrict values)
1745 __gen_uint(values->DWordLength, 0, 7) |
1746 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1747 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1748 __gen_uint(values->CommandSubType, 27, 28) |
1749 __gen_uint(values->CommandType, 29, 31);
1752 __gen_uint(values->SurfacePitch, 0, 16) |
1753 __gen_uint(values->SurfaceFormat, 18, 20) |
1754 __gen_uint(values->SeparateStencilBufferEnable, 21, 21) |
1755 __gen_uint(values->HierarchicalDepthBufferEnable, 22, 22) |
1756 __gen_uint(values->SoftwareTiledRenderingMode, 23, 24) |
1757 __gen_uint(values->TileWalk, 26, 26) |
1758 __gen_uint(values->TiledSurface, 27, 27) |
1759 __gen_uint(values->SurfaceType, 29, 31);
1761 dw[2] = __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 31);
1764 __gen_uint(values->MIPMapLayoutMode, 1, 1) |
1765 __gen_uint(values->LOD, 2, 5) |
1766 __gen_uint(values->Width, 6, 18) |
1767 __gen_uint(values->Height, 19, 31);
1770 __gen_uint(values->RenderTargetViewExtent, 1, 9) |
1771 __gen_uint(values->MinimumArrayElement, 10, 20) |
1772 __gen_uint(values->Depth, 21, 31);
1775 __gen_sint(values->DepthCoordinateOffsetX, 0, 15) |
1776 __gen_sint(values->DepthCoordinateOffsetY, 16, 31);
1779 __gen_uint(values->MOCS, 27, 31);
1808 __attribute__((unused)) const struct GFX6_3DSTATE_DRAWING_RECTANGLE * restrict values)
1813 __gen_uint(values->DWordLength, 0, 7) |
1814 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1815 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1816 __gen_uint(values->CommandSubType, 27, 28) |
1817 __gen_uint(values->CommandType, 29, 31);
1820 __gen_uint(values->ClippedDrawingRectangleXMin, 0, 15) |
1821 __gen_uint(values->ClippedDrawingRectangleYMin, 16, 31);
1824 __gen_uint(values->ClippedDrawingRectangleXMax, 0, 15) |
1825 __gen_uint(values->ClippedDrawingRectangleYMax, 16, 31);
1828 __gen_sint(values->DrawingRectangleOriginX, 0, 15) |
1829 __gen_sint(values->DrawingRectangleOriginY, 16, 31);
1888 __attribute__((unused)) const struct GFX6_3DSTATE_GS * restrict values)
1893 __gen_uint(values->DWordLength, 0, 7) |
1894 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1895 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1896 __gen_uint(values->CommandSubType, 27, 28) |
1897 __gen_uint(values->CommandType, 29, 31);
1900 __gen_offset(values->KernelStartPointer, 6, 31);
1903 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
1904 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
1905 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
1906 __gen_uint(values->FloatingPointMode, 16, 16) |
1907 __gen_uint(values->ThreadPriority, 17, 17) |
1908 __gen_uint(values->BindingTableEntryCount, 18, 25) |
1909 __gen_uint(values->SamplerCount, 27, 29) |
1910 __gen_uint(values->VectorMaskEnable, 30, 30) |
1911 __gen_uint(values->SingleProgramFlow, 31, 31);
1914 __gen_uint(values->PerThreadScratchSpace, 0, 3);
1915 dw[3] = __gen_address(data, &dw[3], values->ScratchSpaceBasePointer, v3, 10, 31);
1918 __gen_uint(values->DispatchGRFStartRegisterForURBData, 0, 3) |
1919 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
1920 __gen_uint(values->VertexURBEntryReadLength, 11, 16);
1923 __gen_uint(values->RenderingEnabled, 8, 8) |
1924 __gen_uint(values->SOStatisticsEnable, 9, 9) |
1925 __gen_uint(values->StatisticsEnable, 10, 10) |
1926 __gen_uint(values->MaximumNumberofThreads, 25, 31);
1929 __gen_uint(values->Enable, 15, 15) |
1930 __gen_uint(values->SVBIPostIncrementValue, 16, 25) |
1931 __gen_uint(values->SVBIPostIncrementEnable, 27, 27) |
1932 __gen_uint(values->SVBIPayloadEnable, 28, 28) |
1933 __gen_uint(values->DiscardAdjacency, 29, 29) |
1934 __gen_uint(values->ReorderMode, 30, 30);
1961 __attribute__((unused)) const struct GFX6_3DSTATE_GS_SVB_INDEX * restrict values)
1966 __gen_uint(values->DWordLength, 0, 7) |
1967 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1968 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1969 __gen_uint(values->CommandSubType, 27, 28) |
1970 __gen_uint(values->CommandType, 29, 31);
1973 __gen_uint(values->LoadInternalVertexCount, 0, 0) |
1974 __gen_uint(values->IndexNumber, 29, 30);
1977 __gen_uint(values->StreamedVertexBufferIndex, 0, 31);
1980 __gen_uint(values->MaximumIndex, 0, 31);
2006 __attribute__((unused)) const struct GFX6_3DSTATE_HIER_DEPTH_BUFFER * restrict values)
2011 __gen_uint(values->DWordLength, 0, 7) |
2012 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2013 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2014 __gen_uint(values->CommandSubType, 27, 28) |
2015 __gen_uint(values->CommandType, 29, 31);
2018 __gen_uint(values->SurfacePitch, 0, 16) |
2019 __gen_uint(values->MOCS, 25, 28);
2021 dw[2] = __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 31);
2052 __attribute__((unused)) const struct GFX6_3DSTATE_INDEX_BUFFER * restrict values)
2057 __gen_uint(values->DWordLength, 0, 7) |
2058 __gen_uint(values->IndexFormat, 8, 9) |
2059 __gen_uint(values->CutIndexEnable, 10, 10) |
2060 __gen_uint(values->MOCS, 12, 15) |
2061 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2062 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2063 __gen_uint(values->CommandSubType, 27, 28) |
2064 __gen_uint(values->CommandType, 29, 31);
2066 dw[1] = __gen_address(data, &dw[1], values->BufferStartingAddress, 0, 0, 31);
2068 dw[2] = __gen_address(data, &dw[2], values->BufferEndingAddress, 0, 0, 31);
2097 __attribute__((unused)) const struct GFX6_3DSTATE_LINE_STIPPLE * restrict values)
2102 __gen_uint(values->DWordLength, 0, 7) |
2103 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2104 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2105 __gen_uint(values->CommandSubType, 27, 28) |
2106 __gen_uint(values->CommandType, 29, 31);
2109 __gen_uint(values->LineStipplePattern, 0, 15) |
2110 __gen_uint(values->CurrentStippleIndex, 16, 19) |
2111 __gen_uint(values->CurrentRepeatCounter, 21, 29) |
2112 __gen_uint(values->ModifyEnableCurrentRepeatCounterCurrentStippleIndex, 31, 31);
2115 __gen_uint(values->LineStippleRepeatCount, 0, 8) |
2116 __gen_ufixed(values->LineStippleInverseRepeatCount, 16, 31, 13);
2141 __attribute__((unused)) const struct GFX6_3DSTATE_MONOFILTER_SIZE * restrict values)
2146 __gen_uint(values->DWordLength, 0, 7) |
2147 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2148 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2149 __gen_uint(values->CommandSubType, 27, 28) |
2150 __gen_uint(values->CommandType, 29, 31);
2153 __gen_uint(values->MonochromeFilterHeight, 0, 2) |
2154 __gen_uint(values->MonochromeFilterWidth, 3, 5);
2191 __attribute__((unused)) const struct GFX6_3DSTATE_MULTISAMPLE * restrict values)
2196 __gen_uint(values->DWordLength, 0, 7) |
2197 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2198 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2199 __gen_uint(values->CommandSubType, 27, 28) |
2200 __gen_uint(values->CommandType, 29, 31);
2203 __gen_uint(values->NumberofMultisamples, 1, 3) |
2204 __gen_uint(values->PixelLocation, 4, 4);
2207 __gen_ufixed(values->Sample0YOffset, 0, 3, 4) |
2208 __gen_ufixed(values->Sample0XOffset, 4, 7, 4) |
2209 __gen_ufixed(values->Sample1YOffset, 8, 11, 4) |
2210 __gen_ufixed(values->Sample1XOffset, 12, 15, 4) |
2211 __gen_ufixed(values->Sample2YOffset, 16, 19, 4) |
2212 __gen_ufixed(values->Sample2XOffset, 20, 23, 4) |
2213 __gen_ufixed(values->Sample3YOffset, 24, 27, 4) |
2214 __gen_ufixed(values->Sample3XOffset, 28, 31, 4);
2239 __attribute__((unused)) const struct GFX6_3DSTATE_POLY_STIPPLE_OFFSET * restrict values)
2244 __gen_uint(values->DWordLength, 0, 7) |
2245 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2246 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2247 __gen_uint(values->CommandSubType, 27, 28) |
2248 __gen_uint(values->CommandType, 29, 31);
2251 __gen_uint(values->PolygonStippleYOffset, 0, 4) |
2252 __gen_uint(values->PolygonStippleXOffset, 8, 12);
2276 __attribute__((unused)) const struct GFX6_3DSTATE_POLY_STIPPLE_PATTERN * restrict values)
2281 __gen_uint(values->DWordLength, 0, 7) |
2282 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2283 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2284 __gen_uint(values->CommandSubType, 27, 28) |
2285 __gen_uint(values->CommandType, 29, 31);
2288 __gen_uint(values->PatternRow[0], 0, 31);
2291 __gen_uint(values->PatternRow[1], 0, 31);
2294 __gen_uint(values->PatternRow[2], 0, 31);
2297 __gen_uint(values->PatternRow[3], 0, 31);
2300 __gen_uint(values->PatternRow[4], 0, 31);
2303 __gen_uint(values->PatternRow[5], 0, 31);
2306 __gen_uint(values->PatternRow[6], 0, 31);
2309 __gen_uint(values->PatternRow[7], 0, 31);
2312 __gen_uint(values->PatternRow[8], 0, 31);
2315 __gen_uint(values->PatternRow[9], 0, 31);
2318 __gen_uint(values->PatternRow[10], 0, 31);
2321 __gen_uint(values->PatternRow[11], 0, 31);
2324 __gen_uint(values->PatternRow[12], 0, 31);
2327 __gen_uint(values->PatternRow[13], 0, 31);
2330 __gen_uint(values->PatternRow[14], 0, 31);
2333 __gen_uint(values->PatternRow[15], 0, 31);
2336 __gen_uint(values->PatternRow[16], 0, 31);
2339 __gen_uint(values->PatternRow[17], 0, 31);
2342 __gen_uint(values->PatternRow[18], 0, 31);
2345 __gen_uint(values->PatternRow[19], 0, 31);
2348 __gen_uint(values->PatternRow[20], 0, 31);
2351 __gen_uint(values->PatternRow[21], 0, 31);
2354 __gen_uint(values->PatternRow[22], 0, 31);
2357 __gen_uint(values->PatternRow[23], 0, 31);
2360 __gen_uint(values->PatternRow[24], 0, 31);
2363 __gen_uint(values->PatternRow[25], 0, 31);
2366 __gen_uint(values->PatternRow[26], 0, 31);
2369 __gen_uint(values->PatternRow[27], 0, 31);
2372 __gen_uint(values->PatternRow[28], 0, 31);
2375 __gen_uint(values->PatternRow[29], 0, 31);
2378 __gen_uint(values->PatternRow[30], 0, 31);
2381 __gen_uint(values->PatternRow[31], 0, 31);
2403 __attribute__((unused)) const struct GFX6_3DSTATE_SAMPLER_PALETTE_LOAD0 * restrict values)
2408 __gen_uint(values->DWordLength, 0, 7) |
2409 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2410 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2411 __gen_uint(values->CommandSubType, 27, 28) |
2412 __gen_uint(values->CommandType, 29, 31);
2435 __attribute__((unused)) const struct GFX6_3DSTATE_SAMPLER_PALETTE_LOAD1 * restrict values)
2440 __gen_uint(values->DWordLength, 0, 7) |
2441 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2442 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2443 __gen_uint(values->CommandSubType, 27, 28) |
2444 __gen_uint(values->CommandType, 29, 31);
2473 __attribute__((unused)) const struct GFX6_3DSTATE_SAMPLER_STATE_POINTERS * restrict values)
2478 __gen_uint(values->DWordLength, 0, 7) |
2479 __gen_uint(values->VSSamplerStateChange, 8, 8) |
2480 __gen_uint(values->GSSamplerStateChange, 9, 9) |
2481 __gen_uint(values->PSSamplerStateChange, 12, 12) |
2482 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2483 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2484 __gen_uint(values->CommandSubType, 27, 28) |
2485 __gen_uint(values->CommandType, 29, 31);
2488 __gen_offset(values->PointertoVSSamplerState, 5, 31);
2491 __gen_offset(values->PointertoGSSamplerState, 5, 31);
2494 __gen_offset(values->PointertoPSSamplerState, 5, 31);
2518 __attribute__((unused)) const struct GFX6_3DSTATE_SAMPLE_MASK * restrict values)
2523 __gen_uint(values->DWordLength, 0, 7) |
2524 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2525 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2526 __gen_uint(values->CommandSubType, 27, 28) |
2527 __gen_uint(values->CommandType, 29, 31);
2530 __gen_uint(values->SampleMask, 0, 3);
2554 __attribute__((unused)) const struct GFX6_3DSTATE_SCISSOR_STATE_POINTERS * restrict values)
2559 __gen_uint(values->DWordLength, 0, 7) |
2560 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2561 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2562 __gen_uint(values->CommandSubType, 27, 28) |
2563 __gen_uint(values->CommandType, 29, 31);
2566 __gen_offset(values->ScissorRectPointer, 5, 31);
2674 __attribute__((unused)) const struct GFX6_3DSTATE_SF * restrict values)
2679 __gen_uint(values->DWordLength, 0, 7) |
2680 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2681 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2682 __gen_uint(values->CommandSubType, 27, 28) |
2683 __gen_uint(values->CommandType, 29, 31);
2686 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
2687 __gen_uint(values->VertexURBEntryReadLength, 11, 15) |
2688 __gen_uint(values->PointSpriteTextureCoordinateOrigin, 20, 20) |
2689 __gen_uint(values->AttributeSwizzleEnable, 21, 21) |
2690 __gen_uint(values->NumberofSFOutputAttributes, 22, 27);
2693 __gen_uint(values->FrontWinding, 0, 0) |
2694 __gen_uint(values->ViewportTransformEnable, 1, 1) |
2695 __gen_uint(values->BackFaceFillMode, 3, 4) |
2696 __gen_uint(values->FrontFaceFillMode, 5, 6) |
2697 __gen_uint(values->GlobalDepthOffsetEnablePoint, 7, 7) |
2698 __gen_uint(values->GlobalDepthOffsetEnableWireframe, 8, 8) |
2699 __gen_uint(values->GlobalDepthOffsetEnableSolid, 9, 9) |
2700 __gen_uint(values->StatisticsEnable, 10, 10) |
2701 __gen_uint(values->LegacyGlobalDepthBiasEnable, 11, 11);
2704 __gen_uint(values->MultisampleRasterizationMode, 8, 9) |
2705 __gen_uint(values->ScissorRectangleEnable, 11, 11) |
2706 __gen_uint(values->LineEndCapAntialiasingRegionWidth, 16, 17) |
2707 __gen_ufixed(values->LineWidth, 18, 27, 7) |
2708 __gen_uint(values->CullMode, 29, 30) |
2709 __gen_uint(values->AntialiasingEnable, 31, 31);
2712 __gen_ufixed(values->PointWidth, 0, 10, 3) |
2713 __gen_uint(values->PointWidthSource, 11, 11) |
2714 __gen_uint(values->VertexSubPixelPrecisionSelect, 12, 12) |
2715 __gen_uint(values->AALineDistanceMode, 14, 14) |
2716 __gen_uint(values->TriangleFanProvokingVertexSelect, 25, 26) |
2717 __gen_uint(values->LineStripListProvokingVertexSelect, 27, 28) |
2718 __gen_uint(values->TriangleStripListProvokingVertexSelect, 29, 30) |
2719 __gen_uint(values->LastPixelEnable, 31, 31);
2722 __gen_float(values->GlobalDepthOffsetConstant);
2725 __gen_float(values->GlobalDepthOffsetScale);
2728 __gen_float(values->GlobalDepthOffsetClamp);
2731 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v8_0, &values->Attribute[0]);
2734 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v8_1, &values->Attribute[1]);
2741 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v9_0, &values->Attribute[2]);
2744 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v9_1, &values->Attribute[3]);
2751 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v10_0, &values->Attribute[4]);
2754 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v10_1, &values->Attribute[5]);
2761 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v11_0, &values->Attribute[6]);
2764 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v11_1, &values->Attribute[7]);
2771 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v12_0, &values->Attribute[8]);
2774 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v12_1, &values->Attribute[9]);
2781 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v13_0, &values->Attribute[10]);
2784 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v13_1, &values->Attribute[11]);
2791 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v14_0, &values->Attribute[12]);
2794 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v14_1, &values->Attribute[13]);
2801 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v15_0, &values->Attribute[14]);
2804 GFX6_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v15_1, &values->Attribute[15]);
2811 __gen_uint(values->PointSpriteTextureCoordinateEnable, 0, 31);
2814 __gen_uint(values->ConstantInterpolationEnable, 0, 31);
2817 __gen_uint(values->Attribute0WrapShortestEnables, 0, 3) |
2818 __gen_uint(values->Attribute1WrapShortestEnables, 4, 7) |
2819 __gen_uint(values->Attribute2WrapShortestEnables, 8, 11) |
2820 __gen_uint(values->Attribute3WrapShortestEnables, 12, 15) |
2821 __gen_uint(values->Attribute4WrapShortestEnables, 16, 19) |
2822 __gen_uint(values->Attribute5WrapShortestEnables, 20, 23) |
2823 __gen_uint(values->Attribute6WrapShortestEnables, 24, 27) |
2824 __gen_uint(values->Attribute7WrapShortestEnables, 28, 31);
2827 __gen_uint(values->Attribute8WrapShortestEnables, 0, 3) |
2828 __gen_uint(values->Attribute9WrapShortestEnables, 4, 7) |
2829 __gen_uint(values->Attribute10WrapShortestEnables, 8, 11) |
2830 __gen_uint(values->Attribute11WrapShortestEnables, 12, 15) |
2831 __gen_uint(values->Attribute12WrapShortestEnables, 16, 19) |
2832 __gen_uint(values->Attribute13WrapShortestEnables, 20, 23) |
2833 __gen_uint(values->Attribute14WrapShortestEnables, 24, 27) |
2834 __gen_uint(values->Attribute15WrapShortestEnables, 28, 31);
2860 __attribute__((unused)) const struct GFX6_3DSTATE_STENCIL_BUFFER * restrict values)
2865 __gen_uint(values->DWordLength, 0, 7) |
2866 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2867 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2868 __gen_uint(values->CommandSubType, 27, 28) |
2869 __gen_uint(values->CommandType, 29, 31);
2872 __gen_uint(values->SurfacePitch, 0, 16) |
2873 __gen_uint(values->MOCS, 25, 28);
2875 dw[2] = __gen_address(data, &dw[2], values->SurfaceBaseAddress, 0, 0, 31);
2902 __attribute__((unused)) const struct GFX6_3DSTATE_URB * restrict values)
2907 __gen_uint(values->DWordLength, 0, 7) |
2908 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2909 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2910 __gen_uint(values->CommandSubType, 27, 28) |
2911 __gen_uint(values->CommandType, 29, 31);
2914 __gen_uint(values->VSNumberofURBEntries, 0, 15) |
2915 __gen_uint(values->VSURBEntryAllocationSize, 16, 23);
2918 __gen_uint(values->GSURBEntryAllocationSize, 0, 2) |
2919 __gen_uint(values->GSNumberofURBEntries, 8, 17);
2942 __attribute__((unused)) const struct GFX6_3DSTATE_VERTEX_BUFFERS * restrict values)
2947 __gen_uint(values->DWordLength, 0, 7) |
2948 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2949 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2950 __gen_uint(values->CommandSubType, 27, 28) |
2951 __gen_uint(values->CommandType, 29, 31);
2974 __attribute__((unused)) const struct GFX6_3DSTATE_VERTEX_ELEMENTS * restrict values)
2979 __gen_uint(values->DWordLength, 0, 7) |
2980 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2981 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2982 __gen_uint(values->CommandSubType, 27, 28) |
2983 __gen_uint(values->CommandType, 29, 31);
3005 __attribute__((unused)) const struct GFX6_3DSTATE_VF_STATISTICS * restrict values)
3010 __gen_uint(values->StatisticsEnable, 0, 0) |
3011 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3012 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3013 __gen_uint(values->CommandSubType, 27, 28) |
3014 __gen_uint(values->CommandType, 29, 31);
3043 __attribute__((unused)) const struct GFX6_3DSTATE_VIEWPORT_STATE_POINTERS * restrict values)
3048 __gen_uint(values->DWordLength, 0, 7) |
3049 __gen_uint(values->CLIPViewportStateChange, 10, 10) |
3050 __gen_uint(values->SFViewportStateChange, 11, 11) |
3051 __gen_uint(values->CCViewportStateChange, 12, 12) |
3052 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3053 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3054 __gen_uint(values->CommandSubType, 27, 28) |
3055 __gen_uint(values->CommandType, 29, 31);
3058 __gen_offset(values->PointertoCLIP_VIEWPORT, 5, 31);
3061 __gen_offset(values->PointertoSF_VIEWPORT, 5, 31);
3064 __gen_offset(values->PointertoCC_VIEWPORT, 5, 31);
3111 __attribute__((unused)) const struct GFX6_3DSTATE_VS * restrict values)
3116 __gen_uint(values->DWordLength, 0, 7) |
3117 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3118 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3119 __gen_uint(values->CommandSubType, 27, 28) |
3120 __gen_uint(values->CommandType, 29, 31);
3123 __gen_offset(values->KernelStartPointer, 6, 31);
3126 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
3127 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
3128 __gen_uint(values->FloatingPointMode, 16, 16) |
3129 __gen_uint(values->BindingTableEntryCount, 18, 25) |
3130 __gen_uint(values->SamplerCount, 27, 29) |
3131 __gen_uint(values->VectorMaskEnable, 30, 30) |
3132 __gen_uint(values->SingleVertexDispatch, 31, 31);
3135 __gen_uint(values->PerThreadScratchSpace, 0, 3);
3136 dw[3] = __gen_address(data, &dw[3], values->ScratchSpaceBasePointer, v3, 10, 31);
3139 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
3140 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
3141 __gen_uint(values->DispatchGRFStartRegisterForURBData, 20, 24);
3144 __gen_uint(values->Enable, 0, 0) |
3145 __gen_uint(values->VertexCacheDisable, 1, 1) |
3146 __gen_uint(values->StatisticsEnable, 10, 10) |
3147 __gen_uint(values->MaximumNumberofThreads, 25, 31);
3245 __attribute__((unused)) const struct GFX6_3DSTATE_WM * restrict values)
3250 __gen_uint(values->DWordLength, 0, 7) |
3251 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3252 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3253 __gen_uint(values->CommandSubType, 27, 28) |
3254 __gen_uint(values->CommandType, 29, 31);
3257 __gen_offset(values->KernelStartPointer0, 6, 31);
3260 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
3261 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
3262 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
3263 __gen_uint(values->FloatingPointMode, 16, 16) |
3264 __gen_uint(values->ThreadPriority, 17, 17) |
3265 __gen_uint(values->BindingTableEntryCount, 18, 25) |
3266 __gen_uint(values->SamplerCount, 27, 29) |
3267 __gen_uint(values->VectorMaskEnable, 30, 30) |
3268 __gen_uint(values->SingleProgramFlow, 31, 31);
3271 __gen_uint(values->PerThreadScratchSpace, 0, 3);
3272 dw[3] = __gen_address(data, &dw[3], values->ScratchSpaceBasePointer, v3, 10, 31);
3275 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData2, 0, 6) |
3276 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData1, 8, 14) |
3277 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData0, 16, 22) |
3278 __gen_uint(values->HierarchicalDepthBufferResolveEnable, 27, 27) |
3279 __gen_uint(values->DepthBufferResolveEnable, 28, 28) |
3280 __gen_uint(values->DepthBufferClear, 30, 30) |
3281 __gen_uint(values->StatisticsEnable, 31, 31);
3284 __gen_uint(values->_8PixelDispatchEnable, 0, 0) |
3285 __gen_uint(values->_16PixelDispatchEnable, 1, 1) |
3286 __gen_uint(values->_32PixelDispatchEnable, 2, 2) |
3287 __gen_uint(values->DualSourceBlendEnable, 7, 7) |
3288 __gen_uint(values->PixelShaderUsesSourceW, 8, 8) |
3289 __gen_uint(values->oMaskPresenttoRenderTarget, 9, 9) |
3290 __gen_uint(values->LineStippleEnable, 11, 11) |
3291 __gen_uint(values->PolygonStippleEnable, 13, 13) |
3292 __gen_uint(values->LineAntialiasingRegionWidth, 14, 15) |
3293 __gen_uint(values->LineEndCapAntialiasingRegionWidth, 16, 17) |
3294 __gen_uint(values->ThreadDispatchEnable, 19, 19) |
3295 __gen_uint(values->PixelShaderUsesSourceDepth, 20, 20) |
3296 __gen_uint(values->PixelShaderComputedDepth, 21, 21) |
3297 __gen_uint(values->PixelShaderKillsPixel, 22, 22) |
3298 __gen_uint(values->LegacyDiamondLineRasterization, 23, 23) |
3299 __gen_uint(values->MaximumNumberofThreads, 25, 31);
3302 __gen_uint(values->MultisampleDispatchMode, 0, 0) |
3303 __gen_uint(values->MultisampleRasterizationMode, 1, 2) |
3304 __gen_uint(values->PointRasterizationRule, 9, 9) |
3305 __gen_uint(values->BarycentricInterpolationMode, 10, 15) |
3306 __gen_uint(values->PositionZWInterpolationMode, 16, 17) |
3307 __gen_uint(values->PositionXYOffsetSelect, 18, 19) |
3308 __gen_uint(values->NumberofSFOutputAttributes, 20, 25);
3311 __gen_offset(values->KernelStartPointer1, 6, 31);
3314 __gen_offset(values->KernelStartPointer2, 6, 31);
3339 __attribute__((unused)) const struct GFX6_MEDIA_CURBE_LOAD * restrict values)
3344 __gen_uint(values->DWordLength, 0, 15) |
3345 __gen_uint(values->SubOpcode, 16, 23) |
3346 __gen_uint(values->MediaCommandOpcode, 24, 26) |
3347 __gen_uint(values->Pipeline, 27, 28) |
3348 __gen_uint(values->CommandType, 29, 31);
3353 __gen_uint(values->CURBETotalDataLength, 0, 16);
3356 __gen_uint(values->CURBEDataStartAddress, 0, 31);
3382 __attribute__((unused)) const struct GFX6_MEDIA_GATEWAY_STATE * restrict values)
3387 __gen_uint(values->DWordLength, 0, 15) |
3388 __gen_uint(values->SubOpcode, 16, 23) |
3389 __gen_uint(values->MediaCommandOpcode, 24, 26) |
3390 __gen_uint(values->Pipeline, 27, 28) |
3391 __gen_uint(values->CommandType, 29, 31);
3394 __gen_uint(values->BarrierThreadCount, 0, 7) |
3395 __gen_uint(values->BarrierByte, 8, 15) |
3396 __gen_uint(values->BarrierID, 16, 23);
3421 __attribute__((unused)) const struct GFX6_MEDIA_INTERFACE_DESCRIPTOR_LOAD * restrict values)
3426 __gen_uint(values->DWordLength, 0, 15) |
3427 __gen_uint(values->SubOpcode, 16, 23) |
3428 __gen_uint(values->MediaCommandOpcode, 24, 26) |
3429 __gen_uint(values->Pipeline, 27, 28) |
3430 __gen_uint(values->CommandType, 29, 31);
3435 __gen_uint(values->InterfaceDescriptorTotalLength, 0, 16);
3438 __gen_offset(values->InterfaceDescriptorDataStartAddress, 0, 31);
3475 __attribute__((unused)) const struct GFX6_MEDIA_OBJECT * restrict values)
3480 __gen_uint(values->DWordLength, 0, 15) |
3481 __gen_uint(values->MediaCommandSubOpcode, 16, 23) |
3482 __gen_uint(values->MediaCommandOpcode, 24, 26) |
3483 __gen_uint(values->MediaCommandPipeline, 27, 28) |
3484 __gen_uint(values->CommandType, 29, 31);
3487 __gen_uint(values->InterfaceDescriptorOffset, 0, 4);
3490 __gen_uint(values->IndirectDataLength, 0, 16) |
3491 __gen_uint(values->UseScoreboard, 21, 21) |
3492 __gen_uint(values->ThreadSynchronization, 24, 24) |
3493 __gen_uint(values->ChildrenPresent, 31, 31);
3495 dw[3] = __gen_address(data, &dw[3], values->IndirectDataStartAddress, 0, 0, 31);
3498 __gen_uint(values->ScoreboardX, 0, 8) |
3499 __gen_uint(values->ScoredboardY, 16, 24);
3502 __gen_uint(values->ScoreboardMask, 0, 7) |
3503 __gen_uint(values->ScoreboardColor, 16, 19);
3533 __attribute__((unused)) const struct GFX6_MEDIA_OBJECT_PRT * restrict values)
3538 __gen_uint(values->DWordLength, 0, 15) |
3539 __gen_uint(values->SubOpcode, 16, 23) |
3540 __gen_uint(values->MediaCommandOpcode, 24, 26) |
3541 __gen_uint(values->Pipeline, 27, 28) |
3542 __gen_uint(values->CommandType, 29, 31);
3545 __gen_uint(values->InterfaceDescriptorOffset, 0, 4);
3548 __gen_uint(values->PRT_FenceType, 22, 22) |
3549 __gen_uint(values->PRT_FenceNeeded, 23, 23) |
3550 __gen_uint(values->ChildrenPresent, 31, 31);
3555 __gen_uint(values->InlineData[0], 0, 31);
3558 __gen_uint(values->InlineData[1], 0, 31);
3561 __gen_uint(values->InlineData[2], 0, 31);
3564 __gen_uint(values->InlineData[3], 0, 31);
3567 __gen_uint(values->InlineData[4], 0, 31);
3570 __gen_uint(values->InlineData[5], 0, 31);
3573 __gen_uint(values->InlineData[6], 0, 31);
3576 __gen_uint(values->InlineData[7], 0, 31);
3579 __gen_uint(values->InlineData[8], 0, 31);
3582 __gen_uint(values->InlineData[9], 0, 31);
3585 __gen_uint(values->InlineData[10], 0, 31);
3588 __gen_uint(values->InlineData[11], 0, 31);
3648 __attribute__((unused)) const struct GFX6_MEDIA_OBJECT_WALKER * restrict values)
3653 __gen_uint(values->DWordLength, 0, 15) |
3654 __gen_uint(values->SubOpcode, 16, 23) |
3655 __gen_uint(values->MediaCommandOpcode, 24, 26) |
3656 __gen_uint(values->Pipeline, 27, 28) |
3657 __gen_uint(values->CommandType, 29, 31);
3660 __gen_uint(values->InterfaceDescriptorOffset, 0, 4);
3663 __gen_uint(values->IndirectDataLength, 0, 16) |
3664 __gen_uint(values->UseScoreboard, 21, 21) |
3665 __gen_uint(values->ThreadSynchronization, 24, 24) |
3666 __gen_uint(values->ChildrenPresent, 31, 31);
3669 __gen_offset(values->IndirectDataStartAddress, 0, 31);
3674 __gen_uint(values->ScoreboardMask, 0, 7);
3677 __gen_sint(values->MidLoopUnitX, 8, 9) |
3678 __gen_sint(values->LocalMidLoopUnitY, 12, 13) |
3679 __gen_uint(values->MiddleLoopExtraSteps, 16, 20) |
3680 __gen_uint(values->ColorCountMinusOne, 24, 27) |
3681 __gen_uint(values->Repel, 30, 30) |
3682 __gen_uint(values->DualMode, 31, 31);
3685 __gen_uint(values->LocalLoopExecCount, 0, 9) |
3686 __gen_uint(values->GlobalLoopExecCount, 16, 25);
3689 __gen_uint(values->BlockResolutionX, 0, 8) |
3690 __gen_uint(values->BlockResolutionY, 16, 24);
3693 __gen_uint(values->LocalStartX, 0, 8) |
3694 __gen_uint(values->LocalStartY, 16, 24);
3697 __gen_uint(values->LocalEndX, 0, 8) |
3698 __gen_uint(values->LocalEndY, 16, 24);
3701 __gen_sint(values->LocalOuterLoopStrideX, 0, 9) |
3702 __gen_sint(values->LocalOuterLoopStrideY, 16, 25);
3705 __gen_sint(values->LocalInnerLoopUnitX, 0, 9) |
3706 __gen_sint(values->LocalInnerLoopUnitY, 16, 25);
3709 __gen_uint(values->GlobalResolutionX, 0, 8) |
3710 __gen_uint(values->GlobalResolutionY, 16, 24);
3713 __gen_sint(values->GlobalStartX, 0, 9) |
3714 __gen_sint(values->GlobalStartY, 16, 25);
3717 __gen_sint(values->GlobalOuterLoopStrideX, 0, 9) |
3718 __gen_sint(values->GlobalOuterLoopStrideY, 16, 25);
3721 __gen_sint(values->GlobalInnerLoopUnitX, 0, 9) |
3722 __gen_sint(values->GlobalInnerLoopUnitY, 16, 25);
3749 __attribute__((unused)) const struct GFX6_MEDIA_STATE_FLUSH * restrict values)
3754 __gen_uint(values->DWordLength, 0, 15) |
3755 __gen_uint(values->SubOpcode, 16, 23) |
3756 __gen_uint(values->MediaCommandOpcode, 24, 26) |
3757 __gen_uint(values->Pipeline, 27, 28) |
3758 __gen_uint(values->CommandType, 29, 31);
3761 __gen_uint(values->BarrierMask, 0, 15) |
3762 __gen_uint(values->ThreadCountWaterMark, 16, 23);
3821 __attribute__((unused)) const struct GFX6_MEDIA_VFE_STATE * restrict values)
3826 __gen_uint(values->DWordLength, 0, 15) |
3827 __gen_uint(values->SubOpcode, 16, 23) |
3828 __gen_uint(values->MediaCommandOpcode, 24, 26) |
3829 __gen_uint(values->Pipeline, 27, 28) |
3830 __gen_uint(values->CommandType, 29, 31);
3833 __gen_uint(values->PerThreadScratchSpace, 0, 3);
3834 dw[1] = __gen_address(data, &dw[1], values->ScratchSpaceBasePointer, v1, 10, 31);
3837 __gen_uint(values->FastPreempt, 5, 5) |
3838 __gen_uint(values->BypassGatewayControl, 6, 6) |
3839 __gen_uint(values->ResetGatewayTimer, 7, 7) |
3840 __gen_uint(values->NumberofURBEntries, 8, 15) |
3841 __gen_uint(values->MaximumNumberofThreads, 16, 31);
3846 __gen_uint(values->CURBEAllocationSize, 0, 15) |
3847 __gen_uint(values->URBEntryAllocationSize, 16, 31);
3850 __gen_uint(values->ScoreboardMask, 0, 7) |
3851 __gen_uint(values->ScoreboardType, 30, 30) |
3852 __gen_uint(values->ScoreboardEnable, 31, 31);
3855 __gen_sint(values->Scoreboard0DeltaX, 0, 3) |
3856 __gen_sint(values->Scoreboard0DeltaY, 4, 7) |
3857 __gen_sint(values->Scoreboard1DeltaX, 8, 11) |
3858 __gen_sint(values->Scoreboard1DeltaY, 12, 15) |
3859 __gen_sint(values->Scoreboard2DeltaX, 16, 19) |
3860 __gen_sint(values->Scoreboard2DeltaY, 20, 23) |
3861 __gen_sint(values->Scoreboard3DeltaX, 24, 27) |
3862 __gen_sint(values->Scoreboard3DeltaY, 28, 31);
3865 __gen_sint(values->Scoreboard4DeltaX, 0, 3) |
3866 __gen_sint(values->Scoreboard4DeltaY, 4, 7) |
3867 __gen_sint(values->Scoreboard5DeltaX, 8, 11) |
3868 __gen_sint(values->Scoreboard5DeltaY, 12, 15) |
3869 __gen_sint(values->Scoreboard6DeltaX, 16, 19) |
3870 __gen_sint(values->Scoreboard6DeltaY, 20, 23) |
3871 __gen_sint(values->Scoreboard7DeltaX, 24, 27) |
3872 __gen_sint(values->Scoreboard7DeltaY, 28, 31);
3889 __attribute__((unused)) const struct GFX6_MI_ARB_CHECK * restrict values)
3894 __gen_uint(values->MICommandOpcode, 23, 28) |
3895 __gen_uint(values->CommandType, 29, 31);
3913 __attribute__((unused)) const struct GFX6_MI_ARB_ON_OFF * restrict values)
3918 __gen_uint(values->ArbitrationEnable, 0, 0) |
3919 __gen_uint(values->MICommandOpcode, 23, 28) |
3920 __gen_uint(values->CommandType, 29, 31);
3937 __attribute__((unused)) const struct GFX6_MI_BATCH_BUFFER_END * restrict values)
3942 __gen_uint(values->MICommandOpcode, 23, 28) |
3943 __gen_uint(values->CommandType, 29, 31);
3967 __attribute__((unused)) const struct GFX6_MI_BATCH_BUFFER_START * restrict values)
3972 __gen_uint(values->DWordLength, 0, 7) |
3973 __gen_uint(values->AddressSpaceIndicator, 8, 8) |
3974 __gen_uint(values->ClearCommandBufferEnable, 11, 11) |
3975 __gen_uint(values->MICommandOpcode, 23, 28) |
3976 __gen_uint(values->CommandType, 29, 31);
3978 dw[1] = __gen_address(data, &dw[1], values->BatchBufferStartAddress, 0, 2, 31);
4000 __attribute__((unused)) const struct GFX6_MI_CLFLUSH * restrict values)
4005 __gen_uint(values->DWordLength, 0, 5) |
4006 __gen_uint(values->UseGlobalGTT, 22, 22) |
4007 __gen_uint(values->MICommandOpcode, 23, 28) |
4008 __gen_uint(values->CommandType, 29, 31);
4011 __gen_uint(values->StartingCachelineOffset, 6, 11);
4012 dw[1] = __gen_address(data, &dw[1], values->PageBaseAddress, v1, 12, 31);
4036 __attribute__((unused)) const struct GFX6_MI_CONDITIONAL_BATCH_BUFFER_END * restrict values)
4041 __gen_uint(values->DWordLength, 0, 7) |
4042 __gen_uint(values->CompareSemaphore, 21, 21) |
4043 __gen_uint(values->UseGlobalGTT, 22, 22) |
4044 __gen_uint(values->MICommandOpcode, 23, 28) |
4045 __gen_uint(values->CommandType, 29, 31);
4048 __gen_uint(values->CompareDataDword, 0, 31);
4076 __attribute__((unused)) const struct GFX6_MI_FLUSH * restrict values)
4081 __gen_uint(values->StateInstructionCacheInvalidate, 1, 1) |
4082 __gen_uint(values->RenderCacheFlushInhibit, 2, 2) |
4083 __gen_uint(values->GlobalSnapshotCountReset, 3, 3) |
4084 __gen_uint(values->GenericMediaStateClear, 4, 4) |
4085 __gen_uint(values->IndirectStatePointersDisable, 5, 5) |
4086 __gen_uint(values->MICommandOpcode, 23, 28) |
4087 __gen_uint(values->CommandType, 29, 31);
4110 __attribute__((unused)) const struct GFX6_MI_LOAD_REGISTER_IMM * restrict values)
4115 __gen_uint(values->DWordLength, 0, 7) |
4116 __gen_uint(values->ByteWriteDisables, 8, 11) |
4117 __gen_uint(values->MICommandOpcode, 23, 28) |
4118 __gen_uint(values->CommandType, 29, 31);
4121 __gen_offset(values->RegisterOffset, 2, 22);
4124 __gen_uint(values->DataDWord, 0, 31);
4149 __attribute__((unused)) const struct GFX6_MI_LOAD_SCAN_LINES_EXCL * restrict values)
4154 __gen_uint(values->DWordLength, 0, 5) |
4155 __gen_uint(values->DisplayPlaneSelect, 19, 21) |
4156 __gen_uint(values->MICommandOpcode, 23, 28) |
4157 __gen_uint(values->CommandType, 29, 31);
4160 __gen_uint(values->EndScanLineNumber, 0, 12) |
4161 __gen_uint(values->StartScanLineNumber, 16, 28);
4180 __attribute__((unused)) const struct GFX6_MI_NOOP * restrict values)
4185 __gen_uint(values->IdentificationNumber, 0, 21) |
4186 __gen_uint(values->IdentificationNumberRegisterWriteEnable, 22, 22) |
4187 __gen_uint(values->MICommandOpcode, 23, 28) |
4188 __gen_uint(values->CommandType, 29, 31);
4205 __attribute__((unused)) const struct GFX6_MI_REPORT_HEAD * restrict values)
4210 __gen_uint(values->MICommandOpcode, 23, 28) |
4211 __gen_uint(values->CommandType, 29, 31);
4235 __attribute__((unused)) const struct GFX6_MI_SEMAPHORE_MBOX * restrict values)
4240 __gen_uint(values->DWordLength, 0, 7) |
4241 __gen_uint(values->RegisterSelect, 16, 17) |
4242 __gen_uint(values->MICommandOpcode, 23, 28) |
4243 __gen_uint(values->CommandType, 29, 31);
4246 __gen_uint(values->SemaphoreDataDword, 0, 31);
4274 __attribute__((unused)) const struct GFX6_MI_SET_CONTEXT * restrict values)
4279 __gen_uint(values->DWordLength, 0, 7) |
4280 __gen_uint(values->MICommandOpcode, 23, 28) |
4281 __gen_uint(values->CommandType, 29, 31);
4284 __gen_uint(values->RestoreInhibit, 0, 0) |
4285 __gen_uint(values->ForceRestore, 1, 1) |
4286 __gen_uint(values->ExtendedStateRestoreEnable, 2, 2) |
4287 __gen_uint(values->ExtendedStateSaveEnable, 3, 3) |
4288 __gen_uint(values->ReservedMustbe1, 8, 8) |
4289 __gen_uint(values->HDDVDContext, 9, 9);
4290 dw[1] = __gen_address(data, &dw[1], values->LogicalContextAddress, v1, 12, 31);
4313 __attribute__((unused)) const struct GFX6_MI_STORE_DATA_IMM * restrict values)
4318 __gen_uint(values->DWordLength, 0, 5) |
4319 __gen_uint(values->UseGlobalGTT, 22, 22) |
4320 __gen_uint(values->MICommandOpcode, 23, 28) |
4321 __gen_uint(values->CommandType, 29, 31);
4326 __gen_uint(values->CoreModeEnable, 0, 0);
4327 dw[2] = __gen_address(data, &dw[2], values->Address, v2, 2, 31);
4330 __gen_uint(values->ImmediateData, 0, 63);
4354 __attribute__((unused)) const struct GFX6_MI_STORE_DATA_INDEX * restrict values)
4359 __gen_uint(values->DWordLength, 0, 7) |
4360 __gen_uint(values->MICommandOpcode, 23, 28) |
4361 __gen_uint(values->CommandType, 29, 31);
4364 __gen_uint(values->Offset, 2, 11);
4367 __gen_uint(values->DataDWord0, 0, 31);
4389 __attribute__((unused)) const struct GFX6_MI_STORE_REGISTER_MEM * restrict values)
4394 __gen_uint(values->DWordLength, 0, 7) |
4395 __gen_uint(values->UseGlobalGTT, 22, 22) |
4396 __gen_uint(values->MICommandOpcode, 23, 28) |
4397 __gen_uint(values->CommandType, 29, 31);
4400 __gen_offset(values->RegisterAddress, 2, 22);
4402 dw[2] = __gen_address(data, &dw[2], values->MemoryAddress, 0, 2, 31);
4420 __attribute__((unused)) const struct GFX6_MI_SUSPEND_FLUSH * restrict values)
4425 __gen_uint(values->SuspendFlush, 0, 0) |
4426 __gen_uint(values->MICommandOpcode, 23, 28) |
4427 __gen_uint(values->CommandType, 29, 31);
4448 __attribute__((unused)) const struct GFX6_MI_URB_CLEAR * restrict values)
4453 __gen_uint(values->DWordLength, 0, 7) |
4454 __gen_uint(values->MICommandOpcode, 23, 28) |
4455 __gen_uint(values->CommandType, 29, 31);
4458 __gen_offset(values->URBAddress, 0, 13) |
4459 __gen_uint(values->URBClearLength, 16, 28);
4476 __attribute__((unused)) const struct GFX6_MI_USER_INTERRUPT * restrict values)
4481 __gen_uint(values->MICommandOpcode, 23, 28) |
4482 __gen_uint(values->CommandType, 29, 31);
4511 __attribute__((unused)) const struct GFX6_MI_WAIT_FOR_EVENT * restrict values)
4516 __gen_uint(values->DisplayPipeAScanLineWaitEnable, 0, 0) |
4517 __gen_uint(values->DisplayPlaneAFlipPendingWaitEnable, 1, 1) |
4518 __gen_uint(values->DisplaySpriteAFlipPendingWaitEnable, 2, 2) |
4519 __gen_uint(values->DisplayPipeAVerticalBlankWaitEnable, 3, 3) |
4520 __gen_uint(values->DisplayPipeAHorizontalBlankWaitEnable, 5, 5) |
4521 __gen_uint(values->DisplayPipeBScanLineWaitEnable, 8, 8) |
4522 __gen_uint(values->DisplayPlaneBFlipPendingWaitEnable, 9, 9) |
4523 __gen_uint(values->DisplaySpriteBFlipPendingWaitEnable, 10, 10) |
4524 __gen_uint(values->DisplayPipeBVerticalBlankWaitEnable, 11, 11) |
4525 __gen_uint(values->DisplayPipeBHorizontalBlankWaitEnable, 13, 13) |
4526 __gen_uint(values->ConditionCodeWaitSelect, 16, 19) |
4527 __gen_uint(values->MICommandOpcode, 23, 28) |
4528 __gen_uint(values->CommandType, 29, 31);
4552 __attribute__((unused)) const struct GFX6_PIPELINE_SELECT * restrict values)
4557 __gen_uint(values->PipelineSelection, 0, 1) |
4558 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4559 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4560 __gen_uint(values->CommandSubType, 27, 28) |
4561 __gen_uint(values->CommandType, 29, 31);
4610 __attribute__((unused)) const struct GFX6_PIPE_CONTROL * restrict values)
4615 __gen_uint(values->DWordLength, 0, 7) |
4616 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4617 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4618 __gen_uint(values->CommandSubType, 27, 28) |
4619 __gen_uint(values->CommandType, 29, 31);
4622 __gen_uint(values->DepthCacheFlushEnable, 0, 0) |
4623 __gen_uint(values->StallAtPixelScoreboard, 1, 1) |
4624 __gen_uint(values->StateCacheInvalidationEnable, 2, 2) |
4625 __gen_uint(values->ConstantCacheInvalidationEnable, 3, 3) |
4626 __gen_uint(values->VFCacheInvalidationEnable, 4, 4) |
4627 __gen_uint(values->NotifyEnable, 8, 8) |
4628 __gen_uint(values->IndirectStatePointersDisable, 9, 9) |
4629 __gen_uint(values->TextureCacheInvalidationEnable, 10, 10) |
4630 __gen_uint(values->InstructionCacheInvalidateEnable, 11, 11) |
4631 __gen_uint(values->RenderTargetCacheFlushEnable, 12, 12) |
4632 __gen_uint(values->DepthStallEnable, 13, 13) |
4633 __gen_uint(values->PostSyncOperation, 14, 15) |
4634 __gen_uint(values->GenericMediaStateClear, 16, 16) |
4635 __gen_uint(values->SynchronizeGFDTSurface, 17, 17) |
4636 __gen_uint(values->TLBInvalidate, 18, 18) |
4637 __gen_uint(values->GlobalSnapshotCountReset, 19, 19) |
4638 __gen_uint(values->CommandStreamerStallEnable, 20, 20) |
4639 __gen_uint(values->StoreDataIndex, 21, 21);
4642 __gen_uint(values->DestinationAddressType, 2, 2);
4643 dw[2] = __gen_address(data, &dw[2], values->Address, v2, 3, 31);
4646 __gen_uint(values->ImmediateData, 0, 63);
4696 __attribute__((unused)) const struct GFX6_STATE_BASE_ADDRESS * restrict values)
4701 __gen_uint(values->DWordLength, 0, 7) |
4702 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4703 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4704 __gen_uint(values->CommandSubType, 27, 28) |
4705 __gen_uint(values->CommandType, 29, 31);
4708 __gen_uint(values->GeneralStateBaseAddressModifyEnable, 0, 0) |
4709 __gen_uint(values->StatelessDataPortAccessForceWriteThru, 3, 3) |
4710 __gen_uint(values->StatelessDataPortAccessMOCS, 4, 7) |
4711 __gen_uint(values->GeneralStateMOCS, 8, 11);
4712 dw[1] = __gen_address(data, &dw[1], values->GeneralStateBaseAddress, v1, 12, 31);
4715 __gen_uint(values->SurfaceStateBaseAddressModifyEnable, 0, 0) |
4716 __gen_uint(values->SurfaceStateMOCS, 8, 11);
4717 dw[2] = __gen_address(data, &dw[2], values->SurfaceStateBaseAddress, v2, 12, 31);
4720 __gen_uint(values->DynamicStateBaseAddressModifyEnable, 0, 0) |
4721 __gen_uint(values->DynamicStateMOCS, 8, 11);
4722 dw[3] = __gen_address(data, &dw[3], values->DynamicStateBaseAddress, v3, 12, 31);
4725 __gen_uint(values->IndirectObjectBaseAddressModifyEnable, 0, 0) |
4726 __gen_uint(values->IndirectObjectMOCS, 8, 11);
4727 dw[4] = __gen_address(data, &dw[4], values->IndirectObjectBaseAddress, v4, 12, 31);
4730 __gen_uint(values->InstructionBaseAddressModifyEnable, 0, 0) |
4731 __gen_uint(values->InstructionMOCS, 8, 11);
4732 dw[5] = __gen_address(data, &dw[5], values->InstructionBaseAddress, v5, 12, 31);
4735 __gen_uint(values->GeneralStateAccessUpperBoundModifyEnable, 0, 0);
4736 dw[6] = __gen_address(data, &dw[6], values->GeneralStateAccessUpperBound, v6, 12, 31);
4739 __gen_uint(values->DynamicStateAccessUpperBoundModifyEnable, 0, 0);
4740 dw[7] = __gen_address(data, &dw[7], values->DynamicStateAccessUpperBound, v7, 12, 31);
4743 __gen_uint(values->IndirectObjectAccessUpperBoundModifyEnable, 0, 0);
4744 dw[8] = __gen_address(data, &dw[8], values->IndirectObjectAccessUpperBound, v8, 12, 31);
4747 __gen_uint(values->InstructionAccessUpperBoundModifyEnable, 0, 0);
4748 dw[9] = __gen_address(data, &dw[9], values->InstructionAccessUpperBound, v9, 12, 31);
4773 __attribute__((unused)) const struct GFX6_STATE_PREFETCH * restrict values)
4778 __gen_uint(values->DWordLength, 0, 7) |
4779 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4780 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4781 __gen_uint(values->CommandSubType, 27, 28) |
4782 __gen_uint(values->CommandType, 29, 31);
4785 __gen_uint(values->PrefetchCount, 0, 2);
4786 dw[1] = __gen_address(data, &dw[1], values->PrefetchPointer, v1, 6, 31);
4810 __attribute__((unused)) const struct GFX6_STATE_SIP * restrict values)
4815 __gen_uint(values->DWordLength, 0, 7) |
4816 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4817 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4818 __gen_uint(values->CommandSubType, 27, 28) |
4819 __gen_uint(values->CommandType, 29, 31);
4822 __gen_offset(values->SystemInstructionPointer, 4, 31);
4844 __attribute__((unused)) const struct GFX6_BCS_FAULT_REG * restrict values)
4849 __gen_uint(values->ValidBit, 0, 0) |
4850 __gen_uint(values->FaultType, 1, 2) |
4851 __gen_uint(values->SRCIDofFault, 3, 10) |
4852 __gen_uint(values->GTTSEL, 11, 11);
4853 dw[0] = __gen_address(data, &dw[0], values->VirtualAddressofFault, v0, 12, 31);
4868 __attribute__((unused)) const struct GFX6_BCS_INSTDONE * restrict values)
4873 __gen_uint(values->RingEnable, 0, 0) |
4874 __gen_uint(values->BlitterIDLE, 1, 1) |
4875 __gen_uint(values->GABIDLE, 2, 2) |
4876 __gen_uint(values->BCSDone, 3, 3);
4897 __attribute__((unused)) const struct GFX6_BCS_RING_BUFFER_CTL * restrict values)
4902 __gen_uint(values->RingBufferEnable, 0, 0) |
4903 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
4904 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
4905 __gen_uint(values->SemaphoreWait, 10, 10) |
4906 __gen_uint(values->RBWait, 11, 11) |
4907 __gen_uint(values->BufferLengthinpages1, 12, 20);
4927 __attribute__((unused)) const struct GFX6_GFX_ARB_ERROR_RPT * restrict values)
4932 __gen_uint(values->TLBPageFaultError, 0, 0) |
4933 __gen_uint(values->ContextPageFaultError, 1, 1) |
4934 __gen_uint(values->InvalidPageDirectoryentryerror, 2, 2) |
4935 __gen_uint(values->HardwareStatusPageFaultError, 3, 3) |
4936 __gen_uint(values->TLBPageVTDTranslationError, 4, 4) |
4937 __gen_uint(values->ContextPageVTDTranslationError, 5, 5) |
4938 __gen_uint(values->PageDirectoryEntryVTDTranslationError, 6, 6) |
4939 __gen_uint(values->HardwareStatusPageVTDTranslationError, 7, 7) |
4940 __gen_uint(values->UnloadedPDError, 8, 8);
4982 __attribute__((unused)) const struct GFX6_INSTDONE_1 * restrict values)
4987 __gen_uint(values->PRB0RingEnable, 0, 0) |
4988 __gen_uint(values->AVSDone, 1, 1) |
4989 __gen_uint(values->HIZDone, 2, 2) |
4990 __gen_uint(values->GWDone, 3, 3) |
4991 __gen_uint(values->TSDone, 4, 4) |
4992 __gen_uint(values->TDDone, 6, 6) |
4993 __gen_uint(values->VFEDone, 7, 7) |
4994 __gen_uint(values->IEFDone, 8, 8) |
4995 __gen_uint(values->VSCDone, 9, 9) |
4996 __gen_uint(values->ISC23Done, 10, 10) |
4997 __gen_uint(values->ISC10Done, 11, 11) |
4998 __gen_uint(values->IC0Done, 12, 12) |
4999 __gen_uint(values->IC1Done, 13, 13) |
5000 __gen_uint(values->IC2Done, 14, 14) |
5001 __gen_uint(values->IC3Done, 15, 15) |
5002 __gen_uint(values->EU00Done, 16, 16) |
5003 __gen_uint(values->EU01Done, 17, 17) |
5004 __gen_uint(values->EU02Done, 18, 18) |
5005 __gen_uint(values->MA0Done, 19, 19) |
5006 __gen_uint(values->EU10Done, 20, 20) |
5007 __gen_uint(values->EU11Done, 21, 21) |
5008 __gen_uint(values->EU12Done, 22, 22) |
5009 __gen_uint(values->MA1Done, 23, 23) |
5010 __gen_uint(values->EU20Done, 24, 24) |
5011 __gen_uint(values->EU21Done, 25, 25) |
5012 __gen_uint(values->EU22Done, 26, 26) |
5013 __gen_uint(values->MA2Done, 27, 27) |
5014 __gen_uint(values->EU30Done, 28, 28) |
5015 __gen_uint(values->EU31Done, 29, 29) |
5016 __gen_uint(values->EU32Done, 30, 30) |
5017 __gen_uint(values->MA3Done, 31, 31);
5060 __attribute__((unused)) const struct GFX6_INSTDONE_2 * restrict values)
5065 __gen_uint(values->VFDone, 0, 0) |
5066 __gen_uint(values->VS0Done, 1, 1) |
5067 __gen_uint(values->GSDone, 2, 2) |
5068 __gen_uint(values->CLDone, 3, 3) |
5069 __gen_uint(values->SFDone, 4, 4) |
5070 __gen_uint(values->VMEDone, 5, 5) |
5071 __gen_uint(values->PLDone, 6, 6) |
5072 __gen_uint(values->SODone, 7, 7) |
5073 __gen_uint(values->SIDone, 8, 8) |
5074 __gen_uint(values->DGDone, 9, 9) |
5075 __gen_uint(values->FTDone, 10, 10) |
5076 __gen_uint(values->DMDone, 11, 11) |
5077 __gen_uint(values->SCDone, 12, 12) |
5078 __gen_uint(values->FLDone, 13, 13) |
5079 __gen_uint(values->QCDone, 14, 14) |
5080 __gen_uint(values->SVSMDone, 15, 15) |
5081 __gen_uint(values->WMFEDone, 16, 16) |
5082 __gen_uint(values->IZDone, 17, 17) |
5083 __gen_uint(values->PSDDone, 18, 18) |
5084 __gen_uint(values->DAPDone, 19, 19) |
5085 __gen_uint(values->RCZDone, 20, 20) |
5086 __gen_uint(values->VDIDone, 21, 21) |
5087 __gen_uint(values->RCPBEDone, 22, 22) |
5088 __gen_uint(values->RCPFEDone, 23, 23) |
5089 __gen_uint(values->MTDone, 24, 24) |
5090 __gen_uint(values->ISCDone, 25, 25) |
5091 __gen_uint(values->SVGDone, 26, 26) |
5092 __gen_uint(values->RCCDone, 27, 27) |
5093 __gen_uint(values->SVRWDone, 28, 28) |
5094 __gen_uint(values->WMBEDone, 29, 29) |
5095 __gen_uint(values->CSDone, 30, 30) |
5096 __gen_uint(values->GAMDone, 31, 31);
5115 __attribute__((unused)) const struct GFX6_INSTPM * restrict values)
5120 __gen_uint(values->_3DStateInstructionDisable, 1, 1) |
5121 __gen_uint(values->_3DRenderingInstructionDisable, 2, 2) |
5122 __gen_uint(values->MediaInstructionDisable, 3, 3) |
5123 __gen_uint(values->CONSTANT_BUFFERAddressOffsetDisable, 6, 6) |
5124 __gen_uint(values->_3DStateInstructionDisableMask, 17, 17) |
5125 __gen_uint(values->_3DRenderingInstructionDisableMask, 18, 18) |
5126 __gen_uint(values->MediaInstructionDisableMask, 19, 19) |
5127 __gen_uint(values->CONSTANT_BUFFERAddressOffsetDisableMask, 22, 22);
5149 __attribute__((unused)) const struct GFX6_RCS_FAULT_REG * restrict values)
5154 __gen_uint(values->ValidBit, 0, 0) |
5155 __gen_uint(values->FaultType, 1, 2) |
5156 __gen_uint(values->SRCIDofFault, 3, 10) |
5157 __gen_uint(values->GTTSEL, 11, 11);
5158 dw[0] = __gen_address(data, &dw[0], values->VirtualAddressofFault, v0, 12, 31);
5177 __attribute__((unused)) const struct GFX6_RCS_RING_BUFFER_CTL * restrict values)
5182 __gen_uint(values->RingBufferEnable, 0, 0) |
5183 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
5184 __gen_uint(values->SemaphoreWait, 10, 10) |
5185 __gen_uint(values->RBWait, 11, 11) |
5186 __gen_uint(values->BufferLengthinpages1, 12, 20);
5199 __attribute__((unused)) const struct GFX6_RPSTAT1 * restrict values)
5204 __gen_uint(values->PreviousGTFrequency, 0, 6) |
5205 __gen_uint(values->CurrentGTFrequency, 7, 14);
5227 __attribute__((unused)) const struct GFX6_VCS_FAULT_REG * restrict values)
5232 __gen_uint(values->ValidBit, 0, 0) |
5233 __gen_uint(values->FaultType, 1, 2) |
5234 __gen_uint(values->SRCIDofFault, 3, 10) |
5235 __gen_uint(values->GTTSEL, 11, 11);
5236 dw[0] = __gen_address(data, &dw[0], values->VirtualAddressofFault, v0, 12, 31);
5278 __attribute__((unused)) const struct GFX6_VCS_INSTDONE * restrict values)
5283 __gen_uint(values->RingEnable, 0, 0) |
5284 __gen_uint(values->USBDone, 1, 1) |
5285 __gen_uint(values->QRCDone, 2, 2) |
5286 __gen_uint(values->SECDone, 3, 3) |
5287 __gen_uint(values->MPCDone, 4, 4) |
5288 __gen_uint(values->VFTDone, 5, 5) |
5289 __gen_uint(values->BSPDone, 6, 6) |
5290 __gen_uint(values->VLFDone, 7, 7) |
5291 __gen_uint(values->VOPDone, 8, 8) |
5292 __gen_uint(values->VMCDone, 9, 9) |
5293 __gen_uint(values->VIPDone, 10, 10) |
5294 __gen_uint(values->VITDone, 11, 11) |
5295 __gen_uint(values->VDSDone, 12, 12) |
5296 __gen_uint(values->VMXDone, 13, 13) |
5297 __gen_uint(values->VCPDone, 14, 14) |
5298 __gen_uint(values->VCDDone, 15, 15) |
5299 __gen_uint(values->VADDone, 16, 16) |
5300 __gen_uint(values->VMDDone, 17, 17) |
5301 __gen_uint(values->VISDone, 18, 18) |
5302 __gen_uint(values->VACDone, 19, 19) |
5303 __gen_uint(values->VAMDone, 20, 20) |
5304 __gen_uint(values->JPGDone, 21, 21) |
5305 __gen_uint(values->VBPDone, 22, 22) |
5306 __gen_uint(values->VHRDone, 23, 23) |
5307 __gen_uint(values->VCIDone, 24, 24) |
5308 __gen_uint(values->VCRDone, 25, 25) |
5309 __gen_uint(values->VINDone, 26, 26) |
5310 __gen_uint(values->VPRDone, 27, 27) |
5311 __gen_uint(values->VTQDone, 28, 28) |
5312 __gen_uint(values->VCSDone, 30, 30) |
5313 __gen_uint(values->GACDone, 31, 31);
5334 __attribute__((unused)) const struct GFX6_VCS_RING_BUFFER_CTL * restrict values)
5339 __gen_uint(values->RingBufferEnable, 0, 0) |
5340 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
5341 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
5342 __gen_uint(values->SemaphoreWait, 10, 10) |
5343 __gen_uint(values->RBWait, 11, 11) |
5344 __gen_uint(values->BufferLengthinpages1, 12, 20);