On 12/11/2025 13:46, Christophe Lyon wrote:
> On Wed, 12 Nov 2025 at 14:40, Christophe Lyon
> <[email protected]> wrote:
>>
>> On Wed, 12 Nov 2025 at 14:33, Christophe Lyon via Sourceware Forge
>> <[email protected]> wrote:
>>>
>>> Hi gcc-patches mailing list,
>>> Christophe Lyon <[email protected]> has requested that the following 
>>> forgejo pull request
>>> be published on the mailing list.
>>>
>>> Created on: 2025-11-10 16:24:10+00:00
>>> Latest update: 2025-11-12 13:32:09+00:00
>>> Changes: 3 changed files, 50 additions, 4 deletions
>>> Head revision: clyon/gcc-TEST ref pr122175 commit 
>>> 0308c12111160a5b5e5884209b153d2f1e6b99cb
>>> Base revision: gcc/gcc-TEST ref trunk commit 
>>> ef4c2666f2504c57b4e25dd5e7fc431ca05616b5 r16-5122-gef4c2666f2504c
>>> Merge base: ef4c2666f2504c57b4e25dd5e7fc431ca05616b5
>>> Full diff url: https://forge.sourceware.org/gcc/gcc-TEST/pulls/123.diff
>>> Discussion:  https://forge.sourceware.org/gcc/gcc-TEST/pulls/123
>>> Requested Reviewers: rearnsha
>>>
>>> arm: mve: avoid invalid immediate values in vbicq_n, vorrq_n, vmvnq_n 
>>> [PR122175]
>>>
>>> A constant value with the top bit of a 16-bit const passed to vbicq_n_u16 
>>> will
>>> generate invalid assembly.  Avoid this by masking the constant during 
>>> assembly
>>> generation.
>>>
>>> The same applies to vorrq_n and vmvnq_n.
>>>
>>> gcc/ChangeLog:
>>>
>>>         PR target/122175
>>>         * config/arm/iterators.md (asm_const_size): New mode attr.
>>>         * config/arm/mve.md (@mve_<mve_insn>q_n_<supf><mode>): Use it.
>>>
>>> gcc/testsuite/ChangeLog:
>>>
>>>         PR target/122175
>>>         * gcc.target/arm/mve/intrinsics/pr122175.c: New test.
>>>
>>> Co-authored-by: Richard Earnshaw <[email protected]>
>>>
>>
>> Richard approved on the forge, pushed as
>> r16-5196-g079e570ff8899fefdc3ef3d1a81eaaa6997f5e8e
>>
>> Thanks,
>>
>> Christophe
>>
> 
> Is it OK for gcc-15 ? (cherry-pick applies cleanly)
> 

Yes.

Thanks,
R.

Reply via email to