From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59742) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X2MKk-0002MU-0i for qemu-devel@nongnu.org; Wed, 02 Jul 2014 11:20:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X2MKj-00076A-6Y for qemu-devel@nongnu.org; Wed, 02 Jul 2014 11:20:29 -0400 Received: from zeniv.linux.org.uk ([2002:c35c:fd02::1]:46969) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X2MKi-000766-VQ for qemu-devel@nongnu.org; Wed, 02 Jul 2014 11:20:29 -0400 Date: Wed, 2 Jul 2014 16:20:27 +0100 From: Al Viro Message-ID: <20140702152027.GN18016@ZenIV.linux.org.uk> References: <20140625070117.GD18016@ZenIV.linux.org.uk> <20140626055541.GF18016@ZenIV.linux.org.uk> <53B1AEEF.8010108@twiddle.net> <20140630205635.GG18016@ZenIV.linux.org.uk> <53B2E9CA.4040802@twiddle.net> <20140701175036.GJ18016@ZenIV.linux.org.uk> <53B2FE3B.6050306@twiddle.net> <20140702040508.GK18016@ZenIV.linux.org.uk> <53B41E36.30906@twiddle.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <53B41E36.30906@twiddle.net> Sender: Al Viro Subject: Re: [Qemu-devel] [RFC] alpha qemu arithmetic exceptions List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Richard Henderson Cc: Peter Maydell , QEMU Developers > I'm interested in the results of the following test. DS10: /su : 1/3 -i--- /sui : 1/3 -i--- /su : min*min -i--u /sui : min*min -i--u / : (long)4.5 -i--- /sv : (long)4.5 -i--- /svi : (long)4.5 -i--- / : (long)max -i--- /sv : (long)max -iI-- /svi : (long)max -iI-- AS200: /su : 1/3 ----- /sui : 1/3 ----- /su : min*min -i--u /sui : min*min -i--u / : (long)4.5 ----- /sv : (long)4.5 ----- /svi : (long)4.5 ----- / : (long)max ----- /sv : (long)max --I-- /svi : (long)max --I-- qemu: /su : 1/3 -i--- /sui : 1/3 -i--- /su : min*min -i--u /sui : min*min -i--u / : (long)4.5 -i--- /sv : (long)4.5 -i--- /svi : (long)4.5 -i--- / : (long)max -i--- /sv : (long)max -iI-- /svi : (long)max -iI-- IOW, same as EV6. The difference is due to the kernel trusting FPCR.INE as source for FE_INEXACT when it sees implver() returning 2. See a bit upthread for analysis...