* config/tc-sh.c (assemble_ppi): Initialize reg_x / reg_y / reg_n
authorJoern Rennecke <joern.rennecke@embecosm.com>
Thu, 10 Oct 2002 13:37:32 +0000 (13:37 +0000)
committerJoern Rennecke <joern.rennecke@embecosm.com>
Thu, 10 Oct 2002 13:37:32 +0000 (13:37 +0000)
inside loop.

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

index 30124d522f142c1c219c2ab4dfc9405f1d6e99df..5f9a5be3bbd89d01c7cd4f59ef419704a3080776 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 10 14:31:30 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * config/tc-sh.c (assemble_ppi): Initialize reg_x / reg_y / reg_n
+       inside loop.
+
 2002-10-09  Richard Shann <richard.shann@superh.com>
            Stephen Clarke <stephen.clarke@superh.com>
 
index a2e53d50ead21a7f10328849ee93973b21aabfb8..936faf9e204f839e47909905934687a1c5d52066 100644 (file)
@@ -2123,16 +2123,16 @@ assemble_ppi (op_end, opcode)
   int move_code;
   unsigned int size;
 
-  /* Some insn ignore one or more register fields, e.g. psts machl,a0.
-     Make sure we encode a defined insn pattern.  */
-  reg_x = 0;
-  reg_y = 0;
-  reg_n = 0;
-
   for (;;)
     {
       sh_operand_info operand[3];
 
+      /* Some insn ignore one or more register fields, e.g. psts machl,a0.
+        Make sure we encode a defined insn pattern.  */
+      reg_x = 0;
+      reg_y = 0;
+      reg_n = 0;
+
       if (opcode->arg[0] != A_END)
        op_end = get_operands (opcode, op_end, operand);
       opcode = get_specific (opcode, operand);