Re: [PATCH 4/4]AArch64: Define VECTOR_STORE_FLAG_VALUE.

2024-09-09 Thread Richard Sandiford
2024 9:29 AM >>> To: Tamar Christina >>> Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw >>> ; Marcus Shawcroft >>> ; ktkac...@gcc.gnu.org >>> Subject: Re: [PATCH 4/4]AArch64: Define VECTOR_STORE_FLAG_VALUE. >>> >>> Tamar Christina w

Re: [PATCH 4/4]AArch64: Define VECTOR_STORE_FLAG_VALUE.

2024-09-09 Thread Kyrylo Tkachov
gt; Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw >> ; Marcus Shawcroft >> ; ktkac...@gcc.gnu.org >> Subject: Re: [PATCH 4/4]AArch64: Define VECTOR_STORE_FLAG_VALUE. >> >> Tamar Christina writes: >>> Hi All, >>> >>> This defines VECTOR_STOR

RE: [PATCH 4/4]AArch64: Define VECTOR_STORE_FLAG_VALUE.

2024-09-09 Thread Tamar Christina
> -Original Message- > From: Richard Sandiford > Sent: Monday, September 9, 2024 9:29 AM > To: Tamar Christina > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw > ; Marcus Shawcroft > ; ktkac...@gcc.gnu.org > Subject: Re: [PATCH 4/4]AArch64: Define VECTOR_STOR

Re: [PATCH 4/4]AArch64: Define VECTOR_STORE_FLAG_VALUE.

2024-09-09 Thread Richard Sandiford
Tamar Christina writes: > Hi All, > > This defines VECTOR_STORE_FLAG_VALUE to CONST1_RTX for AArch64 > so we simplify vector comparisons in AArch64. > > With this enabled > > res: > moviv0.4s, 0 > cmeqv0.4s, v0.4s, v0.4s > ret > > is simplified to: > > res: >