[gcc r15-7001] rs6000, remove built-ins __builtin_vsx_vperm_8hi and __builtin_vsx_vperm_8hi_uns

2025-01-17 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:38e862a6aa1b8ed209100a28f754f53cb10207de commit r15-7001-g38e862a6aa1b8ed209100a28f754f53cb10207de Author: Carl Love Date: Wed Jul 31 16:40:34 2024 -0400 rs6000, remove built-ins __builtin_vsx_vperm_8hi and __builtin_vsx_vperm_8hi_uns The two built-ins __bui

[gcc r15-7000] rs6000, add testcases to the overloaded vec_perm built-in

2025-01-17 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:bc5753332649c5bcb31cbf6763207d8a9495b77b commit r15-7000-gbc5753332649c5bcb31cbf6763207d8a9495b77b Author: Carl Love Date: Wed Jul 31 16:31:34 2024 -0400 rs6000, add testcases to the overloaded vec_perm built-in The overloaded vec_perm built-in supports permu

[gcc r15-6999] rs6000, fix test builtins-1-p10-runnable.c

2025-01-17 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:5d779765b0123cc64c1e6af2656a20979ecaaf96 commit r15-6999-g5d779765b0123cc64c1e6af2656a20979ecaaf96 Author: Carl Love Date: Wed Oct 2 21:05:08 2024 -0400 rs6000, fix test builtins-1-p10-runnable.c The test has two issues: 1) The test should generate e

[gcc r15-7002] rs6000, Remove redundant built-in __builtin_vsx_xvcvuxwdp

2025-01-17 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:7a47e480390f9087ee75adbba8aaff2022244b2b commit r15-7002-g7a47e480390f9087ee75adbba8aaff2022244b2b Author: Carl Love 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 cove

[gcc r15-3519] rs6000, extend and document built-ins vec_test_lsbb_all_ones and vec_test_lsbb_all_zeros

2024-09-06 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:6c9a714a26522ea89944b4c4f01f1d5bc344a364 commit r15-3519-g6c9a714a26522ea89944b4c4f01f1d5bc344a364 Author: Carl Love Date: Fri Sep 6 12:06:34 2024 -0400 rs6000,extend and document built-ins vec_test_lsbb_all_ones and vec_test_lsbb_all_zeros The built-ins cur

[gcc r15-2795] rs6000, Add new overloaded vector shift builtin int128 variants

2024-08-07 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:083918a343d6cb9fd28c8b47dd1138220d95c820 commit r15-2795-g083918a343d6cb9fd28c8b47dd1138220d95c820 Author: Carl Love Date: Wed Aug 7 10:55:03 2024 -0400 rs6000, Add new overloaded vector shift builtin int128 variants Add the signed __int128 and unsigned __int

[gcc r15-2380] rs6000, add comment to VEC_IC definition

2024-07-29 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:b30eda6ad4877508bf0cb5dcc7cba3b18cd5265e commit r15-2380-gb30eda6ad4877508bf0cb5dcc7cba3b18cd5265e Author: Carl Love Date: Mon Jul 29 11:17:14 2024 -0400 rs6000, add comment to VEC_IC definition This patch adds a comment to the VEC_IC definition to clarify

[gcc r15-2329] rs6000, remove built-ins __builtin_vsx_set_1ti, __builtin_vsx_set_2df, __builtin_vsx_set_2di

2024-07-25 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:dafd1247b10dbf47177cb81ad267fe569baf0b97 commit r15-2329-gdafd1247b10dbf47177cb81ad267fe569baf0b97 Author: Carl Love Date: Mon Jul 22 13:40:10 2024 -0400 rs6000, remove built-ins __builtin_vsx_set_1ti, __builtin_vsx_set_2df, __builtin_vsx_set_2di The built-i

[gcc r15-2327] rs6000, remove __builtin_vsx_xvcmp* built-ins

2024-07-25 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:6689c587412547a995b81dce2cc2954dda98df59 commit r15-2327-g6689c587412547a995b81dce2cc2954dda98df59 Author: Carl Love Date: Tue Jul 9 14:09:42 2024 -0400 rs6000, remove __builtin_vsx_xvcmp* built-ins This patch removes the built-ins: __builtin_vsx_xvcmpeq

[gcc r15-2328] rs6000, Remove __builtin_vec_set_v1ti, __builtin_vec_set_v2df, __builtin_vec_set_v2di

