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 |
|
Unknown W. Brackets
|
4d665b5e7a
|
Fix replacement funcs in the interpreter.
|
2014-04-28 08:01:13 -07:00 |
|
Unknown W. Brackets
|
05ab192c9c
|
Reduce includes in Core/HLE/.
Especially templates.
|
2014-03-15 11:22:19 -07:00 |
|
lioncash
|
b9886942a7
|
Fix some vertical alignments in misc Core source files.
|
2014-03-03 11:16:53 -05:00 |
|
Unknown W. Brackets
|
5e01119d60
|
Update the debugger on a break instruction.
Before it would still show "Stop" even though it was paused.
|
2014-01-26 11:57:40 -08:00 |
|