]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/x86/x86util.asm
mpegts: Fix memory leaks and related crashes in mpegs_write_header()
[ffmpeg] / libavutil / x86 / x86util.asm
index bfe7a232023fef782d1c61ce5f117187047d5a4f..11779cf07f22c7b8dac96f26dbce0e4c9eb881bf 100644 (file)
 
 ; Wrapper for non-FMA version of fmaddps
 %macro FMULADD_PS 5
-    %ifidn %1, %4
+    %if cpuflag(fma3) || cpuflag(fma4)
+        fmaddps %1, %2, %3, %4
+    %elifidn %1, %4
         mulps   %5, %2, %3
         addps   %1, %4, %5
     %else