I tested it and it works  perfectly

Thanks
Laurent





Paolo Mantegazza <[EMAIL PROTECTED]> on 05/17/2001 03:05:30 PM

Please respond to [EMAIL PROTECTED]
                                                              
                                                              
                                                              
 To:      Laurent KERSTEN/BE/ALCATEL@ALCATEL, [EMAIL PROTECTED] 
                                                              
 cc:                                                          
                                                              
                                                              
                                                              
 Subject: Re: [rtl] Bug in llimd in RTAI (version 1.5 and     
          1.6)                                                
                                                              





[EMAIL PROTECTED] wrote:
>
> Hello,
>
> Whether I try to use llimd with a negative number as first argument, I got a crash 
>(or an
> arithmetic exception if I use the function in a normal linux process).
>
> The following call crash : llimd ( -25 000 000,400 000 000, 1000 000)
> But the following seems OK :   llimd ( 25 000 000,400 000 000, 1000 000)
>
> In a non RT task, the exception is generated by the first div instruction. According 
>to Intel's
> documentation, it should trigger an exception when the result is too big for the 
>target register, this seems not to be the case (as long as we don't treat the EDX:EAX 
>pairs has an unsigned number but as a negative one, it should be no problem).
>
> Does anybody have a clue for that ?

The name is a misnomer, it should be ullmid. It so by design, it is up
to you to wrap it with a test for the sign. See nano2count and
count2nano in RTAI schedulers.

Ciao, Paolo..
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/



-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to