Skip to content

Commit 88d56db

Browse files
authored
Merge pull request KhronosGroup#348 from asudarsa/asudarsa/add_fp_max_error_support
Add support for fp_max_error extension
2 parents f1ba373 + 3ca8d52 commit 88d56db

File tree

10 files changed

+33
-0
lines changed

10 files changed

+33
-0
lines changed

include/spirv/unified1/spirv.bf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,7 @@ namespace Spv
588588
SingleElementVectorINTEL = 6085,
589589
VectorComputeCallableFunctionINTEL = 6087,
590590
MediaBlockIOINTEL = 6140,
591+
FPMaxErrorDecorationINTEL = 6170,
591592
LatencyControlLabelINTEL = 6172,
592593
LatencyControlConstraintINTEL = 6173,
593594
ConduitKernelArgumentINTEL = 6175,
@@ -1174,6 +1175,7 @@ namespace Spv
11741175
BFloat16ConversionINTEL = 6115,
11751176
SplitBarrierINTEL = 6141,
11761177
FPGAKernelAttributesv2INTEL = 6161,
1178+
FPMaxErrorINTEL = 6169,
11771179
FPGALatencyControlINTEL = 6171,
11781180
FPGAArgumentInterfacesINTEL = 6174,
11791181
GroupUniformArithmeticKHR = 6400,

