[gcc r15-4382] tree-optimization/117050 - fix ICE with non-grouped .MASK_LOAD SLP

2024-10-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:ae224de0631a7fcac37ac1384f457f1dc1a487b2 commit r15-4382-gae224de0631a7fcac37ac1384f457f1dc1a487b2 Author: Richard Biener Date: Thu Oct 10 11:02:47 2024 +0200 tree-optimization/117050 - fix ICE with non-grouped .MASK_LOAD SLP The following is a more complete

[gcc r15-4381] Remove SLP_INSTANCE_UNROLLING_FACTOR, compute VF in vect_make_slp_decision

2024-10-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:962a994d57f5b39c92d26b0446dbe6de9aa8910a commit r15-4381-g962a994d57f5b39c92d26b0446dbe6de9aa8910a Author: Richard Biener Date: Wed Oct 9 14:38:48 2024 +0200 Remove SLP_INSTANCE_UNROLLING_FACTOR, compute VF in vect_make_slp_decision The following prepares us

[gcc r15-4383] Enhance gather fallback for PR65518 with SLP

2024-10-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:62c4e621a8182c58161188009f1e9b256e1b commit r15-4383-g62c4e621a8182c58161188009f1e9b256e1b Author: Richard Biener Date: Wed Oct 16 10:09:36 2024 +0200 Enhance gather fallback for PR65518 with SLP With SLP forced we fail to use gather for PR65518 on RI

[gcc r14-10795] libstdc++: Fix Python deprecation warning in printers.py

2024-10-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:23480efbab9212adb3a0147a3e5dd93d53e1843b commit r14-10795-g23480efbab9212adb3a0147a3e5dd93d53e1843b Author: Jonathan Wakely Date: Wed Oct 16 09:22:37 2024 +0100 libstdc++: Fix Python deprecation warning in printers.py python/libstdcxx/v6/printers.py:1355: Dep

[gcc r14-10792] libstdc++: Fix localized %c formatting for [PR117085]

2024-10-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f1436fde43215659554418220aa45830a5e7ae61 commit r14-10792-gf1436fde43215659554418220aa45830a5e7ae61 Author: Jonathan Wakely Date: Fri Oct 11 09:40:38 2024 +0100 libstdc++: Fix localized %c formatting for [PR117085] When formatting a time point with %c we cal

[gcc r15-4380] testsuite: Add tests for C23 __STDC_VERSION__

2024-10-16 Thread Joseph Myers via Gcc-cvs
https://gcc.gnu.org/g:65abc81c3982631255799e4a666a5dd5b03dc817 commit r15-4380-g65abc81c3982631255799e4a666a5dd5b03dc817 Author: Joseph Myers Date: Wed Oct 16 10:37:10 2024 + testsuite: Add tests for C23 __STDC_VERSION__ Add some tests for the value of __STDC_VERSION__ in C23

[gcc r14-10789] libstdc++: Use std::move for iterator in ranges::fill [PR117094]

2024-10-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:cbb1814ffa29acc390bb0de46be49a24d09948d1 commit r14-10789-gcbb1814ffa29acc390bb0de46be49a24d09948d1 Author: Jonathan Wakely Date: Sun Oct 13 22:48:43 2024 +0100 libstdc++: Use std::move for iterator in ranges::fill [PR117094] Input iterators aren't required t

[gcc r14-10790] libstdc++: Populate generic std::time_get's wide %c format [PR117135]

2024-10-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8f181a2f878e8b97a91d68214161cb96a2b7 commit r14-10790-g8f181a2f878e8b97a91d68214161cb96a2b7 Author: Jonathan Wakely Date: Tue Sep 24 23:20:56 2024 +0100 libstdc++: Populate generic std::time_get's wide %c format [PR117135] I missed out the __timepunct

[gcc r14-10794] libstdc++: Increase timeouts for PSTL tests in debug mode [PR90276]

2024-10-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:f1cee9d1a049a3bc7cae24245fcc3c415fd12764 commit r14-10794-gf1cee9d1a049a3bc7cae24245fcc3c415fd12764 Author: Jonathan Wakely Date: Wed Jun 12 17:11:23 2024 +0100 libstdc++: Increase timeouts for PSTL tests in debug mode [PR90276] These tests compile very slowl

[gcc r14-10793] libstdc++: Implement LWG 3564 for ranges::transform_view

2024-10-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:4d8a55ac552627ebf9bf50d28a35459cba58d8c6 commit r14-10793-g4d8a55ac552627ebf9bf50d28a35459cba58d8c6 Author: Jonathan Wakely Date: Sun Oct 13 21:47:14 2024 +0100 libstdc++: Implement LWG 3564 for ranges::transform_view The _Iterator type returned by begin() co

