[clang-cl] Ignore /Wv and /Wv:17 flags
[llvm-project.git] / clang / test / Sema / aarch64-sve-vector-arith-ops.c
blob89f4778f1575cee64143e89ec49d9401cb51b3d2
1 // RUN: %clang_cc1 -verify -triple aarch64-none-linux-gnu -target-feature +sve -fallow-half-arguments-and-returns -fsyntax-only %s
3 // REQUIRES: aarch64-registered-target
5 #include <arm_sve.h>
7 void add(svint8_t i8, svint16_t i16, svint32_t i32, svint64_t i64,
8 svuint8_t u8, svuint16_t u16, svuint32_t u32, svuint64_t u64,
9 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64,
10 svbool_t b) {
11 (void)(b + b); // expected-error{{invalid operands to binary expression}}
13 (void)(i8 + b); // expected-error{{invalid operands to binary expression}}
14 (void)(i8 + i16); // expected-error{{invalid operands to binary expression}}
15 (void)(i8 + i32); // expected-error{{invalid operands to binary expression}}
16 (void)(i8 + i64); // expected-error{{invalid operands to binary expression}}
17 (void)(i8 + u16); // expected-error{{invalid operands to binary expression}}
18 (void)(i8 + u32); // expected-error{{invalid operands to binary expression}}
19 (void)(i8 + u64); // expected-error{{invalid operands to binary expression}}
20 (void)(i8 + f16); // expected-error{{invalid operands to binary expression}}
21 (void)(i8 + f32); // expected-error{{invalid operands to binary expression}}
22 (void)(i8 + f64); // expected-error{{invalid operands to binary expression}}
23 (void)(i8 + 0); // expected-error{{invalid operands to binary expression}}
24 (void)(i8 + 0l); // expected-error{{invalid operands to binary expression}}
25 (void)(i8 + 0u); // expected-error{{invalid operands to binary expression}}
26 (void)(i8 + 0ul); // expected-error{{invalid operands to binary expression}}
27 (void)(i8 + 0.f); // expected-error{{invalid operands to binary expression}}
28 (void)(i8 + 0.); // expected-error{{invalid operands to binary expression}}
30 (void)(u8 + b); // expected-error{{invalid operands to binary expression}}
31 (void)(u8 + i16); // expected-error{{invalid operands to binary expression}}
32 (void)(u8 + i32); // expected-error{{invalid operands to binary expression}}
33 (void)(u8 + i64); // expected-error{{invalid operands to binary expression}}
34 (void)(u8 + u16); // expected-error{{invalid operands to binary expression}}
35 (void)(u8 + u32); // expected-error{{invalid operands to binary expression}}
36 (void)(u8 + u64); // expected-error{{invalid operands to binary expression}}
37 (void)(u8 + f16); // expected-error{{invalid operands to binary expression}}
38 (void)(u8 + f32); // expected-error{{invalid operands to binary expression}}
39 (void)(u8 + f64); // expected-error{{invalid operands to binary expression}}
40 (void)(u8 + 0); // expected-error{{invalid operands to binary expression}}
41 (void)(u8 + 0l); // expected-error{{invalid operands to binary expression}}
42 (void)(u8 + 0u); // expected-error{{invalid operands to binary expression}}
43 (void)(u8 + 0ul); // expected-error{{invalid operands to binary expression}}
44 (void)(u8 + 0.f); // expected-error{{invalid operands to binary expression}}
45 (void)(u8 + 0.); // expected-error{{invalid operands to binary expression}}
47 (void)(i16 + b); // expected-error{{invalid operands to binary expression}}
48 (void)(i16 + i8); // expected-error{{invalid operands to binary expression}}
49 (void)(i16 + i32); // expected-error{{invalid operands to binary expression}}
50 (void)(i16 + i64); // expected-error{{invalid operands to binary expression}}
51 (void)(i16 + u8); // expected-error{{invalid operands to binary expression}}
52 (void)(i16 + u32); // expected-error{{invalid operands to binary expression}}
53 (void)(i16 + u64); // expected-error{{invalid operands to binary expression}}
54 (void)(i16 + f16); // expected-error{{invalid operands to binary expression}}
55 (void)(i16 + f32); // expected-error{{invalid operands to binary expression}}
56 (void)(i16 + f64); // expected-error{{invalid operands to binary expression}}
57 (void)(i16 + 0); // expected-error{{invalid operands to binary expression}}
58 (void)(i16 + 0l); // expected-error{{invalid operands to binary expression}}
59 (void)(i16 + 0u); // expected-error{{invalid operands to binary expression}}
60 (void)(i16 + 0ul); // expected-error{{invalid operands to binary expression}}
61 (void)(i16 + 0.f); // expected-error{{invalid operands to binary expression}}
62 (void)(i16 + 0.); // expected-error{{invalid operands to binary expression}}
64 (void)(u16 + b); // expected-error{{invalid operands to binary expression}}
65 (void)(u16 + i8); // expected-error{{invalid operands to binary expression}}
66 (void)(u16 + i32); // expected-error{{invalid operands to binary expression}}
67 (void)(u16 + i64); // expected-error{{invalid operands to binary expression}}
68 (void)(u16 + u8); // expected-error{{invalid operands to binary expression}}
69 (void)(u16 + u32); // expected-error{{invalid operands to binary expression}}
70 (void)(u16 + u64); // expected-error{{invalid operands to binary expression}}
71 (void)(u16 + f16); // expected-error{{invalid operands to binary expression}}
72 (void)(u16 + f32); // expected-error{{invalid operands to binary expression}}
73 (void)(u16 + f64); // expected-error{{invalid operands to binary expression}}
74 (void)(u16 + 0); // expected-error{{invalid operands to binary expression}}
75 (void)(u16 + 0l); // expected-error{{invalid operands to binary expression}}
76 (void)(u16 + 0u); // expected-error{{invalid operands to binary expression}}
77 (void)(u16 + 0ul); // expected-error{{invalid operands to binary expression}}
78 (void)(u16 + 0.f); // expected-error{{invalid operands to binary expression}}
79 (void)(u16 + 0.); // expected-error{{invalid operands to binary expression}}
81 (void)(i32 + b); // expected-error{{invalid operands to binary expression}}
82 (void)(i32 + i8); // expected-error{{invalid operands to binary expression}}
83 (void)(i32 + i16); // expected-error{{invalid operands to binary expression}}
84 (void)(i32 + i64); // expected-error{{invalid operands to binary expression}}
85 (void)(i32 + u8); // expected-error{{invalid operands to binary expression}}
86 (void)(i32 + u16); // expected-error{{invalid operands to binary expression}}
87 (void)(i32 + u64); // expected-error{{invalid operands to binary expression}}
88 (void)(i32 + f16); // expected-error{{invalid operands to binary expression}}
89 (void)(i32 + f32); // expected-error{{invalid operands to binary expression}}
90 (void)(i32 + f64); // expected-error{{invalid operands to binary expression}}
91 (void)(i32 + 0l); // expected-error{{invalid operands to binary expression}}
92 (void)(i32 + 0u); // expected-error{{invalid operands to binary expression}}
93 (void)(i32 + 0ul); // expected-error{{invalid operands to binary expression}}
94 (void)(i32 + 0.f); // expected-error{{invalid operands to binary expression}}
95 (void)(i32 + 0.); // expected-error{{invalid operands to binary expression}}
97 (void)(u32 + b); // expected-error{{invalid operands to binary expression}}
98 (void)(u32 + i8); // expected-error{{invalid operands to binary expression}}
99 (void)(u32 + i16); // expected-error{{invalid operands to binary expression}}
100 (void)(u32 + i64); // expected-error{{invalid operands to binary expression}}
101 (void)(u32 + u8); // expected-error{{invalid operands to binary expression}}
102 (void)(u32 + u16); // expected-error{{invalid operands to binary expression}}
103 (void)(u32 + u64); // expected-error{{invalid operands to binary expression}}
104 (void)(u32 + f16); // expected-error{{invalid operands to binary expression}}
105 (void)(u32 + f32); // expected-error{{invalid operands to binary expression}}
106 (void)(u32 + f64); // expected-error{{invalid operands to binary expression}}
107 (void)(u32 + 0); // expected-error{{invalid operands to binary expression}}
108 (void)(u32 + 0l); // expected-error{{invalid operands to binary expression}}
109 (void)(u32 + 0ul); // expected-error{{invalid operands to binary expression}}
110 (void)(u32 + 0.f); // expected-error{{invalid operands to binary expression}}
111 (void)(u32 + 0.); // expected-error{{invalid operands to binary expression}}
113 (void)(i64 + b); // expected-error{{invalid operands to binary expression}}
114 (void)(i64 + i8); // expected-error{{invalid operands to binary expression}}
115 (void)(i64 + i16); // expected-error{{invalid operands to binary expression}}
116 (void)(i64 + i32); // expected-error{{invalid operands to binary expression}}
117 (void)(i64 + u8); // expected-error{{invalid operands to binary expression}}
118 (void)(i64 + u16); // expected-error{{invalid operands to binary expression}}
119 (void)(i64 + u32); // expected-error{{invalid operands to binary expression}}
120 (void)(i64 + f16); // expected-error{{invalid operands to binary expression}}
121 (void)(i64 + f32); // expected-error{{invalid operands to binary expression}}
122 (void)(i64 + f64); // expected-error{{invalid operands to binary expression}}
123 (void)(i64 + 0); // expected-error{{invalid operands to binary expression}}
124 (void)(i64 + 0u); // expected-error{{invalid operands to binary expression}}
125 (void)(i64 + 0ul); // expected-error{{invalid operands to binary expression}}
126 (void)(i64 + 0.f); // expected-error{{invalid operands to binary expression}}
127 (void)(i64 + 0.); // expected-error{{invalid operands to binary expression}}
129 (void)(u64 + b); // expected-error{{invalid operands to binary expression}}
130 (void)(u64 + i8); // expected-error{{invalid operands to binary expression}}
131 (void)(u64 + i16); // expected-error{{invalid operands to binary expression}}
132 (void)(u64 + i32); // expected-error{{invalid operands to binary expression}}
133 (void)(u64 + u8); // expected-error{{invalid operands to binary expression}}
134 (void)(u64 + u16); // expected-error{{invalid operands to binary expression}}
135 (void)(u64 + u32); // expected-error{{invalid operands to binary expression}}
136 (void)(u64 + f16); // expected-error{{invalid operands to binary expression}}
137 (void)(u64 + f32); // expected-error{{invalid operands to binary expression}}
138 (void)(u64 + f64); // expected-error{{invalid operands to binary expression}}
139 (void)(u64 + 0); // expected-error{{invalid operands to binary expression}}
140 (void)(u64 + 0l); // expected-error{{invalid operands to binary expression}}
141 (void)(u64 + 0u); // expected-error{{invalid operands to binary expression}}
142 (void)(u64 + 0.f); // expected-error{{invalid operands to binary expression}}
143 (void)(u64 + 0.); // expected-error{{invalid operands to binary expression}}
145 (void)(f16 + b); // expected-error{{invalid operands to binary expression}}
146 (void)(f16 + i8); // expected-error{{invalid operands to binary expression}}
147 (void)(f16 + i16); // expected-error{{invalid operands to binary expression}}
148 (void)(f16 + i32); // expected-error{{invalid operands to binary expression}}
149 (void)(f16 + i64); // expected-error{{invalid operands to binary expression}}
150 (void)(f16 + u8); // expected-error{{invalid operands to binary expression}}
151 (void)(f16 + u32); // expected-error{{invalid operands to binary expression}}
152 (void)(f16 + u64); // expected-error{{invalid operands to binary expression}}
153 (void)(f16 + f32); // expected-error{{invalid operands to binary expression}}
154 (void)(f16 + f64); // expected-error{{invalid operands to binary expression}}
155 (void)(f16 + 0); // expected-error{{invalid operands to binary expression}}
156 (void)(f16 + 0l); // expected-error{{invalid operands to binary expression}}
157 (void)(f16 + 0u); // expected-error{{invalid operands to binary expression}}
158 (void)(f16 + 0ul); // expected-error{{invalid operands to binary expression}}
159 (void)(f16 + 0.f); // expected-error{{invalid operands to binary expression}}
160 (void)(f16 + 0.); // expected-error{{invalid operands to binary expression}}
162 (void)(f32 + b); // expected-error{{invalid operands to binary expression}}
163 (void)(f32 + i8); // expected-error{{invalid operands to binary expression}}
164 (void)(f32 + i16); // expected-error{{invalid operands to binary expression}}
165 (void)(f32 + i32); // expected-error{{invalid operands to binary expression}}
166 (void)(f32 + i64); // expected-error{{invalid operands to binary expression}}
167 (void)(f32 + u8); // expected-error{{invalid operands to binary expression}}
168 (void)(f32 + u16); // expected-error{{invalid operands to binary expression}}
169 (void)(f32 + u64); // expected-error{{invalid operands to binary expression}}
170 (void)(f32 + f16); // expected-error{{invalid operands to binary expression}}
171 (void)(f32 + f64); // expected-error{{invalid operands to binary expression}}
172 (void)(f32 + 0); // expected-error{{invalid operands to binary expression}}
173 (void)(f32 + 0l); // expected-error{{invalid operands to binary expression}}
174 (void)(f32 + 0u); // expected-error{{invalid operands to binary expression}}
175 (void)(f32 + 0ul); // expected-error{{invalid operands to binary expression}}
176 (void)(f32 + 0.); // expected-error{{invalid operands to binary expression}}
178 (void)(f64 + b); // expected-error{{invalid operands to binary expression}}
179 (void)(f64 + i8); // expected-error{{invalid operands to binary expression}}
180 (void)(f64 + i16); // expected-error{{invalid operands to binary expression}}
181 (void)(f64 + i32); // expected-error{{invalid operands to binary expression}}
182 (void)(f64 + i64); // expected-error{{invalid operands to binary expression}}
183 (void)(f64 + u8); // expected-error{{invalid operands to binary expression}}
184 (void)(f64 + u16); // expected-error{{invalid operands to binary expression}}
185 (void)(f64 + u32); // expected-error{{invalid operands to binary expression}}
186 (void)(f64 + f16); // expected-error{{invalid operands to binary expression}}
187 (void)(f64 + f32); // expected-error{{invalid operands to binary expression}}
188 (void)(f64 + 0); // expected-error{{invalid operands to binary expression}}
189 (void)(f64 + 0l); // expected-error{{invalid operands to binary expression}}
190 (void)(f64 + 0u); // expected-error{{invalid operands to binary expression}}
191 (void)(f64 + 0ul); // expected-error{{invalid operands to binary expression}}
192 (void)(f64 + 0.f); // expected-error{{invalid operands to binary expression}}
195 void sub(svint8_t i8, svint16_t i16, svint32_t i32, svint64_t i64,
196 svuint8_t u8, svuint16_t u16, svuint32_t u32, svuint64_t u64,
197 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64,
198 svbool_t b) {
199 (void)(b - b); // expected-error{{invalid operands to binary expression}}
201 (void)(i8 - b); // expected-error{{invalid operands to binary expression}}
202 (void)(i8 - i16); // expected-error{{invalid operands to binary expression}}
203 (void)(i8 - i32); // expected-error{{invalid operands to binary expression}}
204 (void)(i8 - i64); // expected-error{{invalid operands to binary expression}}
205 (void)(i8 - u16); // expected-error{{invalid operands to binary expression}}
206 (void)(i8 - u32); // expected-error{{invalid operands to binary expression}}
207 (void)(i8 - u64); // expected-error{{invalid operands to binary expression}}
208 (void)(i8 - f16); // expected-error{{invalid operands to binary expression}}
209 (void)(i8 - f32); // expected-error{{invalid operands to binary expression}}
210 (void)(i8 - f64); // expected-error{{invalid operands to binary expression}}
211 (void)(i8 - 0); // expected-error{{invalid operands to binary expression}}
212 (void)(i8 - 0l); // expected-error{{invalid operands to binary expression}}
213 (void)(i8 - 0u); // expected-error{{invalid operands to binary expression}}
214 (void)(i8 - 0ul); // expected-error{{invalid operands to binary expression}}
215 (void)(i8 - 0.f); // expected-error{{invalid operands to binary expression}}
216 (void)(i8 - 0.); // expected-error{{invalid operands to binary expression}}
218 (void)(u8 - b); // expected-error{{invalid operands to binary expression}}
219 (void)(u8 - i16); // expected-error{{invalid operands to binary expression}}
220 (void)(u8 - i32); // expected-error{{invalid operands to binary expression}}
221 (void)(u8 - i64); // expected-error{{invalid operands to binary expression}}
222 (void)(u8 - u16); // expected-error{{invalid operands to binary expression}}
223 (void)(u8 - u32); // expected-error{{invalid operands to binary expression}}
224 (void)(u8 - u64); // expected-error{{invalid operands to binary expression}}
225 (void)(u8 - f16); // expected-error{{invalid operands to binary expression}}
226 (void)(u8 - f32); // expected-error{{invalid operands to binary expression}}
227 (void)(u8 - f64); // expected-error{{invalid operands to binary expression}}
228 (void)(u8 - 0); // expected-error{{invalid operands to binary expression}}
229 (void)(u8 - 0l); // expected-error{{invalid operands to binary expression}}
230 (void)(u8 - 0u); // expected-error{{invalid operands to binary expression}}
231 (void)(u8 - 0ul); // expected-error{{invalid operands to binary expression}}
232 (void)(u8 - 0.f); // expected-error{{invalid operands to binary expression}}
233 (void)(u8 - 0.); // expected-error{{invalid operands to binary expression}}
235 (void)(i16 - b); // expected-error{{invalid operands to binary expression}}
236 (void)(i16 - i8); // expected-error{{invalid operands to binary expression}}
237 (void)(i16 - i32); // expected-error{{invalid operands to binary expression}}
238 (void)(i16 - i64); // expected-error{{invalid operands to binary expression}}
239 (void)(i16 - u8); // expected-error{{invalid operands to binary expression}}
240 (void)(i16 - u32); // expected-error{{invalid operands to binary expression}}
241 (void)(i16 - u64); // expected-error{{invalid operands to binary expression}}
242 (void)(i16 - f16); // expected-error{{invalid operands to binary expression}}
243 (void)(i16 - f32); // expected-error{{invalid operands to binary expression}}
244 (void)(i16 - f64); // expected-error{{invalid operands to binary expression}}
245 (void)(i16 - 0); // expected-error{{invalid operands to binary expression}}
246 (void)(i16 - 0l); // expected-error{{invalid operands to binary expression}}
247 (void)(i16 - 0u); // expected-error{{invalid operands to binary expression}}
248 (void)(i16 - 0ul); // expected-error{{invalid operands to binary expression}}
249 (void)(i16 - 0.f); // expected-error{{invalid operands to binary expression}}
250 (void)(i16 - 0.); // expected-error{{invalid operands to binary expression}}
252 (void)(u16 - b); // expected-error{{invalid operands to binary expression}}
253 (void)(u16 - i8); // expected-error{{invalid operands to binary expression}}
254 (void)(u16 - i32); // expected-error{{invalid operands to binary expression}}
255 (void)(u16 - i64); // expected-error{{invalid operands to binary expression}}
256 (void)(u16 - u8); // expected-error{{invalid operands to binary expression}}
257 (void)(u16 - u32); // expected-error{{invalid operands to binary expression}}
258 (void)(u16 - u64); // expected-error{{invalid operands to binary expression}}
259 (void)(u16 - f16); // expected-error{{invalid operands to binary expression}}
260 (void)(u16 - f32); // expected-error{{invalid operands to binary expression}}
261 (void)(u16 - f64); // expected-error{{invalid operands to binary expression}}
262 (void)(u16 - 0); // expected-error{{invalid operands to binary expression}}
263 (void)(u16 - 0l); // expected-error{{invalid operands to binary expression}}
264 (void)(u16 - 0u); // expected-error{{invalid operands to binary expression}}
265 (void)(u16 - 0ul); // expected-error{{invalid operands to binary expression}}
266 (void)(u16 - 0.f); // expected-error{{invalid operands to binary expression}}
267 (void)(u16 - 0.); // expected-error{{invalid operands to binary expression}}
269 (void)(i32 - b); // expected-error{{invalid operands to binary expression}}
270 (void)(i32 - i8); // expected-error{{invalid operands to binary expression}}
271 (void)(i32 - i16); // expected-error{{invalid operands to binary expression}}
272 (void)(i32 - i64); // expected-error{{invalid operands to binary expression}}
273 (void)(i32 - u8); // expected-error{{invalid operands to binary expression}}
274 (void)(i32 - u16); // expected-error{{invalid operands to binary expression}}
275 (void)(i32 - u64); // expected-error{{invalid operands to binary expression}}
276 (void)(i32 - f16); // expected-error{{invalid operands to binary expression}}
277 (void)(i32 - f32); // expected-error{{invalid operands to binary expression}}
278 (void)(i32 - f64); // expected-error{{invalid operands to binary expression}}
279 (void)(i32 - 0l); // expected-error{{invalid operands to binary expression}}
280 (void)(i32 - 0u); // expected-error{{invalid operands to binary expression}}
281 (void)(i32 - 0ul); // expected-error{{invalid operands to binary expression}}
282 (void)(i32 - 0.f); // expected-error{{invalid operands to binary expression}}
283 (void)(i32 - 0.); // expected-error{{invalid operands to binary expression}}
285 (void)(u32 - b); // expected-error{{invalid operands to binary expression}}
286 (void)(u32 - i8); // expected-error{{invalid operands to binary expression}}
287 (void)(u32 - i16); // expected-error{{invalid operands to binary expression}}
288 (void)(u32 - i64); // expected-error{{invalid operands to binary expression}}
289 (void)(u32 - u8); // expected-error{{invalid operands to binary expression}}
290 (void)(u32 - u16); // expected-error{{invalid operands to binary expression}}
291 (void)(u32 - u64); // expected-error{{invalid operands to binary expression}}
292 (void)(u32 - f16); // expected-error{{invalid operands to binary expression}}
293 (void)(u32 - f32); // expected-error{{invalid operands to binary expression}}
294 (void)(u32 - f64); // expected-error{{invalid operands to binary expression}}
295 (void)(u32 - 0); // expected-error{{invalid operands to binary expression}}
296 (void)(u32 - 0l); // expected-error{{invalid operands to binary expression}}
297 (void)(u32 - 0ul); // expected-error{{invalid operands to binary expression}}
298 (void)(u32 - 0.f); // expected-error{{invalid operands to binary expression}}
299 (void)(u32 - 0.); // expected-error{{invalid operands to binary expression}}
301 (void)(i64 - b); // expected-error{{invalid operands to binary expression}}
302 (void)(i64 - i8); // expected-error{{invalid operands to binary expression}}
303 (void)(i64 - i16); // expected-error{{invalid operands to binary expression}}
304 (void)(i64 - i32); // expected-error{{invalid operands to binary expression}}
305 (void)(i64 - u8); // expected-error{{invalid operands to binary expression}}
306 (void)(i64 - u16); // expected-error{{invalid operands to binary expression}}
307 (void)(i64 - u32); // expected-error{{invalid operands to binary expression}}
308 (void)(i64 - f16); // expected-error{{invalid operands to binary expression}}
309 (void)(i64 - f32); // expected-error{{invalid operands to binary expression}}
310 (void)(i64 - f64); // expected-error{{invalid operands to binary expression}}
311 (void)(i64 - 0); // expected-error{{invalid operands to binary expression}}
312 (void)(i64 - 0u); // expected-error{{invalid operands to binary expression}}
313 (void)(i64 - 0ul); // expected-error{{invalid operands to binary expression}}
314 (void)(i64 - 0.f); // expected-error{{invalid operands to binary expression}}
315 (void)(i64 - 0.); // expected-error{{invalid operands to binary expression}}
317 (void)(u64 - b); // expected-error{{invalid operands to binary expression}}
318 (void)(u64 - i8); // expected-error{{invalid operands to binary expression}}
319 (void)(u64 - i16); // expected-error{{invalid operands to binary expression}}
320 (void)(u64 - i32); // expected-error{{invalid operands to binary expression}}
321 (void)(u64 - u8); // expected-error{{invalid operands to binary expression}}
322 (void)(u64 - u16); // expected-error{{invalid operands to binary expression}}
323 (void)(u64 - u32); // expected-error{{invalid operands to binary expression}}
324 (void)(u64 - f16); // expected-error{{invalid operands to binary expression}}
325 (void)(u64 - f32); // expected-error{{invalid operands to binary expression}}
326 (void)(u64 - f64); // expected-error{{invalid operands to binary expression}}
327 (void)(u64 - 0); // expected-error{{invalid operands to binary expression}}
328 (void)(u64 - 0l); // expected-error{{invalid operands to binary expression}}
329 (void)(u64 - 0u); // expected-error{{invalid operands to binary expression}}
330 (void)(u64 - 0.f); // expected-error{{invalid operands to binary expression}}
331 (void)(u64 - 0.); // expected-error{{invalid operands to binary expression}}
333 (void)(f16 - b); // expected-error{{invalid operands to binary expression}}
334 (void)(f16 - i8); // expected-error{{invalid operands to binary expression}}
335 (void)(f16 - i16); // expected-error{{invalid operands to binary expression}}
336 (void)(f16 - i32); // expected-error{{invalid operands to binary expression}}
337 (void)(f16 - i64); // expected-error{{invalid operands to binary expression}}
338 (void)(f16 - u8); // expected-error{{invalid operands to binary expression}}
339 (void)(f16 - u32); // expected-error{{invalid operands to binary expression}}
340 (void)(f16 - u64); // expected-error{{invalid operands to binary expression}}
341 (void)(f16 - f32); // expected-error{{invalid operands to binary expression}}
342 (void)(f16 - f64); // expected-error{{invalid operands to binary expression}}
343 (void)(f16 - 0); // expected-error{{invalid operands to binary expression}}
344 (void)(f16 - 0l); // expected-error{{invalid operands to binary expression}}
345 (void)(f16 - 0u); // expected-error{{invalid operands to binary expression}}
346 (void)(f16 - 0ul); // expected-error{{invalid operands to binary expression}}
347 (void)(f16 - 0.f); // expected-error{{invalid operands to binary expression}}
348 (void)(f16 - 0.); // expected-error{{invalid operands to binary expression}}
350 (void)(f32 - b); // expected-error{{invalid operands to binary expression}}
351 (void)(f32 - i8); // expected-error{{invalid operands to binary expression}}
352 (void)(f32 - i16); // expected-error{{invalid operands to binary expression}}
353 (void)(f32 - i32); // expected-error{{invalid operands to binary expression}}
354 (void)(f32 - i64); // expected-error{{invalid operands to binary expression}}
355 (void)(f32 - u8); // expected-error{{invalid operands to binary expression}}
356 (void)(f32 - u16); // expected-error{{invalid operands to binary expression}}
357 (void)(f32 - u64); // expected-error{{invalid operands to binary expression}}
358 (void)(f32 - f16); // expected-error{{invalid operands to binary expression}}
359 (void)(f32 - f64); // expected-error{{invalid operands to binary expression}}
360 (void)(f32 - 0); // expected-error{{invalid operands to binary expression}}
361 (void)(f32 - 0l); // expected-error{{invalid operands to binary expression}}
362 (void)(f32 - 0u); // expected-error{{invalid operands to binary expression}}
363 (void)(f32 - 0ul); // expected-error{{invalid operands to binary expression}}
364 (void)(f32 - 0.); // expected-error{{invalid operands to binary expression}}
366 (void)(f64 - b); // expected-error{{invalid operands to binary expression}}
367 (void)(f64 - i8); // expected-error{{invalid operands to binary expression}}
368 (void)(f64 - i16); // expected-error{{invalid operands to binary expression}}
369 (void)(f64 - i32); // expected-error{{invalid operands to binary expression}}
370 (void)(f64 - i64); // expected-error{{invalid operands to binary expression}}
371 (void)(f64 - u8); // expected-error{{invalid operands to binary expression}}
372 (void)(f64 - u16); // expected-error{{invalid operands to binary expression}}
373 (void)(f64 - u32); // expected-error{{invalid operands to binary expression}}
374 (void)(f64 - f16); // expected-error{{invalid operands to binary expression}}
375 (void)(f64 - f32); // expected-error{{invalid operands to binary expression}}
376 (void)(f64 - 0); // expected-error{{invalid operands to binary expression}}
377 (void)(f64 - 0l); // expected-error{{invalid operands to binary expression}}
378 (void)(f64 - 0u); // expected-error{{invalid operands to binary expression}}
379 (void)(f64 - 0ul); // expected-error{{invalid operands to binary expression}}
380 (void)(f64 - 0.f); // expected-error{{invalid operands to binary expression}}
383 void mul(svint8_t i8, svint16_t i16, svint32_t i32, svint64_t i64,
384 svuint8_t u8, svuint16_t u16, svuint32_t u32, svuint64_t u64,
385 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64,
386 svbool_t b) {
387 (void)(b * b); // expected-error{{invalid operands to binary expression}}
389 (void)(i8 * b); // expected-error{{invalid operands to binary expression}}
390 (void)(i8 * i16); // expected-error{{invalid operands to binary expression}}
391 (void)(i8 * i32); // expected-error{{invalid operands to binary expression}}
392 (void)(i8 * i64); // expected-error{{invalid operands to binary expression}}
393 (void)(i8 * u16); // expected-error{{invalid operands to binary expression}}
394 (void)(i8 * u32); // expected-error{{invalid operands to binary expression}}
395 (void)(i8 * u64); // expected-error{{invalid operands to binary expression}}
396 (void)(i8 * f16); // expected-error{{invalid operands to binary expression}}
397 (void)(i8 * f32); // expected-error{{invalid operands to binary expression}}
398 (void)(i8 * f64); // expected-error{{invalid operands to binary expression}}
399 (void)(i8 * 0); // expected-error{{invalid operands to binary expression}}
400 (void)(i8 * 0l); // expected-error{{invalid operands to binary expression}}
401 (void)(i8 * 0u); // expected-error{{invalid operands to binary expression}}
402 (void)(i8 * 0ul); // expected-error{{invalid operands to binary expression}}
403 (void)(i8 * 0.f); // expected-error{{invalid operands to binary expression}}
404 (void)(i8 * 0.); // expected-error{{invalid operands to binary expression}}
406 (void)(u8 * b); // expected-error{{invalid operands to binary expression}}
407 (void)(u8 * i16); // expected-error{{invalid operands to binary expression}}
408 (void)(u8 * i32); // expected-error{{invalid operands to binary expression}}
409 (void)(u8 * i64); // expected-error{{invalid operands to binary expression}}
410 (void)(u8 * u16); // expected-error{{invalid operands to binary expression}}
411 (void)(u8 * u32); // expected-error{{invalid operands to binary expression}}
412 (void)(u8 * u64); // expected-error{{invalid operands to binary expression}}
413 (void)(u8 * f16); // expected-error{{invalid operands to binary expression}}
414 (void)(u8 * f32); // expected-error{{invalid operands to binary expression}}
415 (void)(u8 * f64); // expected-error{{invalid operands to binary expression}}
416 (void)(u8 * 0); // expected-error{{invalid operands to binary expression}}
417 (void)(u8 * 0l); // expected-error{{invalid operands to binary expression}}
418 (void)(u8 * 0u); // expected-error{{invalid operands to binary expression}}
419 (void)(u8 * 0ul); // expected-error{{invalid operands to binary expression}}
420 (void)(u8 * 0.f); // expected-error{{invalid operands to binary expression}}
421 (void)(u8 * 0.); // expected-error{{invalid operands to binary expression}}
423 (void)(i16 * b); // expected-error{{invalid operands to binary expression}}
424 (void)(i16 * i8); // expected-error{{invalid operands to binary expression}}
425 (void)(i16 * i32); // expected-error{{invalid operands to binary expression}}
426 (void)(i16 * i64); // expected-error{{invalid operands to binary expression}}
427 (void)(i16 * u8); // expected-error{{invalid operands to binary expression}}
428 (void)(i16 * u32); // expected-error{{invalid operands to binary expression}}
429 (void)(i16 * u64); // expected-error{{invalid operands to binary expression}}
430 (void)(i16 * f16); // expected-error{{invalid operands to binary expression}}
431 (void)(i16 * f32); // expected-error{{invalid operands to binary expression}}
432 (void)(i16 * f64); // expected-error{{invalid operands to binary expression}}
433 (void)(i16 * 0); // expected-error{{invalid operands to binary expression}}
434 (void)(i16 * 0l); // expected-error{{invalid operands to binary expression}}
435 (void)(i16 * 0u); // expected-error{{invalid operands to binary expression}}
436 (void)(i16 * 0ul); // expected-error{{invalid operands to binary expression}}
437 (void)(i16 * 0.f); // expected-error{{invalid operands to binary expression}}
438 (void)(i16 * 0.); // expected-error{{invalid operands to binary expression}}
440 (void)(u16 * b); // expected-error{{invalid operands to binary expression}}
441 (void)(u16 * i8); // expected-error{{invalid operands to binary expression}}
442 (void)(u16 * i32); // expected-error{{invalid operands to binary expression}}
443 (void)(u16 * i64); // expected-error{{invalid operands to binary expression}}
444 (void)(u16 * u8); // expected-error{{invalid operands to binary expression}}
445 (void)(u16 * u32); // expected-error{{invalid operands to binary expression}}
446 (void)(u16 * u64); // expected-error{{invalid operands to binary expression}}
447 (void)(u16 * f16); // expected-error{{invalid operands to binary expression}}
448 (void)(u16 * f32); // expected-error{{invalid operands to binary expression}}
449 (void)(u16 * f64); // expected-error{{invalid operands to binary expression}}
450 (void)(u16 * 0); // expected-error{{invalid operands to binary expression}}
451 (void)(u16 * 0l); // expected-error{{invalid operands to binary expression}}
452 (void)(u16 * 0u); // expected-error{{invalid operands to binary expression}}
453 (void)(u16 * 0ul); // expected-error{{invalid operands to binary expression}}
454 (void)(u16 * 0.f); // expected-error{{invalid operands to binary expression}}
455 (void)(u16 * 0.); // expected-error{{invalid operands to binary expression}}
457 (void)(i32 * b); // expected-error{{invalid operands to binary expression}}
458 (void)(i32 * i8); // expected-error{{invalid operands to binary expression}}
459 (void)(i32 * i16); // expected-error{{invalid operands to binary expression}}
460 (void)(i32 * i64); // expected-error{{invalid operands to binary expression}}
461 (void)(i32 * u8); // expected-error{{invalid operands to binary expression}}
462 (void)(i32 * u16); // expected-error{{invalid operands to binary expression}}
463 (void)(i32 * u64); // expected-error{{invalid operands to binary expression}}
464 (void)(i32 * f16); // expected-error{{invalid operands to binary expression}}
465 (void)(i32 * f32); // expected-error{{invalid operands to binary expression}}
466 (void)(i32 * f64); // expected-error{{invalid operands to binary expression}}
467 (void)(i32 * 0l); // expected-error{{invalid operands to binary expression}}
468 (void)(i32 * 0u); // expected-error{{invalid operands to binary expression}}
469 (void)(i32 * 0ul); // expected-error{{invalid operands to binary expression}}
470 (void)(i32 * 0.f); // expected-error{{invalid operands to binary expression}}
471 (void)(i32 * 0.); // expected-error{{invalid operands to binary expression}}
473 (void)(u32 * b); // expected-error{{invalid operands to binary expression}}
474 (void)(u32 * i8); // expected-error{{invalid operands to binary expression}}
475 (void)(u32 * i16); // expected-error{{invalid operands to binary expression}}
476 (void)(u32 * i64); // expected-error{{invalid operands to binary expression}}
477 (void)(u32 * u8); // expected-error{{invalid operands to binary expression}}
478 (void)(u32 * u16); // expected-error{{invalid operands to binary expression}}
479 (void)(u32 * u64); // expected-error{{invalid operands to binary expression}}
480 (void)(u32 * f16); // expected-error{{invalid operands to binary expression}}
481 (void)(u32 * f32); // expected-error{{invalid operands to binary expression}}
482 (void)(u32 * f64); // expected-error{{invalid operands to binary expression}}
483 (void)(u32 * 0); // expected-error{{invalid operands to binary expression}}
484 (void)(u32 * 0l); // expected-error{{invalid operands to binary expression}}
485 (void)(u32 * 0ul); // expected-error{{invalid operands to binary expression}}
486 (void)(u32 * 0.f); // expected-error{{invalid operands to binary expression}}
487 (void)(u32 * 0.); // expected-error{{invalid operands to binary expression}}
489 (void)(i64 * b); // expected-error{{invalid operands to binary expression}}
490 (void)(i64 * i8); // expected-error{{invalid operands to binary expression}}
491 (void)(i64 * i16); // expected-error{{invalid operands to binary expression}}
492 (void)(i64 * i32); // expected-error{{invalid operands to binary expression}}
493 (void)(i64 * u8); // expected-error{{invalid operands to binary expression}}
494 (void)(i64 * u16); // expected-error{{invalid operands to binary expression}}
495 (void)(i64 * u32); // expected-error{{invalid operands to binary expression}}
496 (void)(i64 * f16); // expected-error{{invalid operands to binary expression}}
497 (void)(i64 * f32); // expected-error{{invalid operands to binary expression}}
498 (void)(i64 * f64); // expected-error{{invalid operands to binary expression}}
499 (void)(i64 * 0); // expected-error{{invalid operands to binary expression}}
500 (void)(i64 * 0u); // expected-error{{invalid operands to binary expression}}
501 (void)(i64 * 0ul); // expected-error{{invalid operands to binary expression}}
502 (void)(i64 * 0.f); // expected-error{{invalid operands to binary expression}}
503 (void)(i64 * 0.); // expected-error{{invalid operands to binary expression}}
505 (void)(u64 * b); // expected-error{{invalid operands to binary expression}}
506 (void)(u64 * i8); // expected-error{{invalid operands to binary expression}}
507 (void)(u64 * i16); // expected-error{{invalid operands to binary expression}}
508 (void)(u64 * i32); // expected-error{{invalid operands to binary expression}}
509 (void)(u64 * u8); // expected-error{{invalid operands to binary expression}}
510 (void)(u64 * u16); // expected-error{{invalid operands to binary expression}}
511 (void)(u64 * u32); // expected-error{{invalid operands to binary expression}}
512 (void)(u64 * f16); // expected-error{{invalid operands to binary expression}}
513 (void)(u64 * f32); // expected-error{{invalid operands to binary expression}}
514 (void)(u64 * f64); // expected-error{{invalid operands to binary expression}}
515 (void)(u64 * 0); // expected-error{{invalid operands to binary expression}}
516 (void)(u64 * 0l); // expected-error{{invalid operands to binary expression}}
517 (void)(u64 * 0u); // expected-error{{invalid operands to binary expression}}
518 (void)(u64 * 0.f); // expected-error{{invalid operands to binary expression}}
519 (void)(u64 * 0.); // expected-error{{invalid operands to binary expression}}
521 (void)(f16 * b); // expected-error{{invalid operands to binary expression}}
522 (void)(f16 * i8); // expected-error{{invalid operands to binary expression}}
523 (void)(f16 * i16); // expected-error{{invalid operands to binary expression}}
524 (void)(f16 * i32); // expected-error{{invalid operands to binary expression}}
525 (void)(f16 * i64); // expected-error{{invalid operands to binary expression}}
526 (void)(f16 * u8); // expected-error{{invalid operands to binary expression}}
527 (void)(f16 * u32); // expected-error{{invalid operands to binary expression}}
528 (void)(f16 * u64); // expected-error{{invalid operands to binary expression}}
529 (void)(f16 * f32); // expected-error{{invalid operands to binary expression}}
530 (void)(f16 * f64); // expected-error{{invalid operands to binary expression}}
531 (void)(f16 * 0); // expected-error{{invalid operands to binary expression}}
532 (void)(f16 * 0l); // expected-error{{invalid operands to binary expression}}
533 (void)(f16 * 0u); // expected-error{{invalid operands to binary expression}}
534 (void)(f16 * 0ul); // expected-error{{invalid operands to binary expression}}
535 (void)(f16 * 0.f); // expected-error{{invalid operands to binary expression}}
536 (void)(f16 * 0.); // expected-error{{invalid operands to binary expression}}
538 (void)(f32 * b); // expected-error{{invalid operands to binary expression}}
539 (void)(f32 * i8); // expected-error{{invalid operands to binary expression}}
540 (void)(f32 * i16); // expected-error{{invalid operands to binary expression}}
541 (void)(f32 * i32); // expected-error{{invalid operands to binary expression}}
542 (void)(f32 * i64); // expected-error{{invalid operands to binary expression}}
543 (void)(f32 * u8); // expected-error{{invalid operands to binary expression}}
544 (void)(f32 * u16); // expected-error{{invalid operands to binary expression}}
545 (void)(f32 * u64); // expected-error{{invalid operands to binary expression}}
546 (void)(f32 * f16); // expected-error{{invalid operands to binary expression}}
547 (void)(f32 * f64); // expected-error{{invalid operands to binary expression}}
548 (void)(f32 * 0); // expected-error{{invalid operands to binary expression}}
549 (void)(f32 * 0l); // expected-error{{invalid operands to binary expression}}
550 (void)(f32 * 0u); // expected-error{{invalid operands to binary expression}}
551 (void)(f32 * 0ul); // expected-error{{invalid operands to binary expression}}
552 (void)(f32 * 0.); // expected-error{{invalid operands to binary expression}}
554 (void)(f64 * b); // expected-error{{invalid operands to binary expression}}
555 (void)(f64 * i8); // expected-error{{invalid operands to binary expression}}
556 (void)(f64 * i16); // expected-error{{invalid operands to binary expression}}
557 (void)(f64 * i32); // expected-error{{invalid operands to binary expression}}
558 (void)(f64 * i64); // expected-error{{invalid operands to binary expression}}
559 (void)(f64 * u8); // expected-error{{invalid operands to binary expression}}
560 (void)(f64 * u16); // expected-error{{invalid operands to binary expression}}
561 (void)(f64 * u32); // expected-error{{invalid operands to binary expression}}
562 (void)(f64 * f16); // expected-error{{invalid operands to binary expression}}
563 (void)(f64 * f32); // expected-error{{invalid operands to binary expression}}
564 (void)(f64 * 0); // expected-error{{invalid operands to binary expression}}
565 (void)(f64 * 0l); // expected-error{{invalid operands to binary expression}}
566 (void)(f64 * 0u); // expected-error{{invalid operands to binary expression}}
567 (void)(f64 * 0ul); // expected-error{{invalid operands to binary expression}}
568 (void)(f64 * 0.f); // expected-error{{invalid operands to binary expression}}
571 void div(svint8_t i8, svint16_t i16, svint32_t i32, svint64_t i64,
572 svuint8_t u8, svuint16_t u16, svuint32_t u32, svuint64_t u64,
573 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64,
574 svbool_t b) {
575 (void)(b / b); // expected-error{{invalid operands to binary expression}}
577 (void)(i8 / b); // expected-error{{invalid operands to binary expression}}
578 (void)(i8 / i16); // expected-error{{invalid operands to binary expression}}
579 (void)(i8 / i32); // expected-error{{invalid operands to binary expression}}
580 (void)(i8 / i64); // expected-error{{invalid operands to binary expression}}
581 (void)(i8 / u16); // expected-error{{invalid operands to binary expression}}
582 (void)(i8 / u32); // expected-error{{invalid operands to binary expression}}
583 (void)(i8 / u64); // expected-error{{invalid operands to binary expression}}
584 (void)(i8 / f16); // expected-error{{invalid operands to binary expression}}
585 (void)(i8 / f32); // expected-error{{invalid operands to binary expression}}
586 (void)(i8 / f64); // expected-error{{invalid operands to binary expression}}
587 (void)(i8 / 0); // expected-error{{invalid operands to binary expression}}
588 (void)(i8 / 0l); // expected-error{{invalid operands to binary expression}}
589 (void)(i8 / 0u); // expected-error{{invalid operands to binary expression}}
590 (void)(i8 / 0ul); // expected-error{{invalid operands to binary expression}}
591 (void)(i8 / 0.f); // expected-error{{invalid operands to binary expression}}
592 (void)(i8 / 0.); // expected-error{{invalid operands to binary expression}}
594 (void)(u8 / b); // expected-error{{invalid operands to binary expression}}
595 (void)(u8 / i16); // expected-error{{invalid operands to binary expression}}
596 (void)(u8 / i32); // expected-error{{invalid operands to binary expression}}
597 (void)(u8 / i64); // expected-error{{invalid operands to binary expression}}
598 (void)(u8 / u16); // expected-error{{invalid operands to binary expression}}
599 (void)(u8 / u32); // expected-error{{invalid operands to binary expression}}
600 (void)(u8 / u64); // expected-error{{invalid operands to binary expression}}
601 (void)(u8 / f16); // expected-error{{invalid operands to binary expression}}
602 (void)(u8 / f32); // expected-error{{invalid operands to binary expression}}
603 (void)(u8 / f64); // expected-error{{invalid operands to binary expression}}
604 (void)(u8 / 0); // expected-error{{invalid operands to binary expression}}
605 (void)(u8 / 0l); // expected-error{{invalid operands to binary expression}}
606 (void)(u8 / 0u); // expected-error{{invalid operands to binary expression}}
607 (void)(u8 / 0ul); // expected-error{{invalid operands to binary expression}}
608 (void)(u8 / 0.f); // expected-error{{invalid operands to binary expression}}
609 (void)(u8 / 0.); // expected-error{{invalid operands to binary expression}}
611 (void)(i16 / b); // expected-error{{invalid operands to binary expression}}
612 (void)(i16 / i8); // expected-error{{invalid operands to binary expression}}
613 (void)(i16 / i32); // expected-error{{invalid operands to binary expression}}
614 (void)(i16 / i64); // expected-error{{invalid operands to binary expression}}
615 (void)(i16 / u8); // expected-error{{invalid operands to binary expression}}
616 (void)(i16 / u32); // expected-error{{invalid operands to binary expression}}
617 (void)(i16 / u64); // expected-error{{invalid operands to binary expression}}
618 (void)(i16 / f16); // expected-error{{invalid operands to binary expression}}
619 (void)(i16 / f32); // expected-error{{invalid operands to binary expression}}
620 (void)(i16 / f64); // expected-error{{invalid operands to binary expression}}
621 (void)(i16 / 0); // expected-error{{invalid operands to binary expression}}
622 (void)(i16 / 0l); // expected-error{{invalid operands to binary expression}}
623 (void)(i16 / 0u); // expected-error{{invalid operands to binary expression}}
624 (void)(i16 / 0ul); // expected-error{{invalid operands to binary expression}}
625 (void)(i16 / 0.f); // expected-error{{invalid operands to binary expression}}
626 (void)(i16 / 0.); // expected-error{{invalid operands to binary expression}}
628 (void)(u16 / b); // expected-error{{invalid operands to binary expression}}
629 (void)(u16 / i8); // expected-error{{invalid operands to binary expression}}
630 (void)(u16 / i32); // expected-error{{invalid operands to binary expression}}
631 (void)(u16 / i64); // expected-error{{invalid operands to binary expression}}
632 (void)(u16 / u8); // expected-error{{invalid operands to binary expression}}
633 (void)(u16 / u32); // expected-error{{invalid operands to binary expression}}
634 (void)(u16 / u64); // expected-error{{invalid operands to binary expression}}
635 (void)(u16 / f16); // expected-error{{invalid operands to binary expression}}
636 (void)(u16 / f32); // expected-error{{invalid operands to binary expression}}
637 (void)(u16 / f64); // expected-error{{invalid operands to binary expression}}
638 (void)(u16 / 0); // expected-error{{invalid operands to binary expression}}
639 (void)(u16 / 0l); // expected-error{{invalid operands to binary expression}}
640 (void)(u16 / 0u); // expected-error{{invalid operands to binary expression}}
641 (void)(u16 / 0ul); // expected-error{{invalid operands to binary expression}}
642 (void)(u16 / 0.f); // expected-error{{invalid operands to binary expression}}
643 (void)(u16 / 0.); // expected-error{{invalid operands to binary expression}}
645 (void)(i32 / b); // expected-error{{invalid operands to binary expression}}
646 (void)(i32 / i8); // expected-error{{invalid operands to binary expression}}
647 (void)(i32 / i16); // expected-error{{invalid operands to binary expression}}
648 (void)(i32 / i64); // expected-error{{invalid operands to binary expression}}
649 (void)(i32 / u8); // expected-error{{invalid operands to binary expression}}
650 (void)(i32 / u16); // expected-error{{invalid operands to binary expression}}
651 (void)(i32 / u64); // expected-error{{invalid operands to binary expression}}
652 (void)(i32 / f16); // expected-error{{invalid operands to binary expression}}
653 (void)(i32 / f32); // expected-error{{invalid operands to binary expression}}
654 (void)(i32 / f64); // expected-error{{invalid operands to binary expression}}
655 (void)(i32 / 0l); // expected-error{{invalid operands to binary expression}}
656 (void)(i32 / 0u); // expected-error{{invalid operands to binary expression}}
657 (void)(i32 / 0ul); // expected-error{{invalid operands to binary expression}}
658 (void)(i32 / 0.f); // expected-error{{invalid operands to binary expression}}
659 (void)(i32 / 0.); // expected-error{{invalid operands to binary expression}}
661 (void)(u32 / b); // expected-error{{invalid operands to binary expression}}
662 (void)(u32 / i8); // expected-error{{invalid operands to binary expression}}
663 (void)(u32 / i16); // expected-error{{invalid operands to binary expression}}
664 (void)(u32 / i64); // expected-error{{invalid operands to binary expression}}
665 (void)(u32 / u8); // expected-error{{invalid operands to binary expression}}
666 (void)(u32 / u16); // expected-error{{invalid operands to binary expression}}
667 (void)(u32 / u64); // expected-error{{invalid operands to binary expression}}
668 (void)(u32 / f16); // expected-error{{invalid operands to binary expression}}
669 (void)(u32 / f32); // expected-error{{invalid operands to binary expression}}
670 (void)(u32 / f64); // expected-error{{invalid operands to binary expression}}
671 (void)(u32 / 0); // expected-error{{invalid operands to binary expression}}
672 (void)(u32 / 0l); // expected-error{{invalid operands to binary expression}}
673 (void)(u32 / 0ul); // expected-error{{invalid operands to binary expression}}
674 (void)(u32 / 0.f); // expected-error{{invalid operands to binary expression}}
675 (void)(u32 / 0.); // expected-error{{invalid operands to binary expression}}
677 (void)(i64 / b); // expected-error{{invalid operands to binary expression}}
678 (void)(i64 / i8); // expected-error{{invalid operands to binary expression}}
679 (void)(i64 / i16); // expected-error{{invalid operands to binary expression}}
680 (void)(i64 / i32); // expected-error{{invalid operands to binary expression}}
681 (void)(i64 / u8); // expected-error{{invalid operands to binary expression}}
682 (void)(i64 / u16); // expected-error{{invalid operands to binary expression}}
683 (void)(i64 / u32); // expected-error{{invalid operands to binary expression}}
684 (void)(i64 / f16); // expected-error{{invalid operands to binary expression}}
685 (void)(i64 / f32); // expected-error{{invalid operands to binary expression}}
686 (void)(i64 / f64); // expected-error{{invalid operands to binary expression}}
687 (void)(i64 / 0); // expected-error{{invalid operands to binary expression}}
688 (void)(i64 / 0u); // expected-error{{invalid operands to binary expression}}
689 (void)(i64 / 0ul); // expected-error{{invalid operands to binary expression}}
690 (void)(i64 / 0.f); // expected-error{{invalid operands to binary expression}}
691 (void)(i64 / 0.); // expected-error{{invalid operands to binary expression}}
693 (void)(u64 / b); // expected-error{{invalid operands to binary expression}}
694 (void)(u64 / i8); // expected-error{{invalid operands to binary expression}}
695 (void)(u64 / i16); // expected-error{{invalid operands to binary expression}}
696 (void)(u64 / i32); // expected-error{{invalid operands to binary expression}}
697 (void)(u64 / u8); // expected-error{{invalid operands to binary expression}}
698 (void)(u64 / u16); // expected-error{{invalid operands to binary expression}}
699 (void)(u64 / u32); // expected-error{{invalid operands to binary expression}}
700 (void)(u64 / f16); // expected-error{{invalid operands to binary expression}}
701 (void)(u64 / f32); // expected-error{{invalid operands to binary expression}}
702 (void)(u64 / f64); // expected-error{{invalid operands to binary expression}}
703 (void)(u64 / 0); // expected-error{{invalid operands to binary expression}}
704 (void)(u64 / 0l); // expected-error{{invalid operands to binary expression}}
705 (void)(u64 / 0u); // expected-error{{invalid operands to binary expression}}
706 (void)(u64 / 0.f); // expected-error{{invalid operands to binary expression}}
707 (void)(u64 / 0.); // expected-error{{invalid operands to binary expression}}
709 (void)(f16 / b); // expected-error{{invalid operands to binary expression}}
710 (void)(f16 / i8); // expected-error{{invalid operands to binary expression}}
711 (void)(f16 / i16); // expected-error{{invalid operands to binary expression}}
712 (void)(f16 / i32); // expected-error{{invalid operands to binary expression}}
713 (void)(f16 / i64); // expected-error{{invalid operands to binary expression}}
714 (void)(f16 / u8); // expected-error{{invalid operands to binary expression}}
715 (void)(f16 / u32); // expected-error{{invalid operands to binary expression}}
716 (void)(f16 / u64); // expected-error{{invalid operands to binary expression}}
717 (void)(f16 / f32); // expected-error{{invalid operands to binary expression}}
718 (void)(f16 / f64); // expected-error{{invalid operands to binary expression}}
719 (void)(f16 / 0); // expected-error{{invalid operands to binary expression}}
720 (void)(f16 / 0l); // expected-error{{invalid operands to binary expression}}
721 (void)(f16 / 0u); // expected-error{{invalid operands to binary expression}}
722 (void)(f16 / 0ul); // expected-error{{invalid operands to binary expression}}
723 (void)(f16 / 0.f); // expected-error{{invalid operands to binary expression}}
724 (void)(f16 / 0.); // expected-error{{invalid operands to binary expression}}
726 (void)(f32 / b); // expected-error{{invalid operands to binary expression}}
727 (void)(f32 / i8); // expected-error{{invalid operands to binary expression}}
728 (void)(f32 / i16); // expected-error{{invalid operands to binary expression}}
729 (void)(f32 / i32); // expected-error{{invalid operands to binary expression}}
730 (void)(f32 / i64); // expected-error{{invalid operands to binary expression}}
731 (void)(f32 / u8); // expected-error{{invalid operands to binary expression}}
732 (void)(f32 / u16); // expected-error{{invalid operands to binary expression}}
733 (void)(f32 / u64); // expected-error{{invalid operands to binary expression}}
734 (void)(f32 / f16); // expected-error{{invalid operands to binary expression}}
735 (void)(f32 / f64); // expected-error{{invalid operands to binary expression}}
736 (void)(f32 / 0); // expected-error{{invalid operands to binary expression}}
737 (void)(f32 / 0l); // expected-error{{invalid operands to binary expression}}
738 (void)(f32 / 0u); // expected-error{{invalid operands to binary expression}}
739 (void)(f32 / 0ul); // expected-error{{invalid operands to binary expression}}
740 (void)(f32 / 0.); // expected-error{{invalid operands to binary expression}}
742 (void)(f64 / b); // expected-error{{invalid operands to binary expression}}
743 (void)(f64 / i8); // expected-error{{invalid operands to binary expression}}
744 (void)(f64 / i16); // expected-error{{invalid operands to binary expression}}
745 (void)(f64 / i32); // expected-error{{invalid operands to binary expression}}
746 (void)(f64 / i64); // expected-error{{invalid operands to binary expression}}
747 (void)(f64 / u8); // expected-error{{invalid operands to binary expression}}
748 (void)(f64 / u16); // expected-error{{invalid operands to binary expression}}
749 (void)(f64 / u32); // expected-error{{invalid operands to binary expression}}
750 (void)(f64 / f16); // expected-error{{invalid operands to binary expression}}
751 (void)(f64 / f32); // expected-error{{invalid operands to binary expression}}
752 (void)(f64 / 0); // expected-error{{invalid operands to binary expression}}
753 (void)(f64 / 0l); // expected-error{{invalid operands to binary expression}}
754 (void)(f64 / 0u); // expected-error{{invalid operands to binary expression}}
755 (void)(f64 / 0ul); // expected-error{{invalid operands to binary expression}}
756 (void)(f64 / 0.f); // expected-error{{invalid operands to binary expression}}
759 void mod(svint8_t i8, svint16_t i16, svint32_t i32, svint64_t i64,
760 svuint8_t u8, svuint16_t u16, svuint32_t u32, svuint64_t u64,
761 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64,
762 svbool_t b) {
763 (void)(b % b); // expected-error{{invalid operands to binary expression}}
765 (void)(i8 % b); // expected-error{{invalid operands to binary expression}}
766 (void)(i8 % i16); // expected-error{{invalid operands to binary expression}}
767 (void)(i8 % i32); // expected-error{{invalid operands to binary expression}}
768 (void)(i8 % i64); // expected-error{{invalid operands to binary expression}}
769 (void)(i8 % u16); // expected-error{{invalid operands to binary expression}}
770 (void)(i8 % u32); // expected-error{{invalid operands to binary expression}}
771 (void)(i8 % u64); // expected-error{{invalid operands to binary expression}}
772 (void)(i8 % f16); // expected-error{{invalid operands to binary expression}}
773 (void)(i8 % f32); // expected-error{{invalid operands to binary expression}}
774 (void)(i8 % f64); // expected-error{{invalid operands to binary expression}}
775 (void)(i8 % 0); // expected-error{{invalid operands to binary expression}}
776 (void)(i8 % 0l); // expected-error{{invalid operands to binary expression}}
777 (void)(i8 % 0u); // expected-error{{invalid operands to binary expression}}
778 (void)(i8 % 0ul); // expected-error{{invalid operands to binary expression}}
779 (void)(i8 % 0.f); // expected-error{{invalid operands to binary expression}}
780 (void)(i8 % 0.); // expected-error{{invalid operands to binary expression}}
782 (void)(u8 % b); // expected-error{{invalid operands to binary expression}}
783 (void)(u8 % i16); // expected-error{{invalid operands to binary expression}}
784 (void)(u8 % i32); // expected-error{{invalid operands to binary expression}}
785 (void)(u8 % i64); // expected-error{{invalid operands to binary expression}}
786 (void)(u8 % u16); // expected-error{{invalid operands to binary expression}}
787 (void)(u8 % u32); // expected-error{{invalid operands to binary expression}}
788 (void)(u8 % u64); // expected-error{{invalid operands to binary expression}}
789 (void)(u8 % f16); // expected-error{{invalid operands to binary expression}}
790 (void)(u8 % f32); // expected-error{{invalid operands to binary expression}}
791 (void)(u8 % f64); // expected-error{{invalid operands to binary expression}}
792 (void)(u8 % 0); // expected-error{{invalid operands to binary expression}}
793 (void)(u8 % 0l); // expected-error{{invalid operands to binary expression}}
794 (void)(u8 % 0u); // expected-error{{invalid operands to binary expression}}
795 (void)(u8 % 0ul); // expected-error{{invalid operands to binary expression}}
796 (void)(u8 % 0.f); // expected-error{{invalid operands to binary expression}}
797 (void)(u8 % 0.); // expected-error{{invalid operands to binary expression}}
799 (void)(i16 % b); // expected-error{{invalid operands to binary expression}}
800 (void)(i16 % i8); // expected-error{{invalid operands to binary expression}}
801 (void)(i16 % i32); // expected-error{{invalid operands to binary expression}}
802 (void)(i16 % i64); // expected-error{{invalid operands to binary expression}}
803 (void)(i16 % u8); // expected-error{{invalid operands to binary expression}}
804 (void)(i16 % u32); // expected-error{{invalid operands to binary expression}}
805 (void)(i16 % u64); // expected-error{{invalid operands to binary expression}}
806 (void)(i16 % f16); // expected-error{{invalid operands to binary expression}}
807 (void)(i16 % f32); // expected-error{{invalid operands to binary expression}}
808 (void)(i16 % f64); // expected-error{{invalid operands to binary expression}}
809 (void)(i16 % 0); // expected-error{{invalid operands to binary expression}}
810 (void)(i16 % 0l); // expected-error{{invalid operands to binary expression}}
811 (void)(i16 % 0u); // expected-error{{invalid operands to binary expression}}
812 (void)(i16 % 0ul); // expected-error{{invalid operands to binary expression}}
813 (void)(i16 % 0.f); // expected-error{{invalid operands to binary expression}}
814 (void)(i16 % 0.); // expected-error{{invalid operands to binary expression}}
816 (void)(u16 % b); // expected-error{{invalid operands to binary expression}}
817 (void)(u16 % i8); // expected-error{{invalid operands to binary expression}}
818 (void)(u16 % i32); // expected-error{{invalid operands to binary expression}}
819 (void)(u16 % i64); // expected-error{{invalid operands to binary expression}}
820 (void)(u16 % u8); // expected-error{{invalid operands to binary expression}}
821 (void)(u16 % u32); // expected-error{{invalid operands to binary expression}}
822 (void)(u16 % u64); // expected-error{{invalid operands to binary expression}}
823 (void)(u16 % f16); // expected-error{{invalid operands to binary expression}}
824 (void)(u16 % f32); // expected-error{{invalid operands to binary expression}}
825 (void)(u16 % f64); // expected-error{{invalid operands to binary expression}}
826 (void)(u16 % 0); // expected-error{{invalid operands to binary expression}}
827 (void)(u16 % 0l); // expected-error{{invalid operands to binary expression}}
828 (void)(u16 % 0u); // expected-error{{invalid operands to binary expression}}
829 (void)(u16 % 0ul); // expected-error{{invalid operands to binary expression}}
830 (void)(u16 % 0.f); // expected-error{{invalid operands to binary expression}}
831 (void)(u16 % 0.); // expected-error{{invalid operands to binary expression}}
833 (void)(i32 % b); // expected-error{{invalid operands to binary expression}}
834 (void)(i32 % i8); // expected-error{{invalid operands to binary expression}}
835 (void)(i32 % i16); // expected-error{{invalid operands to binary expression}}
836 (void)(i32 % i64); // expected-error{{invalid operands to binary expression}}
837 (void)(i32 % u8); // expected-error{{invalid operands to binary expression}}
838 (void)(i32 % u16); // expected-error{{invalid operands to binary expression}}
839 (void)(i32 % u64); // expected-error{{invalid operands to binary expression}}
840 (void)(i32 % f16); // expected-error{{invalid operands to binary expression}}
841 (void)(i32 % f32); // expected-error{{invalid operands to binary expression}}
842 (void)(i32 % f64); // expected-error{{invalid operands to binary expression}}
843 (void)(i32 % 0l); // expected-error{{invalid operands to binary expression}}
844 (void)(i32 % 0u); // expected-error{{invalid operands to binary expression}}
845 (void)(i32 % 0ul); // expected-error{{invalid operands to binary expression}}
846 (void)(i32 % 0.f); // expected-error{{invalid operands to binary expression}}
847 (void)(i32 % 0.); // expected-error{{invalid operands to binary expression}}
849 (void)(u32 % b); // expected-error{{invalid operands to binary expression}}
850 (void)(u32 % i8); // expected-error{{invalid operands to binary expression}}
851 (void)(u32 % i16); // expected-error{{invalid operands to binary expression}}
852 (void)(u32 % i64); // expected-error{{invalid operands to binary expression}}
853 (void)(u32 % u8); // expected-error{{invalid operands to binary expression}}
854 (void)(u32 % u16); // expected-error{{invalid operands to binary expression}}
855 (void)(u32 % u64); // expected-error{{invalid operands to binary expression}}
856 (void)(u32 % f16); // expected-error{{invalid operands to binary expression}}
857 (void)(u32 % f32); // expected-error{{invalid operands to binary expression}}
858 (void)(u32 % f64); // expected-error{{invalid operands to binary expression}}
859 (void)(u32 % 0); // expected-error{{invalid operands to binary expression}}
860 (void)(u32 % 0l); // expected-error{{invalid operands to binary expression}}
861 (void)(u32 % 0ul); // expected-error{{invalid operands to binary expression}}
862 (void)(u32 % 0.f); // expected-error{{invalid operands to binary expression}}
863 (void)(u32 % 0.); // expected-error{{invalid operands to binary expression}}
865 (void)(i64 % b); // expected-error{{invalid operands to binary expression}}
866 (void)(i64 % i8); // expected-error{{invalid operands to binary expression}}
867 (void)(i64 % i16); // expected-error{{invalid operands to binary expression}}
868 (void)(i64 % i32); // expected-error{{invalid operands to binary expression}}
869 (void)(i64 % u8); // expected-error{{invalid operands to binary expression}}
870 (void)(i64 % u16); // expected-error{{invalid operands to binary expression}}
871 (void)(i64 % u32); // expected-error{{invalid operands to binary expression}}
872 (void)(i64 % f16); // expected-error{{invalid operands to binary expression}}
873 (void)(i64 % f32); // expected-error{{invalid operands to binary expression}}
874 (void)(i64 % f64); // expected-error{{invalid operands to binary expression}}
875 (void)(i64 % 0); // expected-error{{invalid operands to binary expression}}
876 (void)(i64 % 0u); // expected-error{{invalid operands to binary expression}}
877 (void)(i64 % 0ul); // expected-error{{invalid operands to binary expression}}
878 (void)(i64 % 0.f); // expected-error{{invalid operands to binary expression}}
879 (void)(i64 % 0.); // expected-error{{invalid operands to binary expression}}
881 (void)(u64 % b); // expected-error{{invalid operands to binary expression}}
882 (void)(u64 % i8); // expected-error{{invalid operands to binary expression}}
883 (void)(u64 % i16); // expected-error{{invalid operands to binary expression}}
884 (void)(u64 % i32); // expected-error{{invalid operands to binary expression}}
885 (void)(u64 % u8); // expected-error{{invalid operands to binary expression}}
886 (void)(u64 % u16); // expected-error{{invalid operands to binary expression}}
887 (void)(u64 % u32); // expected-error{{invalid operands to binary expression}}
888 (void)(u64 % f16); // expected-error{{invalid operands to binary expression}}
889 (void)(u64 % f32); // expected-error{{invalid operands to binary expression}}
890 (void)(u64 % f64); // expected-error{{invalid operands to binary expression}}
891 (void)(u64 % 0); // expected-error{{invalid operands to binary expression}}
892 (void)(u64 % 0l); // expected-error{{invalid operands to binary expression}}
893 (void)(u64 % 0u); // expected-error{{invalid operands to binary expression}}
894 (void)(u64 % 0.f); // expected-error{{invalid operands to binary expression}}
895 (void)(u64 % 0.); // expected-error{{invalid operands to binary expression}}
897 (void)(f16 % b); // expected-error{{invalid operands to binary expression}}
898 (void)(f16 % i8); // expected-error{{invalid operands to binary expression}}
899 (void)(f16 % i16); // expected-error{{invalid operands to binary expression}}
900 (void)(f16 % i32); // expected-error{{invalid operands to binary expression}}
901 (void)(f16 % i64); // expected-error{{invalid operands to binary expression}}
902 (void)(f16 % u8); // expected-error{{invalid operands to binary expression}}
903 (void)(f16 % u32); // expected-error{{invalid operands to binary expression}}
904 (void)(f16 % u64); // expected-error{{invalid operands to binary expression}}
905 (void)(f16 % f32); // expected-error{{invalid operands to binary expression}}
906 (void)(f16 % f64); // expected-error{{invalid operands to binary expression}}
907 (void)(f16 % 0); // expected-error{{invalid operands to binary expression}}
908 (void)(f16 % 0l); // expected-error{{invalid operands to binary expression}}
909 (void)(f16 % 0u); // expected-error{{invalid operands to binary expression}}
910 (void)(f16 % 0ul); // expected-error{{invalid operands to binary expression}}
911 (void)(f16 % 0.f); // expected-error{{invalid operands to binary expression}}
912 (void)(f16 % 0.); // expected-error{{invalid operands to binary expression}}
914 (void)(f32 % b); // expected-error{{invalid operands to binary expression}}
915 (void)(f32 % i8); // expected-error{{invalid operands to binary expression}}
916 (void)(f32 % i16); // expected-error{{invalid operands to binary expression}}
917 (void)(f32 % i32); // expected-error{{invalid operands to binary expression}}
918 (void)(f32 % i64); // expected-error{{invalid operands to binary expression}}
919 (void)(f32 % u8); // expected-error{{invalid operands to binary expression}}
920 (void)(f32 % u16); // expected-error{{invalid operands to binary expression}}
921 (void)(f32 % u64); // expected-error{{invalid operands to binary expression}}
922 (void)(f32 % f16); // expected-error{{invalid operands to binary expression}}
923 (void)(f32 % f64); // expected-error{{invalid operands to binary expression}}
924 (void)(f32 % 0); // expected-error{{invalid operands to binary expression}}
925 (void)(f32 % 0l); // expected-error{{invalid operands to binary expression}}
926 (void)(f32 % 0u); // expected-error{{invalid operands to binary expression}}
927 (void)(f32 % 0ul); // expected-error{{invalid operands to binary expression}}
928 (void)(f32 % 0.f); // expected-error{{invalid operands to binary expression}}
929 (void)(f32 % 0.); // expected-error{{invalid operands to binary expression}}
931 (void)(f64 % b); // expected-error{{invalid operands to binary expression}}
932 (void)(f64 % i8); // expected-error{{invalid operands to binary expression}}
933 (void)(f64 % i16); // expected-error{{invalid operands to binary expression}}
934 (void)(f64 % i32); // expected-error{{invalid operands to binary expression}}
935 (void)(f64 % i64); // expected-error{{invalid operands to binary expression}}
936 (void)(f64 % u8); // expected-error{{invalid operands to binary expression}}
937 (void)(f64 % u16); // expected-error{{invalid operands to binary expression}}
938 (void)(f64 % u32); // expected-error{{invalid operands to binary expression}}
939 (void)(f64 % f16); // expected-error{{invalid operands to binary expression}}
940 (void)(f64 % f32); // expected-error{{invalid operands to binary expression}}
941 (void)(f64 % 0); // expected-error{{invalid operands to binary expression}}
942 (void)(f64 % 0l); // expected-error{{invalid operands to binary expression}}
943 (void)(f64 % 0u); // expected-error{{invalid operands to binary expression}}
944 (void)(f64 % 0ul); // expected-error{{invalid operands to binary expression}}
945 (void)(f64 % 0.f); // expected-error{{invalid operands to binary expression}}
946 (void)(f64 % 0.); // expected-error{{invalid operands to binary expression}}