[gcc r15-2216] rs6000: Update option set in rs6000_inner_target_options [PR115713]

2024-07-22 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:f4062e3615a32597afdb6c8066c87f680276 commit r15-2216-gf4062e3615a32597afdb6c8066c87f680276 Author: Kewen Lin Date: Tue Jul 23 00:48:14 2024 -0500 rs6000: Update option set in rs6000_inner_target_options [PR115713] When function

[gcc r15-2215] rs6000: Consider explicitly set options in target option parsing [PR115713]

2024-07-22 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:e6db8848d956f5e712dd621d33630b799ff60a72 commit r15-2215-ge6db8848d956f5e712dd621d33630b799ff60a72 Author: Kewen Lin Date: Tue Jul 23 00:48:00 2024 -0500 rs6000: Consider explicitly set options in target option parsing [PR115713] In

[gcc r15-2214] rs6000: Escalate warning to error for VSX with explicit no-altivec etc.

2024-07-22 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:04da747a063850333b062e48d0531debe314dff9 commit r15-2214-g04da747a063850333b062e48d0531debe314dff9 Author: Kewen Lin Date: Tue Jul 23 00:47:49 2024 -0500 rs6000: Escalate warning to error for VSX with explicit no-altivec etc. As the discussion in PR115688,

[gcc r15-2190] testsuite: powerpc: fix dg-do run typo

2024-07-21 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:913bab282d95e842907fec5a552a74ef64a6d4f6 commit r15-2190-g913bab282d95e842907fec5a552a74ef64a6d4f6 Author: Sam James Date: Sun Jul 21 20:36:08 2024 -0500 testsuite: powerpc: fix dg-do run typo 'dg-run' is not a valid dejagnu directive, 'dg-do run' is needed

[gcc r15-2088] rs6000: Change optab for ibm128 and ieee128 conversion

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:dd4d71ca4d8d4252eb33a3202380524e6d43ba05 commit r15-2088-gdd4d71ca4d8d4252eb33a3202380524e6d43ba05 Author: Kewen Lin Date: Wed Jul 17 00:19:30 2024 -0500 rs6000: Change optab for ibm128 and ieee128 conversion Currently for 128 bit floating-point ibm128 and

[gcc r15-2087] tree: Remove KFmode workaround [PR112993]

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:b5c813ed6035cf6ef831927e66e184a5847afbe6 commit r15-2087-gb5c813ed6035cf6ef831927e66e184a5847afbe6 Author: Kewen Lin Date: Wed Jul 17 00:19:00 2024 -0500 tree: Remove KFmode workaround [PR112993] The fix for PR112993 makes KFmode have 128 bit mode precision,

[gcc r15-2086] ranger: Revert the workaround introduced in PR112788 [PR112993]

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:fa86f510f51e6d940a28ea997fca3a6e3f50b4d3 commit r15-2086-gfa86f510f51e6d940a28ea997fca3a6e3f50b4d3 Author: Kewen Lin Date: Wed Jul 17 00:17:42 2024 -0500 ranger: Revert the workaround introduced in PR112788 [PR112993] This reverts commit

[gcc r15-2084] rs6000: Make all 128 bit scalar FP modes have 128 bit precision [PR112993]

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:33dca0a4c1c421625cedb2d6105ef1c05f6b774e commit r15-2084-g33dca0a4c1c421625cedb2d6105ef1c05f6b774e Author: Kewen Lin Date: Wed Jul 17 00:14:43 2024 -0500 rs6000: Make all 128 bit scalar FP modes have 128 bit precision [PR112993] On rs6000, there are three

[gcc r15-2085] fortran: Teach get_real_kind_from_node for Power 128 fp modes [PR112993]

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:de6969fd311307e34904fc1f85603a9d92938974 commit r15-2085-gde6969fd311307e34904fc1f85603a9d92938974 Author: Kewen Lin Date: Wed Jul 17 00:16:59 2024 -0500 fortran: Teach get_real_kind_from_node for Power 128 fp modes [PR112993] Previously effective target

