aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
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 /gcc/doc
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
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/rtl.texi4
1 files changed, 2 insertions, 2 deletions
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