a*b+c -> fma
authorRostislav Vasilikhin <rostislav.vasilikhin@intel.com>
Mon, 21 Jan 2019 15:57:08 +0000 (18:57 +0300)
committerRostislav Vasilikhin <rostislav.vasilikhin@intel.com>
Mon, 21 Jan 2019 15:57:08 +0000 (18:57 +0300)
modules/imgproc/src/color_yuv.cpp

index f80c9c3..c596e40 100644 (file)
@@ -123,7 +123,7 @@ struct RGB2YCrCb_f<float>
             }
 
             v_float32 y, cr, cb;
-            y = b*vc0 + g*vc1 + r*vc2;
+            y = v_fma(b, vc0, v_fma(g, vc1, r*vc2));
 
             if(bidx)
                 std::swap(r, b);