Pokechu22 14119c86a4 DSPInterpreter: Fix IsLess
`IsLess` would incorrectly return true if both `SR_OVERFLOW` and `SR_SIGN` are set, as `(sr & SR_OVERFLOW) != (sr & SR_SIGN)` becomes `SR_OVERFLOW != SR_SIGN` which is true as the two masks are different.  This broke in e651592ef56521f6db71f8a671fe8c20b948d338.

This issue only affected the DSP LLE Interpreter, and not the DSP LLE JIT.

I've also included a simple test case for this.  `ax0.l` (on the top left) is set to 0 if the instruction following `IFL` does not execute and to 1 if it is executed.
2021-08-15 19:45:44 -07:00
..
2009-08-13 16:13:49 +00:00
2021-08-15 19:45:44 -07:00
2009-08-16 00:37:01 +00:00
2013-12-31 14:03:19 -05:00
2019-12-30 13:33:43 +01:00
2019-12-30 13:33:43 +01:00
2020-06-08 04:21:41 +01:00
2021-07-25 15:15:15 +01:00