dolphin/Source/Core
Lioncash a08ad82ace Interpreter_FloatingPoint: Don't store to destination in fres if VE or ZE is set and a relevant exception occurs
In the PowerPC Microprocessor Family: The Programming Environments
Manual for 32 and 64-bit Microprocessors, in section 3.3.6.1, Table
3-12 lists what should occur if an invalid operation exception occurs in
situations where VE is set and when VE is not set. In the case where VE
is set, it lists the frD as "Unchanged". It also lists the FPRF flags as
"Unchanged".

Further down in Table 3-13, the listings for what should occur when zero
divide exceptions occur is listed, both for when ZE is set, and when it
isn't. When ZE is set, it lists frD as "Unchanged". It also lists the
FPRF flags as "Unchanged" as well.

This also alters the code so that we don't even calculate the result if
we don't need to compute it, making it a little bit less wasteful.
2018-06-01 20:21:09 -04:00
..
AudioCommon AudioCommon: Implement WASAPI 2018-05-26 13:08:10 +02:00
Common x64Emitter: Amend parameter ordering for WriteModRM()'s prototype 2018-05-30 09:30:24 -04:00
Core Interpreter_FloatingPoint: Don't store to destination in fres if VE or ZE is set and a relevant exception occurs 2018-06-01 20:21:09 -04:00
DiscIO VolumeWii: Shorten padding checking code within CheckIntegrity() 2018-05-30 08:42:32 -04:00
DolphinNoGUI Common: Move host communication enum to Host.h 2018-05-28 14:34:59 -04:00
DolphinQt2 Merge pull request #7041 from spycrab/qt_dbg_bselect 2018-06-01 09:05:52 -07:00
DolphinWX Common: Move host communication enum to Host.h 2018-05-28 14:34:59 -04:00
InputCommon
UICommon GameFile: Include necessary DiscIO headers 2018-06-01 14:19:16 +02:00
Updater
VideoBackends VideoConfig: Add a field for indicating logic op support in the backend 2018-05-26 00:07:20 +10:00
VideoCommon BPMemory: Silence a -Wmissing-braces warning 2018-05-28 14:52:59 -04:00
CMakeLists.txt