[gcc r15-2083] expr: Allow same precision modes conversion between {ibm_extended, ieee_quad}_format

2024-07-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:3f6e6d4b408a26f69816f18d88dde4d983677488 commit r15-2083-g3f6e6d4b408a26f69816f18d88dde4d983677488 Author: Kewen Lin Date: Wed Jul 17 00:14:18 2024 -0500 expr: Allow same precision modes conversion between {ibm_extended, ieee_quad}_format With some

[gcc r15-1991] rs6000: Remove vcond{,u} expanders

2024-07-12 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:f7e4000397842671fe7e5c0473f1fa62707e1db9 commit r15-1991-gf7e4000397842671fe7e5c0473f1fa62707e1db9 Author: Kewen Lin Date: Fri Jul 12 01:32:57 2024 -0500 rs6000: Remove vcond{,u} expanders As PR114189 shows, middle-end will obsolete vcond, vcondu and

[gcc r15-1891] rs6000: Replace orc with iorc [PR115659]

2024-07-07 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:6425dae07aa4be58abade03455c2d9744f73d4e1 commit r15-1891-g6425dae07aa4be58abade03455c2d9744f73d4e1 Author: Kewen Lin Date: Mon Jul 8 00:15:00 2024 -0500 rs6000: Replace orc with iorc [PR115659] Since iorc optab is introduced, this patch is to update the

[gcc r15-1890] isel: Fold more in gimple_expand_vec_cond_expr with andc and iorc [PR115659]

2024-07-07 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:f379596e0ba99df249d6e8b3f2e66edfcea916fe commit r15-1890-gf379596e0ba99df249d6e8b3f2e66edfcea916fe Author: Kewen Lin Date: Mon Jul 8 00:14:59 2024 -0500 isel: Fold more in gimple_expand_vec_cond_expr with andc and iorc [PR115659] As PR115659 shows, assuming

[gcc r15-1889] rs6000: Consider explicit VSX when masking off ALTIVEC [PR115688]

2024-07-07 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:f90ca62566c1d20da585d95ced99f6a1903fc2cc commit r15-1889-gf90ca62566c1d20da585d95ced99f6a1903fc2cc Author: Kewen Lin Date: Sun Jul 7 22:38:34 2024 -0500 rs6000: Consider explicit VSX when masking off ALTIVEC [PR115688] PR115688 exposes an inconsistent state

[gcc r12-10595] rs6000: Fix wrong RTL patterns for vector merge high/low short on LE

2024-07-02 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:ca6eea0eb33de8b2e23e0bef3466575bb14ab63f commit r12-10595-gca6eea0eb33de8b2e23e0bef3466575bb14ab63f Author: Kewen Lin Date: Wed Jun 26 02:16:17 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low short on LE Commit r12-4496 changes some

[gcc r12-10594] rs6000: Fix wrong RTL patterns for vector merge high/low char on LE

2024-07-02 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:13f0528c782c3732052973a5d340769af8182c8f commit r12-10594-g13f0528c782c3732052973a5d340769af8182c8f Author: Kewen Lin Date: Wed Jun 26 02:16:17 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low char on LE Commit r12-4496 changes some

[gcc r13-8886] rs6000: Fix wrong RTL patterns for vector merge high/low short on LE

2024-07-02 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:bab38d9271ce3f26cb64b8cb712351eb3fedd559 commit r13-8886-gbab38d9271ce3f26cb64b8cb712351eb3fedd559 Author: Kewen Lin Date: Wed Jun 26 02:16:17 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low short on LE Commit r12-4496 changes some

[gcc r13-8885] rs6000: Fix wrong RTL patterns for vector merge high/low char on LE

2024-07-02 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:ffdd377fc07cdc7b62669d354e23f30940eaaffe commit r13-8885-gffdd377fc07cdc7b62669d354e23f30940eaaffe Author: Kewen Lin Date: Wed Jun 26 02:16:17 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low char on LE Commit r12-4496 changes some

[gcc r14-10372] rs6000: Fix wrong RTL patterns for vector merge high/low short on LE

