Document MULT_HIGHPART_EXPR

From-SVN: r189054
This commit is contained in:
Richard Henderson 2012-06-28 12:01:28 -07:00 committed by Richard Henderson
parent 5deb57cb1b
commit 9965157413
2 changed files with 10 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2012-06-28 Richard Henderson <rth@redhat.com>
* doc/generic.texi (MULT_HIGHPART_EXPR): Document it.
2012-06-28 Jakub Jelinek <jakub@redhat.com> 2012-06-28 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/51581 PR tree-optimization/51581

View File

@ -1235,6 +1235,7 @@ the byte offset of the field, but should not be used directly; call
@tindex PLUS_EXPR @tindex PLUS_EXPR
@tindex MINUS_EXPR @tindex MINUS_EXPR
@tindex MULT_EXPR @tindex MULT_EXPR
@tindex MULT_HIGHPART_EXPR
@tindex RDIV_EXPR @tindex RDIV_EXPR
@tindex TRUNC_DIV_EXPR @tindex TRUNC_DIV_EXPR
@tindex FLOOR_DIV_EXPR @tindex FLOOR_DIV_EXPR
@ -1433,6 +1434,11 @@ one operand is of floating type and the other is of integral type.
The behavior of these operations on signed arithmetic overflow is The behavior of these operations on signed arithmetic overflow is
controlled by the @code{flag_wrapv} and @code{flag_trapv} variables. controlled by the @code{flag_wrapv} and @code{flag_trapv} variables.
@item MULT_HIGHPART_EXPR
This node represents the ``high-part'' of a widening multiplication.
For an integral type with @var{b} bits of precision, the result is
the most significant @var{b} bits of the full @math{2@var{b}} product.
@item RDIV_EXPR @item RDIV_EXPR
This node represents a floating point division operation. This node represents a floating point division operation.