[gcc r15-6243] arm: [MVE intrinsics] add support for tuples

2024-12-13 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:e9c36605a4838cbcdb75c6364b9fa700c5a43227 commit r15-6243-ge9c36605a4838cbcdb75c6364b9fa700c5a43227 Author: Christophe Lyon Date: Wed Nov 13 15:30:44 2024 + arm: [MVE intrinsics] add support for tuples This patch is largely a copy/paste from the aarch64 SV

[gcc r15-6246] arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801]

2024-12-13 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:2089009210a1774c37e527ead8bbcaaa1a7a9d2d commit r15-6246-g2089009210a1774c37e527ead8bbcaaa1a7a9d2d Author: Christophe Lyon Date: Sun Nov 24 18:08:48 2024 + arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801] In this PR, we have to

[gcc r15-6242] arm: [MVE intrinsics] add modes for tuples

2024-12-13 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:1e52a6a2d44cfa81f80a14360db0687275512ec7 commit r15-6242-g1e52a6a2d44cfa81f80a14360db0687275512ec7 Author: Christophe Lyon Date: Wed Nov 13 15:28:29 2024 + arm: [MVE intrinsics] add modes for tuples Add V2x and V4x modes, like we do on aarch64 for Advance

[gcc r15-6241] arm: [MVE intrinsics] remove V2DF from MVE_vecs iterator

2024-12-13 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:9553e1374658f603818f6d5609a34a7102064955 commit r15-6241-g9553e1374658f603818f6d5609a34a7102064955 Author: Christophe Lyon Date: Wed Aug 16 13:43:16 2023 + arm: [MVE intrinsics] remove V2DF from MVE_vecs iterator V2DF is not supported by MVE, so remove it

[gcc r14-11105] arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801]

2024-12-19 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:0631c5770e8162dbe67c73dee0327313c19822c2 commit r14-11105-g0631c5770e8162dbe67c73dee0327313c19822c2 Author: Christophe Lyon Date: Sun Nov 24 18:08:48 2024 + arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801] In this PR, we have t

[gcc r15-6389] arm: [MVE intrinsics] Fix moves of tuples (PR target/118131)

2024-12-20 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:670df03e5294a31efff1554c9a751ef893dc1f71 commit r15-6389-g670df03e5294a31efff1554c9a751ef893dc1f71 Author: Christophe Lyon Date: Thu Dec 19 16:25:59 2024 + arm: [MVE intrinsics] Fix moves of tuples (PR target/118131) Commit r15-6245-g4f4e13dd235b introduc

[gcc r15-5992] arm, testsuite: Add -mtune=cortex-m55 to dlstp-int8x16.c

2024-12-06 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:115e4bf54ec91a4f358a9e68dcd7a234b0ccc5b8 commit r15-5992-g115e4bf54ec91a4f358a9e68dcd7a234b0ccc5b8 Author: Christophe Lyon Date: Fri Dec 6 15:59:25 2024 + arm,testsuite: Add -mtune=cortex-m55 to dlstp-int8x16.c Like dlstp-compile-asm-1.c, this test would

[gcc r14-11112] Revert "arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801]"

2024-12-23 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:ecd031a9470257324484c66b51c6baff943e01ab commit r14-2-gecd031a9470257324484c66b51c6baff943e01ab Author: Christophe Lyon Date: Mon Dec 23 08:11:34 2024 + Revert "arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801]" This revert

[gcc r15-7065] arm, testsuite: fix fast-math-bb-slp-complex-mla-float.c dg-add-options

2025-01-20 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:7cc573017274acfd5a276d959a8297ba04e98002 commit r15-7065-g7cc573017274acfd5a276d959a8297ba04e98002 Author: Christophe Lyon Date: Thu Dec 19 10:07:28 2024 + arm, testsuite: fix fast-math-bb-slp-complex-mla-float.c dg-add-options The test uses floats, not f

[gcc r15-7064] arm, testsuite: remove duplicate dg-add-options arm_v8_3a_complex_neon

