aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/package/spirv/0002-header-updates-for-SPV_INTEL_rounded_divide_sqrt-582.patch
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-07-15 14:35:10 +0900
committerOphestra <cat@gensokyo.uk>2026-07-15 14:35:10 +0900
commit8366cdd22448548116b4cc2f719fee73f8c30e91 (patch)
treef60c5ab9ba35116cadbcd8af2ff1b25e45b2155f /internal/rosa/package/spirv/0002-header-updates-for-SPV_INTEL_rounded_divide_sqrt-582.patch
parent05f9939077ce5144a648ef537bbe79f294e2307c (diff)
internal/rosa/package/spirv: spirv-tools 2026.1 to 2026.2
Upstream does not appear to understand the point of tags, so include relevant unreleased changes here. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/package/spirv/0002-header-updates-for-SPV_INTEL_rounded_divide_sqrt-582.patch')
-rw-r--r--internal/rosa/package/spirv/0002-header-updates-for-SPV_INTEL_rounded_divide_sqrt-582.patch170
1 files changed, 170 insertions, 0 deletions
diff --git a/internal/rosa/package/spirv/0002-header-updates-for-SPV_INTEL_rounded_divide_sqrt-582.patch b/internal/rosa/package/spirv/0002-header-updates-for-SPV_INTEL_rounded_divide_sqrt-582.patch
new file mode 100644
index 00000000..7a9ef3a7
--- /dev/null
+++ b/internal/rosa/package/spirv/0002-header-updates-for-SPV_INTEL_rounded_divide_sqrt-582.patch
@@ -0,0 +1,170 @@
+From 948a3b0997e2dffea5484b3df7bd5590c5b844cc Mon Sep 17 00:00:00 2001
+From: Ben Ashbaugh <ben.ashbaugh@intel.com>
+Date: Wed, 29 Apr 2026 08:10:46 -0700
+Subject: [PATCH 02/26] header updates for SPV_INTEL_rounded_divide_sqrt (#582)
+
+---
+ include/spirv/unified1/spirv.bf | 1 +
+ include/spirv/unified1/spirv.core.grammar.json | 6 ++++++
+ include/spirv/unified1/spirv.cs | 1 +
+ include/spirv/unified1/spirv.h | 2 ++
+ include/spirv/unified1/spirv.hpp | 2 ++
+ include/spirv/unified1/spirv.hpp11 | 2 ++
+ include/spirv/unified1/spirv.json | 1 +
+ include/spirv/unified1/spirv.lua | 1 +
+ include/spirv/unified1/spirv.py | 1 +
+ include/spirv/unified1/spv.d | 1 +
+ 10 files changed, 18 insertions(+)
+
+diff --git a/include/spirv/unified1/spirv.bf b/include/spirv/unified1/spirv.bf
+index 0fd8703..3d24085 100644
+--- a/include/spirv/unified1/spirv.bf
++++ b/include/spirv/unified1/spirv.bf
+@@ -1427,6 +1427,7 @@ namespace Spv
+ SpecConditionalINTEL = 6245,
+ FunctionVariantsINTEL = 6246,
+ PredicatedIOINTEL = 6257,
++ RoundedDivideSqrtINTEL = 6265,
+ GroupUniformArithmeticKHR = 6400,
+ TensorFloat32RoundingINTEL = 6425,
+ MaskedGatherScatterINTEL = 6427,
+diff --git a/include/spirv/unified1/spirv.core.grammar.json b/include/spirv/unified1/spirv.core.grammar.json
+index 0a282c5..4fc0ec9 100644
+--- a/include/spirv/unified1/spirv.core.grammar.json
++++ b/include/spirv/unified1/spirv.core.grammar.json
+@@ -18693,6 +18693,12 @@
+ "extensions" : [ "SPV_INTEL_predicated_io" ],
+ "version" : "None"
+ },
++ {
++ "enumerant" : "RoundedDivideSqrtINTEL",
++ "value" : 6265,
++ "extensions" : [ "SPV_INTEL_rounded_divide_sqrt" ],
++ "version": "None"
++ },
+ {
+ "enumerant" : "GroupUniformArithmeticKHR",
+ "value" : 6400,
+diff --git a/include/spirv/unified1/spirv.cs b/include/spirv/unified1/spirv.cs
+index 375dd0b..35b9aff 100644
+--- a/include/spirv/unified1/spirv.cs
++++ b/include/spirv/unified1/spirv.cs
+@@ -1426,6 +1426,7 @@ namespace Spv
+ SpecConditionalINTEL = 6245,
+ FunctionVariantsINTEL = 6246,
+ PredicatedIOINTEL = 6257,
++ RoundedDivideSqrtINTEL = 6265,
+ GroupUniformArithmeticKHR = 6400,
+ TensorFloat32RoundingINTEL = 6425,
+ MaskedGatherScatterINTEL = 6427,
+diff --git a/include/spirv/unified1/spirv.h b/include/spirv/unified1/spirv.h
+index 9233ff0..a9e4998 100644
+--- a/include/spirv/unified1/spirv.h
++++ b/include/spirv/unified1/spirv.h
+@@ -1397,6 +1397,7 @@ typedef enum SpvCapability_ {
+ SpvCapabilitySpecConditionalINTEL = 6245,
+ SpvCapabilityFunctionVariantsINTEL = 6246,
+ SpvCapabilityPredicatedIOINTEL = 6257,
++ SpvCapabilityRoundedDivideSqrtINTEL = 6265,
+ SpvCapabilityGroupUniformArithmeticKHR = 6400,
+ SpvCapabilityTensorFloat32RoundingINTEL = 6425,
+ SpvCapabilityMaskedGatherScatterINTEL = 6427,
+@@ -4523,6 +4524,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
+ case SpvCapabilitySpecConditionalINTEL: return "SpecConditionalINTEL";
+ case SpvCapabilityFunctionVariantsINTEL: return "FunctionVariantsINTEL";
+ case SpvCapabilityPredicatedIOINTEL: return "PredicatedIOINTEL";
++ case SpvCapabilityRoundedDivideSqrtINTEL: return "RoundedDivideSqrtINTEL";
+ case SpvCapabilityGroupUniformArithmeticKHR: return "GroupUniformArithmeticKHR";
+ case SpvCapabilityTensorFloat32RoundingINTEL: return "TensorFloat32RoundingINTEL";
+ case SpvCapabilityMaskedGatherScatterINTEL: return "MaskedGatherScatterINTEL";
+diff --git a/include/spirv/unified1/spirv.hpp b/include/spirv/unified1/spirv.hpp
+index 055086c..6676d71 100644
+--- a/include/spirv/unified1/spirv.hpp
++++ b/include/spirv/unified1/spirv.hpp
+@@ -1393,6 +1393,7 @@ enum Capability {
+ CapabilitySpecConditionalINTEL = 6245,
+ CapabilityFunctionVariantsINTEL = 6246,
+ CapabilityPredicatedIOINTEL = 6257,
++ CapabilityRoundedDivideSqrtINTEL = 6265,
+ CapabilityGroupUniformArithmeticKHR = 6400,
+ CapabilityTensorFloat32RoundingINTEL = 6425,
+ CapabilityMaskedGatherScatterINTEL = 6427,
+@@ -4519,6 +4520,7 @@ inline const char* CapabilityToString(Capability value) {
+ case CapabilitySpecConditionalINTEL: return "SpecConditionalINTEL";
+ case CapabilityFunctionVariantsINTEL: return "FunctionVariantsINTEL";
+ case CapabilityPredicatedIOINTEL: return "PredicatedIOINTEL";
++ case CapabilityRoundedDivideSqrtINTEL: return "RoundedDivideSqrtINTEL";
+ case CapabilityGroupUniformArithmeticKHR: return "GroupUniformArithmeticKHR";
+ case CapabilityTensorFloat32RoundingINTEL: return "TensorFloat32RoundingINTEL";
+ case CapabilityMaskedGatherScatterINTEL: return "MaskedGatherScatterINTEL";
+diff --git a/include/spirv/unified1/spirv.hpp11 b/include/spirv/unified1/spirv.hpp11
+index 0d85dfe..e08b65b 100644
+--- a/include/spirv/unified1/spirv.hpp11
++++ b/include/spirv/unified1/spirv.hpp11
+@@ -1393,6 +1393,7 @@ enum class Capability : unsigned {
+ SpecConditionalINTEL = 6245,
+ FunctionVariantsINTEL = 6246,
+ PredicatedIOINTEL = 6257,
++ RoundedDivideSqrtINTEL = 6265,
+ GroupUniformArithmeticKHR = 6400,
+ TensorFloat32RoundingINTEL = 6425,
+ MaskedGatherScatterINTEL = 6427,
+@@ -4519,6 +4520,7 @@ inline const char* CapabilityToString(Capability value) {
+ case Capability::SpecConditionalINTEL: return "SpecConditionalINTEL";
+ case Capability::FunctionVariantsINTEL: return "FunctionVariantsINTEL";
+ case Capability::PredicatedIOINTEL: return "PredicatedIOINTEL";
++ case Capability::RoundedDivideSqrtINTEL: return "RoundedDivideSqrtINTEL";
+ case Capability::GroupUniformArithmeticKHR: return "GroupUniformArithmeticKHR";
+ case Capability::TensorFloat32RoundingINTEL: return "TensorFloat32RoundingINTEL";
+ case Capability::MaskedGatherScatterINTEL: return "MaskedGatherScatterINTEL";
+diff --git a/include/spirv/unified1/spirv.json b/include/spirv/unified1/spirv.json
+index ec778af..bd3f41b 100644
+--- a/include/spirv/unified1/spirv.json
++++ b/include/spirv/unified1/spirv.json
+@@ -1359,6 +1359,7 @@
+ "SpecConditionalINTEL": 6245,
+ "FunctionVariantsINTEL": 6246,
+ "PredicatedIOINTEL": 6257,
++ "RoundedDivideSqrtINTEL": 6265,
+ "GroupUniformArithmeticKHR": 6400,
+ "TensorFloat32RoundingINTEL": 6425,
+ "MaskedGatherScatterINTEL": 6427,
+diff --git a/include/spirv/unified1/spirv.lua b/include/spirv/unified1/spirv.lua
+index b883dd8..347e010 100644
+--- a/include/spirv/unified1/spirv.lua
++++ b/include/spirv/unified1/spirv.lua
+@@ -1384,6 +1384,7 @@ spv = {
+ SpecConditionalINTEL = 6245,
+ FunctionVariantsINTEL = 6246,
+ PredicatedIOINTEL = 6257,
++ RoundedDivideSqrtINTEL = 6265,
+ GroupUniformArithmeticKHR = 6400,
+ TensorFloat32RoundingINTEL = 6425,
+ MaskedGatherScatterINTEL = 6427,
+diff --git a/include/spirv/unified1/spirv.py b/include/spirv/unified1/spirv.py
+index 590ee22..a5c118d 100644
+--- a/include/spirv/unified1/spirv.py
++++ b/include/spirv/unified1/spirv.py
+@@ -1355,6 +1355,7 @@ spv = {
+ 'SpecConditionalINTEL' : 6245,
+ 'FunctionVariantsINTEL' : 6246,
+ 'PredicatedIOINTEL' : 6257,
++ 'RoundedDivideSqrtINTEL' : 6265,
+ 'GroupUniformArithmeticKHR' : 6400,
+ 'TensorFloat32RoundingINTEL' : 6425,
+ 'MaskedGatherScatterINTEL' : 6427,
+diff --git a/include/spirv/unified1/spv.d b/include/spirv/unified1/spv.d
+index 0323867..781154a 100644
+--- a/include/spirv/unified1/spv.d
++++ b/include/spirv/unified1/spv.d
+@@ -1429,6 +1429,7 @@ enum Capability : uint
+ SpecConditionalINTEL = 6245,
+ FunctionVariantsINTEL = 6246,
+ PredicatedIOINTEL = 6257,
++ RoundedDivideSqrtINTEL = 6265,
+ GroupUniformArithmeticKHR = 6400,
+ TensorFloat32RoundingINTEL = 6425,
+ MaskedGatherScatterINTEL = 6427,
+--
+2.54.0
+