[Mesa-dev] [Bug 86788] (bisected) 32bit UrbanTerror 4.1 timedemo sse4.1 segfault...

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Nov 28 03:22:26 PST 2014


José Fonseca <jfonseca at vmware.com> changed:

           What    |Removed                     |Added
                 CC|                            |jfonseca at vmware.com

--- Comment #6 from José Fonseca <jfonseca at vmware.com> ---
> ./ioUrbanTerror.i386
> unsigned vec_count __attribute__ ((aligned (16)));

This won;'t work on 32-bits unless you use -mstackrealign or

This is because some years ago gcc started to assume the stack alignment is
16-bytes.   But old applications were still built with 4-byte stack aligment. 
And because Mesa drivers can't get to choose, they must assume the worst, ie. 4
bytes stack alignment.

BTW, wefore we start investing on custom SSE code paths, we really should be
using -mfpmath=sse on Linux 32bits too.  It's recommend by Intel and the
default on MSVC.

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20141128/636aeac8/attachment.html>

More information about the mesa-dev mailing list