2025-01-20 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:cb35651269cef74301250f5d7c0412f81a33aef4 commit r15-7064-gcb35651269cef74301250f5d7c0412f81a33aef4 Author: Christophe Lyon Date: Wed Dec 18 13:49:20 2024 + arm, testsuite: remove duplicate dg-add-options arm_v8_3a_complex_neon These two testcases have twi

[gcc r15-6795] arm: [MVE intrinsics] Fix tuples field name (PR 118332)

2025-01-10 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:288ac095b4df1a47a4cf9ba2efdc56a568a6e951 commit r15-6795-g288ac095b4df1a47a4cf9ba2efdc56a568a6e951 Author: Christophe Lyon Date: Wed Jan 8 18:51:27 2025 + arm: [MVE intrinsics] Fix tuples field name (PR 118332) The previous fix only worked for C, for C++

[gcc r14-11162] arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801]

2025-01-09 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:61de759f943ce0a5981affeee19debc82ec43744 commit r14-11162-g61de759f943ce0a5981affeee19debc82ec43744 Author: Christophe Lyon Date: Sun Nov 24 18:08:48 2024 + arm: [MVE intrinsics] Fix support for predicate constants [PR target/114801] This backport is a ch

[gcc r15-6735] arm: [MVE intrinsics] Another fix for moves of tuples (PR target/118131)

2025-01-09 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:823101941530d1aa0837f4e74436ea3e027c9241 commit r15-6735-g823101941530d1aa0837f4e74436ea3e027c9241 Author: Christophe Lyon Date: Fri Dec 20 20:31:29 2024 + arm: [MVE intrinsics] Another fix for moves of tuples (PR target/118131) Commit r15-6389-g670df03e5

[gcc r15-7505] arm: gimple fold aes[ed] [PR114522]

2025-02-13 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:926c989131e914e69cd73529d183ebd9d637798a commit r15-7505-g926c989131e914e69cd73529d183ebd9d637798a Author: Christophe Lyon Date: Tue Feb 11 20:51:23 2025 + arm: gimple fold aes[ed] [PR114522] Almost a copy/paste from the recent aarch64 version of this pat

[gcc r12-10980] arm: Handle fixed PIC register in require_pic_register (PR target/115485)

2025-03-07 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:149b38a44d041d3b4142f50a9b2d6e1190df3b11 commit r12-10980-g149b38a44d041d3b4142f50a9b2d6e1190df3b11 Author: Christophe Lyon Date: Mon Mar 3 11:12:18 2025 + arm: Handle fixed PIC register in require_pic_register (PR target/115485) Commit r9-4307-g89d755720

[gcc r14-11391] arm: Handle fixed PIC register in require_pic_register (PR target/115485)

2025-03-07 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:1c99a8f255ae7a68e477b7653df7a8dcf936cbeb commit r14-11391-g1c99a8f255ae7a68e477b7653df7a8dcf936cbeb Author: Christophe Lyon Date: Mon Mar 3 11:12:18 2025 + arm: Handle fixed PIC register in require_pic_register (PR target/115485) Commit r9-4307-g89d755720

[gcc r13-9417] arm: Handle fixed PIC register in require_pic_register (PR target/115485)

2025-03-08 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:8b79adbb92f80cecf447e4ec75d6c6e7ca62ac1e commit r13-9417-g8b79adbb92f80cecf447e4ec75d6c6e7ca62ac1e Author: Christophe Lyon Date: Mon Mar 3 11:12:18 2025 + arm: Handle fixed PIC register in require_pic_register (PR target/115485) Commit r9-4307-g89d7557202

[gcc r15-7926] arm: [MVE] Fix predicates for vec_cmp, vec_vcmpu and vcond_mask (PR 115439)

