https://gcc.gnu.org/g:7a47e480390f9087ee75adbba8aaff2022244b2b
commit r15-7002-g7a47e480390f9087ee75adbba8aaff2022244b2b Author: Carl Love <c...@linux.ibm.com> Date: Thu Aug 1 18:33:42 2024 -0400 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. gcc/ChangeLog: * config/rs6000/rs6000-builtins.def (__builtin_vsx_xvcvuxwdp): Remove built-in definition. Diff: --- 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 6c455b91e147..555d7d589506 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 {}