LekKit
LekKit
Most FPU operations are non-JITed currently and fallback to an interpreter (Which however uses native FPU ops) whereas in QEMU it just emits calls to soft FPU implementations in translated...
The staging (v0.7-git) branch should have somewhat faster FPU. Reports 1000 MIPS on my machine.
FPU JIT will be in the works either in this version or 0.8, and should outperform QEMU in all cases.
Here is my old pack of testcases, drop them into release directory and run `make test` [riscv-tests.tar.gz](https://github.com/LekKit/RVVM/files/14395780/riscv-tests.tar.gz) I will later try to figure out how to run them in CI,...
Also, major changes to the interpreter are expected after stable v0.6 release, so I will try to merge your work to next staging window (v0.7-git) first to prevent breaking your...
Ah I see, wonderful if you can manage to do that. Beware that RVJIT is mainly designed for register machines yet WASM is a stack machine, but I guess you...
There are other Emscripten target limitations, see #71. I am not very familiar with web technologies related to lazy file loading, but if someone brings info on how to implement...
> V86 also implemented the virtual ethernet card, again based on virtio if I am not mistaken. We already have an ethernet card, just that accessing internet from Emscripten is...
Good news: My new interpreter (Which I wrote locally and is still WIP) is around 2x faster on WASM/Emscripten (And marginally faster on native targets, where most useful ones have...
The new interpreter is now in staging branch. Be aware that it's not tested widely enough to be considered production ready, but it passes `riscv-tests`, except for 1 privileged test...