[gcc r14-10791] libstdc++: Tweak %c formatting for chrono types

2024-10-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7836113ff4726e96c2ecf34e6954e657c0e84602 commit r14-10791-g7836113ff4726e96c2ecf34e6954e657c0e84602 Author: Jonathan Wakely Date: Fri Sep 27 16:54:31 2024 +0100 libstdc++: Tweak %c formatting for chrono types libstdc++-v3/ChangeLog: * include

[gcc r15-4373] sparc: drop -mlra

2024-10-16 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:b388f65abc71c951167175aa502476f1bfaa2a83 commit r15-4373-gb388f65abc71c951167175aa502476f1bfaa2a83 Author: Sam James Date: Mon Oct 14 11:53:52 2024 -0700 sparc: drop -mlra The sparc port gained LRA support in r7-5076-gf99bd883fb0d05 and has defaulted to L

[gcc r15-4378] RISC-V: Use biggest_mode as mode for constants.

2024-10-16 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:cc217a1ecb04c9234b2cce7ba3c27701a050e402 commit r15-4378-gcc217a1ecb04c9234b2cce7ba3c27701a050e402 Author: Robin Dapp Date: Tue Oct 15 12:10:48 2024 +0200 RISC-V: Use biggest_mode as mode for constants. In compute_nregs_for_mode we expect that the current var

[gcc r15-4375] libcpp, c, middle-end: Optimize initializers using #embed in C

2024-10-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:1844a4aa6615c2252303e70d41bdb18e7c5664c6 commit r15-4375-g1844a4aa6615c2252303e70d41bdb18e7c5664c6 Author: Jakub Jelinek Date: Wed Oct 16 10:09:49 2024 +0200 libcpp, c, middle-end: Optimize initializers using #embed in C This patch actually optimizes #embed,

[gcc r15-4376] gimplify: Small RAW_DATA_CST gimplification fix

2024-10-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:60ad1e40649244aa219b411c1a1ef5e00ec6a87b commit r15-4376-g60ad1e40649244aa219b411c1a1ef5e00ec6a87b Author: Jakub Jelinek Date: Wed Oct 16 10:20:00 2024 +0200 gimplify: Small RAW_DATA_CST gimplification fix I've noticed the following testcase hangs during gimp

[gcc r15-4377] c: Speed up compilation of large char array initializers when not using #embed

2024-10-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f9bac238840155e1539aa68daf1507ea63c9ed80 commit r15-4377-gf9bac238840155e1539aa68daf1507ea63c9ed80 Author: Jakub Jelinek Date: Wed Oct 16 10:22:44 2024 +0200 c: Speed up compilation of large char array initializers when not using #embed The following patch o

[gcc(refs/users/meissner/heads/work181-sha)] Initial support for adding xxeval fusion support.

2024-10-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:40636facc4f89efc136859f9e72338cb7dba6ed4 commit 40636facc4f89efc136859f9e72338cb7dba6ed4 Author: Michael Meissner Date: Wed Oct 16 03:27:19 2024 -0400 Initial support for adding xxeval fusion support. 2024-10-16 Michael Meissner gcc/

[gcc(refs/users/meissner/heads/work181-sha)] Update ChangeLog.*

2024-10-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:b2acd43c277050150361693fc2d40bf7aa206c21 commit b2acd43c277050150361693fc2d40bf7aa206c21 Author: Michael Meissner Date: Wed Oct 16 03:28:49 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.sha | 26 ++ 1 file changed, 26 insertions(+) d

[gcc r15-4374] vax: fixup vax.opt.urls

2024-10-16 Thread Sam James via Gcc-cvs
https://gcc.gnu.org/g:a9e14d2ddf200f612b5991dbf3a3218c08e31d08 commit r15-4374-ga9e14d2ddf200f612b5991dbf3a3218c08e31d08 Author: Sam James Date: Wed Oct 16 09:16:55 2024 +0100 vax: fixup vax.opt.urls Needed after r15-4373-gb388f65abc71c9. gcc/ChangeLog: *

[gcc r15-4379] libstdc++: Fix Python deprecation warning in printers.py

2024-10-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b9e98bb9919fa9f07782f23f79b3d35abb9ff542 commit r15-4379-gb9e98bb9919fa9f07782f23f79b3d35abb9ff542 Author: Jonathan Wakely Date: Wed Oct 16 09:22:37 2024 +0100 libstdc++: Fix Python deprecation warning in printers.py python/libstdcxx/v6/printers.py:1355: Depr

