aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <uros@kss-loka.si>2004-12-24 07:49:34 +0100
committerUros Bizjak <uros@gcc.gnu.org>2004-12-24 07:49:34 +0100
commitfab072b528f505aa6f4fcc8372ef15902b633c04 (patch)
tree47667aa97a75156cca3fb076e45c89ec17149bb4
parentac3bfd867b1e0a702551bcf0581b481885eb4938 (diff)
downloadgcc-fab072b528f505aa6f4fcc8372ef15902b633c04.zip
gcc-fab072b528f505aa6f4fcc8372ef15902b633c04.tar.gz
gcc-fab072b528f505aa6f4fcc8372ef15902b633c04.tar.bz2
i386.md (*fix_trunc{d,s,h}i_1): Rename to *fix_trunc{d,s,h}i_i387.
* config/i386/i386.md (*fix_trunc{d,s,h}i_1): Rename to *fix_trunc{d,s,h}i_i387. (fix_trunc{d,s}fdi2): Reorder tests. From-SVN: r92586
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/i386.md12
2 files changed, 12 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0bd56df..b507013 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-12-24 Uros Bizjak <uros@kss-loka.si>
+
+ * config/i386/i386.md (*fix_trunc{d,s,h}i_1):
+ Rename to *fix_trunc{d,s,h}i_i387.
+ (fix_trunc{d,s}fdi2): Reorder tests.
+
2004-12-24 Daniel Berlin <dberlin@dberlin.org>
Fix PR debug/14638
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 17835c7..c036226 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -3997,7 +3997,7 @@
[(parallel [(set (match_operand:DI 0 "nonimmediate_operand" "")
(fix:DI (match_operand:DF 1 "register_operand" "")))
(clobber (reg:CC FLAGS_REG))])]
- "TARGET_80387 || (TARGET_SSE2 && TARGET_64BIT)"
+ "TARGET_80387 || (TARGET_64BIT && TARGET_SSE2)"
{
if (TARGET_64BIT && TARGET_SSE2)
{
@@ -4013,9 +4013,9 @@
[(parallel [(set (match_operand:DI 0 "nonimmediate_operand" "")
(fix:DI (match_operand:SF 1 "register_operand" "")))
(clobber (reg:CC FLAGS_REG))])]
- "TARGET_80387 || (TARGET_SSE && TARGET_64BIT)"
+ "TARGET_80387 || (TARGET_64BIT && TARGET_SSE)"
{
- if (TARGET_SSE && TARGET_64BIT)
+ if (TARGET_64BIT && TARGET_SSE)
{
rtx out = REG_P (operands[0]) ? operands[0] : gen_reg_rtx (DImode);
emit_insn (gen_fix_truncsfdi_sse (out, operands[1]));
@@ -4027,7 +4027,7 @@
;; See the comments in i386.h near OPTIMIZE_MODE_SWITCHING for the description
;; of the machinery.
-(define_insn_and_split "*fix_truncdi_1"
+(define_insn_and_split "*fix_truncdi_i387"
[(set (match_operand:DI 0 "nonimmediate_operand" "=m,?r")
(fix:DI (match_operand 1 "register_operand" "f,f")))
(clobber (reg:CC FLAGS_REG))]
@@ -4195,7 +4195,7 @@
;; See the comments in i386.h near OPTIMIZE_MODE_SWITCHING for the description
;; of the machinery.
-(define_insn_and_split "*fix_truncsi_1"
+(define_insn_and_split "*fix_truncsi_i387"
[(set (match_operand:SI 0 "nonimmediate_operand" "=m,?r")
(fix:SI (match_operand 1 "register_operand" "f,f")))
(clobber (reg:CC FLAGS_REG))]
@@ -4339,7 +4339,7 @@
;; See the comments in i386.h near OPTIMIZE_MODE_SWITCHING for the description
;; of the machinery.
-(define_insn_and_split "*fix_trunchi_1"
+(define_insn_and_split "*fix_trunchi_i387"
[(set (match_operand:HI 0 "nonimmediate_operand" "=m,?r")
(fix:HI (match_operand 1 "register_operand" "f,f")))
(clobber (reg:CC FLAGS_REG))]