Patches from WRS:
authorIan Lance Taylor <ian@airs.com>
Mon, 21 Sep 1992 22:31:41 +0000 (22:31 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 21 Sep 1992 22:31:41 +0000 (22:31 +0000)
Mon Sep 21 14:44:17 1992  Ian Lance Taylor  (ian@cygnus.com)

* tc-m68k.c (m68k_ip): fixed move16 operand handling, from WRS.

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

index 287ce08a0ae959cc85eeb057d48e1f17f7284400..3a1b8650e2483bdcd6804ea5cf61276eccb4e82a 100644 (file)
@@ -1,3 +1,7 @@
+Mon Sep 21 14:44:17 1992  Ian Lance Taylor  (ian@cygnus.com)
+
+       * tc-m68k.c (m68k_ip): fixed move16 operand handling, from WRS.
+
 Fri Sep 18 08:02:18 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
 
        * tc-m68k.c (m68k_ip): An(disp) is not pc relative.
index 0cfc1a06e8a59ff9486a37a431969d6d85d8b5f1..e05d43940644dc04fbadca698d7756ade84a4118 100644 (file)
@@ -2648,8 +2648,7 @@ void m68k_ip (instring)
       break;
     case '_':          /* used only for move16 absolute 32-bit address */
       tmpreg=get_num(opP->con1,80);
-      addword (tmpreg >> 16);
-      addword (tmpreg & 0xFFFF);
+      install_operand(s[1], tmpreg);
       break;
     default:
       as_fatal("Internal error:  Operand type %c unknown in line %d of file \"%s\"",