From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:60732) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R0V97-0001s2-MP for qemu-devel@nongnu.org; Mon, 05 Sep 2011 05:07:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R0V96-00007U-JT for qemu-devel@nongnu.org; Mon, 05 Sep 2011 05:07:13 -0400 Received: from v220110690675601.yourvserver.net ([78.47.199.172]:47191) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R0V96-00007A-Ao for qemu-devel@nongnu.org; Mon, 05 Sep 2011 05:07:12 -0400 Received: from localhost (v220110690675601.yourvserver.net.local [127.0.0.1]) by v220110690675601.yourvserver.net (Postfix) with ESMTP id D5BD77283073 for ; Mon, 5 Sep 2011 11:07:10 +0200 (CEST) Received: from v220110690675601.yourvserver.net ([127.0.0.1]) by localhost (v220110690675601.yourvserver.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pxhDZFS0hwFu for ; Mon, 5 Sep 2011 11:07:10 +0200 (CEST) Received: from flocke.weilnetz.de (p54ADB562.dip.t-dialin.net [84.173.181.98]) by v220110690675601.yourvserver.net (Postfix) with ESMTPSA id 7F863728306E for ; Mon, 5 Sep 2011 11:07:10 +0200 (CEST) Received: from stefan by flocke.weilnetz.de with local (Exim 4.72) (envelope-from ) id 1R0V94-0002mE-6l for qemu-devel@nongnu.org; Mon, 05 Sep 2011 11:07:10 +0200 From: Stefan Weil Date: Mon, 5 Sep 2011 11:06:57 +0200 Message-Id: <1315213622-7051-1-git-send-email-weil@mail.berlios.de> Subject: [Qemu-devel] [PATCH 0/5] Only one call output register needed for 64 bit hosts List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: QEMU Developers The number of registers needed for the return value of TCG opcode INDEX_op_call is calculated in function tcg_gen_callN (nb_rets). It can be 0 or 1, for 32 bit hosts also 2 (return 64 bit value in two 32 bit registers). Some TCG implementations reserve 2 registers although only 1 is used. The following patches fix this. [PATCH 1/5] tcg/i386: Only one call output register needed for 64 bit hosts [PATCH 2/5] tcg/ia64: Only one call output register needed for 64 bit hosts [PATCH 3/5] tcg/s390: Only one call output register needed for 64 bit hosts [PATCH 4/5] tcg/sparc: Only one call output register needed for 64 bit hosts [PATCH 5/5] tcg/ppc64: Only one call output register needed for 64 bit hosts