mirror of
https://github.com/yuzu-emu/unicorn.git
synced 2025-03-28 11:16:52 +00:00
Restrict the size of code_gen_buffer to 2GB on ppc64, which lets us assert that everything is reachable with addis+addi from tb_ret_addr. This lets us use a max of 4 insns for goto_tb instead of 7. Emit the indirect branch portion of goto_tb up front, which means we only have to update two insns to update any link. With a 64-bit store, we can update the link atomically, which may be required in future. Backports commit 5bfd75a35c11dd3aa61c73d0d2cd88137c31519c from qemu |
||
---|---|---|
.. | ||
tcg-target.c | ||
tcg-target.h |