@@ -1397,6 +1397,10 @@ typedef enum SpvCapability_ {
13971397 SpvCapabilityCacheControlsINTEL = 6441 ,
13981398 SpvCapabilityRegisterLimitsINTEL = 6460 ,
13991399 SpvCapabilityBindlessImagesINTEL = 6528 ,
1400+ SpvCapabilityDotProductFloat16AccFloat32VALVE = 6912 ,
1401+ SpvCapabilityDotProductFloat16AccFloat16VALVE = 6913 ,
1402+ SpvCapabilityDotProductBFloat16AccVALVE = 6914 ,
1403+ SpvCapabilityDotProductFloat8AccFloat32VALVE = 6915 ,
14001404 SpvCapabilityMax = 0x7fffffff ,
14011405} SpvCapability ;
14021406
@@ -2628,6 +2632,9 @@ typedef enum SpvOp_ {
26282632 SpvOpConvertHandleToImageINTEL = 6529 ,
26292633 SpvOpConvertHandleToSamplerINTEL = 6530 ,
26302634 SpvOpConvertHandleToSampledImageINTEL = 6531 ,
2635+ SpvOpFDot2MixAcc32VALVE = 6916 ,
2636+ SpvOpFDot2MixAcc16VALVE = 6917 ,
2637+ SpvOpFDot4MixAcc32VALVE = 6918 ,
26312638 SpvOpMax = 0x7fffffff ,
26322639} SpvOp ;
26332640
@@ -3502,6 +3509,9 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
35023509 case SpvOpConvertHandleToImageINTEL : * hasResult = true; * hasResultType = true; break ;
35033510 case SpvOpConvertHandleToSamplerINTEL : * hasResult = true; * hasResultType = true; break ;
35043511 case SpvOpConvertHandleToSampledImageINTEL : * hasResult = true; * hasResultType = true; break ;
3512+ case SpvOpFDot2MixAcc32VALVE : * hasResult = true; * hasResultType = true; break ;
3513+ case SpvOpFDot2MixAcc16VALVE : * hasResult = true; * hasResultType = true; break ;
3514+ case SpvOpFDot4MixAcc32VALVE : * hasResult = true; * hasResultType = true; break ;
35053515 }
35063516}
35073517inline const char * SpvSourceLanguageToString (SpvSourceLanguage value ) {
@@ -4493,6 +4503,10 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
44934503 case SpvCapabilityCacheControlsINTEL : return "CacheControlsINTEL" ;
44944504 case SpvCapabilityRegisterLimitsINTEL : return "RegisterLimitsINTEL" ;
44954505 case SpvCapabilityBindlessImagesINTEL : return "BindlessImagesINTEL" ;
4506+ case SpvCapabilityDotProductFloat16AccFloat32VALVE : return "DotProductFloat16AccFloat32VALVE" ;
4507+ case SpvCapabilityDotProductFloat16AccFloat16VALVE : return "DotProductFloat16AccFloat16VALVE" ;
4508+ case SpvCapabilityDotProductBFloat16AccVALVE : return "DotProductBFloat16AccVALVE" ;
4509+ case SpvCapabilityDotProductFloat8AccFloat32VALVE : return "DotProductFloat8AccFloat32VALVE" ;
44964510 default : return "Unknown" ;
44974511 }
44984512}
@@ -5550,6 +5564,9 @@ inline const char* SpvOpToString(SpvOp value) {
55505564 case SpvOpConvertHandleToImageINTEL : return "OpConvertHandleToImageINTEL" ;
55515565 case SpvOpConvertHandleToSamplerINTEL : return "OpConvertHandleToSamplerINTEL" ;
55525566 case SpvOpConvertHandleToSampledImageINTEL : return "OpConvertHandleToSampledImageINTEL" ;
5567+ case SpvOpFDot2MixAcc32VALVE : return "OpFDot2MixAcc32VALVE" ;
5568+ case SpvOpFDot2MixAcc16VALVE : return "OpFDot2MixAcc16VALVE" ;
5569+ case SpvOpFDot4MixAcc32VALVE : return "OpFDot4MixAcc32VALVE" ;
55535570 default : return "Unknown" ;
55545571 }
55555572}
0 commit comments