* config/tc-mips.c (load_register): Add cast to offsetT when using
authorIan Lance Taylor <ian@airs.com>
Mon, 14 Oct 1996 18:00:19 +0000 (18:00 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 14 Oct 1996 18:00:19 +0000 (18:00 +0000)
a constant with &~.

gas/ChangeLog
gas/config/tc-mips.c

index dc6d4de8d27abd326d8ebbfd15056711adc88aa2..1c36544a2122ada4ea198e2aebc76afb4218b487 100644 (file)
@@ -1,3 +1,8 @@
+Mon Oct 14 13:59:12 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config/tc-mips.c (load_register): Add cast to offsetT when using
+       a constant with &~.
+
 Mon Oct 14 11:24:28 1996  Richard Henderson  <rth@tamu.edu>
 
        * config/obj-elf.c (elf_frob_file): Move ECOFF debug processing to ...
index 0cce278e2e02c75dac69ac5905476192c4633136..7c7182e38708844cfc1582d342c6b4de99d45c0f 100644 (file)
@@ -1999,7 +1999,7 @@ load_register (counter, reg, ep, dbl)
                    || sizeof (ep->X_add_number) > 4
                    || (ep->X_add_number & 0x80000000) == 0))
               || ((mips_isa < 3 || !dbl)
-                  && (ep->X_add_number &~ 0xffffffff) == 0))
+                  && (ep->X_add_number &~ (offsetT) 0xffffffff) == 0))
        {
          /* 32 bit values require an lui.  */
          macro_build ((char *) NULL, counter, ep, "lui", "t,u", reg,