OK, I'll check in the previous patch

On Wed, Sep 8, 2010 at 10:02 AM, Jian-Xin Lai <laij...@gmail.com> wrote:
> You are right.
> We did some testing and found a lot of regressions caused by the new change.
> So we should still use the previous patch?
>
> 2010/9/7 Yiran Wang <yiran.w...@gmail.com>
>>
>> It cannot work. Complex lowering would lower complex-types C8 to V16C8 or
>> F8.
>> There can be too solutions
>> 1. C8 and V16C8 are complex types, while C8 is machine-independent-complex
>> types, which is lowered by complex lowering (to modify complex lowering a
>> bit.).
>> 2. V16C8 are defined as machine-implemented-complex-type, and we deal it
>> in the say way as "normal" complex type at some situation (which is
>> mentioned by Yong-Chong's patch). This solution seems weird a bit, but it
>> follows original design of complex lowering.
>> Best Regards,
>> yiran
>>
>> On Sun, Sep 5, 2010 at 9: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
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> 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

------------------------------------------------------------------------------
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