[gcc r15-4389] c: Fix up uninitialized next.original_type use in #embed optimization

2024-10-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f5224caf53a4f17b190497c00c505977d358bef9 commit r15-4389-gf5224caf53a4f17b190497c00c505977d358bef9 Author: Jakub Jelinek Date: Wed Oct 16 17:45:19 2024 +0200 c: Fix up uninitialized next.original_type use in #embed optimization Jonathan pointed me at a diagno

[gcc r15-4390] c: Add some checking asserts to named loops handling code

2024-10-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:6756250fcbed4a214c30de94e4ec68ea130528d5 commit r15-4390-g6756250fcbed4a214c30de94e4ec68ea130528d5 Author: Jakub Jelinek Date: Wed Oct 16 17:46:06 2024 +0200 c: Add some checking asserts to named loops handling code Jonathan mentioned an unnamed static analyz

[gcc r15-4387] PR116510: Add missing fold_converts into tree switch if conversion

2024-10-16 Thread Andi Kleen via Gcc-cvs
https://gcc.gnu.org/g:d5a05db80fa95dcae1ebc177f7790e1d34fa73ed commit r15-4387-gd5a05db80fa95dcae1ebc177f7790e1d34fa73ed Author: Andi Kleen Date: Tue Oct 15 13:16:02 2024 -0700 PR116510: Add missing fold_converts into tree switch if conversion Passes test suite. Ok to commit?

[gcc r15-4388] Add libgomp.oacc-fortran/acc_on_device-1-4.f

2024-10-16 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:ee4fdda70f1080bba5e49cadebc44333e19edeb4 commit r15-4388-gee4fdda70f1080bba5e49cadebc44333e19edeb4 Author: Tobias Burnus Date: Wed Oct 16 16:15:40 2024 +0200 Add libgomp.oacc-fortran/acc_on_device-1-4.f Kind of undoes r15-4315-g9f549d216c9716 by adding the or

[gcc r15-4385] Fix bootstrap on 32-bit SPARC/Solaris

2024-10-16 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:935b7fbd03373c91bae065c6fe862a9fc7d1a901 commit r15-4385-g935b7fbd03373c91bae065c6fe862a9fc7d1a901 Author: Eric Botcazou Date: Wed Oct 16 13:59:50 2024 +0200 Fix bootstrap on 32-bit SPARC/Solaris The 'U' constraint cannot be used with LRA. gcc/

[gcc r13-9117] Add new microarchitecture tune for SRF/GRR/CWF.

2024-10-16 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:e9eadc29c1c57cd7be9ec8de231d8fb9e8ac0c7c commit r13-9117-ge9eadc29c1c57cd7be9ec8de231d8fb9e8ac0c7c Author: liuhongt Date: Tue Sep 24 15:53:14 2024 +0800 Add new microarchitecture tune for SRF/GRR/CWF. For Crestmont, 4-operand vex blendv instructions come from

[gcc r13-9118] Add a new tune avx256_avoid_vec_perm for SRF.

2024-10-16 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:eecd5f8ce1729a214bf0a1edfdd3ee1cf79be881 commit r13-9118-geecd5f8ce1729a214bf0a1edfdd3ee1cf79be881 Author: liuhongt Date: Wed Sep 25 13:11:11 2024 +0800 Add a new tune avx256_avoid_vec_perm for SRF. According to Intel SOM[1], For Crestmont, most 256-bit Inte

[gcc r13-9119] i386: Fix expand_vector_set for VEC_MERGE/VEC_DUPLICATE RTX [PR117116]

2024-10-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:dc295054c4ba28e44d4856bb68d148e9ac272d05 commit r13-9119-gdc295054c4ba28e44d4856bb68d148e9ac272d05 Author: Uros Bizjak Date: Tue Oct 15 16:51:33 2024 +0200 i386: Fix expand_vector_set for VEC_MERGE/VEC_DUPLICATE RTX [PR117116] Middle end can generate SYMBOL_R

[gcc r14-10797] i386: Fix expand_vector_set for VEC_MERGE/VEC_DUPLICATE RTX [PR117116]

2024-10-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:8be94d5643176ecd2dcdceaf4448c3b89318037c commit r14-10797-g8be94d5643176ecd2dcdceaf4448c3b89318037c Author: Uros Bizjak Date: Tue Oct 15 16:51:33 2024 +0200 i386: Fix expand_vector_set for VEC_MERGE/VEC_DUPLICATE RTX [PR117116] Middle end can generate SYMBOL_

