* config/tc-dvp.c (md_convert_frag): Fix thinko.
authorDoug Evans <dje@google.com>
Tue, 7 Apr 1998 19:26:40 +0000 (19:26 +0000)
committerDoug Evans <dje@google.com>
Tue, 7 Apr 1998 19:26:40 +0000 (19:26 +0000)
gas/ChangeLog
gas/config/tc-dvp.c

index d7664d9..df04cdb 100644 (file)
@@ -1,4 +1,8 @@
 start-sanitize-sky
+Tue Apr  7 12:21:39 1998  Doug Evans  <devans@canuck.cygnus.com>
+
+       * config/tc-dvp.c (md_convert_frag): Fix thinko.
+
 Mon Apr  6 17:08:47 1998  Doug Evans  <devans@canuck.cygnus.com>
 
        * config/tc-dvp.c (assemble_vif): Watch for macro insns.
index f605b06..6f7af59 100644 (file)
@@ -1503,8 +1503,10 @@ md_convert_frag (abfd, sec, fragP)
         (so it abuts the following data).  */
       DVP_INSN insn = bfd_getl32 (fragP->fr_opcode);
       md_number_to_chars (fragP->fr_opcode, VIFNOP, 4);
+      if (growth > 4)
+       md_number_to_chars (fragP->fr_opcode + 4, VIFNOP, 4);
       if (growth > 8)
-       md_number_to_chars (fragP->fr_opcode, VIFNOP, 8);
+       md_number_to_chars (fragP->fr_opcode + 8, VIFNOP, 4);
       md_number_to_chars (fragP->fr_literal + fragP->fr_fix - 4, insn, 4);
 
       /* Adjust fr_opcode so md_apply_fix3 works with the right bytes.  */