aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2001-02-25 13:33:59 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2001-02-25 08:33:59 -0500
commit4ddb47b35184f7545b0fa93a444e2adef5684293 (patch)
tree6e958623bc72bad92c7bba71db3f3e3d7d592105 /gcc
parent618cdda7f07c46b4e6e76ed1c0947cc9bf6a77f1 (diff)
downloadgcc-4ddb47b35184f7545b0fa93a444e2adef5684293.zip
gcc-4ddb47b35184f7545b0fa93a444e2adef5684293.tar.gz
gcc-4ddb47b35184f7545b0fa93a444e2adef5684293.tar.bz2
* config/i386/i386.md (movstrsi): Handle FAIL case.
From-SVN: r40054
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/i386/i386.md7
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8fdb823..7728754 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Sun Feb 25 08:34:23 2001 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * config/i386/i386.md (movstrsi): Handle FAIL case.
+
2001-02-25 Neil Booth <neil@daikokuya.demon.co.uk>
* cppinit.c (builtin_array): Update.
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 2fad7e1..9352fb6 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -11188,10 +11188,13 @@
library version, since it is usually equally fast and result in
shorter code. */
if (!TARGET_INLINE_ALL_STRINGOPS && align < 4)
- FAIL;
+ {
+ end_sequence ();
+ FAIL;
+ }
if (TARGET_SINGLE_STRINGOP)
- emit_insn (gen_cld());
+ emit_insn (gen_cld ());
countreg2 = gen_reg_rtx (SImode);
countreg = copy_to_mode_reg (SImode, operands[2]);