<html>
<head>
<base href="https://bugs.freedesktop.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_ASSIGNED "
title="ASSIGNED - Illegal instruction _mesa_x86_64_transform_points4_general"
href="https://bugs.freedesktop.org/show_bug.cgi?id=27512#c9">Comment # 9</a>
on <a class="bz_bug_link
bz_status_ASSIGNED "
title="ASSIGNED - Illegal instruction _mesa_x86_64_transform_points4_general"
href="https://bugs.freedesktop.org/show_bug.cgi?id=27512">bug 27512</a>
from <span class="vcard"><a class="email" href="mailto:sroland@vmware.com" title="Roland Scheidegger <sroland@vmware.com>"> <span class="fn">Roland Scheidegger</span></a>
</span></b>
<pre>(In reply to Michael Harder from <a href="show_bug.cgi?id=27512#c8">comment #8</a>)
<span class="quote">> From 'cat /proc/cpuinfo'
> model name : Intel(R) Pentium(R) 4 CPU 3.00GHz</span >
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...</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>