diff options
author | Jan Hubicka <hubicka@freesoft.cz> | 1999-11-19 21:12:14 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 1999-11-19 20:12:14 +0000 |
commit | c37d59c3e785b3fede4262748dcd92a3611f25d3 (patch) | |
tree | 23e246fe7483fb1020f42a7d9475cb47652299df /gcc | |
parent | 3cf88fb4e850d8dc5aafbe280bef674e79326005 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 2 |
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}" |