This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: More altivec array initialisation troubles
- From: Stan Shebs <shebs at apple dot com>
- To: Daniel Egger <degger at fhm dot edu>
- Cc: GCC Developer Mailinglist <gcc at gcc dot gnu dot org>, Aldy Hernandez <aldyh at redhat dot com>
- Date: Fri, 22 Feb 2002 09:41:15 -0800
- Subject: Re: More altivec array initialisation troubles
- References: <1014397022.13955.3.camel@sonja>
Daniel Egger wrote:
>
> Hija, this one is particularly lovely:
>
> static const vector signed short test4[4] =
> {
> {1, 2, 3, 4, 5, 6, 7, 8},
> {11, 12, 13, 14, 15, 16, 17, 18},
> {21, 22, 23, 24, 25, 26, 27, 28},
> {31, 32, 33, 34, 35, 36, 37, 38}
> };
This is not how compound literals work, you need the types to
cast to. But the example does have a reasonable intuitive
interpretation, so I could see extending the initializer
machinery to make it work. Not sure how hard to implement,
this would be coming through general initializer code rather
than the compound literal path.
Stan