rtl.texi (ss_ashift): Improve wording.
authorBernd Schmidt <bernd.schmidt@analog.com>
Tue, 25 Apr 2006 11:58:22 +0000 (11:58 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Tue, 25 Apr 2006 11:58:22 +0000 (11:58 +0000)
* doc/rtl.texi (ss_ashift): Improve wording.

From-SVN: r113247

gcc/ChangeLog
gcc/doc/rtl.texi

index 23c64a7860c09785dde8047224b7c75062dea349..2d88406635cadf1da6786d6317c23eac84ad6137 100644 (file)
@@ -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.
index 87f13d80aa61794fa562ac3d3b06d66b703f889f..ebad35da3a2cf02a0506b3db07f371d42fc4e964 100644 (file)
@@ -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