From 29f3684036e7e46d1bff08a3d830c2b25c2fa60e Mon Sep 17 00:00:00 2001 From: Pengcheng Wang Date: Sat, 26 Jul 2025 05:29:02 +0800 Subject: Generate RVV segment load/store instructions for Go (#361) We can expand the `nf` field before generating `inst.go`. --- parse.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'parse.py') diff --git a/parse.py b/parse.py index 636ea61..8aebf5c 100755 --- a/parse.py +++ b/parse.py @@ -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: -- cgit v1.1