i386.md (x86_sahf_1): Correctly handle HAVE_AS_IX86_SAHF.
authorUros Bizjak <ubizjak@gmail.com>
Thu, 15 Mar 2007 10:31:49 +0000 (11:31 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 15 Mar 2007 10:31:49 +0000 (11:31 +0100)
       * 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

gcc/ChangeLog
gcc/config/i386/i386.md

index 6816ef23d94b00472e684201d7fac9a94652b26e..256771977e4f80478f123b09020819d08fa595db 100644 (file)
@@ -1,3 +1,9 @@
+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
index 98c74f5131c05ec33d72676e4ef047cde4506463..bdf8bef16dd8e21c8f6004617b41e225de4afd92 100644 (file)
        (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")