[gcc r12-10774] i386: Fix expand_vector_set for VEC_MERGE/VEC_DUPLICATE RTX [PR117116]

2024-10-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:a8bd38de88715fdbf0d064ff0d50e2b8734de939 commit r12-10774-ga8bd38de88715fdbf0d064ff0d50e2b8734de939 Author: Uros Bizjak Date: Tue Oct 15 16:51:33 2024 +0200 i386: Fix expand_vector_set for VEC_MERGE/VEC_DUPLICATE RTX [PR117116] Middle end can generate SYMBOL_

[gcc r15-4386] Ternary operator formatting fixes

2024-10-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:e48a65d3b3fcbcf6059df247d9c87a9a19b35861 commit r15-4386-ge48a65d3b3fcbcf6059df247d9c87a9a19b35861 Author: Jakub Jelinek Date: Wed Oct 16 14:44:32 2024 +0200 Ternary operator formatting fixes While working on PR117028 C2Y changes, I've noticed weird ternary

[gcc r15-4405] Fix ICE with coarrays and submodules [PR80235]

2024-10-16 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:e32fff675c3bb040fa79854f6b0654c16bc38997 commit r15-4405-ge32fff675c3bb040fa79854f6b0654c16bc38997 Author: Andre Vehreschild Date: Tue Sep 24 14:30:52 2024 +0200 Fix ICE with coarrays and submodules [PR80235] Exposing a variable in a module and referencing it

[gcc r15-4404] Fix gcc.dg/vect/vect-early-break_39.c FAIL with forced SLP

2024-10-16 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6293272e9a47e6e7debe4acd8195a2ae2d9ef0df commit r15-4404-g6293272e9a47e6e7debe4acd8195a2ae2d9ef0df Author: Richard Biener Date: Wed Oct 16 11:37:31 2024 +0200 Fix gcc.dg/vect/vect-early-break_39.c FAIL with forced SLP The testcases shows single-element interl

[gcc r15-4402] c: Fix up speed up compilation of large char array initializers when not using #embed [PR117177]

2024-10-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:96ba5e5663d4390a7e69735ce3c9de657fc543fc commit r15-4402-g96ba5e5663d4390a7e69735ce3c9de657fc543fc Author: Jakub Jelinek Date: Thu Oct 17 06:59:31 2024 +0200 c: Fix up speed up compilation of large char array initializers when not using #embed [PR117177] App

[gcc r15-4403] c, libcpp: Partially implement C2Y N3353 paper [PR117028]

2024-10-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:e020116db056352d9a7495e85d37e66c36f6ea32 commit r15-4403-ge020116db056352d9a7495e85d37e66c36f6ea32 Author: Jakub Jelinek Date: Thu Oct 17 07:01:44 2024 +0200 c, libcpp: Partially implement C2Y N3353 paper [PR117028] The following patch partially implements th

[gcc r15-4397] Support andn_optab for x86

2024-10-16 Thread Lili Cui via Gcc-cvs
https://gcc.gnu.org/g:70f59d2a1c51bde085d8fc7df002918851e76c9c commit r15-4397-g70f59d2a1c51bde085d8fc7df002918851e76c9c Author: Cui, Lili Date: Thu Oct 17 08:50:38 2024 +0800 Support andn_optab for x86 Add new andn pattern to match the new optab added by r15-1890-gf379596e0ba

[gcc(refs/users/meissner/heads/work181-sha)] Initial support for adding xxeval fusion support.

2024-10-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:6b1b02ef622788dd9beefa6f9bc4f845e971ffb6 commit 6b1b02ef622788dd9beefa6f9bc4f845e971ffb6 Author: Michael Meissner Date: Wed Oct 16 19:21:19 2024 -0400 Initial support for adding xxeval fusion support. 2024-10-16 Michael Meissner gcc/

[gcc(refs/users/meissner/heads/work181-sha)] Update ChangeLog.*

2024-10-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:dfd150eac2b5d1f07d2b3a1368248cc39360508f commit dfd150eac2b5d1f07d2b3a1368248cc39360508f Author: Michael Meissner Date: Wed Oct 16 19:22:36 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.sha | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-)

[gcc r15-4401] i386: Fix scalar VCOMSBF16 which only compares low word

2024-10-16 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:2d8c3a26dca8912147e34e3a496297138c9261d8 commit r15-4401-g2d8c3a26dca8912147e34e3a496297138c9261d8 Author: Lingling Kong Date: Thu Oct 17 10:42:44 2024 +0800 i386: Fix scalar VCOMSBF16 which only compares low word gcc/ChangeLog: * config/i386

