ftp.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2011/05/04/05:48:09

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-Id: <201105040947.p449liZg012192@delorie.com>
X-Recipient: djgpp AT delorie DOT com
From: "Josep M." <josepmaria AT turomas DOT com>
To: <djgpp AT delorie DOT com>
Subject: error caused by interrupt
Date: Wed, 4 May 2011 11:20:54 +0200
MIME-Version: 1.0
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AcnTayc8vvY6ilNtRGSlC3wzvDSSAoRtoZEg
In-Reply-To: <Pine.LNX.4.60.0905092154450.17133@narpes.com>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
Reply-To: djgpp AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: djgpp AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

I have a trouble with a comparison:

If(1.0>2.0) sometimos return trae. I think it is caused by an hardware
interrupt that modifies copro registers. Tos ave and restore it I use that
code:

	//saving
	asm("fnsave %0\n\t"
    	"fwait\n\t"
	    :"=g" (state87)
    	);

	//Interrupt code.

	//restoring
	asm("frstor %0\n\t"
    	"fwait\n\t"
	    :"=g" (state87)
    	);

But comparison continues wrong sometimos.

Any idea


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019