Henrik Rydgård
|
c5e0b799d9
|
Remove category from _assert_msg_ functions. We don't filter these by category anyway.
Fixes the inconsistency where we _assert_ didn't take a category but
_assert_msg_ did.
|
2020-07-19 20:33:25 +02:00 |
|
Unknown W. Brackets
|
3c34c7c456
|
irjit: Add jump crash checks.
Doesn't seem to have any significant impact on performance.
|
2020-07-12 22:17:36 -07:00 |
|
Unknown W. Brackets
|
940066db68
|
Core: Track exception on bad jumps.
|
2020-07-12 21:59:08 -07:00 |
|
Henrik Rydgård
|
7dcd708fac
|
Address some feedback
|
2020-07-12 15:25:27 +02:00 |
|
Henrik Rydgård
|
8461ea19b1
|
Centralize handling of memory exceptions a bit
|
2020-07-12 15:25:20 +02:00 |
|
Unknown W. Brackets
|
5afc020fbd
|
x86jit: Force INF * 0 to +NAN.
See #12519 - this is needed for some graphics to render properly. Seems
to already happen on ARM, so no change to armjit.
|
2020-04-06 06:33:39 -07:00 |
|
Henrik Rydgård
|
30831f3ea1
|
Implement and test clz32, use it in the MIPS interpreter cores.
This will be useful for our vfpu-dot implementations later.
|
2019-06-14 18:39:15 +02:00 |
|
Henrik Rydgård
|
a3ed87bca5
|
Some comment fixes and cleanup.
Not much point warning for those MIPS instructions - if games use them,
they use them carefully because games can't catch that exception anyway.
|
2018-04-12 12:00:19 +02:00 |
|
Unknown W. Brackets
|
09e307b097
|
arm64jit: Update rounding mode on thread switch.
Since fcr31 is per-thread, we must update jit state when it changes.
This also fixes the rounding mode on load state and jit/interp switch.
|
2018-04-01 10:12:32 -07:00 |
|
Unknown W. Brackets
|
a05ae2a0a6
|
Correct divide by zero HI/LO values a bit.
Interpreter is now correct, but it's probably not all that important to
get right in jit.
|
2016-05-14 19:23:50 -07:00 |
|
Henrik Rydgard
|
4645473dab
|
Remove unused code
|
2016-05-01 11:35:16 +02:00 |
|
gmvbif
|
281f0e18e6
|
Fixed some errors from PVS-Studio in Core project
FixedSizeQueue
- Added private operator=
- Changed signature of EndPop
Some changed to printf like functions.
Fixed typo in syn-att.c
|
2015-12-31 10:25:11 +03:00 |
|
Unknown W. Brackets
|
9262ddfc13
|
Avoid any possible shifts by 32.
|
2015-07-19 13:25:50 -07:00 |
|
Unknown W. Brackets
|
4aa92ed99e
|
Read fcr1-30 as 0.
Accidentally broken in 91966824bb.
|
2015-04-13 19:09:53 -07:00 |
|
Unknown W. Brackets
|
3cb474047b
|
Fix potential shift by negative number.
|
2015-04-08 11:57:59 -07:00 |
|
Unknown W. Brackets
|
7ce5841f30
|
jit: Avoid mfhi/mflo to $0.
|
2015-04-07 18:25:28 -07:00 |
|
Unknown W. Brackets
|
788b9d78f8
|
jit: Avoid a super unlikely write to zero.
|
2015-04-07 18:20:37 -07:00 |
|
Unknown W. Brackets
|
909478fb83
|
Handle disabled replacments in interp, oops.
|
2015-01-18 21:26:37 -08:00 |
|
Henrik Rydgard
|
75a9420b21
|
Reduce the number of places we include JitCommon.h. Update native.
|
2014-12-12 23:49:08 +01:00 |
|
Henrik Rydgård
|
3b1476c8ec
|
MIPSTables: Annotate fp and hi/lo in/out more accurately than just "other"
Some typo fixes
|
2014-10-12 19:46:50 +02:00 |
|
Henrik Rydgård
|
91966824bb
|
minor cleanup: No point in having special functions for ReadFCR/WriteFCR, they're smaller than many other ops..
|
2014-10-11 15:57:36 +02:00 |
|
Unknown W. Brackets
|
c1e293fe7c
|
Fix a warning on 32-bit that might be bad...
|
2014-06-22 22:17:48 -07:00 |
|
Unknown W. Brackets
|
95f5d9397c
|
Correct overflow in trunc.w.s for interpreter.
Reported in #4786.
|
2014-06-21 00:53:33 -07:00 |
|
Unknown W. Brackets
|
9efbc2694b
|
Add an invalidate all method to the jit.
|
2014-06-19 01:13:06 -07:00 |
|
Unknown W. Brackets
|
f489694515
|
Add the option to hook, rather than replace, funcs.
This can be useful for debugging or developing translations/game hacks,
and also gives us options when dealing with GLES incompatibilities.
|
2014-05-31 10:03:00 -07:00 |
|