From 7a47e480390f9087ee75adbba8aaff2022244b2b Mon Sep 17 00:00:00 2001 From: Carl Love Date: Thu, 1 Aug 2024 18:33:42 -0400 Subject: [PATCH] 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. --- 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 6c455b91e14..555d7d58950 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 {} -- 2.47.2