Commit 99651574 by Richard Henderson Committed by Richard Henderson

Document MULT_HIGHPART_EXPR

From-SVN: r189054
parent 5deb57cb
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
......
...@@ -1235,6 +1235,7 @@ the byte offset of the field, but should not be used directly; call ...@@ -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. ...@@ -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.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment