]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/x86/x86util.asm
x86: cpu: Detect Conroe CPUs and their slow shuffle unit
[ffmpeg] / libavutil / x86 / x86util.asm
index 9f64dd13e13e65613c27a49e6569e8ae37fe91ff..16a9baef7a82babf57fbf896f4115e5857e2d74e 100644 (file)
 %endmacro
 
 %macro SPLATW 2-3 0
-%if mmsize == 16
+%if cpuflag(avx2) && %3 == 0
+    vpbroadcastw %1, %2
+%elif mmsize == 16
     pshuflw    %1, %2, (%3)*0x55
     punpcklqdq %1, %1
 %elif cpuflag(mmxext)