From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gEFYC-0001Vj-Km for qemu-devel@nongnu.org; Sun, 21 Oct 2018 11:21:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gEFY9-0004FQ-D1 for qemu-devel@nongnu.org; Sun, 21 Oct 2018 11:21:56 -0400 Received: from eddie.linux-mips.org ([148.251.95.138]:45964 helo=cvs.linux-mips.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gEFY9-0004D0-3c for qemu-devel@nongnu.org; Sun, 21 Oct 2018 11:21:53 -0400 Received: (from localhost user: 'macro', uid#1010) by eddie.linux-mips.org with ESMTP id S23993961AbeJUPVpNLlsk (ORCPT ); Sun, 21 Oct 2018 17:21:45 +0200 Date: Sun, 21 Oct 2018 16:21:45 +0100 (BST) Sender: "Maciej W. Rozycki" From: "Maciej W. Rozycki" In-Reply-To: <20181021123423.GA2666@sx9> Message-ID: References: <20181021123423.GA2666@sx9> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Subject: Re: [Qemu-devel] [PATCH v5 6/8] target/mips: Define the R5900 CPU List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fredrik Noring Cc: =?UTF-8?Q?Philippe_Mathieu-Daud=C3=A9?= , Richard Henderson , Aleksandar Markovic , Aurelien Jarno , Petar Jovanovic , Peter Maydell , =?UTF-8?Q?J=C3=BCrgen_Urban?= , qemu-devel@nongnu.org Hi Fredrik, > > The C790 is a follow-up to the R5900. The R5900 has an FPU that is not > > compliant to the IEEE 754 standard for floating-point arithmetic. It > > doesn't implement exceptions, infinities, NaNs or denormals. It doesn't > > implement the the double format either, but that is really tangential, > > because the same was the case with the IDT R4650, which had a standard > > IEEE 754 FPU, but no double format either. Finally it has some anomalies > > in the FP instruction set; not all opcode encodings are standard. > > Do you know where one might find a list of the nonstandard FP instructions? > > The command > > % grep 'FP_.*EE' binutils/opcodes/mips-opc.c > > gives a list of candidates, I suppose? Yeah, those that have EE in `membership' are extra and those that have EE in `exclusions' are missing. See also: . Maciej