OSDN Git Service

PR testsuite/39769
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / vmx / 3d-01.c
1 /* { dg-do compile } */
2 #include <altivec.h>
3 int i;
4
5 void
6 test_vec_all_gt(vector unsigned char u8a, vector unsigned char u8b)
7 {
8   if (vec_all_gt(u8a, u8b))
9     i = 1;
10 }
11
12 void
13 test_vec_all_le(vector unsigned char u8a, vector unsigned char u8b)
14 {
15   if (vec_all_le(u8a, u8b))
16     i = 1;
17 }
18
19 void
20 test_vec_any_gt(vector unsigned char u8a, vector unsigned char u8b)
21 {
22   if (vec_any_gt(u8a, u8b))
23     i = 1;
24 }
25
26 void
27 test_vec_any_le(vector unsigned char u8a, vector unsigned char u8b)
28 {
29   if (vec_any_le(u8a, u8b))
30     i = 1;
31 }
32
33 void
34 test_vec_all_lt(vector unsigned char u8a, vector unsigned char u8b)
35 {
36   if (vec_all_lt(u8a, u8b))
37     i = 1;
38 }
39
40 void
41 test_vec_all_ge(vector unsigned char u8a, vector unsigned char u8b)
42 {
43   if (vec_all_ge(u8a, u8b))
44     i = 1;
45 }
46
47 void
48 test_vec_any_lt(vector unsigned char u8a, vector unsigned char u8b)
49 {
50   if (vec_any_lt(u8a, u8b))
51     i = 1;
52 }
53
54 void
55 test_vec_any_ge(vector unsigned char u8a, vector unsigned char u8b)
56 {
57   if (vec_any_ge(u8a, u8b))
58     i = 1;
59 }
60
61 void
62 test_vec_all_eq(vector unsigned char u8a, vector unsigned char u8b)
63 {
64   if (vec_all_eq(u8a, u8b))
65     i = 1;
66 }
67
68 void
69 test_vec_all_ne(vector unsigned char u8a, vector unsigned char u8b)
70 {
71   if (vec_all_ne(u8a, u8b))
72     i = 1;
73 }
74
75 void
76 test_vec_any_eq(vector unsigned char u8a, vector unsigned char u8b)
77 {
78   if (vec_any_eq(u8a, u8b))
79     i = 1;
80 }
81
82 void
83 test_vec_any_ne(vector unsigned char u8a, vector unsigned char u8b)
84 {
85   if (vec_any_ne(u8a, u8b))
86     i = 1;
87 }
88
89 void
90 test_not_vec_all_gt(vector unsigned char u8a, vector unsigned char u8b)
91 {
92   if (!vec_all_gt(u8a, u8b))
93     i = 1;
94 }
95
96 void
97 test_not_vec_all_le(vector unsigned char u8a, vector unsigned char u8b)
98 {
99   if (!vec_all_le(u8a, u8b))
100     i = 1;
101 }
102
103 void
104 test_not_vec_any_gt(vector unsigned char u8a, vector unsigned char u8b)
105 {
106   if (!vec_any_gt(u8a, u8b))
107     i = 1;
108 }
109
110 void
111 test_not_vec_any_le(vector unsigned char u8a, vector unsigned char u8b)
112 {
113   if (!vec_any_le(u8a, u8b))
114     i = 1;
115 }
116
117 void
118 test_not_vec_all_lt(vector unsigned char u8a, vector unsigned char u8b)
119 {
120   if (!vec_all_lt(u8a, u8b))
121     i = 1;
122 }
123
124 void
125 test_not_vec_all_ge(vector unsigned char u8a, vector unsigned char u8b)
126 {
127   if (!vec_all_ge(u8a, u8b))
128     i = 1;
129 }
130
131 void
132 test_not_vec_any_lt(vector unsigned char u8a, vector unsigned char u8b)
133 {
134   if (!vec_any_lt(u8a, u8b))
135     i = 1;
136 }
137
138 void
139 test_not_vec_any_ge(vector unsigned char u8a, vector unsigned char u8b)
140 {
141   if (!vec_any_ge(u8a, u8b))
142     i = 1;
143 }
144
145 void
146 test_not_vec_all_eq(vector unsigned char u8a, vector unsigned char u8b)
147 {
148   if (!vec_all_eq(u8a, u8b))
149     i = 1;
150 }
151
152 void
153 test_not_vec_all_ne(vector unsigned char u8a, vector unsigned char u8b)
154 {
155   if (!vec_all_ne(u8a, u8b))
156     i = 1;
157 }
158
159 void
160 test_not_vec_any_eq(vector unsigned char u8a, vector unsigned char u8b)
161 {
162   if (!vec_any_eq(u8a, u8b))
163     i = 1;
164 }
165
166 void
167 test_not_vec_any_ne(vector unsigned char u8a, vector unsigned char u8b)
168 {
169   if (!vec_any_ne(u8a, u8b))
170     i = 1;
171 }