|
|
@@ -50,11 +50,11 @@ namespace spv {
|
|
|
typedef unsigned int Id;
|
|
|
|
|
|
#define SPV_VERSION 0x10300
|
|
|
-#define SPV_REVISION 6
|
|
|
+#define SPV_REVISION 7
|
|
|
|
|
|
static const unsigned int MagicNumber = 0x07230203;
|
|
|
static const unsigned int Version = 0x00010300;
|
|
|
-static const unsigned int Revision = 6;
|
|
|
+static const unsigned int Revision = 7;
|
|
|
static const unsigned int OpCodeMask = 0xffff;
|
|
|
static const unsigned int WordCountShift = 16;
|
|
|
|
|
|
@@ -816,6 +816,9 @@ enum Capability {
|
|
|
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
|
|
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
|
|
CapabilitySubgroupImageMediaBlockIOINTEL = 5579,
|
|
|
+ CapabilitySubgroupAvcMotionEstimationINTEL = 5696,
|
|
|
+ CapabilitySubgroupAvcMotionEstimationIntraINTEL = 5697,
|
|
|
+ CapabilitySubgroupAvcMotionEstimationChromaINTEL = 5698,
|
|
|
CapabilityMax = 0x7fffffff,
|
|
|
};
|
|
|
|
|
|
@@ -1202,6 +1205,124 @@ enum Op {
|
|
|
OpSubgroupImageMediaBlockWriteINTEL = 5581,
|
|
|
OpDecorateStringGOOGLE = 5632,
|
|
|
OpMemberDecorateStringGOOGLE = 5633,
|
|
|
+ OpVmeImageINTEL = 5699,
|
|
|
+ OpTypeVmeImageINTEL = 5700,
|
|
|
+ OpTypeAvcImePayloadINTEL = 5701,
|
|
|
+ OpTypeAvcRefPayloadINTEL = 5702,
|
|
|
+ OpTypeAvcSicPayloadINTEL = 5703,
|
|
|
+ OpTypeAvcMcePayloadINTEL = 5704,
|
|
|
+ OpTypeAvcMceResultINTEL = 5705,
|
|
|
+ OpTypeAvcImeResultINTEL = 5706,
|
|
|
+ OpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5707,
|
|
|
+ OpTypeAvcImeResultDualReferenceStreamoutINTEL = 5708,
|
|
|
+ OpTypeAvcImeSingleReferenceStreaminINTEL = 5709,
|
|
|
+ OpTypeAvcImeDualReferenceStreaminINTEL = 5710,
|
|
|
+ OpTypeAvcRefResultINTEL = 5711,
|
|
|
+ OpTypeAvcSicResultINTEL = 5712,
|
|
|
+ OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5713,
|
|
|
+ OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5714,
|
|
|
+ OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5715,
|
|
|
+ OpSubgroupAvcMceSetInterShapePenaltyINTEL = 5716,
|
|
|
+ OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5717,
|
|
|
+ OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5718,
|
|
|
+ OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5719,
|
|
|
+ OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5720,
|
|
|
+ OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5721,
|
|
|
+ OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5722,
|
|
|
+ OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5723,
|
|
|
+ OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5724,
|
|
|
+ OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5725,
|
|
|
+ OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5726,
|
|
|
+ OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5727,
|
|
|
+ OpSubgroupAvcMceSetAcOnlyHaarINTEL = 5728,
|
|
|
+ OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5729,
|
|
|
+ OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5730,
|
|
|
+ OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5731,
|
|
|
+ OpSubgroupAvcMceConvertToImePayloadINTEL = 5732,
|
|
|
+ OpSubgroupAvcMceConvertToImeResultINTEL = 5733,
|
|
|
+ OpSubgroupAvcMceConvertToRefPayloadINTEL = 5734,
|
|
|
+ OpSubgroupAvcMceConvertToRefResultINTEL = 5735,
|
|
|
+ OpSubgroupAvcMceConvertToSicPayloadINTEL = 5736,
|
|
|
+ OpSubgroupAvcMceConvertToSicResultINTEL = 5737,
|
|
|
+ OpSubgroupAvcMceGetMotionVectorsINTEL = 5738,
|
|
|
+ OpSubgroupAvcMceGetInterDistortionsINTEL = 5739,
|
|
|
+ OpSubgroupAvcMceGetBestInterDistortionsINTEL = 5740,
|
|
|
+ OpSubgroupAvcMceGetInterMajorShapeINTEL = 5741,
|
|
|
+ OpSubgroupAvcMceGetInterMinorShapeINTEL = 5742,
|
|
|
+ OpSubgroupAvcMceGetInterDirectionsINTEL = 5743,
|
|
|
+ OpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5744,
|
|
|
+ OpSubgroupAvcMceGetInterReferenceIdsINTEL = 5745,
|
|
|
+ OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5746,
|
|
|
+ OpSubgroupAvcImeInitializeINTEL = 5747,
|
|
|
+ OpSubgroupAvcImeSetSingleReferenceINTEL = 5748,
|
|
|
+ OpSubgroupAvcImeSetDualReferenceINTEL = 5749,
|
|
|
+ OpSubgroupAvcImeRefWindowSizeINTEL = 5750,
|
|
|
+ OpSubgroupAvcImeAdjustRefOffsetINTEL = 5751,
|
|
|
+ OpSubgroupAvcImeConvertToMcePayloadINTEL = 5752,
|
|
|
+ OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5753,
|
|
|
+ OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5754,
|
|
|
+ OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5755,
|
|
|
+ OpSubgroupAvcImeSetWeightedSadINTEL = 5756,
|
|
|
+ OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5757,
|
|
|
+ OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5758,
|
|
|
+ OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5759,
|
|
|
+ OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5760,
|
|
|
+ OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5761,
|
|
|
+ OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5762,
|
|
|
+ OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5763,
|
|
|
+ OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5764,
|
|
|
+ OpSubgroupAvcImeConvertToMceResultINTEL = 5765,
|
|
|
+ OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5766,
|
|
|
+ OpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5767,
|
|
|
+ OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5768,
|
|
|
+ OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5769,
|
|
|
+ OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5770,
|
|
|
+ OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5771,
|
|
|
+ OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5772,
|
|
|
+ OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5773,
|
|
|
+ OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5774,
|
|
|
+ OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5775,
|
|
|
+ OpSubgroupAvcImeGetBorderReachedINTEL = 5776,
|
|
|
+ OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5777,
|
|
|
+ OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5778,
|
|
|
+ OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5779,
|
|
|
+ OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5780,
|
|
|
+ OpSubgroupAvcFmeInitializeINTEL = 5781,
|
|
|
+ OpSubgroupAvcBmeInitializeINTEL = 5782,
|
|
|
+ OpSubgroupAvcRefConvertToMcePayloadINTEL = 5783,
|
|
|
+ OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5784,
|
|
|
+ OpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5785,
|
|
|
+ OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5786,
|
|
|
+ OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5787,
|
|
|
+ OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5788,
|
|
|
+ OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5789,
|
|
|
+ OpSubgroupAvcRefConvertToMceResultINTEL = 5790,
|
|
|
+ OpSubgroupAvcSicInitializeINTEL = 5791,
|
|
|
+ OpSubgroupAvcSicConfigureSkcINTEL = 5792,
|
|
|
+ OpSubgroupAvcSicConfigureIpeLumaINTEL = 5793,
|
|
|
+ OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5794,
|
|
|
+ OpSubgroupAvcSicGetMotionVectorMaskINTEL = 5795,
|
|
|
+ OpSubgroupAvcSicConvertToMcePayloadINTEL = 5796,
|
|
|
+ OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5797,
|
|
|
+ OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5798,
|
|
|
+ OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5799,
|
|
|
+ OpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5800,
|
|
|
+ OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5801,
|
|
|
+ OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5802,
|
|
|
+ OpSubgroupAvcSicEvaluateIpeINTEL = 5803,
|
|
|
+ OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5804,
|
|
|
+ OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5805,
|
|
|
+ OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5806,
|
|
|
+ OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5807,
|
|
|
+ OpSubgroupAvcSicConvertToMceResultINTEL = 5808,
|
|
|
+ OpSubgroupAvcSicGetIpeLumaShapeINTEL = 5809,
|
|
|
+ OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5810,
|
|
|
+ OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5811,
|
|
|
+ OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5812,
|
|
|
+ OpSubgroupAvcSicGetIpeChromaModeINTEL = 5813,
|
|
|
+ OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5814,
|
|
|
+ OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5815,
|
|
|
+ OpSubgroupAvcSicGetInterRawSadsINTEL = 5816,
|
|
|
OpMax = 0x7fffffff,
|
|
|
};
|
|
|
|