]> git.sesse.net Git - ffmpeg/commit
imdct36: mark SSE functions as using all 16 XMM registers.
authorRonald S. Bultje <rsbultje@gmail.com>
Sun, 29 Jan 2012 16:14:05 +0000 (08:14 -0800)
committerRonald S. Bultje <rsbultje@gmail.com>
Sun, 29 Jan 2012 16:14:05 +0000 (08:14 -0800)
commit331e7c4cb34eb77451fbf84c604d717ed49abf15
tree7dcf243cd1ae1bb298ae27484e93602dd958a506
parente92003514d7aab25d56e2d827820f47755d397ec
imdct36: mark SSE functions as using all 16 XMM registers.

On x86-64, it indeed uses all 16 registers (and on x86-32, this gets
clipped to 8). Not marking it properly causes callers of this function
to fail randomly because of XMM register clobbering.
libavcodec/x86/imdct36_sse.asm