From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LgzDZ-00035I-PS for qemu-devel@nongnu.org; Tue, 10 Mar 2009 06:29:49 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LgzDY-000348-Nm for qemu-devel@nongnu.org; Tue, 10 Mar 2009 06:29:49 -0400 Received: from [199.232.76.173] (port=38337 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LgzDY-00033w-J2 for qemu-devel@nongnu.org; Tue, 10 Mar 2009 06:29:48 -0400 Received: from savannah.gnu.org ([199.232.41.3]:40450 helo=sv.gnu.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LgzDY-0002W6-5b for qemu-devel@nongnu.org; Tue, 10 Mar 2009 06:29:48 -0400 Received: from cvs.savannah.gnu.org ([199.232.41.69]) by sv.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1LgzDW-0001yk-Qd for qemu-devel@nongnu.org; Tue, 10 Mar 2009 10:29:47 +0000 Received: from aurel32 by cvs.savannah.gnu.org with local (Exim 4.69) (envelope-from ) id 1LgzDW-0001yg-Bo for qemu-devel@nongnu.org; Tue, 10 Mar 2009 10:29:46 +0000 MIME-Version: 1.0 Errors-To: aurel32 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: Aurelien Jarno Message-Id: Date: Tue, 10 Mar 2009 10:29:46 +0000 Subject: [Qemu-devel] [6802] Fix tcg after commit 6800 Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Revision: 6802 http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=6802 Author: aurel32 Date: 2009-03-10 10:29:45 +0000 (Tue, 10 Mar 2009) Log Message: ----------- Fix tcg after commit 6800 The introduction of TCGV_EQUAL and not op is slightly broken. The definition of DEBUG_TCGV shows that. Signed-off-by: Laurent Desnogues Signed-off-by: Aurelien Jarno Modified Paths: -------------- trunk/tcg/tcg-op.h trunk/tcg/tcg.h Modified: trunk/tcg/tcg-op.h =================================================================== --- trunk/tcg/tcg-op.h 2009-03-10 09:03:18 UTC (rev 6801) +++ trunk/tcg/tcg-op.h 2009-03-10 10:29:45 UTC (rev 6802) @@ -1435,7 +1435,7 @@ static inline void tcg_gen_not_i64(TCGv_i64 ret, TCGv_i64 arg) { #ifdef TCG_TARGET_HAS_not_i64 - tcg_gen_op2_i32(INDEX_op_not_i64, ret, arg); + tcg_gen_op2_i64(INDEX_op_not_i64, ret, arg); #else tcg_gen_xori_i64(ret, arg, -1); #endif Modified: trunk/tcg/tcg.h =================================================================== --- trunk/tcg/tcg.h 2009-03-10 09:03:18 UTC (rev 6801) +++ trunk/tcg/tcg.h 2009-03-10 10:29:45 UTC (rev 6802) @@ -153,8 +153,6 @@ #define MAKE_TCGV_I64(x) (x) #define GET_TCGV_I32(t) (t) #define GET_TCGV_I64(t) (t) -#define TCGV_EQUAL_I32(a, b) (GET_TCGV_I32(a) == GET_TCGV_I32(b)) -#define TCGV_EQUAL_I64(a, b) (GET_TCGV_I64(a) == GET_TCGV_I64(b)) #if TCG_TARGET_REG_BITS == 32 #define TCGV_LOW(t) (t) @@ -163,6 +161,9 @@ #endif /* DEBUG_TCGV */ +#define TCGV_EQUAL_I32(a, b) (GET_TCGV_I32(a) == GET_TCGV_I32(b)) +#define TCGV_EQUAL_I64(a, b) (GET_TCGV_I64(a) == GET_TCGV_I64(b)) + /* Dummy definition to avoid compiler warnings. */ #define TCGV_UNUSED_I32(x) x = MAKE_TCGV_I32(-1) #define TCGV_UNUSED_I64(x) x = MAKE_TCGV_I64(-1)