[sdl-1.2]Bug in x86-asm optimizations in overlay->surface conversion

With new gcc(4.6.1) appears bug in 1.2.14(and from mercurial too),
Video-files with resolution 320x168(and other) played by (smpeg) like that:
but must be:
And sometimes it’s cause crashes.
If i comment “#define SDL_ASSEMBLY_ROUTINES 1” after ./configure command,
bug has gone.

Also version from mercurial have not bug “unsupported for `movq’” on
compilation with -O0 flag.

Bug already created, but not viewed yet