* d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum.
authorAndrew Cagney <cagney@redhat.com>
Mon, 17 Jun 2002 23:37:43 +0000 (23:37 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 17 Jun 2002 23:37:43 +0000 (23:37 +0000)
sim/d10v/ChangeLog
sim/d10v/d10v_sim.h

index f6e5eac..320eb98 100644 (file)
@@ -1,3 +1,7 @@
+2002-06-17  Andrew Cagney  <cagney@redhat.com>
+
+       * d10v_sim.h (SET_PSW_BIT): Add cast to avoid inverting an enum.
+
 2002-06-16  Andrew Cagney  <ac131313@redhat.com>
 
        * configure: Regenerated to track ../common/aclocal.m4 changes.
index ca14006..09e0631 100644 (file)
@@ -318,7 +318,7 @@ enum
 #define PSW CREG (PSW_CR)
 #define SET_PSW(VAL) SET_CREG (PSW_CR, (VAL))
 #define SET_HW_PSW(VAL) SET_HW_CREG (PSW_CR, (VAL))
-#define SET_PSW_BIT(MASK,VAL) move_to_cr (PSW_CR, ~(MASK), (VAL) ? (MASK) : 0, 1)
+#define SET_PSW_BIT(MASK,VAL) move_to_cr (PSW_CR, ~((reg_t) MASK), (VAL) ? (MASK) : 0, 1)
 
 #define PSW_SM ((PSW & PSW_SM_BIT) != 0)
 #define SET_PSW_SM(VAL) SET_PSW_BIT (PSW_SM_BIT, (VAL))