* config/tc-mips.c (mips_ip): Accept an odd floating point
authorIan Lance Taylor <ian@airs.com>
Fri, 18 Oct 1996 19:33:03 +0000 (19:33 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 18 Oct 1996 19:33:03 +0000 (19:33 +0000)
register with l.s or s.s.

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

index 9447c47c12e53fb9cb64ee5eef6d2045d5d92a3b..5c69eac1e6e1f896360153886b5b964e79011cad 100644 (file)
@@ -1,5 +1,8 @@
 Fri Oct 18 14:06:26 1996  Ian Lance Taylor  <ian@cygnus.com>
 
+       * config/tc-mips.c (mips_ip): Accept an odd floating point
+       register with l.s or s.s.
+
        * config/obj-aout.c (obj_pseudo_table): Use obj_aout_type for
        .type pseudo-op.
        (obj_aout_type): New static function.
index 7c7182e38708844cfc1582d342c6b4de99d45c0f..a20c4c08a6accf14a95024a1c966601987a19efb 100644 (file)
@@ -5540,10 +5540,12 @@ mips_ip (str, ip)
 
                  if ((regno & 1) != 0
                      && mips_isa < 3
-                     && ! (strcmp (str, "mtc1") == 0 ||
-                           strcmp (str, "mfc1") == 0 ||
-                           strcmp (str, "lwc1") == 0 ||
-                           strcmp (str, "swc1") == 0))
+                     && ! (strcmp (str, "mtc1") == 0
+                           || strcmp (str, "mfc1") == 0
+                           || strcmp (str, "lwc1") == 0
+                           || strcmp (str, "swc1") == 0
+                           || strcmp (str, "l.s") == 0
+                           || strcmp (str, "s.s") == 0))
                    as_warn ("Float register should be even, was %d",
                             regno);