I think its fine. I suspect there are currently no other target
(besides x86 and Itanium) that will produce these types. May be
nvidia?
Sun

On Tue, Sep 7, 2010 at 1:08 AM, Jian-Xin Lai <laij...@gmail.com> wrote:
> This patch looks fine to me.
> But since it involves several components, maybe it's better to get global
> keepet's approval?
>
> 2010/9/6 Wu Yongchong <wuyongch...@gmail.com>
>>
>> Here is the new patch
>>
>> On Mon, Sep 6, 2010 at 12:47 PM, Jian-Xin Lai <laij...@gmail.com> wrote:
>> > Yes. Two examples:
>> > +#ifdef TARG_X8664
>> >        if (!MTYPE_is_complex(ctype) && !(ctype == MTYPE_V16C8))
>> > +#else
>> > +      if (!MTYPE_is_complex(ctype))
>> > +#endif
>> >
>> > We can change to
>> >       if (!MTYPE_is_complex(ctype))
>> >
>> > +#ifdef TARG_X8664
>> >      if (ltype == MTYPE_V16C8 || MTYPE_is_complex(ltype))
>> > +#else
>> > +    if (MTYPE_is_complex(ltype))
>> > +#endif
>> >
>> > We can change to
>> >     if (MTYPE_is_complex(ltype))
>> >
>> > 2010/9/5 Wu Yongchong <wuyongch...@gmail.com>
>> >>
>> >> These two lines are still inside the #ifdef TARG_X8664 in the original
>> >> code. Do you mean I move them out of the #ifdef  condition?
>> >> By doing this , I'm not only get ride of the #ifdef TARG_X8664, but
>> >> also delete some #ifdef TARG_X8664 in the previous revision.
>> >>
>> >> 2010/9/5 Jian-Xin Lai <laij...@gmail.com>:
>> >> > Another issue (sorry for not pointing it out in the previous mail):
>> >> > MTYPE_V16C4/MTYPE_V16C8 should be also complex data type.
>> >> > I think we should change the mtype.cxx:
>> >> >     116   { MTYPE_V16C4, 128,128,128,16, 16,16, 0, 1, 0,
>> >> > "V16C4",MTYPE_CLASS_FLOAT|MTYPE_CLASS_VECTOR,16, MTYPE_V16C4 },
>> >> >     117   { MTYPE_V16C8, 128,128,128,16, 16,16, 0, 1, 0,
>> >> > "V16C8",MTYPE_CLASS_FLOAT|MTYPE_CLASS_VECTOR,16, MTYPE_V16C8 },
>> >> >
>> >> > into
>> >> >     116   { MTYPE_V16C4, 128,128,128,16, 16,16, 0, 1, 0,
>> >> > "V16C4",MTYPE_CLASS_COMPLEX_FLOAT|MTYPE_CLASS_VECTOR,16, MTYPE_V16C4
>> >> > },
>> >> >     117   { MTYPE_V16C8, 128,128,128,16, 16,16, 0, 1, 0,
>> >> > "V16C8",MTYPE_CLASS_COMPLEX_FLOAT|MTYPE_CLASS_VECTOR,16, MTYPE_V16C8
>> >> > },
>> >> >
>> >> > So that we can get rid of most of the #ifdef TARG_X8664 in the patch.
>> >> > But,
>> >> > since we change the mtypes.cxx, we need more testing on this change.
>> >> >
>> >> > 2010/9/4 Wu Yongchong <wuyongch...@gmail.com>
>> >> >>
>> >> >> sorry, the last email has no attachment, here is the new patch
>> >> >> 2010/9/5 Wu Yongchong <wuyongch...@gmail.com>:
>> >> >> > here is the new patch
>> >> >> > 2010/9/5 Wu Yongchong <wuyongch...@gmail.com>:
>> >> >> >> Hi
>> >> >> >> in ieee_module_support.c  function _Ieee_get_underflow_mode_()
>> >> >> >> does
>> >> >> >> not support on IA64.
>> >> >> >> Indeed, I set tow much #ifdef in
>> >> >> >> osprey/libfi/mathlb/mathlb.gmakeinclude. There is just 1 file get
>> >> >> >> compile error.
>> >> >> >>
>> >> >> >> 2010/9/4 Jian-Xin Lai <laij...@gmail.com>:
>> >> >> >>> One comment:
>> >> >> >>> in osprey/libfi/mathlb/mathlb.gmakeinclude
>> >> >> >>> We can enable the module/c binding support/ieee/iso c/etc on
>> >> >> >>> IA-64.
>> >> >> >>> What's
>> >> >> >>> the problem if we compile these files on IA-64?
>> >> >> >>>
>> >> >> >>> 2010/9/2 Wu Yongchong <wuyongch...@gmail.com>
>> >> >> >>>>
>> >> >> >>>> Hi,
>> >> >> >>>> Can gatekeeper help review this patch.
>> >> >> >>>> Revision 3314 break the compiler in IA64 system, this patch
>> >> >> >>>> enclose
>> >> >> >>>> some of the change with #ifdef Macros .
>> >> >> >>>>
>> >> >> >>>> --
>> >> >> >>>> yongchong
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>>
>> >> >> >>>> ------------------------------------------------------------------------------
>> >> >> >>>> This SF.net Dev2Dev email is sponsored by:
>> >> >> >>>>
>> >> >> >>>> Show off your parallel programming skills.
>> >> >> >>>> Enter the Intel(R) Threading Challenge 2010.
>> >> >> >>>> http://p.sf.net/sfu/intel-thread-sfd
>> >> >> >>>> _______________________________________________
>> >> >> >>>> Open64-devel mailing list
>> >> >> >>>> Open64-devel@lists.sourceforge.net
>> >> >> >>>> https://lists.sourceforge.net/lists/listinfo/open64-devel
>> >> >> >>>>
>> >> >> >>>
>> >> >> >>>
>> >> >> >>>
>> >> >> >>> --
>> >> >> >>> Regards,
>> >> >> >>> Lai Jian-Xin
>> >> >> >>>
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> --
>> >> >> >> yongchong
>> >> >> >>
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > --
>> >> >> > yongchong
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> yongchong
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > Regards,
>> >> > Lai Jian-Xin
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> yongchong
>> >
>> >
>> >
>> > --
>> > Regards,
>> > Lai Jian-Xin
>> >
>>
>>
>>
>> --
>> yongchong
>
>
>
> --
> Regards,
> Lai Jian-Xin
>
> ------------------------------------------------------------------------------
> This SF.net Dev2Dev email is sponsored by:
>
> Show off your parallel programming skills.
> Enter the Intel(R) Threading Challenge 2010.
> http://p.sf.net/sfu/intel-thread-sfd
> _______________________________________________
> Open64-devel mailing list
> Open64-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/open64-devel
>
>

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to