aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@freesoft.cz>1999-11-19 21:12:14 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>1999-11-19 20:12:14 +0000
commitc37d59c3e785b3fede4262748dcd92a3611f25d3 (patch)
tree23e246fe7483fb1020f42a7d9475cb47652299df /gcc
parent3cf88fb4e850d8dc5aafbe280bef674e79326005 (diff)
downloadgcc-c37d59c3e785b3fede4262748dcd92a3611f25d3.zip
gcc-c37d59c3e785b3fede4262748dcd92a3611f25d3.tar.gz
gcc-c37d59c3e785b3fede4262748dcd92a3611f25d3.tar.bz2
i386.md (ashrsi3_31): Allow cltd when optimizing for size even on !TARGET_USE_CLTD CPUs.
* i386.md (ashrsi3_31): Allow cltd when optimizing for size even on !TARGET_USE_CLTD CPUs. From-SVN: r30592
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.md2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index db988a4..53d964e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Fri Nov 19 06:32:19 CET 1999 Jan Hubicka <hubicka@freesoft.cz>
+
+ * i386.md (ashrsi3_31): Allow cltd when optimizing for size even
+ on !TARGET_USE_CLTD CPUs.
+
Fri Nov 19 10:41:15 GMT 1999 Nathan Sidwell <nathan@acm.org>
* extend.texi: Document C++ restricted pointers and references.
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index eb08227..b5f3ee5c 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -5451,7 +5451,7 @@
(ashiftrt:SI (match_operand:SI 1 "nonimmediate_operand" "*a,0")
(match_operand:SI 2 "const_int_operand" "i,i")))
(clobber (reg:CC 17))]
- "INTVAL (operands[2]) == 31 && TARGET_USE_CLTD"
+ "INTVAL (operands[2]) == 31 && (TARGET_USE_CLTD || optimize_size)"
"@
{cltd|cdq}
sar{l}\\t{%2, %0|%0, %2}"