From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:46076) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGrEL-0003mW-7v for qemu-devel@nongnu.org; Sun, 28 Oct 2018 16:00:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gGrEI-0001VV-3C for qemu-devel@nongnu.org; Sun, 28 Oct 2018 16:00:13 -0400 Received: from eddie.linux-mips.org ([148.251.95.138]:50274 helo=cvs.linux-mips.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGrEH-0001Qb-Pr for qemu-devel@nongnu.org; Sun, 28 Oct 2018 16:00:10 -0400 Received: (from localhost user: 'macro', uid#1010) by eddie.linux-mips.org with ESMTP id S23994074AbeJ1UAASHP6o (ORCPT ); Sun, 28 Oct 2018 21:00:00 +0100 Date: Sun, 28 Oct 2018 20:00:00 +0000 (GMT) Sender: "Maciej W. Rozycki" From: "Maciej W. Rozycki" In-Reply-To: Message-ID: References: <20181014142928.2784-1-f4bug@amsat.org> <20181014164140.GB2319@sx9> <20181015170202.GB2364@sx9> <20181016181916.GB2323@sx9>, <300f223b-2013-5e31-0dd1-cd9adf0948ba@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Subject: Re: [Qemu-devel] [PATCH] target/mips: Support Toshiba specific three-operand MADD and MADDU List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Aleksandar Markovic Cc: Richard Henderson , Fredrik Noring , =?UTF-8?Q?Philippe_Mathieu-Daud=C3=A9?= , Aurelien Jarno , "qemu-devel@nongnu.org Developers" , =?UTF-8?Q?J=C3=BCrgen_Urban?= On Sun, 28 Oct 2018, Aleksandar Markovic wrote: > I truly need your help here. As you can conclude from the discussion, > R5900 folks (anybody correct me if I am wrong) have some problems using > any ABI other than O32. The maximum the R5900 can support is the n32 ABI, owing to 32-bit virtual addressing. And that ABI is even more troublesome due to this processor's peculiarities, requiring extra effort in addition to what has to be done to support o32 only. The lack of sign-extension of the link address that becomes visible with 64-bit register accesses is just one issue to name. Hence the staged approach chosen. We'll get n32 support eventually as well, once o32 has been sorted, but there'll be no n64 support ever. Maciej