Skip to content

Add a generator for QEMUΒ #1239

@AnimeshAgarwal28

Description

@AnimeshAgarwal28

Is your feature request related to a problem? Please describe.

QEMU carries large, hand-maintained instruction maps (insn32.decode, instmap.h), dozens of insn_trans/trans_*.c.inc files), CSR tables (cpu_bits.h), disassembler tables in riscv.c, plus related headers and XML descriptions (disas/riscv-xthead.h, gdb-xml/riscv-*.xml). New extensions need manual maintenance of QEMU.

Describe the solution you'd like

Start by partially generating these files, for instance opcodes table in riscv.c (some code from #1072 can possibly be borrowed). List down what is feasible right now to be generated (and what information is missing from UDB).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgeneratorsRelated to backend/generator

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions