diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2007-03-15 11:31:49 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2007-03-15 11:31:49 +0100 |
commit | 419452fe7e8ca4c132a89258863f4443d408b8a6 (patch) | |
tree | e18fdc8101868a38bb7efb8ecc4786d2841123d8 | |
parent | 75873b87c244cb5b9b413ca0a457b54837535fc2 (diff) | |
download | gcc-419452fe7e8ca4c132a89258863f4443d408b8a6.zip gcc-419452fe7e8ca4c132a89258863f4443d408b8a6.tar.gz gcc-419452fe7e8ca4c132a89258863f4443d408b8a6.tar.bz2 |
i386.md (x86_sahf_1): Correctly handle HAVE_AS_IX86_SAHF.
* config/i386/i386.md (x86_sahf_1): Correctly handle
HAVE_AS_IX86_SAHF.
Co-Authored-By: Francois-Xavier Coudert <coudert@clipper.ens.fr>
From-SVN: r122953
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 8 |
2 files changed, 13 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6816ef2..2567719 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,10 @@ 2007-03-15 Uros Bizjak <ubizjak@gmail.com> + Francois-Xavier Coudert <coudert@clipper.ens.fr> + + * config/i386/i386.md (x86_sahf_1): Correctly handle + HAVE_AS_IX86_SAHF. + +2007-03-15 Uros Bizjak <ubizjak@gmail.com> PR target/31167 * config/i386/i386.md (*addti3_1, *addti3_1 splitter): Use diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 98c74f5..bdf8bef 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -988,7 +988,13 @@ (unspec:CC [(match_operand:HI 0 "register_operand" "a")] UNSPEC_SAHF))] "TARGET_SAHF" - "* return HAVE_AS_IX86_SAHF ? \"sahf\" : \".byte\t0x9e\";" +{ +#ifdef HAVE_AS_IX86_SAHF + return "sahf"; +#else + return ".byte\t0x9e"; +#endif +} [(set_attr "length" "1") (set_attr "athlon_decode" "vector") (set_attr "amdfam10_decode" "direct") |