From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KaqXW-0001qE-1q for qemu-devel@nongnu.org; Wed, 03 Sep 2008 07:28:46 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KaqXU-0001pY-J7 for qemu-devel@nongnu.org; Wed, 03 Sep 2008 07:28:45 -0400 Received: from [199.232.76.173] (port=54658 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KaqXU-0001pL-60 for qemu-devel@nongnu.org; Wed, 03 Sep 2008 07:28:44 -0400 Received: from relay01.mx.bawue.net ([193.7.176.67]:45767) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KaqXU-0008HD-Af for qemu-devel@nongnu.org; Wed, 03 Sep 2008 07:28:44 -0400 Date: Wed, 3 Sep 2008 13:28:40 +0200 From: Thiemo Seufer Subject: Re: [Qemu-devel] [PATCH 5/x] ppc: Convert op_load_gpr_{T0, T1, T2} to TCG Message-ID: <20080903112840.GC17474@networkno.de> References: <1F0A98C0-A1DE-4548-8A4D-9E15EDC72686@web.de> <5CA2F35D-6016-4FE5-8289-EB8758A2D3A4@web.de> <5FBA68BE-2F96-41D9-B032-BCA4A96557A7@web.de> <16A6085C-BD53-4AB5-8E39-0CA993CE12FF@web.de> <8E69B597-ADAC-4E4B-A675-45FEDDAF65BF@web.de> <20080902232051.GS4681@volta.aurel32.net> <20080903050757.GX4681@volta.aurel32.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Andreas =?iso-8859-1?Q?F=E4rber?= Cc: qemu-devel@nongnu.org, =?iso-8859-1?Q?Aur=E9lien?= Jarno Andreas F=E4rber wrote: [snip] > Would there be a problem with using i64 in the 32-on-64 case? That is, = =20 > would it hurt to do i32 TCG operations on i64 variables on a 64-bit =20 > host? I did that accidentially for the mips target and got hard to debug segfaults. I believe TCG requires ops and registers to have the same type, abart from explicit conversion functions. Another problem might be sign/zero extensions. Thiemo