diff options
| author | JosJuice <josjuice@gmail.com> | 2021-10-16 16:42:39 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2023-11-28 18:59:34 +0100 |
| commit | 80171adf1ec33dc0199d471c5cde2987e1536637 (patch) | |
| tree | 7d8ce09918b69e169cc98079578733a22cb4fe6f /Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModAsset.h | |
| parent | f494a3d9e8ec60fafdc600f5c4507d97b3053ec8 (diff) | |
PPCTables: Retire FL_EVIL
FL_EVIL is only used for blocking instructions from being reordered.
There are three types of instructions which have FL_EVIL set:
1. CR operations. The previous commits improved our CR analysis
and removed FL_EVIL from these instructions.
2. Load/store operations. These are always blocked from reordering
due to always having canCauseException set.
3. isync. I don't know if we actually need to prevent reordering
around this one, since as far as I know we only do reorderings
that are guaranteed to not change the behavior of the program.
But just in case, I've renamed FL_EVIL to FL_NO_REORDER instead of
removing it entirely, so that it can be used for this instruction.
Diffstat (limited to 'Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModAsset.h')
0 files changed, 0 insertions, 0 deletions
