]> git.sesse.net Git - ffmpeg/commit
vp9/x86: use explicit register for relative stack references.
authorRonald S. Bultje <rsbultje@gmail.com>
Fri, 24 Jan 2014 23:48:56 +0000 (18:48 -0500)
committerRonald S. Bultje <rsbultje@gmail.com>
Sat, 25 Jan 2014 00:25:25 +0000 (19:25 -0500)
commitc9e6325ed9844070dca03ac1c5fec946533cb315
tree58f9bdb9550f5849aea131b02384c8fe22565e12
parent97474d527f9a17340c29018548502c178ed7d966
vp9/x86: use explicit register for relative stack references.

Before this patch, we explicitly modify rsp, which isn't necessarily
universally acceptable, since the space under the stack pointer might
be modified in things like signal handlers. Therefore, use an explicit
register to hold the stack pointer relative to the bottom of the stack
(i.e. rsp). This will also clear out valgrind errors about the use of
uninitialized data that started occurring after the idct16x16/ssse3
optimizations were first merged.
libavcodec/x86/vp9itxfm.asm