From 6d75cd5f57c4d23cdbd5acf9da32daf5265c07af Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Tue, 25 Apr 2006 11:58:22 +0000 Subject: [PATCH] rtl.texi (ss_ashift): Improve wording. * doc/rtl.texi (ss_ashift): Improve wording. From-SVN: r113247 --- gcc/ChangeLog | 2 ++ gcc/doc/rtl.texi | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 23c64a7860c..2d88406635c 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 * dwarf2out.c (verify_marks_clear): New. diff --git a/gcc/doc/rtl.texi b/gcc/doc/rtl.texi index 87f13d80aa6..ebad35da3a2 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 -- 2.30.2