diff options
| author | 2021-03-29 01:16:16 -0300 | |
|---|---|---|
| committer | 2021-07-22 21:51:25 -0400 | |
| commit | 39a379632ea9f5eec9877b53668ebf385d0520bf (patch) | |
| tree | 5ab603b79f70f1080e3db59edbcefb19fe8b7686 | |
| parent | shader: Implement I2I CC (diff) | |
| download | yuzu-39a379632ea9f5eec9877b53668ebf385d0520bf.tar.gz yuzu-39a379632ea9f5eec9877b53668ebf385d0520bf.tar.xz yuzu-39a379632ea9f5eec9877b53668ebf385d0520bf.zip | |
shader: Fix alignment checks on RZ
Diffstat (limited to '')
| -rw-r--r-- | src/shader_recompiler/frontend/ir/reg.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shader_recompiler/frontend/ir/reg.h b/src/shader_recompiler/frontend/ir/reg.h index 3845ec5fb..a4b635792 100644 --- a/src/shader_recompiler/frontend/ir/reg.h +++ b/src/shader_recompiler/frontend/ir/reg.h | |||
| @@ -309,7 +309,7 @@ constexpr Reg operator++(Reg& reg, int) { | |||
| 309 | } | 309 | } |
| 310 | 310 | ||
| 311 | [[nodiscard]] constexpr bool IsAligned(Reg reg, size_t align) { | 311 | [[nodiscard]] constexpr bool IsAligned(Reg reg, size_t align) { |
| 312 | return (RegIndex(reg) / align) * align == RegIndex(reg); | 312 | return RegIndex(reg) % align == 0 || reg == Reg::RZ; |
| 313 | } | 313 | } |
| 314 | 314 | ||
| 315 | } // namespace Shader::IR | 315 | } // namespace Shader::IR |