2024-07-02 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:052f78d010d224c7289f1cf6eec784ac4eeed351 commit r14-10372-g052f78d010d224c7289f1cf6eec784ac4eeed351 Author: Kewen Lin Date: Wed Jun 26 02:16:17 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low short on LE Commit r12-4496 changes some

[gcc r14-10371] rs6000: Fix wrong RTL patterns for vector merge high/low char on LE

2024-07-02 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:0e495e8e3fde11e430a77db6b477319ed0ae0b7c commit r14-10371-g0e495e8e3fde11e430a77db6b477319ed0ae0b7c Author: Kewen Lin Date: Wed Jun 26 02:16:17 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low char on LE Commit r12-4496 changes some

[gcc r15-1766] sparc: define SPARC_LONG_DOUBLE_TYPE_SIZE for vxworks [PR115739]

2024-07-02 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:39e679e25deca32e73870f7f7a9c4f2c108d4a5e commit r15-1766-g39e679e25deca32e73870f7f7a9c4f2c108d4a5e Author: Kewen Lin Date: Tue Jul 2 03:58:06 2024 -0500 sparc: define SPARC_LONG_DOUBLE_TYPE_SIZE for vxworks [PR115739] Commit r15-1594 removed define of

[gcc r15-1763] isel: Fold more in gimple_expand_vec_cond_expr [PR115659]

2024-07-02 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:56670281c6db19d75c7b63e38971ab84681b245c commit r15-1763-g56670281c6db19d75c7b63e38971ab84681b245c Author: Kewen Lin Date: Tue Jul 2 02:13:35 2024 -0500 isel: Fold more in gimple_expand_vec_cond_expr [PR115659] As PR115659 shows, assuming c = x CMP y, there

[gcc r14-10355] rs6000: Fix wrong RTL patterns for vector merge high/low word on LE

2024-06-27 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:ef8b60dd48faeaf2b4e28c35401fa10d2a3e53fb commit r14-10355-gef8b60dd48faeaf2b4e28c35401fa10d2a3e53fb Author: Kewen Lin Date: Thu Jun 20 20:23:56 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low word on LE Commit r12-4496 changes some

[gcc r13-8876] rs6000: Fix wrong RTL patterns for vector merge high/low word on LE

2024-06-27 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:361bfcec901ca882130e338aebaa2ebc6ea2dc3b commit r13-8876-g361bfcec901ca882130e338aebaa2ebc6ea2dc3b Author: Kewen Lin Date: Thu Jun 20 20:23:56 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low word on LE Commit r12-4496 changes some

[gcc r12-10587] rs6000: Fix wrong RTL patterns for vector merge high/low word on LE

2024-06-27 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:96ef3367067219c8e3eb88c0474a1090cc7749b4 commit r12-10587-g96ef3367067219c8e3eb88c0474a1090cc7749b4 Author: Kewen Lin Date: Thu Jun 20 20:23:56 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low word on LE Commit r12-4496 changes some

[gcc r15-1645] rs6000: Fix wrong RTL patterns for vector merge high/low short on LE

2024-06-26 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:812c70bf4981958488331d4ea5af8709b5321da1 commit r15-1645-g812c70bf4981958488331d4ea5af8709b5321da1 Author: Kewen Lin Date: Wed Jun 26 02:16:17 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low short on LE Commit r12-4496 changes some

[gcc r15-1644] rs6000: Fix wrong RTL patterns for vector merge high/low char on LE

2024-06-26 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:62520e4e9f7e2fe8a16ee57a4bd35da2e921ae22 commit r15-1644-g62520e4e9f7e2fe8a16ee57a4bd35da2e921ae22 Author: Kewen Lin Date: Wed Jun 26 02:16:17 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low char on LE Commit r12-4496 changes some

[gcc r15-1594] Replace {FLOAT, {, LONG_}DOUBLE}_TYPE_SIZE with new hook mode_for_floating_type

