diff options
author | Richard Henderson <rth@gcc.gnu.org> | 2000-03-08 11:20:22 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-03-08 11:20:22 -0800 |
commit | c5aa680d463b578fa3bc62a6b3f7952f4bcaad2a (patch) | |
tree | 8abde7e9a5e0704351cd898bd0363202d516e249 /gcc | |
parent | 45f984e4ba75b38331d050fd87fa97cb17194416 (diff) | |
download | gcc-c5aa680d463b578fa3bc62a6b3f7952f4bcaad2a.zip gcc-c5aa680d463b578fa3bc62a6b3f7952f4bcaad2a.tar.gz gcc-c5aa680d463b578fa3bc62a6b3f7952f4bcaad2a.tar.bz2 |
* i386.md (strlensi): Initialize eoschar and align before use.
From-SVN: r32428
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/i386/i386.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 6d66b06..b55128e 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -8591,7 +8591,9 @@ "" " { - 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. */ @@ -8603,8 +8605,6 @@ 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 |