ptitSeb / box64

Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64 Linux devices
https://box86.org
MIT License
3.9k stars 288 forks source link

[DYNAREC_RV64] Enable basic simple wrapper optimization #1215

Closed ksco closed 9 months ago

ptitSeb commented 9 months ago

Is it ready to merge? float/double return are still disabled it seems for now.

ksco commented 9 months ago

Yes it can be merged. For float/double, I think we need to know it's float or double than just number of args for sse_get_reg to work, this is the same situation as signed integers, which will be implemented later.

ptitSeb commented 9 months ago

Yes it can be merged. For float/double, I think we need to know it's float or double than just number of args for sse_get_reg to work, this is the same situation as signed integers, which will be implemented later.

Only return float/double is important I think, like for ARM64, to update the fp reg cache.