JosJuice

Results 62 issues of JosJuice

PR #9768 was an attempt to make the register cache keep track of float constants so that we would only have to emit them once per block instead of once...

This fixes a problem where changing the JIT debug settings on Android while a game was running wouldn't cause the changed settings to apply to code blocks that already had...

When faced with this error, users often don't try disabling dual core, even though the error message suggests it. Perhaps the message is just too long and lists too many...

Jumping between linked blocks currently works as follows: First, at the end of the first block, we check if the downcount is greater than zero. If it is, we jump...

By flushing the condition registers as soon as we no longer need them, we reduce the register pressure. Split out from PR #9857 for ease of review.

It has gotten too tall. Before: ![image](https://user-images.githubusercontent.com/6716818/80807411-681c8200-8bbd-11ea-9cf3-21703ecf2ab5.png) After: ![image](https://user-images.githubusercontent.com/6716818/80807421-6f439000-8bbd-11ea-9f45-91864b6229e6.png) ![image](https://user-images.githubusercontent.com/6716818/80807424-723e8080-8bbd-11ea-97a0-0f2721f5676b.png) Suggestions for alternative names for the two tabs are welcome. I was considering "Hardware" or "Specs" for the one with...

I've received a report from an Android user with a gamepad (a "BSP-D3") where one physical trigger is controlling two analog axes at the same time. This was causing RemoveSpuriousTriggerCombinations...

With this, situations where multiple arguments need to be moved from multiple registers become easy to handle, and we also get compile-time checking that the number of arguments is correct.

We can utilize the fact that if swapping two instructions causes another swap to become possible, that swap involves one of the two instructions we just swapped. There's need to...

Not sure if I caught everything that needs a host lock, but at least now emulation and settings work with the host thread check enabled.