Commit dadb213f by Ben Elliston

tm.texi (Data Output): Add REAL_VALUE_TO_TARGET_DECIMAL32...

	* doc/tm.texi (Data Output): Add REAL_VALUE_TO_TARGET_DECIMAL32,
	REAL_VALUE_TO_TARGET_DECIMAL64 and REAL_VALUE_TO_TARGET_DECIMAL128
	documentation.

From-SVN: r109660
parent 995931d6
2006-01-11 Daniel Berlin <dberlin@dberlin.org> 2006-01-13 Ben Elliston <bje@au.ibm.com>
* doc/tm.texi (Data Output): Add REAL_VALUE_TO_TARGET_DECIMAL32,
REAL_VALUE_TO_TARGET_DECIMAL64 and REAL_VALUE_TO_TARGET_DECIMAL128
documentation.
2006-01-12 Daniel Berlin <dberlin@dberlin.org>
* tree-ssa-operands.c (add_call_clobber_ops): Use SFT_PARENT_VAR * tree-ssa-operands.c (add_call_clobber_ops): Use SFT_PARENT_VAR
to try to avoid clobbering pieces of structures when we know to try to avoid clobbering pieces of structures when we know
......
...@@ -6541,15 +6541,19 @@ of @code{ASM_OUTPUT_DOUBLE} and the like: ...@@ -6541,15 +6541,19 @@ of @code{ASM_OUTPUT_DOUBLE} and the like:
@defmac REAL_VALUE_TO_TARGET_SINGLE (@var{x}, @var{l}) @defmac REAL_VALUE_TO_TARGET_SINGLE (@var{x}, @var{l})
@defmacx REAL_VALUE_TO_TARGET_DOUBLE (@var{x}, @var{l}) @defmacx REAL_VALUE_TO_TARGET_DOUBLE (@var{x}, @var{l})
@defmacx REAL_VALUE_TO_TARGET_LONG_DOUBLE (@var{x}, @var{l}) @defmacx REAL_VALUE_TO_TARGET_LONG_DOUBLE (@var{x}, @var{l})
These translate @var{x}, of type @code{REAL_VALUE_TYPE}, to the target's @defmacx REAL_VALUE_TO_TARGET_DECIMAL32 (@var{x}, @var{l})
floating point representation, and store its bit pattern in the variable @defmacx REAL_VALUE_TO_TARGET_DECIMAL64 (@var{x}, @var{l})
@var{l}. For @code{REAL_VALUE_TO_TARGET_SINGLE}, this variable should @defmacx REAL_VALUE_TO_TARGET_DECIMAL128 (@var{x}, @var{l})
be a simple @code{long int}. For the others, it should be an array of These translate @var{x}, of type @code{REAL_VALUE_TYPE}, to the
@code{long int}. The number of elements in this array is determined by target's floating point representation, and store its bit pattern in
the size of the desired target floating point data type: 32 bits of it the variable @var{l}. For @code{REAL_VALUE_TO_TARGET_SINGLE} and
go in each @code{long int} array element. Each array element holds 32 @code{REAL_VALUE_TO_TARGET_DECIMAL32}, this variable should be a
bits of the result, even if @code{long int} is wider than 32 bits on the simple @code{long int}. For the others, it should be an array of
host machine. @code{long int}. The number of elements in this array is determined
by the size of the desired target floating point data type: 32 bits of
it go in each @code{long int} array element. Each array element holds
32 bits of the result, even if @code{long int} is wider than 32 bits
on the host machine.
The array element values are designed so that you can print them out The array element values are designed so that you can print them out
using @code{fprintf} in the order they should appear in the target using @code{fprintf} in the order they should appear in the target
......
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