[gcc r14-10271] Add AVX10.1 target_clones support

2024-06-02 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:97474ba2075dc3c397bbc2861646561dcfd13386 commit r14-10271-g97474ba2075dc3c397bbc2861646561dcfd13386 Author: Haochen Jiang Date: Mon May 20 15:52:32 2024 +0800 Add AVX10.1 target_clones support Since AVX10 is the first major ISA introduced after AVX-512, we pr

[gcc r15-983] Add AVX10.1 target_clones support

2024-06-02 Thread Haochen Jiang via Gcc-cvs
https://gcc.gnu.org/g:1f2ca510065a2033bac408eb5a960ef0126f25cc commit r15-983-g1f2ca510065a2033bac408eb5a960ef0126f25cc Author: Haochen Jiang Date: Mon May 20 15:52:32 2024 +0800 Add AVX10.1 target_clones support Since AVX10 is the first major ISA introduced after AVX-512, we prop

[gcc r15-982] [APX NF] Support APX NF for lzcnt/tzcnt/popcnt

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:4371ac5292da9eadc3daccbdce2a15c029a04892 commit r15-982-g4371ac5292da9eadc3daccbdce2a15c029a04892 Author: Lingling Kong Date: Mon Jun 3 14:23:57 2024 +0800 [APX NF] Support APX NF for lzcnt/tzcnt/popcnt gcc/ChangeLog: * config/i386/i386.md (c

[gcc r15-981] [APX NF] Support APX NF for mul/div

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:28ac63180e000843ba4a82384407bcc203f27853 commit r15-981-g28ac63180e000843ba4a82384407bcc203f27853 Author: Lingling Kong Date: Mon Jun 3 14:22:07 2024 +0800 [APX NF] Support APX NF for mul/div gcc/ChangeLog: * config/i386/i386.md (*mul3_1): Ne

[gcc r15-979] [APX NF] Support APX NF for rotate insns

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:6995d55b7325e03fa1e425f8ad25b7731dea commit r15-979-g6995d55b7325e03fa1e425f8ad25b7731dea Author: Lingling Kong Date: Mon Jun 3 11:13:18 2024 +0800 [APX NF] Support APX NF for rotate insns gcc/ChangeLog: * config/i386/i386.md (ashr3_c

[gcc r15-980] [APX NF] Support APX NF for shld/shrd

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:8cd918dd416be0d8f40e2d940e89bbca0f374e7f commit r15-980-g8cd918dd416be0d8f40e2d940e89bbca0f374e7f Author: Lingling Kong Date: Mon Jun 3 11:16:12 2024 +0800 [APX NF] Support APX NF for shld/shrd gcc/ChangeLog: * config/i386/i386.md (x86_64_shl

[gcc r15-978] [APX NF] Support APX NF for right shift insns

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:0964a8f15e9b129522940ab0911b7d3fa4754f98 commit r15-978-g0964a8f15e9b129522940ab0911b7d3fa4754f98 Author: Lingling Kong Date: Mon Jun 3 11:10:36 2024 +0800 [APX NF] Support APX NF for right shift insns gcc/ChangeLog: * config/i386/i386.md (*a

[gcc r15-977] [APX NF] Support APX NF for left shift insns

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:8e6a558d4123185962a54de53b104310e248880d commit r15-977-g8e6a558d4123185962a54de53b104310e248880d Author: Lingling Kong Date: Mon Jun 3 11:05:41 2024 +0800 [APX NF] Support APX NF for left shift insns gcc/ChangeLog: * config/i386/i386.md (*as

[gcc r15-976] [APX NF] Support APX NF for {sub/and/or/xor/neg}

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:85a70b2536883c0ffa0f72d20638e0679acd9070 commit r15-976-g85a70b2536883c0ffa0f72d20638e0679acd9070 Author: Lingling Kong Date: Mon Jun 3 11:00:03 2024 +0800 [APX NF] Support APX NF for {sub/and/or/xor/neg} gcc/ChangeLog: * config/i386/i386.md

[gcc r15-975] [APX NF] Support APX NF add

2024-06-02 Thread Kong Lingling via Gcc-cvs
https://gcc.gnu.org/g:2fb9363dc3596cd7fda90a8c816d7e27dd9e085b commit r15-975-g2fb9363dc3596cd7fda90a8c816d7e27dd9e085b Author: Lingling Kong Date: Mon Jun 3 10:38:43 2024 +0800 [APX NF] Support APX NF add APX NF(no flags) feature implements suppresses the update of status flags

[gcc r15-974] i386: Optimize EQ/NE comparison between avx512 kmask and -1.

2024-06-02 Thread Hu via Gcc-cvs
https://gcc.gnu.org/g:bf7745f887c765e06f2e75508f263debb60aeb2e commit r15-974-gbf7745f887c765e06f2e75508f263debb60aeb2e Author: Hu, Lin1 Date: Thu May 9 09:29:07 2024 +0800 i386: Optimize EQ/NE comparison between avx512 kmask and -1. Acheive EQ/NE comparison between avx512 kmask a

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] tree-ssa-pre.c/115214(ICE in find_or_generate_expression, at tree-ssa-pre.c:2780): Return NULL_TREE

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:6eb2b8506e4123b00c32b8a23bafdee4c8c8b7f8 commit 6eb2b8506e4123b00c32b8a23bafdee4c8c8b7f8 Author: Jiawei Date: Mon May 27 15:40:51 2024 +0800 tree-ssa-pre.c/115214(ICE in find_or_generate_expression, at tree-ssa-pre.c:2780): Return NULL_TREE when deal special cases.

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] Just the riscv bits from:

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:d9181d77435b2037dfbdf7e1b54de8d3e2748beb commit d9181d77435b2037dfbdf7e1b54de8d3e2748beb Author: Jeff Law Date: Sun Jun 2 13:19:16 2024 -0600 Just the riscv bits from: commit a0d60660f2aae2d79685f73d568facb2397582d8 Author: Andrew Pinski Date: Wed

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] [to-be-committed] [RISC-V] Use Zbkb for general 64 bit constants when profitable

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:e26b14182c2c18deab641b4b81fc53c456573818 commit e26b14182c2c18deab641b4b81fc53c456573818 Author: Jeff Law Date: Fri May 31 21:45:01 2024 -0600 [to-be-committed] [RISC-V] Use Zbkb for general 64 bit constants when profitable Basically this adds the ability to

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Remove dead perm series code and document.

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:43c16b2ab69f25e4705b9582ed0ac921e1ec620e commit 43c16b2ab69f25e4705b9582ed0ac921e1ec620e Author: Robin Dapp Date: Fri May 17 12:48:52 2024 +0200 RISC-V: Remove dead perm series code and document. With the introduction of shuffle_series_patterns the explicit h

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add vector popcount, clz, ctz.

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:36260f7a2be90ed27498a28c4d0490414db1491f commit 36260f7a2be90ed27498a28c4d0490414db1491f Author: Robin Dapp Date: Wed May 15 17:41:07 2024 +0200 RISC-V: Add vector popcount, clz, ctz. This patch adds the zvbb vcpop, vclz and vctz to the autovec machinery

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add vandn combine helper.

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:2ec5e6c7a87ebd75ab937ea5f8d926fc212631e2 commit 2ec5e6c7a87ebd75ab937ea5f8d926fc212631e2 Author: Robin Dapp Date: Wed May 15 15:01:35 2024 +0200 RISC-V: Add vandn combine helper. This patch adds a combine pattern for vandn as well as tests for it. gc

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Use widening shift for scatter/gather if applicable.

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:5eade133c823d4ef2e226991c6ab5cfb63f2b338 commit 5eade133c823d4ef2e226991c6ab5cfb63f2b338 Author: Robin Dapp Date: Fri May 10 13:37:03 2024 +0200 RISC-V: Use widening shift for scatter/gather if applicable. With the zvbb extension we can emit a widening shift

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Add vwsll combine helpers.

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:9d209e560d83b535ed0e916a5e964381c6111750 commit 9d209e560d83b535ed0e916a5e964381c6111750 Author: Robin Dapp Date: Mon May 13 22:09:35 2024 +0200 RISC-V: Add vwsll combine helpers. This patch enables the usage of vwsll in autovec context by adding the nece

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Split vwadd.wx and vwsub.wx and add helpers.

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:a0fef33b5183de07ca0b0cf248e917d4849a6f2f commit a0fef33b5183de07ca0b0cf248e917d4849a6f2f Author: Robin Dapp Date: Thu May 16 12:43:43 2024 +0200 RISC-V: Split vwadd.wx and vwsub.wx and add helpers. vwadd.wx and vwsub.wx have the same problem vfwadd.wf had. T

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] RISC-V: Do not allow v0 as dest when merging [PR115068].

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:901c9e95366a04a0ccf9af86654ddeb9ae18ee59 commit 901c9e95366a04a0ccf9af86654ddeb9ae18ee59 Author: Robin Dapp Date: Mon May 13 13:49:57 2024 +0200 RISC-V: Do not allow v0 as dest when merging [PR115068]. This patch splits the vfw...wf pattern so we do not emit

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] [to-be-committed] [RISC-V] Use pack to handle repeating constants

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:1ca03816836d050e56f8d3c0e1ce0943e39c0444 commit 1ca03816836d050e56f8d3c0e1ce0943e39c0444 Author: Jeff Law Date: Wed May 29 07:41:55 2024 -0600 [to-be-committed] [RISC-V] Use pack to handle repeating constants This patch utilizes zbkb to improve the code we ge

