[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:
http://img221.imageshack.us/img221/9692/bugkf.jpg
but must be:
http://img62.imageshack.us/img62/5854/goodlu.jpg
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
http://bugzilla.libsdl.org/show_bug.cgi?id=1278