1/* { dg-do compile } */
2#include <altivec.h>
3int i;
4
5void
6test_vec_all_gt(vector unsigned char u8a, vector unsigned char u8b)
7{
8  if (vec_all_gt(u8a, u8b))
9    i = 1;
10}
11
12void
13test_vec_all_le(vector unsigned char u8a, vector unsigned char u8b)
14{
15  if (vec_all_le(u8a, u8b))
16    i = 1;
17}
18
19void
20test_vec_any_gt(vector unsigned char u8a, vector unsigned char u8b)
21{
22  if (vec_any_gt(u8a, u8b))
23    i = 1;
24}
25
26void
27test_vec_any_le(vector unsigned char u8a, vector unsigned char u8b)
28{
29  if (vec_any_le(u8a, u8b))
30    i = 1;
31}
32
33void
34test_vec_all_lt(vector unsigned char u8a, vector unsigned char u8b)
35{
36  if (vec_all_lt(u8a, u8b))
37    i = 1;
38}
39
40void
41test_vec_all_ge(vector unsigned char u8a, vector unsigned char u8b)
42{
43  if (vec_all_ge(u8a, u8b))
44    i = 1;
45}
46
47void
48test_vec_any_lt(vector unsigned char u8a, vector unsigned char u8b)
49{
50  if (vec_any_lt(u8a, u8b))
51    i = 1;
52}
53
54void
55test_vec_any_ge(vector unsigned char u8a, vector unsigned char u8b)
56{
57  if (vec_any_ge(u8a, u8b))
58    i = 1;
59}
60
61void
62test_vec_all_eq(vector unsigned char u8a, vector unsigned char u8b)
63{
64  if (vec_all_eq(u8a, u8b))
65    i = 1;
66}
67
68void
69test_vec_all_ne(vector unsigned char u8a, vector unsigned char u8b)
70{
71  if (vec_all_ne(u8a, u8b))
72    i = 1;
73}
74
75void
76test_vec_any_eq(vector unsigned char u8a, vector unsigned char u8b)
77{
78  if (vec_any_eq(u8a, u8b))
79    i = 1;
80}
81
82void
83test_vec_any_ne(vector unsigned char u8a, vector unsigned char u8b)
84{
85  if (vec_any_ne(u8a, u8b))
86    i = 1;
87}
88
89void
90test_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
96void
97test_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
103void
104test_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
110void
111test_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
117void
118test_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
124void
125test_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
131void
132test_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
138void
139test_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
145void
146test_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
152void
153test_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
159void
160test_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
166void
167test_not_vec_any_ne(vector unsigned char u8a, vector unsigned char u8b)
168{
169  if (!vec_any_ne(u8a, u8b))
170    i = 1;
171}
172