Hello!

I've checkout DRI-CVS and got the next error:

glxgears

disabling TCL support
Floating point exception (core dumped)

gdb glxgears core
GNU gdb 5.2.1
[snip]

(gdb) bt
#0  0x4046cb6a in _mesa_sse_transform_points3_general ()
   from /usr/X11R6/lib/modules/dri/radeon_dri.so
#1  0x081d0728 in ?? ()
#2  0x40371bd4 in _mesa_validate_all_lighting_tables (ctx=0x638be)
    at light.c:1116
#3  0x245c8b53 in ?? ()
Cannot access memory at address 0x5614ec83

(gdb) disass $eip $eip+15
Dump of assembler code from 0x4046cb6a to 0x4046cb79:
0x4046cb6a <_mesa_sse_transform_points3_general+138>:   addps  %xmm3,%xmm4
0x4046cb6d <_mesa_sse_transform_points3_general+141>:   movaps %xmm4,0x0(%edi)
0x4046cb71 <_mesa_sse_transform_points3_general+145>:   add    $0x10,%edi
0x4046cb74 <_mesa_sse_transform_points3_general+148>:   add    %eax,%esi
0x4046cb76 <_mesa_sse_transform_points3_general+150>:   cmp    %ecx,%edi
0x4046cb78 <_mesa_sse_transform_points3_general+152>:
    jne    0x4046cb40 <_mesa_sse_transform_points3_general+96>
End of assembler dump.

(gdb) info all-registers
eax            0x10     16
ecx            0x8289420        136877088
edx            0x8072a70        134687344
ebx            0x827c984        136825220
esp            0xbfffed98       0xbfffed98
ebp            0x81d0168        0x81d0168
esi            0x81d7c68        136150120
edi            0x8288720        136873760
eip            0x4046cb6a       0x4046cb6a
eflags         0x10202  66050
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x2b     43
gs             0x2b     43
st0            0        (raw 0x00000000000000000000)
st1            9.15698587894439697265625        (raw 0x4002928303a000000000)
st2            -0.39477355778217315673828125    (raw 0xbffdca1fc28000000000)
st3            1.0389819958971111546475185605231673     (raw 0x3fff84fd5caec1652000)
st4            1        (raw 0x3fff8000000000000000)
st5            1        (raw 0x3fff8000000000000000)
st6            0        (raw 0x00000000000000000000)
st7            0.81921756267547607421875        (raw 0x3ffed1b83e0000000000)
fctrl          0x7f     127
fstat          0x0      0
ftag           0x0      0
fiseg          0x0      0
fioff          0x0      0
foseg          0x20     32
fooff          0x0      0
fop            0x0      0
xmm0           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm7           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr          0x1f80   8064

My CPU is DuronHD with SSE support!

Btw, maybe it would be better to optimize more functions with 3DNow/SSE.
IMHO it could help a lot for Radeon VE users since Radeon VE lacks TCL 
and this job is performed by CPU. I can help to do that if someone
will mark functions which require to be optimized.

Best regards! Nick


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to