https://gcc.gnu.org/g:13bad1ac7a6ea4dbbde67c69d31c218a2f2d7a5d
commit r15-287-g13bad1ac7a6ea4dbbde67c69d31c218a2f2d7a5d
Author: Zac Walker
Date: Fri Mar 1 01:40:53 2024 +0100
Introduce aarch64-w64-mingw32 target
Add the initial aarch64-w64-mingw32 target for gcc.
This is
https://gcc.gnu.org/g:b9415046fa27d6b3faea89871dbb84b673afadaf
commit r15-288-gb9415046fa27d6b3faea89871dbb84b673afadaf
Author: Zac Walker
Date: Thu Apr 11 13:30:27 2024 +0200
aarch64: Mark x18 register as a fixed register for MS ABI
Define the MS ABI for aarch64-w64-mingw32.
https://gcc.gnu.org/g:21fbaa1a2d274a36454332a6e10a496024bbc560
commit r15-289-g21fbaa1a2d274a36454332a6e10a496024bbc560
Author: Zac Walker
Date: Thu Apr 11 14:46:07 2024 +0200
aarch64: Add aarch64-w64-mingw32 COFF
Define ASM specific for COFF format on AArch64.
gcc/Change
https://gcc.gnu.org/g:1f05dfc131c7996a85dd82b3300f7b5f93d4b1bd
commit r15-290-g1f05dfc131c7996a85dd82b3300f7b5f93d4b1bd
Author: Zac Walker
Date: Fri Mar 1 02:41:50 2024 +0100
Reuse MinGW from i386 for AArch64
This patch creates a new config/mingw directory to share MinGW
relat
https://gcc.gnu.org/g:99d7d5ec8d88415a7e1f74fade0841a0ebbd0092
commit r15-291-g99d7d5ec8d88415a7e1f74fade0841a0ebbd0092
Author: Zac Walker
Date: Tue Feb 20 17:22:31 2024 +0100
Rename section and encoding functions from i386 which will be used in
aarch64
gcc/ChangeLog:
https://gcc.gnu.org/g:de2bcdaf399d3f97af6ab312893ffe089e69d42b
commit r15-292-gde2bcdaf399d3f97af6ab312893ffe089e69d42b
Author: Zac Walker
Date: Thu Apr 11 13:38:59 2024 +0200
Exclude i386 functionality from aarch64 build
This patch defines TARGET_AARCH64_MS_ABI in config.gcc and
https://gcc.gnu.org/g:565b782bfa85332a4aba91dec3b871d2f50f1fb8
commit r15-293-g565b782bfa85332a4aba91dec3b871d2f50f1fb8
Author: Zac Walker
Date: Thu Apr 11 13:41:51 2024 +0200
aarch64: Add Cygwin and MinGW environments for AArch64
Define Cygwin and MinGW environment such as types,
https://gcc.gnu.org/g:38e422e2ef539ccf6db1bdd340079631b1141637
commit r15-294-g38e422e2ef539ccf6db1bdd340079631b1141637
Author: Zac Walker
Date: Tue Feb 20 18:10:08 2024 +0100
aarch64: Add SEH to machine_function
SEH is not enabled in aarch64-w64-mingw32 target yet. However, it is
https://gcc.gnu.org/g:e8d003736e6c3ba9bddbd74bb07b5d91d3674b9f
commit r15-295-ge8d003736e6c3ba9bddbd74bb07b5d91d3674b9f
Author: Zac Walker
Date: Thu Apr 11 13:43:23 2024 +0200
Rename "x86 Windows Options" to "Cygwin and MinGW Options"
Rename "x86 Windows Options" to "Cygwin and Mi
https://gcc.gnu.org/g:10a2f11b4101bdea84048ca90cd06e362f254c4c
commit r15-296-g10a2f11b4101bdea84048ca90cd06e362f254c4c
Author: Zac Walker
Date: Tue Feb 20 13:55:51 2024 +0100
aarch64: Build and add objects for Cygwin and MinGW for AArch64
gcc/ChangeLog:
* config.
https://gcc.gnu.org/g:d6d7afcdbc04adb0ec42a44b2d7e05600945af42
commit r15-298-gd6d7afcdbc04adb0ec42a44b2d7e05600945af42
Author: Zac Walker
Date: Mon Feb 12 15:22:47 2024 +0100
Add aarch64-w64-mingw32 target to libgcc
Reuse MinGW definitions from i386 for libgcc. Move reused files
https://gcc.gnu.org/g:0c23efc04b754a1959f7151ef101ad0daba1e5af
commit r15-297-g0c23efc04b754a1959f7151ef101ad0daba1e5af
Author: Zac Walker
Date: Fri Mar 1 02:23:45 2024 +0100
aarch64: Add aarch64-w64-mingw32 target to libatomic
libatomic/ChangeLog:
* configure.tgt
https://gcc.gnu.org/g:37c21d4c6ad0afe2aacdd6384b9efa96f5754169
commit r15-3224-g37c21d4c6ad0afe2aacdd6384b9efa96f5754169
Author: Christophe Lyon
Date: Wed Aug 21 13:58:08 2024 +
arm: Always use vmov.f64 instead of vmov.f32 with MVE
With MVE, vmov.f64 is always supported (no ne
https://gcc.gnu.org/g:104d06c028c6304edcde736bdc5fffd6aaed94e6
commit r15-1598-g104d06c028c6304edcde736bdc5fffd6aaed94e6
Author: Evgeny Karpov
Date: Sat Jun 8 13:18:02 2024 +
Move mingw_* declarations to the mingw folder
This patch refactors recent changes to move mingw-relate
https://gcc.gnu.org/g:a86d7e151104d8c14884130d21b68e6603483354
commit r15-1600-ga86d7e151104d8c14884130d21b68e6603483354
Author: Evgeny Karpov
Date: Mon Jun 24 12:43:05 2024 +
Rename functions for reuse in AArch64
This patch renames functions related to dllimport/dllexport and
https://gcc.gnu.org/g:63512c72df09b43d56ac7680cdfd57a66d40c636
commit r15-1599-g63512c72df09b43d56ac7680cdfd57a66d40c636
Author: Evgeny Karpov
Date: Mon Jun 24 12:38:40 2024 +
Extract ix86 dllimport implementation to mingw
This patch extracts the ix86 implementation for expand
https://gcc.gnu.org/g:337632ef02a77d20ceb3dcb04751b4d4c844e23e
commit r15-1601-g337632ef02a77d20ceb3dcb04751b4d4c844e23e
Author: Evgeny Karpov
Date: Mon Jun 24 12:44:58 2024 +
aarch64: Add selectany attribute handling
This patch extends the aarch64 attributes list with the sel
https://gcc.gnu.org/g:30db57901ccac7027f93ff71e70a66e26a4f70f5
commit r15-1603-g30db57901ccac7027f93ff71e70a66e26a4f70f5
Author: Evgeny Karpov
Date: Sat Jun 8 13:49:17 2024 +
aarch64: Add DLL import/export to AArch64 target
This patch reuses the MinGW implementation to enable
https://gcc.gnu.org/g:ed20feebd9ea31d58861f61205bd412b0c3febd0
commit r15-1602-ged20feebd9ea31d58861f61205bd412b0c3febd0
Author: Evgeny Karpov
Date: Mon Jun 24 12:46:54 2024 +
Adjust DLL import/export implementation for AArch64
The DLL import/export mingw implementation, origi
https://gcc.gnu.org/g:f4e847ba69a36d433d68cc2b41068cd59ffa1cd3
commit r15-1646-gf4e847ba69a36d433d68cc2b41068cd59ffa1cd3
Author: Evgeny Karpov
Date: Tue Jun 25 21:59:35 2024 +
i386: Remove declaration of unused functions
The patch fixes the issue introduced in
https://gcc
https://gcc.gnu.org/g:c4b7b62bfa10816c1e08f0f9597d857f11379688
commit r15-1708-gc4b7b62bfa10816c1e08f0f9597d857f11379688
Author: Evgeny Karpov
Date: Fri Jun 28 12:37:12 2024 +
i386: Fix regression after refactoring legitimize_pe_coff_symbol,
ix86_GOT_alias_set and PE_COFF_LEGITIMIZE_E
https://gcc.gnu.org/g:167ec6df7fd8deb67759acd5dbe72c1982a55873
commit r14-9537-g167ec6df7fd8deb67759acd5dbe72c1982a55873
Author: Christophe Lyon
Date: Fri Mar 15 19:55:43 2024 +
arm: [MVE intrinsics] Fix support for loads [PR target/114323]
The testcase in this PR shows that w
https://gcc.gnu.org/g:28dca4be504dda29f55eafe958cdf299ec89b94e
commit r14-9725-g28dca4be504dda29f55eafe958cdf299ec89b94e
Author: Christophe Lyon
Date: Fri Mar 29 14:19:59 2024 +
Fix lrcpc3 testcase
There was a typo in the testcase, with GCC_CPUINFO pointing to the
wrong fi
https://gcc.gnu.org/g:ec2c15f14f2278d431756f3d05e6ab7f436bea5e
commit r14-9733-gec2c15f14f2278d431756f3d05e6ab7f436bea5e
Author: Christophe Lyon
Date: Fri Mar 29 17:10:36 2024 +
modula2: Add m2.install-html rule to gcc/m2/Make-lang.in
This rule was missing, and 'make install-h
https://gcc.gnu.org/g:14d0c863aa9415f5d78047910233d67d91f4ecf5
commit r14-9734-g14d0c863aa9415f5d78047910233d67d91f4ecf5
Author: Christophe Lyon
Date: Fri Mar 29 17:59:38 2024 +
modula2: Fix m2.install-info in gcc/m2/Make-lang.in
Fix a few typos: the generated filename is m2.i
https://gcc.gnu.org/g:d5aa2ca06aa7a6a2f826c4da19204b6db1402995
commit r14-9755-gd5aa2ca06aa7a6a2f826c4da19204b6db1402995
Author: Christophe Lyon
Date: Fri Mar 29 14:25:05 2024 +
aarch64: Fix typo in comment about FEATURE_STRING
Fix the comment to document FEATURE_STRING instea
https://gcc.gnu.org/g:12b04452b40d49bb5322653cb5716b1ebf71b73d
commit r14-9800-g12b04452b40d49bb5322653cb5716b1ebf71b73d
Author: Christophe Lyon
Date: Thu Apr 4 16:18:52 2024 +
go: Add go.install-dvi rule in go/Make-lang.in
go has a go.dvi build rule, but lacks the go.install-
https://gcc.gnu.org/g:6f1005649ff5f544eefba29ba4fb121dba0c6683
commit r14-9807-g6f1005649ff5f544eefba29ba4fb121dba0c6683
Author: Christophe Lyon
Date: Thu Apr 4 16:15:12 2024 +
modula2: Add m2.install-dvi in gcc/m2/Make-lang.in
m2 has a m2.dvi build rule, but lacks the m2.inst
https://gcc.gnu.org/g:73fb0a6153f4781587c925c56683b61632e63dee
commit r14-9865-g73fb0a6153f4781587c925c56683b61632e63dee
Author: Christophe Lyon
Date: Thu Apr 4 16:21:46 2024 +
rust: Add rust.install-dvi and rust.install-html rules
rust has the (empty) rust.dvi and rust.html r
https://gcc.gnu.org/g:a9fefbf71726bb0ce89c79e547ab3319af3227a8
commit r14-10006-ga9fefbf71726bb0ce89c79e547ab3319af3227a8
Author: Christophe Lyon
Date: Wed Apr 17 13:56:19 2024 +
libcpp: Regenerate aclocal.m4 and configure [PR 114748]
As discussed in the PR, aclocal.m4 and con
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
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
https://gcc.gnu.org/g:ad176d828d118d3ec8b146d6d3b20cd7d5ce8967
commit r15-4423-gad176d828d118d3ec8b146d6d3b20cd7d5ce8967
Author: Christophe Lyon
Date: Tue Jul 9 12:27:54 2024 +
arm: [MVE intrinsics] improve comment for orrq shape
Add a comment about the lack of "n" forms for f
https://gcc.gnu.org/g:0a38e5fffca31dfff4aea64ddbfd750910252cde
commit r15-4424-g0a38e5fffca31dfff4aea64ddbfd750910252cde
Author: Christophe Lyon
Date: Mon Jun 10 14:42:51 2024 +
arm: [MVE intrinsics] remove useless resolve from create shape
vcreateq have no overloaded forms, s
https://gcc.gnu.org/g:4fc0c6c6186cad8c7648a1453ea299114c347348
commit r15-4425-g4fc0c6c6186cad8c7648a1453ea299114c347348
Author: Christophe Lyon
Date: Wed Jul 10 21:25:07 2024 +
arm: [MVE intrinsics] Cleanup arm-mve-builtins-functions.h
This patch brings no functional change b
https://gcc.gnu.org/g:43d8286399d4096f52a39016b5ba3a403063e547
commit r15-4431-g43d8286399d4096f52a39016b5ba3a403063e547
Author: Christophe Lyon
Date: Mon Jun 10 07:50:35 2024 +
arm: [MVE intrinsics] rework vcvtbq_f16_f32 vcvttq_f16_f32 vcvtbq_f32_f16
vcvttq_f32_f16
Implement
https://gcc.gnu.org/g:931ba2f11b9e5edf9b79cc924b99791e0696c818
commit r15-4427-g931ba2f11b9e5edf9b79cc924b99791e0696c818
Author: Christophe Lyon
Date: Thu Jun 6 17:50:39 2024 +
arm: [MVE intrinsics] add vcvt shape
This patch adds the vcvt shape description.
It needs t
https://gcc.gnu.org/g:b8963bb0671199cf2d42bda5aad62931094a1005
commit r15-4428-gb8963bb0671199cf2d42bda5aad62931094a1005
Author: Christophe Lyon
Date: Thu Jun 6 17:48:50 2024 +
arm: [MVE intrinsics] rework vcvtq
Implement vcvtq using the new MVE builtins framework.
In
https://gcc.gnu.org/g:17ccbbee44387b0233a0cafb516782f0188aee2b
commit r15-4432-g17ccbbee44387b0233a0cafb516782f0188aee2b
Author: Christophe Lyon
Date: Wed Jul 10 22:12:03 2024 +
arm: [MVE intrinsics] factorize vcvtaq vcvtmq vcvtnq vcvtpq
Factorize vcvtaq vcvtmq vcvtnq vcvtpq b
https://gcc.gnu.org/g:cbcb8026b8fa0c959df3daeb28ee19719b7b828f
commit r15-4434-gcbcb8026b8fa0c959df3daeb28ee19719b7b828f
Author: Christophe Lyon
Date: Mon Jun 10 13:21:56 2024 +
arm: [MVE intrinsics] rework vcvtaq vcvtmq vcvtnq vcvtpq
Implement vcvtaq vcvtmq vcvtnq vcvtpq usin
https://gcc.gnu.org/g:8035b5b1fdbfe3656013bfdbd3efa2579691ce9f
commit r15-4429-g8035b5b1fdbfe3656013bfdbd3efa2579691ce9f
Author: Christophe Lyon
Date: Wed Jul 10 22:02:26 2024 +
arm: [MVE intrinsics] factorize vcvtbq vcvttq
Factorize vcvtbq, vcvttq so that they use the same pa
https://gcc.gnu.org/g:097f560457fdb2102dae5774ac230b6eec1a
commit r15-4430-g097f560457fdb2102dae5774ac230b6eec1a
Author: Christophe Lyon
Date: Mon Jun 10 07:47:19 2024 +
arm: [MVE intrinsics] add vcvt_f16_f32 and vcvt_f32_f16 shapes
This patch adds the vcvt_f16_f32 and
https://gcc.gnu.org/g:e1762af3056f0491d0c2a7d14dcd86d425c4a92e
commit r15-4426-ge1762af3056f0491d0c2a7d14dcd86d425c4a92e
Author: Christophe Lyon
Date: Wed Jul 10 21:52:46 2024 +
arm: [MVE intrinsics] factorize vcvtq
Factorize vcvtq so that they use parameterized names.
https://gcc.gnu.org/g:4f3aa71017155dfd9d371e32bedddb7c1279362d
commit r15-4433-g4f3aa71017155dfd9d371e32bedddb7c1279362d
Author: Christophe Lyon
Date: Mon Jun 10 13:19:41 2024 +
arm: [MVE intrinsics] add vcvtx shape
This patch adds the vcvtx shape description for vcvtaq, vcvtm
https://gcc.gnu.org/g:ec116668058f3f0c472313b95bf11e99965f92df
commit r15-4446-gec116668058f3f0c472313b95bf11e99965f92df
Author: Christophe Lyon
Date: Mon Aug 26 17:16:07 2024 +
arm: [MVE intrinsics] add vidwdup shape
This patch adds the vidwdup shape description for vdwdup an
https://gcc.gnu.org/g:47ed70f758164af4b42d6e044d6f5be62a097c7b
commit r15-4447-g47ed70f758164af4b42d6e044d6f5be62a097c7b
Author: Christophe Lyon
Date: Thu Aug 29 08:52:23 2024 +
arm: [MVE intrinsics] rework vdwdup viwdup
Implement vdwdup and viwdup using the new MVE builtins f
https://gcc.gnu.org/g:2ddabb28dbd42471f8fa526e2689144bacd0d3d0
commit r15-4450-g2ddabb28dbd42471f8fa526e2689144bacd0d3d0
Author: Christophe Lyon
Date: Wed Aug 28 13:46:52 2024 +
arm: [MVE intrinsics] add vshlc shape
This patch adds the vshlc shape description.
2024-08
https://gcc.gnu.org/g:8c21fc6610e1b1e038ec0e7d58e0e32716334892
commit r15-4454-g8c21fc6610e1b1e038ec0e7d58e0e32716334892
Author: Christophe Lyon
Date: Thu Aug 29 21:00:30 2024 +
arm: [MVE intrinsics] factorize vadc vadci vsbc vsbci
Factorize vadc/vsbc and vadci/vsbci so that t
https://gcc.gnu.org/g:e65ab03fac39bc708dbc9c7436e17887b6457f05
commit r15-4448-ge65ab03fac39bc708dbc9c7436e17887b6457f05
Author: Christophe Lyon
Date: Fri Aug 30 09:37:34 2024 +
arm: [MVE intrinsics] update v[id]wdup tests
Testing v[id]wdup overloads with '1' as argument for u
https://gcc.gnu.org/g:c7f95f2b531ed179012c9bd26bbc1d2d4a849b22
commit r15-4449-gc7f95f2b531ed179012c9bd26bbc1d2d4a849b22
Author: Christophe Lyon
Date: Thu Aug 29 08:56:03 2024 +
arm: [MVE intrinsics] remove useless v[id]wdup expanders
Like with vddup/vidup, we use code_for_mve
https://gcc.gnu.org/g:4d2b6a7dd5393475134c46537004346126458136
commit r15-4451-g4d2b6a7dd5393475134c46537004346126458136
Author: Christophe Lyon
Date: Wed Aug 28 13:47:17 2024 +
arm: [MVE intrinsics] rework vshlcq
Implement vshlc using the new MVE builtins framework.
https://gcc.gnu.org/g:42be837c368692edcff1a35cad3eafc33b3ac461
commit r15-4445-g42be837c368692edcff1a35cad3eafc33b3ac461
Author: Christophe Lyon
Date: Thu Aug 22 20:36:46 2024 +
arm: [MVE intrinsics] factorize vdwdup viwdup
Factorize vdwdup and viwdup so that they use the same
https://gcc.gnu.org/g:8d73d2780f284606000cf20120a22a2f5b92b01e
commit r15-4452-g8d73d2780f284606000cf20120a22a2f5b92b01e
Author: Christophe Lyon
Date: Wed Aug 28 13:48:52 2024 +
arm: [MVE intrinsics] remove vshlcq useless expanders
Since we rewrote the implementation of vshlcq
https://gcc.gnu.org/g:e38566afb4a7cede996e32596e94055667420c83
commit r15-4440-ge38566afb4a7cede996e32596e94055667420c83
Author: Christophe Lyon
Date: Mon Aug 19 14:47:10 2024 +
arm: [MVE intrinsics] add viddup shape
This patch adds the viddup shape description for vidup and v
https://gcc.gnu.org/g:d7250b623fb1451008d5e836467b475150194bc6
commit r15-4441-gd7250b623fb1451008d5e836467b475150194bc6
Author: Christophe Lyon
Date: Thu Aug 29 09:01:54 2024 +
arm: [MVE intrinsics] rework vddup vidup
Implement vddup and vidup using the new MVE builtins frame
https://gcc.gnu.org/g:b1f996525d6fb7d804b8addaf79b046a4ffa56b7
commit r15-4435-gb1f996525d6fb7d804b8addaf79b046a4ffa56b7
Author: Christophe Lyon
Date: Wed Jul 10 22:57:39 2024 +
arm: [MVE intrinsics] rework vbicq
Implement vbicq using the new MVE builtins framework.
2
https://gcc.gnu.org/g:9c69991f3e151dfe89bad82f0ea82bc4ca065322
commit r15-4436-g9c69991f3e151dfe89bad82f0ea82bc4ca065322
Author: Christophe Lyon
Date: Wed Jul 10 22:45:23 2024 +
arm: [MVE intrinsics] factorize vorn
Factorize vorn so that they use parameterized names.
https://gcc.gnu.org/g:da92e77ed4937102880d41b9c994fcadcb98e2aa
commit r15-4437-gda92e77ed4937102880d41b9c994fcadcb98e2aa
Author: Christophe Lyon
Date: Wed Jul 10 22:38:52 2024 +
arm: [MVE intrinsics] rework vorn
Implement vorn using the new MVE builtins framework.
202
https://gcc.gnu.org/g:387b121467fb0c05493429f201d7951d6ac0540f
commit r15-4439-g387b121467fb0c05493429f201d7951d6ac0540f
Author: Christophe Lyon
Date: Mon Aug 19 14:48:47 2024 +
arm: [MVE intrinsics] factorize vddup vidup
Factorize vddup and vidup so that they use the same par
https://gcc.gnu.org/g:f936ddb75336fb24ffbf249ab972959f4428155b
commit r15-4443-gf936ddb75336fb24ffbf249ab972959f4428155b
Author: Christophe Lyon
Date: Thu Aug 29 09:04:38 2024 +
arm: [MVE intrinsics] remove v[id]dup expanders
We use code_for_mve_q_u_insn, rather than the expan
https://gcc.gnu.org/g:2fd08f37d5350231f0ce03e8f887d83234b47eaf
commit r15--g2fd08f37d5350231f0ce03e8f887d83234b47eaf
Author: Christophe Lyon
Date: Wed Aug 21 13:13:23 2024 +
arm: [MVE intrinsics] fix checks of immediate arguments
As discussed in [1], it is better to use "s
https://gcc.gnu.org/g:e4366770dc32c0dd5c2cd3563e37d5d63c9e1eef
commit r15-4438-ge4366770dc32c0dd5c2cd3563e37d5d63c9e1eef
Author: Christophe Lyon
Date: Thu Aug 1 16:08:58 2024 +
arm: [MVE intrinsics] rework vctp
Implement vctp using the new MVE builtins framework.
2024
https://gcc.gnu.org/g:faaf83b9bc2bbbe0dff830c1fc733ed9f248db42
commit r15-4442-gfaaf83b9bc2bbbe0dff830c1fc733ed9f248db42
Author: Christophe Lyon
Date: Fri Aug 30 09:29:46 2024 +
arm: [MVE intrinsics] update v[id]dup tests
Testing v[id]dup overloads with '1' as argument for uin
https://gcc.gnu.org/g:cb21ceae313825d01e72726e18ab213e34c6a7b2
commit r15-4455-gcb21ceae313825d01e72726e18ab213e34c6a7b2
Author: Christophe Lyon
Date: Wed Aug 28 21:26:58 2024 +
arm: [MVE intrinsics] rework vadciq
Implement vadciq using the new MVE builtins framework.
https://gcc.gnu.org/g:a5efcfcc93a911c7a04626e64ee65f02d5ecce6f
commit r15-4457-ga5efcfcc93a911c7a04626e64ee65f02d5ecce6f
Author: Christophe Lyon
Date: Mon Sep 2 14:10:25 2024 +
arm: [MVE intrinsics] rework vsbcq vsbciq
Implement vsbcq vsbciq using the new MVE builtins framewor
https://gcc.gnu.org/g:8e74cbc3a834ee009a5e60e76b20e8df7114da31
commit r15-4458-g8e74cbc3a834ee009a5e60e76b20e8df7114da31
Author: Christophe Lyon
Date: Fri Aug 30 13:52:23 2024 +
arm: [MVE intrinsics] use long_type_suffix / half_type_suffix helpers
In several places we are look
https://gcc.gnu.org/g:ba7b97e0bcc089ee37caf2203239939cff030b68
commit r15-4453-gba7b97e0bcc089ee37caf2203239939cff030b68
Author: Christophe Lyon
Date: Wed Aug 28 21:26:33 2024 +
arm: [MVE intrinsics] add vadc_vsbc shape
This patch adds the vadc_vsbc shape description.
https://gcc.gnu.org/g:6e2b3125c2f47d52d0eefe88298c41ae8e2eee0d
commit r15-4456-g6e2b3125c2f47d52d0eefe88298c41ae8e2eee0d
Author: Christophe Lyon
Date: Thu Aug 29 19:26:27 2024 +
arm: [MVE intrinsics] rework vadcq
Implement vadcq using the new MVE builtins framework.
W
https://gcc.gnu.org/g:c31cdc3d85e365ce0d233fe40bee40a8bd672b11
commit r15-4731-gc31cdc3d85e365ce0d233fe40bee40a8bd672b11
Author: Alfie Richards
Date: Wed Sep 11 12:32:06 2024 +0200
arm: [MVE intrinsics] Add load_ext intrinsic shape
This patch adds the extending load shape.
It
https://gcc.gnu.org/g:16ee5c64e60b388df40a2b91d4a145159629cbcd
commit r15-4733-g16ee5c64e60b388df40a2b91d4a145159629cbcd
Author: Alfie Richards
Date: Wed Sep 11 14:56:28 2024 +0200
arm: [MVE intrinsics] Add support for predicated contiguous loads and stores
This patch extends
https://gcc.gnu.org/g:df11cb0bc4ef9f12c2315c2833be3900a2847965
commit r15-4773-gdf11cb0bc4ef9f12c2315c2833be3900a2847965
Author: Christophe Lyon
Date: Wed Oct 30 09:50:16 2024 +
arm: [MVE intrinsics] Remove unused builtins qualifiers
After the re-implementation of MVE vld/vst
https://gcc.gnu.org/g:63b6967b06b5387821c4e5f2c113da6aaeeae2b7
commit r15-4734-g63b6967b06b5387821c4e5f2c113da6aaeeae2b7
Author: Alfie Richards
Date: Wed Sep 11 15:01:43 2024 +0200
arm: [MVE intrinsics] Rework MVE vld/vst intrinsics
Implement the mve vld and vst intrinsics using t
https://gcc.gnu.org/g:3aca5aa0f09e7b9f174c4ed3461612a0d0f002d0
commit r15-4730-g3aca5aa0f09e7b9f174c4ed3461612a0d0f002d0
Author: Alfie Richards
Date: Wed Sep 11 18:02:01 2024 +0200
arm: [MVE intrinsics] fix vst tests
The tests for vst* instrinsics use functions which return a void
https://gcc.gnu.org/g:52e36cde0f6680ef56043cb220eb9cd0be927749
commit r15-4732-g52e36cde0f6680ef56043cb220eb9cd0be927749
Author: Alfie Richards
Date: Wed Sep 11 14:55:24 2024 +0200
arm: [MVE intrinsics] Add load_extending and store_truncating function bases
This patch adds the loa
https://gcc.gnu.org/g:037c97e114341143af35f4df3ff49e12afacf105
commit r15-3920-g037c97e114341143af35f4df3ff49e12afacf105
Author: Christophe Lyon
Date: Fri Sep 27 10:37:01 2024 +0200
[MAINTAINERS]: Add myself as MVE Reviewer for the AArch32 (arm) port
ChangeLog:
* MAINT
https://gcc.gnu.org/g:d806810f02a15a82f284d9e0e03c24f32f2a3be2
commit r15-4416-gd806810f02a15a82f284d9e0e03c24f32f2a3be2
Author: Christophe Lyon
Date: Thu Oct 3 16:03:30 2024 +
aarch64: libgcc: add prototypes in cpuinfo
Add prototypes for __init_cpu_features_resolver and
_
https://gcc.gnu.org/g:71c7b446b98aa51294d79c45e37f1564668a1f3a
commit r15-4417-g71c7b446b98aa51294d79c45e37f1564668a1f3a
Author: Christophe Lyon
Date: Thu Oct 3 16:02:55 2024 +
aarch64: libgcc: Use -Werror
This patch adds -Werror to LIBGCC2_CFLAGS so that aarch64 can catch
https://gcc.gnu.org/g:e4d417417f8a2f1cf615b6ff81687f4861787de0
commit r15-4415-ge4d417417f8a2f1cf615b6ff81687f4861787de0
Author: Christophe Lyon
Date: Thu Oct 3 16:02:17 2024 +
aarch64: libgcc: Cleanup warnings in lse.S
Since
Commit c608ada288ced0268c1fd4136f56c34b24
https://gcc.gnu.org/g:a064fed18a02696586cd8c182fd56c571c9438c1
commit r15-5319-ga064fed18a02696586cd8c182fd56c571c9438c1
Author: Christophe Lyon
Date: Thu Oct 3 13:37:16 2024 +
testsuite: Fix tail_call and musttail effective targets [PR116080]
Some of the musttail tests (eg mu
https://gcc.gnu.org/g:13a966d56fe60418cf88c11cbd45797f1cbfed5f
commit r15-5233-g13a966d56fe60418cf88c11cbd45797f1cbfed5f
Author: Christophe Lyon
Date: Wed Nov 13 21:20:13 2024 +
libgcc: Fix COPY_ARG_VAL initializer (PR 117537)
We recently forced -Werror when building libgcc fo
https://gcc.gnu.org/g:2b707b41b178dc2f42aee1d28b2ee62583241cca
commit r15-5974-g2b707b41b178dc2f42aee1d28b2ee62583241cca
Author: Christophe Lyon
Date: Fri Dec 6 09:49:58 2024 +
arm,testsuite: Add -mtune=cortex-m55 to dlstp-compile-asm-1.c test.
This test would fail if GCC is c
https://gcc.gnu.org/g:42b24557bdf805d2913d3c75531fe441b1634332
commit r15-6682-g42b24557bdf805d2913d3c75531fe441b1634332
Author: Christophe Lyon
Date: Tue Jan 7 16:59:03 2025 +
arm: [MVE intrinsics] Fix tuples field name (PR 118332)
A recent commit mistakenly changed the field
https://gcc.gnu.org/g:28e4682944e32d236640c0b310db82870008ae33
commit r15-6238-g28e4682944e32d236640c0b310db82870008ae33
Author: Christophe Lyon
Date: Thu Oct 31 09:56:05 2024 +
arm: [MVE intrinsics] rework vldr gather_base_wb
Implement vldr?q_gather_base_wb using the new MVE
https://gcc.gnu.org/g:87235d8ae8cc40468a757ec84e84461e96b7879d
commit r15-6244-g87235d8ae8cc40468a757ec84e84461e96b7879d
Author: Christophe Lyon
Date: Wed Nov 13 15:31:21 2024 +
arm: [MVE intrinsics] fix store shape to support tuples
Now that tuples are properly supported, we
https://gcc.gnu.org/g:5cfb8ff332bebfd06db62bdc9933e513a2511567
commit r15-6227-g5cfb8ff332bebfd06db62bdc9933e513a2511567
Author: Christophe Lyon
Date: Tue Oct 29 10:31:53 2024 +
arm: [MVE intrinsics] rework vstr?q_scatter_offset
This patch implements vstr?q_scatter_offset usin
https://gcc.gnu.org/g:294e5424f294cdbd79aa5dcd755f4c825fa814c9
commit r15-6228-g294e5424f294cdbd79aa5dcd755f4c825fa814c9
Author: Christophe Lyon
Date: Fri Oct 11 15:37:03 2024 +
arm: [MVE intrinsics] rework vstr_scatter_shifted_offset
Implement vstr?q_scatter_shifted_offset in
https://gcc.gnu.org/g:bccbb696e51def52cd8dec7269341b22d79b70a7
commit r15-6226-gbccbb696e51def52cd8dec7269341b22d79b70a7
Author: Christophe Lyon
Date: Thu Oct 10 10:48:42 2024 +
arm: [MVE intrinsics] add store_scatter_offset shape
This patch adds the store_scatter_offset shape
https://gcc.gnu.org/g:1f2ab5b3900f1d6ff357352a211c8f1fecc03cf8
commit r15-6230-g1f2ab5b3900f1d6ff357352a211c8f1fecc03cf8
Author: Christophe Lyon
Date: Sun Oct 13 21:03:12 2024 +
arm: [MVE intrinsics] Add store_scatter_base shape
This patch adds the store_scatter_base shape des
https://gcc.gnu.org/g:c0ab34339836b779ea161f54cb3bb397cdbc6f10
commit r15-6229-gc0ab34339836b779ea161f54cb3bb397cdbc6f10
Author: Christophe Lyon
Date: Mon Nov 4 21:41:47 2024 +
arm: [MVE intrinsics] Check immediate is a multiple in a range
This patch adds support to check that
https://gcc.gnu.org/g:8080760951b563cedf7b68fcc119f7992bdb39fe
commit r15-6225-g8080760951b563cedf7b68fcc119f7992bdb39fe
Author: Christophe Lyon
Date: Thu Oct 10 16:35:23 2024 +
arm: [MVE intrinsics] add mode_after_pred helper in function_shape
This new helper returns true if
https://gcc.gnu.org/g:20e31a082cb3843f2362111ec80f40c51ca4cb41
commit r15-6233-g20e31a082cb3843f2362111ec80f40c51ca4cb41
Author: Christophe Lyon
Date: Thu Oct 17 19:35:21 2024 +
arm: [MVE intrinsics] add load_ext_gather_offset shape
This patch adds the load_ext_gather_offset s
https://gcc.gnu.org/g:b0512ae20b670270629c6c6d497f2509a92cc41c
commit r15-6232-gb0512ae20b670270629c6c6d497f2509a92cc41c
Author: Christophe Lyon
Date: Tue Oct 15 14:46:37 2024 +
arm: [MVE intrinsics] rework vstr scatter_base_wb
Implement vstr?q_scatter_base_wb using the new MV
https://gcc.gnu.org/g:218881ac83c9e0cb80a21a34a829c44a51d1a34a
commit r15-6234-g218881ac83c9e0cb80a21a34a829c44a51d1a34a
Author: Christophe Lyon
Date: Tue Oct 29 10:34:23 2024 +
arm: [MVE intrinsics] rework vldr gather_offset
Implement vldr?q_gather_offset using the new MVE bu
https://gcc.gnu.org/g:e0c38d6c95439d515081fe3b79a44eebcfdaa610
commit r15-6235-ge0c38d6c95439d515081fe3b79a44eebcfdaa610
Author: Christophe Lyon
Date: Tue Oct 29 21:10:10 2024 +
arm: [MVE intrinsics] rework vldr gather_shifted_offset
Implement vldr?q_gather_shifted_offset usin
https://gcc.gnu.org/g:39cc2ed30e9e678619651cde2967522b544d6a9c
commit r15-6231-g39cc2ed30e9e678619651cde2967522b544d6a9c
Author: Christophe Lyon
Date: Sun Oct 13 21:03:26 2024 +
arm: [MVE intrinsics] rework vstr scatter_base
Implement vstr?q_scatter_base using the new MVE buil
https://gcc.gnu.org/g:6505151088fcc28e6b210c04c95f1d1981849a78
commit r15-6237-g6505151088fcc28e6b210c04c95f1d1981849a78
Author: Christophe Lyon
Date: Wed Oct 30 17:32:48 2024 +
arm: [MVE intrinsics] rework vldr gather_base
Implement vldr?q_gather_base using the new MVE builti
https://gcc.gnu.org/g:6aae1658d2c1cb9ef5851324e94d3c2e436f763b
commit r15-6236-g6aae1658d2c1cb9ef5851324e94d3c2e436f763b
Author: Christophe Lyon
Date: Wed Oct 30 09:02:15 2024 +
arm: [MVE intrinsics] add load_gather_base shape
This patch adds the load_gather_base shape descrip
https://gcc.gnu.org/g:e860e8561a9f4544715e19d3a3c4634aea200a0c
commit r15-6239-ge860e8561a9f4544715e19d3a3c4634aea200a0c
Author: Christophe Lyon
Date: Tue Nov 5 22:43:04 2024 +
arm: [MVE intrinsics] remove useless call_properties implementations.
vstrq_impl derives from store_
https://gcc.gnu.org/g:4d79603e833bdfdc72d6ad2158af6a4502f60be2
commit r15-6240-g4d79603e833bdfdc72d6ad2158af6a4502f60be2
Author: Christophe Lyon
Date: Wed Aug 16 13:42:53 2023 +
arm: [MVE intrinsics] Fix condition for vec_extract patterns
Remove floating-point condition from m
https://gcc.gnu.org/g:4f4e13dd235bba9c706948a3ecb3e530dd68aad1
commit r15-6245-g4f4e13dd235bba9c706948a3ecb3e530dd68aad1
Author: Christophe Lyon
Date: Wed Nov 13 15:33:18 2024 +
arm: [MVE intrinsics] rework vst2q vst4q vld2q vld4q
Implement vst2q, vst4q, vld2q and vld4q using
1 - 100 of 134 matches
Mail list logo