Skip to content

Commit a380cd2

Browse files
authored
Fix OpAsmTargetINTEL operand (KhronosGroup#468)
* Remove result type from OpAsmTargetINTEL * Regenerate headers
1 parent 3f17b2a commit a380cd2

File tree

4 files changed

+3
-4
lines changed

4 files changed

+3
-4
lines changed

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6986,7 +6986,6 @@
69866986
"class" : "@exclude",
69876987
"opcode" : 5609,
69886988
"operands" : [
6989-
{ "kind" : "IdResultType" },
69906989
{ "kind" : "IdResult" },
69916990
{ "kind" : "LiteralString", "name" : "'Asm target'" }
69926991
],

include/spirv/unified1/spirv.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2795,7 +2795,7 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
27952795
case SpvOpUMul32x16INTEL: *hasResult = true; *hasResultType = true; break;
27962796
case SpvOpConstantFunctionPointerINTEL: *hasResult = true; *hasResultType = true; break;
27972797
case SpvOpFunctionPointerCallINTEL: *hasResult = true; *hasResultType = true; break;
2798-
case SpvOpAsmTargetINTEL: *hasResult = true; *hasResultType = true; break;
2798+
case SpvOpAsmTargetINTEL: *hasResult = true; *hasResultType = false; break;
27992799
case SpvOpAsmINTEL: *hasResult = true; *hasResultType = true; break;
28002800
case SpvOpAsmCallINTEL: *hasResult = true; *hasResultType = true; break;
28012801
case SpvOpAtomicFMinEXT: *hasResult = true; *hasResultType = true; break;

include/spirv/unified1/spirv.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2791,7 +2791,7 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
27912791
case OpUMul32x16INTEL: *hasResult = true; *hasResultType = true; break;
27922792
case OpConstantFunctionPointerINTEL: *hasResult = true; *hasResultType = true; break;
27932793
case OpFunctionPointerCallINTEL: *hasResult = true; *hasResultType = true; break;
2794-
case OpAsmTargetINTEL: *hasResult = true; *hasResultType = true; break;
2794+
case OpAsmTargetINTEL: *hasResult = true; *hasResultType = false; break;
27952795
case OpAsmINTEL: *hasResult = true; *hasResultType = true; break;
27962796
case OpAsmCallINTEL: *hasResult = true; *hasResultType = true; break;
27972797
case OpAtomicFMinEXT: *hasResult = true; *hasResultType = true; break;

include/spirv/unified1/spirv.hpp11

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2791,7 +2791,7 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
27912791
case Op::OpUMul32x16INTEL: *hasResult = true; *hasResultType = true; break;
27922792
case Op::OpConstantFunctionPointerINTEL: *hasResult = true; *hasResultType = true; break;
27932793
case Op::OpFunctionPointerCallINTEL: *hasResult = true; *hasResultType = true; break;
2794-
case Op::OpAsmTargetINTEL: *hasResult = true; *hasResultType = true; break;
2794+
case Op::OpAsmTargetINTEL: *hasResult = true; *hasResultType = false; break;
27952795
case Op::OpAsmINTEL: *hasResult = true; *hasResultType = true; break;
27962796
case Op::OpAsmCallINTEL: *hasResult = true; *hasResultType = true; break;
27972797
case Op::OpAtomicFMinEXT: *hasResult = true; *hasResultType = true; break;

0 commit comments

Comments
 (0)