"magic_number" : "0x07230203",
"major_version" : 1,
"minor_version" : 5,
- "revision" : 1,
+ "revision" : 3,
"instruction_printing_class" : [
{
"tag" : "@exclude"
"extensions" : [ "SPV_KHR_shader_ballot" ],
"version" : "None"
},
+ {
+ "opname" : "OpTypeRayQueryProvisionalKHR",
+ "class" : "Reserved",
+ "opcode" : 4472,
+ "operands" : [
+ { "kind" : "IdResult" }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryInitializeKHR",
+ "class" : "Reserved",
+ "opcode" : 4473,
+ "operands" : [
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Accel'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayFlags'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'CullMask'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayOrigin'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayTMin'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayDirection'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayTMax'"
+ }
+
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryTerminateKHR",
+ "class" : "Reserved",
+ "opcode" : 4474,
+ "operands" : [
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryGenerateIntersectionKHR",
+ "class" : "Reserved",
+ "opcode" : 4475,
+ "operands" : [
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'HitT'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryConfirmIntersectionKHR",
+ "class" : "Reserved",
+ "opcode" : 4476,
+ "operands" : [
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryProceedKHR",
+ "class" : "Reserved",
+ "opcode" : 4477,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryGetIntersectionTypeKHR",
+ "class" : "Reserved",
+ "opcode" : 4479,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
{
"opname" : "OpGroupIAddNonUniformAMD",
"class" : "Group",
"version" : "None"
},
{
- "opname" : "OpTypeRayQueryProvisionalKHR",
- "class" : "Reserved",
- "opcode" : 4472,
- "operands" : [
- { "kind" : "IdResult" }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryInitializeKHR",
- "class" : "Reserved",
- "opcode" : 4473,
- "operands" : [
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Accel'"
- },
- {
- "kind" : "IdRef",
- "name" : "'RayFlags'"
- },
- {
- "kind" : "IdRef",
- "name" : "'CullMask'"
- },
- {
- "kind" : "IdRef",
- "name" : "'RayOrigin'"
- },
- {
- "kind" : "IdRef",
- "name" : "'RayTMin'"
- },
- {
- "kind" : "IdRef",
- "name" : "'RayDirection'"
- },
- {
- "kind" : "IdRef",
- "name" : "'RayTMax'"
- }
+ "opname" : "OpExecuteCallableNV",
+ "class" : "Reserved",
+ "opcode" : 5344,
+ "operands" : [
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
+ { "kind" : "IdRef", "name" : "'SBT Index'" },
+ { "kind" : "IdRef", "name" : "'Callable DataId'" }
+ ],
+ "capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
+ "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
+ "version" : "None"
},
{
- "opname" : "OpRayQueryTerminateKHR",
- "class" : "Reserved",
- "opcode" : 4474,
- "operands" : [
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
+ "opname" : "OpExecuteCallableKHR",
+ "class" : "Reserved",
+ "opcode" : 5344,
+ "operands" : [
+
+ { "kind" : "IdRef", "name" : "'SBT Index'" },
+ { "kind" : "IdRef", "name" : "'Callable DataId'" }
+ ],
+ "capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
+ "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
+ "version" : "None"
},
{
- "opname" : "OpRayQueryGenerateIntersectionKHR",
- "class" : "Reserved",
- "opcode" : 4475,
- "operands" : [
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'HitT'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryConfirmIntersectionKHR",
- "class" : "Reserved",
- "opcode" : 4476,
- "operands" : [
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryProceedKHR",
- "class" : "Reserved",
- "opcode" : 4477,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionTypeKHR",
- "class" : "Reserved",
- "opcode" : 4479,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetRayTMinKHR",
- "class" : "Reserved",
- "opcode" : 6016,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetRayFlagsKHR",
- "class" : "Reserved",
- "opcode" : 6017,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionTKHR",
- "class" : "Reserved",
- "opcode" : 6018,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionInstanceCustomIndexKHR",
- "class" : "Reserved",
- "opcode" : 6019,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionInstanceIdKHR",
- "class" : "Reserved",
- "opcode" : 6020,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR",
- "class" : "Reserved",
- "opcode" : 6021,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionGeometryIndexKHR",
- "class" : "Reserved",
- "opcode" : 6022,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionPrimitiveIndexKHR",
- "class" : "Reserved",
- "opcode" : 6023,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionBarycentricsKHR",
- "class" : "Reserved",
- "opcode" : 6024,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionFrontFaceKHR",
- "class" : "Reserved",
- "opcode" : 6025,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR",
- "class" : "Reserved",
- "opcode" : 6026,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionObjectRayDirectionKHR",
- "class" : "Reserved",
- "opcode" : 6027,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionObjectRayOriginKHR",
- "class" : "Reserved",
- "opcode" : 6028,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetWorldRayDirectionKHR",
- "class" : "Reserved",
- "opcode" : 6029,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
-
- {
- "opname" : "OpRayQueryGetWorldRayOriginKHR",
- "class" : "Reserved",
- "opcode" : 6030,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionObjectToWorldKHR",
- "class" : "Reserved",
- "opcode" : 6031,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpRayQueryGetIntersectionWorldToObjectKHR",
- "class" : "Reserved",
- "opcode" : 6032,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- {
- "kind" : "IdRef",
- "name" : "'RayQuery'"
- },
- {
- "kind" : "IdRef",
- "name" : "'Intersection'"
- }
- ],
- "capabilities" : [ "RayQueryProvisionalKHR" ],
- "extensions" : [ "SPV_KHR_ray_query" ],
- "version" : "None"
- },
- {
- "opname" : "OpExecuteCallableNV",
- "class" : "Reserved",
- "opcode" : 5344,
- "operands" : [
-
- { "kind" : "IdRef", "name" : "'SBT Index'" },
- { "kind" : "IdRef", "name" : "'Callable DataId'" }
- ],
- "capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
- "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
- "version" : "None"
- },
- {
- "opname" : "OpExecuteCallableKHR",
- "class" : "Reserved",
- "opcode" : 5344,
- "operands" : [
-
- { "kind" : "IdRef", "name" : "'SBT Index'" },
- { "kind" : "IdRef", "name" : "'Callable DataId'" }
- ],
- "capabilities" : [ "RayTracingNV" , "RayTracingProvisionalKHR" ],
- "extensions" : [ "SPV_NV_ray_tracing" , "SPV_KHR_ray_tracing" ],
- "version" : "None"
- },
- {
- "opname" : "OpTypeCooperativeMatrixNV",
- "class" : "Reserved",
- "opcode" : 5358,
- "operands" : [
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Component Type'" },
- { "kind" : "IdScope", "name" : "'Execution'" },
- { "kind" : "IdRef", "name" : "'Rows'" },
- { "kind" : "IdRef", "name" : "'Columns'" }
- ],
- "capabilities" : [ "CooperativeMatrixNV" ],
- "extensions" : [ "SPV_NV_cooperative_matrix" ],
- "version" : "None"
+ "opname" : "OpTypeCooperativeMatrixNV",
+ "class" : "Reserved",
+ "opcode" : 5358,
+ "operands" : [
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Component Type'" },
+ { "kind" : "IdScope", "name" : "'Execution'" },
+ { "kind" : "IdRef", "name" : "'Rows'" },
+ { "kind" : "IdRef", "name" : "'Columns'" }
+ ],
+ "capabilities" : [ "CooperativeMatrixNV" ],
+ "extensions" : [ "SPV_NV_cooperative_matrix" ],
+ "version" : "None"
},
{
"opname" : "OpCooperativeMatrixLoadNV",
"capabilities" : [ "IntegerFunctions2INTEL" ],
"version" : "None"
},
+ {
+ "opname" : "OpFunctionPointerINTEL",
+ "class" : "@exclude",
+ "opcode" : 5600,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Function'" }
+ ],
+ "capabilities" : [ "FunctionPointersINTEL" ],
+ "extensions" : [ "SPV_INTEL_function_pointers" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpFunctionPointerCallINTEL",
+ "class" : "@exclude",
+ "opcode" : 5601,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "quantifier" : "*", "name" : "'Operand 1'" }
+ ],
+ "capabilities" : [ "FunctionPointersINTEL" ],
+ "extensions" : [ "SPV_INTEL_function_pointers" ],
+ "version" : "None"
+ },
{
"opname" : "OpDecorateString",
"class" : "Annotation",
{
"opname" : "OpSubgroupAvcRefSetBidirectionalMixDisableINTEL",
"class" : "@exclude",
- "opcode" : 5784,
+ "opcode" : 5784,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcRefSetBilinearFilterEnableINTEL",
+ "class" : "@exclude",
+ "opcode" : 5785,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL",
+ "class" : "@exclude",
+ "opcode" : 5786,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Src Image'" },
+ { "kind" : "IdRef", "name" : "'Ref Image'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL",
+ "class" : "@exclude",
+ "opcode" : 5787,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Src Image'" },
+ { "kind" : "IdRef", "name" : "'Fwd Ref Image'" },
+ { "kind" : "IdRef", "name" : "'Bwd Ref Image'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL",
+ "class" : "@exclude",
+ "opcode" : 5788,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Src Image'" },
+ { "kind" : "IdRef", "name" : "'Packed Reference Ids'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL",
+ "class" : "@exclude",
+ "opcode" : 5789,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Src Image'" },
+ { "kind" : "IdRef", "name" : "'Packed Reference Ids'" },
+ { "kind" : "IdRef", "name" : "'Packed Reference Field Polarities'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcRefConvertToMceResultINTEL",
+ "class" : "@exclude",
+ "opcode" : 5790,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicInitializeINTEL",
+ "class" : "@exclude",
+ "opcode" : 5791,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Src Coord'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicConfigureSkcINTEL",
+ "class" : "@exclude",
+ "opcode" : 5792,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Skip Block Partition Type'" },
+ { "kind" : "IdRef", "name" : "'Skip Motion Vector Mask'" },
+ { "kind" : "IdRef", "name" : "'Motion Vectors'" },
+ { "kind" : "IdRef", "name" : "'Bidirectional Weight'" },
+ { "kind" : "IdRef", "name" : "'Sad Adjustment'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicConfigureIpeLumaINTEL",
+ "class" : "@exclude",
+ "opcode" : 5793,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Luma Intra Partition Mask'" },
+ { "kind" : "IdRef", "name" : "'Intra Neighbour Availabilty'" },
+ { "kind" : "IdRef", "name" : "'Left Edge Luma Pixels'" },
+ { "kind" : "IdRef", "name" : "'Upper Left Corner Luma Pixel'" },
+ { "kind" : "IdRef", "name" : "'Upper Edge Luma Pixels'" },
+ { "kind" : "IdRef", "name" : "'Upper Right Edge Luma Pixels'" },
+ { "kind" : "IdRef", "name" : "'Sad Adjustment'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL",
+ "class" : "@exclude",
+ "opcode" : 5794,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Luma Intra Partition Mask'" },
+ { "kind" : "IdRef", "name" : "'Intra Neighbour Availabilty'" },
+ { "kind" : "IdRef", "name" : "'Left Edge Luma Pixels'" },
+ { "kind" : "IdRef", "name" : "'Upper Left Corner Luma Pixel'" },
+ { "kind" : "IdRef", "name" : "'Upper Edge Luma Pixels'" },
+ { "kind" : "IdRef", "name" : "'Upper Right Edge Luma Pixels'" },
+ { "kind" : "IdRef", "name" : "'Left Edge Chroma Pixels'" },
+ { "kind" : "IdRef", "name" : "'Upper Left Corner Chroma Pixel'" },
+ { "kind" : "IdRef", "name" : "'Upper Edge Chroma Pixels'" },
+ { "kind" : "IdRef", "name" : "'Sad Adjustment'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicGetMotionVectorMaskINTEL",
+ "class" : "@exclude",
+ "opcode" : 5795,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Skip Block Partition Type'" },
+ { "kind" : "IdRef", "name" : "'Direction'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicConvertToMcePayloadINTEL",
+ "class" : "@exclude",
+ "opcode" : 5796,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL",
+ "class" : "@exclude",
+ "opcode" : 5797,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Packed Shape Penalty'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL",
+ "class" : "@exclude",
+ "opcode" : 5798,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Luma Mode Penalty'" },
+ { "kind" : "IdRef", "name" : "'Luma Packed Neighbor Modes'" },
+ { "kind" : "IdRef", "name" : "'Luma Packed Non Dc Penalty'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL",
+ "class" : "@exclude",
+ "opcode" : 5799,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Chroma Mode Base Penalty'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
+ ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpSubgroupAvcSicSetBilinearFilterEnableINTEL",
+ "class" : "@exclude",
+ "opcode" : 5800,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcRefSetBilinearFilterEnableINTEL",
+ "opname" : "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL",
"class" : "@exclude",
- "opcode" : 5785,
+ "opcode" : 5801,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Packed Sad Coefficients'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL",
+ "opname" : "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL",
"class" : "@exclude",
- "opcode" : 5786,
+ "opcode" : 5802,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Ref Image'" },
+ { "kind" : "IdRef", "name" : "'Block Based Skip Type'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcRefEvaluateWithDualReferenceINTEL",
+ "opname" : "OpSubgroupAvcSicEvaluateIpeINTEL",
"class" : "@exclude",
- "opcode" : 5787,
+ "opcode" : 5803,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Fwd Ref Image'" },
- { "kind" : "IdRef", "name" : "'Bwd Ref Image'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL",
+ "opname" : "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL",
"class" : "@exclude",
- "opcode" : 5788,
+ "opcode" : 5804,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Packed Reference Ids'" },
+ { "kind" : "IdRef", "name" : "'Ref Image'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL",
+ "opname" : "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL",
"class" : "@exclude",
- "opcode" : 5789,
+ "opcode" : 5805,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Packed Reference Ids'" },
- { "kind" : "IdRef", "name" : "'Packed Reference Field Polarities'" },
+ { "kind" : "IdRef", "name" : "'Fwd Ref Image'" },
+ { "kind" : "IdRef", "name" : "'Bwd Ref Image'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcRefConvertToMceResultINTEL",
+ "opname" : "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL",
"class" : "@exclude",
- "opcode" : 5790,
+ "opcode" : 5806,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
+ { "kind" : "IdRef", "name" : "'Src Image'" },
+ { "kind" : "IdRef", "name" : "'Packed Reference Ids'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicInitializeINTEL",
+ "opname" : "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL",
"class" : "@exclude",
- "opcode" : 5791,
+ "opcode" : 5807,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Src Coord'" }
+ { "kind" : "IdRef", "name" : "'Src Image'" },
+ { "kind" : "IdRef", "name" : "'Packed Reference Ids'" },
+ { "kind" : "IdRef", "name" : "'Packed Reference Field Polarities'" },
+ { "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicConfigureSkcINTEL",
+ "opname" : "OpSubgroupAvcSicConvertToMceResultINTEL",
"class" : "@exclude",
- "opcode" : 5792,
+ "opcode" : 5808,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Skip Block Partition Type'" },
- { "kind" : "IdRef", "name" : "'Skip Motion Vector Mask'" },
- { "kind" : "IdRef", "name" : "'Motion Vectors'" },
- { "kind" : "IdRef", "name" : "'Bidirectional Weight'" },
- { "kind" : "IdRef", "name" : "'Sad Adjustment'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicConfigureIpeLumaINTEL",
+ "opname" : "OpSubgroupAvcSicGetIpeLumaShapeINTEL",
"class" : "@exclude",
- "opcode" : 5793,
+ "opcode" : 5809,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Luma Intra Partition Mask'" },
- { "kind" : "IdRef", "name" : "'Intra Neighbour Availabilty'" },
- { "kind" : "IdRef", "name" : "'Left Edge Luma Pixels'" },
- { "kind" : "IdRef", "name" : "'Upper Left Corner Luma Pixel'" },
- { "kind" : "IdRef", "name" : "'Upper Edge Luma Pixels'" },
- { "kind" : "IdRef", "name" : "'Upper Right Edge Luma Pixels'" },
- { "kind" : "IdRef", "name" : "'Sad Adjustment'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicConfigureIpeLumaChromaINTEL",
+ "opname" : "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL",
"class" : "@exclude",
- "opcode" : 5794,
+ "opcode" : 5810,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Luma Intra Partition Mask'" },
- { "kind" : "IdRef", "name" : "'Intra Neighbour Availabilty'" },
- { "kind" : "IdRef", "name" : "'Left Edge Luma Pixels'" },
- { "kind" : "IdRef", "name" : "'Upper Left Corner Luma Pixel'" },
- { "kind" : "IdRef", "name" : "'Upper Edge Luma Pixels'" },
- { "kind" : "IdRef", "name" : "'Upper Right Edge Luma Pixels'" },
- { "kind" : "IdRef", "name" : "'Left Edge Chroma Pixels'" },
- { "kind" : "IdRef", "name" : "'Upper Left Corner Chroma Pixel'" },
- { "kind" : "IdRef", "name" : "'Upper Edge Chroma Pixels'" },
- { "kind" : "IdRef", "name" : "'Sad Adjustment'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetMotionVectorMaskINTEL",
+ "opname" : "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL",
"class" : "@exclude",
- "opcode" : 5795,
+ "opcode" : 5811,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Skip Block Partition Type'" },
- { "kind" : "IdRef", "name" : "'Direction'" }
+ { "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicConvertToMcePayloadINTEL",
+ "opname" : "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL",
"class" : "@exclude",
- "opcode" : 5796,
+ "opcode" : 5812,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL",
+ "opname" : "OpSubgroupAvcSicGetIpeChromaModeINTEL",
"class" : "@exclude",
- "opcode" : 5797,
+ "opcode" : 5813,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Packed Shape Penalty'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL",
+ "opname" : "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL",
"class" : "@exclude",
- "opcode" : 5798,
+ "opcode" : 5814,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Luma Mode Penalty'" },
- { "kind" : "IdRef", "name" : "'Luma Packed Neighbor Modes'" },
- { "kind" : "IdRef", "name" : "'Luma Packed Non Dc Penalty'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
"capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL",
+ "opname" : "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL",
"class" : "@exclude",
- "opcode" : 5799,
+ "opcode" : 5815,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Chroma Mode Base Penalty'" },
{ "kind" : "IdRef", "name" : "'Payload'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ],
+ "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicSetBilinearFilterEnableINTEL",
+ "opname" : "OpSubgroupAvcSicGetInterRawSadsINTEL",
"class" : "@exclude",
- "opcode" : 5800,
+ "opcode" : 5816,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL",
- "class" : "@exclude",
- "opcode" : 5801,
+ "opname" : "OpLoopControlINTEL",
+ "class" : "Reserved",
+ "opcode" : 5887,
"operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Packed Sad Coefficients'" },
- { "kind" : "IdRef", "name" : "'Payload'" }
+ { "kind" : "LiteralInteger", "quantifier" : "*", "name" : "'Loop Control Parameters'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "capabilities" : [ "UnstructuredLoopControlsINTEL" ],
+ "extensions" : [ "SPV_INTEL_unstructured_loop_controls" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL",
- "class" : "@exclude",
- "opcode" : 5802,
+ "opname" : "OpReadPipeBlockingINTEL",
+ "class" : "Pipe",
+ "opcode" : 5946,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Block Based Skip Type'" },
- { "kind" : "IdRef", "name" : "'Payload'" }
+ { "kind" : "IdRef", "name" : "'Packet Size'" },
+ { "kind" : "IdRef", "name" : "'Packet Alignment'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "capabilities" : [ "BlockingPipesINTEL" ],
+ "extensions" : [ "SPV_INTEL_blocking_pipes" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicEvaluateIpeINTEL",
- "class" : "@exclude",
- "opcode" : 5803,
+ "opname" : "OpWritePipeBlockingINTEL",
+ "class" : "Pipe",
+ "opcode" : 5947,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Payload'" }
+ { "kind" : "IdRef", "name" : "'Packet Size'" },
+ { "kind" : "IdRef", "name" : "'Packet Alignment'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
+ "capabilities" : [ "BlockingPipesINTEL" ],
+ "extensions" : [ "SPV_INTEL_blocking_pipes" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL",
- "class" : "@exclude",
- "opcode" : 5804,
+ "opname" : "OpFPGARegINTEL",
+ "class" : "Reserved",
+ "opcode" : 5949,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Ref Image'" },
- { "kind" : "IdRef", "name" : "'Payload'" }
+ { "kind" : "IdRef", "name" : "'Result'" },
+ { "kind" : "IdRef", "name" : "'Input'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "capabilities" : [ "FPGARegINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_reg" ],
"version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicEvaluateWithDualReferenceINTEL",
- "class" : "@exclude",
- "opcode" : 5805,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Fwd Ref Image'" },
- { "kind" : "IdRef", "name" : "'Bwd Ref Image'" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetRayTMinKHR",
+ "class" : "Reserved",
+ "opcode" : 6016,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryGetRayFlagsKHR",
+ "class" : "Reserved",
+ "opcode" : 6017,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryGetIntersectionTKHR",
+ "class" : "Reserved",
+ "opcode" : 6018,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryGetIntersectionInstanceCustomIndexKHR",
+ "class" : "Reserved",
+ "opcode" : 6019,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryGetIntersectionInstanceIdKHR",
+ "class" : "Reserved",
+ "opcode" : 6020,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR",
+ "class" : "Reserved",
+ "opcode" : 6021,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
+ },
+ {
+ "opname" : "OpRayQueryGetIntersectionGeometryIndexKHR",
+ "class" : "Reserved",
+ "opcode" : 6022,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL",
- "class" : "@exclude",
- "opcode" : 5806,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Packed Reference Ids'" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetIntersectionPrimitiveIndexKHR",
+ "class" : "Reserved",
+ "opcode" : 6023,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL",
- "class" : "@exclude",
- "opcode" : 5807,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Src Image'" },
- { "kind" : "IdRef", "name" : "'Packed Reference Ids'" },
- { "kind" : "IdRef", "name" : "'Packed Reference Field Polarities'" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetIntersectionBarycentricsKHR",
+ "class" : "Reserved",
+ "opcode" : 6024,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicConvertToMceResultINTEL",
- "class" : "@exclude",
- "opcode" : 5808,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetIntersectionFrontFaceKHR",
+ "class" : "Reserved",
+ "opcode" : 6025,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetIpeLumaShapeINTEL",
- "class" : "@exclude",
- "opcode" : 5809,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetIntersectionCandidateAABBOpaqueKHR",
+ "class" : "Reserved",
+ "opcode" : 6026,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL",
- "class" : "@exclude",
- "opcode" : 5810,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetIntersectionObjectRayDirectionKHR",
+ "class" : "Reserved",
+ "opcode" : 6027,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL",
- "class" : "@exclude",
- "opcode" : 5811,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetIntersectionObjectRayOriginKHR",
+ "class" : "Reserved",
+ "opcode" : 6028,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetPackedIpeLumaModesINTEL",
- "class" : "@exclude",
- "opcode" : 5812,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetWorldRayDirectionKHR",
+ "class" : "Reserved",
+ "opcode" : 6029,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetIpeChromaModeINTEL",
- "class" : "@exclude",
- "opcode" : 5813,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationChromaINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetWorldRayOriginKHR",
+ "class" : "Reserved",
+ "opcode" : 6030,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL",
- "class" : "@exclude",
- "opcode" : 5814,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetIntersectionObjectToWorldKHR",
+ "class" : "Reserved",
+ "opcode" : 6031,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL",
- "class" : "@exclude",
- "opcode" : 5815,
- "operands" : [
- { "kind" : "IdResultType" },
- { "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
- ],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL", "SubgroupAvcMotionEstimationIntraINTEL" ],
- "version" : "None"
+ "opname" : "OpRayQueryGetIntersectionWorldToObjectKHR",
+ "class" : "Reserved",
+ "opcode" : 6032,
+ "operands" : [
+ { "kind" : "IdResultType" },
+ { "kind" : "IdResult" },
+ {
+ "kind" : "IdRef",
+ "name" : "'RayQuery'"
+ },
+ {
+ "kind" : "IdRef",
+ "name" : "'Intersection'"
+ }
+ ],
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "extensions" : [ "SPV_KHR_ray_query" ],
+ "version" : "None"
},
{
- "opname" : "OpSubgroupAvcSicGetInterRawSadsINTEL",
- "class" : "@exclude",
- "opcode" : 5816,
+ "opname" : "OpAtomicFAddEXT",
+ "class" : "Atomic",
+ "opcode" : 6035,
"operands" : [
{ "kind" : "IdResultType" },
{ "kind" : "IdResult" },
- { "kind" : "IdRef", "name" : "'Payload'" }
+ { "kind" : "IdRef", "name" : "'Pointer'" },
+ { "kind" : "IdScope", "name" : "'Memory'" },
+ { "kind" : "IdMemorySemantics", "name" : "'Semantics'" },
+ { "kind" : "IdRef", "name" : "'Value'" }
],
- "capabilities" : [ "SubgroupAvcMotionEstimationINTEL" ],
+ "capabilities" : [ "AtomicFloat32AddEXT", "AtomicFloat64AddEXT" ],
+ "extensions" : [ "SPV_EXT_shader_atomic_float_add" ],
"version" : "None"
}
],
{ "kind" : "LiteralInteger" }
],
"version" : "1.4"
+ },
+ {
+ "enumerant" : "InitiationIntervalINTEL",
+ "value" : "0x10000",
+ "parameters" : [
+ { "kind" : "LiteralInteger" }
+ ],
+ "capabilities" : [ "FPGALoopControlsINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_loop_controls" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "MaxConcurrencyINTEL",
+ "value" : "0x20000",
+ "parameters" : [
+ { "kind" : "LiteralInteger" }
+ ],
+ "capabilities" : [ "FPGALoopControlsINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_loop_controls" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "DependencyArrayINTEL",
+ "value" : "0x40000",
+ "parameters" : [
+ { "kind" : "LiteralInteger" }
+ ],
+ "capabilities" : [ "FPGALoopControlsINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_loop_controls" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "PipelineEnableINTEL",
+ "value" : "0x80000",
+ "parameters" : [
+ { "kind" : "LiteralInteger" }
+ ],
+ "capabilities" : [ "FPGALoopControlsINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_loop_controls" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "LoopCoalesceINTEL",
+ "value" : "0x100000",
+ "parameters" : [
+ { "kind" : "LiteralInteger" }
+ ],
+ "capabilities" : [ "FPGALoopControlsINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_loop_controls" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "MaxInterleavingINTEL",
+ "value" : "0x200000",
+ "parameters" : [
+ { "kind" : "LiteralInteger" }
+ ],
+ "capabilities" : [ "FPGALoopControlsINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_loop_controls" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "SpeculatedIterationsINTEL",
+ "value" : "0x400000",
+ "parameters" : [
+ { "kind" : "LiteralInteger" }
+ ],
+ "capabilities" : [ "FPGALoopControlsINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_loop_controls" ],
+ "version" : "None"
}
]
},
{
"enumerant" : "NoneKHR",
"value" : "0x0000",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "OpaqueKHR",
"value" : "0x0001",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "NoOpaqueKHR",
"value" : "0x0002",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "TerminateOnFirstHitKHR",
"value" : "0x0004",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "SkipClosestHitShaderKHR",
"value" : "0x0008",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "CullBackFacingTrianglesKHR",
"value" : "0x0010",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "CullFrontFacingTrianglesKHR",
"value" : "0x0020",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "CullOpaqueKHR",
"value" : "0x0040",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "CullNoOpaqueKHR",
"value" : "0x0080",
- "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR","RayTracingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "SkipTrianglesKHR",
"value" : "0x0100",
- "capabilities" : [ "RayTraversalPrimitiveCullingProvisionalKHR" ]
+ "capabilities" : [ "RayTraversalPrimitiveCullingProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "SkipAABBsKHR",
"value" : "0x0200",
- "capabilities" : [ "RayTraversalPrimitiveCullingProvisionalKHR" ]
+ "capabilities" : [ "RayTraversalPrimitiveCullingProvisionalKHR" ],
+ "version" : "None"
}
]
},
"capabilities" : [ "FragmentShaderShadingRateInterlockEXT" ],
"extensions" : [ "SPV_EXT_fragment_shader_interlock" ],
"version" : "None"
+ },
+ {
+ "enumerant" : "MaxWorkgroupSizeINTEL",
+ "value" : 5893,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "name" : "'max_x_size'" },
+ { "kind" : "LiteralInteger", "name" : "'max_y_size'" },
+ { "kind" : "LiteralInteger", "name" : "'max_z_size'" }
+ ],
+ "capabilities" : [ "KernelAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_kernel_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "MaxWorkDimINTEL",
+ "value" : 5894,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "name" : "'max_dimensions'" }
+ ],
+ "capabilities" : [ "KernelAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_kernel_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "NoGlobalOffsetINTEL",
+ "value" : 5895,
+ "capabilities" : [ "KernelAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_kernel_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "NumSIMDWorkitemsINTEL",
+ "value" : 5896,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "name" : "'vector_width'" }
+ ],
+ "capabilities" : [ "FPGAKernelAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_kernel_attributes" ],
+ "version" : "None"
}
]
},
"extensions" : [ "SPV_EXT_physical_storage_buffer" ],
"capabilities" : [ "PhysicalStorageBufferAddresses" ],
"version" : "1.5"
+ },
+ {
+ "enumerant" : "CodeSectionINTEL",
+ "value" : 5605,
+ "extensions" : [ "SPV_INTEL_function_pointers" ],
+ "capabilities" : [ "FunctionPointersINTEL" ],
+ "version" : "None"
}
]
},
"extensions" : [ "SPV_EXT_physical_storage_buffer" ],
"version" : "1.5"
},
+ {
+ "enumerant" : "ReferencedIndirectlyINTEL",
+ "value" : 5602,
+ "capabilities" : [ "IndirectReferencesINTEL" ],
+ "extensions" : [ "SPV_INTEL_function_pointers" ],
+ "version" : "None"
+ },
{
"enumerant" : "CounterBuffer",
"value" : 5634,
],
"extensions" : [ "SPV_GOOGLE_user_type" ],
"version" : "None"
+ },
+ {
+ "enumerant" : "RegisterINTEL",
+ "value" : 5825,
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "MemoryINTEL",
+ "value" : 5826,
+ "parameters" : [
+ { "kind" : "LiteralString", "name" : "'Memory Type'" }
+ ],
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "NumbanksINTEL",
+ "value" : 5827,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "name" : "'Banks'" }
+ ],
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "BankwidthINTEL",
+ "value" : 5828,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "name" : "'Bank Width'" }
+ ],
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "MaxPrivateCopiesINTEL",
+ "value" : 5829,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "name" : "'Maximum Copies'" }
+ ],
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "SinglepumpINTEL",
+ "value" : 5830,
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "DoublepumpINTEL",
+ "value" : 5831,
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "MaxReplicatesINTEL",
+ "value" : 5832,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "name" : "'Maximum Replicates'" }
+ ],
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "SimpleDualPortINTEL",
+ "value" : 5833,
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "MergeINTEL",
+ "value" : 5834,
+ "parameters" : [
+ { "kind" : "LiteralString", "name" : "'Merge Key'" },
+ { "kind" : "LiteralString", "name" : "'Merge Type'" }
+ ],
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "BankBitsINTEL",
+ "value" : 5835,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "quantifier" : "*", "name" : "'Bank Bits'" }
+ ],
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "ForcePow2DepthINTEL",
+ "value" : 5836,
+ "parameters" : [
+ { "kind" : "LiteralInteger", "name" : "'Force Key'" }
+ ],
+ "capabilities" : [ "FPGAMemoryAttributesINTEL" ],
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
}
]
},
{
"enumerant" : "ShaderCallKHR",
"value" : 6,
- "capabilities" : [ "RayTracingProvisionalKHR" ]
+ "capabilities" : [ "RayTracingProvisionalKHR" ],
+ "version" : "None"
}
]
},
"extensions" : [ "SPV_INTEL_shader_integer_functions2" ],
"version" : "None"
},
+ {
+ "enumerant" : "FunctionPointersINTEL",
+ "value" : 5603,
+ "extensions" : [ "SPV_INTEL_function_pointers" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "IndirectReferencesINTEL",
+ "value" : 5604,
+ "extensions" : [ "SPV_INTEL_function_pointers" ],
+ "version" : "None"
+ },
{
"enumerant" : "SubgroupAvcMotionEstimationINTEL",
"value" : 5696,
"value" : 5698,
"extensions" : [ "SPV_INTEL_device_side_avc_motion_estimation" ],
"version" : "None"
+ },
+ {
+ "enumerant" : "FPGAMemoryAttributesINTEL",
+ "value" : 5824,
+ "extensions" : [ "SPV_INTEL_fpga_memory_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "UnstructuredLoopControlsINTEL",
+ "value" : 5886,
+ "extensions" : [ "SPV_INTEL_unstructured_loop_controls" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "FPGALoopControlsINTEL",
+ "value" : 5888,
+ "extensions" : [ "SPV_INTEL_fpga_loop_controls" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "KernelAttributesINTEL",
+ "value" : 5892,
+ "extensions" : [ "SPV_INTEL_kernel_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "FPGAKernelAttributesINTEL",
+ "value" : 5897,
+ "extensions" : [ "SPV_INTEL_kernel_attributes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "BlockingPipesINTEL",
+ "value" : 5945,
+ "extensions" : [ "SPV_INTEL_blocking_pipes" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "FPGARegINTEL",
+ "value" : 5948,
+ "extensions" : [ "SPV_INTEL_fpga_reg" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "AtomicFloat32AddEXT",
+ "value" : 6033,
+ "capabilities" : [ "Shader" ],
+ "extensions" : [ "SPV_EXT_shader_atomic_float_add" ],
+ "version" : "None"
+ },
+ {
+ "enumerant" : "AtomicFloat64AddEXT",
+ "value" : 6034,
+ "capabilities" : [ "Shader" ],
+ "extensions" : [ "SPV_EXT_shader_atomic_float_add" ],
+ "version" : "None"
}
]
},
{
"enumerant" : "RayQueryCandidateIntersectionKHR",
"value" : 0,
- "capabilities" : [ "RayQueryProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "RayQueryCommittedIntersectionKHR",
"value" : 1,
- "capabilities" : [ "RayQueryProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "version" : "None"
}
]
},
{
"enumerant" : "RayQueryCommittedIntersectionNoneKHR",
"value" : 0,
- "capabilities" : [ "RayQueryProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "RayQueryCommittedIntersectionTriangleKHR",
"value" : 1,
- "capabilities" : [ "RayQueryProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "RayQueryCommittedIntersectionGeneratedKHR",
"value" : 2,
- "capabilities" : [ "RayQueryProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "version" : "None"
}
]
},
{
"enumerant" : "RayQueryCandidateIntersectionTriangleKHR",
"value" : 0,
- "capabilities" : [ "RayQueryProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "version" : "None"
},
{
"enumerant" : "RayQueryCandidateIntersectionAABBKHR",
"value" : 1,
- "capabilities" : [ "RayQueryProvisionalKHR" ]
+ "capabilities" : [ "RayQueryProvisionalKHR" ],
+ "version" : "None"
}
]
},