include/spirv/unified1/spirv.core.grammar.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12800,6 +12800,15 @@
1280012800
"capabilities" : [ "VectorComputeINTEL" ],
1280112801
"version" : "None"
1280212802
},
12803+
{
12804+
"enumerant" : "FPMaxErrorDecorationINTEL",
12805+
"value" : 6170,
12806+
"parameters" : [
12807+
{ "kind" : "LiteralFloat", "name" : "'Max Error'" }
12808+
],
12809+
"capabilities" : [ "FPMaxErrorINTEL" ],
12810+
"version" : "None"
12811+
},
1280312812
{
1280412813
"enumerant" : "LatencyControlLabelINTEL",
1280512814
"value" : 6172,
@@ -15271,6 +15280,12 @@
1527115280
"extensions" : [ "SPV_INTEL_kernel_attributes" ],
1527215281
"version" : "None"
1527315282
},
15283+
{
15284+
"enumerant" : "FPMaxErrorINTEL",
15285+
"value" : 6169,
15286+
"extensions" : [ "SPV_INTEL_fp_max_error" ],
15287+
"version" : "None"
15288+
},
1527415289
{
1527515290
"enumerant" : "FPGALatencyControlINTEL",
1527615291
"value" : 6171,

include/spirv/unified1/spirv.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,7 @@ public enum Decoration
587587
SingleElementVectorINTEL = 6085,
588588
VectorComputeCallableFunctionINTEL = 6087,
589589
MediaBlockIOINTEL = 6140,
590+
FPMaxErrorDecorationINTEL = 6170,
590591
LatencyControlLabelINTEL = 6172,
591592
LatencyControlConstraintINTEL = 6173,
592593
ConduitKernelArgumentINTEL = 6175,
@@ -1173,6 +1174,7 @@ public enum Capability
11731174
BFloat16ConversionINTEL = 6115,
11741175
SplitBarrierINTEL = 6141,
11751176
FPGAKernelAttributesv2INTEL = 6161,
1177+
FPMaxErrorINTEL = 6169,
11761178
FPGALatencyControlINTEL = 6171,
11771179
FPGAArgumentInterfacesINTEL = 6174,
11781180
GroupUniformArithmeticKHR = 6400,

include/spirv/unified1/spirv.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -593,6 +593,7 @@ typedef enum SpvDecoration_ {
593593
SpvDecorationSingleElementVectorINTEL = 6085,
594594
SpvDecorationVectorComputeCallableFunctionINTEL = 6087,
595595
SpvDecorationMediaBlockIOINTEL = 6140,
596+
SpvDecorationFPMaxErrorDecorationINTEL = 6170,
596597
SpvDecorationLatencyControlLabelINTEL = 6172,
597598
SpvDecorationLatencyControlConstraintINTEL = 6173,
598599
SpvDecorationConduitKernelArgumentINTEL = 6175,
@@ -1173,6 +1174,7 @@ typedef enum SpvCapability_ {
11731174
SpvCapabilityBFloat16ConversionINTEL = 6115,
11741175
SpvCapabilitySplitBarrierINTEL = 6141,
11751176
SpvCapabilityFPGAKernelAttributesv2INTEL = 6161,
1177+
SpvCapabilityFPMaxErrorINTEL = 6169,
11761178
SpvCapabilityFPGALatencyControlINTEL = 6171,
11771179
SpvCapabilityFPGAArgumentInterfacesINTEL = 6174,
11781180
SpvCapabilityGroupUniformArithmeticKHR = 6400,

include/spirv/unified1/spirv.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,7 @@ enum Decoration {
589589
DecorationSingleElementVectorINTEL = 6085,
590590
DecorationVectorComputeCallableFunctionINTEL = 6087,
591591
DecorationMediaBlockIOINTEL = 6140,
592+
DecorationFPMaxErrorDecorationINTEL = 6170,
592593
DecorationLatencyControlLabelINTEL = 6172,
593594
DecorationLatencyControlConstraintINTEL = 6173,
594595
DecorationConduitKernelArgumentINTEL = 6175,
@@ -1169,6 +1170,7 @@ enum Capability {
11691170
CapabilityBFloat16ConversionINTEL = 6115,
11701171
CapabilitySplitBarrierINTEL = 6141,
11711172
CapabilityFPGAKernelAttributesv2INTEL = 6161,
1173+
CapabilityFPMaxErrorINTEL = 6169,
11721174
CapabilityFPGALatencyControlINTEL = 6171,
11731175
CapabilityFPGAArgumentInterfacesINTEL = 6174,
11741176
CapabilityGroupUniformArithmeticKHR = 6400,

include/spirv/unified1/spirv.hpp11

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,7 @@ enum class Decoration : unsigned {
589589
SingleElementVectorINTEL = 6085,
590590
VectorComputeCallableFunctionINTEL = 6087,
591591
MediaBlockIOINTEL = 6140,
592+
FPMaxErrorDecorationINTEL = 6170,
592593
LatencyControlLabelINTEL = 6172,
593594
LatencyControlConstraintINTEL = 6173,
594595
ConduitKernelArgumentINTEL = 6175,
@@ -1169,6 +1170,7 @@ enum class Capability : unsigned {
11691170
BFloat16ConversionINTEL = 6115,
11701171
SplitBarrierINTEL = 6141,
11711172
FPGAKernelAttributesv2INTEL = 6161,
1173+
FPMaxErrorINTEL = 6169,
11721174
FPGALatencyControlINTEL = 6171,
11731175
FPGAArgumentInterfacesINTEL = 6174,
11741176
GroupUniformArithmeticKHR = 6400,

include/spirv/unified1/spirv.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -615,6 +615,7 @@
615615
"SingleElementVectorINTEL": 6085,
616616
"VectorComputeCallableFunctionINTEL": 6087,
617617
"MediaBlockIOINTEL": 6140,
618+
"FPMaxErrorDecorationINTEL": 6170,
618619
"LatencyControlLabelINTEL": 6172,
619620
"LatencyControlConstraintINTEL": 6173,
620621
"ConduitKernelArgumentINTEL": 6175,
@@ -1149,6 +1150,7 @@
11491150
"BFloat16ConversionINTEL": 6115,
11501151
"SplitBarrierINTEL": 6141,
11511152
"FPGAKernelAttributesv2INTEL": 6161,
1153+
"FPMaxErrorINTEL": 6169,
11521154
"FPGALatencyControlINTEL": 6171,
11531155
"FPGAArgumentInterfacesINTEL": 6174,
11541156
"GroupUniformArithmeticKHR": 6400

include/spirv/unified1/spirv.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,7 @@ spv = {
562562
SingleElementVectorINTEL = 6085,
563563
VectorComputeCallableFunctionINTEL = 6087,
564564
MediaBlockIOINTEL = 6140,
565+
FPMaxErrorDecorationINTEL = 6170,
565566
LatencyControlLabelINTEL = 6172,
566567
LatencyControlConstraintINTEL = 6173,
567568
ConduitKernelArgumentINTEL = 6175,
@@ -1131,6 +1132,7 @@ spv = {
11311132
BFloat16ConversionINTEL = 6115,
11321133
SplitBarrierINTEL = 6141,
11331134
FPGAKernelAttributesv2INTEL = 6161,
1135+
FPMaxErrorINTEL = 6169,
11341136
FPGALatencyControlINTEL = 6171,
11351137
FPGAArgumentInterfacesINTEL = 6174,
11361138
GroupUniformArithmeticKHR = 6400,

include/spirv/unified1/spirv.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,7 @@
562562
'SingleElementVectorINTEL' : 6085,
563563
'VectorComputeCallableFunctionINTEL' : 6087,
564564
'MediaBlockIOINTEL' : 6140,
565+
'FPMaxErrorDecorationINTEL' : 6170,
565566
'LatencyControlLabelINTEL' : 6172,
566567
'LatencyControlConstraintINTEL' : 6173,
567568
'ConduitKernelArgumentINTEL' : 6175,
@@ -1131,6 +1132,7 @@
11311132
'BFloat16ConversionINTEL' : 6115,
11321133
'SplitBarrierINTEL' : 6141,
11331134
'FPGAKernelAttributesv2INTEL' : 6161,
1135+
'FPMaxErrorINTEL' : 6169,
11341136
'FPGALatencyControlINTEL' : 6171,
11351137
'FPGAArgumentInterfacesINTEL' : 6174,
11361138
'GroupUniformArithmeticKHR' : 6400,

include/spirv/unified1/spv.d

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -590,6 +590,7 @@ enum Decoration : uint
590590
SingleElementVectorINTEL = 6085,
591591
VectorComputeCallableFunctionINTEL = 6087,
592592
MediaBlockIOINTEL = 6140,
593+
FPMaxErrorDecorationINTEL = 6170,
593594
LatencyControlLabelINTEL = 6172,
594595
LatencyControlConstraintINTEL = 6173,
595596
ConduitKernelArgumentINTEL = 6175,
@@ -1176,6 +1177,7 @@ enum Capability : uint
11761177
BFloat16ConversionINTEL = 6115,
11771178
SplitBarrierINTEL = 6141,
11781179
FPGAKernelAttributesv2INTEL = 6161,
1180+
FPMaxErrorINTEL = 6169,
11791181
FPGALatencyControlINTEL = 6171,
11801182
FPGAArgumentInterfacesINTEL = 6174,
11811183
GroupUniformArithmeticKHR = 6400,

0 commit comments

Comments
 (0)