GCC maintianers: The following patch set adds builtins for the various Permute Class Operations specified in IBM RFC 2609.
Based on previous IBM internal reviews of the patch set, the desire is for all of the vector insert and extract support to be in vsx.md as there is a longer term plan to re-work this support for PPC. The first patch moves the existing extract support in altivec.md to vsx.md. Additionally, the documentation for the existing vector extract builtins has been updated to match the latest documentation and builtin names in the code. Specifically, the builtin name vec_extractr has been changed to vec_extracth. The description of the two builtins has been changed to match the latest description of the builtins with a few minor edits to address typos in the descriptions. The subsequent patches add additional vector insert, vector replace, vector shift, vector splat, vector blend builtin support. Carl Love