On Sun, Feb 06, 2011 at 09:40:41AM -0800, Richard Henderson wrote:
> On 02/06/2011 08:12 AM, Jack Howarth wrote:
> > what is the correct value is use for the enum entry of the ___divdc3
> > symbol? Is it END_BUILTINS-1 or END_BUILTINS-2? Thanks in advance for
> > any clarifications.
> 
> See build_common_builtin_modes:
> 
>         dcode = ((enum built_in_function)
>                  (BUILT_IN_COMPLEX_DIV_MIN + mode - MIN_MODE_COMPLEX_FLOAT));

So for divc3 in libgcc2.c...

#elif defined(L_muldc3) || defined(L_divdc3)
# define MTYPE  DFtype
# define CTYPE  DCtype
# define MODE   dc

I assume that BUILT_IN_COMPLEX_DIV_MIN and MIN_MODE_COMPLEX_FLOAT will be
available to me in darwin.c but where is dc defined? I am looking to be
able to execute...

tree fn = built_in_decls[BUILT_IN_COMPLEX_DIV_MIN + sc - 
MIN_MODE_COMPLEX_FLOAT];

or is MODE not the same as mode?
            Jack

> 
> 
> r~

Reply via email to