summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/generate_opcode_h.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/scripts/generate_opcode_h.py')
-rw-r--r--Tools/scripts/generate_opcode_h.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Tools/scripts/generate_opcode_h.py b/Tools/scripts/generate_opcode_h.py
index a13fa77..1b45020 100644
--- a/Tools/scripts/generate_opcode_h.py
+++ b/Tools/scripts/generate_opcode_h.py
@@ -129,6 +129,13 @@ def main(opcode_py, outfile='Include/opcode.h'):
fobj.write("};\n")
fobj.write("#endif\n")
+ fobj.write("\n")
+ fobj.write("#define EXTRA_CASES \\\n")
+ for i, flag in enumerate(used):
+ if not flag:
+ fobj.write(f" case {i}: \\\n")
+ fobj.write(" ;\n")
+
fobj.write(footer)