[gcc r15-4394] arm: [MVE intrinsics] fix vdup iterator

2024-10-16 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:79dae32843854dacfff22f059a71b5a657d7c96f commit r15-4394-g79dae32843854dacfff22f059a71b5a657d7c96f Author: Christophe Lyon Date: Mon Jul 8 14:56:16 2024 +0200 arm: [MVE intrinsics] fix vdup iterator This patch fixes a bug where the mode iterator for mve_vdup

[gcc r15-4395] arm: [MVE intrinsics] Improve vdupq_n implementation

2024-10-16 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:74caf97572d84c7c4503d10773e0f8e8544c50d9 commit r15-4395-g74caf97572d84c7c4503d10773e0f8e8544c50d9 Author: Christophe Lyon Date: Tue Jun 25 15:47:23 2024 +0200 arm: [MVE intrinsics] Improve vdupq_n implementation This patch makes the non-predicated vdupq_n MV

[gcc r15-4396] tree-object-size: use size_for_offset in more cases

2024-10-16 Thread Siddhesh Poyarekar via Gcc-cvs
https://gcc.gnu.org/g:72ae35bbc90fea3bb0084187896b783c1451fd22 commit r15-4396-g72ae35bbc90fea3bb0084187896b783c1451fd22 Author: Siddhesh Poyarekar Date: Tue Sep 17 18:32:52 2024 -0400 tree-object-size: use size_for_offset in more cases When wholesize != size, there is a reasonabl

[gcc(refs/users/meissner/heads/work181-sha)] Revert changes

2024-10-16 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:96ba66508eef23597c4e016758fc1fcc55b4c3f9 commit 96ba66508eef23597c4e016758fc1fcc55b4c3f9 Author: Michael Meissner Date: Wed Oct 16 17:51:38 2024 -0400 Revert changes Diff: --- gcc/config/rs6000/fusion.md | 44 gcc/config

[gcc r15-4392] diagnostics: eliminate m_ice_handler_cb [PR116613]

2024-10-16 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:d826b6389d9605944ce2261c07d2c9515992bccf commit r15-4392-gd826b6389d9605944ce2261c07d2c9515992bccf Author: David Malcolm Date: Wed Oct 16 13:10:07 2024 -0400 diagnostics: eliminate m_ice_handler_cb [PR116613] No functional change intended. gcc/Change

[gcc r15-4393] diagnostics: capture backtraces in SARIF notifications [PR116602]

2024-10-16 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:69b2d523b1069651053cd39dc9b4810a2c7f964a commit r15-4393-g69b2d523b1069651053cd39dc9b4810a2c7f964a Author: David Malcolm Date: Wed Oct 16 13:10:11 2024 -0400 diagnostics: capture backtraces in SARIF notifications [PR116602] This patch makes the SARIF output's

[gcc r15-4400] Don't lower vpcmpu to pcmpgt since the latter is for signed comparison.

2024-10-16 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:21e2cd65add9070292313f8e12e8731d0aa2c869 commit r15-4400-g21e2cd65add9070292313f8e12e8731d0aa2c869 Author: liuhongt Date: Tue Oct 8 16:18:31 2024 +0800 Don't lower vpcmpu to pcmpgt since the latter is for signed comparison. r15-1737-gb06a108f0fbffe lower AVX5

[gcc r15-4399] Canonicalize (vec_merge (fma: op2 op1 op3) (match_dup 1)) mask) to (vec_merge (fma: op1 op2 op3) (ma

2024-10-16 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:edf4db8355dead3413bad64f6a89bae82dabd0ad commit r15-4399-gedf4db8355dead3413bad64f6a89bae82dabd0ad Author: liuhongt Date: Mon Oct 14 13:09:59 2024 +0800 Canonicalize (vec_merge (fma: op2 op1 op3) (match_dup 1)) mask) to (vec_merge (fma: op1 op2 op3) (match_dup 1)) ma

[gcc r15-4398] Canonicalize (vec_merge (fma op2 op1 op3) op1 mask) to (vec_merge (fma op1 op2 op3) op1 mask).

2024-10-16 Thread hongtao Liu via Gcc-cvs
https://gcc.gnu.org/g:330782a1b6cfe881ad884617ffab441aeb1c2b5c commit r15-4398-g330782a1b6cfe881ad884617ffab441aeb1c2b5c Author: liuhongt Date: Mon Oct 14 17:16:13 2024 +0800 Canonicalize (vec_merge (fma op2 op1 op3) op1 mask) to (vec_merge (fma op1 op2 op3) op1 mask). For x86 ma