OSDN Git Service

2004-05-28 Janis Johnson <janis187@us.ibm.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / vmx / 1b-03.c
1 #include <altivec.h>
2 int main()
3 {
4   vector unsigned char u8;
5   vector signed char s8;
6   vector bool char b8;
7   vector unsigned short u16;
8   vector signed short s16;
9   vector bool short b16;
10   vector unsigned int u32;
11   vector signed int s32;
12   vector bool int b32;
13   vector float f32;
14   vector pixel p16;
15
16   vector unsigned char const u8c;
17   vector signed char const s8c;
18   vector bool char const b8c;
19   vector unsigned short const u16c;
20   vector signed short const s16c;
21   vector bool short const b16c;
22   vector unsigned int const u32c;
23   vector signed int const s32c;
24   vector bool int const b32c;
25   vector float const f32c;
26   vector pixel const p16c;
27
28   vector unsigned char volatile u8v;
29   vector signed char volatile s8v;
30   vector bool char volatile b8v;
31   vector unsigned short volatile u16v;
32   vector signed short volatile s16v;
33   vector bool short volatile b16v;
34   vector unsigned int volatile u32v;
35   vector signed int volatile s32v;
36   vector bool int volatile b32v;
37   vector float volatile f32v;
38   vector pixel volatile p16v;
39
40   const vector unsigned char u8c_;
41   const vector signed char s8c_;
42   const vector bool char b8c_;
43   const vector unsigned short u16c_;
44   const vector signed short s16c_;
45   const vector bool short b16c_;
46   const vector unsigned int u32c_;
47   const vector signed int s32c_;
48   const vector bool int b32c_;
49   const vector float f32c_;
50   const vector pixel p16c_;
51
52   volatile vector unsigned char u8v_;
53   volatile vector signed char s8v_;
54   volatile vector bool char b8v_;
55   volatile vector unsigned short u16v_;
56   volatile vector signed short s16v_;
57   volatile vector bool short b16v_;
58   volatile vector unsigned int u32v_;
59   volatile vector signed int s32v_;
60   volatile vector bool int b32v_;
61   volatile vector float f32v_;
62   volatile vector pixel p16v_;
63   return 0;
64 }