[gcc(refs/vendors/riscv/heads/gcc-14-with-riscv-opts)] [to-be-committed] [RISC-V] Some basic patterns for zbkb code generation

2024-06-02 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:95439d053f53a014bed59465ceb563baf44e9a6f commit 95439d053f53a014bed59465ceb563baf44e9a6f Author: Lyut Nersisyan Date: Tue May 28 09:17:50 2024 -0600 [to-be-committed] [RISC-V] Some basic patterns for zbkb code generation And here's Lyut's basic Zbkb support.

[gcc r15-972] Fix PR c++/109958: ICE taking the address of bound static member function brought into derived class

2024-06-02 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:47827293551a3ec339617678c8e938c8ca3790f1 commit r15-972-g47827293551a3ec339617678c8e938c8ca3790f1 Author: Simon Martin Date: Sun Jun 2 17:45:04 2024 +0200 Fix PR c++/109958: ICE taking the address of bound static member function brought into derived class by using-de

[gcc r15-971] libstdc++: Move gcc.gnu.org links to https

2024-06-02 Thread Gerald Pfeifer via Gcc-cvs
https://gcc.gnu.org/g:80c1a963bdfb573feb398ef02269671a5d690c1f commit r15-971-g80c1a963bdfb573feb398ef02269671a5d690c1f Author: Gerald Pfeifer Date: Sun Jun 2 11:23:51 2024 +0200 libstdc++: Move gcc.gnu.org links to https libstdc++-v3: * doc/xml/api.xml: Move gcc.gnu.o