Fix macros.
authorPaolo Molaro <lupus@oddwiz.org>
Mon, 10 May 2004 14:37:42 +0000 (14:37 -0000)
committerPaolo Molaro <lupus@oddwiz.org>
Mon, 10 May 2004 14:37:42 +0000 (14:37 -0000)
svn path=/trunk/mono/; revision=27028

mono/arch/ppc/ppc-codegen.h

index 7cb1c0c2f16701a3a12066b2c1cb7b702b99dc74..a9d7eec72ce3e0f97691d3c8b23ff308ffaa32b7 100644 (file)
@@ -113,8 +113,8 @@ enum {
 
 #define ppc_emit32(c,x) do { *((guint32 *) c) = x; c = (char *)(c) + sizeof (guint32);} while (0)
 
-#define ppc_is_imm16(val) ((gint)val >= (gint)-(1<<15) && (gint)val <= (gint)((1<<15)-1))
-#define ppc_is_uimm16(val) ((gint)val >= 0 && (gint)val <= 65535)
+#define ppc_is_imm16(val) ((gint)(val) >= (gint)-(1<<15) && (gint)(val) <= (gint)((1<<15)-1))
+#define ppc_is_uimm16(val) ((gint)(val) >= 0 && (gint)(val) <= 65535)
 
 #define ppc_load(c,D,v) do {   \
                if (ppc_is_imm16 ((v))) {       \