[Mesa-dev] [Bug 27512] Illegal instruction _mesa_x86_64_transform_points4_general

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jan 5 12:27:29 PST 2016


https://bugs.freedesktop.org/show_bug.cgi?id=27512

--- Comment #9 from Roland Scheidegger <sroland at vmware.com> ---
(In reply to Michael Harder from comment #8)
> From 'cat /proc/cpuinfo'
> model name      : Intel(R) Pentium(R) 4 CPU 3.00GHz


Using any special build flags? As said I can't see how this code could work
with intel cpus. There's other functions which should work (like
_mesa_sse_transform_points4_general) albeit these might be working in 32bit
builds only. Not my area of expertise...
At a quick glance USE_X86_64_ASM actually might be defined by default, but this
particular cpu instruction just doesn't look like it could run on intel cpus.
Unless some cpus tolerate that instruction even if the manuals don't say so
(would not be all that surprising even, seems the OP also had a P4, so maybe
all later cpus support prefetch/prefetchw for some reason regardless...). If so
the code should be fixed up (replacing prefetch/prefetchw with one of
prefetcht0/t1/t2/nta, these should run on all x86_64 capable cpus). I don't
really know that code, though...

-- 
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/20160105/50a3ac15/attachment.html>


More information about the mesa-dev mailing list