]> gcc.gnu.org Git - gcc.git/commitdiff
i386.md (*floathisf2_i387, [...]): Also enable for TARGET_MIX_SSE_I387.
authorUros Bizjak <uros@kss-loka.si>
Thu, 16 Dec 2004 09:34:07 +0000 (10:34 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 16 Dec 2004 09:34:07 +0000 (10:34 +0100)
* config/i386/i386.md (*floathisf2_i387, *floathidf2_i387):
Also enable for TARGET_MIX_SSE_I387.

From-SVN: r92249

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

index 31d471f8d65404ba6e7ba21b17afd3414ea24210..6791a46158f89fd1c963f2ca6c4d47b41448679c 100644 (file)
@@ -1,3 +1,8 @@
+2004-12-16  Uros Bizjak  <uros@kss-loka.si>
+
+       * config/i386/i386.md (*floathisf2_i387, *floathidf2_i387):
+       Also enable for TARGET_MIX_SSE_I387.
+
 2004-12-16  Uros Bizjak  <uros@kss-loka.si>
 
        * config/i386/i386.md (sqrt{s,d}f2_1, sqrt{s,d}f2_1_sse_only,
index d5f5a866013d1118596909a3a396ba00186ed492..5500de29abef425907b45a60f0a4f6f9aae455e2 100644 (file)
 (define_insn "*floathisf2_i387"
   [(set (match_operand:SF 0 "register_operand" "=f,f")
        (float:SF (match_operand:HI 1 "nonimmediate_operand" "m,?r")))]
-  "TARGET_80387 && !TARGET_SSE_MATH"
+  "TARGET_80387 && (!TARGET_SSE_MATH || TARGET_MIX_SSE_I387)"
   "@
    fild%z1\t%1
    #"
 (define_insn "*floathidf2_i387"
   [(set (match_operand:DF 0 "register_operand" "=f,f")
        (float:DF (match_operand:HI 1 "nonimmediate_operand" "m,?r")))]
-  "TARGET_80387 && !(TARGET_SSE2 && TARGET_SSE_MATH)"
+  "TARGET_80387 && (!(TARGET_SSE2 && TARGET_SSE_MATH) || TARGET_MIX_SSE_I387)"
   "@
    fild%z1\t%1
    #"
This page took 0.104644 seconds and 5 git commands to generate.