@@ -1275,6 +1275,7 @@ typedef enum SpvCapability_ {
12751275 SpvCapabilitySubgroup2DBlockTransformINTEL = 6229 ,
12761276 SpvCapabilitySubgroup2DBlockTransposeINTEL = 6230 ,
12771277 SpvCapabilitySubgroupMatrixMultiplyAccumulateINTEL = 6236 ,
1278+ SpvCapabilityTernaryBitwiseFunctionINTEL = 6241 ,
12781279 SpvCapabilityGroupUniformArithmeticKHR = 6400 ,
12791280 SpvCapabilityTensorFloat32RoundingINTEL = 6425 ,
12801281 SpvCapabilityMaskedGatherScatterINTEL = 6427 ,
@@ -2366,6 +2367,7 @@ typedef enum SpvOp_ {
23662367 SpvOpSubgroup2DBlockPrefetchINTEL = 6234 ,
23672368 SpvOpSubgroup2DBlockStoreINTEL = 6235 ,
23682369 SpvOpSubgroupMatrixMultiplyAccumulateINTEL = 6237 ,
2370+ SpvOpBitwiseFunctionINTEL = 6242 ,
23692371 SpvOpGroupIMulKHR = 6401 ,
23702372 SpvOpGroupFMulKHR = 6402 ,
23712373 SpvOpGroupBitwiseAndKHR = 6403 ,
@@ -3170,6 +3172,7 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
31703172 case SpvOpSubgroup2DBlockPrefetchINTEL : * hasResult = false; * hasResultType = false; break ;
31713173 case SpvOpSubgroup2DBlockStoreINTEL : * hasResult = false; * hasResultType = false; break ;
31723174 case SpvOpSubgroupMatrixMultiplyAccumulateINTEL : * hasResult = true; * hasResultType = true; break ;
3175+ case SpvOpBitwiseFunctionINTEL : * hasResult = true; * hasResultType = true; break ;
31733176 case SpvOpGroupIMulKHR : * hasResult = true; * hasResultType = true; break ;
31743177 case SpvOpGroupFMulKHR : * hasResult = true; * hasResultType = true; break ;
31753178 case SpvOpGroupBitwiseAndKHR : * hasResult = true; * hasResultType = true; break ;
@@ -4123,6 +4126,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
41234126 case SpvCapabilitySubgroup2DBlockTransformINTEL : return "Subgroup2DBlockTransformINTEL" ;
41244127 case SpvCapabilitySubgroup2DBlockTransposeINTEL : return "Subgroup2DBlockTransposeINTEL" ;
41254128 case SpvCapabilitySubgroupMatrixMultiplyAccumulateINTEL : return "SubgroupMatrixMultiplyAccumulateINTEL" ;
4129+ case SpvCapabilityTernaryBitwiseFunctionINTEL : return "TernaryBitwiseFunctionINTEL" ;
41264130 case SpvCapabilityGroupUniformArithmeticKHR : return "GroupUniformArithmeticKHR" ;
41274131 case SpvCapabilityTensorFloat32RoundingINTEL : return "TensorFloat32RoundingINTEL" ;
41284132 case SpvCapabilityMaskedGatherScatterINTEL : return "MaskedGatherScatterINTEL" ;
@@ -5102,6 +5106,7 @@ inline const char* SpvOpToString(SpvOp value) {
51025106 case SpvOpSubgroup2DBlockPrefetchINTEL : return "OpSubgroup2DBlockPrefetchINTEL" ;
51035107 case SpvOpSubgroup2DBlockStoreINTEL : return "OpSubgroup2DBlockStoreINTEL" ;
51045108 case SpvOpSubgroupMatrixMultiplyAccumulateINTEL : return "OpSubgroupMatrixMultiplyAccumulateINTEL" ;
5109+ case SpvOpBitwiseFunctionINTEL : return "OpBitwiseFunctionINTEL" ;
51055110 case SpvOpGroupIMulKHR : return "OpGroupIMulKHR" ;
51065111 case SpvOpGroupFMulKHR : return "OpGroupFMulKHR" ;
51075112 case SpvOpGroupBitwiseAndKHR : return "OpGroupBitwiseAndKHR" ;
0 commit comments