summaryrefslogtreecommitdiff
path: root/Source/Core/Common/StringUtil.cpp
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2018-04-01 21:18:09 -0400
committerLioncash <mathew1800@gmail.com>2018-04-02 08:34:26 -0400
commitc1b78106e75e63804f7c795e708e7a5218a72ec7 (patch)
tree466fd5addf9ddce8d706bba1381881b0599c3be9 /Source/Core/Common/StringUtil.cpp
parentbf8ffe5bfb50ce1d2aa969ea6cc1901dc79a85ec (diff)
Interpreter_LoadStore: Flag alignment exceptions on misaligned addresses in lwarx, lmw, stmw, and stwcx
The effective address given to these instructions must be word (4 byte) aligned, and if the address is not aligned like that, then an alignment exception gets triggered. We currently don't update the DSISR in this case properly, since we didn't really handle alignment exceptions outside of ecowx and eciwx, and even then the handling of it isn't really that great, considering the DAR isn't updated with the address that caused the exception to occur. The DSISR will eventually be amended to be properly updated.
Diffstat (limited to 'Source/Core/Common/StringUtil.cpp')
0 files changed, 0 insertions, 0 deletions