2024-07-25 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:9ecf36b6f1d0688af5b69815e0244ea5118900dc commit r15-2328-g9ecf36b6f1d0688af5b69815e0244ea5118900dc Author: Carl Love Date: Tue Jul 9 14:53:33 2024 -0400 rs6000, Remove __builtin_vec_set_v1ti, __builtin_vec_set_v2df, __builtin_vec_set_v2di This patch removes

[gcc r15-2143] rs6000, update effective target for tests builtins-10*.c and vec_perm-runnable-i128.c

2024-07-18 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:c19237614b42ddae80a9a24e0b282cecc8aefb86 commit r15-2143-gc19237614b42ddae80a9a24e0b282cecc8aefb86 Author: Carl Love Date: Fri Jul 12 13:37:36 2024 -0500 rs6000, update effective target for tests builtins-10*.c and vec_perm-runnable-i128.c The tests:

[gcc r15-1927] rs6000, remove vector set and vector init built-ins.

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:e611189899bb885a27ef8d17f77c02ada6c69069 commit r15-1927-ge611189899bb885a27ef8d17f77c02ada6c69069 Author: Carl Love Date: Tue Jul 9 13:32:28 2024 -0400 rs6000, remove vector set and vector init built-ins. The vector init built-ins: __builtin_vec_i

[gcc r15-1926] rs6000, remove __builtin_vsx_xvcmpeqsp_p built-in

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:5db91b3073895700380ae34c63b103a33fa635a6 commit r15-1926-g5db91b3073895700380ae34c63b103a33fa635a6 Author: Carl Love Date: Tue Jul 9 13:32:19 2024 -0400 rs6000, remove __builtin_vsx_xvcmpeqsp_p built-in The built-in __builtin_vsx_xvcmpeqsp_p is a duplicate of

[gcc r15-1925] rs6000, extend vec_xxpermdi built-in for __int128 args

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:c5b4bfe9bdb6fb614255b9a3b092a0b55076f862 commit r15-1925-gc5b4bfe9bdb6fb614255b9a3b092a0b55076f862 Author: Carl Love Date: Tue Jul 9 13:32:10 2024 -0400 rs6000, extend vec_xxpermdi built-in for __int128 args Add a new signed and unsigned int128 overloaded vec

[gcc r15-1924] rs6000, remove __builtin_vsx_xvnegdp and __builtin_vsx_xvnegsp built-ins

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:ca4842f4f47dac33fb43def287d8ec5663fdf63f commit r15-1924-gca4842f4f47dac33fb43def287d8ec5663fdf63f Author: Carl Love Date: Tue Jul 9 13:32:02 2024 -0400 rs6000, remove __builtin_vsx_xvnegdp and __builtin_vsx_xvnegsp built-ins The undocumented __builtin_vsx_xv

[gcc r15-1923] rs6000, remove __builtin_vsx_vperm_* built-ins

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:7121926b20c2f62ff49e769e26b994180b0a16af commit r15-1923-g7121926b20c2f62ff49e769e26b994180b0a16af Author: Carl Love Date: Tue Jul 9 13:31:52 2024 -0400 rs6000, remove __builtin_vsx_vperm_* built-ins The undocumented built-ins: __builtin_vsx_vperm_16qi_

[gcc r15-1922] rs6000, remove the vec_xxsel built-ins, they are duplicates

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:52d56983d516975d945318b81e1d2600676bb780 commit r15-1922-g52d56983d516975d945318b81e1d2600676bb780 Author: Carl Love Date: Tue Jul 9 13:31:34 2024 -0400 rs6000, remove the vec_xxsel built-ins, they are duplicates The following undocumented built-ins are cover

[gcc r15-1921] rs6000, add overloaded vec_sel with int128 arguments

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:807bed024d03f73bc1cf47ac8f23da9307c88464 commit r15-1921-g807bed024d03f73bc1cf47ac8f23da9307c88464 Author: Carl Love Date: Tue Jul 9 13:31:22 2024 -0400 rs6000, add overloaded vec_sel with int128 arguments Extend the vec_sel built-in to take three signed/unsi

[gcc r15-1920] rs6000, remove duplicated built-ins of vecmergl and vec_mergeh

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:8d6326eeb773076643d9babf55f7cca19968313e commit r15-1920-g8d6326eeb773076643d9babf55f7cca19968313e Author: Carl Love Date: Tue Jul 9 13:31:12 2024 -0400 rs6000, remove duplicated built-ins of vecmergl and vec_mergeh The following undocumented built-ins are sa

