dolphin-emulator/Source/Core
JosJuice b6395a7c49 PPCAnalyst: Don't treat blr as writing to CR
This piece of code is rather hard to understand, but my best guess
at what it's trying to do is that it tries to create opportunities
to skip writing CRs back to ppcState if we know that there are no
CR instructions (or branch instructions, etc) between an instruction
that writes to a CR register and the next blr. This is technically
inaccurate emulation, but as long as games don't do anything too
weird with their ABIs, I suppose it doesn't break anything.

So why do I want to get rid of it? Well, other than breaking some
hypothetical weird game, I imagine it could trip up people trying
to debug a game who are looking at the CR contents. And the code
is just plain confusing. (blr clearly doesn't write to CRs!)
2021-12-21 21:29:55 +01:00
..
AudioCommon Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
Common Fifo analyzer: Display equations for color/alpha combiners 2021-12-18 15:21:48 -08:00
Core PPCAnalyst: Don't treat blr as writing to CR 2021-12-21 21:29:55 +01:00
DiscIO Merge pull request #10187 from AdmiralCurtiss/json-gamelist 2021-12-14 11:08:38 +01:00
DolphinNoGUI Core/Boot: Refactor storage of boot-to-savestate data into a separate class. 2021-11-22 00:35:35 +01:00
DolphinQt Merge pull request #9718 from Pokechu22/better-fifo-analyzer-part-3 2021-12-20 14:27:14 -05:00
DolphinTool DolphinTool: Remove direct dependency on core 2021-12-18 15:24:29 -08:00
InputCommon Treewide: Adjust order of includes 2021-12-10 14:49:57 -08:00
MacUpdater treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
UICommon Core / DolphinQt: make WFS directory configurable 2021-12-18 01:08:35 -06:00
UpdaterCommon Fix all uninitialized variable warnings (C26495) 2021-10-13 12:32:16 -07:00
VideoBackends Eliminate VarType for ComponentFormat 2021-12-18 15:21:48 -08:00
VideoCommon TextureCacheBase: Re-wrap GetTexture comment 2021-12-18 15:21:48 -08:00
WinUpdater treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
CMakeLists.txt DolphinTool: CLI utility interface and disc image tools 2021-12-03 15:40:19 -06:00
DolphinLib.ARM64.props Implement ArmFPURoundMode.cpp 2021-04-25 15:56:19 +02:00
DolphinLib.props Refactor OpcodeDecoding and FIFO analyzer to use callbacks 2021-12-18 15:21:36 -08:00
DolphinLib.vcxproj msbuild: Move DivUtils to DolphinLib.props 2021-08-31 22:48:07 -07:00
DolphinLib.vcxproj.user
DolphinLib.x64.props