2025-03-10 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:e187ed927ae52df7998376d6ccfdd2181fc8f774 commit r15-7926-ge187ed927ae52df7998376d6ccfdd2181fc8f774 Author: Christophe Lyon Date: Wed Jan 15 17:11:33 2025 + arm: [MVE] Fix predicates for vec_cmp, vec_vcmpu and vcond_mask (PR 115439) When compiling c-c++-co

[gcc r15-7882] arm: Handle fixed PIC register in require_pic_register (PR target/115485)

2025-03-11 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:b1d0ac28de643e7c810e407a0668737131cdcc00 commit r15-7882-gb1d0ac28de643e7c810e407a0668737131cdcc00 Author: Christophe Lyon Date: Mon Mar 3 11:12:18 2025 + arm: Handle fixed PIC register in require_pic_register (PR target/115485) Commit r9-4307-g89d7557202

[gcc r15-8887] testsuite: aarch64: restore torture options in vml[as]_float_not_used.c

2025-04-05 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:a05d40255312e751244e9fd55246796aac5d1f14 commit r15-8887-ga05d40255312e751244e9fd55246796aac5d1f14 Author: Christophe Lyon Date: Mon Mar 17 23:38:50 2025 + testsuite: aarch64: restore torture options in vml[as]_float_not_used.c Remove dg-options, so that

[gcc r15-8888] testsuite: aarch64: arm: Remove redundant dg-do run in advsimd-intrinsics tests

2025-03-25 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:3fcdf55469f8787c04e4f0b5e93139247d8fe7ee commit r15--g3fcdf55469f8787c04e4f0b5e93139247d8fe7ee Author: Christophe Lyon Date: Fri Mar 14 13:12:08 2025 + testsuite: aarch64: arm: Remove redundant dg-do run in advsimd-intrinsics tests Tests under advsim

[gcc r15-8885] testsuite: aarch64: arm: move saturating_arithmetic_autovect tests to simd/

2025-03-25 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:e8ada4131657f7dc61f53fe49daaf96a1d1c6774 commit r15-8885-ge8ada4131657f7dc61f53fe49daaf96a1d1c6774 Author: Christophe Lyon Date: Tue Mar 18 14:56:41 2025 + testsuite: aarch64: arm: move saturating_arithmetic_autovect tests to simd/ These tests force dg-op

[gcc r15-8886] testsuite: aarch64: restore torture options in bf16_dup.c

2025-03-25 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:52df53079310cad5b6aad68ae6594d375a844272 commit r15-8886-g52df53079310cad5b6aad68ae6594d375a844272 Author: Christophe Lyon Date: Mon Mar 17 23:37:25 2025 + testsuite: aarch64: restore torture options in bf16_dup.c Remove dg-options, so that the test is ex

[gcc r15-9006] testsuite: Add options for float16 for test [PR119133]

2025-03-28 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:4981d8dfcfd34486d431930be3381eb73df958d0 commit r15-9006-g4981d8dfcfd34486d431930be3381eb73df958d0 Author: Christophe Lyon Date: Thu Mar 27 14:44:18 2025 + testsuite: Add options for float16 for test [PR119133] Some targets (like arm) need some flags to e

[gcc r15-9144] testsuite: arm: Fix dg-final in short-vfp-1.c [PR119556]

2025-04-02 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:df225ae29a147ae40bb44ba14ee979b67fd19c8e commit r15-9144-gdf225ae29a147ae40bb44ba14ee979b67fd19c8e Author: Christophe Lyon Date: Mon Mar 31 19:00:44 2025 + testsuite: arm: Fix dg-final in short-vfp-1.c [PR119556] Recent syntactic fixes enabled the test, b

[gcc r15-9247] testsuite: arm: Tighten compile options for short-vfp-1.c [PR119556]

2025-04-07 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:2a155fab5a015ed4500474bab9b6ce0c4bd6c52e commit r15-9247-g2a155fab5a015ed4500474bab9b6ce0c4bd6c52e Author: Christophe Lyon Date: Thu Apr 3 18:45:51 2025 + testsuite: arm: Tighten compile options for short-vfp-1.c [PR119556] The previous version of this te