[gcc r15-1919] rs6000, Remove redundant vector float/double type conversions

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:fd9fdb33ae252ec34cc33675433eb56637905257 commit r15-1919-gfd9fdb33ae252ec34cc33675433eb56637905257 Author: Carl Love Date: Tue Jul 9 13:29:31 2024 -0400 rs6000, Remove redundant vector float/double type conversions The following built-ins are redundant as the

[gcc r15-1918] rs6000, extend the current vec_{un, }signed{e, o} built-ins

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:b620845fff7d38bca3b79ca9f5a5d049eba9e7f8 commit r15-1918-gb620845fff7d38bca3b79ca9f5a5d049eba9e7f8 Author: Carl Love Date: Tue Jul 9 13:17:44 2024 -0400 rs6000, extend the current vec_{un,}signed{e,o} built-ins The built-ins __builtin_vsx_xvcvspsxds and __bui

[gcc r15-1917] rs6000, fix error in unsigned vector float to unsigned int built-in definitions

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:6031e34af130d114a7a3de0108fdb39360e8b1b3 commit r15-1917-g6031e34af130d114a7a3de0108fdb39360e8b1b3 Author: Carl Love Date: Tue Jul 9 13:17:28 2024 -0400 rs6000, fix error in unsigned vector float to unsigned int built-in definitions The built-in __builtin_vs

[gcc r15-1916] rs6000, Remove __builtin_vsx_xvcv{sp{sx, u}ws, dpuxds_uns}

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:224cc560a6ac19c9454038efe6230096b46f4806 commit r15-1916-g224cc560a6ac19c9454038efe6230096b46f4806 Author: Carl Love Date: Tue Jul 9 13:17:16 2024 -0400 rs6000, Remove __builtin_vsx_xvcv{sp{sx,u}ws,dpuxds_uns} The built-in __builtin_vsx_xvcvspsxws is covered

[gcc r15-1915] rs6000, Remove __builtin_vsx_cmple* builtins

2024-07-09 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:7ed9a4593baeaaef6850c7ebcda677dabf229df1 commit r15-1915-g7ed9a4593baeaaef6850c7ebcda677dabf229df1 Author: Carl Love Date: Tue Jul 9 13:12:39 2024 -0400 rs6000, Remove __builtin_vsx_cmple* builtins The built-ins __builtin_vsx_cmple_u16qi, __builtin_vsx_cmple_

[gcc r15-1658] rs6000, change altivec*-runnable.c test file names

2024-06-26 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:e499aee4a35cb780ecd1d011661e4ee9bdcd2d48 commit r15-1658-ge499aee4a35cb780ecd1d011661e4ee9bdcd2d48 Author: Carl Love Date: Fri Jun 21 11:56:36 2024 -0400 rs6000, change altivec*-runnable.c test file names Changed the names of the test files. gcc/test

[gcc r15-1657] rs6000, altivec-2-runnable.c update the require-effective-target

2024-06-26 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:0699de2a590f147218323c942e91ccf87273af14 commit r15-1657-g0699de2a590f147218323c942e91ccf87273af14 Author: Carl Love Date: Fri Jun 14 12:46:00 2024 -0400 rs6000, altivec-2-runnable.c update the require-effective-target The test requires a minimum of Power8 ve

[gcc r15-1656] rs6000, altivec-1-runnable.c update the require-effective-target

2024-06-26 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:4bf719bc5858cf7e5c96a1b396b0b4b0480c7e5b commit r15-1656-g4bf719bc5858cf7e5c96a1b396b0b4b0480c7e5b Author: Carl Love Date: Mon Jun 24 12:31:19 2024 -0400 rs6000, altivec-1-runnable.c update the require-effective-target Update the dg test directives.

[gcc r15-1299] rs6000, altivec-2-runnable.c should be a runnable test

2024-06-13 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:8c9b4dff6298a203aba41c90377099f7ed678bde commit r15-1299-g8c9b4dff6298a203aba41c90377099f7ed678bde Author: Carl Love Date: Tue Jun 11 14:01:16 2024 -0400 rs6000, altivec-2-runnable.c should be a runnable test The test case has "dg-do compile" set not "dg-do r