mirror of
https://gitee.com/openharmony/third_party_spirv-headers
synced 2024-11-23 15:40:00 +00:00
Add new Intel token reservations.
This commit is contained in:
parent
77240d9e86
commit
0610978784
@ -3191,6 +3191,92 @@
|
||||
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
||||
],
|
||||
"capabilities" : [ "FragmentMaskAMD" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleINTEL",
|
||||
"opcode" : 5571,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||
{ "kind" : "IdRef", "name" : "'InvocationId'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleDownINTEL",
|
||||
"opcode" : 5572,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||
{ "kind" : "IdRef", "name" : "'Next'" },
|
||||
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleUpINTEL",
|
||||
"opcode" : 5573,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Previous'" },
|
||||
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleXorINTEL",
|
||||
"opcode" : 5574,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||
{ "kind" : "IdRef", "name" : "'Value'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupBlockReadINTEL",
|
||||
"opcode" : 5575,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Ptr'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupBlockWriteINTEL",
|
||||
"opcode" : 5576,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "'Ptr'" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupImageBlockReadINTEL",
|
||||
"opcode" : 5577,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||
{ "kind" : "IdRef", "name" : "'Coordinate'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupImageBlockWriteINTEL",
|
||||
"opcode" : 5578,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||
{ "kind" : "IdRef", "name" : "'Coordinate'" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||
}
|
||||
],
|
||||
"operand_kinds" : [
|
||||
@ -5558,6 +5644,21 @@
|
||||
"value" : 5260,
|
||||
"capabilities" : [ "MultiView" ],
|
||||
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupShuffleINTEL",
|
||||
"value" : 5568,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupBufferBlockIOINTEL",
|
||||
"value" : 5569,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupImageBlockIOINTEL",
|
||||
"value" : 5570,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -656,6 +656,9 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityShaderViewportMaskNV = 5255,
|
||||
SpvCapabilityShaderStereoViewNV = 5259,
|
||||
SpvCapabilityPerViewAttributesNV = 5260,
|
||||
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
||||
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||
SpvCapabilityMax = 0x7fffffff,
|
||||
} SpvCapability;
|
||||
|
||||
@ -970,6 +973,14 @@ typedef enum SpvOp_ {
|
||||
SpvOpGroupSMaxNonUniformAMD = 5007,
|
||||
SpvOpFragmentMaskFetchAMD = 5011,
|
||||
SpvOpFragmentFetchAMD = 5012,
|
||||
SpvOpSubgroupShuffleINTEL = 5571,
|
||||
SpvOpSubgroupShuffleDownINTEL = 5572,
|
||||
SpvOpSubgroupShuffleUpINTEL = 5573,
|
||||
SpvOpSubgroupShuffleXorINTEL = 5574,
|
||||
SpvOpSubgroupBlockReadINTEL = 5575,
|
||||
SpvOpSubgroupBlockWriteINTEL = 5576,
|
||||
SpvOpSubgroupImageBlockReadINTEL = 5577,
|
||||
SpvOpSubgroupImageBlockWriteINTEL = 5578,
|
||||
SpvOpMax = 0x7fffffff,
|
||||
} SpvOp;
|
||||
|
||||
|
@ -652,6 +652,9 @@ enum Capability {
|
||||
CapabilityShaderViewportMaskNV = 5255,
|
||||
CapabilityShaderStereoViewNV = 5259,
|
||||
CapabilityPerViewAttributesNV = 5260,
|
||||
CapabilitySubgroupShuffleINTEL = 5568,
|
||||
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||
CapabilityMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -966,6 +969,14 @@ enum Op {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
OpMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
|
@ -652,6 +652,9 @@ enum class Capability : unsigned {
|
||||
ShaderViewportMaskNV = 5255,
|
||||
ShaderStereoViewNV = 5259,
|
||||
PerViewAttributesNV = 5260,
|
||||
SubgroupShuffleINTEL = 5568,
|
||||
SubgroupBufferBlockIOINTEL = 5569,
|
||||
SubgroupImageBlockIOINTEL = 5570,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -966,6 +969,14 @@ enum class Op : unsigned {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
|
@ -678,7 +678,10 @@
|
||||
"ShaderViewportIndexLayerNV": 5254,
|
||||
"ShaderViewportMaskNV": 5255,
|
||||
"ShaderStereoViewNV": 5259,
|
||||
"PerViewAttributesNV": 5260
|
||||
"PerViewAttributesNV": 5260,
|
||||
"SubgroupShuffleINTEL": 5568,
|
||||
"SubgroupBufferBlockIOINTEL": 5569,
|
||||
"SubgroupImageBlockIOINTEL": 5570
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -995,7 +998,15 @@
|
||||
"OpGroupUMaxNonUniformAMD": 5006,
|
||||
"OpGroupSMaxNonUniformAMD": 5007,
|
||||
"OpFragmentMaskFetchAMD": 5011,
|
||||
"OpFragmentFetchAMD": 5012
|
||||
"OpFragmentFetchAMD": 5012,
|
||||
"OpSubgroupShuffleINTEL": 5571,
|
||||
"OpSubgroupShuffleDownINTEL": 5572,
|
||||
"OpSubgroupShuffleUpINTEL": 5573,
|
||||
"OpSubgroupShuffleXorINTEL": 5574,
|
||||
"OpSubgroupBlockReadINTEL": 5575,
|
||||
"OpSubgroupBlockWriteINTEL": 5576,
|
||||
"OpSubgroupImageBlockReadINTEL": 5577,
|
||||
"OpSubgroupImageBlockWriteINTEL": 5578
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -614,6 +614,9 @@ spv = {
|
||||
ShaderViewportMaskNV = 5255,
|
||||
ShaderStereoViewNV = 5259,
|
||||
PerViewAttributesNV = 5260,
|
||||
SubgroupShuffleINTEL = 5568,
|
||||
SubgroupBufferBlockIOINTEL = 5569,
|
||||
SubgroupImageBlockIOINTEL = 5570,
|
||||
},
|
||||
|
||||
Op = {
|
||||
@ -927,6 +930,14 @@ spv = {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
},
|
||||
|
||||
}
|
||||
|
@ -614,6 +614,9 @@ spv = {
|
||||
'ShaderViewportMaskNV' : 5255,
|
||||
'ShaderStereoViewNV' : 5259,
|
||||
'PerViewAttributesNV' : 5260,
|
||||
'SubgroupShuffleINTEL' : 5568,
|
||||
'SubgroupBufferBlockIOINTEL' : 5569,
|
||||
'SubgroupImageBlockIOINTEL' : 5570,
|
||||
},
|
||||
|
||||
'Op' : {
|
||||
@ -927,6 +930,14 @@ spv = {
|
||||
'OpGroupSMaxNonUniformAMD' : 5007,
|
||||
'OpFragmentMaskFetchAMD' : 5011,
|
||||
'OpFragmentFetchAMD' : 5012,
|
||||
'OpSubgroupShuffleINTEL' : 5571,
|
||||
'OpSubgroupShuffleDownINTEL' : 5572,
|
||||
'OpSubgroupShuffleUpINTEL' : 5573,
|
||||
'OpSubgroupShuffleXorINTEL' : 5574,
|
||||
'OpSubgroupBlockReadINTEL' : 5575,
|
||||
'OpSubgroupBlockWriteINTEL' : 5576,
|
||||
'OpSubgroupImageBlockReadINTEL' : 5577,
|
||||
'OpSubgroupImageBlockWriteINTEL' : 5578,
|
||||
},
|
||||
|
||||
}
|
||||
|
@ -3293,6 +3293,92 @@
|
||||
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
||||
],
|
||||
"capabilities" : [ "FragmentMaskAMD" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleINTEL",
|
||||
"opcode" : 5571,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||
{ "kind" : "IdRef", "name" : "'InvocationId'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleDownINTEL",
|
||||
"opcode" : 5572,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||
{ "kind" : "IdRef", "name" : "'Next'" },
|
||||
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleUpINTEL",
|
||||
"opcode" : 5573,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Previous'" },
|
||||
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleXorINTEL",
|
||||
"opcode" : 5574,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||
{ "kind" : "IdRef", "name" : "'Value'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupBlockReadINTEL",
|
||||
"opcode" : 5575,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Ptr'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupBlockWriteINTEL",
|
||||
"opcode" : 5576,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "'Ptr'" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupImageBlockReadINTEL",
|
||||
"opcode" : 5577,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||
{ "kind" : "IdRef", "name" : "'Coordinate'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupImageBlockWriteINTEL",
|
||||
"opcode" : 5578,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||
{ "kind" : "IdRef", "name" : "'Coordinate'" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||
}
|
||||
],
|
||||
"operand_kinds" : [
|
||||
@ -5721,6 +5807,21 @@
|
||||
"value" : 5260,
|
||||
"capabilities" : [ "MultiView" ],
|
||||
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupShuffleINTEL",
|
||||
"value" : 5568,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupBufferBlockIOINTEL",
|
||||
"value" : 5569,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupImageBlockIOINTEL",
|
||||
"value" : 5570,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -668,6 +668,9 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityShaderViewportMaskNV = 5255,
|
||||
SpvCapabilityShaderStereoViewNV = 5259,
|
||||
SpvCapabilityPerViewAttributesNV = 5260,
|
||||
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
||||
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||
SpvCapabilityMax = 0x7fffffff,
|
||||
} SpvCapability;
|
||||
|
||||
@ -992,6 +995,14 @@ typedef enum SpvOp_ {
|
||||
SpvOpGroupSMaxNonUniformAMD = 5007,
|
||||
SpvOpFragmentMaskFetchAMD = 5011,
|
||||
SpvOpFragmentFetchAMD = 5012,
|
||||
SpvOpSubgroupShuffleINTEL = 5571,
|
||||
SpvOpSubgroupShuffleDownINTEL = 5572,
|
||||
SpvOpSubgroupShuffleUpINTEL = 5573,
|
||||
SpvOpSubgroupShuffleXorINTEL = 5574,
|
||||
SpvOpSubgroupBlockReadINTEL = 5575,
|
||||
SpvOpSubgroupBlockWriteINTEL = 5576,
|
||||
SpvOpSubgroupImageBlockReadINTEL = 5577,
|
||||
SpvOpSubgroupImageBlockWriteINTEL = 5578,
|
||||
SpvOpMax = 0x7fffffff,
|
||||
} SpvOp;
|
||||
|
||||
|
@ -664,6 +664,9 @@ enum Capability {
|
||||
CapabilityShaderViewportMaskNV = 5255,
|
||||
CapabilityShaderStereoViewNV = 5259,
|
||||
CapabilityPerViewAttributesNV = 5260,
|
||||
CapabilitySubgroupShuffleINTEL = 5568,
|
||||
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||
CapabilityMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -988,6 +991,14 @@ enum Op {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
OpMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
|
@ -664,6 +664,9 @@ enum class Capability : unsigned {
|
||||
ShaderViewportMaskNV = 5255,
|
||||
ShaderStereoViewNV = 5259,
|
||||
PerViewAttributesNV = 5260,
|
||||
SubgroupShuffleINTEL = 5568,
|
||||
SubgroupBufferBlockIOINTEL = 5569,
|
||||
SubgroupImageBlockIOINTEL = 5570,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -988,6 +991,14 @@ enum class Op : unsigned {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
|
@ -688,7 +688,10 @@
|
||||
"ShaderViewportIndexLayerNV": 5254,
|
||||
"ShaderViewportMaskNV": 5255,
|
||||
"ShaderStereoViewNV": 5259,
|
||||
"PerViewAttributesNV": 5260
|
||||
"PerViewAttributesNV": 5260,
|
||||
"SubgroupShuffleINTEL": 5568,
|
||||
"SubgroupBufferBlockIOINTEL": 5569,
|
||||
"SubgroupImageBlockIOINTEL": 5570
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -1015,7 +1018,15 @@
|
||||
"OpGroupUMaxNonUniformAMD": 5006,
|
||||
"OpGroupSMaxNonUniformAMD": 5007,
|
||||
"OpFragmentMaskFetchAMD": 5011,
|
||||
"OpFragmentFetchAMD": 5012
|
||||
"OpFragmentFetchAMD": 5012,
|
||||
"OpSubgroupShuffleINTEL": 5571,
|
||||
"OpSubgroupShuffleDownINTEL": 5572,
|
||||
"OpSubgroupShuffleUpINTEL": 5573,
|
||||
"OpSubgroupShuffleXorINTEL": 5574,
|
||||
"OpSubgroupBlockReadINTEL": 5575,
|
||||
"OpSubgroupBlockWriteINTEL": 5576,
|
||||
"OpSubgroupImageBlockReadINTEL": 5577,
|
||||
"OpSubgroupImageBlockWriteINTEL": 5578
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -626,6 +626,9 @@ spv = {
|
||||
ShaderViewportMaskNV = 5255,
|
||||
ShaderStereoViewNV = 5259,
|
||||
PerViewAttributesNV = 5260,
|
||||
SubgroupShuffleINTEL = 5568,
|
||||
SubgroupBufferBlockIOINTEL = 5569,
|
||||
SubgroupImageBlockIOINTEL = 5570,
|
||||
},
|
||||
|
||||
Op = {
|
||||
@ -949,6 +952,14 @@ spv = {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
},
|
||||
|
||||
}
|
||||
|
@ -626,6 +626,9 @@ spv = {
|
||||
'ShaderViewportMaskNV' : 5255,
|
||||
'ShaderStereoViewNV' : 5259,
|
||||
'PerViewAttributesNV' : 5260,
|
||||
'SubgroupShuffleINTEL' : 5568,
|
||||
'SubgroupBufferBlockIOINTEL' : 5569,
|
||||
'SubgroupImageBlockIOINTEL' : 5570,
|
||||
},
|
||||
|
||||
'Op' : {
|
||||
@ -949,6 +952,14 @@ spv = {
|
||||
'OpGroupSMaxNonUniformAMD' : 5007,
|
||||
'OpFragmentMaskFetchAMD' : 5011,
|
||||
'OpFragmentFetchAMD' : 5012,
|
||||
'OpSubgroupShuffleINTEL' : 5571,
|
||||
'OpSubgroupShuffleDownINTEL' : 5572,
|
||||
'OpSubgroupShuffleUpINTEL' : 5573,
|
||||
'OpSubgroupShuffleXorINTEL' : 5574,
|
||||
'OpSubgroupBlockReadINTEL' : 5575,
|
||||
'OpSubgroupBlockWriteINTEL' : 5576,
|
||||
'OpSubgroupImageBlockReadINTEL' : 5577,
|
||||
'OpSubgroupImageBlockWriteINTEL' : 5578,
|
||||
},
|
||||
|
||||
}
|
||||
|
@ -3309,6 +3309,92 @@
|
||||
{ "kind" : "IdRef", "name" : "'Fragment Index'" }
|
||||
],
|
||||
"capabilities" : [ "FragmentMaskAMD" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleINTEL",
|
||||
"opcode" : 5571,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||
{ "kind" : "IdRef", "name" : "'InvocationId'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleDownINTEL",
|
||||
"opcode" : 5572,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||
{ "kind" : "IdRef", "name" : "'Next'" },
|
||||
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleUpINTEL",
|
||||
"opcode" : 5573,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Previous'" },
|
||||
{ "kind" : "IdRef", "name" : "'Current'" },
|
||||
{ "kind" : "IdRef", "name" : "'Delta'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupShuffleXorINTEL",
|
||||
"opcode" : 5574,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" },
|
||||
{ "kind" : "IdRef", "name" : "'Value'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupShuffleINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupBlockReadINTEL",
|
||||
"opcode" : 5575,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Ptr'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupBlockWriteINTEL",
|
||||
"opcode" : 5576,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "'Ptr'" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupBufferBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupImageBlockReadINTEL",
|
||||
"opcode" : 5577,
|
||||
"operands" : [
|
||||
{ "kind" : "IdResultType" },
|
||||
{ "kind" : "IdResult" },
|
||||
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||
{ "kind" : "IdRef", "name" : "'Coordinate'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||
},
|
||||
{
|
||||
"opname" : "OpSubgroupImageBlockWriteINTEL",
|
||||
"opcode" : 5578,
|
||||
"operands" : [
|
||||
{ "kind" : "IdRef", "name" : "'Image'" },
|
||||
{ "kind" : "IdRef", "name" : "'Coordinate'" },
|
||||
{ "kind" : "IdRef", "name" : "'Data'" }
|
||||
],
|
||||
"capabilities" : [ "SubgroupImageBlockIOINTEL" ]
|
||||
}
|
||||
],
|
||||
"operand_kinds" : [
|
||||
@ -5778,6 +5864,21 @@
|
||||
"value" : 5260,
|
||||
"capabilities" : [ "MultiView" ],
|
||||
"extensions" : [ "SPV_NVX_multiview_per_view_attributes" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupShuffleINTEL",
|
||||
"value" : 5568,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupBufferBlockIOINTEL",
|
||||
"value" : 5569,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
},
|
||||
{
|
||||
"enumerant" : "SubgroupImageBlockIOINTEL",
|
||||
"value" : 5570,
|
||||
"extensions" : [ "SPV_INTEL_subgroups" ]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -673,6 +673,9 @@ typedef enum SpvCapability_ {
|
||||
SpvCapabilityShaderViewportMaskNV = 5255,
|
||||
SpvCapabilityShaderStereoViewNV = 5259,
|
||||
SpvCapabilityPerViewAttributesNV = 5260,
|
||||
SpvCapabilitySubgroupShuffleINTEL = 5568,
|
||||
SpvCapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||
SpvCapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||
SpvCapabilityMax = 0x7fffffff,
|
||||
} SpvCapability;
|
||||
|
||||
@ -999,6 +1002,14 @@ typedef enum SpvOp_ {
|
||||
SpvOpGroupSMaxNonUniformAMD = 5007,
|
||||
SpvOpFragmentMaskFetchAMD = 5011,
|
||||
SpvOpFragmentFetchAMD = 5012,
|
||||
SpvOpSubgroupShuffleINTEL = 5571,
|
||||
SpvOpSubgroupShuffleDownINTEL = 5572,
|
||||
SpvOpSubgroupShuffleUpINTEL = 5573,
|
||||
SpvOpSubgroupShuffleXorINTEL = 5574,
|
||||
SpvOpSubgroupBlockReadINTEL = 5575,
|
||||
SpvOpSubgroupBlockWriteINTEL = 5576,
|
||||
SpvOpSubgroupImageBlockReadINTEL = 5577,
|
||||
SpvOpSubgroupImageBlockWriteINTEL = 5578,
|
||||
SpvOpMax = 0x7fffffff,
|
||||
} SpvOp;
|
||||
|
||||
|
@ -669,6 +669,9 @@ enum Capability {
|
||||
CapabilityShaderViewportMaskNV = 5255,
|
||||
CapabilityShaderStereoViewNV = 5259,
|
||||
CapabilityPerViewAttributesNV = 5260,
|
||||
CapabilitySubgroupShuffleINTEL = 5568,
|
||||
CapabilitySubgroupBufferBlockIOINTEL = 5569,
|
||||
CapabilitySubgroupImageBlockIOINTEL = 5570,
|
||||
CapabilityMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -995,6 +998,14 @@ enum Op {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
OpMax = 0x7fffffff,
|
||||
};
|
||||
|
||||
|
@ -669,6 +669,9 @@ enum class Capability : unsigned {
|
||||
ShaderViewportMaskNV = 5255,
|
||||
ShaderStereoViewNV = 5259,
|
||||
PerViewAttributesNV = 5260,
|
||||
SubgroupShuffleINTEL = 5568,
|
||||
SubgroupBufferBlockIOINTEL = 5569,
|
||||
SubgroupImageBlockIOINTEL = 5570,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
@ -995,6 +998,14 @@ enum class Op : unsigned {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
Max = 0x7fffffff,
|
||||
};
|
||||
|
||||
|
@ -693,7 +693,10 @@
|
||||
"ShaderViewportIndexLayerNV": 5254,
|
||||
"ShaderViewportMaskNV": 5255,
|
||||
"ShaderStereoViewNV": 5259,
|
||||
"PerViewAttributesNV": 5260
|
||||
"PerViewAttributesNV": 5260,
|
||||
"SubgroupShuffleINTEL": 5568,
|
||||
"SubgroupBufferBlockIOINTEL": 5569,
|
||||
"SubgroupImageBlockIOINTEL": 5570
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -1022,7 +1025,15 @@
|
||||
"OpGroupUMaxNonUniformAMD": 5006,
|
||||
"OpGroupSMaxNonUniformAMD": 5007,
|
||||
"OpFragmentMaskFetchAMD": 5011,
|
||||
"OpFragmentFetchAMD": 5012
|
||||
"OpFragmentFetchAMD": 5012,
|
||||
"OpSubgroupShuffleINTEL": 5571,
|
||||
"OpSubgroupShuffleDownINTEL": 5572,
|
||||
"OpSubgroupShuffleUpINTEL": 5573,
|
||||
"OpSubgroupShuffleXorINTEL": 5574,
|
||||
"OpSubgroupBlockReadINTEL": 5575,
|
||||
"OpSubgroupBlockWriteINTEL": 5576,
|
||||
"OpSubgroupImageBlockReadINTEL": 5577,
|
||||
"OpSubgroupImageBlockWriteINTEL": 5578
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -631,6 +631,9 @@ spv = {
|
||||
ShaderViewportMaskNV = 5255,
|
||||
ShaderStereoViewNV = 5259,
|
||||
PerViewAttributesNV = 5260,
|
||||
SubgroupShuffleINTEL = 5568,
|
||||
SubgroupBufferBlockIOINTEL = 5569,
|
||||
SubgroupImageBlockIOINTEL = 5570,
|
||||
},
|
||||
|
||||
Op = {
|
||||
@ -956,6 +959,14 @@ spv = {
|
||||
OpGroupSMaxNonUniformAMD = 5007,
|
||||
OpFragmentMaskFetchAMD = 5011,
|
||||
OpFragmentFetchAMD = 5012,
|
||||
OpSubgroupShuffleINTEL = 5571,
|
||||
OpSubgroupShuffleDownINTEL = 5572,
|
||||
OpSubgroupShuffleUpINTEL = 5573,
|
||||
OpSubgroupShuffleXorINTEL = 5574,
|
||||
OpSubgroupBlockReadINTEL = 5575,
|
||||
OpSubgroupBlockWriteINTEL = 5576,
|
||||
OpSubgroupImageBlockReadINTEL = 5577,
|
||||
OpSubgroupImageBlockWriteINTEL = 5578,
|
||||
},
|
||||
|
||||
}
|
||||
|
@ -631,6 +631,9 @@ spv = {
|
||||
'ShaderViewportMaskNV' : 5255,
|
||||
'ShaderStereoViewNV' : 5259,
|
||||
'PerViewAttributesNV' : 5260,
|
||||
'SubgroupShuffleINTEL' : 5568,
|
||||
'SubgroupBufferBlockIOINTEL' : 5569,
|
||||
'SubgroupImageBlockIOINTEL' : 5570,
|
||||
},
|
||||
|
||||
'Op' : {
|
||||
@ -956,6 +959,14 @@ spv = {
|
||||
'OpGroupSMaxNonUniformAMD' : 5007,
|
||||
'OpFragmentMaskFetchAMD' : 5011,
|
||||
'OpFragmentFetchAMD' : 5012,
|
||||
'OpSubgroupShuffleINTEL' : 5571,
|
||||
'OpSubgroupShuffleDownINTEL' : 5572,
|
||||
'OpSubgroupShuffleUpINTEL' : 5573,
|
||||
'OpSubgroupShuffleXorINTEL' : 5574,
|
||||
'OpSubgroupBlockReadINTEL' : 5575,
|
||||
'OpSubgroupBlockWriteINTEL' : 5576,
|
||||
'OpSubgroupImageBlockReadINTEL' : 5577,
|
||||
'OpSubgroupImageBlockWriteINTEL' : 5578,
|
||||
},
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user