diff options
| -rw-r--r-- | src/shader_recompiler/frontend/maxwell/translate/impl/floating_point_swizzled_add.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shader_recompiler/frontend/maxwell/translate/impl/floating_point_swizzled_add.cpp b/src/shader_recompiler/frontend/maxwell/translate/impl/floating_point_swizzled_add.cpp index cb8971551..c89d53ea3 100644 --- a/src/shader_recompiler/frontend/maxwell/translate/impl/floating_point_swizzled_add.cpp +++ b/src/shader_recompiler/frontend/maxwell/translate/impl/floating_point_swizzled_add.cpp @@ -34,7 +34,7 @@ void TranslatorVisitor::FSWZADD(u64 insn) {      IR::F32 result;      if (fswzadd.ndv != 0) { -        const IR::F32 neg_recip = ir.FPNeg(ir.FPDiv(ir.Imm32(ir.f32(1.0f)), src_b)); +        const IR::F32 neg_recip = ir.FPNeg(ir.FPRecip(src_b));          result = ir.FSwizzleAdd(src_a, neg_recip, swizzle, fp_control);      } else {          result = ir.FSwizzleAdd(src_a, src_b, swizzle, fp_control);  | 
