On Fri, Oct 3, 2008 at 1:49 PM, Richard Henderson <[EMAIL PROTECTED]> wrote:
> The size of the C type "double" is controlled by DOUBLE_TYPE_SIZE,
> not the size of the compiler mode "DFmode".  This macro is referring
> to the latter -- a double-precision floating point mode.
>
>
> r~
>

Richard,
 I do not fully understand your comments, but I will like to. So your
pacience is greatly appreciated.
 Here are some more specific's about the target I am working with:
float maps to 3 byte (TQF) and and double maps to 4 byte (SF). This is
how my target/target-modes.def file looks like:
  FLOAT_MODE (TQF, 3, cool_float_format);
  RESET_FLOAT_FORMAT (SF, cool_float_format);

 Now, given this information, looks like the macro in question
(REAL_VALUE_TO_TARGET_DOUBLE) is implicitly forcing a 64-bit (DF)
encoding into my target, which do not really exists. I understand my
target is an outliner, but shouldn't the DOUBLE_TYPE_SIZE be used in
this macro to cover targets like mine?

Thanks,
-Omar

Reply via email to