2024-06-24 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:55947b32c38a40777aedbd105bd94b43a42c2a10 commit r15-1594-g55947b32c38a40777aedbd105bd94b43a42c2a10 Author: Kewen Lin Date: Tue Jun 25 00:04:53 2024 -0500 Replace {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE with new hook mode_for_floating_type Currently how we

[gcc r15-1593] vms: Replace use of LONG_DOUBLE_TYPE_SIZE

2024-06-24 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:7eddf6e857bc79cfa0bee3b9ad89a7e16a81d1e8 commit r15-1593-g7eddf6e857bc79cfa0bee3b9ad89a7e16a81d1e8 Author: Kewen Lin Date: Tue Jun 25 00:04:51 2024 -0500 vms: Replace use of LONG_DOUBLE_TYPE_SIZE Joseph pointed out "floating types should have their mode,

[gcc r15-1592] rust: Replace uses of {FLOAT, {, LONG_}DOUBLE}_TYPE_SIZE

2024-06-24 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:bcd1b7a097031d33bc74943bb260d12ff801cf3f commit r15-1592-gbcd1b7a097031d33bc74943bb260d12ff801cf3f Author: Kewen Lin Date: Tue Jun 25 00:04:49 2024 -0500 rust: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE Joseph pointed out "floating types should have

[gcc r15-1591] go: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE

2024-06-24 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:fafd87830937d5a0eddeb4e1110910ad817c11b4 commit r15-1591-gfafd87830937d5a0eddeb4e1110910ad817c11b4 Author: Kewen Lin Date: Tue Jun 25 00:04:47 2024 -0500 go: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE Joseph pointed out "floating types should have

[gcc r11-11535] rs6000: Don't clobber return value when eh_return called [PR114846]

2024-06-23 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:549701628b64a7c4ac9bb5f9623e83a8dc1d828c commit r11-11535-g549701628b64a7c4ac9bb5f9623e83a8dc1d828c Author: Kewen Lin Date: Tue May 28 21:13:40 2024 -0500 rs6000: Don't clobber return value when eh_return called [PR114846] As the associated test case in

[gcc r12-10579] rs6000: Don't clobber return value when eh_return called [PR114846]

2024-06-23 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:0fd6ae9b20913ab84d596448e14411eedbd324f9 commit r12-10579-g0fd6ae9b20913ab84d596448e14411eedbd324f9 Author: Kewen Lin Date: Tue May 28 21:13:40 2024 -0500 rs6000: Don't clobber return value when eh_return called [PR114846] As the associated test case in

[gcc r13-8866] rs6000: Don't clobber return value when eh_return called [PR114846]

2024-06-23 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:dd54ed4ae417935300a3c4bb356d37c2ae7f731e commit r13-8866-gdd54ed4ae417935300a3c4bb356d37c2ae7f731e Author: Kewen Lin Date: Tue May 28 21:13:40 2024 -0500 rs6000: Don't clobber return value when eh_return called [PR114846] As the associated test case in

[gcc r14-10342] rs6000: Don't clobber return value when eh_return called [PR114846]

2024-06-23 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:2b5e8f918ef0027d2af8e53c4e114e1d133fc609 commit r14-10342-g2b5e8f918ef0027d2af8e53c4e114e1d133fc609 Author: Kewen Lin Date: Tue May 28 21:13:40 2024 -0500 rs6000: Don't clobber return value when eh_return called [PR114846] As the associated test case in

[gcc r15-1504] rs6000: Fix wrong RTL patterns for vector merge high/low word on LE

2024-06-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:52c112800d9f44457c4832309a48c00945811313 commit r15-1504-g52c112800d9f44457c4832309a48c00945811313 Author: Kewen Lin Date: Thu Jun 20 20:23:56 2024 -0500 rs6000: Fix wrong RTL patterns for vector merge high/low word on LE Commit r12-4496 changes some

[gcc r15-1362] m2: Remove uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE

2024-06-16 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:96fe23eb8a9ebac6b64aeb55db88d219177a345a commit r15-1362-g96fe23eb8a9ebac6b64aeb55db88d219177a345a Author: Kewen Lin Date: Sun Jun 16 21:50:19 2024 -0500 m2: Remove uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE Joseph pointed out "floating types should have their

[gcc r15-1034] darwin: Replace use of LONG_DOUBLE_TYPE_SIZE

2024-06-05 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:58ecd2eb507ab216861408cf10ec05efc4e8344e commit r15-1034-g58ecd2eb507ab216861408cf10ec05efc4e8344e Author: Kewen Lin Date: Wed Jun 5 04:23:04 2024 -0500 darwin: Replace use of LONG_DOUBLE_TYPE_SIZE Joseph pointed out "floating types should have their mode,

[gcc r15-1033] fortran: Replace uses of {FLOAT, {, LONG_}DOUBLE}_TYPE_SIZE

2024-06-05 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:37a4800939bd90400e03a8fa561d2a0df394bced commit r15-1033-g37a4800939bd90400e03a8fa561d2a0df394bced Author: Kewen Lin Date: Wed Jun 5 04:22:25 2024 -0500 fortran: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZE Joseph pointed out "floating types should have

[gcc r15-1032] d: Replace use of LONG_DOUBLE_TYPE_SIZE

2024-06-05 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:b36461f126148b027e7541aaf356d5322a0fbc08 commit r15-1032-gb36461f126148b027e7541aaf356d5322a0fbc08 Author: Kewen Lin Date: Wed Jun 5 04:22:25 2024 -0500 d: Replace use of LONG_DOUBLE_TYPE_SIZE Joseph pointed out "floating types should have their mode,

[gcc r15-1031] ada: Replace use of LONG_DOUBLE_TYPE_SIZE

2024-06-05 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:6fa25aa970cb82ee7fd6884d75bb14673b14dbbe commit r15-1031-g6fa25aa970cb82ee7fd6884d75bb14673b14dbbe Author: Kewen Lin Date: Wed Jun 5 04:22:25 2024 -0500 ada: Replace use of LONG_DOUBLE_TYPE_SIZE Joseph pointed out "floating types should have their mode,

[gcc r15-884] rs6000: Don't clobber return value when eh_return called [PR114846]

2024-05-28 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:e5fc5d42d25c86ae48178db04ce64d340a834614 commit r15-884-ge5fc5d42d25c86ae48178db04ce64d340a834614 Author: Kewen Lin Date: Tue May 28 21:13:40 2024 -0500 rs6000: Don't clobber return value when eh_return called [PR114846] As the associated test case in

[gcc r15-716] testsuite, rs6000: Make powerpc_altivec consider current_compiler_flags [PR114842]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:3bb8cdbd60cdb4dab45b97235dc045d6b0a1 commit r15-716-g3bb8cdbd60cdb4dab45b97235dc045d6b0a1 Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 testsuite, rs6000: Make powerpc_altivec consider current_compiler_flags [PR114842] As noted in PR114842,

[gcc r15-715] testsuite, rs6000: Make powerpc_vsx consider current_compiler_flags [PR114842]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:95080f2a40c5dfc098b75029c30380ecf03875dc commit r15-715-g95080f2a40c5dfc098b75029c30380ecf03875dc Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 testsuite, rs6000: Make powerpc_vsx consider current_compiler_flags [PR114842] As noted in PR114842,

[gcc r15-714] testsuite, rs6000: Remove effective target powerpc_405_nocache

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:7a9a6091b81d8579ab0470e4e21b5682d4ee4ef4 commit r15-714-g7a9a6091b81d8579ab0470e4e21b5682d4ee4ef4 Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 testsuite, rs6000: Remove effective target powerpc_405_nocache With the introduction of -mdejagnu-cpu=,

[gcc r15-710] testsuite, rs6000: Remove all linux*paired* checks and cases

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:458b23bc8b3e2b11a6ea19c69f42ba85abb7d0fe commit r15-710-g458b23bc8b3e2b11a6ea19c69f42ba85abb7d0fe Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 testsuite, rs6000: Remove all linux*paired* checks and cases Since r9-115-g559289370f76bf the support of

[gcc r15-713] libgcc, rs6000: Remove powerpcspe related code

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:5d1d2e955d1379da77b000f6445c208ff25cd137 commit r15-713-g5d1d2e955d1379da77b000f6445c208ff25cd137 Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 libgcc, rs6000: Remove powerpcspe related code Since r9-4728 the powerpcspe support had been removed,

[gcc r15-711] testsuite, rs6000: Remove powerpc_popcntb_ok

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:f4598e71cf28478ecad2bc6a47f500e30bd65eb6 commit r15-711-gf4598e71cf28478ecad2bc6a47f500e30bd65eb6 Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 testsuite, rs6000: Remove powerpc_popcntb_ok There are three uses of effective target powerpc_popcntb_ok,

[gcc r15-712] testsuite, rs6000: Remove powerpcspe test cases and checks

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:7fa32ad7a4afc7dc93a0c50204fe0b5c00ac4865 commit r15-712-g7fa32ad7a4afc7dc93a0c50204fe0b5c00ac4865 Author: Kewen Lin Date: Mon May 20 21:01:08 2024 -0500 testsuite, rs6000: Remove powerpcspe test cases and checks Since r9-4728 the powerpcspe support had been

[gcc r15-709] testsuite, rs6000: Remove some checks with aix[456]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:fa8250630dcd5ab50e2e957747d817cae4403c82 commit r15-709-gfa8250630dcd5ab50e2e957747d817cae4403c82 Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 testsuite, rs6000: Remove some checks with aix[456] Since r12-75-g0745b6fa66c69c aix6 support had been

[gcc r15-707] rs6000: Remove useless operands[3]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:1a87deddf470c728e85cc9ca802b51ed2b1efbd6 commit r15-707-g1a87deddf470c728e85cc9ca802b51ed2b1efbd6 Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 rs6000: Remove useless operands[3] As shown, three uses of operands[3] are totally useless, so this

[gcc r15-708] testsuite: Fix typo in torture/vector-{1,2}.c

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:f672ab0ae1f4c00276125b9ff49884886834f5c3 commit r15-708-gf672ab0ae1f4c00276125b9ff49884886834f5c3 Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 testsuite: Fix typo in torture/vector-{1,2}.c When making some clean up patches, I happened to find test

[gcc r15-706] rs6000: Remove useless entries in rreg

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa commit r15-706-g2cd8dfd7d599ad6205e40c4e57275ce6ebd073aa Author: Kewen Lin Date: Mon May 20 21:01:07 2024 -0500 rs6000: Remove useless entries in rreg When I was working on a trial patch to get rid of TFmode, I

[gcc r15-705] rs6000: Drop useless vector_{load, store}_ defines

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:a6f8b2b63391ff14c2bf6e1b75abd99546dfbfb8 commit r15-705-ga6f8b2b63391ff14c2bf6e1b75abd99546dfbfb8 Author: Kewen Lin Date: Mon May 20 21:01:06 2024 -0500 rs6000: Drop useless vector_{load,store}_ defines When I was working on a patch to get rid of TFmode, I

[gcc r15-704] rs6000: Clean up TF and TD check with FLOAT128_2REG_P

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:2eb1dff8b34a8a7da02b988878172d1b8f203d96 commit r15-704-g2eb1dff8b34a8a7da02b988878172d1b8f203d96 Author: Kewen Lin Date: Mon May 20 21:01:06 2024 -0500 rs6000: Clean up TF and TD check with FLOAT128_2REG_P Commit r6-2116-g2c83faf86827bf did some clean up on

[gcc r15-703] rs6000: Add assert !TARGET_VSX if !TARGET_ALTIVEC and strip a useless check

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:b390b0115696353ba579706531fbd3bcf39281c5 commit r15-703-gb390b0115696353ba579706531fbd3bcf39281c5 Author: Kewen Lin Date: Mon May 20 21:01:06 2024 -0500 rs6000: Add assert !TARGET_VSX if !TARGET_ALTIVEC and strip a useless check In function

[gcc r15-702] rs6000: Fix ICE on IEEE128 long double without vsx [PR114402]

2024-05-20 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:c547e353597ac4e0af09c2faca8c5a16744dcea4 commit r15-702-gc547e353597ac4e0af09c2faca8c5a16744dcea4 Author: Kewen Lin Date: Mon May 20 21:01:06 2024 -0500 rs6000: Fix ICE on IEEE128 long double without vsx [PR114402] As PR114402 shows, we supports IEEE128

[gcc r11-11363] rs6000: Fix wrong align passed to build_aligned_type [PR88309]

2024-04-24 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:02f1b5361188c9d833cef39caf723d31d44ba5d5 commit r11-11363-g02f1b5361188c9d833cef39caf723d31d44ba5d5 Author: Kewen Lin Date: Mon Apr 8 21:01:36 2024 -0500 rs6000: Fix wrong align passed to build_aligned_type [PR88309] As the comments in PR88309 show, there

[gcc r12-10393] rs6000: Fix wrong align passed to build_aligned_type [PR88309]

2024-04-24 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:43c8cb0e003996b3a7a9f98923f602561f3f0ec7 commit r12-10393-g43c8cb0e003996b3a7a9f98923f602561f3f0ec7 Author: Kewen Lin Date: Mon Apr 8 21:01:36 2024 -0500 rs6000: Fix wrong align passed to build_aligned_type [PR88309] As the comments in PR88309 show, there

[gcc r13-8646] rs6000: Fix wrong align passed to build_aligned_type [PR88309]

2024-04-24 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:a9f174f01f25fa6df989707dc2fec29ef78aad24 commit r13-8646-ga9f174f01f25fa6df989707dc2fec29ef78aad24 Author: Kewen Lin Date: Mon Apr 8 21:01:36 2024 -0500 rs6000: Fix wrong align passed to build_aligned_type [PR88309] As the comments in PR88309 show, there are

[gcc r14-10011] testsuite, rs6000: Fix builtins-6-p9-runnable.c for BE [PR114744]

2024-04-17 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:6e62ede7aaccc6ebe027c8e00224f65e226072e9 commit r14-10011-g6e62ede7aaccc6ebe027c8e00224f65e226072e9 Author: Kewen Lin Date: Wed Apr 17 22:20:07 2024 -0500 testsuite, rs6000: Fix builtins-6-p9-runnable.c for BE [PR114744] Test case builtins-6-p9-runnable.c

[gcc r14-9886] testsuite: Adjust pr113359-2_*.c with unsigned long long [PR114662]

2024-04-10 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:4923ed49b93352bcf9e43cafac38345e4a54c3f8 commit r14-9886-g4923ed49b93352bcf9e43cafac38345e4a54c3f8 Author: Kewen Lin Date: Wed Apr 10 02:59:43 2024 -0500 testsuite: Adjust pr113359-2_*.c with unsigned long long [PR114662] pr113359-2_*.c define a struct

[gcc r14-9850] rs6000: Fix wrong align passed to build_aligned_type [PR88309]

2024-04-08 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:26eb5f8fd173e2425ae7505528fc426de4b7e34c commit r14-9850-g26eb5f8fd173e2425ae7505528fc426de4b7e34c Author: Kewen Lin Date: Mon Apr 8 21:01:36 2024 -0500 rs6000: Fix wrong align passed to build_aligned_type [PR88309] As the comments in PR88309 show, there are

[gcc r14-9851] testsuite: Add profile_update_atomic check to gcov-20.c [PR114614]

2024-04-08 Thread Kewen Lin via Gcc-cvs
https://gcc.gnu.org/g:9c97de682303b81c8886ac131fcfb3b122f2f1a6 commit r14-9851-g9c97de682303b81c8886ac131fcfb3b122f2f1a6 Author: Kewen Lin Date: Mon Apr 8 21:02:17 2024 -0500 testsuite: Add profile_update_atomic check to gcov-20.c [PR114614] As PR114614 shows, the newly added