Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix jarl argument assertion bug * fix mulh bug * implement mulhsu and mulhu * Fix typos and add codespell pre-commit hook (#45) * Fix typos Found via `codespell -L fle,sie` * Update riscemu/decoder/__main__.py Co-authored-by: Anton Lydike <[email protected]> * Remove codespell --------- Co-authored-by: Anton Lydike <[email protected]> * Add p2align assembler directive (#46) * add p2align assembler directive * black * add p2align to changelog * Big cleanup work (#47) This moves a lot of internal data structures from `types` into `core`, because some imports got confused apparently. It also adds csr registers, performance improvements, etc. * release 2.2.0 * fix python publish * official bump commit * a bunch of minor fixes * version bump 2.2.2 * Add support for flen=64 (#49) Currently still missing a lot of the D extension (all except `fmadd, fmsub, fnmsub, fnmadd, fadd, fsub, fmul, fdiv, fsqrt, fsgnj, fsgnjn, fsgnjx, fmin, fmax, feq, flt, fle, fld, fsd`), missing conversion and move instructions. This may break some of the float32 stuff, so we should be very careful with this. * fix a few minor errors * fix a bug with libc not being found by packaged versions of riscemu * update pyelftools, add importlib-resources as dependency * fix issue with importlib.resources not working on python 3.8 * add missing float registers * update changelog * Snitch frep extension support (#50) This patch adds the frep extension to the snitch emulator. Register staggering is not supported currently, but could be added at a later date. This patch also adds f64 support to the xssr extension. * release 2.2.4 * fix SimpleInstruction.get_imm and add test * release 2.2.5 * add filecheck test * Fix error from merge * fix filecheck to print unsigned values when needed --------- Co-authored-by: Kian-Meng Ang <[email protected]> Co-authored-by: Anton Lydike <[email protected]>
- Loading branch information