Home | History | Annotate | Download | only in genxml

Lines Matching refs:values

356                                 __attribute__((unused)) const struct GEN8_3DSTATE_CONSTANT_BODY * restrict values)
361 __gen_uint(values->ReadLength[0], 0, 15) |
362 __gen_uint(values->ReadLength[1], 16, 31);
365 __gen_uint(values->ReadLength[2], 0, 15) |
366 __gen_uint(values->ReadLength[3], 16, 31);
369 __gen_combine_address(data, &dw[2], values->Buffer[0], 0);
374 __gen_combine_address(data, &dw[4], values->Buffer[1], 0);
379 __gen_combine_address(data, &dw[6], values->Buffer[2], 0);
384 __gen_combine_address(data, &dw[8], values->Buffer[3], 0);
398 __attribute__((unused)) const struct GEN8_BINDING_TABLE_EDIT_ENTRY * restrict values)
403 __gen_offset(values->SurfaceStatePointer, 0, 15) |
404 __gen_uint(values->BindingTableIndex, 16, 23);
415 __attribute__((unused)) const struct GEN8_BINDING_TABLE_STATE * restrict values)
420 __gen_offset(values->SurfaceStatePointer, 6, 31);
450 __attribute__((unused)) const struct GEN8_BLEND_STATE_ENTRY * restrict values)
455 __gen_uint(values->WriteDisableBlue, 0, 0) |
456 __gen_uint(values->WriteDisableGreen, 1, 1) |
457 __gen_uint(values->WriteDisableRed, 2, 2) |
458 __gen_uint(values->WriteDisableAlpha, 3, 3) |
459 __gen_uint(values->AlphaBlendFunction, 5, 7) |
460 __gen_uint(values->DestinationAlphaBlendFactor, 8, 12) |
461 __gen_uint(values->SourceAlphaBlendFactor, 13, 17) |
462 __gen_uint(values
463 __gen_uint(values->DestinationBlendFactor, 21, 25) |
464 __gen_uint(values->SourceBlendFactor, 26, 30) |
465 __gen_uint(values->ColorBufferBlendEnable, 31, 31);
468 __gen_uint(values->PostBlendColorClampEnable, 0, 0) |
469 __gen_uint(values->PreBlendColorClampEnable, 1, 1) |
470 __gen_uint(values->ColorClampRange, 2, 3) |
471 __gen_uint(values->PreBlendSourceOnlyClampEnable, 4, 4) |
472 __gen_uint(values->LogicOpFunction, 27, 30) |
473 __gen_uint(values->LogicOpEnable, 31, 31);
493 __attribute__((unused)) const struct GEN8_BLEND_STATE * restrict values)
498 __gen_uint(values->YDitherOffset, 19, 20) |
499 __gen_uint(values->XDitherOffset, 21, 22) |
500 __gen_uint(values->ColorDitherEnable, 23, 23) |
501 __gen_uint(values->AlphaTestFunction, 24, 26) |
502 __gen_uint(values->AlphaTestEnable, 27, 27) |
503 __gen_uint(values->AlphaToCoverageDitherEnable, 28, 28) |
504 __gen_uint(values->AlphaToOneEnable, 29, 29) |
505 __gen_uint(values->IndependentAlphaBlendEnable, 30, 30) |
506 __gen_uint(values->AlphaToCoverageEnable, 31, 31);
518 __attribute__((unused)) const struct GEN8_CC_VIEWPORT * restrict values)
523 __gen_float(values->MinimumDepth);
526 __gen_float(values->MaximumDepth);
548 __attribute__((unused)) const struct GEN8_COLOR_CALC_STATE * restrict values)
553 __gen_uint(values->AlphaTestFormat, 0, 0) |
554 __gen_uint(values->RoundDisableFunctionDisable, 15, 15) |
555 __gen_uint(values->BackfaceStencilReferenceValue, 16, 23) |
556 __gen_uint(values->StencilReferenceValue, 24, 31);
559 __gen_uint(values->AlphaReferenceValueAsUNORM8, 0, 31) |
560 __gen_float(values->AlphaReferenceValueAsFLOAT32);
563 __gen_float(values->BlendConstantColorRed);
566 __gen_float(values->BlendConstantColorGreen);
569 __gen_float(values->BlendConstantColorBlue);
572 __gen_float(values->BlendConstantColorAlpha);
583 __attribute__((unused)) const struct GEN8_FILTER_COEFFICIENT * restrict values)
588 __gen_sfixed(values->FilterCoefficient, 0, 7, 6);
601 __attribute__((unused)) const struct GEN8_GATHER_CONSTANT_ENTRY * restrict values)
606 __gen_uint(values->BindingTableIndexOffset, 0, 3) |
607 __gen_uint(values->ChannelMask, 4, 7) |
608 __gen_offset(values->ConstantBufferOffset, 8, 15);
655 __attribute__((unused)) const struct GEN8_INLINE_DATA_DESCRIPTION_FOR_MFD_AVC_BSD_OBJECT * restrict values)
660 __gen_uint(values->MBErrorConcealmentPSliceWeightPredictionDisable, 0, 0) |
661 __gen_uint(values->MBErrorConcealmentPSliceMotionVectorsOverrideDisable, 1, 1) |
662 __gen_uint(values->MBErrorConcealmentBSpatialWeightPredictionDisable, 3, 3) |
663 __gen_uint(values->MBErrorConcealmentBSpatialMotionVectorsOverrideDisable, 4, 4) |
664 __gen_uint(values->MBErrorConcealmentBSpatialPredictionMode, 6, 7) |
665 __gen_uint(values->MBHeaderErrorHandling, 8, 8) |
666 __gen_uint(values->EntropyErrorHandling, 10, 10) |
667 __gen_uint(values->MPRErrorHandling, 12, 12) |
668 __gen_uint(values->BSDPrematureCompleteErrorHandling, 14, 14) |
669 __gen_uint(values->ConcealmentPictureID, 16, 21) |
670 __gen_uint(values->MBErrorConcealmentBTemporalWeightPredictionDisable, 24, 24) |
671 __gen_uint(values->MBErrorConcealmentBTemporalMotionVectorsOverrideEnable, 25, 25) |
672 __gen_uint(values->MBErrorConcealmentBTemporalPredictionMode, 27, 28) |
673 __gen_uint(values->IntraPredMode4x48x8LumaErrorControl, 29, 29) |
674 __gen_uint(values->InitCurrentMBNumber, 30, 30) |
675 __gen_uint(values->ConcealmentMethod, 31, 31);
678 __gen_uint(values->FirstMBBitOffset, 0, 2) |
679 __gen_uint(values->LastSlice, 3, 3) |
680 __gen_uint(values->EmulationPreventionBytePresent, 4, 4) |
681 __gen_uint(values->FixPrevMBSkipped, 7, 7) |
682 __gen_uint(values->FirstMBByteOffsetofSliceDataorSliceHeader, 16, 31);
685 __gen_uint(values->IntraPredictionErrorControl, 0, 0) |
686 __gen_uint(values->Intra8x84x4PredictionErrorConcealmentControl, 1, 1) |
687 __gen_uint(values->BSliceTemporalInterConcealmentMode, 4, 6) |
688 __gen_uint(values->BSliceSpatialInterConcealmentMode, 8, 10) |
689 __gen_uint(values->BSliceInterDirectTypeConcealmentMode, 12, 13) |
690 __gen_uint(values->BSliceConcealmentMode, 15, 15) |
691 __gen_uint(values->PSliceInterConcealmentMode, 16, 18) |
692 __gen_uint(values->PSliceConcealmentMode, 23, 23) |
693 __gen_uint(values->ConcealmentReferencePictureFieldBit, 24, 29) |
694 __gen_uint(values->ISliceConcealmentMode, 31, 31);
744 __attribute__((unused)) const struct GEN8_INTERFACE_DESCRIPTOR_DATA * restrict values)
749 __gen_offset(values->KernelStartPointer, 6, 47);
754 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
755 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
756 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
757 __gen_uint(values->FloatingPointMode, 16, 16) |
758 __gen_uint(values->ThreadPriority, 17, 17) |
759 __gen_uint(values->SingleProgramFlow, 18, 18) |
760 __gen_uint(values->DenormMode, 19, 19);
763 __gen_uint(values->SamplerCount, 2, 4) |
764 __gen_offset(values->SamplerStatePointer, 5, 31);
767 __gen_uint(values->BindingTableEntryCount, 0, 4) |
768 __gen_offset(values->BindingTablePointer, 5, 15);
771 __gen_uint(values->ConstantURBEntryReadOffset, 0, 15) |
772 __gen_uint(values->ConstantURBEntryReadLength, 16, 31);
775 __gen_uint(values->NumberofThreadsinGPGPUThreadGroup, 0, 9) |
776 __gen_uint(values->SharedLocalMemorySize, 16, 20) |
777 __gen_uint(values->BarrierEnable, 21, 21) |
778 __gen_uint(values->RoundingMode, 22, 23);
781 __gen_uint(values->CrossThreadConstantDataReadLength, 0, 7);
798 __attribute__((unused)) const struct GEN8_MEMORYADDRESSATTRIBUTES * restrict values)
803 __gen_uint(values->AgeforQUADLRU, 0, 1) |
804 __gen_uint(values->TargetCache, 3, 4) |
805 __gen_uint(values->ArbitrationPriorityControl, 7, 8);
826 __attribute__((unused)) const struct GEN8_MEMORY_OBJECT_CONTROL_STATE * restrict values)
831 __gen_uint(values->AgeforQUADLRU, 0, 1) |
832 __gen_uint(values->TargetCache, 3, 4) |
833 __gen_uint(values->MemoryTypeLLCeLLCCacheabilityControl, 5, 6);
854 __attribute__((unused)) const struct GEN8_MFD_MPEG2_BSD_OBJECT_INLINE_DATA_DESCRIPTION * restrict values)
859 __gen_uint(values->FirstMBBitOffset, 0, 2) |
860 __gen_uint(values->LastMB, 3, 3) |
861 __gen_uint(values->LastPicSlice, 5, 5) |
862 __gen_uint(values->SliceConcealmentType, 6, 6) |
863 __gen_uint(values->SliceConcealmentOverride, 7, 7) |
864 __gen_uint(values->MBCount, 8, 15) |
865 __gen_uint(values->SliceVerticalPosition, 16, 23) |
866 __gen_uint(values->SliceHorizontalPosition, 24, 31);
869 __gen_uint(values->NextSliceHorizontalPosition, 0, 7) |
870 __gen_uint(values->NextSliceVerticalPosition, 8, 16) |
871 __gen_uint(values->QuantizerScaleCode, 24, 28);
938 __attribute__((unused)) const struct GEN8_MI_MATH_ALU_INSTRUCTION * restrict values)
943 __gen_uint(values->Operand2, 0, 9) |
944 __gen_uint(values->Operand1, 10, 19) |
945 __gen_uint(values->ALUOpcode, 20, 31);
959 __attribute__((unused)) const struct GEN8_PALETTE_ENTRY * restrict values)
964 __gen_uint(values->Blue, 0, 7) |
965 __gen_uint(values->Green, 8, 15) |
966 __gen_uint(values->Red, 16, 23) |
967 __gen_uint(values->Alpha, 24, 31);
1070 __attribute__((unused)) const struct GEN8_RENDER_SURFACE_STATE * restrict values)
1075 __gen_uint(values->CubeFaceEnablePositiveZ, 0, 0) |
1076 __gen_uint(values->CubeFaceEnableNegativeZ, 1, 1) |
1077 __gen_uint(values->CubeFaceEnablePositiveY, 2, 2) |
1078 __gen_uint(values->CubeFaceEnableNegativeY, 3, 3) |
1079 __gen_uint(values->CubeFaceEnablePositiveX, 4, 4) |
1080 __gen_uint(values->CubeFaceEnableNegativeX, 5, 5) |
1081 __gen_uint(values->MediaBoundaryPixelMode, 6, 7) |
1082 __gen_uint(values->RenderCacheReadWriteMode, 8, 8) |
1083 __gen_uint(values->SamplerL2BypassModeDisable, 9, 9) |
1084 __gen_uint(values->VerticalLineStrideOffset, 10, 10) |
1085 __gen_uint(values->VerticalLineStride, 11, 11) |
1086 __gen_uint(values->TileMode, 12, 13) |
1087 __gen_uint(values->SurfaceHorizontalAlignment, 14, 15) |
1088 __gen_uint(values->SurfaceVerticalAlignment, 16, 17) |
1089 __gen_uint(values->SurfaceFormat, 18, 26) |
1090 __gen_uint(values->SurfaceArray, 28, 28) |
1091 __gen_uint(values->SurfaceType, 29, 31);
1094 __gen_uint(values->SurfaceQPitch, 0, 14) |
1095 __gen_ufixed(values->BaseMipLevel, 19, 23, 1) |
1096 __gen_uint(values->MOCS, 24, 30);
1099 __gen_uint(values->Width, 0, 13) |
1100 __gen_uint(values->Height, 16, 29);
1103 __gen_uint(values->SurfacePitch, 0, 17) |
1104 __gen_uint(values->Depth, 21, 31);
1107 __gen_uint(values->MultisamplePositionPaletteIndex, 0, 2) |
1108 __gen_uint(values->NumberofMultisamples, 3, 5) |
1109 __gen_uint(values->MultisampledSurfaceStorageFormat, 6, 6) |
1110 __gen_uint(values->RenderTargetViewExtent, 7, 17) |
1111 __gen_uint(values->MinimumArrayElement, 18, 28) |
1112 __gen_uint(values->RenderTargetAndSampleUnormRotation, 29, 30);
1115 __gen_uint(values->MIPCountLOD, 0, 3) |
1116 __gen_uint(values->SurfaceMinLOD, 4, 7) |
1117 __gen_uint(values->CoherencyType, 14, 14) |
1118 __gen_uint(values->EWADisableForCube, 20, 20) |
1119 __gen_uint(values->YOffset, 21, 23) |
1120 __gen_uint(values->XOffset, 25, 31);
1123 __gen_uint(values->AuxiliarySurfaceMode, 0, 2) |
1124 __gen_uint(values->YOffsetforUorUVPlane, 0, 13) |
1125 __gen_uint(values->AuxiliarySurfacePitch, 3, 11) |
1126 __gen_uint(values->AuxiliarySurfaceQPitch, 16, 30) |
1127 __gen_uint(values->XOffsetforUorUVPlane, 16, 29) |
1128 __gen_uint(values->SeparateUVPlaneEnable, 31, 31);
1131 __gen_ufixed(values->ResourceMinLOD, 0, 11, 8) |
1132 __gen_uint(values->ShaderChannelSelectAlpha, 16, 18) |
1133 __gen_uint(values->ShaderChannelSelectBlue, 19, 21) |
1134 __gen_uint(values->ShaderChannelSelectGreen, 22, 24) |
1135 __gen_uint(values->ShaderChannelSelectRed, 25, 27) |
1136 __gen_uint(values->AlphaClearColor, 28, 28) |
1137 __gen_uint(values->BlueClearColor, 29, 29) |
1138 __gen_uint(values->GreenClearColor, 30, 30) |
1139 __gen_uint(values->RedClearColor, 31, 31);
1142 __gen_combine_address(data, &dw[8], values->SurfaceBaseAddress, 0);
1147 __gen_uint(values->AuxiliaryTableIndexforMediaCompressedSurface, 21, 31) |
1148 __gen_uint(values->YOffsetforVPlane, 32, 45) |
1149 __gen_uint(values->XOffsetforVPlane, 48, 61);
1151 __gen_combine_address(data, &dw[10], values->AuxiliarySurfaceBaseAddress, v10);
1179 __attribute__((unused)) const struct GEN8_SAMPLER_BORDER_COLOR_STATE * restrict values)
1184 __gen_float(values->BorderColorFloatRed) |
1185 __gen_uint(values->BorderColor32bitRed, 0, 31);
1188 __gen_float(values->BorderColorFloatGreen) |
1189 __gen_uint(values->BorderColor32bitGreen, 0, 31);
1192 __gen_float(values->BorderColorFloatBlue) |
1193 __gen_uint(values->BorderColor32bitBlue, 0, 31);
1196 __gen_float(values->BorderColorFloatAlpha) |
1197 __gen_uint(values->BorderColor32bitAlpha, 0, 31);
1280 __attribute__((unused)) const struct GEN8_SAMPLER_STATE * restrict values)
1285 __gen_uint(values->AnisotropicAlgorithm, 0, 0) |
1286 __gen_sfixed(values->TextureLODBias, 1, 13, 8) |
1287 __gen_uint(values->MinModeFilter, 14, 16) |
1288 __gen_uint(values->MagModeFilter, 17, 19) |
1289 __gen_uint(values->MipModeFilter, 20, 21) |
1290 __gen_ufixed(values->BaseMipLevel, 22, 26, 1) |
1291 __gen_uint(values->LODPreClampMode, 27, 28) |
1292 __gen_uint(values->TextureBorderColorMode, 29, 29) |
1293 __gen_uint(values->SamplerDisable, 31, 31);
1296 __gen_uint(values->CubeSurfaceControlMode, 0, 0) |
1297 __gen_uint(values->ShadowFunction, 1, 3) |
1298 __gen_uint(values->ChromaKeyMode, 4, 4) |
1299 __gen_uint(values->ChromaKeyIndex, 5, 6) |
1300 __gen_uint(values->ChromaKeyEnable, 7, 7) |
1301 __gen_ufixed(values->MaxLOD, 8, 19, 8) |
1302 __gen_ufixed(values->MinLOD, 20, 31, 8);
1305 __gen_uint(values->LODClampMagnificationMode, 0, 0) |
1306 __gen_offset(values->BorderColorPointer, 6, 23);
1309 __gen_uint(values->TCZAddressControlMode, 0, 2) |
1310 __gen_uint(values->TCYAddressControlMode, 3, 5) |
1311 __gen_uint(values->TCXAddressControlMode, 6, 8) |
1312 __gen_uint(values->NonnormalizedCoordinateEnable, 10, 10) |
1313 __gen_uint(values->TrilinearFilterQuality, 11, 12) |
1314 __gen_uint(values->RAddressMinFilterRoundingEnable, 13, 13) |
1315 __gen_uint(values->RAddressMagFilterRoundingEnable, 14, 14) |
1316 __gen_uint(values->VAddressMinFilterRoundingEnable, 15, 15) |
1317 __gen_uint(values->VAddressMagFilterRoundingEnable, 16, 16) |
1318 __gen_uint(values->UAddressMinFilterRoundingEnable, 17, 17) |
1319 __gen_uint(values->UAddressMagFilterRoundingEnable, 18, 18) |
1320 __gen_uint(values->MaximumAnisotropy, 19, 21);
1354 __attribute__((unused)) const struct GEN8_SAMPLER_STATE_8X8_AVS_COEFFICIENTS * restrict values)
1359 __gen_sfixed(values->Table0XFilterCoefficientn0, 0, 7, 6) |
1360 __gen_sfixed(values->Table0YFilterCoefficientn0, 8, 15, 6) |
1361 __gen_sfixed(values->Table0XFilterCoefficientn1, 16, 23, 6) |
1362 __gen_sfixed(values->Table0YFilterCoefficientn1, 24, 31, 6);
1365 __gen_sfixed(values->Table0XFilterCoefficientn2, 0, 7, 6) |
1366 __gen_sfixed(values->Table0YFilterCoefficientn2, 8, 15, 6) |
1367 __gen_sfixed(values->Table0XFilterCoefficientn3, 16, 23, 6) |
1368 __gen_sfixed(values->Table0YFilterCoefficientn3, 24, 31, 6);
1371 __gen_sfixed(values->Table0XFilterCoefficientn4, 0, 7, 6) |
1372 __gen_sfixed(values->Table0YFilterCoefficientn4, 8, 15, 6) |
1373 __gen_sfixed(values->Table0XFilterCoefficientn5, 16, 23, 6) |
1374 __gen_sfixed(values->Table0YFilterCoefficientn5, 24, 31, 6);
1377 __gen_sfixed(values->Table0XFilterCoefficientn6, 0, 7, 6) |
1378 __gen_sfixed(values->Table0YFilterCoefficientn6, 8, 15, 6) |
1379 __gen_sfixed(values->Table0XFilterCoefficientn7, 16, 23, 6) |
1380 __gen_sfixed(values->Table0YFilterCoefficientn7, 24, 31, 6);
1383 __gen_sfixed(values->Table1XFilterCoefficientn2, 16, 23, 6) |
1384 __gen_sfixed(values->Table1XFilterCoefficientn3, 24, 31, 6);
1387 __gen_sfixed(values->Table1XFilterCoefficientn4, 0, 7, 6) |
1388 __gen_sfixed(values->Table1XFilterCoefficientn5, 8, 15, 6);
1391 __gen_sfixed(values->Table1YFilterCoefficientn2, 16, 23, 6) |
1392 __gen_sfixed(values->Table1YFilterCoefficientn3, 24, 31, 6);
1395 __gen_sfixed(values->Table1YFilterCoefficientn4, 0, 7, 6) |
1396 __gen_sfixed(values->Table1YFilterCoefficientn5, 8, 15, 6);
1410 __attribute__((unused)) const struct GEN8_SCISSOR_RECT * restrict values)
1415 __gen_uint(values->ScissorRectangleXMin, 0, 15) |
1416 __gen_uint(values->ScissorRectangleYMin, 16, 31);
1419 __gen_uint(values->ScissorRectangleXMax, 0, 15) |
1420 __gen_uint(values->ScissorRectangleYMax, 16, 31);
1444 __attribute__((unused)) const struct GEN8_SF_CLIP_VIEWPORT * restrict values)
1449 __gen_float(values->ViewportMatrixElementm00);
1452 __gen_float(values->ViewportMatrixElementm11);
1455 __gen_float(values->ViewportMatrixElementm22);
1458 __gen_float(values->ViewportMatrixElementm30);
1461 __gen_float(values->ViewportMatrixElementm31);
1464 __gen_float(values->ViewportMatrixElementm32);
1471 __gen_float(values->XMinClipGuardband);
1474 __gen_float(values->XMaxClipGuardband);
1477 __gen_float(values->YMinClipGuardband);
1480 __gen_float(values->YMaxClipGuardband);
1483 __gen_float(values->XMinViewPort);
1486 __gen_float(values->XMaxViewPort);
1489 __gen_float(values->YMinViewPort);
1492 __gen_float(values->YMaxViewPort);
1518 __attribute__((unused)) const struct GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL * restrict values)
1523 __gen_uint(values->SourceAttribute, 0, 4) |
1524 __gen_uint(values->SwizzleSelect, 6, 7) |
1525 __gen_uint(values->ConstantSource, 9, 10) |
1526 __gen_uint(values->SwizzleControlMode, 11, 11) |
1527 __gen_uint(values->ComponentOverrideX, 12, 12) |
1528 __gen_uint(values->ComponentOverrideY, 13, 13) |
1529 __gen_uint(values->ComponentOverrideZ, 14, 14) |
1530 __gen_uint(values->ComponentOverrideW, 15, 15);
1544 __attribute__((unused)) const struct GEN8_SO_DECL * restrict values)
1549 __gen_uint(values->ComponentMask, 0, 3) |
1550 __gen_uint(values->RegisterIndex, 4, 9) |
1551 __gen_uint(values->HoleFlag, 11, 11) |
1552 __gen_uint(values->OutputBufferSlot, 12, 13);
1566 __attribute__((unused)) const struct GEN8_SO_DECL_ENTRY * restrict values)
1571 GEN8_SO_DECL_pack(data, &v0_0, &values->Stream0Decl);
1574 GEN8_SO_DECL_pack(data, &v0_1, &values->Stream1Decl);
1581 GEN8_SO_DECL_pack(data, &v1_0, &values->Stream2Decl);
1584 GEN8_SO_DECL_pack(data, &v1_1, &values->Stream3Decl);
1605 __attribute__((unused)) const struct GEN8_VERTEX_BUFFER_STATE * restrict values)
1610 __gen_uint(values->BufferPitch, 0, 11) |
1611 __gen_uint(values->NullVertexBuffer, 13, 13) |
1612 __gen_uint(values->AddressModifyEnable, 14, 14) |
1613 __gen_uint(values->MOCS, 16, 22) |
1614 __gen_uint(values->VertexBufferIndex, 26, 31);
1617 __gen_combine_address(data, &dw[1], values->BufferStartingAddress, 0);
1622 __gen_uint(values->BufferSize, 0, 31);
1641 __attribute__((unused)) const struct GEN8_VERTEX_ELEMENT_STATE * restrict values)
1646 __gen_uint(values->SourceElementOffset, 0, 11) |
1647 __gen_uint(values->EdgeFlagEnable, 15, 15) |
1648 __gen_uint(values->SourceElementFormat, 16, 24) |
1649 __gen_uint(values->Valid, 25, 25) |
1650 __gen_uint(values->VertexBufferIndex, 26, 31);
1653 __gen_uint(values->Component3Control, 16, 18) |
1654 __gen_uint(values->Component2Control, 20, 22) |
1655 __gen_uint(values->Component1Control, 24, 26) |
1656 __gen_uint(values->Component0Control, 28, 30);
1692 __attribute__((unused)) const struct GEN8_3DPRIMITIVE * restrict values)
1697 __gen_uint(values->DWordLength, 0, 7) |
1698 __gen_uint(values->PredicateEnable, 8, 8) |
1699 __gen_uint(values->UAVCoherencyRequired, 9, 9) |
1700 __gen_uint(values->IndirectParameterEnable, 10, 10) |
1701 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1702 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1703 __gen_uint(values->CommandSubType, 27, 28) |
1704 __gen_uint(values->CommandType, 29, 31);
1707 __gen_uint(values->PrimitiveTopologyType, 0, 5) |
1708 __gen_uint(values->VertexAccessType, 8, 8) |
1709 __gen_uint(values->EndOffsetEnable, 9, 9);
1712 __gen_uint(values->VertexCountPerInstance, 0, 31);
1715 __gen_uint(values->StartVertexLocation, 0, 31);
1718 __gen_uint(values->InstanceCount, 0, 31);
1721 __gen_uint(values->StartInstanceLocation, 0, 31);
1724 __gen_sint(values->BaseVertexLocation, 0, 31);
1755 __attribute__((unused)) const struct GEN8_3DSTATE_AA_LINE_PARAMETERS * restrict values)
1760 __gen_uint(values->DWordLength, 0, 7) |
1761 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1762 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1763 __gen_uint(values->CommandSubType, 27, 28) |
1764 __gen_uint(values->CommandType, 29, 31);
1767 __gen_ufixed(values->AACoverageSlope, 0, 7, 8) |
1768 __gen_ufixed(values->AAPointCoverageSlope, 8, 15, 8) |
1769 __gen_ufixed(values->AACoverageBias, 16, 23, 8) |
1770 __gen_ufixed(values->AAPointCoverageBias, 24, 31, 8);
1773 __gen_ufixed(values->AACoverageEndCapSlope, 0, 7, 8) |
1774 __gen_ufixed(values->AAPointCoverageEndCapSlope, 8, 15, 8) |
1775 __gen_ufixed(values->AACoverageEndCapBias, 16, 23, 8) |
1776 __gen_ufixed(values->AAPointCoverageEndCapBias, 24, 31, 8);
1804 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_EDIT_DS * restrict values)
1809 __gen_uint(values->DWordLength, 0, 8) |
1810 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1811 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1812 __gen_uint(values->CommandSubType, 27, 28) |
1813 __gen_uint(values->CommandType, 29, 31);
1816 __gen_uint(values->BindingTableEditTarget, 0, 1) |
1817 __gen_uint(values->BindingTableBlockClear, 16, 31);
1845 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_EDIT_GS * restrict values)
1850 __gen_uint(values->DWordLength, 0, 8) |
1851 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1852 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1853 __gen_uint(values->CommandSubType, 27, 28) |
1854 __gen_uint(values->CommandType, 29, 31);
1857 __gen_uint(values->BindingTableEditTarget, 0, 1) |
1858 __gen_uint(values->BindingTableBlockClear, 16, 31);
1886 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_EDIT_HS * restrict values)
1891 __gen_uint(values->DWordLength, 0, 8) |
1892 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1893 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1894 __gen_uint(values->CommandSubType, 27, 28) |
1895 __gen_uint(values->CommandType, 29, 31);
1898 __gen_uint(values->BindingTableEditTarget, 0, 1) |
1899 __gen_uint(values->BindingTableBlockClear, 16, 31);
1927 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_EDIT_PS * restrict values)
1932 __gen_uint(values->DWordLength, 0, 8) |
1933 __gen_uint(values
1934 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1935 __gen_uint(values->CommandSubType, 27, 28) |
1936 __gen_uint(values->CommandType, 29, 31);
1939 __gen_uint(values->BindingTableEditTarget, 0, 1) |
1940 __gen_uint(values->BindingTableBlockClear, 16, 31);
1968 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_EDIT_VS * restrict values)
1973 __gen_uint(values->DWordLength, 0, 8) |
1974 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
1975 __gen_uint(values->_3DCommandOpcode, 24, 26) |
1976 __gen_uint(values->CommandSubType, 27, 28) |
1977 __gen_uint(values->CommandType, 29, 31);
1980 __gen_uint(values->BindingTableEditTarget, 0, 1) |
1981 __gen_uint(values->BindingTableBlockClear, 16, 31);
2005 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_POINTERS_DS * restrict values)
2010 __gen_uint(values->DWordLength, 0, 7) |
2011 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2012 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2013 __gen_uint(values->CommandSubType, 27, 28) |
2014 __gen_uint(values->CommandType, 29, 31);
2017 __gen_offset(values->PointertoDSBindingTable, 5, 15);
2041 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_POINTERS_GS * restrict values)
2046 __gen_uint(values->DWordLength, 0, 7) |
2047 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2048 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2049 __gen_uint(values->CommandSubType, 27, 28) |
2050 __gen_uint(values->CommandType, 29, 31);
2053 __gen_offset(values->PointertoGSBindingTable, 5, 15);
2077 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_POINTERS_HS * restrict values)
2082 __gen_uint(values->DWordLength, 0, 7) |
2083 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2084 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2085 __gen_uint(values->CommandSubType, 27, 28) |
2086 __gen_uint(values->CommandType, 29, 31);
2089 __gen_offset(values->PointertoHSBindingTable, 5, 15);
2113 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_POINTERS_PS * restrict values)
2118 __gen_uint(values->DWordLength, 0, 7) |
2119 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2120 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2121 __gen_uint(values->CommandSubType, 27, 28) |
2122 __gen_uint(values->CommandType, 29, 31);
2125 __gen_offset(values->PointertoPSBindingTable, 5, 15);
2149 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_POINTERS_VS * restrict values)
2154 __gen_uint(values->DWordLength, 0, 7) |
2155 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2156 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2157 __gen_uint(values->CommandSubType, 27, 28) |
2158 __gen_uint(values->CommandType, 29, 31);
2161 __gen_offset(values->PointertoVSBindingTable, 5, 15);
2189 __attribute__((unused)) const struct GEN8_3DSTATE_BINDING_TABLE_POOL_ALLOC * restrict values)
2194 __gen_uint(values->DWordLength, 0, 7) |
2195 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2196 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2197 __gen_uint(values->CommandSubType, 27, 28) |
2198 __gen_uint(values->CommandType, 29, 31);
2201 __gen_uint(values->MOCS, 0, 6) |
2202 __gen_uint(values->BindingTablePoolEnable, 11, 11);
2204 __gen_combine_address(data, &dw[1], values->BindingTablePoolBaseAddress, v1);
2209 __gen_uint(values->BindingTablePoolBufferSize, 12, 31);
2234 __attribute__((unused)) const struct GEN8_3DSTATE_BLEND_STATE_POINTERS * restrict values)
2239 __gen_uint(values->DWordLength, 0, 7) |
2240 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2241 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2242 __gen_uint(values->CommandSubType, 27, 28) |
2243 __gen_uint(values->CommandType, 29, 31);
2246 __gen_uint(values->BlendStatePointerValid, 0, 0) |
2247 __gen_offset(values->BlendStatePointer, 6, 31);
2272 __attribute__((unused)) const struct GEN8_3DSTATE_CC_STATE_POINTERS * restrict values)
2277 __gen_uint(values->DWordLength, 0, 7) |
2278 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2279 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2280 __gen_uint(values->CommandSubType, 27, 28) |
2281 __gen_uint(values->CommandType, 29, 31);
2284 __gen_uint(values->ColorCalcStatePointerValid, 0, 0) |
2285 __gen_offset(values->ColorCalcStatePointer, 6, 31);
2311 __attribute__((unused)) const struct GEN8_3DSTATE_CHROMA_KEY * restrict values)
2316 __gen_uint(values->DWordLength, 0, 7) |
2317 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2318 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2319 __gen_uint(values->CommandSubType, 27, 28) |
2320 __gen_uint(values->CommandType, 29, 31);
2323 __gen_uint(values->ChromaKeyTableIndex, 30, 31);
2326 __gen_uint(values->ChromaKeyLowValue, 0, 31);
2329 __gen_uint(values->ChromaKeyHighValue, 0, 31);
2354 __attribute__((unused)) const struct GEN8_3DSTATE_CLEAR_PARAMS * restrict values)
2359 __gen_uint(values->DWordLength, 0, 7) |
2360 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2361 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2362 __gen_uint(values->CommandSubType, 27, 28) |
2363 __gen_uint(values->CommandType, 29, 31);
2366 __gen_float(values->DepthClearValue);
2369 __gen_uint(values->DepthClearValueValid, 0, 0);
2421 __attribute__((unused)) const struct GEN8_3DSTATE_CLIP * restrict values)
2426 __gen_uint(values->DWordLength, 0, 7) |
2427 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2428 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2429 __gen_uint(values->CommandSubType, 27, 28) |
2430 __gen_uint(values->CommandType, 29, 31);
2433 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
2434 __gen_uint(values->StatisticsEnable, 10, 10) |
2435 __gen_uint(values->ForceClipMode, 16, 16) |
2436 __gen_uint(values->ForceUserClipDistanceClipTestEnableBitmask, 17, 17) |
2437 __gen_uint(values->EarlyCullEnable, 18, 18) |
2438 __gen_uint(values->VertexSubPixelPrecisionSelect, 19, 19) |
2439 __gen_uint(values->ForceUserClipDistanceCullTestEnableBitmask, 20, 20);
2442 __gen_uint(values->TriangleFanProvokingVertexSelect, 0, 1) |
2443 __gen_uint(values->LineStripListProvokingVertexSelect, 2, 3) |
2444 __gen_uint(values->TriangleStripListProvokingVertexSelect, 4, 5) |
2445 __gen_uint(values->NonPerspectiveBarycentricEnable, 8, 8) |
2446 __gen_uint(values->PerspectiveDivideDisable, 9, 9) |
2447 __gen_uint(values->ClipMode, 13, 15) |
2448 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 16, 23) |
2449 __gen_uint(values->GuardbandClipTestEnable, 26, 26) |
2450 __gen_uint(values->ViewportXYClipTestEnable, 28, 28) |
2451 __gen_uint(values->APIMode, 30, 30) |
2452 __gen_uint(values->ClipEnable, 31, 31);
2455 __gen_uint(values->MaximumVPIndex, 0, 3) |
2456 __gen_uint(values->ForceZeroRTAIndexEnable, 5, 5) |
2457 __gen_ufixed(values->MaximumPointWidth, 6, 16, 3) |
2458 __gen_ufixed(values->MinimumPointWidth, 17, 27, 3);
2483 __attribute__((unused)) const struct GEN8_3DSTATE_CONSTANT_DS * restrict values)
2488 __gen_uint(values->DWordLength, 0, 7) |
2489 __gen_uint(values->MOCS, 8, 14) |
2490 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2491 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2492 __gen_uint(values->CommandSubType, 27, 28) |
2493 __gen_uint(values->CommandType, 29, 31);
2495 GEN8_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
2520 __attribute__((unused)) const struct GEN8_3DSTATE_CONSTANT_GS * restrict values)
2525 __gen_uint(values->DWordLength, 0, 7) |
2526 __gen_uint(values->MOCS, 8, 14) |
2527 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2528 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2529 __gen_uint(values->CommandSubType, 27, 28) |
2530 __gen_uint(values->CommandType, 29, 31);
2532 GEN8_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
2557 __attribute__((unused)) const struct GEN8_3DSTATE_CONSTANT_HS * restrict values)
2562 __gen_uint(values->DWordLength, 0, 7) |
2563 __gen_uint(values->MOCS, 8, 14) |
2564 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2565 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2566 __gen_uint(values->CommandSubType, 27, 28) |
2567 __gen_uint(values->CommandType, 29, 31);
2569 GEN8_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
2594 __attribute__((unused)) const struct GEN8_3DSTATE_CONSTANT_PS * restrict values)
2599 __gen_uint(values->DWordLength, 0, 7) |
2600 __gen_uint(values->MOCS, 8, 14) |
2601 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2602 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2603 __gen_uint(values->CommandSubType, 27, 28) |
2604 __gen_uint(values->CommandType, 29, 31);
2606 GEN8_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
2631 __attribute__((unused)) const struct GEN8_3DSTATE_CONSTANT_VS * restrict values)
2636 __gen_uint(values->DWordLength, 0, 7) |
2637 __gen_uint(values->MOCS, 8, 14) |
2638 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2639 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2640 __gen_uint(values->CommandSubType, 27, 28) |
2641 __gen_uint(values->CommandType, 29, 31);
2643 GEN8_3DSTATE_CONSTANT_BODY_pack(data, &dw[1], &values->ConstantBody);
2689 __attribute__((unused)) const struct GEN8_3DSTATE_DEPTH_BUFFER * restrict values)
2694 __gen_uint(values->DWordLength, 0, 7) |
2695 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2696 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2697 __gen_uint(values->CommandSubType, 27, 28) |
2698 __gen_uint(values->CommandType, 29, 31);
2701 __gen_uint(values->SurfacePitch, 0, 17) |
2702 __gen_uint(values->SurfaceFormat, 18, 20) |
2703 __gen_uint(values->HierarchicalDepthBufferEnable, 22, 22) |
2704 __gen_uint(values->StencilWriteEnable, 27, 27) |
2705 __gen_uint(values->DepthWriteEnable, 28, 28) |
2706 __gen_uint(values->SurfaceType, 29, 31);
2709 __gen_combine_address(data, &dw[2], values->SurfaceBaseAddress, 0);
2714 __gen_uint(values->LOD, 0, 3) |
2715 __gen_uint(values->Width, 4, 17) |
2716 __gen_uint(values->Height, 18, 31);
2719 __gen_uint(values->MOCS, 0, 6) |
2720 __gen_uint(values->MinimumArrayElement, 10, 20) |
2721 __gen_uint(values->Depth, 21, 31);
2726 __gen_uint(values->SurfaceQPitch, 0, 14) |
2727 __gen_uint(values->RenderTargetViewExtent, 21, 31);
2760 __attribute__((unused)) const struct GEN8_3DSTATE_DRAWING_RECTANGLE * restrict values)
2765 __gen_uint(values->DWordLength, 0, 7) |
2766 __gen_uint(values->CoreModeSelect, 14, 15) |
2767 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2768 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2769 __gen_uint(values->CommandSubType, 27, 28) |
2770 __gen_uint(values->CommandType, 29, 31);
2773 __gen_uint(values->ClippedDrawingRectangleXMin, 0, 15) |
2774 __gen_uint(values->ClippedDrawingRectangleYMin, 16, 31);
2777 __gen_uint(values->ClippedDrawingRectangleXMax, 0, 15) |
2778 __gen_uint(values->ClippedDrawingRectangleYMax, 16, 31);
2781 __gen_sint(values->DrawingRectangleOriginX, 0, 15) |
2782 __gen_sint(values->DrawingRectangleOriginY, 16, 31);
2840 __attribute__((unused)) const struct GEN8_3DSTATE_DS * restrict values)
2845 __gen_uint(values->DWordLength, 0, 7) |
2846 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2847 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2848 __gen_uint(values->CommandSubType, 27, 28) |
2849 __gen_uint(values->CommandType, 29, 31);
2852 __gen_offset(values->KernelStartPointer, 6, 63);
2857 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
2858 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
2859 __gen_uint(values->AccessesUAV, 14, 14) |
2860 __gen_uint(values->FloatingPointMode, 16, 16) |
2861 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
2862 __gen_uint(values->BindingTableEntryCount, 18, 25) |
2863 __gen_uint(values->SamplerCount, 27, 29) |
2864 __gen_uint(values->VectorMaskEnable, 30, 30) |
2865 __gen_uint(values->SingleDomainPointDispatch, 31, 31);
2868 __gen_uint(values->PerThreadScratchSpace, 0, 3);
2870 __gen_combine_address(data, &dw[4], values->ScratchSpaceBasePointer, v4);
2875 __gen_uint(values->PatchURBEntryReadOffset, 4, 9) |
2876 __gen_uint(values->PatchURBEntryReadLength, 11, 17) |
2877 __gen_uint(values->DispatchGRFStartRegisterForURBData, 20, 24);
2880 __gen_uint(values->Enable, 0, 0) |
2881 __gen_uint(values->CacheDisable, 1, 1) |
2882 __gen_uint(values->ComputeWCoordinateEnable, 2, 2) |
2883 __gen_uint(values->DispatchMode, 3, 3) |
2884 __gen_uint(values->StatisticsEnable, 10, 10) |
2885 __gen_uint(values->MaximumNumberofThreads, 21, 29);
2888 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
2889 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
2890 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
2891 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
2918 __attribute__((unused)) const struct GEN8_3DSTATE_GATHER_CONSTANT_DS * restrict values)
2923 __gen_uint(values->DWordLength, 0, 7) |
2924 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2925 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2926 __gen_uint(values->CommandSubType, 27, 28) |
2927 __gen_uint(values->CommandType, 29, 31);
2930 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
2931 __gen_uint(values->ConstantBufferValid, 16, 31);
2934 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
2935 __gen_offset(values->GatherBufferOffset, 6, 22);
2962 __attribute__((unused)) const struct GEN8_3DSTATE_GATHER_CONSTANT_GS * restrict values)
2967 __gen_uint(values->DWordLength, 0, 7) |
2968 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
2969 __gen_uint(values->_3DCommandOpcode, 24, 26) |
2970 __gen_uint(values->CommandSubType, 27, 28) |
2971 __gen_uint(values->CommandType, 29, 31);
2974 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
2975 __gen_uint(values->ConstantBufferValid, 16, 31);
2978 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
2979 __gen_offset(values->GatherBufferOffset, 6, 22);
3006 __attribute__((unused)) const struct GEN8_3DSTATE_GATHER_CONSTANT_HS * restrict values)
3011 __gen_uint(values->DWordLength, 0, 7) |
3012 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3013 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3014 __gen_uint(values->CommandSubType, 27, 28) |
3015 __gen_uint(values->CommandType, 29, 31);
3018 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
3019 __gen_uint(values->ConstantBufferValid, 16, 31);
3022 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
3023 __gen_offset(values->GatherBufferOffset, 6, 22);
3051 __attribute__((unused)) const struct GEN8_3DSTATE_GATHER_CONSTANT_PS * restrict values)
3056 __gen_uint(values->DWordLength, 0, 7) |
3057 values->_3DCommandSubOpcode, 16, 23) |
3058 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3059 __gen_uint(values->CommandSubType, 27, 28) |
3060 __gen_uint(values->CommandType, 29, 31);
3063 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
3064 __gen_uint(values->ConstantBufferValid, 16, 31);
3067 __gen_uint(values->ConstantBufferDx9Enable, 4, 4) |
3068 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
3069 __gen_offset(values->GatherBufferOffset, 6, 22);
3097 __attribute__((unused)) const struct GEN8_3DSTATE_GATHER_CONSTANT_VS * restrict values)
3102 __gen_uint(values->DWordLength, 0, 7) |
3103 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3104 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3105 __gen_uint(values->CommandSubType, 27, 28) |
3106 __gen_uint(values->CommandType, 29, 31);
3109 __gen_uint(values->ConstantBufferBindingTableBlock, 12, 15) |
3110 __gen_uint(values->ConstantBufferValid, 16, 31);
3113 __gen_uint(values->ConstantBufferDx9Enable, 4, 4) |
3114 __gen_uint(values->ConstantBufferDx9GenerateStall, 5, 5) |
3115 __gen_offset(values->GatherBufferOffset, 6, 22);
3142 __attribute__((unused)) const struct GEN8_3DSTATE_GATHER_POOL_ALLOC * restrict values)
3147 __gen_uint(values->DWordLength, 0, 7) |
3148 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3149 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3150 __gen_uint(values->CommandSubType, 27, 28) |
3151 __gen_uint(values->CommandType, 29, 31);
3154 __gen_uint(values->MOCS, 0, 6) |
3155 __gen_uint(values->GatherPoolEnable, 11, 11);
3157 __gen_combine_address(data, &dw[1], values->GatherPoolBaseAddress, v1);
3162 __gen_uint(values->GatherPoolBufferSize, 12, 31);
3239 __attribute__((unused)) const struct GEN8_3DSTATE_GS * restrict values)
3244 __gen_uint(values->DWordLength, 0, 7) |
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_offset(values->KernelStartPointer, 6, 63);
3256 __gen_uint(values->ExpectedVertexCount, 0, 5) |
3257 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
3258 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
3259 __gen_uint(values->AccessesUAV, 12, 12) |
3260 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
3261 __gen_uint(values->FloatingPointMode, 16, 16) |
3262 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
3263 __gen_uint(values->BindingTableEntryCount, 18, 25) |
3264 __gen_uint(values->SamplerCount, 27, 29) |
3265 __gen_uint(values->VectorMaskEnable, 30, 30) |
3266 __gen_uint(values->SingleProgramFlow, 31, 31);
3269 __gen_uint(values->PerThreadScratchSpace, 0, 3);
3271 __gen_combine_address(data, &dw[4], values->ScratchSpaceBasePointer, v4);
3276 __gen_uint(values->DispatchGRFStartRegisterForURBData, 0, 3) |
3277 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
3278 __gen_uint(values->IncludeVertexHandles, 10, 10) |
3279 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
3280 __gen_uint(values->OutputTopology, 17, 22) |
3281 __gen_uint(values->OutputVertexSize, 23, 28);
3284 __gen_uint(values->Enable, 0, 0) |
3285 __gen_uint(values->DiscardAdjacency, 1, 1) |
3286 __gen_uint(values->ReorderMode, 2, 2) |
3287 __gen_uint(values->Hint, 3, 3) |
3288 __gen_uint(values->IncludePrimitiveID, 4, 4) |
3289 __gen_uint(values->InvocationsIncrementValue, 5, 9) |
3290 __gen_uint(values->StatisticsEnable, 10, 10) |
3291 __gen_uint(values->DispatchMode, 11, 12) |
3292 __gen_uint(values->DefaultStreamId, 13, 14) |
3293 __gen_uint(values->InstanceControl, 15, 19) |
3294 __gen_uint(values->ControlDataHeaderSize, 20, 23) |
3295 __gen_uint(values->MaximumNumberofThreads, 24, 31);
3298 __gen_uint(values->StaticOutputVertexCount, 16, 26) |
3299 __gen_uint(values->StaticOutput, 30, 30) |
3300 __gen_uint(values->ControlDataFormat, 31, 31);
3303 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
3304 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
3305 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
3306 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
3333 __attribute__((unused)) const struct GEN8_3DSTATE_HIER_DEPTH_BUFFER * restrict values)
3338 __gen_uint(values->DWordLength, 0, 7) |
3339 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3340 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3341 __gen_uint(values->CommandSubType, 27, 28) |
3342 __gen_uint(values->CommandType, 29, 31);
3345 __gen_uint(values->SurfacePitch, 0, 16) |
3346 __gen_uint(values->MOCS, 25, 31);
3349 __gen_combine_address(data, &dw[2], values->SurfaceBaseAddress, 0);
3354 __gen_uint(values->SurfaceQPitch, 0, 14);
3405 __attribute__((unused)) const struct GEN8_3DSTATE_HS * restrict values)
3410 __gen_uint(values->DWordLength, 0, 7) |
3411 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3412 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3413 __gen_uint(values->CommandSubType, 27, 28) |
3414 __gen_uint(values->CommandType, 29, 31);
3417 __gen_uint(values->SoftwareExceptionEnable, 12, 12) |
3418 __gen_uint(values
3419 __gen_uint(values->FloatingPointMode, 16, 16) |
3420 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
3421 __gen_uint(values->BindingTableEntryCount, 18, 25) |
3422 __gen_uint(values->SamplerCount, 27, 29);
3425 __gen_uint(values->InstanceCount, 0, 3) |
3426 __gen_uint(values->MaximumNumberofThreads, 8, 16) |
3427 __gen_uint(values->StatisticsEnable, 29, 29) |
3428 __gen_uint(values->Enable, 31, 31);
3431 __gen_offset(values->KernelStartPointer, 6, 63);
3436 __gen_uint(values->PerThreadScratchSpace, 0, 3);
3438 __gen_combine_address(data, &dw[5], values->ScratchSpaceBasePointer, v5);
3443 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
3444 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
3445 __gen_uint(values->DispatchGRFStartRegisterForURBData, 19, 23) |
3446 __gen_uint(values->IncludeVertexHandles, 24, 24) |
3447 __gen_uint(values->AccessesUAV, 25, 25) |
3448 __gen_uint(values->VectorMaskEnable, 26, 26) |
3449 __gen_uint(values->SingleProgramFlow, 27, 27);
3481 __attribute__((unused)) const struct GEN8_3DSTATE_INDEX_BUFFER * restrict values)
3486 __gen_uint(values->DWordLength, 0, 7) |
3487 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3488 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3489 __gen_uint(values->CommandSubType, 27, 28) |
3490 __gen_uint(values->CommandType, 29, 31);
3493 __gen_uint(values->MOCS, 0, 6) |
3494 __gen_uint(values->IndexFormat, 8, 9);
3497 __gen_combine_address(data, &dw[2], values->BufferStartingAddress, 0);
3502 __gen_uint(values->BufferSize, 0, 31);
3531 __attribute__((unused)) const struct GEN8_3DSTATE_LINE_STIPPLE * restrict values)
3536 __gen_uint(values->DWordLength, 0, 7) |
3537 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3538 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3539 __gen_uint(values->CommandSubType, 27, 28) |
3540 __gen_uint(values->CommandType, 29, 31);
3543 __gen_uint(values->LineStipplePattern, 0, 15) |
3544 __gen_uint(values->CurrentStippleIndex, 16, 19) |
3545 __gen_uint(values->CurrentRepeatCounter, 21, 29) |
3546 __gen_uint(values->ModifyEnableCurrentRepeatCounterCurrentStippleIndex, 31, 31);
3549 __gen_uint(values->LineStippleRepeatCount, 0, 8) |
3550 __gen_ufixed(values->LineStippleInverseRepeatCount, 15, 31, 16);
3575 __attribute__((unused)) const struct GEN8_3DSTATE_MONOFILTER_SIZE * restrict values)
3580 __gen_uint(values->DWordLength, 0, 7) |
3581 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3582 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3583 __gen_uint(values->CommandSubType, 27, 28) |
3584 __gen_uint(values->CommandType, 29, 31);
3587 __gen_uint(values->MonochromeFilterHeight, 0, 2) |
3588 __gen_uint(values->MonochromeFilterWidth, 3, 5);
3616 __attribute__((unused)) const struct GEN8_3DSTATE_MULTISAMPLE * restrict values)
3621 __gen_uint(values->DWordLength, 0, 7) |
3622 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3623 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3624 __gen_uint(values->CommandSubType, 27, 28) |
3625 __gen_uint(values->CommandType, 29, 31);
3628 __gen_uint(values->NumberofMultisamples, 1, 3) |
3629 __gen_uint(values->PixelLocation, 4, 4) |
3630 __gen_uint(values->PixelPositionOffsetEnable, 5, 5);
3655 __attribute__((unused)) const struct GEN8_3DSTATE_POLY_STIPPLE_OFFSET * restrict values)
3660 __gen_uint(values->DWordLength, 0, 7) |
3661 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3662 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3663 __gen_uint(values->CommandSubType, 27, 28) |
3664 __gen_uint(values->CommandType, 29, 31);
3667 __gen_uint(values->PolygonStippleYOffset, 0, 4) |
3668 __gen_uint(values->PolygonStippleXOffset, 8, 12);
3692 __attribute__((unused)) const struct GEN8_3DSTATE_POLY_STIPPLE_PATTERN * restrict values)
3697 __gen_uint(values->DWordLength, 0, 7) |
3698 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3699 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3700 __gen_uint(values->CommandSubType, 27, 28) |
3701 __gen_uint(values->CommandType, 29, 31);
3704 __gen_uint(values->PatternRow[0], 0, 31);
3707 __gen_uint(values->PatternRow[1], 0, 31);
3710 __gen_uint(values->PatternRow[2], 0, 31);
3713 __gen_uint(values->PatternRow[3], 0, 31);
3716 __gen_uint(values->PatternRow[4], 0, 31);
3719 __gen_uint(values->PatternRow[5], 0, 31);
3722 __gen_uint(values->PatternRow[6], 0, 31);
3725 __gen_uint(values->PatternRow[7], 0, 31);
3728 __gen_uint(values->PatternRow[8], 0, 31);
3731 __gen_uint(values->PatternRow[9], 0, 31);
3734 __gen_uint(values->PatternRow[10], 0, 31);
3737 __gen_uint(values->PatternRow[11], 0, 31);
3740 __gen_uint(values->PatternRow[12], 0, 31);
3743 __gen_uint(values->PatternRow[13], 0, 31);
3746 __gen_uint(values->PatternRow[14], 0, 31);
3749 __gen_uint(values->PatternRow[15], 0, 31);
3752 __gen_uint(values->PatternRow[16], 0, 31);
3755 __gen_uint(values->PatternRow[17], 0, 31);
3758 __gen_uint(values->PatternRow[18], 0, 31);
3761 __gen_uint(values->PatternRow[19], 0, 31);
3764 __gen_uint(values->PatternRow[20], 0, 31);
3767 __gen_uint(values->PatternRow[21], 0, 31);
3770 __gen_uint(values->PatternRow[22], 0, 31);
3773 __gen_uint(values->PatternRow[23], 0, 31);
3776 __gen_uint(values->PatternRow[24], 0, 31);
3779 __gen_uint(values->PatternRow[25], 0, 31);
3782 __gen_uint(values->PatternRow[26], 0, 31);
3785 __gen_uint(values->PatternRow[27], 0, 31);
3788 __gen_uint(values->PatternRow[28], 0, 31);
3791 __gen_uint(values->PatternRow[29], 0, 31);
3794 __gen_uint(values->PatternRow[30], 0, 31);
3797 __gen_uint(values->PatternRow[31], 0, 31);
3864 __attribute__((unused)) const struct GEN8_3DSTATE_PS * 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_offset(values->KernelStartPointer0, 6, 63);
3881 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
3882 __gen_uint(values->MaskStackExceptionEnable, 11, 11) |
3883 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
3884 __gen_uint(values->RoundingMode, 14, 15) |
3885 __gen_uint(values->FloatingPointMode, 16, 16) |
3886 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
3887 __gen_uint(values->BindingTableEntryCount, 18, 25) |
3888 __gen_uint(values->SinglePrecisionDenormalMode, 26, 26) |
3889 __gen_uint(values->SamplerCount, 27, 29) |
3890 __gen_uint(values->VectorMaskEnable, 30, 30) |
3891 __gen_uint(values->SingleProgramFlow, 31, 31);
3894 __gen_uint(values->PerThreadScratchSpace, 0, 3);
3896 __gen_combine_address(data, &dw[4], values->ScratchSpaceBasePointer, v4);
3901 __gen_uint(values->_8PixelDispatchEnable, 0, 0) |
3902 __gen_uint(values->_16PixelDispatchEnable, 1, 1) |
3903 __gen_uint(values->_32PixelDispatchEnable, 2, 2) |
3904 __gen_uint(values->PositionXYOffsetSelect, 3, 4) |
3905 __gen_uint(values->RenderTargetResolveEnable, 6, 6) |
3906 __gen_uint(values->RenderTargetFastClearEnable, 8, 8) |
3907 __gen_uint(values->PushConstantEnable, 11, 11) |
3908 __gen_uint(values->MaximumNumberofThreadsPerPSD, 23, 31);
3911 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData2, 0, 6) |
3912 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData1, 8, 14) |
3913 __gen_uint(values->DispatchGRFStartRegisterForConstantSetupData0, 16, 22);
3916 __gen_offset(values->KernelStartPointer1, 6, 63);
3921 __gen_offset(values->KernelStartPointer2, 6, 63);
3955 __attribute__((unused)) const struct GEN8_3DSTATE_PS_BLEND * restrict values)
3960 __gen_uint(values->DWordLength, 0, 7) |
3961 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
3962 __gen_uint(values->_3DCommandOpcode, 24, 26) |
3963 __gen_uint(values->CommandSubType, 27, 28) |
3964 __gen_uint(values->CommandType, 29, 31);
3967 __gen_uint(values->IndependentAlphaBlendEnable, 7, 7) |
3968 __gen_uint(values->AlphaTestEnable, 8, 8) |
3969 __gen_uint(values->DestinationBlendFactor, 9, 13) |
3970 __gen_uint(values->SourceBlendFactor, 14, 18) |
3971 __gen_uint(values->DestinationAlphaBlendFactor, 19, 23) |
3972 __gen_uint(values->SourceAlphaBlendFactor, 24, 28) |
3973 __gen_uint(values->ColorBufferBlendEnable, 29, 29) |
3974 __gen_uint(values->HasWriteableRT, 30, 30) |
3975 __gen_uint(values->AlphaToCoverageEnable, 31, 31);
4015 __attribute__((unused)) const struct GEN8_3DSTATE_PS_EXTRA * restrict values)
4020 __gen_uint(values->DWordLength, 0, 7) |
4021 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4022 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4023 __gen_uint(values->CommandSubType, 27, 28) |
4024 __gen_uint(values->CommandType, 29, 31);
4027 __gen_uint(values->PixelShaderUsesInputCoverageMask, 1, 1) |
4028 __gen_uint(values->PixelShaderHasUAV, 2, 2) |
4029 __gen_uint(values->PixelShaderIsPerSample, 6, 6) |
4030 __gen_uint(values->PixelShaderDisablesAlphaToCoverage, 7, 7) |
4031 __gen_uint(values->AttributeEnable, 8, 8) |
4032 __gen_uint(values->PixelShaderUsesSourceW, 23, 23) |
4033 __gen_uint(values->PixelShaderUsesSourceDepth, 24, 24) |
4034 __gen_uint(values->ForceComputedDepth, 25, 25) |
4035 __gen_uint(values->PixelShaderComputedDepthMode, 26, 27) |
4036 __gen_uint(values->PixelShaderKillsPixel, 28, 28) |
4037 __gen_uint(values->oMaskPresenttoRenderTarget, 29, 29) |
4038 __gen_uint(values->PixelShaderDoesnotwritetoRT, 30, 30) |
4039 __gen_uint(values->PixelShaderValid, 31, 31);
4064 __attribute__((unused)) const struct GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_DS * restrict values)
4069 __gen_uint(values->DWordLength, 0, 7) |
4070 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4071 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4072 __gen_uint(values->CommandSubType, 27, 28) |
4073 __gen_uint(values->CommandType, 29, 31);
4076 __gen_uint(values->ConstantBufferSize, 0, 5) |
4077 __gen_uint(values->ConstantBufferOffset, 16, 20);
4102 __attribute__((unused)) const struct GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_GS * restrict values)
4107 __gen_uint(values->DWordLength, 0, 7) |
4108 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4109 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4110 __gen_uint(values->CommandSubType, 27, 28) |
4111 __gen_uint(values->CommandType, 29, 31);
4114 __gen_uint(values->ConstantBufferSize, 0, 5) |
4115 __gen_uint(values->ConstantBufferOffset, 16, 20);
4140 __attribute__((unused)) const struct GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_HS * restrict values)
4145 __gen_uint(values->DWordLength, 0, 7) |
4146 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4147 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4148 __gen_uint(values->CommandSubType, 27, 28) |
4149 __gen_uint(values->CommandType, 29, 31);
4152 __gen_uint(values->ConstantBufferSize, 0, 5) |
4153 __gen_uint(values->ConstantBufferOffset, 16, 20);
4178 __attribute__((unused)) const struct GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_PS * restrict values)
4183 __gen_uint(values->DWordLength, 0, 7) |
4184 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4185 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4186 __gen_uint(values->CommandSubType, 27, 28) |
4187 __gen_uint(values->CommandType, 29, 31);
4190 __gen_uint(values->ConstantBufferSize, 0, 5) |
4191 __gen_uint(values->ConstantBufferOffset, 16, 20);
4216 __attribute__((unused)) const struct GEN8_3DSTATE_PUSH_CONSTANT_ALLOC_VS * restrict values)
4221 __gen_uint(values->DWordLength, 0, 7) |
4222 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4223 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4224 __gen_uint(values->CommandSubType, 27, 28) |
4225 __gen_uint(values->CommandType, 29, 31);
4228 __gen_uint(values->ConstantBufferSize, 0, 5) |
4229 __gen_uint(values->ConstantBufferOffset, 16, 20);
4296 __attribute__((unused)) const struct GEN8_3DSTATE_RASTER * restrict values)
4301 __gen_uint(values->DWordLength, 0, 7) |
4302 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4303 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4304 __gen_uint(values->CommandSubType, 27, 28) |
4305 __gen_uint(values->CommandType, 29, 31);
4308 __gen_uint(values->ViewportZClipTestEnable, 0, 0) |
4309 __gen_uint(values->ScissorRectangleEnable, 1, 1) |
4310 __gen_uint(values->AntialiasingEnable, 2, 2) |
4311 __gen_uint(values->BackFaceFillMode, 3, 4) |
4312 __gen_uint(values->FrontFaceFillMode, 5, 6) |
4313 __gen_uint(values->GlobalDepthOffsetEnablePoint, 7, 7) |
4314 __gen_uint(values->GlobalDepthOffsetEnableWireframe, 8, 8) |
4315 __gen_uint(values->GlobalDepthOffsetEnableSolid, 9, 9) |
4316 __gen_uint(values->DXMultisampleRasterizationMode, 10, 11) |
4317 __gen_uint(values->DXMultisampleRasterizationEnable, 12, 12) |
4318 __gen_uint(values->SmoothPointEnable, 13, 13) |
4319 __gen_uint(values->ForceMultisampling, 14, 14) |
4320 __gen_uint(values->CullMode, 16, 17) |
4321 __gen_uint(values->ForcedSampleCount, 18, 20) |
4322 __gen_uint(values->FrontWinding, 21, 21) |
4323 __gen_uint(values->APIMode, 22, 23);
4326 __gen_float(values->GlobalDepthOffsetConstant);
4329 __gen_float(values->GlobalDepthOffsetScale);
4332 __gen_float(values->GlobalDepthOffsetClamp);
4354 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLER_PALETTE_LOAD0 * restrict values)
4359 __gen_uint(values->DWordLength, 0, 7) |
4360 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4361 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4362 __gen_uint(values->CommandSubType, 27, 28) |
4363 __gen_uint(values->CommandType, 29, 31);
4386 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLER_PALETTE_LOAD1 * restrict values)
4391 __gen_uint(values->DWordLength, 0, 7) |
4392 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4393 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4394 __gen_uint(values->CommandSubType, 27, 28) |
4395 __gen_uint(values->CommandType, 29, 31);
4419 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLER_STATE_POINTERS_DS * restrict values)
4424 __gen_uint(values->DWordLength, 0, 7) |
4425 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4426 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4427 __gen_uint(values->CommandSubType, 27, 28) |
4428 __gen_uint(values->CommandType, 29, 31);
4431 __gen_offset(values->PointertoDSSamplerState, 5, 31);
4455 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLER_STATE_POINTERS_GS * restrict values)
4460 __gen_uint(values->DWordLength, 0, 7) |
4461 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4462 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4463 __gen_uint(values->CommandSubType, 27, 28) |
4464 __gen_uint(values->CommandType, 29, 31);
4467 __gen_offset(values->PointertoGSSamplerState, 5, 31);
4491 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLER_STATE_POINTERS_HS * restrict values)
4496 __gen_uint(values->DWordLength, 0, 7) |
4497 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4498 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4499 __gen_uint(values->CommandSubType, 27, 28) |
4500 __gen_uint(values->CommandType, 29, 31);
4503 __gen_offset(values->PointertoHSSamplerState, 5, 31);
4527 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLER_STATE_POINTERS_PS * restrict values)
4532 __gen_uint(values->DWordLength, 0, 7) |
4533 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4534 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4535 __gen_uint(values->CommandSubType, 27, 28) |
4536 __gen_uint(values->CommandType, 29, 31);
4539 __gen_offset(values->PointertoPSSamplerState, 5, 31);
4563 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLER_STATE_POINTERS_VS * restrict values)
4568 __gen_uint(values->DWordLength, 0, 7) |
4569 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4570 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4571 __gen_uint(values->CommandSubType, 27, 28) |
4572 __gen_uint(values->CommandType, 29, 31);
4575 values->PointertoVSSamplerState, 5, 31);
4599 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLE_MASK * restrict values)
4604 __gen_uint(values->DWordLength, 0, 7) |
4605 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4606 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4607 __gen_uint(values->CommandSubType, 27, 28) |
4608 __gen_uint(values->CommandType, 29, 31);
4611 __gen_uint(values->SampleMask, 0, 15);
4664 __attribute__((unused)) const struct GEN8_3DSTATE_SAMPLE_PATTERN * restrict values)
4669 __gen_uint(values->DWordLength, 0, 7) |
4670 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4671 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4672 __gen_uint(values->CommandSubType, 27, 28) |
4673 __gen_uint(values->CommandType, 29, 31);
4684 __gen_ufixed(values->_8xSample4YOffset, 0, 3, 4) |
4685 __gen_ufixed(values->_8xSample4XOffset, 4, 7, 4) |
4686 __gen_ufixed(values->_8xSample5YOffset, 8, 11, 4) |
4687 __gen_ufixed(values->_8xSample5XOffset, 12, 15, 4) |
4688 __gen_ufixed(values->_8xSample6YOffset, 16, 19, 4) |
4689 __gen_ufixed(values->_8xSample6XOffset, 20, 23, 4) |
4690 __gen_ufixed(values->_8xSample7YOffset, 24, 27, 4) |
4691 __gen_ufixed(values->_8xSample7XOffset, 28, 31, 4);
4694 __gen_ufixed(values->_8xSample0YOffset, 0, 3, 4) |
4695 __gen_ufixed(values->_8xSample0XOffset, 4, 7, 4) |
4696 __gen_ufixed(values->_8xSample1YOffset, 8, 11, 4) |
4697 __gen_ufixed(values->_8xSample1XOffset, 12, 15, 4) |
4698 __gen_ufixed(values->_8xSample2YOffset, 16, 19, 4) |
4699 __gen_ufixed(values->_8xSample2XOffset, 20, 23, 4) |
4700 __gen_ufixed(values->_8xSample3YOffset, 24, 27, 4) |
4701 __gen_ufixed(values->_8xSample3XOffset, 28, 31, 4);
4704 __gen_ufixed(values->_4xSample0YOffset, 0, 3, 4) |
4705 __gen_ufixed(values->_4xSample0XOffset, 4, 7, 4) |
4706 __gen_ufixed(values->_4xSample1YOffset, 8, 11, 4) |
4707 __gen_ufixed(values->_4xSample1XOffset, 12, 15, 4) |
4708 __gen_ufixed(values->_4xSample2YOffset, 16, 19, 4) |
4709 __gen_ufixed(values->_4xSample2XOffset, 20, 23, 4) |
4710 __gen_ufixed(values->_4xSample3YOffset, 24, 27, 4) |
4711 __gen_ufixed(values->_4xSample3XOffset, 28, 31, 4);
4714 __gen_ufixed(values->_2xSample0YOffset, 0, 3, 4) |
4715 __gen_ufixed(values->_2xSample0XOffset, 4, 7, 4) |
4716 __gen_ufixed(values->_2xSample1YOffset, 8, 11, 4) |
4717 __gen_ufixed(values->_2xSample1XOffset, 12, 15, 4) |
4718 __gen_ufixed(values->_1xSample0YOffset, 16, 19, 4) |
4719 __gen_ufixed(values->_1xSample0XOffset, 20, 23, 4);
4758 __attribute__((unused)) const struct GEN8_3DSTATE_SBE * restrict values)
4763 __gen_uint(values->DWordLength, 0, 7) |
4764 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4765 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4766 __gen_uint(values->CommandSubType, 27, 28) |
4767 __gen_uint(values->CommandType, 29, 31);
4770 __gen_uint(values->PrimitiveIDOverrideAttributeSelect, 0, 4) |
4771 __gen_uint(values->VertexURBEntryReadOffset, 5, 10) |
4772 __gen_uint(values->VertexURBEntryReadLength, 11, 15) |
4773 __gen_uint(values->PrimitiveIDOverrideComponentX, 16, 16) |
4774 __gen_uint(values->PrimitiveIDOverrideComponentY, 17, 17) |
4775 __gen_uint(values->PrimitiveIDOverrideComponentZ, 18, 18) |
4776 __gen_uint(values->PrimitiveIDOverrideComponentW, 19, 19) |
4777 __gen_uint(values->PointSpriteTextureCoordinateOrigin, 20, 20) |
4778 __gen_uint(values->AttributeSwizzleEnable, 21, 21) |
4779 __gen_uint(values->NumberofSFOutputAttributes, 22, 27) |
4780 __gen_uint(values->ForceVertexURBEntryReadOffset, 28, 28) |
4781 __gen_uint(values->ForceVertexURBEntryReadLength, 29, 29);
4784 __gen_uint(values->PointSpriteTextureCoordinateEnable, 0, 31);
4787 __gen_uint(values->ConstantInterpolationEnable, 0, 31);
4812 __attribute__((unused)) const struct GEN8_3DSTATE_SBE_SWIZ * restrict values)
4817 __gen_uint(values->DWordLength, 0, 7) |
4818 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4819 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4820 __gen_uint(values->CommandSubType, 27, 28) |
4821 __gen_uint(values->CommandType, 29, 31);
4824 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v1_0, &values->Attribute[0]);
4827 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v1_1, &values->Attribute[1]);
4834 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v2_0, &values->Attribute[2]);
4837 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v2_1, &values->Attribute[3]);
4844 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v3_0, &values->Attribute[4]);
4847 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v3_1, &values->Attribute[5]);
4854 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v4_0, &values->Attribute[6]);
4857 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v4_1, &values->Attribute[7]);
4864 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v5_0, &values->Attribute[8]);
4867 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v5_1, &values->Attribute[9]);
4874 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v6_0, &values->Attribute[10]);
4877 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v6_1, &values->Attribute[11]);
4884 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v7_0, &values->Attribute[12]);
4887 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v7_1, &values->Attribute[13]);
4894 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v8_0, &values->Attribute[14]);
4897 GEN8_SF_OUTPUT_ATTRIBUTE_DETAIL_pack(data, &v8_1, &values->Attribute[15]);
4904 __gen_uint(values->AttributeWrapShortestEnables[0], 0, 3) |
4905 __gen_uint(values->AttributeWrapShortestEnables[1], 4, 7) |
4906 __gen_uint(values->AttributeWrapShortestEnables[2], 8, 11) |
4907 __gen_uint(values->AttributeWrapShortestEnables[3], 12, 15) |
4908 __gen_uint(values->AttributeWrapShortestEnables[4], 16, 19) |
4909 __gen_uint(values->AttributeWrapShortestEnables[5], 20, 23) |
4910 __gen_uint(values->AttributeWrapShortestEnables[6], 24, 27) |
4911 __gen_uint(values->AttributeWrapShortestEnables[7], 28, 31);
4914 __gen_uint(values->AttributeWrapShortestEnables[8], 0, 3) |
4915 __gen_uint(values->AttributeWrapShortestEnables[9], 4, 7) |
4916 __gen_uint(values->AttributeWrapShortestEnables[10], 8, 11) |
4917 __gen_uint(values->AttributeWrapShortestEnables[11], 12, 15) |
4918 __gen_uint(values->AttributeWrapShortestEnables[12], 16, 19) |
4919 __gen_uint(values->AttributeWrapShortestEnables[13], 20, 23) |
4920 __gen_uint(values->AttributeWrapShortestEnables[14], 24, 27) |
4921 __gen_uint(values->AttributeWrapShortestEnables[15], 28, 31);
4945 __attribute__((unused)) const struct GEN8_3DSTATE_SCISSOR_STATE_POINTERS * restrict values)
4950 __gen_uint(values->DWordLength, 0, 7) |
4951 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
4952 __gen_uint(values->_3DCommandOpcode, 24, 26) |
4953 __gen_uint(values->CommandSubType, 27, 28) |
4954 __gen_uint(values->CommandType, 29, 31);
4957 __gen_offset(values->ScissorRectPointer, 5, 31);
5004 __attribute__((unused)) const struct GEN8_3DSTATE_SF * restrict values)
5009 __gen_uint(values->DWordLength, 0, 7) |
5010 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5011 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5012 __gen_uint(values->CommandSubType, 27, 28) |
5013 __gen_uint(values->CommandType, 29, 31);
5016 __gen_uint(values->ViewportTransformEnable, 1, 1) |
5017 __gen_uint(values->StatisticsEnable, 10, 10) |
5018 __gen_uint(values->LegacyGlobalDepthBiasEnable, 11, 11) |
5019 __gen_ufixed(values->CHVLineWidth, 12, 29, 7);
5022 __gen_uint(values->LineEndCapAntialiasingRegionWidth, 16, 17) |
5023 __gen_ufixed(values->LineWidth, 18, 27, 7);
5026 __gen_ufixed(values->PointWidth, 0, 10, 3) |
5027 __gen_uint(values->PointWidthSource, 11, 11) |
5028 __gen_uint(values->VertexSubPixelPrecisionSelect, 12, 12) |
5029 __gen_uint(values->SmoothPointEnable, 13, 13) |
5030 __gen_uint(values->AALineDistanceMode, 14, 14) |
5031 __gen_uint(values->TriangleFanProvokingVertexSelect, 25, 26) |
5032 __gen_uint(values->LineStripListProvokingVertexSelect, 27, 28) |
5033 __gen_uint(values->TriangleStripListProvokingVertexSelect, 29, 30) |
5034 __gen_uint(values->LastPixelEnable, 31, 31);
5066 __attribute__((unused)) const struct GEN8_3DSTATE_SO_BUFFER * restrict values)
5071 __gen_uint(values->DWordLength, 0, 7) |
5072 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5073 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5074 __gen_uint(values->CommandSubType, 27, 28) |
5075 __gen_uint(values->CommandType, 29, 31);
5078 __gen_uint(values->StreamOutputBufferOffsetAddressEnable, 20, 20) |
5079 __gen_uint(values->StreamOffsetWriteEnable, 21, 21) |
5080 __gen_uint(values->MOCS, 22, 28) |
5081 __gen_uint(values->SOBufferIndex, 29, 30) |
5082 __gen_uint(values->SOBufferEnable, 31, 31);
5085 __gen_combine_address(data, &dw[2], values->SurfaceBaseAddress, 0);
5090 __gen_uint(values->SurfaceSize, 0, 29);
5093 __gen_combine_address(data, &dw[5], values->StreamOutputBufferOffsetAddress, 0);
5098 __gen_uint(values->StreamOffset, 0, 31);
5128 __attribute__((unused)) const struct GEN8_3DSTATE_SO_DECL_LIST * restrict values)
5133 __gen_uint(values->DWordLength, 0, 8) |
5134 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5135 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5136 __gen_uint(values->CommandSubType, 27, 28) |
5137 __gen_uint(values->CommandType, 29, 31);
5140 __gen_uint(values->StreamtoBufferSelects0, 0, 3) |
5141 __gen_uint(values->StreamtoBufferSelects1, 4, 7) |
5142 __gen_uint(values->StreamtoBufferSelects2, 8, 11) |
5143 __gen_uint(values->StreamtoBufferSelects3, 12, 15);
5146 __gen_uint(values->NumEntries0, 0, 7) |
5147 __gen_uint(values->NumEntries1, 8, 15) |
5148 __gen_uint(values->NumEntries2, 16, 23) |
5149 __gen_uint(values->NumEntries3, 24, 31);
5177 __attribute__((unused)) const struct GEN8_3DSTATE_STENCIL_BUFFER * restrict values)
5182 __gen_uint(values->DWordLength, 0, 7) |
5183 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5184 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5185 __gen_uint(values->CommandSubType, 27, 28) |
5186 __gen_uint(values->CommandType, 29, 31);
5189 __gen_uint(values->SurfacePitch, 0, 16) |
5190 __gen_uint(values->MOCS, 22, 28) |
5191 __gen_uint(values->StencilBufferEnable, 31, 31);
5194 __gen_combine_address(data, &dw[2], values->SurfaceBaseAddress, 0);
5199 __gen_uint(values->SurfaceQPitch, 0, 14);
5245 __attribute__((unused)) const struct GEN8_3DSTATE_STREAMOUT * restrict values)
5250 __gen_uint(values->DWordLength, 0, 7) |
5251 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5252 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5253 __gen_uint(values->CommandSubType, 27, 28) |
5254 __gen_uint(values->CommandType, 29, 31);
5257 __gen_uint(values->ForceRendering, 23, 24) |
5258 __gen_uint(values->SOStatisticsEnable, 25, 25) |
5259 __gen_uint(values->ReorderMode, 26, 26) |
5260 __gen_uint(values->RenderStreamSelect, 27, 28) |
5261 __gen_uint(values->RenderingDisable, 30, 30) |
5262 __gen_uint(values->SOFunctionEnable, 31, 31);
5265 __gen_uint(values->Stream0VertexReadLength, 0, 4) |
5266 __gen_uint(values->Stream0VertexReadOffset, 5, 5) |
5267 __gen_uint(values->Stream1VertexReadLength, 8, 12) |
5268 __gen_uint(values->Stream1VertexReadOffset, 13, 13) |
5269 __gen_uint(values->Stream2VertexReadLength, 16, 20) |
5270 __gen_uint(values->Stream2VertexReadOffset, 21, 21) |
5271 __gen_uint(values->Stream3VertexReadLength, 24, 28) |
5272 __gen_uint(values->Stream3VertexReadOffset, 29, 29);
5275 __gen_uint(values->Buffer0SurfacePitch, 0, 11) |
5276 __gen_uint(values->Buffer1SurfacePitch, 16, 27);
5279 __gen_uint(values->Buffer2SurfacePitch, 0, 11) |
5280 __gen_uint(values->Buffer3SurfacePitch, 16, 27);
5322 __attribute__((unused)) const struct GEN8_3DSTATE_TE * restrict values)
5327 __gen_uint(values->DWordLength, 0, 7) |
5328 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5329 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5330 __gen_uint(values->CommandSubType, 27, 28) |
5331 __gen_uint(values->CommandType, 29, 31);
5334 __gen_uint(values->TEEnable, 0, 0) |
5335 __gen_uint(values->TEMode, 1, 2) |
5336 __gen_uint(values->TEDomain, 4, 5) |
5337 __gen_uint(values->OutputTopology, 8, 9) |
5338 __gen_uint(values
5341 __gen_float(values->MaximumTessellationFactorOdd);
5344 __gen_float(values->MaximumTessellationFactorNotOdd);
5370 __attribute__((unused)) const struct GEN8_3DSTATE_URB_DS * restrict values)
5375 __gen_uint(values->DWordLength, 0, 7) |
5376 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5377 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5378 __gen_uint(values->CommandSubType, 27, 28) |
5379 __gen_uint(values->CommandType, 29, 31);
5382 __gen_uint(values->DSNumberofURBEntries, 0, 15) |
5383 __gen_uint(values->DSURBEntryAllocationSize, 16, 24) |
5384 __gen_uint(values->DSURBStartingAddress, 25, 31);
5410 __attribute__((unused)) const struct GEN8_3DSTATE_URB_GS * restrict values)
5415 __gen_uint(values->DWordLength, 0, 7) |
5416 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5417 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5418 __gen_uint(values->CommandSubType, 27, 28) |
5419 __gen_uint(values->CommandType, 29, 31);
5422 __gen_uint(values->GSNumberofURBEntries, 0, 15) |
5423 __gen_uint(values->GSURBEntryAllocationSize, 16, 24) |
5424 __gen_uint(values->GSURBStartingAddress, 25, 31);
5450 __attribute__((unused)) const struct GEN8_3DSTATE_URB_HS * restrict values)
5455 __gen_uint(values->DWordLength, 0, 7) |
5456 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5457 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5458 __gen_uint(values->CommandSubType, 27, 28) |
5459 __gen_uint(values->CommandType, 29, 31);
5462 __gen_uint(values->HSNumberofURBEntries, 0, 15) |
5463 __gen_uint(values->HSURBEntryAllocationSize, 16, 24) |
5464 __gen_uint(values->HSURBStartingAddress, 25, 31);
5490 __attribute__((unused)) const struct GEN8_3DSTATE_URB_VS * restrict values)
5495 __gen_uint(values->DWordLength, 0, 7) |
5496 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5497 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5498 __gen_uint(values->CommandSubType, 27, 28) |
5499 __gen_uint(values->CommandType, 29, 31);
5502 __gen_uint(values->VSNumberofURBEntries, 0, 15) |
5503 __gen_uint(values->VSURBEntryAllocationSize, 16, 24) |
5504 __gen_uint(values->VSURBStartingAddress, 25, 31);
5527 __attribute__((unused)) const struct GEN8_3DSTATE_VERTEX_BUFFERS * restrict values)
5532 __gen_uint(values->DWordLength, 0, 7) |
5533 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5534 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5535 __gen_uint(values->CommandSubType, 27, 28) |
5536 __gen_uint(values->CommandType, 29, 31);
5559 __attribute__((unused)) const struct GEN8_3DSTATE_VERTEX_ELEMENTS * restrict values)
5564 __gen_uint(values->DWordLength, 0, 7) |
5565 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5566 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5567 __gen_uint(values->CommandSubType, 27, 28) |
5568 __gen_uint(values->CommandType, 29, 31);
5593 __attribute__((unused)) const struct GEN8_3DSTATE_VF * restrict values)
5598 __gen_uint(values->DWordLength, 0, 7) |
5599 __gen_uint(values->IndexedDrawCutIndexEnable, 8, 8) |
5600 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5601 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5602 __gen_uint(values->CommandSubType, 27, 28) |
5603 __gen_uint(values->CommandType, 29, 31);
5606 __gen_uint(values->CutIndex, 0, 31);
5632 __attribute__((unused)) const struct GEN8_3DSTATE_VF_INSTANCING * restrict values)
5637 __gen_uint(values->DWordLength, 0, 7) |
5638 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5639 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5640 __gen_uint(values->CommandSubType, 27, 28) |
5641 __gen_uint(values->CommandType, 29, 31);
5644 __gen_uint(values->VertexElementIndex, 0, 5) |
5645 __gen_uint(values->InstancingEnable, 8, 8);
5648 __gen_uint(values->InstanceDataStepRate, 0, 31);
5685 __attribute__((unused)) const struct GEN8_3DSTATE_VF_SGVS * restrict values)
5690 __gen_uint(values->DWordLength, 0, 7) |
5691 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5692 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5693 __gen_uint(values->CommandSubType, 27, 28) |
5694 __gen_uint(values->CommandType, 29, 31);
5697 __gen_uint(values->VertexIDElementOffset, 0, 5) |
5698 __gen_uint(values->VertexIDComponentNumber, 13, 14) |
5699 __gen_uint(values->VertexIDEnable, 15, 15) |
5700 __gen_uint(values->InstanceIDElementOffset, 16, 21) |
5701 __gen_uint(values->InstanceIDComponentNumber, 29, 30) |
5702 __gen_uint(values->InstanceIDEnable, 31, 31);
5724 __attribute__((unused)) const struct GEN8_3DSTATE_VF_STATISTICS * restrict values)
5729 __gen_uint(values
5730 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5731 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5732 __gen_uint(values->CommandSubType, 27, 28) |
5733 __gen_uint(values->CommandType, 29, 31);
5757 __attribute__((unused)) const struct GEN8_3DSTATE_VF_TOPOLOGY * restrict values)
5762 __gen_uint(values->DWordLength, 0, 7) |
5763 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5764 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5765 __gen_uint(values->CommandSubType, 27, 28) |
5766 __gen_uint(values->CommandType, 29, 31);
5769 __gen_uint(values->PrimitiveTopologyType, 0, 5);
5793 __attribute__((unused)) const struct GEN8_3DSTATE_VIEWPORT_STATE_POINTERS_CC * restrict values)
5798 __gen_uint(values->DWordLength, 0, 7) |
5799 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5800 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5801 __gen_uint(values->CommandSubType, 27, 28) |
5802 __gen_uint(values->CommandType, 29, 31);
5805 __gen_offset(values->CCViewportPointer, 5, 31);
5829 __attribute__((unused)) const struct GEN8_3DSTATE_VIEWPORT_STATE_POINTERS_SF_CLIP * 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_offset(values->SFClipViewportPointer, 6, 31);
5896 __attribute__((unused)) const struct GEN8_3DSTATE_VS * restrict values)
5901 __gen_uint(values->DWordLength, 0, 7) |
5902 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
5903 __gen_uint(values->_3DCommandOpcode, 24, 26) |
5904 __gen_uint(values->CommandSubType, 27, 28) |
5905 __gen_uint(values->CommandType, 29, 31);
5908 __gen_offset(values->KernelStartPointer, 6, 63);
5913 __gen_uint(values->SoftwareExceptionEnable, 7, 7) |
5914 __gen_uint(values->AccessesUAV, 12, 12) |
5915 __gen_uint(values->IllegalOpcodeExceptionEnable, 13, 13) |
5916 __gen_uint(values->FloatingPointMode, 16, 16) |
5917 __gen_uint(values->ThreadDispatchPriority, 17, 17) |
5918 __gen_uint(values->BindingTableEntryCount, 18, 25) |
5919 __gen_uint(values->SamplerCount, 27, 29) |
5920 __gen_uint(values->VectorMaskEnable, 30, 30) |
5921 __gen_uint(values->SingleVertexDispatch, 31, 31);
5924 __gen_uint(values->PerThreadScratchSpace, 0, 3);
5926 __gen_combine_address(data, &dw[4], values->ScratchSpaceBasePointer, v4);
5931 __gen_uint(values->VertexURBEntryReadOffset, 4, 9) |
5932 __gen_uint(values->VertexURBEntryReadLength, 11, 16) |
5933 __gen_uint(values->DispatchGRFStartRegisterForURBData, 20, 24);
5936 __gen_uint(values->Enable, 0, 0) |
5937 __gen_uint(values->VertexCacheDisable, 1, 1) |
5938 __gen_uint(values->SIMD8DispatchEnable, 2, 2) |
5939 __gen_uint(values->StatisticsEnable, 10, 10) |
5940 __gen_uint(values->MaximumNumberofThreads, 23, 31);
5943 __gen_uint(values->UserClipDistanceCullTestEnableBitmask, 0, 7) |
5944 __gen_uint(values->UserClipDistanceClipTestEnableBitmask, 8, 15) |
5945 __gen_uint(values->VertexURBEntryOutputLength, 16, 20) |
5946 __gen_uint(values->VertexURBEntryOutputReadOffset, 21, 26);
6010 __attribute__((unused)) const struct GEN8_3DSTATE_WM * restrict values)
6015 __gen_uint(values->DWordLength, 0, 7) |
6016 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6017 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6018 __gen_uint(values->CommandSubType, 27, 28) |
6019 __gen_uint(values->CommandType, 29, 31);
6022 __gen_uint(values->ForceKillPixelEnable, 0, 1) |
6023 __gen_uint(values->PointRasterizationRule, 2, 2) |
6024 __gen_uint(values->LineStippleEnable, 3, 3) |
6025 __gen_uint(values->PolygonStippleEnable, 4, 4) |
6026 __gen_uint(values->LineAntialiasingRegionWidth, 6, 7) |
6027 __gen_uint(values->LineEndCapAntialiasingRegionWidth, 8, 9) |
6028 __gen_uint(values->BarycentricInterpolationMode, 11, 16) |
6029 __gen_uint(values->PositionZWInterpolationMode, 17, 18) |
6030 __gen_uint(values->ForceThreadDispatchEnable, 19, 20) |
6031 __gen_uint(values->EarlyDepthStencilControl, 21, 22) |
6032 __gen_uint(values->LegacyDiamondLineRasterization, 26, 26) |
6033 __gen_uint(values->LegacyHierarchicalDepthBufferResolveEnable, 27, 27) |
6034 __gen_uint(values->LegacyDepthBufferResolveEnable, 28, 28) |
6035 __gen_uint(values->LegacyDepthBufferClearEnable, 30, 30) |
6036 __gen_uint(values->StatisticsEnable, 31, 31);
6060 __attribute__((unused)) const struct GEN8_3DSTATE_WM_CHROMAKEY * restrict values)
6065 __gen_uint(values->DWordLength, 0, 7) |
6066 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6067 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6068 __gen_uint(values->CommandSubType, 27, 28) |
6069 __gen_uint(values->CommandType, 29, 31);
6072 __gen_uint(values->ChromaKeyKillEnable, 31, 31);
6113 __attribute__((unused)) const struct GEN8_3DSTATE_WM_DEPTH_STENCIL * restrict values)
6118 __gen_uint(values->DWordLength, 0, 7) |
6119 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6120 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6121 __gen_uint(values->CommandSubType, 27, 28) |
6122 __gen_uint(values->CommandType, 29, 31);
6125 __gen_uint(values->DepthBufferWriteEnable, 0, 0) |
6126 __gen_uint(values->DepthTestEnable, 1, 1) |
6127 __gen_uint(values->StencilBufferWriteEnable, 2, 2) |
6128 __gen_uint(values->StencilTestEnable, 3, 3) |
6129 __gen_uint(values->DoubleSidedStencilEnable, 4, 4) |
6130 __gen_uint(values->DepthTestFunction, 5, 7) |
6131 __gen_uint(values->StencilTestFunction, 8, 10) |
6132 __gen_uint(values->BackfaceStencilPassDepthPassOp, 11, 13) |
6133 __gen_uint(values->BackfaceStencilPassDepthFailOp, 14, 16) |
6134 __gen_uint(values->BackfaceStencilFailOp, 17, 19) |
6135 __gen_uint(values->BackfaceStencilTestFunction, 20, 22) |
6136 __gen_uint(values->StencilPassDepthPassOp, 23, 25) |
6137 __gen_uint(values->StencilPassDepthFailOp, 26, 28) |
6138 __gen_uint(values->StencilFailOp, 29, 31);
6141 __gen_uint(values->BackfaceStencilWriteMask, 0, 7) |
6142 __gen_uint(values->BackfaceStencilTestMask, 8, 15) |
6143 __gen_uint(values->StencilWriteMask, 16, 23) |
6144 __gen_uint(values->StencilTestMask, 24, 31);
6181 __attribute__((unused)) const struct GEN8_3DSTATE_WM_HZ_OP * restrict values)
6186 __gen_uint(values->DWordLength, 0, 7) |
6187 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
6188 __gen_uint(values->_3DCommandOpcode, 24, 26) |
6189 __gen_uint(values->CommandSubType, 27, 28) |
6190 __gen_uint(values->CommandType, 29, 31);
6193 __gen_uint(values->NumberofMultisamples, 13, 15) |
6194 __gen_uint(values->StencilClearValue, 16, 23) |
6195 __gen_uint(values->FullSurfaceDepthandStencilClear, 25, 25) |
6196 __gen_uint(values->PixelPositionOffsetEnable, 26, 26) |
6197 __gen_uint(values->HierarchicalDepthBufferResolveEnable, 27, 27) |
6198 __gen_uint(values->DepthBufferResolveEnable, 28, 28) |
6199 __gen_uint(values->ScissorRectangleEnable, 29, 29) |
6200 __gen_uint(values->DepthBufferClearEnable, 30, 30) |
6201 __gen_uint(values->StencilBufferClearEnable, 31, 31);
6204 __gen_uint(values->ClearRectangleXMin, 0, 15) |
6205 __gen_uint(values->ClearRectangleYMin, 16, 31);
6208 __gen_uint(values->ClearRectangleXMax, 0, 15) |
6209 __gen_uint(values->ClearRectangleYMax, 16, 31);
6212 __gen_uint(values->SampleMask, 0, 15);
6236 __attribute__((unused)) const struct GEN8_GPGPU_CSR_BASE_ADDRESS * 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_combine_address(data, &dw[1], values->GPGPUCSRBaseAddress, 0);
6293 __attribute__((unused)) const struct GEN8_GPGPU_WALKER * restrict values)
6298 __gen_uint(values->DWordLength, 0, 7) |
6299 __gen_uint(values->PredicateEnable, 8, 8) |
6300 __gen_uint(values->IndirectParameterEnable, 10, 10) |
6301 __gen_uint(values->SubOpcode, 16, 23) |
6302 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6303 __gen_uint(values->Pipeline, 27, 28) |
6304 __gen_uint(values->CommandType, 29, 31);
6307 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
6310 __gen_uint(values->IndirectDataLength, 0, 16);
6313 __gen_offset(values->IndirectDataStartAddress, 6, 31);
6316 __gen_uint(values->ThreadWidthCounterMaximum, 0, 5) |
6317 __gen_uint(values->ThreadHeightCounterMaximum, 8, 13) |
6318 __gen_uint(values->ThreadDepthCounterMaximum, 16, 21) |
6319 __gen_uint(values->SIMDSize, 30, 31);
6322 __gen_uint(values->ThreadGroupIDStartingX, 0, 31);
6327 __gen_uint(values->ThreadGroupIDXDimension, 0, 31);
6330 __gen_uint(values->ThreadGroupIDStartingY, 0, 31);
6335 __gen_uint(values->ThreadGroupIDYDimension, 0, 31);
6338 __gen_uint(values->ThreadGroupIDStartingResumeZ, 0, 31);
6341 __gen_uint(values->ThreadGroupIDZDimension, 0, 31);
6344 __gen_uint(values->RightExecutionMask, 0, 31);
6347 __gen_uint(values->BottomExecutionMask, 0, 31);
6372 __attribute__((unused)) const struct GEN8_MEDIA_CURBE_LOAD * restrict values)
6377 __gen_uint(values->DWordLength, 0, 15) |
6378 __gen_uint(values->SubOpcode, 16, 23) |
6379 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6380 __gen_uint(values->Pipeline, 27, 28) |
6381 __gen_uint(values->CommandType, 29, 31);
6386 __gen_uint(values->CURBETotalDataLength, 0, 16);
6389 __gen_uint(values->CURBEDataStartAddress, 0, 31);
6414 __attribute__((unused)) const struct GEN8_MEDIA_INTERFACE_DESCRIPTOR_LOAD * restrict values)
6419 __gen_uint(values->DWordLength, 0, 15) |
6420 __gen_uint(values->SubOpcode, 16, 23) |
6421 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6422 __gen_uint(values->Pipeline, 27, 28) |
6423 __gen_uint(values->CommandType, 29, 31);
6428 __gen_uint(values->InterfaceDescriptorTotalLength, 0, 16);
6431 __gen_offset(values->InterfaceDescriptorDataStartAddress, 0, 31);
6477 __attribute__((unused)) const struct GEN8_MEDIA_OBJECT * restrict values)
6482 __gen_uint(values->DWordLength, 0, 15) |
6483 __gen_uint(values->MediaCommandSubOpcode, 16, 23) |
6484 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6485 __gen_uint(values->MediaCommandPipeline, 27, 28) |
6486 __gen_uint(values->CommandType, 29, 31);
6489 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
6492 __gen_uint(values->IndirectDataLength, 0, 16) |
6493 __gen_uint(values->SubSliceDestinationSelect, 17, 18) |
6494 __gen_uint(values->SliceDestinationSelect, 19, 20) |
6495 __gen_uint(values->UseScoreboard, 21, 21) |
6496 __gen_uint(values->ForceDestination, 22, 22) |
6497 __gen_uint(values->ThreadSynchronization, 24, 24) |
6498 __gen_uint(values->ChildrenPresent, 31, 31);
6500 dw[3] = __gen_combine_address(data, &dw[3], values->IndirectDataStartAddress, 0);
6503 __gen_uint(values->ScoreboardX, 0, 8) |
6504 __gen_uint(values->ScoredboardY, 16, 24);
6507 __gen_uint(values->ScoreboardMask, 0, 7) |
6508 __gen_uint(values->ScoreboardColor, 16, 19);
6552 __attribute__((unused)) const struct GEN8_MEDIA_OBJECT_GRPID * restrict values)
6557 __gen_uint(values->DWordLength, 0, 15) |
6558 __gen_uint(values->MediaCommandSubOpcode, 16, 23) |
6559 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6560 __gen_uint(values->MediaCommandPipeline, 27, 28) |
6561 __gen_uint(values->CommandType, 29, 31);
6564 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
6567 __gen_uint(values->IndirectDataLength, 0, 16) |
6568 __gen_uint(values->SubSliceDestinationSelect, 17, 18) |
6569 __gen_uint(values->SliceDestinationSelect, 19, 20) |
6570 __gen_uint(values->UseScoreboard, 21, 21) |
6571 __gen_uint(values->ForceDestination, 22, 22) |
6572 __gen_uint(values->EndofThreadGroup, 23, 23);
6574 dw[3] = __gen_combine_address(data, &dw[3], values->IndirectDataStartAddress, 0);
6577 __gen_uint(values->ScoreboardX, 0, 8) |
6578 __gen_uint(values->ScoreboardY, 16, 24);
6581 __gen_uint(values->ScoreboardMask, 0, 7) |
6582 __gen_uint(values->ScoreboardColor, 16, 19);
6585 __gen_uint(values->GroupID, 0, 31);
6615 __attribute__((unused)) const struct GEN8_MEDIA_OBJECT_PRT * restrict values)
6620 __gen_uint(values->DWordLength, 0, 15) |
6621 __gen_uint(values->SubOpcode, 16, 23) |
6622 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6623 __gen_uint(values->Pipeline, 27, 28) |
6624 __gen_uint(values->CommandType, 29, 31);
6627 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
6630 __gen_uint(values->PRT_FenceType, 22, 22) |
6631 __gen_uint(values->PRT_FenceNeeded, 23, 23) |
6632 __gen_uint(values->ChildrenPresent, 31, 31);
6637 __gen_uint(values->InlineData[0], 0, 31);
6640 __gen_uint(values->InlineData[1], 0, 31);
6643 __gen_uint(values->InlineData[2], 0, 31);
6646 __gen_uint(values->InlineData[3], 0, 31);
6649 __gen_uint(values->InlineData[4], 0, 31);
6652 __gen_uint(values->InlineData[5], 0, 31);
6655 __gen_uint(values->InlineData[6], 0, 31);
6658 __gen_uint(values->InlineData[7], 0, 31);
6661 __gen_uint(values->InlineData[8], 0, 31);
6664 __gen_uint(values->InlineData[9], 0, 31);
6667 __gen_uint(values->InlineData[10], 0, 31);
6670 __gen_uint(values->InlineData[11], 0, 31);
6727 __attribute__((unused)) const struct GEN8_MEDIA_OBJECT_WALKER * restrict values)
6732 __gen_uint(values->DWordLength, 0, 15) |
6733 __gen_uint(values->SubOpcode, 16, 23) |
6734 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6735 __gen_uint(values->Pipeline, 27, 28) |
6736 __gen_uint(values->CommandType, 29, 31);
6739 __gen_uint(values->InterfaceDescriptorOffset, 0, 5);
6742 __gen_uint(values->IndirectDataLength, 0, 16) |
6743 __gen_uint(values->UseScoreboard, 21, 21) |
6744 __gen_uint(values->ThreadSynchronization, 24, 24) |
6745 __gen_uint(values->ChildrenPresent, 31, 31);
6748 __gen_offset(values->IndirectDataStartAddress, 0, 31);
6753 __gen_uint(values->ScoreboardMask, 0, 7) |
6754 __gen_uint(values->GroupIDLoopSelect, 8, 31);
6757 __gen_sint(values->MidLoopUnitX, 8, 9) |
6758 __gen_sint(values->LocalMidLoopUnitY, 12, 13) |
6759 __gen_uint(values->MiddleLoopExtraSteps, 16, 20) |
6760 __gen_uint(values->ColorCountMinusOne, 24, 27);
6763 __gen_uint(values->LocalLoopExecCount, 0, 9) |
6764 __gen_uint(values->GlobalLoopExecCount, 16, 25);
6767 __gen_uint(values->BlockResolutionX, 0, 8) |
6768 __gen_uint(values->BlockResolutionY, 16, 24);
6771 __gen_uint(values->LocalStartX, 0, 8) |
6772 __gen_uint(values->LocalStartY, 16, 24);
6777 __gen_sint(values->LocalOuterLoopStrideX, 0, 9) |
6778 __gen_sint(values->LocalOuterLoopStrideY, 16, 25);
6781 __gen_sint(values->LocalInnerLoopUnitX, 0, 9) |
6782 __gen_sint(values->LocalInnerLoopUnitY, 16, 25);
6785 __gen_uint(values->GlobalResolutionX, 0, 8) |
6786 __gen_uint(values->GlobalResolutionY, 16, 24);
6789 __gen_sint(values->GlobalStartX, 0, 9) |
6790 __gen_sint(values->GlobalStartY, 16, 25);
6793 __gen_sint(values->GlobalOuterLoopStrideX, 0, 9) |
6794 __gen_sint(values->GlobalOuterLoopStrideY, 16, 25);
6797 __gen_sint(values->GlobalInnerLoopUnitX, 0, 9) |
6798 __gen_sint(values->GlobalInnerLoopUnitY, 16, 25);
6824 __attribute__((unused)) const struct GEN8_MEDIA_STATE_FLUSH * restrict values)
6829 __gen_uint(values->DWordLength, 0, 15) |
6830 __gen_uint(values->SubOpcode, 16, 23) |
6831 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6832 __gen_uint(values->Pipeline, 27, 28) |
6833 __gen_uint(values->CommandType, 29, 31);
6836 __gen_uint(values->InterfaceDescriptorOffset, 0, 5) |
6837 __gen_uint(values->WatermarkRequired, 6, 6) |
6838 __gen_uint(values->FlushtoGO, 7, 7);
6899 __attribute__((unused)) const struct GEN8_MEDIA_VFE_STATE * restrict values)
6904 __gen_uint(values->DWordLength, 0, 15) |
6905 __gen_uint(values->SubOpcode, 16, 23) |
6906 __gen_uint(values->MediaCommandOpcode, 24, 26) |
6907 __gen_uint(values->Pipeline, 27, 28) |
6908 __gen_uint(values->CommandType, 29, 31);
6911 __gen_uint(values->PerThreadScratchSpace, 0, 3) |
6912 __gen_uint(values->StackSize, 4, 7);
6914 __gen_combine_address(data, &dw[1], values->ScratchSpaceBasePointer, v1);
6919 __gen_uint(values->BypassGatewayControl, 6, 6) |
6920 __gen_uint(values->ResetGatewayTimer, 7, 7) |
6921 __gen_uint(values->NumberofURBEntries, 8, 15) |
6922 __gen_uint(values->MaximumNumberofThreads, 16, 31);
6925 __gen_uint(values->SliceDisable, 0, 1);
6928 __gen_uint(values->CURBEAllocationSize, 0, 15) |
6929 __gen_uint(values->URBEntryAllocationSize, 16, 31);
6932 __gen_uint(values->ScoreboardMask, 0, 7) |
6933 __gen_uint(values->ScoreboardType, 30, 30) |
6934 __gen_uint(values->ScoreboardEnable, 31, 31);
6937 __gen_sint(values->Scoreboard0DeltaX, 0, 3) |
6938 __gen_sint(values->Scoreboard0DeltaY, 4, 7) |
6939 __gen_sint(values->Scoreboard1DeltaX, 8, 11) |
6940 __gen_sint(values->Scoreboard1DeltaY, 12, 15) |
6941 __gen_sint(values->Scoreboard2DeltaX, 16, 19) |
6942 __gen_sint(values->Scoreboard2DeltaY, 20, 23) |
6943 __gen_sint(values->Scoreboard3DeltaX, 24, 27) |
6944 __gen_sint(values->Scoreboard3DeltaY, 28, 31);
6947 __gen_sint(values->Scoreboard4DeltaX, 0, 3) |
6948 __gen_sint(values->Scoreboard4DeltaY, 4, 7) |
6949 __gen_sint(values->Scoreboard5DeltaX, 8, 11) |
6950 __gen_sint(values->Scoreboard5DeltaY, 12, 15) |
6951 __gen_sint(values->Scoreboard6DeltaX, 16, 19) |
6952 __gen_sint(values->Scoreboard6DeltaY, 20, 23) |
6953 __gen_sint(values->Scoreboard7DeltaX, 24, 27) |
6954 __gen_sint(values->Scoreboard7DeltaY, 28, 31);
6971 __attribute__((unused)) const struct GEN8_MI_ARB_CHECK * restrict values)
6976 __gen_uint(values->MICommandOpcode, 23, 28) |
6977 __gen_uint(values->CommandType, 29, 31);
6996 __attribute__((unused)) const struct GEN8_MI_ARB_ON_OFF * restrict values)
7001 __gen_uint(values->ArbitrationEnable, 0, 0) |
7002 __gen_uint(values->MICommandOpcode, 23, 28) |
7003 __gen_uint(values->CommandType, 29, 31);
7044 __attribute__((unused)) const struct GEN8_MI_ATOMIC * restrict values)
7049 __gen_uint(values->DWordLength, 0, 7) |
7050 __gen_uint(values->ATOMICOPCODE, 8, 15) |
7051 __gen_uint(values->ReturnDataControl, 16, 16) |
7052 __gen_uint(values->CSSTALL, 17, 17) |
7053 __gen_uint(values->InlineData, 18, 18) |
7054 __gen_uint(values->DataSize, 19, 20) |
7055 __gen_uint(values->PostSyncOperation, 21, 21) |
7056 __gen_uint(values->MemoryType, 22, 22) |
7057 __gen_uint(values->MICommandOpcode, 23, 28) |
7058 __gen_uint(values->CommandType, 29, 31);
7061 __gen_combine_address(data, &dw[1], values->MemoryAddress, 0);
7080 __attribute__((unused)) const struct GEN8_MI_BATCH_BUFFER_END * restrict values)
7085 __gen_uint(values->MICommandOpcode, 23, 28) |
7086 __gen_uint(values->CommandType, 29, 31);
7115 __attribute__((unused)) const struct GEN8_MI_BATCH_BUFFER_START * restrict values)
7120 __gen_uint(values->DWordLength, 0, 7) |
7121 __gen_uint(values->AddressSpaceIndicator, 8, 8) |
7122 __gen_uint(values->ResourceStreamerEnable, 10, 10) |
7123 __gen_uint(values->PredicationEnable, 15, 15) |
7124 __gen_uint(values->AddOffsetEnable, 16, 16) |
7125 __gen_uint(values->SecondLevelBatchBuffer, 22, 22) |
7126 __gen_uint(values->MICommandOpcode, 23, 28) |
7127 __gen_uint(values->CommandType, 29, 31);
7130 __gen_combine_address(data, &dw[1], values->BatchBufferStartAddress, 0);
7154 __attribute__((unused)) const struct GEN8_MI_CLFLUSH * restrict values)
7159 __gen_uint(values->DWordLength, 0, 9) |
7160 __gen_uint(values->UseGlobalGTT, 22, 22) |
7161 __gen_uint(values->MICommandOpcode, 23, 28) |
7162 __gen_uint(values->CommandType, 29, 31);
7165 __gen_uint(values->StartingCachelineOffset, 6, 11);
7167 __gen_combine_address(data, &dw[1], values->PageBaseAddress, v1);
7193 __attribute__((unused)) const struct GEN8_MI_CONDITIONAL_BATCH_BUFFER_END * restrict values)
7198 __gen_uint(values->DWordLength, 0, 7) |
7199 __gen_uint(values->CompareSemaphore, 21, 21) |
7200 __gen_uint(values->UseGlobalGTT, 22, 22) |
7201 __gen_uint(values->MICommandOpcode, 23, 28) |
7202 __gen_uint(values->CommandType, 29, 31);
7205 __gen_uint(values->CompareDataDword, 0, 31);
7208 __gen_combine_address(data, &dw[2], values->CompareAddress, 0);
7233 __attribute__((unused)) const struct GEN8_MI_COPY_MEM_MEM * restrict values)
7238 __gen_uint(values->DWordLength, 0, 7) |
7239 __gen_uint(values->UseGlobalGTTDestination, 21, 21) |
7240 __gen_uint(values->UseGlobalGTTSource, 22, 22) |
7241 __gen_uint(values->MICommandOpcode, 23, 28) |
7242 __gen_uint(values->CommandType, 29, 31);
7245 __gen_combine_address(data, &dw[1], values->DestinationMemoryAddress, 0);
7250 __gen_combine_address(data, &dw[3], values->SourceMemoryAddress, 0);
7275 __attribute__((unused)) const struct GEN8_MI_LOAD_REGISTER_IMM * restrict values)
7280 __gen_uint(values->DWordLength, 0, 7) |
7281 __gen_uint(values->ByteWriteDisables, 8, 11) |
7282 __gen_uint(values->MICommandOpcode, 23, 28) |
7283 __gen_uint(values->CommandType, 29, 31);
7286 __gen_offset(values->RegisterOffset, 2, 22);
7289 __gen_uint(values->DataDWord, 0, 31);
7312 __attribute__((unused)) const struct GEN8_MI_LOAD_REGISTER_MEM * restrict values)
7317 __gen_uint(values->DWordLength, 0, 7) |
7318 __gen_uint(values->AsyncModeEnable, 21, 21) |
7319 __gen_uint(values->UseGlobalGTT, 22, 22) |
7320 __gen_uint(values->MICommandOpcode, 23, 28) |
7321 __gen_uint(values->CommandType, 29, 31);
7324 __gen_offset(values->RegisterAddress, 2, 22);
7327 __gen_combine_address(data, &dw[2], values->MemoryAddress, 0);
7350 __attribute__((unused)) const struct GEN8_MI_LOAD_REGISTER_REG * restrict values)
7355 __gen_uint(values->DWordLength, 0, 7) |
7356 __gen_uint(values->MICommandOpcode, 23, 28) |
7357 __gen_uint(values->CommandType, 29, 31);
7360 __gen_offset(values->SourceRegisterAddress, 2, 22);
7363 __gen_offset(values->DestinationRegisterAddress, 2, 22);
7388 __attribute__((unused)) const struct GEN8_MI_LOAD_SCAN_LINES_EXCL * restrict values)
7393 __gen_uint(values->DWordLength, 0, 5) |
7394 __gen_uint(values->DisplayPlaneSelect, 19, 21) |
7395 __gen_uint(values->MICommandOpcode, 23, 28) |
7396 __gen_uint(values->CommandType, 29, 31);
7399 __gen_uint(values->EndScanLineNumber, 0, 12) |
7400 __gen_uint(values->StartScanLineNumber, 16, 28);
7426 __attribute__((unused)) const struct GEN8_MI_LOAD_SCAN_LINES_INCL * restrict values)
7431 __gen_uint(values->DWordLength, 0, 5) |
7432 __gen_uint(values->ScanLineEventDoneForward, 17, 18) |
7433 __gen_uint(values->DisplayPlaneSelect, 19, 21) |
7434 __gen_uint(values->MICommandOpcode, 23, 28) |
7435 __gen_uint(values->CommandType, 29, 31);
7438 __gen_uint(values->EndScanLineNumber, 0, 12) |
7439 __gen_uint(values->StartScanLineNumber, 16, 28);
7460 __attribute__((unused)) const struct GEN8_MI_LOAD_URB_MEM * restrict values)
7465 __gen_uint(values->DWordLength, 0, 7) |
7466 __gen_uint(values->MICommandOpcode, 23, 28) |
7467 __gen_uint(values->CommandType, 29, 31);
7470 __gen_uint(values->URBAddress, 2, 14);
7473 __gen_combine_address(data, &dw[2], values->MemoryAddress, 0);
7494 __attribute__((unused)) const struct GEN8_MI_MATH * restrict values)
7499 __gen_uint(values->DWordLength, 0, 5) |
7500 __gen_uint(values->MICommandOpcode, 23, 28) |
7501 __gen_uint(values->CommandType, 29, 31);
7520 __attribute__((unused)) const struct GEN8_MI_NOOP * restrict values)
7525 __gen_uint(values->IdentificationNumber, 0, 21) |
7526 __gen_uint(values->IdentificationNumberRegisterWriteEnable, 22, 22) |
7527 __gen_uint(values->MICommandOpcode, 23, 28) |
7528 __gen_uint(values->CommandType, 29, 31);
7559 __attribute__((unused)) const struct GEN8_MI_PREDICATE * restrict values)
7564 __gen_uint(values->CompareOperation, 0, 1) |
7565 __gen_uint(values->CombineOperation, 3, 4) |
7566 __gen_uint(values->LoadOperation, 6, 7) |
7567 __gen_uint(values->MICommandOpcode, 23, 28) |
7568 __gen_uint(values->CommandType, 29, 31);
7585 __attribute__((unused)) const struct GEN8_MI_REPORT_HEAD * restrict values)
7590 __gen_uint(values->MICommandOpcode, 23, 28) |
7591 __gen_uint(values->CommandType, 29, 31);
7614 __attribute__((unused)) const struct GEN8_MI_REPORT_PERF_COUNT * restrict values)
7619 __gen_uint(values->DWordLength, 0, 5) |
7620 __gen_uint(values->MICommandOpcode, 23, 28) |
7621 __gen_uint(values->CommandType, 29, 31);
7624 __gen_uint(values->UseGlobalGTT, 0, 0) |
7625 __gen_uint(values->CoreModeEnable, 4, 4);
7627 __gen_combine_address(data, &dw[1], values->MemoryAddress, v1);
7632 __gen_uint(values->ReportID, 0, 31);
7652 __attribute__((unused)) const struct GEN8_MI_RS_CONTEXT * restrict values)
7657 __gen_uint(values->ResourceStreamerSave, 0, 0) |
7658 __gen_uint(values->MICommandOpcode, 23, 28) |
7659 __gen_uint(values->CommandType, 29, 31);
7679 __attribute__((unused)) const struct GEN8_MI_RS_CONTROL * restrict values)
7684 __gen_uint(values->ResourceStreamerControl, 0, 0) |
7685 __gen_uint(values->MICommandOpcode, 23, 28) |
7686 __gen_uint(values->CommandType, 29, 31);
7708 __attribute__((unused)) const struct GEN8_MI_RS_STORE_DATA_IMM * restrict values)
7713 __gen_uint(values->DWordLength, 0, 7) |
7714 __gen_uint(values->MICommandOpcode, 23, 28) |
7715 __gen_uint(values->CommandType, 29, 31);
7718 __gen_uint(values->CoreModeEnable, 0, 0);
7720 __gen_combine_address(data, &dw[1], values->DestinationAddress, v1);
7725 __gen_uint(values->DataDWord0, 0, 31);
7752 __attribute__((unused)) const struct GEN8_MI_SEMAPHORE_SIGNAL * restrict values)
7757 __gen_uint(values->DWordLength, 0, 7) |
7758 __gen_uint(values->TargetEngineSelect, 15, 17) |
7759 __gen_uint(values->PostSyncOperation, 21, 21) |
7760 __gen_uint(values->MICommandOpcode, 23, 28) |
7761 __gen_uint(values->CommandType, 29, 31);
7764 __gen_uint(values->TargetContextID, 0, 31);
7799 __attribute__((unused)) const struct GEN8_MI_SEMAPHORE_WAIT * restrict values)
7804 __gen_uint(values->DWordLength, 0, 7) |
7805 __gen_uint(values->CompareOperation, 12, 14) |
7806 __gen_uint(values->WaitMode, 15, 15) |
7807 __gen_uint(values->MemoryType, 22, 22) |
7808 __gen_uint(values->MICommandOpcode, 23, 28) |
7809 __gen_uint(values->CommandType, 29, 31);
7812 __gen_uint(values->SemaphoreDataDword, 0, 31);
7814 dw[2] = __gen_combine_address(data, &dw[2], values->SemaphoreAddress, 0);
7816 dw[3] = __gen_combine_address(data, &dw[3], values->SemaphoreAddressHigh, 0);
7842 __attribute__((unused)) const struct GEN8_MI_SET_CONTEXT * restrict values)
7847 __gen_uint(values->DWordLength, 0, 7) |
7848 __gen_uint(values->MICommandOpcode, 23, 28) |
7849 __gen_uint(values->CommandType, 29, 31);
7852 __gen_uint(values->RestoreInhibit, 0, 0) |
7853 __gen_uint(values->ForceRestore, 1, 1) |
7854 __gen_uint(values->ResourceStreamerStateRestoreEnable, 2, 2) |
7855 __gen_uint(values->ResourceStreamerStateSaveEnable, 3, 3) |
7856 __gen_uint(values->CoreModeEnable, 4, 4) |
7857 __gen_uint(values->ReservedMustbe1, 8, 8);
7858 dw[1] = __gen_combine_address(data, &dw[1], values->LogicalContextAddress, v1);
7885 __attribute__((unused)) const struct GEN8_MI_SET_PREDICATE * restrict values)
7890 __gen_uint(values->PREDICATEENABLE, 0, 3) |
7891 __gen_uint(values->MICommandOpcode, 23, 28) |
7892 __gen_uint(values->CommandType, 29, 31);
7916 __attribute__((unused)) const struct GEN8_MI_STORE_DATA_IMM * restrict values)
7921 __gen_uint(values->DWordLength, 0, 9) |
7922 __gen_uint(values->StoreQword, 21, 21) |
7923 __gen_uint(values->UseGlobalGTT, 22, 22) |
7924 __gen_uint(values->MICommandOpcode, 23, 28) |
7925 __gen_uint(values->CommandType, 29, 31);
7928 __gen_uint(values->CoreModeEnable, 0, 0);
7930 __gen_combine_address(data, &dw[1], values->Address, v1);
7935 __gen_uint(values->ImmediateData, 0, 63);
7960 __attribute__((unused)) const struct GEN8_MI_STORE_DATA_INDEX * restrict values)
7965 __gen_uint(values->DWordLength, 0, 7) |
7966 __gen_uint(values->UsePerProcessHardwareStatusPage, 21, 21) |
7967 __gen_uint(values->MICommandOpcode, 23, 28) |
7968 __gen_uint(values->CommandType, 29, 31);
7971 __gen_uint(values->Offset, 2, 11);
7974 __gen_uint(values->DataDWord0, 0, 31);
7997 __attribute__((unused)) const struct GEN8_MI_STORE_REGISTER_MEM * restrict values)
8002 __gen_uint(values->DWordLength, 0, 7) |
8003 __gen_uint(values->PredicateEnable, 21, 21) |
8004 __gen_uint(values->UseGlobalGTT, 22, 22) |
8005 __gen_uint(values->MICommandOpcode, 23, 28) |
8006 __gen_uint(values->CommandType, 29, 31);
8009 __gen_offset(values->RegisterAddress, 2, 22);
8012 __gen_combine_address(data, &dw[2], values->MemoryAddress, 0);
8035 __attribute__((unused)) const struct GEN8_MI_STORE_URB_MEM * restrict values)
8040 __gen_uint(values->DWordLength, 0, 7) |
8041 __gen_uint(values->MICommandOpcode, 23, 28) |
8042 __gen_uint(values->CommandType, 29, 31);
8045 __gen_uint(values->URBAddress, 2, 14);
8048 __gen_combine_address(data, &dw[2], values->MemoryAddress, 0);
8068 __attribute__((unused)) const struct GEN8_MI_SUSPEND_FLUSH * restrict values)
8073 __gen_uint(values->SuspendFlush, 0, 0) |
8074 __gen_uint(values->MICommandOpcode, 23, 28) |
8075 __gen_uint(values->CommandType, 29, 31);
8093 __attribute__((unused)) const struct GEN8_MI_TOPOLOGY_FILTER * restrict values)
8098 __gen_uint(values->TopologyFilterValue, 0, 5) |
8099 __gen_uint(values->MICommandOpcode, 23, 28) |
8100 __gen_uint(values->CommandType, 29, 31);
8119 __attribute__((unused)) const struct GEN8_MI_URB_ATOMIC_ALLOC * restrict values)
8124 __gen_uint(values->URBAtomicStorageSize, 0, 8) |
8125 __gen_uint(values->URBAtomicStorageOffset, 12, 19) |
8126 __gen_uint(values->MICommandOpcode, 23, 28) |
8127 __gen_uint(values->CommandType, 29, 31);
8148 __attribute__((unused)) const struct GEN8_MI_URB_CLEAR * restrict values)
8153 __gen_uint(values->DWordLength, 0, 7) |
8154 __gen_uint(values->MICommandOpcode, 23, 28) |
8155 __gen_uint(values->CommandType, 29, 31);
8158 __gen_offset(values->URBAddress, 0, 14) |
8159 __gen_uint(values->URBClearLength, 16, 29);
8176 __attribute__((unused)) const struct GEN8_MI_USER_INTERRUPT * restrict values)
8181 __gen_uint(values->MICommandOpcode, 23, 28) |
8182 __gen_uint(values->CommandType, 29, 31);
8211 __attribute__((unused)) const struct GEN8_MI_WAIT_FOR_EVENT * restrict values)
8216 __gen_uint(values->DisplayPipeAScanLineWaitEnable, 0, 0) |
8217 __gen_uint(values->DisplayPlaneAFlipPendingWaitEnable, 1, 1) |
8218 __gen_uint(values->DisplaySpriteAFlipPendingWaitEnable, 2, 2) |
8219 __gen_uint(values->DisplayPipeAVerticalBlankWaitEnable, 3, 3) |
8220 __gen_uint(values->DisplayPipeBScanLineWaitEnable, 8, 8) |
8221 __gen_uint(values->DisplayPlaneBFlipPendingWaitEnable, 9, 9) |
8222 __gen_uint(values->DisplaySpriteBFlipPendingWaitEnable, 10, 10) |
8223 __gen_uint(values->DisplayPipeBVerticalBlankWaitEnable, 11, 11) |
8224 __gen_uint(values->DisplayPipeCScanLineWaitEnable, 14, 14) |
8225 __gen_uint(values->DisplayPlaneCFlipPendingWaitEnable, 15, 15) |
8226 __gen_uint(values->DisplaySpriteCFlipPendingWaitEnable, 20, 20) |
8227 __gen_uint(values->DisplayPipeCVerticalBlankWaitEnable, 21, 21) |
8228 __gen_uint(values->MICommandOpcode, 23, 28) |
8229 __gen_uint(values->CommandType, 29, 31);
8254 __attribute__((unused)) const struct GEN8_PIPELINE_SELECT * restrict values)
8259 __gen_uint(values->PipelineSelection, 0, 1) |
8260 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8261 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8262 __gen_uint(values->CommandSubType, 27, 28) |
8263 __gen_uint(values->CommandType, 29, 31);
8317 __attribute__((unused)) const struct GEN8_PIPE_CONTROL * restrict values)
8322 __gen_uint(values->DWordLength, 0, 7) |
8323 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8324 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8325 __gen_uint(values->CommandSubType, 27, 28) |
8326 __gen_uint(values->CommandType, 29, 31);
8329 __gen_uint(values->DepthCacheFlushEnable, 0, 0) |
8330 __gen_uint(values->StallAtPixelScoreboard, 1, 1) |
8331 __gen_uint(values->StateCacheInvalidationEnable, 2, 2) |
8332 __gen_uint(values->ConstantCacheInvalidationEnable, 3, 3) |
8333 __gen_uint(values->VFCacheInvalidationEnable, 4, 4) |
8334 __gen_uint(values->DCFlushEnable, 5, 5) |
8335 __gen_uint(values->PipeControlFlushEnable, 7, 7) |
8336 __gen_uint(values->NotifyEnable, 8, 8) |
8337 __gen_uint(values->IndirectStatePointersDisable, 9, 9) |
8338 __gen_uint(values->TextureCacheInvalidationEnable, 10, 10) |
8339 __gen_uint(values->InstructionCacheInvalidateEnable, 11, 11) |
8340 __gen_uint(values->RenderTargetCacheFlushEnable, 12, 12) |
8341 __gen_uint(values->DepthStallEnable, 13, 13) |
8342 __gen_uint(values->PostSyncOperation, 14, 15) |
8343 __gen_uint(values->GenericMediaStateClear, 16, 16) |
8344 __gen_uint(values->TLBInvalidate, 18, 18) |
8345 __gen_uint(values->GlobalSnapshotCountReset, 19, 19) |
8346 __gen_uint(values->CommandStreamerStallEnable, 20, 20) |
8347 __gen_uint(values->StoreDataIndex, 21, 21) |
8348 __gen_uint(values->LRIPostSyncOperation, 23, 23) |
8349 __gen_uint(values->DestinationAddressType, 24, 24);
8352 __gen_combine_address(data, &dw[2], values->Address, 0);
8357 __gen_uint(values->ImmediateData, 0, 63);
8406 __attribute__((unused)) const struct GEN8_STATE_BASE_ADDRESS * restrict values)
8411 __gen_uint(values->DWordLength, 0, 7) |
8412 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8413 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8414 __gen_uint(values->CommandSubType, 27, 28) |
8415 __gen_uint(values->CommandType, 29, 31);
8418 __gen_uint(values->GeneralStateBaseAddressModifyEnable, 0, 0) |
8419 __gen_uint(values->GeneralStateMOCS, 4, 10);
8421 __gen_combine_address(data, &dw[1], values->GeneralStateBaseAddress, v1);
8426 __gen_uint(values->StatelessDataPortAccessMOCS, 16, 22);
8429 __gen_uint(values->SurfaceStateBaseAddressModifyEnable, 0, 0) |
8430 __gen_uint(values->SurfaceStateMOCS, 4, 10);
8432 __gen_combine_address(data, &dw[4], values->SurfaceStateBaseAddress, v4);
8437 __gen_uint(values->DynamicStateBaseAddressModifyEnable, 0, 0) |
8438 __gen_uint(values->DynamicStateMOCS, 4, 10);
8440 __gen_combine_address(data, &dw[6], values->DynamicStateBaseAddress, v6);
8445 __gen_uint(values->IndirectObjectBaseAddressModifyEnable, 0, 0) |
8446 __gen_uint(values->IndirectObjectMOCS, 4, 10);
8448 __gen_combine_address(data, &dw[8], values->IndirectObjectBaseAddress, v8);
8453 __gen_uint(values->InstructionBaseAddressModifyEnable, 0, 0) |
8454 __gen_uint(values->InstructionMOCS, 4, 10);
8456 __gen_combine_address(data, &dw[10], values->InstructionBaseAddress, v10);
8461 __gen_uint(values->GeneralStateBufferSizeModifyEnable, 0, 0) |
8462 __gen_uint(values->GeneralStateBufferSize, 12, 31);
8465 __gen_uint(values->DynamicStateBufferSizeModifyEnable, 0, 0) |
8466 __gen_uint(values->DynamicStateBufferSize, 12, 31);
8469 __gen_uint(values->IndirectObjectBufferSizeModifyEnable, 0, 0) |
8470 values->IndirectObjectBufferSize, 12, 31);
8473 __gen_uint(values->InstructionBuffersizeModifyEnable, 0, 0) |
8474 __gen_uint(values->InstructionBufferSize, 12, 31);
8499 __attribute__((unused)) const struct GEN8_STATE_PREFETCH * restrict values)
8504 __gen_uint(values->DWordLength, 0, 7) |
8505 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8506 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8507 __gen_uint(values->CommandSubType, 27, 28) |
8508 __gen_uint(values->CommandType, 29, 31);
8511 __gen_uint(values->PrefetchCount, 0, 2);
8512 dw[1] = __gen_combine_address(data, &dw[1], values->PrefetchPointer, v1);
8536 __attribute__((unused)) const struct GEN8_STATE_SIP * restrict values)
8541 __gen_uint(values->DWordLength, 0, 7) |
8542 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8543 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8544 __gen_uint(values->CommandSubType, 27, 28) |
8545 __gen_uint(values->CommandType, 29, 31);
8548 __gen_offset(values->SystemInstructionPointer, 4, 63);
8575 __attribute__((unused)) const struct GEN8_SWTESS_BASE_ADDRESS * restrict values)
8580 __gen_uint(values->DWordLength, 0, 7) |
8581 __gen_uint(values->_3DCommandSubOpcode, 16, 23) |
8582 __gen_uint(values->_3DCommandOpcode, 24, 26) |
8583 __gen_uint(values->CommandSubType, 27, 28) |
8584 __gen_uint(values->CommandType, 29, 31);
8587 __gen_uint(values->SWTessellationMOCS, 8, 11);
8589 __gen_combine_address(data, &dw[1], values->SWTessellationBaseAddress, v1);
8603 __attribute__((unused)) const struct GEN8_ACTHD_UDW * restrict values)
8608 __gen_uint(values->HeadPointerUpperDWORD, 0, 15);
8620 __attribute__((unused)) const struct GEN8_BCS_ACTHD_UDW * restrict values)
8625 __gen_uint(values->HeadPointerUpperDWORD, 0, 15);
8640 __attribute__((unused)) const struct GEN8_BCS_INSTDONE * restrict values)
8645 __gen_uint(values->RingEnable, 0, 0) |
8646 __gen_uint(values->BlitterIDLE, 1, 1) |
8647 __gen_uint(values->GABIDLE, 2, 2) |
8648 __gen_uint(values->BCSDone, 3, 3);
8669 __attribute__((unused)) const struct GEN8_BCS_RING_BUFFER_CTL * restrict values)
8674 __gen_uint(values->RingBufferEnable, 0, 0) |
8675 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
8676 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
8677 __gen_uint(values->SemaphoreWait, 10, 10) |
8678 __gen_uint(values->RBWait, 11, 11) |
8679 __gen_uint(values->BufferLengthinpages1, 12, 20);
8708 __attribute__((unused)) const struct GEN8_CACHE_MODE_1 * restrict values)
8713 __gen_uint(values->RCZReadafterexpansioncontrolfix2, 2, 2) |
8714 __gen_uint(values->DepthReadHitWriteOnlyOptimizationDisable, 3, 3) |
8715 __gen_uint(values->MCSCacheDisable, 5, 5) |
8716 __gen_uint(values->_4X4RCPFESTCOptimizationDisable, 6, 6) |
8717 __gen_uint(values->SamplerCacheSetXORselection, 7, 8) |
8718 __gen_uint(values->NPPMAFixEnable, 11, 11) |
8719 __gen_uint(values->HIZEvictionPolicy, 12, 12) |
8720 __gen_uint(values->NPEarlyZFailsDisable, 13, 13) |
8721 __gen_uint(values->MSCResolveOptimizationDisable, 14, 14) |
8722 __gen_uint(values->RCZReadafterexpansioncontrolfix2Mask, 18, 18) |
8723 __gen_uint(values->DepthReadHitWriteOnlyOptimizationDisableMask, 19, 19) |
8724 __gen_uint(values->MCSCacheDisableMask, 21, 21) |
8725 __gen_uint(values->_4X4RCPFESTCOptimizationDisableMask, 22, 22) |
8726 __gen_uint(values->SamplerCacheSetXORselectionMask, 23, 24) |
8727 __gen_uint(values->NPPMAFixEnableMask, 27, 27) |
8728 __gen_uint(values->HIZEvictionPolicyMask, 28, 28) |
8729 __gen_uint(values->NPEarlyZFailsDisableMask, 29, 29) |
8730 __gen_uint(values->MSCResolveOptimizationDisableMask, 30, 30);
8742 __attribute__((unused)) const struct GEN8_CL_INVOCATION_COUNT * restrict values)
8747 __gen_uint(values->CLInvocationCountReport, 0, 63);
8761 __attribute__((unused)) const struct GEN8_CL_PRIMITIVES_COUNT * restrict values)
8766 __gen_uint(values->CLPrimitivesCountReport, 0, 63);
8780 __attribute__((unused)) const struct GEN8_CS_INVOCATION_COUNT * restrict values)
8785 __gen_uint(values->CSInvocationCountReport, 0, 63);
8799 __attribute__((unused)) const struct GEN8_DS_INVOCATION_COUNT * restrict values)
8804 __gen_uint(values->DSInvocationCountReport, 0, 63);
8834 __attribute__((unused)) const struct GEN8_FAULT_REG * restrict values)
8839 __gen_uint(values->ValidBit, 0, 0) |
8840 __gen_uint(values->FaultType, 1, 2) |
8841 __gen_uint(values->SRCIDofFault, 3, 10) |
8842 __gen_uint(values->GTTSEL, 11, 11) |
8843 __gen_uint(values->EngineID, 12, 14);
8869 __attribute__((unused)) const struct GEN8_GFX_ARB_ERROR_RPT * restrict values)
8874 __gen_uint(values->TLBPageFaultError, 0, 0) |
8875 __gen_uint(values->RSTRMPAVPReadInvalid, 1, 1) |
8876 __gen_uint(values->InvalidPageDirectoryEntryError, 2, 2) |
8877 __gen_uint(values->ROSTRMPAVPInvalidPhysicalAddress, 3, 3) |
8878 __gen_uint(values->TLBPageVTDTranslationError, 4, 4) |
8879 __gen_uint(values->WRDPPAVPInvalid, 5, 5) |
8880 __gen_uint(values->PageDirectoryEntryVTDTranslationError, 6, 6) |
8881 __gen_uint(values->UnloadedPDError, 8, 8) |
8882 __gen_uint(values->GuCVTdtranslationPageFault2ndlevelUndefineddoorbell, 9, 9) |
8883 __gen_uint(values->NonWBmemorytypeforAdvancedContext, 10, 10) |
8884 __gen_uint(values->PASIDNotEnabled, 11, 11) |
8885 __gen_uint(values->PASIDBoundaryViolation, 12, 12) |
8886 __gen_uint(values->PASIDNotValid, 13, 13) |
8887 __gen_uint(values->PASIDWasZeroForUntranslatedRequest, 14, 14) |
8888 __gen_uint(values->ContextWasNotMarkedAsPresentWhenDoingDMA, 15, 15);
8900 __attribute__((unused)) const struct GEN8_GS_INVOCATION_COUNT * restrict values)
8905 __gen_uint(values->GSInvocationCountReport, 0, 63);
8919 __attribute__((unused)) const struct GEN8_GS_PRIMITIVES_COUNT * restrict values)
8924 __gen_uint(values->GSPrimitivesCountReport, 0, 63);
8938 __attribute__((unused)) const struct GEN8_HS_INVOCATION_COUNT * restrict values)
8943 __gen_uint(values->HSInvocationCountReport, 0, 63);
8957 __attribute__((unused)) const struct GEN8_IA_PRIMITIVES_COUNT * restrict values)
8962 __gen_uint(values->IAPrimitivesCountReport, 0, 63);
8976 __attribute__((unused)) const struct GEN8_IA_VERTICES_COUNT * restrict values)
8981 __gen_uint(values->IAVerticesCountReport, 0, 63);
9016 __attribute__((unused)) const struct GEN8_INSTDONE_1 * restrict values)
9021 __gen_uint(values->PRB0RingEnable, 0, 0) |
9022 __gen_uint(values->VFGDone, 1, 1) |
9023 __gen_uint(values->VSDone, 2, 2) |
9024 __gen_uint(values->HSDone, 3, 3) |
9025 __gen_uint(values->TEDone, 4, 4) |
9026 __gen_uint(values->DSDone, 5, 5) |
9027 __gen_uint(values->GSDone, 6, 6) |
9028 __gen_uint(values->SOLDone, 7, 7) |
9029 __gen_uint(values->CLDone, 8, 8) |
9030 __gen_uint(values->SFDone, 9, 9) |
9031 __gen_uint(values->TDGDone, 12, 12) |
9032 __gen_uint(values->URBMDone, 13, 13) |
9033 __gen_uint(values->SVGDone, 14, 14) |
9034 __gen_uint(values->GAFSDone, 15, 15) |
9035 __gen_uint(values->VFEDone, 16, 16) |
9036 __gen_uint(values->TSGDone, 17, 17) |
9037 __gen_uint(values->GAFMDone, 18, 18) |
9038 __gen_uint(values->GAMDone, 19, 19) |
9039 __gen_uint(values->RSDone, 20, 20) |
9040 __gen_uint(values->CSDone, 21, 21) |
9041 __gen_uint(values->SDEDone, 22, 22) |
9042 __gen_uint(values->RCCFBCCSDone, 23, 23);
9061 __attribute__((unused)) const struct GEN8_INSTPM * restrict values)
9066 __gen_uint(values->_3DStateInstructionDisable, 1, 1) |
9067 __gen_uint(values->_3DRenderingInstructionDisable, 2, 2) |
9068 __gen_uint(values->MediaInstructionDisable, 3, 3) |
9069 __gen_uint(values->CONSTANT_BUFFERAddressOffsetDisable, 6, 6) |
9070 __gen_uint(values->_3DStateInstructionDisableMask, 17, 17) |
9071 __gen_uint(values->_3DRenderingInstructionDisableMask, 18, 18) |
9072 __gen_uint(values->MediaInstructionDisableMask, 19, 19) |
9073 __gen_uint(values->CONSTANT_BUFFERAddressOffsetDisableMask, 22, 22);
9089 __attribute__((unused)) const struct GEN8_L3CNTLREG * restrict values)
9094 __gen_uint(values->SLMEnable, 0, 0) |
9095 __gen_uint(values->URBAllocation, 1, 7) |
9096 __gen_uint(values->ROAllocation, 11, 17) |
9097 __gen_uint(values->DCAllocation, 18, 24) |
9098 __gen_uint(values->AllAllocation, 25, 31);
9110 __attribute__((unused)) const struct GEN8_PS_INVOCATION_COUNT * restrict values)
9115 __gen_uint(values->PSInvocationCountReport, 0, 63);
9137 __attribute__((unused)) const struct GEN8_RCS_RING_BUFFER_CTL * restrict values)
9142 __gen_uint(values->RingBufferEnable, 0, 0) |
9143 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
9144 __gen_uint(values->SemaphoreWait, 10, 10) |
9145 __gen_uint(values->RBWait, 11, 11) |
9146 __gen_uint(values->BufferLengthinpages1, 12, 20);
9172 __attribute__((unused)) const struct GEN8_ROW_INSTDONE * restrict values)
9177 __gen_uint(values->BCDone, 0, 0) |
9178 __gen_uint(values->PSDDone, 1, 1) |
9179 __gen_uint(values->DAPRDone, 3, 3) |
9180 __gen_uint(values->TDLDone, 6, 6) |
9181 __gen_uint(values->ICDone, 12, 12) |
9182 __gen_uint(values->MA0Done, 15, 15) |
9183 __gen_uint(values->EU00DoneSS0, 16, 16) |
9184 __gen_uint(values->EU01DoneSS0, 17, 17) |
9185 __gen_uint(values->EU02DoneSS0, 18, 18) |
9186 __gen_uint(values->EU03DoneSS0, 19, 19) |
9187 __gen_uint(values->EU10DoneSS0, 21, 21) |
9188 __gen_uint(values->EU11DoneSS0, 22, 22) |
9189 __gen_uint(values->EU12DoneSS0, 23, 23) |
9190 __gen_uint(values->EU13DoneSS0, 24, 24) |
9191 __gen_uint(values->MA1DoneSS0, 26, 26);
9222 __attribute__((unused)) const struct GEN8_SAMPLER_INSTDONE * restrict values)
9227 __gen_uint(values->IMEDone, 0, 0) |
9228 __gen_uint(values->PL0Done, 1, 1) |
9229 __gen_uint(values->SO0Done, 2, 2) |
9230 __gen_uint(values->DG0Done, 3, 3) |
9231 __gen_uint(values->FT0Done, 4, 4) |
9232 __gen_uint(values->DM0Done, 5, 5) |
9233 __gen_uint(values->SCDone, 6, 6) |
9234 __gen_uint(values->FL0Done, 7, 7) |
9235 __gen_uint(values->QCDone, 8, 8) |
9236 __gen_uint(values->SVSMDone, 9, 9) |
9237 __gen_uint(values->SI0Done, 10, 10) |
9238 __gen_uint(values->MT0Done, 11, 11) |
9239 __gen_uint(values->AVSDone, 12, 12) |
9240 __gen_uint(values->IEFDone, 13, 13) |
9241 __gen_uint(values->CREDone, 14, 14) |
9242 __gen_uint(values->SVSMARB3, 15, 15) |
9243 __gen_uint(values->SVSMARB2, 16, 16) |
9244 __gen_uint(values->SVSMARB1, 17, 17) |
9245 __gen_uint(values->SVSMAdapter, 18, 18) |
9246 __gen_uint(values->BDMDone, 19, 19);
9278 __attribute__((unused)) const struct GEN8_SC_INSTDONE * restrict values)
9283 __gen_uint(values->SVLDone, 0, 0) |
9284 __gen_uint(values->WMFEDone, 1, 1) |
9285 __gen_uint(values->WMBEDone, 2, 2) |
9286 __gen_uint(values->HIZDone, 3, 3) |
9287 __gen_uint(values->STCDone, 4, 4) |
9288 __gen_uint(values->IZDone, 5, 5) |
9289 __gen_uint(values->SBEDone, 6, 6) |
9290 __gen_uint(values->RCZDone, 8, 8) |
9291 __gen_uint(values->RCCDone, 9, 9) |
9292 __gen_uint(values->RCPBEDone, 10, 10) |
9293 __gen_uint(values->RCPFEDone, 11, 11) |
9294 __gen_uint(values->DAPBDone, 12, 12) |
9295 __gen_uint(values->DAPRBEDone, 13, 13) |
9296 __gen_uint(values->SARBDone, 15, 15) |
9297 __gen_uint(values->DC0Done, 16, 16) |
9298 __gen_uint(values->DC1Done, 17, 17) |
9299 __gen_uint(values->DC2Done, 18, 18) |
9300 __gen_uint(values->GW0Done, 20, 20) |
9301 __gen_uint(values->GW1Done, 21, 21) |
9302 __gen_uint(values->GW2Done, 22, 22) |
9303 __gen_uint(values->TDCDone, 24, 24);
9315 __attribute__((unused)) const struct GEN8_SO_NUM_PRIMS_WRITTEN0 * restrict values)
9320 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
9334 __attribute__((unused)) const struct GEN8_SO_NUM_PRIMS_WRITTEN1 * restrict values)
9339 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
9353 __attribute__((unused)) const struct GEN8_SO_NUM_PRIMS_WRITTEN2 * restrict values)
9358 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
9372 __attribute__((unused)) const struct GEN8_SO_NUM_PRIMS_WRITTEN3 * restrict values)
9377 __gen_uint(values->NumPrimsWrittenCount, 0, 63);
9391 __attribute__((unused)) const struct GEN8_SO_PRIM_STORAGE_NEEDED0 * restrict values)
9396 __gen_uint(values->PrimStorageNeededCount, 0, 63);
9410 __attribute__((unused)) const struct GEN8_SO_PRIM_STORAGE_NEEDED1 * restrict values)
9415 __gen_uint(values->PrimStorageNeededCount, 0, 63);
9429 __attribute__((unused)) const struct GEN8_SO_PRIM_STORAGE_NEEDED2 * restrict values)
9434 __gen_uint(values->PrimStorageNeededCount, 0, 63);
9448 __attribute__((unused)) const struct GEN8_SO_PRIM_STORAGE_NEEDED3 * restrict values)
9453 __gen_uint(values->PrimStorageNeededCount, 0, 63);
9467 __attribute__((unused)) const struct GEN8_SO_WRITE_OFFSET0 * restrict values)
9472 __gen_offset(values->WriteOffset, 2, 31);
9484 __attribute__((unused)) const struct GEN8_SO_WRITE_OFFSET1 * restrict values)
9489 __gen_offset(values->WriteOffset, 2, 31);
9501 __attribute__((unused)) const struct GEN8_SO_WRITE_OFFSET2 * restrict values)
9506 __gen_offset(values->WriteOffset, 2, 31);
9518 __attribute__((unused)) const struct GEN8_SO_WRITE_OFFSET3 * restrict values)
9523 __gen_offset(values->WriteOffset, 2, 31);
9544 __attribute__((unused)) const struct GEN8_VCS2_RING_BUFFER_CTL * restrict values)
9549 __gen_uint(values->RingBufferEnable, 0, 0) |
9550 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
9551 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
9552 __gen_uint(values->SemaphoreWait, 10, 10) |
9553 __gen_uint(values->RBWait, 11, 11) |
9554 __gen_uint(values->BufferLengthinpages1, 12, 20);
9566 __attribute__((unused)) const struct GEN8_VCS_ACTHD_UDW * restrict values)
9571 __gen_uint(values->HeadPointerUpperDWORD, 0, 15);
9614 __attribute__((unused)) const struct GEN8_VCS_INSTDONE * restrict values)
9619 __gen_uint(values->RingEnable, 0, 0) |
9620 __gen_uint(values->USBDone, 1, 1) |
9621 __gen_uint(values->QRCDone, 2, 2) |
9622 __gen_uint(values->SECDone, 3, 3) |
9623 __gen_uint(values->MPCDone, 4, 4) |
9624 __gen_uint(values->VFTDone, 5, 5) |
9625 __gen_uint(values->BSPDone, 6, 6) |
9626 __gen_uint(values->VLFDone, 7, 7) |
9627 __gen_uint(values->VOPDone, 8, 8) |
9628 __gen_uint(values->VMCDone, 9, 9) |
9629 __gen_uint(values->VIPDone, 10, 10) |
9630 __gen_uint(values->VITDone, 11, 11) |
9631 __gen_uint(values->VDSDone, 12, 12) |
9632 __gen_uint(values->VMXDone, 13, 13) |
9633 __gen_uint(values->VCPDone, 14, 14) |
9634 __gen_uint(values->VCDDone, 15, 15) |
9635 __gen_uint(values->VADDone, 16, 16) |
9636 __gen_uint(values->VMDDone, 17, 17) |
9637 __gen_uint(values->VISDone, 18, 18) |
9638 __gen_uint(values->VACDone, 19, 19) |
9639 __gen_uint(values->VAMDone, 20, 20) |
9640 __gen_uint(values->JPGDone, 21, 21) |
9641 __gen_uint(values->VBPDone, 22, 22) |
9642 __gen_uint(values->VHRDone, 23, 23) |
9643 __gen_uint(values->VCIDone, 24, 24) |
9644 __gen_uint(values->VCRDone, 25, 25) |
9645 __gen_uint(values->VINDone, 26, 26) |
9646 __gen_uint(values->VPRDone, 27, 27) |
9647 __gen_uint(values->VTQDone, 28, 28) |
9648 __gen_uint(values->Reserved, 29, 29) |
9649 __gen_uint(values->VCSDone, 30, 30) |
9650 __gen_uint(values->GACDone, 31, 31);
9671 __attribute__((unused)) const struct GEN8_VCS_RING_BUFFER_CTL * restrict values)
9676 __gen_uint(values->RingBufferEnable, 0, 0) |
9677 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
9678 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
9679 __gen_uint(values->SemaphoreWait, 10, 10) |
9680 __gen_uint(values->RBWait, 11, 11) |
9681 __gen_uint(values->BufferLengthinpages1, 12, 20);
9693 __attribute__((unused)) const struct GEN8_VECS_ACTHD_UDW * restrict values)
9698 __gen_uint(values->HeadPointerUpperDWORD, 0, 15);
9712 __attribute__((unused)) const struct GEN8_VECS_INSTDONE * restrict values)
9717 __gen_uint(values->RingEnable, 0, 0) |
9718 __gen_uint(values->VECSDone, 30, 30) |
9719 __gen_uint(values->GAMDone, 31, 31);
9740 __attribute__((unused)) const struct GEN8_VECS_RING_BUFFER_CTL * restrict values)
9745 __gen_uint(values->RingBufferEnable, 0, 0) |
9746 __gen_uint(values->AutomaticReportHeadPointer, 1, 2) |
9747 __gen_uint(values->DisableRegisterAccesses, 8, 8) |
9748 __gen_uint(values->SemaphoreWait, 10, 10) |
9749 __gen_uint(values->RBWait, 11, 11) |
9750 __gen_uint(values->BufferLengthinpages1, 12, 20);
9762 __attribute__((unused)) const struct GEN8_VS_INVOCATION_COUNT * restrict values)
9767 __gen_uint(values->VSInvocationCountReport, 0, 63);