This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: generic simd and c++
- From: Aldy Hernandez <aldyh at redhat dot com>
- To: Andrew Pinski <pinskia at physics dot uc dot edu>
- Cc: gcc at gcc dot gnu dot org
- Date: 31 Jul 2002 12:35:32 -0700
- Subject: Re: generic simd and c++
- References: <0AAFD852-A3FA-11D6-B6A4-000393122612@physics.uc.edu>
>>>>> "Andrew" == Andrew Pinski <pinskia@physics.uc.edu> writes:
> Does generic simd works in c++?
> When I try it I get the following error:
> findPeaks.cc:47: error: invalid operands of types `vector int' and
> `vector int'
> to binary `operator-'
vector doesn't exist as a keyword. You're going to have to define a
macro defining it as we did for altivec:
#define vector __attribute__((vector_size(16)))
This will give you 128 bit vectors. Use 8 for 64-bit vectors, etc.
however, try to use something else but vector, since this will cause
conflicts with C++ libraries.
Aldy