diff options
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 |