aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@kss-loka.si>2004-12-16 10:34:07 +0100
committerUros Bizjak <uros@gcc.gnu.org>2004-12-16 10:34:07 +0100
commit692308bbd46d093d4e9a1c8fdbed1d5b245db2f6 (patch)
tree5827d8f4312ecee923e32df20dafb219512c3026 /gcc
parent22b768d410526a52a16943b4ad31b77622f1931f (diff)
downloadgcc-692308bbd46d093d4e9a1c8fdbed1d5b245db2f6.zip
gcc-692308bbd46d093d4e9a1c8fdbed1d5b245db2f6.tar.gz
gcc-692308bbd46d093d4e9a1c8fdbed1d5b245db2f6.tar.bz2
i386.md (*floathisf2_i387, [...]): Also enable for TARGET_MIX_SSE_I387.
* config/i386/i386.md (*floathisf2_i387, *floathidf2_i387): Also enable for TARGET_MIX_SSE_I387. From-SVN: r92249
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.md4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 31d471f..6791a46 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
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,
sqrt{s,d}f2_i387): Unify enable constraint with respect to
TARGET_SSE, TARGET_SSE2, TARGET_USE_FANCY_MATH_387,
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index d5f5a86..5500de2 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -4453,7 +4453,7 @@
(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
#"
@@ -4593,7 +4593,7 @@
(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
#"