From dadb213fd1d7a25235ac92656e451b0fe189ecc5 Mon Sep 17 00:00:00 2001 From: Ben Elliston Date: Fri, 13 Jan 2006 11:39:28 +1100 Subject: [PATCH] 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 --- gcc/ChangeLog | 8 +++++++- gcc/doc/tm.texi | 22 +++++++++++++--------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 014199f..a87c296 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,10 @@ -2006-01-11 Daniel Berlin +2006-01-13 Ben Elliston + + * 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 * tree-ssa-operands.c (add_call_clobber_ops): Use SFT_PARENT_VAR to try to avoid clobbering pieces of structures when we know diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 146b475..5fb0fa1 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -6541,15 +6541,19 @@ of @code{ASM_OUTPUT_DOUBLE} and the like: @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_LONG_DOUBLE (@var{x}, @var{l}) -These translate @var{x}, of type @code{REAL_VALUE_TYPE}, to the target's -floating point representation, and store its bit pattern in the variable -@var{l}. For @code{REAL_VALUE_TO_TARGET_SINGLE}, this variable should -be a simple @code{long int}. For the others, it should be an array of -@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. +@defmacx REAL_VALUE_TO_TARGET_DECIMAL32 (@var{x}, @var{l}) +@defmacx REAL_VALUE_TO_TARGET_DECIMAL64 (@var{x}, @var{l}) +@defmacx REAL_VALUE_TO_TARGET_DECIMAL128 (@var{x}, @var{l}) +These translate @var{x}, of type @code{REAL_VALUE_TYPE}, to the +target's floating point representation, and store its bit pattern in +the variable @var{l}. For @code{REAL_VALUE_TO_TARGET_SINGLE} and +@code{REAL_VALUE_TO_TARGET_DECIMAL32}, this variable should be a +simple @code{long int}. For the others, it should be an array of +@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 using @code{fprintf} in the order they should appear in the target -- 2.7.4