aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/macos_kperf.c
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2022-11-14 02:32:33 -0300
committerJames Almer <jamrial@gmail.com>2024-07-10 13:25:44 -0300
commit4a04cca69af807ccf831da977a94350611967c4c (patch)
tree827ec417bfa53c97317296f2808dfc8d1b410139 /libavutil/macos_kperf.c
parent34b4ca8696de64ca756e7aed7bdefa9ff6bb5fac (diff)
downloadffmpeg-4a04cca69af807ccf831da977a94350611967c4c.tar.gz
x86/intreadwrite: use intrinsics instead of inline asm for AV_ZERO128
When called inside a loop, the inline asm version results in one pxor unnecessarely emitted per iteration, as the contents of the __asm__() block are opaque to the compiler's instruction scheduler. This is not the case with intrinsics, where pxor will be emitted once with any half decent compiler. This also has the benefit of removing any SSE -> AVX penalty that may happen when the compiler emits VEX encoded instructions. Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavutil/macos_kperf.c')
0 files changed, 0 insertions, 0 deletions