Hi Carl,

在 2024/10/1 23:27, Carl Love 写道:
> 
> 
> GCC maintainers:
> 
> Version 2: Fixed the wording in the changelog per the feedback. With this 
> change the patch was approved by Kewen.
> 
> The patch removed the built-in __builtin_vsx_xvcvuxwdp as it is covered by 
> the overloaded vec_doubleo built-in.
> 
> The patch has been tested on Power 10 LE and BE with no regressions.
> 
> Please let me know if it is acceptable for mainline.  Thanks.
> 
>                       Carl
> 
> 
> ----------------------------------------------------------------------------------------
> rs6000, Remove redundant built-in __builtin_vsx_xvcvuxwdp
> 
> The built-in __builtin_vsx_xvcvuxwdp can be covered with PVIPR
> function vec_doubleo on LE and vec_doublee on BE.  There are no test
> cases or documentation for __builtin_vsx_xvcvuxwdp.  This patch
> removes the redundant built-in.

OK for trunk, thanks!

BR,
Kewen

> 
> gcc/ChangeLog:
>     * config/rs6000/rs6000-builtins.def (__builtin_vsx_xvcvuxwdp):
>     Remove built-in definition.
> ---
>  gcc/config/rs6000/rs6000-builtins.def | 3 ---
>  1 file changed, 3 deletions(-)
> 
> diff --git a/gcc/config/rs6000/rs6000-builtins.def 
> b/gcc/config/rs6000/rs6000-builtins.def
> index adb4fe761f3..7350b913d03 100644
> --- a/gcc/config/rs6000/rs6000-builtins.def
> +++ b/gcc/config/rs6000/rs6000-builtins.def
> @@ -1616,9 +1616,6 @@
>    const vf __builtin_vsx_xvcvuxdsp (vull);
>      XVCVUXDSP vsx_xvcvuxdsp {}
> 
> -  const vd __builtin_vsx_xvcvuxwdp (vsi);
> -    XVCVUXWDP vsx_xvcvuxwdp {}
> -
>    const vf __builtin_vsx_xvcvuxwsp (vsi);
>      XVCVUXWSP vsx_floatunsv4siv4sf2 {}
> 

Reply via email to