OSDN Git Service

* i386.md (strlensi): Initialize eoschar and align before use.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Mar 2000 19:20:22 +0000 (19:20 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 8 Mar 2000 19:20:22 +0000 (19:20 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32428 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/i386/i386.md

index 6d66b06..b55128e 100644 (file)
   ""
   "
 {
-  rtx out, addr, eoschar, align, scratch1, scratch2, scratch3;
+  rtx out, addr, scratch1, scratch2, scratch3;
+  rtx eoschar = operands[2];
+  rtx align = operands[3];
 
   /* The generic case of strlen expander is long.  Avoid it's
      expanding unless TARGET_INLINE_ALL_STRINGOPS.  */
 
   out = operands[0];
   addr = force_reg (Pmode, XEXP (operands[1], 0));
-  eoschar = operands[2];
-  align = operands[3];
   scratch1 = gen_reg_rtx (SImode);
 
   if (TARGET_UNROLL_STRLEN && eoschar == const0_rtx && optimize > 1