aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@kss-loka.si>2005-06-28 21:19:27 +0200
committerRichard Henderson <rth@gcc.gnu.org>2005-06-28 12:19:27 -0700
commitcec471db31969b339e4d6a7782ec398f9ccdbf28 (patch)
tree62223beb9a905509e5b672a378162fb5cfc249fc /gcc
parent832a0afe9c772000fdd1f1f545fd82c4619144f4 (diff)
downloadgcc-cec471db31969b339e4d6a7782ec398f9ccdbf28.zip
gcc-cec471db31969b339e4d6a7782ec398f9ccdbf28.tar.gz
gcc-cec471db31969b339e4d6a7782ec398f9ccdbf28.tar.bz2
re PR target/22134 (vf_hue.c:54: internal compiler error: in final_scan_insn, at final.c:2419)
PR target/22134 * config/i386/i386.md (fist<mode>2_with_temp splitter): Clobber memory operand, not scratch register. From-SVN: r101383
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/i386/i386.md2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 272d7f7..d099c72 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-06-28 Uros Bizjak <uros@kss-loka.si>
+
+ PR target/22134
+ * config/i386/i386.md (fist<mode>2_with_temp splitter):
+ Clobber memory operand, not scratch register.
+
2005-06-28 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.c (machine_function): New field has_landing_pad_p.
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index e8af640..7d08873 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -16212,7 +16212,7 @@
[(set (match_operand:X87MODEI12 0 "memory_operand" "")
(unspec:X87MODEI12 [(match_operand:XF 1 "register_operand" "")]
UNSPEC_FIST))
- (clobber (match_scratch 2 ""))]
+ (clobber (match_operand:X87MODEI12 2 "memory_operand" ""))]
"reload_completed"
[(set (match_dup 0) (unspec:X87MODEI12 [(match_dup 1)]
UNSPEC_FIST))]