rs6000, Update support for vec_extract
authorCarl Love <cel@us.ibm.com>
Thu, 2 Jul 2020 20:30:30 +0000 (15:30 -0500)
committerCarl Love <carll@us.ibm.com>
Wed, 5 Aug 2020 04:08:29 +0000 (23:08 -0500)
commit30d02149ea4baeea9045e07354a152a68e120fec
tree427e169b9e9997631a12b031a445e7e8a3fb36f3
parentabba25914e8b2bd16c7722342eb2e34ecd316796
rs6000, Update support for vec_extract

GCC maintainers:

Move the existing vector extract support in altivec.md to vsx.md
so all of the vector insert and extract support is in the same file.

The patch also updates the name of the builtins and descriptions for the
builtins in the documentation file so they match the approved builtin
names and descriptions.

The patch does not make any functional changes.

Please let me know if the changes are acceptable for mainline.  Thanks.

                  Carl Love

------------------------------------------------------

gcc/ChangeLog

    2020-08-04  Carl Love  <cel@us.ibm.com>

* config/rs6000/altivec.md: (UNSPEC_EXTRACTL, UNSPEC_EXTRACTR)
(vextractl<mode>, vextractr<mode>)
(vextractl<mode>_internal, vextractr<mode>_internal for mode VI2)
(VI2): Move to ...
* config/rs6000/vsx.md: (UNSPEC_EXTRACTL, UNSPEC_EXTRACTR)
(vextractl<mode>, vextractr<mode>)
(vextractl<mode>_internal, vextractr<mode>_internal for mode VI2)
(VI2):  ..here.
* doc/extend.texi: Update documentation for vec_extractl.
Replace builtin name vec_extractr with vec_extracth.  Update
description of vec_extracth.
gcc/config/rs6000/altivec.md
gcc/config/rs6000/vsx.md
gcc/doc/extend.texi