Re: [PATCH]AArch64 Fix the AAPCs for new partial and full SIMD structure types [PR103094]

2021-12-15 Thread Richard Sandiford via Gcc-patches
Richard Sandiford via Gcc-patches writes: > Tamar Christina writes: >> Hi All, >> >> The new partial and full vector types added to AArch64, e.g. >> >> int8x8x2_t with mode V2x8QI are incorrectly being defined as being short >> vectors and not being composite types. >> >> This causes the layout c

Re: [PATCH]AArch64 Fix the AAPCs for new partial and full SIMD structure types [PR103094]

2021-12-14 Thread Richard Sandiford via Gcc-patches
t; Subject: Re: [PATCH]AArch64 Fix the AAPCs for new partial and full SIMD >> structure types [PR103094] >> >> Tamar Christina writes: >> > Hi All, >> > >> > The new partial and full vector types added to AArch64, e.g. >> > >> > int8

RE: [PATCH]AArch64 Fix the AAPCs for new partial and full SIMD structure types [PR103094]

2021-12-14 Thread Tamar Christina via Gcc-patches
> -Original Message- > From: Richard Sandiford > Sent: Tuesday, December 14, 2021 12:38 PM > To: Tamar Christina > Cc: gcc-patches@gcc.gnu.org; nd ; Richard Earnshaw > ; Marcus Shawcroft > ; Kyrylo Tkachov > Subject: Re: [PATCH]AArch64 Fix the AAPCs for n

Re: [PATCH]AArch64 Fix the AAPCs for new partial and full SIMD structure types [PR103094]

2021-12-14 Thread Richard Sandiford via Gcc-patches
Tamar Christina writes: > Hi All, > > The new partial and full vector types added to AArch64, e.g. > > int8x8x2_t with mode V2x8QI are incorrectly being defined as being short > vectors and not being composite types. > > This causes the layout code to incorrectly conclude that the registers are >

[PATCH]AArch64 Fix the AAPCs for new partial and full SIMD structure types [PR103094]

2021-12-14 Thread Tamar Christina via Gcc-patches
Hi All, The new partial and full vector types added to AArch64, e.g. int8x8x2_t with mode V2x8QI are incorrectly being defined as being short vectors and not being composite types. This causes the layout code to incorrectly conclude that the registers are packed. i.e. for V2x8QI it thinks those