[gcc r15-9387] testsuite: arm: rename arm_v8_1_lob_ok into arm_v8_1m_lob_hw

2025-04-11 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:5cc8a75140032b0ac70ca0d25e0e5fda350d8511 commit r15-9387-g5cc8a75140032b0ac70ca0d25e0e5fda350d8511 Author: Christophe Lyon Date: Thu Apr 10 13:39:23 2025 + testsuite: arm: rename arm_v8_1_lob_ok into arm_v8_1m_lob_hw All arm effective-targets using check_

[gcc r15-9175] testsuite: Remove guality xfails for aarch64*-*-*

2025-04-03 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:b1b786580b9bddadcb179c84265655e2d2405b55 commit r15-9175-gb1b786580b9bddadcb179c84265655e2d2405b55 Author: Christophe Lyon Date: Wed Apr 2 17:00:17 2025 + testsuite: Remove guality xfails for aarch64*-*-* Since r15-7878-ge1c49f413c8, these tests appear as

[gcc r15-8884] testsuite: arm: remove duplicate -mcpu=unset in arm_v8_1_lob_ok

2025-03-25 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:3c384dfc89fcf87b01f300968e85a7547e058748 commit r15-8884-g3c384dfc89fcf87b01f300968e85a7547e058748 Author: Christophe Lyon Date: Wed Mar 19 10:59:04 2025 + testsuite: arm: remove duplicate -mcpu=unset in arm_v8_1_lob_ok This was probably a typo / oversigh

[gcc r16-71] testsuite: Add support for GCOV_UNDER_TEST

2025-04-22 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:dd3dfa3790f22bfcee20d869aefea5886f94346b commit r16-71-gdd3dfa3790f22bfcee20d869aefea5886f94346b Author: Christophe Lyon Date: Tue Apr 1 16:22:10 2025 + testsuite: Add support for GCOV_UNDER_TEST After commit r15-8947-g8ed2d5d219e999, which added new test

[gcc r16-83] AArch64: Define the spaceship optab [PR117013]

2025-04-22 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:fabbf99fc8ae26f0d87ff0c8619b4fc3bb4a5da2 commit r16-83-gfabbf99fc8ae26f0d87ff0c8619b4fc3bb4a5da2 Author: Spencer Abson Date: Thu Jan 23 19:48:49 2025 + AArch64: Define the spaceship optab [PR117013] This expansion ensures that exactly one comparison is em

[gcc r16-85] Induction vectorizer: prevent ICE for scalable types

2025-04-22 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:67bf33b14d14e92dcc60a4654f920be4a6ba38fb commit r16-85-g67bf33b14d14e92dcc60a4654f920be4a6ba38fb Author: Spencer Abson Date: Thu Mar 20 12:18:57 2025 + Induction vectorizer: prevent ICE for scalable types We currently check that the target suppports PLUS_

[gcc r16-84] AArch64: Emit half-precision FCMP/FCMPE

2025-04-22 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:8942b48e127512e791af6d257e48ab8e271d45b7 commit r16-84-g8942b48e127512e791af6d257e48ab8e271d45b7 Author: Spencer Abson Date: Fri Jan 31 19:05:57 2025 + AArch64: Emit half-precision FCMP/FCMPE Enable a target with FEAT_FP16 to emit the half-precision varia

[gcc r16-97] testsuite: aarch64: arm: Enable vld1x?.c and vst1x?.c on arm [PR71233]

2025-04-23 Thread Christophe Lyon via Gcc-cvs
https://gcc.gnu.org/g:46d19986a3d85728a5a515d3654cf64ab35b0602 commit r16-97-g46d19986a3d85728a5a515d3654cf64ab35b0602 Author: Christophe Lyon Date: Fri Mar 14 15:04:29 2025 + testsuite: aarch64: arm: Enable vld1x?.c and vst1x?.c on arm [PR71233] r14-7202-gc8ec3e1327cb1e added

<    1   2