diff options
author | Pengcheng Wang <wangpengcheng.pp@bytedance.com> | 2025-07-26 05:29:02 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-25 14:29:02 -0700 |
commit | 29f3684036e7e46d1bff08a3d830c2b25c2fa60e (patch) | |
tree | 529a95bd54154eaaac89357024cffb4d741cb8fe /parse.py | |
parent | ac5c7ac4aa2928ba75f0040c8c4830fde253151e (diff) | |
download | riscv-opcodes-29f3684036e7e46d1bff08a3d830c2b25c2fa60e.zip riscv-opcodes-29f3684036e7e46d1bff08a3d830c2b25c2fa60e.tar.gz riscv-opcodes-29f3684036e7e46d1bff08a3d830c2b25c2fa60e.tar.bz2 |
Generate RVV segment load/store instructions for Go (#361)
We can expand the `nf` field before generating `inst.go`.
Diffstat (limited to 'parse.py')
-rwxr-xr-x | parse.py | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -34,9 +34,10 @@ def generate_extensions( ): instr_dict = create_inst_dict(extensions, include_pseudo) instr_dict = dict(sorted(instr_dict.items())) + instr_dict_with_segment = add_segmented_vls_insn(instr_dict) with open("instr_dict.json", "w", encoding="utf-8") as outfile: - json.dump(add_segmented_vls_insn(instr_dict), outfile, indent=2) + json.dump(instr_dict_with_segment, outfile, indent=2) if c: instr_dict_c = create_inst_dict( @@ -63,7 +64,7 @@ def generate_extensions( logging.info("inst.rs generated successfully") if go: - make_go(instr_dict) + make_go(instr_dict_with_segment) logging.info("inst.go generated successfully") if latex: |