Просмотр исходного кода

shader: Fix alignment checks on RZ

ReinUsesLisp 5 лет назад
Родитель
Сommit
39a379632e
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/shader_recompiler/frontend/ir/reg.h

+ 1 - 1
src/shader_recompiler/frontend/ir/reg.h

@@ -309,7 +309,7 @@ constexpr Reg operator++(Reg& reg, int) {
 }
 
 [[nodiscard]] constexpr bool IsAligned(Reg reg, size_t align) {
-    return (RegIndex(reg) / align) * align == RegIndex(reg);
+    return RegIndex(reg) % align == 0 || reg == Reg::RZ;
 }
 
 } // namespace Shader::IR