public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* rs6000, built-in cleanup patch series
@ 2024-02-20 17:29 Carl Love
  2024-02-20 17:55 ` [PATCH 01/11] rs6000, Fix __builtin_vsx_cmple* args and documentation, builtins Carl Love
                   ` (10 more replies)
  0 siblings, 11 replies; 23+ messages in thread
From: Carl Love @ 2024-02-20 17:29 UTC (permalink / raw)
  To: gcc-patches, bergner, Segher Boessenkool; +Cc: Carl Love

GCC maintainers:

The following series of patches cleanup some of the rs6000 built-in support.  Some of the first patches fix errors in the definition of a few of the built-ins.  The built-ins are supposed to have unsigned arguments but are listed as signed.  Some of the built-ins are supposed to return unsigned values but were defined to return a signed value.

There are a number of built-ins that are not documented but are duplicates of other documented built-ins.  The duplicate definitions are removed so users will only use the supported documented built-ins.

There are a number of the built-ins that are not documented in either the Power Vector Intrinsic Reference manual or in the gcc/doc/extend.texi file.  The patch adds the missing documentation as needed.  

Also most of the built-ins do not have test cases.  The patch adds test cases for the various built-ins.

                                Carl 

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2024-02-29  5:11 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-20 17:29 rs6000, built-in cleanup patch series Carl Love
2024-02-20 17:55 ` [PATCH 01/11] rs6000, Fix __builtin_vsx_cmple* args and documentation, builtins Carl Love
2024-02-28  9:22   ` Kewen.Lin
2024-02-28 16:41   ` Carl Love
2024-02-20 17:56 ` [PATCH 02/11] rs6000, fix arguments, add documentation for vector, element conversions Carl Love
2024-02-28  9:23   ` Kewen.Lin
2024-02-20 17:56 ` [PATCH 03/11] rs6000, remove duplicated built-ins Carl Love
2024-02-28  9:23   ` Kewen.Lin
2024-02-20 17:56 ` [PATCH 04/11] rs6000, Update comment for the __builtin_vsx_vper*, built-ins Carl Love
2024-02-28  9:25   ` Kewen.Lin
2024-02-20 17:56 ` [PATCH 05/11] rs6000, __builtin_vsx_xvneg[sp,dp] add documentation, and test cases Carl Love
2024-02-28  9:25   ` Kewen.Lin
2024-02-20 17:57 ` [PATCH 06/11] rs6000, __builtin_vsx_xxpermdi_1ti add documentation, and test case Carl Love
2024-02-28  9:26   ` Kewen.Lin
2024-02-20 17:57 ` [PATCH 07/11] rs6000, __builtin_vsx_xvcmpeq[sp, dp, sp_p] add, documentation " Carl Love
2024-02-28  9:26   ` Kewen.Lin
2024-02-20 17:57 ` [PATCH 08/11] rs6000, add tests and documentation for various, built-ins Carl Love
2024-02-29  5:11   ` Kewen.Lin
2024-02-20 17:57 ` [PATCH 09/11] rs6000, add test cases for the vec_cmpne built-ins Carl Love
2024-02-28  9:27   ` Kewen.Lin
2024-02-20 17:58 ` PATCH 10/11] rs6000, add test cases for __builtin_vec_init* and, __builtin_vec_set* Carl Love
2024-02-20 17:58 ` PATCH 11/11] rs6000, make test vec-cmpne.c a runnable test Carl Love
2024-02-28  9:29   ` Kewen.Lin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).