aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernd Schmidt <bernd.schmidt@analog.com>2006-04-25 11:58:22 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2006-04-25 11:58:22 +0000
commit6d75cd5f57c4d23cdbd5acf9da32daf5265c07af (patch)
tree0f6648a4f4cf05c38fbbc43337b828a898676c88
parent523375356265744a9a04c0f7850690b12d1726a3 (diff)
downloadgcc-6d75cd5f57c4d23cdbd5acf9da32daf5265c07af.zip
gcc-6d75cd5f57c4d23cdbd5acf9da32daf5265c07af.tar.gz
gcc-6d75cd5f57c4d23cdbd5acf9da32daf5265c07af.tar.bz2
rtl.texi (ss_ashift): Improve wording.
* doc/rtl.texi (ss_ashift): Improve wording. From-SVN: r113247
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/doc/rtl.texi4
2 files changed, 4 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 23c64a7..2d88406 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -32,6 +32,8 @@
flag_macv2hi_parts, flag_macv2hi_parts_acconly,
flag_macinitv2hi_parts, flag_macinit1v2hi_parts): New patterns.
+ * doc/rtl.texi (ss_ashift): Improve wording.
+
2006-04-24 Geoffrey Keating <geoffk@apple.com>
* dwarf2out.c (verify_marks_clear): New.
diff --git a/gcc/doc/rtl.texi b/gcc/doc/rtl.texi
index 87f13d8..ebad35d 100644
--- a/gcc/doc/rtl.texi
+++ b/gcc/doc/rtl.texi
@@ -2018,8 +2018,8 @@ These two expressions epresent the result of arithmetically shifting @var{x}
left by @var{c} places. They differ in their behavior on overflow of integer
modes. An @code{ashift} operation is a plain shift with no special behaviour
in case of a change in the sign bit; @code{ss_ashift} saturates to the minimum
-or maximum representable value rather than allowing the shift to change the
-sign bit of the value.
+or maximum representable value if any of the bits shifted out differs from the
+final sign bit.
@var{x} have mode @var{m}, a fixed-point machine mode. @var{c}
be a fixed-point mode or be a constant with mode @code{VOIDmode}; which