1
2
3
4
5 package bridge
6
7 import "simd/archsimd"
8
9
10
11
12
13 type Float32x16 archsimd.Float32x16
14
15 func LoadFloat32x16(s []float32) Float32x16 {
16 return Float32x16(archsimd.LoadFloat32x16(s))
17 }
18 func LoadFloat32x16Part(s []float32) (Float32x16, int) {
19 v, n := archsimd.LoadFloat32x16Part(s)
20 return Float32x16(v), n
21 }
22 func BroadcastFloat32x16(x float32) Float32x16 {
23 return Float32x16(archsimd.BroadcastFloat32x16(x))
24 }
25
26 type Float32x4 archsimd.Float32x4
27
28 func LoadFloat32x4(s []float32) Float32x4 {
29 return Float32x4(archsimd.LoadFloat32x4(s))
30 }
31 func LoadFloat32x4Part(s []float32) (Float32x4, int) {
32 v, n := archsimd.LoadFloat32x4Part(s)
33 return Float32x4(v), n
34 }
35 func BroadcastFloat32x4(x float32) Float32x4 {
36 return Float32x4(archsimd.BroadcastFloat32x4(x))
37 }
38
39 type Float32x8 archsimd.Float32x8
40
41 func LoadFloat32x8(s []float32) Float32x8 {
42 return Float32x8(archsimd.LoadFloat32x8(s))
43 }
44 func LoadFloat32x8Part(s []float32) (Float32x8, int) {
45 v, n := archsimd.LoadFloat32x8Part(s)
46 return Float32x8(v), n
47 }
48 func BroadcastFloat32x8(x float32) Float32x8 {
49 return Float32x8(archsimd.BroadcastFloat32x8(x))
50 }
51
52 type Float64x2 archsimd.Float64x2
53
54 func LoadFloat64x2(s []float64) Float64x2 {
55 return Float64x2(archsimd.LoadFloat64x2(s))
56 }
57 func LoadFloat64x2Part(s []float64) (Float64x2, int) {
58 v, n := archsimd.LoadFloat64x2Part(s)
59 return Float64x2(v), n
60 }
61 func BroadcastFloat64x2(x float64) Float64x2 {
62 return Float64x2(archsimd.BroadcastFloat64x2(x))
63 }
64
65 type Float64x4 archsimd.Float64x4
66
67 func LoadFloat64x4(s []float64) Float64x4 {
68 return Float64x4(archsimd.LoadFloat64x4(s))
69 }
70 func LoadFloat64x4Part(s []float64) (Float64x4, int) {
71 v, n := archsimd.LoadFloat64x4Part(s)
72 return Float64x4(v), n
73 }
74 func BroadcastFloat64x4(x float64) Float64x4 {
75 return Float64x4(archsimd.BroadcastFloat64x4(x))
76 }
77
78 type Float64x8 archsimd.Float64x8
79
80 func LoadFloat64x8(s []float64) Float64x8 {
81 return Float64x8(archsimd.LoadFloat64x8(s))
82 }
83 func LoadFloat64x8Part(s []float64) (Float64x8, int) {
84 v, n := archsimd.LoadFloat64x8Part(s)
85 return Float64x8(v), n
86 }
87 func BroadcastFloat64x8(x float64) Float64x8 {
88 return Float64x8(archsimd.BroadcastFloat64x8(x))
89 }
90
91 type Int16x16 archsimd.Int16x16
92
93 func LoadInt16x16(s []int16) Int16x16 {
94 return Int16x16(archsimd.LoadInt16x16(s))
95 }
96 func LoadInt16x16Part(s []int16) (Int16x16, int) {
97 v, n := archsimd.LoadInt16x16Part(s)
98 return Int16x16(v), n
99 }
100 func BroadcastInt16x16(x int16) Int16x16 {
101 return Int16x16(archsimd.BroadcastInt16x16(x))
102 }
103
104 type Int16x32 archsimd.Int16x32
105
106 func LoadInt16x32(s []int16) Int16x32 {
107 return Int16x32(archsimd.LoadInt16x32(s))
108 }
109 func LoadInt16x32Part(s []int16) (Int16x32, int) {
110 v, n := archsimd.LoadInt16x32Part(s)
111 return Int16x32(v), n
112 }
113 func BroadcastInt16x32(x int16) Int16x32 {
114 return Int16x32(archsimd.BroadcastInt16x32(x))
115 }
116
117 type Int16x8 archsimd.Int16x8
118
119 func LoadInt16x8(s []int16) Int16x8 {
120 return Int16x8(archsimd.LoadInt16x8(s))
121 }
122 func LoadInt16x8Part(s []int16) (Int16x8, int) {
123 v, n := archsimd.LoadInt16x8Part(s)
124 return Int16x8(v), n
125 }
126 func BroadcastInt16x8(x int16) Int16x8 {
127 return Int16x8(archsimd.BroadcastInt16x8(x))
128 }
129
130 type Int32x16 archsimd.Int32x16
131
132 func LoadInt32x16(s []int32) Int32x16 {
133 return Int32x16(archsimd.LoadInt32x16(s))
134 }
135 func LoadInt32x16Part(s []int32) (Int32x16, int) {
136 v, n := archsimd.LoadInt32x16Part(s)
137 return Int32x16(v), n
138 }
139 func BroadcastInt32x16(x int32) Int32x16 {
140 return Int32x16(archsimd.BroadcastInt32x16(x))
141 }
142
143 type Int32x4 archsimd.Int32x4
144
145 func LoadInt32x4(s []int32) Int32x4 {
146 return Int32x4(archsimd.LoadInt32x4(s))
147 }
148 func LoadInt32x4Part(s []int32) (Int32x4, int) {
149 v, n := archsimd.LoadInt32x4Part(s)
150 return Int32x4(v), n
151 }
152 func BroadcastInt32x4(x int32) Int32x4 {
153 return Int32x4(archsimd.BroadcastInt32x4(x))
154 }
155
156 type Int32x8 archsimd.Int32x8
157
158 func LoadInt32x8(s []int32) Int32x8 {
159 return Int32x8(archsimd.LoadInt32x8(s))
160 }
161 func LoadInt32x8Part(s []int32) (Int32x8, int) {
162 v, n := archsimd.LoadInt32x8Part(s)
163 return Int32x8(v), n
164 }
165 func BroadcastInt32x8(x int32) Int32x8 {
166 return Int32x8(archsimd.BroadcastInt32x8(x))
167 }
168
169 type Int64x2 archsimd.Int64x2
170
171 func LoadInt64x2(s []int64) Int64x2 {
172 return Int64x2(archsimd.LoadInt64x2(s))
173 }
174 func LoadInt64x2Part(s []int64) (Int64x2, int) {
175 v, n := archsimd.LoadInt64x2Part(s)
176 return Int64x2(v), n
177 }
178 func BroadcastInt64x2(x int64) Int64x2 {
179 return Int64x2(archsimd.BroadcastInt64x2(x))
180 }
181
182 type Int64x4 archsimd.Int64x4
183
184 func LoadInt64x4(s []int64) Int64x4 {
185 return Int64x4(archsimd.LoadInt64x4(s))
186 }
187 func LoadInt64x4Part(s []int64) (Int64x4, int) {
188 v, n := archsimd.LoadInt64x4Part(s)
189 return Int64x4(v), n
190 }
191 func BroadcastInt64x4(x int64) Int64x4 {
192 return Int64x4(archsimd.BroadcastInt64x4(x))
193 }
194
195 type Int64x8 archsimd.Int64x8
196
197 func LoadInt64x8(s []int64) Int64x8 {
198 return Int64x8(archsimd.LoadInt64x8(s))
199 }
200 func LoadInt64x8Part(s []int64) (Int64x8, int) {
201 v, n := archsimd.LoadInt64x8Part(s)
202 return Int64x8(v), n
203 }
204 func BroadcastInt64x8(x int64) Int64x8 {
205 return Int64x8(archsimd.BroadcastInt64x8(x))
206 }
207
208 type Int8x16 archsimd.Int8x16
209
210 func LoadInt8x16(s []int8) Int8x16 {
211 return Int8x16(archsimd.LoadInt8x16(s))
212 }
213 func LoadInt8x16Part(s []int8) (Int8x16, int) {
214 v, n := archsimd.LoadInt8x16Part(s)
215 return Int8x16(v), n
216 }
217 func BroadcastInt8x16(x int8) Int8x16 {
218 return Int8x16(archsimd.BroadcastInt8x16(x))
219 }
220
221 type Int8x32 archsimd.Int8x32
222
223 func LoadInt8x32(s []int8) Int8x32 {
224 return Int8x32(archsimd.LoadInt8x32(s))
225 }
226 func LoadInt8x32Part(s []int8) (Int8x32, int) {
227 v, n := archsimd.LoadInt8x32Part(s)
228 return Int8x32(v), n
229 }
230 func BroadcastInt8x32(x int8) Int8x32 {
231 return Int8x32(archsimd.BroadcastInt8x32(x))
232 }
233
234 type Int8x64 archsimd.Int8x64
235
236 func LoadInt8x64(s []int8) Int8x64 {
237 return Int8x64(archsimd.LoadInt8x64(s))
238 }
239 func LoadInt8x64Part(s []int8) (Int8x64, int) {
240 v, n := archsimd.LoadInt8x64Part(s)
241 return Int8x64(v), n
242 }
243 func BroadcastInt8x64(x int8) Int8x64 {
244 return Int8x64(archsimd.BroadcastInt8x64(x))
245 }
246
247 type Mask16x16 archsimd.Mask16x16
248 type Mask16x32 archsimd.Mask16x32
249 type Mask16x8 archsimd.Mask16x8
250 type Mask32x16 archsimd.Mask32x16
251 type Mask32x4 archsimd.Mask32x4
252 type Mask32x8 archsimd.Mask32x8
253 type Mask64x2 archsimd.Mask64x2
254 type Mask64x4 archsimd.Mask64x4
255 type Mask64x8 archsimd.Mask64x8
256 type Mask8x16 archsimd.Mask8x16
257 type Mask8x32 archsimd.Mask8x32
258 type Mask8x64 archsimd.Mask8x64
259 type Uint16x16 archsimd.Uint16x16
260
261 func LoadUint16x16(s []uint16) Uint16x16 {
262 return Uint16x16(archsimd.LoadUint16x16(s))
263 }
264 func LoadUint16x16Part(s []uint16) (Uint16x16, int) {
265 v, n := archsimd.LoadUint16x16Part(s)
266 return Uint16x16(v), n
267 }
268 func BroadcastUint16x16(x uint16) Uint16x16 {
269 return Uint16x16(archsimd.BroadcastUint16x16(x))
270 }
271
272 type Uint16x32 archsimd.Uint16x32
273
274 func LoadUint16x32(s []uint16) Uint16x32 {
275 return Uint16x32(archsimd.LoadUint16x32(s))
276 }
277 func LoadUint16x32Part(s []uint16) (Uint16x32, int) {
278 v, n := archsimd.LoadUint16x32Part(s)
279 return Uint16x32(v), n
280 }
281 func BroadcastUint16x32(x uint16) Uint16x32 {
282 return Uint16x32(archsimd.BroadcastUint16x32(x))
283 }
284
285 type Uint16x8 archsimd.Uint16x8
286
287 func LoadUint16x8(s []uint16) Uint16x8 {
288 return Uint16x8(archsimd.LoadUint16x8(s))
289 }
290 func LoadUint16x8Part(s []uint16) (Uint16x8, int) {
291 v, n := archsimd.LoadUint16x8Part(s)
292 return Uint16x8(v), n
293 }
294 func BroadcastUint16x8(x uint16) Uint16x8 {
295 return Uint16x8(archsimd.BroadcastUint16x8(x))
296 }
297
298 type Uint32x16 archsimd.Uint32x16
299
300 func LoadUint32x16(s []uint32) Uint32x16 {
301 return Uint32x16(archsimd.LoadUint32x16(s))
302 }
303 func LoadUint32x16Part(s []uint32) (Uint32x16, int) {
304 v, n := archsimd.LoadUint32x16Part(s)
305 return Uint32x16(v), n
306 }
307 func BroadcastUint32x16(x uint32) Uint32x16 {
308 return Uint32x16(archsimd.BroadcastUint32x16(x))
309 }
310
311 type Uint32x4 archsimd.Uint32x4
312
313 func LoadUint32x4(s []uint32) Uint32x4 {
314 return Uint32x4(archsimd.LoadUint32x4(s))
315 }
316 func LoadUint32x4Part(s []uint32) (Uint32x4, int) {
317 v, n := archsimd.LoadUint32x4Part(s)
318 return Uint32x4(v), n
319 }
320 func BroadcastUint32x4(x uint32) Uint32x4 {
321 return Uint32x4(archsimd.BroadcastUint32x4(x))
322 }
323
324 type Uint32x8 archsimd.Uint32x8
325
326 func LoadUint32x8(s []uint32) Uint32x8 {
327 return Uint32x8(archsimd.LoadUint32x8(s))
328 }
329 func LoadUint32x8Part(s []uint32) (Uint32x8, int) {
330 v, n := archsimd.LoadUint32x8Part(s)
331 return Uint32x8(v), n
332 }
333 func BroadcastUint32x8(x uint32) Uint32x8 {
334 return Uint32x8(archsimd.BroadcastUint32x8(x))
335 }
336
337 type Uint64x2 archsimd.Uint64x2
338
339 func LoadUint64x2(s []uint64) Uint64x2 {
340 return Uint64x2(archsimd.LoadUint64x2(s))
341 }
342 func LoadUint64x2Part(s []uint64) (Uint64x2, int) {
343 v, n := archsimd.LoadUint64x2Part(s)
344 return Uint64x2(v), n
345 }
346 func BroadcastUint64x2(x uint64) Uint64x2 {
347 return Uint64x2(archsimd.BroadcastUint64x2(x))
348 }
349
350 type Uint64x4 archsimd.Uint64x4
351
352 func LoadUint64x4(s []uint64) Uint64x4 {
353 return Uint64x4(archsimd.LoadUint64x4(s))
354 }
355 func LoadUint64x4Part(s []uint64) (Uint64x4, int) {
356 v, n := archsimd.LoadUint64x4Part(s)
357 return Uint64x4(v), n
358 }
359 func BroadcastUint64x4(x uint64) Uint64x4 {
360 return Uint64x4(archsimd.BroadcastUint64x4(x))
361 }
362
363 type Uint64x8 archsimd.Uint64x8
364
365 func LoadUint64x8(s []uint64) Uint64x8 {
366 return Uint64x8(archsimd.LoadUint64x8(s))
367 }
368 func LoadUint64x8Part(s []uint64) (Uint64x8, int) {
369 v, n := archsimd.LoadUint64x8Part(s)
370 return Uint64x8(v), n
371 }
372 func BroadcastUint64x8(x uint64) Uint64x8 {
373 return Uint64x8(archsimd.BroadcastUint64x8(x))
374 }
375
376 type Uint8x16 archsimd.Uint8x16
377
378 func LoadUint8x16(s []uint8) Uint8x16 {
379 return Uint8x16(archsimd.LoadUint8x16(s))
380 }
381 func LoadUint8x16Part(s []uint8) (Uint8x16, int) {
382 v, n := archsimd.LoadUint8x16Part(s)
383 return Uint8x16(v), n
384 }
385 func BroadcastUint8x16(x uint8) Uint8x16 {
386 return Uint8x16(archsimd.BroadcastUint8x16(x))
387 }
388
389 type Uint8x32 archsimd.Uint8x32
390
391 func LoadUint8x32(s []uint8) Uint8x32 {
392 return Uint8x32(archsimd.LoadUint8x32(s))
393 }
394 func LoadUint8x32Part(s []uint8) (Uint8x32, int) {
395 v, n := archsimd.LoadUint8x32Part(s)
396 return Uint8x32(v), n
397 }
398 func BroadcastUint8x32(x uint8) Uint8x32 {
399 return Uint8x32(archsimd.BroadcastUint8x32(x))
400 }
401
402 type Uint8x64 archsimd.Uint8x64
403
404 func LoadUint8x64(s []uint8) Uint8x64 {
405 return Uint8x64(archsimd.LoadUint8x64(s))
406 }
407 func LoadUint8x64Part(s []uint8) (Uint8x64, int) {
408 v, n := archsimd.LoadUint8x64Part(s)
409 return Uint8x64(v), n
410 }
411 func BroadcastUint8x64(x uint8) Uint8x64 {
412 return Uint8x64(archsimd.BroadcastUint8x64(x))
413 }
414
415 func (x Int8x16) Abs() Int8x16 {
416 return Int8x16((archsimd.Int8x16(x)).Abs())
417 }
418
419 func (x Int8x32) Abs() Int8x32 {
420 return Int8x32((archsimd.Int8x32(x)).Abs())
421 }
422
423 func (x Int8x64) Abs() Int8x64 {
424 return Int8x64((archsimd.Int8x64(x)).Abs())
425 }
426
427 func (x Int8x16) Add(y Int8x16) Int8x16 {
428 return Int8x16((archsimd.Int8x16(x)).Add(archsimd.Int8x16(y)))
429 }
430
431 func (x Int8x32) Add(y Int8x32) Int8x32 {
432 return Int8x32((archsimd.Int8x32(x)).Add(archsimd.Int8x32(y)))
433 }
434
435 func (x Int8x64) Add(y Int8x64) Int8x64 {
436 return Int8x64((archsimd.Int8x64(x)).Add(archsimd.Int8x64(y)))
437 }
438
439 func (x Int8x16) AddSaturated(y Int8x16) Int8x16 {
440 return Int8x16((archsimd.Int8x16(x)).AddSaturated(archsimd.Int8x16(y)))
441 }
442
443 func (x Int8x32) AddSaturated(y Int8x32) Int8x32 {
444 return Int8x32((archsimd.Int8x32(x)).AddSaturated(archsimd.Int8x32(y)))
445 }
446
447 func (x Int8x64) AddSaturated(y Int8x64) Int8x64 {
448 return Int8x64((archsimd.Int8x64(x)).AddSaturated(archsimd.Int8x64(y)))
449 }
450
451 func (x Int8x16) And(y Int8x16) Int8x16 {
452 return Int8x16((archsimd.Int8x16(x)).And(archsimd.Int8x16(y)))
453 }
454
455 func (x Int8x32) And(y Int8x32) Int8x32 {
456 return Int8x32((archsimd.Int8x32(x)).And(archsimd.Int8x32(y)))
457 }
458
459 func (x Int8x64) And(y Int8x64) Int8x64 {
460 return Int8x64((archsimd.Int8x64(x)).And(archsimd.Int8x64(y)))
461 }
462
463 func (x Int8x16) AndNot(y Int8x16) Int8x16 {
464 return Int8x16((archsimd.Int8x16(x)).AndNot(archsimd.Int8x16(y)))
465 }
466
467 func (x Int8x32) AndNot(y Int8x32) Int8x32 {
468 return Int8x32((archsimd.Int8x32(x)).AndNot(archsimd.Int8x32(y)))
469 }
470
471 func (x Int8x64) AndNot(y Int8x64) Int8x64 {
472 return Int8x64((archsimd.Int8x64(x)).AndNot(archsimd.Int8x64(y)))
473 }
474
475 func (x Int8x16) ConvertToUint8() Uint8x16 {
476 return Uint8x16((archsimd.Int8x16(x)).ConvertToUint8())
477 }
478
479 func (x Int8x32) ConvertToUint8() Uint8x32 {
480 return Uint8x32((archsimd.Int8x32(x)).ConvertToUint8())
481 }
482
483 func (x Int8x64) ConvertToUint8() Uint8x64 {
484 return Uint8x64((archsimd.Int8x64(x)).ConvertToUint8())
485 }
486
487 func (x Int8x16) Equal(y Int8x16) Mask8x16 {
488 return Mask8x16((archsimd.Int8x16(x)).Equal(archsimd.Int8x16(y)))
489 }
490
491 func (x Int8x32) Equal(y Int8x32) Mask8x32 {
492 return Mask8x32((archsimd.Int8x32(x)).Equal(archsimd.Int8x32(y)))
493 }
494
495 func (x Int8x64) Equal(y Int8x64) Mask8x64 {
496 return Mask8x64((archsimd.Int8x64(x)).Equal(archsimd.Int8x64(y)))
497 }
498
499 func (x Int8x16) Greater(y Int8x16) Mask8x16 {
500 return Mask8x16((archsimd.Int8x16(x)).Greater(archsimd.Int8x16(y)))
501 }
502
503 func (x Int8x32) Greater(y Int8x32) Mask8x32 {
504 return Mask8x32((archsimd.Int8x32(x)).Greater(archsimd.Int8x32(y)))
505 }
506
507 func (x Int8x64) Greater(y Int8x64) Mask8x64 {
508 return Mask8x64((archsimd.Int8x64(x)).Greater(archsimd.Int8x64(y)))
509 }
510
511 func (x Int8x16) GreaterEqual(y Int8x16) Mask8x16 {
512 return Mask8x16((archsimd.Int8x16(x)).GreaterEqual(archsimd.Int8x16(y)))
513 }
514
515 func (x Int8x32) GreaterEqual(y Int8x32) Mask8x32 {
516 return Mask8x32((archsimd.Int8x32(x)).GreaterEqual(archsimd.Int8x32(y)))
517 }
518
519 func (x Int8x64) GreaterEqual(y Int8x64) Mask8x64 {
520 return Mask8x64((archsimd.Int8x64(x)).GreaterEqual(archsimd.Int8x64(y)))
521 }
522
523 func (x Int8x16) IfElse(mask Mask8x16, y Int8x16) Int8x16 {
524 return Int8x16((archsimd.Int8x16(x)).IfElse(archsimd.Mask8x16(mask), archsimd.Int8x16(y)))
525 }
526
527 func (x Int8x32) IfElse(mask Mask8x32, y Int8x32) Int8x32 {
528 return Int8x32((archsimd.Int8x32(x)).IfElse(archsimd.Mask8x32(mask), archsimd.Int8x32(y)))
529 }
530
531 func (x Int8x64) IfElse(mask Mask8x64, y Int8x64) Int8x64 {
532 return Int8x64((archsimd.Int8x64(x)).IfElse(archsimd.Mask8x64(mask), archsimd.Int8x64(y)))
533 }
534
535 func (x Int8x16) Len() int {
536 return (archsimd.Int8x16(x)).Len()
537 }
538
539 func (x Int8x32) Len() int {
540 return (archsimd.Int8x32(x)).Len()
541 }
542
543 func (x Int8x64) Len() int {
544 return (archsimd.Int8x64(x)).Len()
545 }
546
547 func (x Int8x16) Less(y Int8x16) Mask8x16 {
548 return Mask8x16((archsimd.Int8x16(x)).Less(archsimd.Int8x16(y)))
549 }
550
551 func (x Int8x32) Less(y Int8x32) Mask8x32 {
552 return Mask8x32((archsimd.Int8x32(x)).Less(archsimd.Int8x32(y)))
553 }
554
555 func (x Int8x64) Less(y Int8x64) Mask8x64 {
556 return Mask8x64((archsimd.Int8x64(x)).Less(archsimd.Int8x64(y)))
557 }
558
559 func (x Int8x16) LessEqual(y Int8x16) Mask8x16 {
560 return Mask8x16((archsimd.Int8x16(x)).LessEqual(archsimd.Int8x16(y)))
561 }
562
563 func (x Int8x32) LessEqual(y Int8x32) Mask8x32 {
564 return Mask8x32((archsimd.Int8x32(x)).LessEqual(archsimd.Int8x32(y)))
565 }
566
567 func (x Int8x64) LessEqual(y Int8x64) Mask8x64 {
568 return Mask8x64((archsimd.Int8x64(x)).LessEqual(archsimd.Int8x64(y)))
569 }
570
571 func (x Int8x16) Masked(mask Mask8x16) Int8x16 {
572 return Int8x16((archsimd.Int8x16(x)).Masked(archsimd.Mask8x16(mask)))
573 }
574
575 func (x Int8x32) Masked(mask Mask8x32) Int8x32 {
576 return Int8x32((archsimd.Int8x32(x)).Masked(archsimd.Mask8x32(mask)))
577 }
578
579 func (x Int8x64) Masked(mask Mask8x64) Int8x64 {
580 return Int8x64((archsimd.Int8x64(x)).Masked(archsimd.Mask8x64(mask)))
581 }
582
583 func (x Int8x16) Max(y Int8x16) Int8x16 {
584 return Int8x16((archsimd.Int8x16(x)).Max(archsimd.Int8x16(y)))
585 }
586
587 func (x Int8x32) Max(y Int8x32) Int8x32 {
588 return Int8x32((archsimd.Int8x32(x)).Max(archsimd.Int8x32(y)))
589 }
590
591 func (x Int8x64) Max(y Int8x64) Int8x64 {
592 return Int8x64((archsimd.Int8x64(x)).Max(archsimd.Int8x64(y)))
593 }
594
595 func (x Int8x16) Min(y Int8x16) Int8x16 {
596 return Int8x16((archsimd.Int8x16(x)).Min(archsimd.Int8x16(y)))
597 }
598
599 func (x Int8x32) Min(y Int8x32) Int8x32 {
600 return Int8x32((archsimd.Int8x32(x)).Min(archsimd.Int8x32(y)))
601 }
602
603 func (x Int8x64) Min(y Int8x64) Int8x64 {
604 return Int8x64((archsimd.Int8x64(x)).Min(archsimd.Int8x64(y)))
605 }
606
607 func (x Int8x16) Mul(y Int8x16) Int8x16 {
608 return Int8x16((archsimd.Int8x16(x)).Mul(archsimd.Int8x16(y)))
609 }
610
611 func (x Int8x32) Mul(y Int8x32) Int8x32 {
612 return Int8x32((archsimd.Int8x32(x)).Mul(archsimd.Int8x32(y)))
613 }
614
615 func (x Int8x64) Mul(y Int8x64) Int8x64 {
616 return Int8x64((archsimd.Int8x64(x)).Mul(archsimd.Int8x64(y)))
617 }
618
619 func (x Int8x16) Neg() Int8x16 {
620 return Int8x16((archsimd.Int8x16(x)).Neg())
621 }
622
623 func (x Int8x32) Neg() Int8x32 {
624 return Int8x32((archsimd.Int8x32(x)).Neg())
625 }
626
627 func (x Int8x64) Neg() Int8x64 {
628 return Int8x64((archsimd.Int8x64(x)).Neg())
629 }
630
631 func (x Int8x16) Not() Int8x16 {
632 return Int8x16((archsimd.Int8x16(x)).Not())
633 }
634
635 func (x Int8x32) Not() Int8x32 {
636 return Int8x32((archsimd.Int8x32(x)).Not())
637 }
638
639 func (x Int8x64) Not() Int8x64 {
640 return Int8x64((archsimd.Int8x64(x)).Not())
641 }
642
643 func (x Int8x16) NotEqual(y Int8x16) Mask8x16 {
644 return Mask8x16((archsimd.Int8x16(x)).NotEqual(archsimd.Int8x16(y)))
645 }
646
647 func (x Int8x32) NotEqual(y Int8x32) Mask8x32 {
648 return Mask8x32((archsimd.Int8x32(x)).NotEqual(archsimd.Int8x32(y)))
649 }
650
651 func (x Int8x64) NotEqual(y Int8x64) Mask8x64 {
652 return Mask8x64((archsimd.Int8x64(x)).NotEqual(archsimd.Int8x64(y)))
653 }
654
655 func (x Int8x16) Or(y Int8x16) Int8x16 {
656 return Int8x16((archsimd.Int8x16(x)).Or(archsimd.Int8x16(y)))
657 }
658
659 func (x Int8x32) Or(y Int8x32) Int8x32 {
660 return Int8x32((archsimd.Int8x32(x)).Or(archsimd.Int8x32(y)))
661 }
662
663 func (x Int8x64) Or(y Int8x64) Int8x64 {
664 return Int8x64((archsimd.Int8x64(x)).Or(archsimd.Int8x64(y)))
665 }
666
667 func (x Int8x16) Store(s []int8) {
668 (archsimd.Int8x16(x)).Store(s)
669 }
670
671 func (x Int8x32) Store(s []int8) {
672 (archsimd.Int8x32(x)).Store(s)
673 }
674
675 func (x Int8x64) Store(s []int8) {
676 (archsimd.Int8x64(x)).Store(s)
677 }
678
679 func (x Int8x16) StorePart(s []int8) int {
680 return (archsimd.Int8x16(x)).StorePart(s)
681 }
682
683 func (x Int8x32) StorePart(s []int8) int {
684 return (archsimd.Int8x32(x)).StorePart(s)
685 }
686
687 func (x Int8x64) StorePart(s []int8) int {
688 return (archsimd.Int8x64(x)).StorePart(s)
689 }
690
691 func (x Int8x16) String() string {
692 return (archsimd.Int8x16(x)).String()
693 }
694
695 func (x Int8x32) String() string {
696 return (archsimd.Int8x32(x)).String()
697 }
698
699 func (x Int8x64) String() string {
700 return (archsimd.Int8x64(x)).String()
701 }
702
703 func (x Int8x16) Sub(y Int8x16) Int8x16 {
704 return Int8x16((archsimd.Int8x16(x)).Sub(archsimd.Int8x16(y)))
705 }
706
707 func (x Int8x32) Sub(y Int8x32) Int8x32 {
708 return Int8x32((archsimd.Int8x32(x)).Sub(archsimd.Int8x32(y)))
709 }
710
711 func (x Int8x64) Sub(y Int8x64) Int8x64 {
712 return Int8x64((archsimd.Int8x64(x)).Sub(archsimd.Int8x64(y)))
713 }
714
715 func (x Int8x16) SubSaturated(y Int8x16) Int8x16 {
716 return Int8x16((archsimd.Int8x16(x)).SubSaturated(archsimd.Int8x16(y)))
717 }
718
719 func (x Int8x32) SubSaturated(y Int8x32) Int8x32 {
720 return Int8x32((archsimd.Int8x32(x)).SubSaturated(archsimd.Int8x32(y)))
721 }
722
723 func (x Int8x64) SubSaturated(y Int8x64) Int8x64 {
724 return Int8x64((archsimd.Int8x64(x)).SubSaturated(archsimd.Int8x64(y)))
725 }
726
727 func (x Int8x16) ToBits() Uint8x16 {
728 return Uint8x16((archsimd.Int8x16(x)).ToBits())
729 }
730
731 func (x Int8x32) ToBits() Uint8x32 {
732 return Uint8x32((archsimd.Int8x32(x)).ToBits())
733 }
734
735 func (x Int8x64) ToBits() Uint8x64 {
736 return Uint8x64((archsimd.Int8x64(x)).ToBits())
737 }
738
739 func (x Int8x16) ToMask() Mask8x16 {
740 return Mask8x16((archsimd.Int8x16(x)).ToMask())
741 }
742
743 func (x Int8x32) ToMask() Mask8x32 {
744 return Mask8x32((archsimd.Int8x32(x)).ToMask())
745 }
746
747 func (x Int8x64) ToMask() Mask8x64 {
748 return Mask8x64((archsimd.Int8x64(x)).ToMask())
749 }
750
751 func (x Int8x16) Xor(y Int8x16) Int8x16 {
752 return Int8x16((archsimd.Int8x16(x)).Xor(archsimd.Int8x16(y)))
753 }
754
755 func (x Int8x32) Xor(y Int8x32) Int8x32 {
756 return Int8x32((archsimd.Int8x32(x)).Xor(archsimd.Int8x32(y)))
757 }
758
759 func (x Int8x64) Xor(y Int8x64) Int8x64 {
760 return Int8x64((archsimd.Int8x64(x)).Xor(archsimd.Int8x64(y)))
761 }
762
763 func (x Int16x16) Abs() Int16x16 {
764 return Int16x16((archsimd.Int16x16(x)).Abs())
765 }
766
767 func (x Int16x32) Abs() Int16x32 {
768 return Int16x32((archsimd.Int16x32(x)).Abs())
769 }
770
771 func (x Int16x8) Abs() Int16x8 {
772 return Int16x8((archsimd.Int16x8(x)).Abs())
773 }
774
775 func (x Int16x16) Add(y Int16x16) Int16x16 {
776 return Int16x16((archsimd.Int16x16(x)).Add(archsimd.Int16x16(y)))
777 }
778
779 func (x Int16x32) Add(y Int16x32) Int16x32 {
780 return Int16x32((archsimd.Int16x32(x)).Add(archsimd.Int16x32(y)))
781 }
782
783 func (x Int16x8) Add(y Int16x8) Int16x8 {
784 return Int16x8((archsimd.Int16x8(x)).Add(archsimd.Int16x8(y)))
785 }
786
787 func (x Int16x16) AddSaturated(y Int16x16) Int16x16 {
788 return Int16x16((archsimd.Int16x16(x)).AddSaturated(archsimd.Int16x16(y)))
789 }
790
791 func (x Int16x32) AddSaturated(y Int16x32) Int16x32 {
792 return Int16x32((archsimd.Int16x32(x)).AddSaturated(archsimd.Int16x32(y)))
793 }
794
795 func (x Int16x8) AddSaturated(y Int16x8) Int16x8 {
796 return Int16x8((archsimd.Int16x8(x)).AddSaturated(archsimd.Int16x8(y)))
797 }
798
799 func (x Int16x16) And(y Int16x16) Int16x16 {
800 return Int16x16((archsimd.Int16x16(x)).And(archsimd.Int16x16(y)))
801 }
802
803 func (x Int16x32) And(y Int16x32) Int16x32 {
804 return Int16x32((archsimd.Int16x32(x)).And(archsimd.Int16x32(y)))
805 }
806
807 func (x Int16x8) And(y Int16x8) Int16x8 {
808 return Int16x8((archsimd.Int16x8(x)).And(archsimd.Int16x8(y)))
809 }
810
811 func (x Int16x16) AndNot(y Int16x16) Int16x16 {
812 return Int16x16((archsimd.Int16x16(x)).AndNot(archsimd.Int16x16(y)))
813 }
814
815 func (x Int16x32) AndNot(y Int16x32) Int16x32 {
816 return Int16x32((archsimd.Int16x32(x)).AndNot(archsimd.Int16x32(y)))
817 }
818
819 func (x Int16x8) AndNot(y Int16x8) Int16x8 {
820 return Int16x8((archsimd.Int16x8(x)).AndNot(archsimd.Int16x8(y)))
821 }
822
823 func (x Int16x16) ConvertToUint16() Uint16x16 {
824 return Uint16x16((archsimd.Int16x16(x)).ConvertToUint16())
825 }
826
827 func (x Int16x32) ConvertToUint16() Uint16x32 {
828 return Uint16x32((archsimd.Int16x32(x)).ConvertToUint16())
829 }
830
831 func (x Int16x8) ConvertToUint16() Uint16x8 {
832 return Uint16x8((archsimd.Int16x8(x)).ConvertToUint16())
833 }
834
835 func (x Int16x16) Equal(y Int16x16) Mask16x16 {
836 return Mask16x16((archsimd.Int16x16(x)).Equal(archsimd.Int16x16(y)))
837 }
838
839 func (x Int16x32) Equal(y Int16x32) Mask16x32 {
840 return Mask16x32((archsimd.Int16x32(x)).Equal(archsimd.Int16x32(y)))
841 }
842
843 func (x Int16x8) Equal(y Int16x8) Mask16x8 {
844 return Mask16x8((archsimd.Int16x8(x)).Equal(archsimd.Int16x8(y)))
845 }
846
847 func (x Int16x16) Greater(y Int16x16) Mask16x16 {
848 return Mask16x16((archsimd.Int16x16(x)).Greater(archsimd.Int16x16(y)))
849 }
850
851 func (x Int16x32) Greater(y Int16x32) Mask16x32 {
852 return Mask16x32((archsimd.Int16x32(x)).Greater(archsimd.Int16x32(y)))
853 }
854
855 func (x Int16x8) Greater(y Int16x8) Mask16x8 {
856 return Mask16x8((archsimd.Int16x8(x)).Greater(archsimd.Int16x8(y)))
857 }
858
859 func (x Int16x16) GreaterEqual(y Int16x16) Mask16x16 {
860 return Mask16x16((archsimd.Int16x16(x)).GreaterEqual(archsimd.Int16x16(y)))
861 }
862
863 func (x Int16x32) GreaterEqual(y Int16x32) Mask16x32 {
864 return Mask16x32((archsimd.Int16x32(x)).GreaterEqual(archsimd.Int16x32(y)))
865 }
866
867 func (x Int16x8) GreaterEqual(y Int16x8) Mask16x8 {
868 return Mask16x8((archsimd.Int16x8(x)).GreaterEqual(archsimd.Int16x8(y)))
869 }
870
871 func (x Int16x16) IfElse(mask Mask16x16, y Int16x16) Int16x16 {
872 return Int16x16((archsimd.Int16x16(x)).IfElse(archsimd.Mask16x16(mask), archsimd.Int16x16(y)))
873 }
874
875 func (x Int16x32) IfElse(mask Mask16x32, y Int16x32) Int16x32 {
876 return Int16x32((archsimd.Int16x32(x)).IfElse(archsimd.Mask16x32(mask), archsimd.Int16x32(y)))
877 }
878
879 func (x Int16x8) IfElse(mask Mask16x8, y Int16x8) Int16x8 {
880 return Int16x8((archsimd.Int16x8(x)).IfElse(archsimd.Mask16x8(mask), archsimd.Int16x8(y)))
881 }
882
883 func (x Int16x16) Len() int {
884 return (archsimd.Int16x16(x)).Len()
885 }
886
887 func (x Int16x32) Len() int {
888 return (archsimd.Int16x32(x)).Len()
889 }
890
891 func (x Int16x8) Len() int {
892 return (archsimd.Int16x8(x)).Len()
893 }
894
895 func (x Int16x16) Less(y Int16x16) Mask16x16 {
896 return Mask16x16((archsimd.Int16x16(x)).Less(archsimd.Int16x16(y)))
897 }
898
899 func (x Int16x32) Less(y Int16x32) Mask16x32 {
900 return Mask16x32((archsimd.Int16x32(x)).Less(archsimd.Int16x32(y)))
901 }
902
903 func (x Int16x8) Less(y Int16x8) Mask16x8 {
904 return Mask16x8((archsimd.Int16x8(x)).Less(archsimd.Int16x8(y)))
905 }
906
907 func (x Int16x16) LessEqual(y Int16x16) Mask16x16 {
908 return Mask16x16((archsimd.Int16x16(x)).LessEqual(archsimd.Int16x16(y)))
909 }
910
911 func (x Int16x32) LessEqual(y Int16x32) Mask16x32 {
912 return Mask16x32((archsimd.Int16x32(x)).LessEqual(archsimd.Int16x32(y)))
913 }
914
915 func (x Int16x8) LessEqual(y Int16x8) Mask16x8 {
916 return Mask16x8((archsimd.Int16x8(x)).LessEqual(archsimd.Int16x8(y)))
917 }
918
919 func (x Int16x16) Masked(mask Mask16x16) Int16x16 {
920 return Int16x16((archsimd.Int16x16(x)).Masked(archsimd.Mask16x16(mask)))
921 }
922
923 func (x Int16x32) Masked(mask Mask16x32) Int16x32 {
924 return Int16x32((archsimd.Int16x32(x)).Masked(archsimd.Mask16x32(mask)))
925 }
926
927 func (x Int16x8) Masked(mask Mask16x8) Int16x8 {
928 return Int16x8((archsimd.Int16x8(x)).Masked(archsimd.Mask16x8(mask)))
929 }
930
931 func (x Int16x16) Max(y Int16x16) Int16x16 {
932 return Int16x16((archsimd.Int16x16(x)).Max(archsimd.Int16x16(y)))
933 }
934
935 func (x Int16x32) Max(y Int16x32) Int16x32 {
936 return Int16x32((archsimd.Int16x32(x)).Max(archsimd.Int16x32(y)))
937 }
938
939 func (x Int16x8) Max(y Int16x8) Int16x8 {
940 return Int16x8((archsimd.Int16x8(x)).Max(archsimd.Int16x8(y)))
941 }
942
943 func (x Int16x16) Min(y Int16x16) Int16x16 {
944 return Int16x16((archsimd.Int16x16(x)).Min(archsimd.Int16x16(y)))
945 }
946
947 func (x Int16x32) Min(y Int16x32) Int16x32 {
948 return Int16x32((archsimd.Int16x32(x)).Min(archsimd.Int16x32(y)))
949 }
950
951 func (x Int16x8) Min(y Int16x8) Int16x8 {
952 return Int16x8((archsimd.Int16x8(x)).Min(archsimd.Int16x8(y)))
953 }
954
955 func (x Int16x16) Mul(y Int16x16) Int16x16 {
956 return Int16x16((archsimd.Int16x16(x)).Mul(archsimd.Int16x16(y)))
957 }
958
959 func (x Int16x32) Mul(y Int16x32) Int16x32 {
960 return Int16x32((archsimd.Int16x32(x)).Mul(archsimd.Int16x32(y)))
961 }
962
963 func (x Int16x8) Mul(y Int16x8) Int16x8 {
964 return Int16x8((archsimd.Int16x8(x)).Mul(archsimd.Int16x8(y)))
965 }
966
967 func (x Int16x16) Neg() Int16x16 {
968 return Int16x16((archsimd.Int16x16(x)).Neg())
969 }
970
971 func (x Int16x32) Neg() Int16x32 {
972 return Int16x32((archsimd.Int16x32(x)).Neg())
973 }
974
975 func (x Int16x8) Neg() Int16x8 {
976 return Int16x8((archsimd.Int16x8(x)).Neg())
977 }
978
979 func (x Int16x16) Not() Int16x16 {
980 return Int16x16((archsimd.Int16x16(x)).Not())
981 }
982
983 func (x Int16x32) Not() Int16x32 {
984 return Int16x32((archsimd.Int16x32(x)).Not())
985 }
986
987 func (x Int16x8) Not() Int16x8 {
988 return Int16x8((archsimd.Int16x8(x)).Not())
989 }
990
991 func (x Int16x16) NotEqual(y Int16x16) Mask16x16 {
992 return Mask16x16((archsimd.Int16x16(x)).NotEqual(archsimd.Int16x16(y)))
993 }
994
995 func (x Int16x32) NotEqual(y Int16x32) Mask16x32 {
996 return Mask16x32((archsimd.Int16x32(x)).NotEqual(archsimd.Int16x32(y)))
997 }
998
999 func (x Int16x8) NotEqual(y Int16x8) Mask16x8 {
1000 return Mask16x8((archsimd.Int16x8(x)).NotEqual(archsimd.Int16x8(y)))
1001 }
1002
1003 func (x Int16x16) Or(y Int16x16) Int16x16 {
1004 return Int16x16((archsimd.Int16x16(x)).Or(archsimd.Int16x16(y)))
1005 }
1006
1007 func (x Int16x32) Or(y Int16x32) Int16x32 {
1008 return Int16x32((archsimd.Int16x32(x)).Or(archsimd.Int16x32(y)))
1009 }
1010
1011 func (x Int16x8) Or(y Int16x8) Int16x8 {
1012 return Int16x8((archsimd.Int16x8(x)).Or(archsimd.Int16x8(y)))
1013 }
1014
1015 func (x Int16x16) RotateAllLeft(dist uint64) Int16x16 {
1016 return Int16x16((archsimd.Int16x16(x)).RotateAllLeft(dist))
1017 }
1018
1019 func (x Int16x32) RotateAllLeft(dist uint64) Int16x32 {
1020 return Int16x32((archsimd.Int16x32(x)).RotateAllLeft(dist))
1021 }
1022
1023 func (x Int16x8) RotateAllLeft(dist uint64) Int16x8 {
1024 return Int16x8((archsimd.Int16x8(x)).RotateAllLeft(dist))
1025 }
1026
1027 func (x Int16x16) RotateAllRight(dist uint64) Int16x16 {
1028 return Int16x16((archsimd.Int16x16(x)).RotateAllRight(dist))
1029 }
1030
1031 func (x Int16x32) RotateAllRight(dist uint64) Int16x32 {
1032 return Int16x32((archsimd.Int16x32(x)).RotateAllRight(dist))
1033 }
1034
1035 func (x Int16x8) RotateAllRight(dist uint64) Int16x8 {
1036 return Int16x8((archsimd.Int16x8(x)).RotateAllRight(dist))
1037 }
1038
1039 func (x Int16x16) ShiftAllLeft(shift uint64) Int16x16 {
1040 return Int16x16((archsimd.Int16x16(x)).ShiftAllLeft(shift))
1041 }
1042
1043 func (x Int16x32) ShiftAllLeft(shift uint64) Int16x32 {
1044 return Int16x32((archsimd.Int16x32(x)).ShiftAllLeft(shift))
1045 }
1046
1047 func (x Int16x8) ShiftAllLeft(shift uint64) Int16x8 {
1048 return Int16x8((archsimd.Int16x8(x)).ShiftAllLeft(shift))
1049 }
1050
1051 func (x Int16x16) ShiftAllRight(shift uint64) Int16x16 {
1052 return Int16x16((archsimd.Int16x16(x)).ShiftAllRight(shift))
1053 }
1054
1055 func (x Int16x32) ShiftAllRight(shift uint64) Int16x32 {
1056 return Int16x32((archsimd.Int16x32(x)).ShiftAllRight(shift))
1057 }
1058
1059 func (x Int16x8) ShiftAllRight(shift uint64) Int16x8 {
1060 return Int16x8((archsimd.Int16x8(x)).ShiftAllRight(shift))
1061 }
1062
1063 func (x Int16x16) Store(s []int16) {
1064 (archsimd.Int16x16(x)).Store(s)
1065 }
1066
1067 func (x Int16x32) Store(s []int16) {
1068 (archsimd.Int16x32(x)).Store(s)
1069 }
1070
1071 func (x Int16x8) Store(s []int16) {
1072 (archsimd.Int16x8(x)).Store(s)
1073 }
1074
1075 func (x Int16x16) StorePart(s []int16) int {
1076 return (archsimd.Int16x16(x)).StorePart(s)
1077 }
1078
1079 func (x Int16x32) StorePart(s []int16) int {
1080 return (archsimd.Int16x32(x)).StorePart(s)
1081 }
1082
1083 func (x Int16x8) StorePart(s []int16) int {
1084 return (archsimd.Int16x8(x)).StorePart(s)
1085 }
1086
1087 func (x Int16x16) String() string {
1088 return (archsimd.Int16x16(x)).String()
1089 }
1090
1091 func (x Int16x32) String() string {
1092 return (archsimd.Int16x32(x)).String()
1093 }
1094
1095 func (x Int16x8) String() string {
1096 return (archsimd.Int16x8(x)).String()
1097 }
1098
1099 func (x Int16x16) Sub(y Int16x16) Int16x16 {
1100 return Int16x16((archsimd.Int16x16(x)).Sub(archsimd.Int16x16(y)))
1101 }
1102
1103 func (x Int16x32) Sub(y Int16x32) Int16x32 {
1104 return Int16x32((archsimd.Int16x32(x)).Sub(archsimd.Int16x32(y)))
1105 }
1106
1107 func (x Int16x8) Sub(y Int16x8) Int16x8 {
1108 return Int16x8((archsimd.Int16x8(x)).Sub(archsimd.Int16x8(y)))
1109 }
1110
1111 func (x Int16x16) SubSaturated(y Int16x16) Int16x16 {
1112 return Int16x16((archsimd.Int16x16(x)).SubSaturated(archsimd.Int16x16(y)))
1113 }
1114
1115 func (x Int16x32) SubSaturated(y Int16x32) Int16x32 {
1116 return Int16x32((archsimd.Int16x32(x)).SubSaturated(archsimd.Int16x32(y)))
1117 }
1118
1119 func (x Int16x8) SubSaturated(y Int16x8) Int16x8 {
1120 return Int16x8((archsimd.Int16x8(x)).SubSaturated(archsimd.Int16x8(y)))
1121 }
1122
1123 func (x Int16x16) ToBits() Uint16x16 {
1124 return Uint16x16((archsimd.Int16x16(x)).ToBits())
1125 }
1126
1127 func (x Int16x32) ToBits() Uint16x32 {
1128 return Uint16x32((archsimd.Int16x32(x)).ToBits())
1129 }
1130
1131 func (x Int16x8) ToBits() Uint16x8 {
1132 return Uint16x8((archsimd.Int16x8(x)).ToBits())
1133 }
1134
1135 func (x Int16x16) ToMask() Mask16x16 {
1136 return Mask16x16((archsimd.Int16x16(x)).ToMask())
1137 }
1138
1139 func (x Int16x32) ToMask() Mask16x32 {
1140 return Mask16x32((archsimd.Int16x32(x)).ToMask())
1141 }
1142
1143 func (x Int16x8) ToMask() Mask16x8 {
1144 return Mask16x8((archsimd.Int16x8(x)).ToMask())
1145 }
1146
1147 func (x Int16x16) Xor(y Int16x16) Int16x16 {
1148 return Int16x16((archsimd.Int16x16(x)).Xor(archsimd.Int16x16(y)))
1149 }
1150
1151 func (x Int16x32) Xor(y Int16x32) Int16x32 {
1152 return Int16x32((archsimd.Int16x32(x)).Xor(archsimd.Int16x32(y)))
1153 }
1154
1155 func (x Int16x8) Xor(y Int16x8) Int16x8 {
1156 return Int16x8((archsimd.Int16x8(x)).Xor(archsimd.Int16x8(y)))
1157 }
1158
1159 func (x Int32x16) Abs() Int32x16 {
1160 return Int32x16((archsimd.Int32x16(x)).Abs())
1161 }
1162
1163 func (x Int32x4) Abs() Int32x4 {
1164 return Int32x4((archsimd.Int32x4(x)).Abs())
1165 }
1166
1167 func (x Int32x8) Abs() Int32x8 {
1168 return Int32x8((archsimd.Int32x8(x)).Abs())
1169 }
1170
1171 func (x Int32x16) Add(y Int32x16) Int32x16 {
1172 return Int32x16((archsimd.Int32x16(x)).Add(archsimd.Int32x16(y)))
1173 }
1174
1175 func (x Int32x4) Add(y Int32x4) Int32x4 {
1176 return Int32x4((archsimd.Int32x4(x)).Add(archsimd.Int32x4(y)))
1177 }
1178
1179 func (x Int32x8) Add(y Int32x8) Int32x8 {
1180 return Int32x8((archsimd.Int32x8(x)).Add(archsimd.Int32x8(y)))
1181 }
1182
1183 func (x Int32x16) And(y Int32x16) Int32x16 {
1184 return Int32x16((archsimd.Int32x16(x)).And(archsimd.Int32x16(y)))
1185 }
1186
1187 func (x Int32x4) And(y Int32x4) Int32x4 {
1188 return Int32x4((archsimd.Int32x4(x)).And(archsimd.Int32x4(y)))
1189 }
1190
1191 func (x Int32x8) And(y Int32x8) Int32x8 {
1192 return Int32x8((archsimd.Int32x8(x)).And(archsimd.Int32x8(y)))
1193 }
1194
1195 func (x Int32x16) AndNot(y Int32x16) Int32x16 {
1196 return Int32x16((archsimd.Int32x16(x)).AndNot(archsimd.Int32x16(y)))
1197 }
1198
1199 func (x Int32x4) AndNot(y Int32x4) Int32x4 {
1200 return Int32x4((archsimd.Int32x4(x)).AndNot(archsimd.Int32x4(y)))
1201 }
1202
1203 func (x Int32x8) AndNot(y Int32x8) Int32x8 {
1204 return Int32x8((archsimd.Int32x8(x)).AndNot(archsimd.Int32x8(y)))
1205 }
1206
1207 func (x Int32x16) ConvertToFloat32() Float32x16 {
1208 return Float32x16((archsimd.Int32x16(x)).ConvertToFloat32())
1209 }
1210
1211 func (x Int32x4) ConvertToFloat32() Float32x4 {
1212 return Float32x4((archsimd.Int32x4(x)).ConvertToFloat32())
1213 }
1214
1215 func (x Int32x8) ConvertToFloat32() Float32x8 {
1216 return Float32x8((archsimd.Int32x8(x)).ConvertToFloat32())
1217 }
1218
1219 func (x Int32x16) ConvertToUint32() Uint32x16 {
1220 return Uint32x16((archsimd.Int32x16(x)).ConvertToUint32())
1221 }
1222
1223 func (x Int32x4) ConvertToUint32() Uint32x4 {
1224 return Uint32x4((archsimd.Int32x4(x)).ConvertToUint32())
1225 }
1226
1227 func (x Int32x8) ConvertToUint32() Uint32x8 {
1228 return Uint32x8((archsimd.Int32x8(x)).ConvertToUint32())
1229 }
1230
1231 func (x Int32x16) Equal(y Int32x16) Mask32x16 {
1232 return Mask32x16((archsimd.Int32x16(x)).Equal(archsimd.Int32x16(y)))
1233 }
1234
1235 func (x Int32x4) Equal(y Int32x4) Mask32x4 {
1236 return Mask32x4((archsimd.Int32x4(x)).Equal(archsimd.Int32x4(y)))
1237 }
1238
1239 func (x Int32x8) Equal(y Int32x8) Mask32x8 {
1240 return Mask32x8((archsimd.Int32x8(x)).Equal(archsimd.Int32x8(y)))
1241 }
1242
1243 func (x Int32x16) Greater(y Int32x16) Mask32x16 {
1244 return Mask32x16((archsimd.Int32x16(x)).Greater(archsimd.Int32x16(y)))
1245 }
1246
1247 func (x Int32x4) Greater(y Int32x4) Mask32x4 {
1248 return Mask32x4((archsimd.Int32x4(x)).Greater(archsimd.Int32x4(y)))
1249 }
1250
1251 func (x Int32x8) Greater(y Int32x8) Mask32x8 {
1252 return Mask32x8((archsimd.Int32x8(x)).Greater(archsimd.Int32x8(y)))
1253 }
1254
1255 func (x Int32x16) GreaterEqual(y Int32x16) Mask32x16 {
1256 return Mask32x16((archsimd.Int32x16(x)).GreaterEqual(archsimd.Int32x16(y)))
1257 }
1258
1259 func (x Int32x4) GreaterEqual(y Int32x4) Mask32x4 {
1260 return Mask32x4((archsimd.Int32x4(x)).GreaterEqual(archsimd.Int32x4(y)))
1261 }
1262
1263 func (x Int32x8) GreaterEqual(y Int32x8) Mask32x8 {
1264 return Mask32x8((archsimd.Int32x8(x)).GreaterEqual(archsimd.Int32x8(y)))
1265 }
1266
1267 func (x Int32x16) IfElse(mask Mask32x16, y Int32x16) Int32x16 {
1268 return Int32x16((archsimd.Int32x16(x)).IfElse(archsimd.Mask32x16(mask), archsimd.Int32x16(y)))
1269 }
1270
1271 func (x Int32x4) IfElse(mask Mask32x4, y Int32x4) Int32x4 {
1272 return Int32x4((archsimd.Int32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Int32x4(y)))
1273 }
1274
1275 func (x Int32x8) IfElse(mask Mask32x8, y Int32x8) Int32x8 {
1276 return Int32x8((archsimd.Int32x8(x)).IfElse(archsimd.Mask32x8(mask), archsimd.Int32x8(y)))
1277 }
1278
1279 func (x Int32x16) Len() int {
1280 return (archsimd.Int32x16(x)).Len()
1281 }
1282
1283 func (x Int32x4) Len() int {
1284 return (archsimd.Int32x4(x)).Len()
1285 }
1286
1287 func (x Int32x8) Len() int {
1288 return (archsimd.Int32x8(x)).Len()
1289 }
1290
1291 func (x Int32x16) Less(y Int32x16) Mask32x16 {
1292 return Mask32x16((archsimd.Int32x16(x)).Less(archsimd.Int32x16(y)))
1293 }
1294
1295 func (x Int32x4) Less(y Int32x4) Mask32x4 {
1296 return Mask32x4((archsimd.Int32x4(x)).Less(archsimd.Int32x4(y)))
1297 }
1298
1299 func (x Int32x8) Less(y Int32x8) Mask32x8 {
1300 return Mask32x8((archsimd.Int32x8(x)).Less(archsimd.Int32x8(y)))
1301 }
1302
1303 func (x Int32x16) LessEqual(y Int32x16) Mask32x16 {
1304 return Mask32x16((archsimd.Int32x16(x)).LessEqual(archsimd.Int32x16(y)))
1305 }
1306
1307 func (x Int32x4) LessEqual(y Int32x4) Mask32x4 {
1308 return Mask32x4((archsimd.Int32x4(x)).LessEqual(archsimd.Int32x4(y)))
1309 }
1310
1311 func (x Int32x8) LessEqual(y Int32x8) Mask32x8 {
1312 return Mask32x8((archsimd.Int32x8(x)).LessEqual(archsimd.Int32x8(y)))
1313 }
1314
1315 func (x Int32x16) Masked(mask Mask32x16) Int32x16 {
1316 return Int32x16((archsimd.Int32x16(x)).Masked(archsimd.Mask32x16(mask)))
1317 }
1318
1319 func (x Int32x4) Masked(mask Mask32x4) Int32x4 {
1320 return Int32x4((archsimd.Int32x4(x)).Masked(archsimd.Mask32x4(mask)))
1321 }
1322
1323 func (x Int32x8) Masked(mask Mask32x8) Int32x8 {
1324 return Int32x8((archsimd.Int32x8(x)).Masked(archsimd.Mask32x8(mask)))
1325 }
1326
1327 func (x Int32x16) Max(y Int32x16) Int32x16 {
1328 return Int32x16((archsimd.Int32x16(x)).Max(archsimd.Int32x16(y)))
1329 }
1330
1331 func (x Int32x4) Max(y Int32x4) Int32x4 {
1332 return Int32x4((archsimd.Int32x4(x)).Max(archsimd.Int32x4(y)))
1333 }
1334
1335 func (x Int32x8) Max(y Int32x8) Int32x8 {
1336 return Int32x8((archsimd.Int32x8(x)).Max(archsimd.Int32x8(y)))
1337 }
1338
1339 func (x Int32x16) Min(y Int32x16) Int32x16 {
1340 return Int32x16((archsimd.Int32x16(x)).Min(archsimd.Int32x16(y)))
1341 }
1342
1343 func (x Int32x4) Min(y Int32x4) Int32x4 {
1344 return Int32x4((archsimd.Int32x4(x)).Min(archsimd.Int32x4(y)))
1345 }
1346
1347 func (x Int32x8) Min(y Int32x8) Int32x8 {
1348 return Int32x8((archsimd.Int32x8(x)).Min(archsimd.Int32x8(y)))
1349 }
1350
1351 func (x Int32x16) Mul(y Int32x16) Int32x16 {
1352 return Int32x16((archsimd.Int32x16(x)).Mul(archsimd.Int32x16(y)))
1353 }
1354
1355 func (x Int32x4) Mul(y Int32x4) Int32x4 {
1356 return Int32x4((archsimd.Int32x4(x)).Mul(archsimd.Int32x4(y)))
1357 }
1358
1359 func (x Int32x8) Mul(y Int32x8) Int32x8 {
1360 return Int32x8((archsimd.Int32x8(x)).Mul(archsimd.Int32x8(y)))
1361 }
1362
1363 func (x Int32x16) Neg() Int32x16 {
1364 return Int32x16((archsimd.Int32x16(x)).Neg())
1365 }
1366
1367 func (x Int32x4) Neg() Int32x4 {
1368 return Int32x4((archsimd.Int32x4(x)).Neg())
1369 }
1370
1371 func (x Int32x8) Neg() Int32x8 {
1372 return Int32x8((archsimd.Int32x8(x)).Neg())
1373 }
1374
1375 func (x Int32x16) Not() Int32x16 {
1376 return Int32x16((archsimd.Int32x16(x)).Not())
1377 }
1378
1379 func (x Int32x4) Not() Int32x4 {
1380 return Int32x4((archsimd.Int32x4(x)).Not())
1381 }
1382
1383 func (x Int32x8) Not() Int32x8 {
1384 return Int32x8((archsimd.Int32x8(x)).Not())
1385 }
1386
1387 func (x Int32x16) NotEqual(y Int32x16) Mask32x16 {
1388 return Mask32x16((archsimd.Int32x16(x)).NotEqual(archsimd.Int32x16(y)))
1389 }
1390
1391 func (x Int32x4) NotEqual(y Int32x4) Mask32x4 {
1392 return Mask32x4((archsimd.Int32x4(x)).NotEqual(archsimd.Int32x4(y)))
1393 }
1394
1395 func (x Int32x8) NotEqual(y Int32x8) Mask32x8 {
1396 return Mask32x8((archsimd.Int32x8(x)).NotEqual(archsimd.Int32x8(y)))
1397 }
1398
1399 func (x Int32x16) Or(y Int32x16) Int32x16 {
1400 return Int32x16((archsimd.Int32x16(x)).Or(archsimd.Int32x16(y)))
1401 }
1402
1403 func (x Int32x4) Or(y Int32x4) Int32x4 {
1404 return Int32x4((archsimd.Int32x4(x)).Or(archsimd.Int32x4(y)))
1405 }
1406
1407 func (x Int32x8) Or(y Int32x8) Int32x8 {
1408 return Int32x8((archsimd.Int32x8(x)).Or(archsimd.Int32x8(y)))
1409 }
1410
1411 func (x Int32x16) RotateAllLeft(dist uint64) Int32x16 {
1412 return Int32x16((archsimd.Int32x16(x)).RotateAllLeft(dist))
1413 }
1414
1415 func (x Int32x4) RotateAllLeft(dist uint64) Int32x4 {
1416 return Int32x4((archsimd.Int32x4(x)).RotateAllLeft(dist))
1417 }
1418
1419 func (x Int32x8) RotateAllLeft(dist uint64) Int32x8 {
1420 return Int32x8((archsimd.Int32x8(x)).RotateAllLeft(dist))
1421 }
1422
1423 func (x Int32x16) RotateAllRight(dist uint64) Int32x16 {
1424 return Int32x16((archsimd.Int32x16(x)).RotateAllRight(dist))
1425 }
1426
1427 func (x Int32x4) RotateAllRight(dist uint64) Int32x4 {
1428 return Int32x4((archsimd.Int32x4(x)).RotateAllRight(dist))
1429 }
1430
1431 func (x Int32x8) RotateAllRight(dist uint64) Int32x8 {
1432 return Int32x8((archsimd.Int32x8(x)).RotateAllRight(dist))
1433 }
1434
1435 func (x Int32x16) ShiftAllLeft(shift uint64) Int32x16 {
1436 return Int32x16((archsimd.Int32x16(x)).ShiftAllLeft(shift))
1437 }
1438
1439 func (x Int32x4) ShiftAllLeft(shift uint64) Int32x4 {
1440 return Int32x4((archsimd.Int32x4(x)).ShiftAllLeft(shift))
1441 }
1442
1443 func (x Int32x8) ShiftAllLeft(shift uint64) Int32x8 {
1444 return Int32x8((archsimd.Int32x8(x)).ShiftAllLeft(shift))
1445 }
1446
1447 func (x Int32x16) ShiftAllRight(shift uint64) Int32x16 {
1448 return Int32x16((archsimd.Int32x16(x)).ShiftAllRight(shift))
1449 }
1450
1451 func (x Int32x4) ShiftAllRight(shift uint64) Int32x4 {
1452 return Int32x4((archsimd.Int32x4(x)).ShiftAllRight(shift))
1453 }
1454
1455 func (x Int32x8) ShiftAllRight(shift uint64) Int32x8 {
1456 return Int32x8((archsimd.Int32x8(x)).ShiftAllRight(shift))
1457 }
1458
1459 func (x Int32x16) Store(s []int32) {
1460 (archsimd.Int32x16(x)).Store(s)
1461 }
1462
1463 func (x Int32x4) Store(s []int32) {
1464 (archsimd.Int32x4(x)).Store(s)
1465 }
1466
1467 func (x Int32x8) Store(s []int32) {
1468 (archsimd.Int32x8(x)).Store(s)
1469 }
1470
1471 func (x Int32x16) StorePart(s []int32) int {
1472 return (archsimd.Int32x16(x)).StorePart(s)
1473 }
1474
1475 func (x Int32x4) StorePart(s []int32) {
1476 (archsimd.Int32x4(x)).StorePart(s)
1477 }
1478
1479 func (x Int32x8) StorePart(s []int32) {
1480 (archsimd.Int32x8(x)).StorePart(s)
1481 }
1482
1483 func (x Int32x16) String() string {
1484 return (archsimd.Int32x16(x)).String()
1485 }
1486
1487 func (x Int32x4) String() string {
1488 return (archsimd.Int32x4(x)).String()
1489 }
1490
1491 func (x Int32x8) String() string {
1492 return (archsimd.Int32x8(x)).String()
1493 }
1494
1495 func (x Int32x16) Sub(y Int32x16) Int32x16 {
1496 return Int32x16((archsimd.Int32x16(x)).Sub(archsimd.Int32x16(y)))
1497 }
1498
1499 func (x Int32x4) Sub(y Int32x4) Int32x4 {
1500 return Int32x4((archsimd.Int32x4(x)).Sub(archsimd.Int32x4(y)))
1501 }
1502
1503 func (x Int32x8) Sub(y Int32x8) Int32x8 {
1504 return Int32x8((archsimd.Int32x8(x)).Sub(archsimd.Int32x8(y)))
1505 }
1506
1507 func (x Int32x16) ToBits() Uint32x16 {
1508 return Uint32x16((archsimd.Int32x16(x)).ToBits())
1509 }
1510
1511 func (x Int32x4) ToBits() Uint32x4 {
1512 return Uint32x4((archsimd.Int32x4(x)).ToBits())
1513 }
1514
1515 func (x Int32x8) ToBits() Uint32x8 {
1516 return Uint32x8((archsimd.Int32x8(x)).ToBits())
1517 }
1518
1519 func (x Int32x16) ToMask() Mask32x16 {
1520 return Mask32x16((archsimd.Int32x16(x)).ToMask())
1521 }
1522
1523 func (x Int32x4) ToMask() Mask32x4 {
1524 return Mask32x4((archsimd.Int32x4(x)).ToMask())
1525 }
1526
1527 func (x Int32x8) ToMask() Mask32x8 {
1528 return Mask32x8((archsimd.Int32x8(x)).ToMask())
1529 }
1530
1531 func (x Int32x16) Xor(y Int32x16) Int32x16 {
1532 return Int32x16((archsimd.Int32x16(x)).Xor(archsimd.Int32x16(y)))
1533 }
1534
1535 func (x Int32x4) Xor(y Int32x4) Int32x4 {
1536 return Int32x4((archsimd.Int32x4(x)).Xor(archsimd.Int32x4(y)))
1537 }
1538
1539 func (x Int32x8) Xor(y Int32x8) Int32x8 {
1540 return Int32x8((archsimd.Int32x8(x)).Xor(archsimd.Int32x8(y)))
1541 }
1542
1543 func (x Int64x2) Add(y Int64x2) Int64x2 {
1544 return Int64x2((archsimd.Int64x2(x)).Add(archsimd.Int64x2(y)))
1545 }
1546
1547 func (x Int64x4) Add(y Int64x4) Int64x4 {
1548 return Int64x4((archsimd.Int64x4(x)).Add(archsimd.Int64x4(y)))
1549 }
1550
1551 func (x Int64x8) Add(y Int64x8) Int64x8 {
1552 return Int64x8((archsimd.Int64x8(x)).Add(archsimd.Int64x8(y)))
1553 }
1554
1555 func (x Int64x2) And(y Int64x2) Int64x2 {
1556 return Int64x2((archsimd.Int64x2(x)).And(archsimd.Int64x2(y)))
1557 }
1558
1559 func (x Int64x4) And(y Int64x4) Int64x4 {
1560 return Int64x4((archsimd.Int64x4(x)).And(archsimd.Int64x4(y)))
1561 }
1562
1563 func (x Int64x8) And(y Int64x8) Int64x8 {
1564 return Int64x8((archsimd.Int64x8(x)).And(archsimd.Int64x8(y)))
1565 }
1566
1567 func (x Int64x2) AndNot(y Int64x2) Int64x2 {
1568 return Int64x2((archsimd.Int64x2(x)).AndNot(archsimd.Int64x2(y)))
1569 }
1570
1571 func (x Int64x4) AndNot(y Int64x4) Int64x4 {
1572 return Int64x4((archsimd.Int64x4(x)).AndNot(archsimd.Int64x4(y)))
1573 }
1574
1575 func (x Int64x8) AndNot(y Int64x8) Int64x8 {
1576 return Int64x8((archsimd.Int64x8(x)).AndNot(archsimd.Int64x8(y)))
1577 }
1578
1579 func (x Int64x2) ConvertToUint64() Uint64x2 {
1580 return Uint64x2((archsimd.Int64x2(x)).ConvertToUint64())
1581 }
1582
1583 func (x Int64x4) ConvertToUint64() Uint64x4 {
1584 return Uint64x4((archsimd.Int64x4(x)).ConvertToUint64())
1585 }
1586
1587 func (x Int64x8) ConvertToUint64() Uint64x8 {
1588 return Uint64x8((archsimd.Int64x8(x)).ConvertToUint64())
1589 }
1590
1591 func (x Int64x2) Equal(y Int64x2) Mask64x2 {
1592 return Mask64x2((archsimd.Int64x2(x)).Equal(archsimd.Int64x2(y)))
1593 }
1594
1595 func (x Int64x4) Equal(y Int64x4) Mask64x4 {
1596 return Mask64x4((archsimd.Int64x4(x)).Equal(archsimd.Int64x4(y)))
1597 }
1598
1599 func (x Int64x8) Equal(y Int64x8) Mask64x8 {
1600 return Mask64x8((archsimd.Int64x8(x)).Equal(archsimd.Int64x8(y)))
1601 }
1602
1603 func (x Int64x2) Greater(y Int64x2) Mask64x2 {
1604 return Mask64x2((archsimd.Int64x2(x)).Greater(archsimd.Int64x2(y)))
1605 }
1606
1607 func (x Int64x4) Greater(y Int64x4) Mask64x4 {
1608 return Mask64x4((archsimd.Int64x4(x)).Greater(archsimd.Int64x4(y)))
1609 }
1610
1611 func (x Int64x8) Greater(y Int64x8) Mask64x8 {
1612 return Mask64x8((archsimd.Int64x8(x)).Greater(archsimd.Int64x8(y)))
1613 }
1614
1615 func (x Int64x2) GreaterEqual(y Int64x2) Mask64x2 {
1616 return Mask64x2((archsimd.Int64x2(x)).GreaterEqual(archsimd.Int64x2(y)))
1617 }
1618
1619 func (x Int64x4) GreaterEqual(y Int64x4) Mask64x4 {
1620 return Mask64x4((archsimd.Int64x4(x)).GreaterEqual(archsimd.Int64x4(y)))
1621 }
1622
1623 func (x Int64x8) GreaterEqual(y Int64x8) Mask64x8 {
1624 return Mask64x8((archsimd.Int64x8(x)).GreaterEqual(archsimd.Int64x8(y)))
1625 }
1626
1627 func (x Int64x2) IfElse(mask Mask64x2, y Int64x2) Int64x2 {
1628 return Int64x2((archsimd.Int64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Int64x2(y)))
1629 }
1630
1631 func (x Int64x4) IfElse(mask Mask64x4, y Int64x4) Int64x4 {
1632 return Int64x4((archsimd.Int64x4(x)).IfElse(archsimd.Mask64x4(mask), archsimd.Int64x4(y)))
1633 }
1634
1635 func (x Int64x8) IfElse(mask Mask64x8, y Int64x8) Int64x8 {
1636 return Int64x8((archsimd.Int64x8(x)).IfElse(archsimd.Mask64x8(mask), archsimd.Int64x8(y)))
1637 }
1638
1639 func (x Int64x2) Len() int {
1640 return (archsimd.Int64x2(x)).Len()
1641 }
1642
1643 func (x Int64x4) Len() int {
1644 return (archsimd.Int64x4(x)).Len()
1645 }
1646
1647 func (x Int64x8) Len() int {
1648 return (archsimd.Int64x8(x)).Len()
1649 }
1650
1651 func (x Int64x2) Less(y Int64x2) Mask64x2 {
1652 return Mask64x2((archsimd.Int64x2(x)).Less(archsimd.Int64x2(y)))
1653 }
1654
1655 func (x Int64x4) Less(y Int64x4) Mask64x4 {
1656 return Mask64x4((archsimd.Int64x4(x)).Less(archsimd.Int64x4(y)))
1657 }
1658
1659 func (x Int64x8) Less(y Int64x8) Mask64x8 {
1660 return Mask64x8((archsimd.Int64x8(x)).Less(archsimd.Int64x8(y)))
1661 }
1662
1663 func (x Int64x2) LessEqual(y Int64x2) Mask64x2 {
1664 return Mask64x2((archsimd.Int64x2(x)).LessEqual(archsimd.Int64x2(y)))
1665 }
1666
1667 func (x Int64x4) LessEqual(y Int64x4) Mask64x4 {
1668 return Mask64x4((archsimd.Int64x4(x)).LessEqual(archsimd.Int64x4(y)))
1669 }
1670
1671 func (x Int64x8) LessEqual(y Int64x8) Mask64x8 {
1672 return Mask64x8((archsimd.Int64x8(x)).LessEqual(archsimd.Int64x8(y)))
1673 }
1674
1675 func (x Int64x2) Masked(mask Mask64x2) Int64x2 {
1676 return Int64x2((archsimd.Int64x2(x)).Masked(archsimd.Mask64x2(mask)))
1677 }
1678
1679 func (x Int64x4) Masked(mask Mask64x4) Int64x4 {
1680 return Int64x4((archsimd.Int64x4(x)).Masked(archsimd.Mask64x4(mask)))
1681 }
1682
1683 func (x Int64x8) Masked(mask Mask64x8) Int64x8 {
1684 return Int64x8((archsimd.Int64x8(x)).Masked(archsimd.Mask64x8(mask)))
1685 }
1686
1687 func (x Int64x2) Neg() Int64x2 {
1688 return Int64x2((archsimd.Int64x2(x)).Neg())
1689 }
1690
1691 func (x Int64x4) Neg() Int64x4 {
1692 return Int64x4((archsimd.Int64x4(x)).Neg())
1693 }
1694
1695 func (x Int64x8) Neg() Int64x8 {
1696 return Int64x8((archsimd.Int64x8(x)).Neg())
1697 }
1698
1699 func (x Int64x2) Not() Int64x2 {
1700 return Int64x2((archsimd.Int64x2(x)).Not())
1701 }
1702
1703 func (x Int64x4) Not() Int64x4 {
1704 return Int64x4((archsimd.Int64x4(x)).Not())
1705 }
1706
1707 func (x Int64x8) Not() Int64x8 {
1708 return Int64x8((archsimd.Int64x8(x)).Not())
1709 }
1710
1711 func (x Int64x2) NotEqual(y Int64x2) Mask64x2 {
1712 return Mask64x2((archsimd.Int64x2(x)).NotEqual(archsimd.Int64x2(y)))
1713 }
1714
1715 func (x Int64x4) NotEqual(y Int64x4) Mask64x4 {
1716 return Mask64x4((archsimd.Int64x4(x)).NotEqual(archsimd.Int64x4(y)))
1717 }
1718
1719 func (x Int64x8) NotEqual(y Int64x8) Mask64x8 {
1720 return Mask64x8((archsimd.Int64x8(x)).NotEqual(archsimd.Int64x8(y)))
1721 }
1722
1723 func (x Int64x2) Or(y Int64x2) Int64x2 {
1724 return Int64x2((archsimd.Int64x2(x)).Or(archsimd.Int64x2(y)))
1725 }
1726
1727 func (x Int64x4) Or(y Int64x4) Int64x4 {
1728 return Int64x4((archsimd.Int64x4(x)).Or(archsimd.Int64x4(y)))
1729 }
1730
1731 func (x Int64x8) Or(y Int64x8) Int64x8 {
1732 return Int64x8((archsimd.Int64x8(x)).Or(archsimd.Int64x8(y)))
1733 }
1734
1735 func (x Int64x2) RotateAllLeft(dist uint64) Int64x2 {
1736 return Int64x2((archsimd.Int64x2(x)).RotateAllLeft(dist))
1737 }
1738
1739 func (x Int64x4) RotateAllLeft(dist uint64) Int64x4 {
1740 return Int64x4((archsimd.Int64x4(x)).RotateAllLeft(dist))
1741 }
1742
1743 func (x Int64x8) RotateAllLeft(dist uint64) Int64x8 {
1744 return Int64x8((archsimd.Int64x8(x)).RotateAllLeft(dist))
1745 }
1746
1747 func (x Int64x2) RotateAllRight(dist uint64) Int64x2 {
1748 return Int64x2((archsimd.Int64x2(x)).RotateAllRight(dist))
1749 }
1750
1751 func (x Int64x4) RotateAllRight(dist uint64) Int64x4 {
1752 return Int64x4((archsimd.Int64x4(x)).RotateAllRight(dist))
1753 }
1754
1755 func (x Int64x8) RotateAllRight(dist uint64) Int64x8 {
1756 return Int64x8((archsimd.Int64x8(x)).RotateAllRight(dist))
1757 }
1758
1759 func (x Int64x2) ShiftAllLeft(shift uint64) Int64x2 {
1760 return Int64x2((archsimd.Int64x2(x)).ShiftAllLeft(shift))
1761 }
1762
1763 func (x Int64x4) ShiftAllLeft(shift uint64) Int64x4 {
1764 return Int64x4((archsimd.Int64x4(x)).ShiftAllLeft(shift))
1765 }
1766
1767 func (x Int64x8) ShiftAllLeft(shift uint64) Int64x8 {
1768 return Int64x8((archsimd.Int64x8(x)).ShiftAllLeft(shift))
1769 }
1770
1771 func (x Int64x2) Store(s []int64) {
1772 (archsimd.Int64x2(x)).Store(s)
1773 }
1774
1775 func (x Int64x4) Store(s []int64) {
1776 (archsimd.Int64x4(x)).Store(s)
1777 }
1778
1779 func (x Int64x8) Store(s []int64) {
1780 (archsimd.Int64x8(x)).Store(s)
1781 }
1782
1783 func (x Int64x2) StorePart(s []int64) {
1784 (archsimd.Int64x2(x)).StorePart(s)
1785 }
1786
1787 func (x Int64x4) StorePart(s []int64) {
1788 (archsimd.Int64x4(x)).StorePart(s)
1789 }
1790
1791 func (x Int64x8) StorePart(s []int64) int {
1792 return (archsimd.Int64x8(x)).StorePart(s)
1793 }
1794
1795 func (x Int64x2) String() string {
1796 return (archsimd.Int64x2(x)).String()
1797 }
1798
1799 func (x Int64x4) String() string {
1800 return (archsimd.Int64x4(x)).String()
1801 }
1802
1803 func (x Int64x8) String() string {
1804 return (archsimd.Int64x8(x)).String()
1805 }
1806
1807 func (x Int64x2) Sub(y Int64x2) Int64x2 {
1808 return Int64x2((archsimd.Int64x2(x)).Sub(archsimd.Int64x2(y)))
1809 }
1810
1811 func (x Int64x4) Sub(y Int64x4) Int64x4 {
1812 return Int64x4((archsimd.Int64x4(x)).Sub(archsimd.Int64x4(y)))
1813 }
1814
1815 func (x Int64x8) Sub(y Int64x8) Int64x8 {
1816 return Int64x8((archsimd.Int64x8(x)).Sub(archsimd.Int64x8(y)))
1817 }
1818
1819 func (x Int64x2) ToBits() Uint64x2 {
1820 return Uint64x2((archsimd.Int64x2(x)).ToBits())
1821 }
1822
1823 func (x Int64x4) ToBits() Uint64x4 {
1824 return Uint64x4((archsimd.Int64x4(x)).ToBits())
1825 }
1826
1827 func (x Int64x8) ToBits() Uint64x8 {
1828 return Uint64x8((archsimd.Int64x8(x)).ToBits())
1829 }
1830
1831 func (x Int64x2) ToMask() Mask64x2 {
1832 return Mask64x2((archsimd.Int64x2(x)).ToMask())
1833 }
1834
1835 func (x Int64x4) ToMask() Mask64x4 {
1836 return Mask64x4((archsimd.Int64x4(x)).ToMask())
1837 }
1838
1839 func (x Int64x8) ToMask() Mask64x8 {
1840 return Mask64x8((archsimd.Int64x8(x)).ToMask())
1841 }
1842
1843 func (x Int64x2) Xor(y Int64x2) Int64x2 {
1844 return Int64x2((archsimd.Int64x2(x)).Xor(archsimd.Int64x2(y)))
1845 }
1846
1847 func (x Int64x4) Xor(y Int64x4) Int64x4 {
1848 return Int64x4((archsimd.Int64x4(x)).Xor(archsimd.Int64x4(y)))
1849 }
1850
1851 func (x Int64x8) Xor(y Int64x8) Int64x8 {
1852 return Int64x8((archsimd.Int64x8(x)).Xor(archsimd.Int64x8(y)))
1853 }
1854
1855 func (x Uint8x16) Add(y Uint8x16) Uint8x16 {
1856 return Uint8x16((archsimd.Uint8x16(x)).Add(archsimd.Uint8x16(y)))
1857 }
1858
1859 func (x Uint8x32) Add(y Uint8x32) Uint8x32 {
1860 return Uint8x32((archsimd.Uint8x32(x)).Add(archsimd.Uint8x32(y)))
1861 }
1862
1863 func (x Uint8x64) Add(y Uint8x64) Uint8x64 {
1864 return Uint8x64((archsimd.Uint8x64(x)).Add(archsimd.Uint8x64(y)))
1865 }
1866
1867 func (x Uint8x16) AddSaturated(y Uint8x16) Uint8x16 {
1868 return Uint8x16((archsimd.Uint8x16(x)).AddSaturated(archsimd.Uint8x16(y)))
1869 }
1870
1871 func (x Uint8x32) AddSaturated(y Uint8x32) Uint8x32 {
1872 return Uint8x32((archsimd.Uint8x32(x)).AddSaturated(archsimd.Uint8x32(y)))
1873 }
1874
1875 func (x Uint8x64) AddSaturated(y Uint8x64) Uint8x64 {
1876 return Uint8x64((archsimd.Uint8x64(x)).AddSaturated(archsimd.Uint8x64(y)))
1877 }
1878
1879 func (x Uint8x16) And(y Uint8x16) Uint8x16 {
1880 return Uint8x16((archsimd.Uint8x16(x)).And(archsimd.Uint8x16(y)))
1881 }
1882
1883 func (x Uint8x32) And(y Uint8x32) Uint8x32 {
1884 return Uint8x32((archsimd.Uint8x32(x)).And(archsimd.Uint8x32(y)))
1885 }
1886
1887 func (x Uint8x64) And(y Uint8x64) Uint8x64 {
1888 return Uint8x64((archsimd.Uint8x64(x)).And(archsimd.Uint8x64(y)))
1889 }
1890
1891 func (x Uint8x16) AndNot(y Uint8x16) Uint8x16 {
1892 return Uint8x16((archsimd.Uint8x16(x)).AndNot(archsimd.Uint8x16(y)))
1893 }
1894
1895 func (x Uint8x32) AndNot(y Uint8x32) Uint8x32 {
1896 return Uint8x32((archsimd.Uint8x32(x)).AndNot(archsimd.Uint8x32(y)))
1897 }
1898
1899 func (x Uint8x64) AndNot(y Uint8x64) Uint8x64 {
1900 return Uint8x64((archsimd.Uint8x64(x)).AndNot(archsimd.Uint8x64(y)))
1901 }
1902
1903 func (x Uint8x16) Average(y Uint8x16) Uint8x16 {
1904 return Uint8x16((archsimd.Uint8x16(x)).Average(archsimd.Uint8x16(y)))
1905 }
1906
1907 func (x Uint8x32) Average(y Uint8x32) Uint8x32 {
1908 return Uint8x32((archsimd.Uint8x32(x)).Average(archsimd.Uint8x32(y)))
1909 }
1910
1911 func (x Uint8x64) Average(y Uint8x64) Uint8x64 {
1912 return Uint8x64((archsimd.Uint8x64(x)).Average(archsimd.Uint8x64(y)))
1913 }
1914
1915 func (x Uint8x16) BitsToInt8() Int8x16 {
1916 return Int8x16((archsimd.Uint8x16(x)).BitsToInt8())
1917 }
1918
1919 func (x Uint8x32) BitsToInt8() Int8x32 {
1920 return Int8x32((archsimd.Uint8x32(x)).BitsToInt8())
1921 }
1922
1923 func (x Uint8x64) BitsToInt8() Int8x64 {
1924 return Int8x64((archsimd.Uint8x64(x)).BitsToInt8())
1925 }
1926
1927 func (x Uint8x16) ConvertToInt8() Int8x16 {
1928 return Int8x16((archsimd.Uint8x16(x)).ConvertToInt8())
1929 }
1930
1931 func (x Uint8x32) ConvertToInt8() Int8x32 {
1932 return Int8x32((archsimd.Uint8x32(x)).ConvertToInt8())
1933 }
1934
1935 func (x Uint8x64) ConvertToInt8() Int8x64 {
1936 return Int8x64((archsimd.Uint8x64(x)).ConvertToInt8())
1937 }
1938
1939 func (x Uint8x16) Equal(y Uint8x16) Mask8x16 {
1940 return Mask8x16((archsimd.Uint8x16(x)).Equal(archsimd.Uint8x16(y)))
1941 }
1942
1943 func (x Uint8x32) Equal(y Uint8x32) Mask8x32 {
1944 return Mask8x32((archsimd.Uint8x32(x)).Equal(archsimd.Uint8x32(y)))
1945 }
1946
1947 func (x Uint8x64) Equal(y Uint8x64) Mask8x64 {
1948 return Mask8x64((archsimd.Uint8x64(x)).Equal(archsimd.Uint8x64(y)))
1949 }
1950
1951 func (x Uint8x16) IfElse(mask Mask8x16, y Uint8x16) Uint8x16 {
1952 return Uint8x16((archsimd.Uint8x16(x)).IfElse(archsimd.Mask8x16(mask), archsimd.Uint8x16(y)))
1953 }
1954
1955 func (x Uint8x32) IfElse(mask Mask8x32, y Uint8x32) Uint8x32 {
1956 return Uint8x32((archsimd.Uint8x32(x)).IfElse(archsimd.Mask8x32(mask), archsimd.Uint8x32(y)))
1957 }
1958
1959 func (x Uint8x64) IfElse(mask Mask8x64, y Uint8x64) Uint8x64 {
1960 return Uint8x64((archsimd.Uint8x64(x)).IfElse(archsimd.Mask8x64(mask), archsimd.Uint8x64(y)))
1961 }
1962
1963 func (x Uint8x16) Len() int {
1964 return (archsimd.Uint8x16(x)).Len()
1965 }
1966
1967 func (x Uint8x32) Len() int {
1968 return (archsimd.Uint8x32(x)).Len()
1969 }
1970
1971 func (x Uint8x64) Len() int {
1972 return (archsimd.Uint8x64(x)).Len()
1973 }
1974
1975 func (x Uint8x16) Masked(mask Mask8x16) Uint8x16 {
1976 return Uint8x16((archsimd.Uint8x16(x)).Masked(archsimd.Mask8x16(mask)))
1977 }
1978
1979 func (x Uint8x32) Masked(mask Mask8x32) Uint8x32 {
1980 return Uint8x32((archsimd.Uint8x32(x)).Masked(archsimd.Mask8x32(mask)))
1981 }
1982
1983 func (x Uint8x64) Masked(mask Mask8x64) Uint8x64 {
1984 return Uint8x64((archsimd.Uint8x64(x)).Masked(archsimd.Mask8x64(mask)))
1985 }
1986
1987 func (x Uint8x16) Max(y Uint8x16) Uint8x16 {
1988 return Uint8x16((archsimd.Uint8x16(x)).Max(archsimd.Uint8x16(y)))
1989 }
1990
1991 func (x Uint8x32) Max(y Uint8x32) Uint8x32 {
1992 return Uint8x32((archsimd.Uint8x32(x)).Max(archsimd.Uint8x32(y)))
1993 }
1994
1995 func (x Uint8x64) Max(y Uint8x64) Uint8x64 {
1996 return Uint8x64((archsimd.Uint8x64(x)).Max(archsimd.Uint8x64(y)))
1997 }
1998
1999 func (x Uint8x16) Min(y Uint8x16) Uint8x16 {
2000 return Uint8x16((archsimd.Uint8x16(x)).Min(archsimd.Uint8x16(y)))
2001 }
2002
2003 func (x Uint8x32) Min(y Uint8x32) Uint8x32 {
2004 return Uint8x32((archsimd.Uint8x32(x)).Min(archsimd.Uint8x32(y)))
2005 }
2006
2007 func (x Uint8x64) Min(y Uint8x64) Uint8x64 {
2008 return Uint8x64((archsimd.Uint8x64(x)).Min(archsimd.Uint8x64(y)))
2009 }
2010
2011 func (x Uint8x16) Mul(y Uint8x16) Uint8x16 {
2012 return Uint8x16((archsimd.Uint8x16(x)).Mul(archsimd.Uint8x16(y)))
2013 }
2014
2015 func (x Uint8x32) Mul(y Uint8x32) Uint8x32 {
2016 return Uint8x32((archsimd.Uint8x32(x)).Mul(archsimd.Uint8x32(y)))
2017 }
2018
2019 func (x Uint8x64) Mul(y Uint8x64) Uint8x64 {
2020 return Uint8x64((archsimd.Uint8x64(x)).Mul(archsimd.Uint8x64(y)))
2021 }
2022
2023 func (x Uint8x16) Not() Uint8x16 {
2024 return Uint8x16((archsimd.Uint8x16(x)).Not())
2025 }
2026
2027 func (x Uint8x32) Not() Uint8x32 {
2028 return Uint8x32((archsimd.Uint8x32(x)).Not())
2029 }
2030
2031 func (x Uint8x64) Not() Uint8x64 {
2032 return Uint8x64((archsimd.Uint8x64(x)).Not())
2033 }
2034
2035 func (x Uint8x16) NotEqual(y Uint8x16) Mask8x16 {
2036 return Mask8x16((archsimd.Uint8x16(x)).NotEqual(archsimd.Uint8x16(y)))
2037 }
2038
2039 func (x Uint8x32) NotEqual(y Uint8x32) Mask8x32 {
2040 return Mask8x32((archsimd.Uint8x32(x)).NotEqual(archsimd.Uint8x32(y)))
2041 }
2042
2043 func (x Uint8x64) NotEqual(y Uint8x64) Mask8x64 {
2044 return Mask8x64((archsimd.Uint8x64(x)).NotEqual(archsimd.Uint8x64(y)))
2045 }
2046
2047 func (x Uint8x16) Or(y Uint8x16) Uint8x16 {
2048 return Uint8x16((archsimd.Uint8x16(x)).Or(archsimd.Uint8x16(y)))
2049 }
2050
2051 func (x Uint8x32) Or(y Uint8x32) Uint8x32 {
2052 return Uint8x32((archsimd.Uint8x32(x)).Or(archsimd.Uint8x32(y)))
2053 }
2054
2055 func (x Uint8x64) Or(y Uint8x64) Uint8x64 {
2056 return Uint8x64((archsimd.Uint8x64(x)).Or(archsimd.Uint8x64(y)))
2057 }
2058
2059 func (x Uint8x16) ReshapeToUint16s() Uint16x8 {
2060 return Uint16x8((archsimd.Uint8x16(x)).ReshapeToUint16s())
2061 }
2062
2063 func (x Uint8x32) ReshapeToUint16s() Uint16x16 {
2064 return Uint16x16((archsimd.Uint8x32(x)).ReshapeToUint16s())
2065 }
2066
2067 func (x Uint8x64) ReshapeToUint16s() Uint16x32 {
2068 return Uint16x32((archsimd.Uint8x64(x)).ReshapeToUint16s())
2069 }
2070
2071 func (x Uint8x16) ReshapeToUint32s() Uint32x4 {
2072 return Uint32x4((archsimd.Uint8x16(x)).ReshapeToUint32s())
2073 }
2074
2075 func (x Uint8x32) ReshapeToUint32s() Uint32x8 {
2076 return Uint32x8((archsimd.Uint8x32(x)).ReshapeToUint32s())
2077 }
2078
2079 func (x Uint8x64) ReshapeToUint32s() Uint32x16 {
2080 return Uint32x16((archsimd.Uint8x64(x)).ReshapeToUint32s())
2081 }
2082
2083 func (x Uint8x16) ReshapeToUint64s() Uint64x2 {
2084 return Uint64x2((archsimd.Uint8x16(x)).ReshapeToUint64s())
2085 }
2086
2087 func (x Uint8x32) ReshapeToUint64s() Uint64x4 {
2088 return Uint64x4((archsimd.Uint8x32(x)).ReshapeToUint64s())
2089 }
2090
2091 func (x Uint8x64) ReshapeToUint64s() Uint64x8 {
2092 return Uint64x8((archsimd.Uint8x64(x)).ReshapeToUint64s())
2093 }
2094
2095 func (x Uint8x16) Store(s []uint8) {
2096 (archsimd.Uint8x16(x)).Store(s)
2097 }
2098
2099 func (x Uint8x32) Store(s []uint8) {
2100 (archsimd.Uint8x32(x)).Store(s)
2101 }
2102
2103 func (x Uint8x64) Store(s []uint8) {
2104 (archsimd.Uint8x64(x)).Store(s)
2105 }
2106
2107 func (x Uint8x16) StorePart(s []uint8) int {
2108 return (archsimd.Uint8x16(x)).StorePart(s)
2109 }
2110
2111 func (x Uint8x32) StorePart(s []uint8) {
2112 (archsimd.Uint8x32(x)).StorePart(s)
2113 }
2114
2115 func (x Uint8x64) StorePart(s []uint8) int {
2116 return (archsimd.Uint8x64(x)).StorePart(s)
2117 }
2118
2119 func (x Uint8x16) String() string {
2120 return (archsimd.Uint8x16(x)).String()
2121 }
2122
2123 func (x Uint8x32) String() string {
2124 return (archsimd.Uint8x32(x)).String()
2125 }
2126
2127 func (x Uint8x64) String() string {
2128 return (archsimd.Uint8x64(x)).String()
2129 }
2130
2131 func (x Uint8x16) Sub(y Uint8x16) Uint8x16 {
2132 return Uint8x16((archsimd.Uint8x16(x)).Sub(archsimd.Uint8x16(y)))
2133 }
2134
2135 func (x Uint8x32) Sub(y Uint8x32) Uint8x32 {
2136 return Uint8x32((archsimd.Uint8x32(x)).Sub(archsimd.Uint8x32(y)))
2137 }
2138
2139 func (x Uint8x64) Sub(y Uint8x64) Uint8x64 {
2140 return Uint8x64((archsimd.Uint8x64(x)).Sub(archsimd.Uint8x64(y)))
2141 }
2142
2143 func (x Uint8x16) SubSaturated(y Uint8x16) Uint8x16 {
2144 return Uint8x16((archsimd.Uint8x16(x)).SubSaturated(archsimd.Uint8x16(y)))
2145 }
2146
2147 func (x Uint8x32) SubSaturated(y Uint8x32) Uint8x32 {
2148 return Uint8x32((archsimd.Uint8x32(x)).SubSaturated(archsimd.Uint8x32(y)))
2149 }
2150
2151 func (x Uint8x64) SubSaturated(y Uint8x64) Uint8x64 {
2152 return Uint8x64((archsimd.Uint8x64(x)).SubSaturated(archsimd.Uint8x64(y)))
2153 }
2154
2155 func (x Uint8x16) Xor(y Uint8x16) Uint8x16 {
2156 return Uint8x16((archsimd.Uint8x16(x)).Xor(archsimd.Uint8x16(y)))
2157 }
2158
2159 func (x Uint8x32) Xor(y Uint8x32) Uint8x32 {
2160 return Uint8x32((archsimd.Uint8x32(x)).Xor(archsimd.Uint8x32(y)))
2161 }
2162
2163 func (x Uint8x64) Xor(y Uint8x64) Uint8x64 {
2164 return Uint8x64((archsimd.Uint8x64(x)).Xor(archsimd.Uint8x64(y)))
2165 }
2166
2167 func (x Uint16x16) Add(y Uint16x16) Uint16x16 {
2168 return Uint16x16((archsimd.Uint16x16(x)).Add(archsimd.Uint16x16(y)))
2169 }
2170
2171 func (x Uint16x32) Add(y Uint16x32) Uint16x32 {
2172 return Uint16x32((archsimd.Uint16x32(x)).Add(archsimd.Uint16x32(y)))
2173 }
2174
2175 func (x Uint16x8) Add(y Uint16x8) Uint16x8 {
2176 return Uint16x8((archsimd.Uint16x8(x)).Add(archsimd.Uint16x8(y)))
2177 }
2178
2179 func (x Uint16x16) AddSaturated(y Uint16x16) Uint16x16 {
2180 return Uint16x16((archsimd.Uint16x16(x)).AddSaturated(archsimd.Uint16x16(y)))
2181 }
2182
2183 func (x Uint16x32) AddSaturated(y Uint16x32) Uint16x32 {
2184 return Uint16x32((archsimd.Uint16x32(x)).AddSaturated(archsimd.Uint16x32(y)))
2185 }
2186
2187 func (x Uint16x8) AddSaturated(y Uint16x8) Uint16x8 {
2188 return Uint16x8((archsimd.Uint16x8(x)).AddSaturated(archsimd.Uint16x8(y)))
2189 }
2190
2191 func (x Uint16x16) And(y Uint16x16) Uint16x16 {
2192 return Uint16x16((archsimd.Uint16x16(x)).And(archsimd.Uint16x16(y)))
2193 }
2194
2195 func (x Uint16x32) And(y Uint16x32) Uint16x32 {
2196 return Uint16x32((archsimd.Uint16x32(x)).And(archsimd.Uint16x32(y)))
2197 }
2198
2199 func (x Uint16x8) And(y Uint16x8) Uint16x8 {
2200 return Uint16x8((archsimd.Uint16x8(x)).And(archsimd.Uint16x8(y)))
2201 }
2202
2203 func (x Uint16x16) AndNot(y Uint16x16) Uint16x16 {
2204 return Uint16x16((archsimd.Uint16x16(x)).AndNot(archsimd.Uint16x16(y)))
2205 }
2206
2207 func (x Uint16x32) AndNot(y Uint16x32) Uint16x32 {
2208 return Uint16x32((archsimd.Uint16x32(x)).AndNot(archsimd.Uint16x32(y)))
2209 }
2210
2211 func (x Uint16x8) AndNot(y Uint16x8) Uint16x8 {
2212 return Uint16x8((archsimd.Uint16x8(x)).AndNot(archsimd.Uint16x8(y)))
2213 }
2214
2215 func (x Uint16x16) Average(y Uint16x16) Uint16x16 {
2216 return Uint16x16((archsimd.Uint16x16(x)).Average(archsimd.Uint16x16(y)))
2217 }
2218
2219 func (x Uint16x32) Average(y Uint16x32) Uint16x32 {
2220 return Uint16x32((archsimd.Uint16x32(x)).Average(archsimd.Uint16x32(y)))
2221 }
2222
2223 func (x Uint16x8) Average(y Uint16x8) Uint16x8 {
2224 return Uint16x8((archsimd.Uint16x8(x)).Average(archsimd.Uint16x8(y)))
2225 }
2226
2227 func (x Uint16x16) BitsToInt16() Int16x16 {
2228 return Int16x16((archsimd.Uint16x16(x)).BitsToInt16())
2229 }
2230
2231 func (x Uint16x32) BitsToInt16() Int16x32 {
2232 return Int16x32((archsimd.Uint16x32(x)).BitsToInt16())
2233 }
2234
2235 func (x Uint16x8) BitsToInt16() Int16x8 {
2236 return Int16x8((archsimd.Uint16x8(x)).BitsToInt16())
2237 }
2238
2239 func (x Uint16x16) ConvertToInt16() Int16x16 {
2240 return Int16x16((archsimd.Uint16x16(x)).ConvertToInt16())
2241 }
2242
2243 func (x Uint16x32) ConvertToInt16() Int16x32 {
2244 return Int16x32((archsimd.Uint16x32(x)).ConvertToInt16())
2245 }
2246
2247 func (x Uint16x8) ConvertToInt16() Int16x8 {
2248 return Int16x8((archsimd.Uint16x8(x)).ConvertToInt16())
2249 }
2250
2251 func (x Uint16x16) Equal(y Uint16x16) Mask16x16 {
2252 return Mask16x16((archsimd.Uint16x16(x)).Equal(archsimd.Uint16x16(y)))
2253 }
2254
2255 func (x Uint16x32) Equal(y Uint16x32) Mask16x32 {
2256 return Mask16x32((archsimd.Uint16x32(x)).Equal(archsimd.Uint16x32(y)))
2257 }
2258
2259 func (x Uint16x8) Equal(y Uint16x8) Mask16x8 {
2260 return Mask16x8((archsimd.Uint16x8(x)).Equal(archsimd.Uint16x8(y)))
2261 }
2262
2263 func (x Uint16x16) Greater(y Uint16x16) Mask16x16 {
2264 return Mask16x16((archsimd.Uint16x16(x)).Greater(archsimd.Uint16x16(y)))
2265 }
2266
2267 func (x Uint16x32) Greater(y Uint16x32) Mask16x32 {
2268 return Mask16x32((archsimd.Uint16x32(x)).Greater(archsimd.Uint16x32(y)))
2269 }
2270
2271 func (x Uint16x8) Greater(y Uint16x8) Mask16x8 {
2272 return Mask16x8((archsimd.Uint16x8(x)).Greater(archsimd.Uint16x8(y)))
2273 }
2274
2275 func (x Uint16x16) GreaterEqual(y Uint16x16) Mask16x16 {
2276 return Mask16x16((archsimd.Uint16x16(x)).GreaterEqual(archsimd.Uint16x16(y)))
2277 }
2278
2279 func (x Uint16x32) GreaterEqual(y Uint16x32) Mask16x32 {
2280 return Mask16x32((archsimd.Uint16x32(x)).GreaterEqual(archsimd.Uint16x32(y)))
2281 }
2282
2283 func (x Uint16x8) GreaterEqual(y Uint16x8) Mask16x8 {
2284 return Mask16x8((archsimd.Uint16x8(x)).GreaterEqual(archsimd.Uint16x8(y)))
2285 }
2286
2287 func (x Uint16x16) IfElse(mask Mask16x16, y Uint16x16) Uint16x16 {
2288 return Uint16x16((archsimd.Uint16x16(x)).IfElse(archsimd.Mask16x16(mask), archsimd.Uint16x16(y)))
2289 }
2290
2291 func (x Uint16x32) IfElse(mask Mask16x32, y Uint16x32) Uint16x32 {
2292 return Uint16x32((archsimd.Uint16x32(x)).IfElse(archsimd.Mask16x32(mask), archsimd.Uint16x32(y)))
2293 }
2294
2295 func (x Uint16x8) IfElse(mask Mask16x8, y Uint16x8) Uint16x8 {
2296 return Uint16x8((archsimd.Uint16x8(x)).IfElse(archsimd.Mask16x8(mask), archsimd.Uint16x8(y)))
2297 }
2298
2299 func (x Uint16x16) Len() int {
2300 return (archsimd.Uint16x16(x)).Len()
2301 }
2302
2303 func (x Uint16x32) Len() int {
2304 return (archsimd.Uint16x32(x)).Len()
2305 }
2306
2307 func (x Uint16x8) Len() int {
2308 return (archsimd.Uint16x8(x)).Len()
2309 }
2310
2311 func (x Uint16x16) Less(y Uint16x16) Mask16x16 {
2312 return Mask16x16((archsimd.Uint16x16(x)).Less(archsimd.Uint16x16(y)))
2313 }
2314
2315 func (x Uint16x32) Less(y Uint16x32) Mask16x32 {
2316 return Mask16x32((archsimd.Uint16x32(x)).Less(archsimd.Uint16x32(y)))
2317 }
2318
2319 func (x Uint16x8) Less(y Uint16x8) Mask16x8 {
2320 return Mask16x8((archsimd.Uint16x8(x)).Less(archsimd.Uint16x8(y)))
2321 }
2322
2323 func (x Uint16x16) LessEqual(y Uint16x16) Mask16x16 {
2324 return Mask16x16((archsimd.Uint16x16(x)).LessEqual(archsimd.Uint16x16(y)))
2325 }
2326
2327 func (x Uint16x32) LessEqual(y Uint16x32) Mask16x32 {
2328 return Mask16x32((archsimd.Uint16x32(x)).LessEqual(archsimd.Uint16x32(y)))
2329 }
2330
2331 func (x Uint16x8) LessEqual(y Uint16x8) Mask16x8 {
2332 return Mask16x8((archsimd.Uint16x8(x)).LessEqual(archsimd.Uint16x8(y)))
2333 }
2334
2335 func (x Uint16x16) Masked(mask Mask16x16) Uint16x16 {
2336 return Uint16x16((archsimd.Uint16x16(x)).Masked(archsimd.Mask16x16(mask)))
2337 }
2338
2339 func (x Uint16x32) Masked(mask Mask16x32) Uint16x32 {
2340 return Uint16x32((archsimd.Uint16x32(x)).Masked(archsimd.Mask16x32(mask)))
2341 }
2342
2343 func (x Uint16x8) Masked(mask Mask16x8) Uint16x8 {
2344 return Uint16x8((archsimd.Uint16x8(x)).Masked(archsimd.Mask16x8(mask)))
2345 }
2346
2347 func (x Uint16x16) Max(y Uint16x16) Uint16x16 {
2348 return Uint16x16((archsimd.Uint16x16(x)).Max(archsimd.Uint16x16(y)))
2349 }
2350
2351 func (x Uint16x32) Max(y Uint16x32) Uint16x32 {
2352 return Uint16x32((archsimd.Uint16x32(x)).Max(archsimd.Uint16x32(y)))
2353 }
2354
2355 func (x Uint16x8) Max(y Uint16x8) Uint16x8 {
2356 return Uint16x8((archsimd.Uint16x8(x)).Max(archsimd.Uint16x8(y)))
2357 }
2358
2359 func (x Uint16x16) Min(y Uint16x16) Uint16x16 {
2360 return Uint16x16((archsimd.Uint16x16(x)).Min(archsimd.Uint16x16(y)))
2361 }
2362
2363 func (x Uint16x32) Min(y Uint16x32) Uint16x32 {
2364 return Uint16x32((archsimd.Uint16x32(x)).Min(archsimd.Uint16x32(y)))
2365 }
2366
2367 func (x Uint16x8) Min(y Uint16x8) Uint16x8 {
2368 return Uint16x8((archsimd.Uint16x8(x)).Min(archsimd.Uint16x8(y)))
2369 }
2370
2371 func (x Uint16x16) Mul(y Uint16x16) Uint16x16 {
2372 return Uint16x16((archsimd.Uint16x16(x)).Mul(archsimd.Uint16x16(y)))
2373 }
2374
2375 func (x Uint16x32) Mul(y Uint16x32) Uint16x32 {
2376 return Uint16x32((archsimd.Uint16x32(x)).Mul(archsimd.Uint16x32(y)))
2377 }
2378
2379 func (x Uint16x8) Mul(y Uint16x8) Uint16x8 {
2380 return Uint16x8((archsimd.Uint16x8(x)).Mul(archsimd.Uint16x8(y)))
2381 }
2382
2383 func (x Uint16x16) Not() Uint16x16 {
2384 return Uint16x16((archsimd.Uint16x16(x)).Not())
2385 }
2386
2387 func (x Uint16x32) Not() Uint16x32 {
2388 return Uint16x32((archsimd.Uint16x32(x)).Not())
2389 }
2390
2391 func (x Uint16x8) Not() Uint16x8 {
2392 return Uint16x8((archsimd.Uint16x8(x)).Not())
2393 }
2394
2395 func (x Uint16x16) NotEqual(y Uint16x16) Mask16x16 {
2396 return Mask16x16((archsimd.Uint16x16(x)).NotEqual(archsimd.Uint16x16(y)))
2397 }
2398
2399 func (x Uint16x32) NotEqual(y Uint16x32) Mask16x32 {
2400 return Mask16x32((archsimd.Uint16x32(x)).NotEqual(archsimd.Uint16x32(y)))
2401 }
2402
2403 func (x Uint16x8) NotEqual(y Uint16x8) Mask16x8 {
2404 return Mask16x8((archsimd.Uint16x8(x)).NotEqual(archsimd.Uint16x8(y)))
2405 }
2406
2407 func (x Uint16x16) Or(y Uint16x16) Uint16x16 {
2408 return Uint16x16((archsimd.Uint16x16(x)).Or(archsimd.Uint16x16(y)))
2409 }
2410
2411 func (x Uint16x32) Or(y Uint16x32) Uint16x32 {
2412 return Uint16x32((archsimd.Uint16x32(x)).Or(archsimd.Uint16x32(y)))
2413 }
2414
2415 func (x Uint16x8) Or(y Uint16x8) Uint16x8 {
2416 return Uint16x8((archsimd.Uint16x8(x)).Or(archsimd.Uint16x8(y)))
2417 }
2418
2419 func (x Uint16x16) ReshapeToUint32s() Uint32x8 {
2420 return Uint32x8((archsimd.Uint16x16(x)).ReshapeToUint32s())
2421 }
2422
2423 func (x Uint16x32) ReshapeToUint32s() Uint32x16 {
2424 return Uint32x16((archsimd.Uint16x32(x)).ReshapeToUint32s())
2425 }
2426
2427 func (x Uint16x8) ReshapeToUint32s() Uint32x4 {
2428 return Uint32x4((archsimd.Uint16x8(x)).ReshapeToUint32s())
2429 }
2430
2431 func (x Uint16x16) ReshapeToUint64s() Uint64x4 {
2432 return Uint64x4((archsimd.Uint16x16(x)).ReshapeToUint64s())
2433 }
2434
2435 func (x Uint16x32) ReshapeToUint64s() Uint64x8 {
2436 return Uint64x8((archsimd.Uint16x32(x)).ReshapeToUint64s())
2437 }
2438
2439 func (x Uint16x8) ReshapeToUint64s() Uint64x2 {
2440 return Uint64x2((archsimd.Uint16x8(x)).ReshapeToUint64s())
2441 }
2442
2443 func (x Uint16x16) ReshapeToUint8s() Uint8x32 {
2444 return Uint8x32((archsimd.Uint16x16(x)).ReshapeToUint8s())
2445 }
2446
2447 func (x Uint16x32) ReshapeToUint8s() Uint8x64 {
2448 return Uint8x64((archsimd.Uint16x32(x)).ReshapeToUint8s())
2449 }
2450
2451 func (x Uint16x8) ReshapeToUint8s() Uint8x16 {
2452 return Uint8x16((archsimd.Uint16x8(x)).ReshapeToUint8s())
2453 }
2454
2455 func (x Uint16x16) RotateAllLeft(dist uint64) Uint16x16 {
2456 return Uint16x16((archsimd.Uint16x16(x)).RotateAllLeft(dist))
2457 }
2458
2459 func (x Uint16x32) RotateAllLeft(dist uint64) Uint16x32 {
2460 return Uint16x32((archsimd.Uint16x32(x)).RotateAllLeft(dist))
2461 }
2462
2463 func (x Uint16x8) RotateAllLeft(dist uint64) Uint16x8 {
2464 return Uint16x8((archsimd.Uint16x8(x)).RotateAllLeft(dist))
2465 }
2466
2467 func (x Uint16x16) RotateAllRight(dist uint64) Uint16x16 {
2468 return Uint16x16((archsimd.Uint16x16(x)).RotateAllRight(dist))
2469 }
2470
2471 func (x Uint16x32) RotateAllRight(dist uint64) Uint16x32 {
2472 return Uint16x32((archsimd.Uint16x32(x)).RotateAllRight(dist))
2473 }
2474
2475 func (x Uint16x8) RotateAllRight(dist uint64) Uint16x8 {
2476 return Uint16x8((archsimd.Uint16x8(x)).RotateAllRight(dist))
2477 }
2478
2479 func (x Uint16x16) ShiftAllLeft(shift uint64) Uint16x16 {
2480 return Uint16x16((archsimd.Uint16x16(x)).ShiftAllLeft(shift))
2481 }
2482
2483 func (x Uint16x32) ShiftAllLeft(shift uint64) Uint16x32 {
2484 return Uint16x32((archsimd.Uint16x32(x)).ShiftAllLeft(shift))
2485 }
2486
2487 func (x Uint16x8) ShiftAllLeft(shift uint64) Uint16x8 {
2488 return Uint16x8((archsimd.Uint16x8(x)).ShiftAllLeft(shift))
2489 }
2490
2491 func (x Uint16x16) ShiftAllRight(shift uint64) Uint16x16 {
2492 return Uint16x16((archsimd.Uint16x16(x)).ShiftAllRight(shift))
2493 }
2494
2495 func (x Uint16x32) ShiftAllRight(shift uint64) Uint16x32 {
2496 return Uint16x32((archsimd.Uint16x32(x)).ShiftAllRight(shift))
2497 }
2498
2499 func (x Uint16x8) ShiftAllRight(shift uint64) Uint16x8 {
2500 return Uint16x8((archsimd.Uint16x8(x)).ShiftAllRight(shift))
2501 }
2502
2503 func (x Uint16x16) Store(s []uint16) {
2504 (archsimd.Uint16x16(x)).Store(s)
2505 }
2506
2507 func (x Uint16x32) Store(s []uint16) {
2508 (archsimd.Uint16x32(x)).Store(s)
2509 }
2510
2511 func (x Uint16x8) Store(s []uint16) {
2512 (archsimd.Uint16x8(x)).Store(s)
2513 }
2514
2515 func (x Uint16x16) StorePart(s []uint16) {
2516 (archsimd.Uint16x16(x)).StorePart(s)
2517 }
2518
2519 func (x Uint16x32) StorePart(s []uint16) int {
2520 return (archsimd.Uint16x32(x)).StorePart(s)
2521 }
2522
2523 func (x Uint16x8) StorePart(s []uint16) int {
2524 return (archsimd.Uint16x8(x)).StorePart(s)
2525 }
2526
2527 func (x Uint16x16) String() string {
2528 return (archsimd.Uint16x16(x)).String()
2529 }
2530
2531 func (x Uint16x32) String() string {
2532 return (archsimd.Uint16x32(x)).String()
2533 }
2534
2535 func (x Uint16x8) String() string {
2536 return (archsimd.Uint16x8(x)).String()
2537 }
2538
2539 func (x Uint16x16) Sub(y Uint16x16) Uint16x16 {
2540 return Uint16x16((archsimd.Uint16x16(x)).Sub(archsimd.Uint16x16(y)))
2541 }
2542
2543 func (x Uint16x32) Sub(y Uint16x32) Uint16x32 {
2544 return Uint16x32((archsimd.Uint16x32(x)).Sub(archsimd.Uint16x32(y)))
2545 }
2546
2547 func (x Uint16x8) Sub(y Uint16x8) Uint16x8 {
2548 return Uint16x8((archsimd.Uint16x8(x)).Sub(archsimd.Uint16x8(y)))
2549 }
2550
2551 func (x Uint16x16) SubSaturated(y Uint16x16) Uint16x16 {
2552 return Uint16x16((archsimd.Uint16x16(x)).SubSaturated(archsimd.Uint16x16(y)))
2553 }
2554
2555 func (x Uint16x32) SubSaturated(y Uint16x32) Uint16x32 {
2556 return Uint16x32((archsimd.Uint16x32(x)).SubSaturated(archsimd.Uint16x32(y)))
2557 }
2558
2559 func (x Uint16x8) SubSaturated(y Uint16x8) Uint16x8 {
2560 return Uint16x8((archsimd.Uint16x8(x)).SubSaturated(archsimd.Uint16x8(y)))
2561 }
2562
2563 func (x Uint16x16) Xor(y Uint16x16) Uint16x16 {
2564 return Uint16x16((archsimd.Uint16x16(x)).Xor(archsimd.Uint16x16(y)))
2565 }
2566
2567 func (x Uint16x32) Xor(y Uint16x32) Uint16x32 {
2568 return Uint16x32((archsimd.Uint16x32(x)).Xor(archsimd.Uint16x32(y)))
2569 }
2570
2571 func (x Uint16x8) Xor(y Uint16x8) Uint16x8 {
2572 return Uint16x8((archsimd.Uint16x8(x)).Xor(archsimd.Uint16x8(y)))
2573 }
2574
2575 func (x Uint32x16) Add(y Uint32x16) Uint32x16 {
2576 return Uint32x16((archsimd.Uint32x16(x)).Add(archsimd.Uint32x16(y)))
2577 }
2578
2579 func (x Uint32x4) Add(y Uint32x4) Uint32x4 {
2580 return Uint32x4((archsimd.Uint32x4(x)).Add(archsimd.Uint32x4(y)))
2581 }
2582
2583 func (x Uint32x8) Add(y Uint32x8) Uint32x8 {
2584 return Uint32x8((archsimd.Uint32x8(x)).Add(archsimd.Uint32x8(y)))
2585 }
2586
2587 func (x Uint32x16) And(y Uint32x16) Uint32x16 {
2588 return Uint32x16((archsimd.Uint32x16(x)).And(archsimd.Uint32x16(y)))
2589 }
2590
2591 func (x Uint32x4) And(y Uint32x4) Uint32x4 {
2592 return Uint32x4((archsimd.Uint32x4(x)).And(archsimd.Uint32x4(y)))
2593 }
2594
2595 func (x Uint32x8) And(y Uint32x8) Uint32x8 {
2596 return Uint32x8((archsimd.Uint32x8(x)).And(archsimd.Uint32x8(y)))
2597 }
2598
2599 func (x Uint32x16) AndNot(y Uint32x16) Uint32x16 {
2600 return Uint32x16((archsimd.Uint32x16(x)).AndNot(archsimd.Uint32x16(y)))
2601 }
2602
2603 func (x Uint32x4) AndNot(y Uint32x4) Uint32x4 {
2604 return Uint32x4((archsimd.Uint32x4(x)).AndNot(archsimd.Uint32x4(y)))
2605 }
2606
2607 func (x Uint32x8) AndNot(y Uint32x8) Uint32x8 {
2608 return Uint32x8((archsimd.Uint32x8(x)).AndNot(archsimd.Uint32x8(y)))
2609 }
2610
2611 func (x Uint32x16) BitsToFloat32() Float32x16 {
2612 return Float32x16((archsimd.Uint32x16(x)).BitsToFloat32())
2613 }
2614
2615 func (x Uint32x4) BitsToFloat32() Float32x4 {
2616 return Float32x4((archsimd.Uint32x4(x)).BitsToFloat32())
2617 }
2618
2619 func (x Uint32x8) BitsToFloat32() Float32x8 {
2620 return Float32x8((archsimd.Uint32x8(x)).BitsToFloat32())
2621 }
2622
2623 func (x Uint32x16) BitsToInt32() Int32x16 {
2624 return Int32x16((archsimd.Uint32x16(x)).BitsToInt32())
2625 }
2626
2627 func (x Uint32x4) BitsToInt32() Int32x4 {
2628 return Int32x4((archsimd.Uint32x4(x)).BitsToInt32())
2629 }
2630
2631 func (x Uint32x8) BitsToInt32() Int32x8 {
2632 return Int32x8((archsimd.Uint32x8(x)).BitsToInt32())
2633 }
2634
2635 func (x Uint32x16) ConvertToInt32() Int32x16 {
2636 return Int32x16((archsimd.Uint32x16(x)).ConvertToInt32())
2637 }
2638
2639 func (x Uint32x4) ConvertToInt32() Int32x4 {
2640 return Int32x4((archsimd.Uint32x4(x)).ConvertToInt32())
2641 }
2642
2643 func (x Uint32x8) ConvertToInt32() Int32x8 {
2644 return Int32x8((archsimd.Uint32x8(x)).ConvertToInt32())
2645 }
2646
2647 func (x Uint32x16) Equal(y Uint32x16) Mask32x16 {
2648 return Mask32x16((archsimd.Uint32x16(x)).Equal(archsimd.Uint32x16(y)))
2649 }
2650
2651 func (x Uint32x4) Equal(y Uint32x4) Mask32x4 {
2652 return Mask32x4((archsimd.Uint32x4(x)).Equal(archsimd.Uint32x4(y)))
2653 }
2654
2655 func (x Uint32x8) Equal(y Uint32x8) Mask32x8 {
2656 return Mask32x8((archsimd.Uint32x8(x)).Equal(archsimd.Uint32x8(y)))
2657 }
2658
2659 func (x Uint32x16) Greater(y Uint32x16) Mask32x16 {
2660 return Mask32x16((archsimd.Uint32x16(x)).Greater(archsimd.Uint32x16(y)))
2661 }
2662
2663 func (x Uint32x4) Greater(y Uint32x4) Mask32x4 {
2664 return Mask32x4((archsimd.Uint32x4(x)).Greater(archsimd.Uint32x4(y)))
2665 }
2666
2667 func (x Uint32x8) Greater(y Uint32x8) Mask32x8 {
2668 return Mask32x8((archsimd.Uint32x8(x)).Greater(archsimd.Uint32x8(y)))
2669 }
2670
2671 func (x Uint32x16) GreaterEqual(y Uint32x16) Mask32x16 {
2672 return Mask32x16((archsimd.Uint32x16(x)).GreaterEqual(archsimd.Uint32x16(y)))
2673 }
2674
2675 func (x Uint32x4) GreaterEqual(y Uint32x4) Mask32x4 {
2676 return Mask32x4((archsimd.Uint32x4(x)).GreaterEqual(archsimd.Uint32x4(y)))
2677 }
2678
2679 func (x Uint32x8) GreaterEqual(y Uint32x8) Mask32x8 {
2680 return Mask32x8((archsimd.Uint32x8(x)).GreaterEqual(archsimd.Uint32x8(y)))
2681 }
2682
2683 func (x Uint32x16) IfElse(mask Mask32x16, y Uint32x16) Uint32x16 {
2684 return Uint32x16((archsimd.Uint32x16(x)).IfElse(archsimd.Mask32x16(mask), archsimd.Uint32x16(y)))
2685 }
2686
2687 func (x Uint32x4) IfElse(mask Mask32x4, y Uint32x4) Uint32x4 {
2688 return Uint32x4((archsimd.Uint32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Uint32x4(y)))
2689 }
2690
2691 func (x Uint32x8) IfElse(mask Mask32x8, y Uint32x8) Uint32x8 {
2692 return Uint32x8((archsimd.Uint32x8(x)).IfElse(archsimd.Mask32x8(mask), archsimd.Uint32x8(y)))
2693 }
2694
2695 func (x Uint32x16) Len() int {
2696 return (archsimd.Uint32x16(x)).Len()
2697 }
2698
2699 func (x Uint32x4) Len() int {
2700 return (archsimd.Uint32x4(x)).Len()
2701 }
2702
2703 func (x Uint32x8) Len() int {
2704 return (archsimd.Uint32x8(x)).Len()
2705 }
2706
2707 func (x Uint32x16) Less(y Uint32x16) Mask32x16 {
2708 return Mask32x16((archsimd.Uint32x16(x)).Less(archsimd.Uint32x16(y)))
2709 }
2710
2711 func (x Uint32x4) Less(y Uint32x4) Mask32x4 {
2712 return Mask32x4((archsimd.Uint32x4(x)).Less(archsimd.Uint32x4(y)))
2713 }
2714
2715 func (x Uint32x8) Less(y Uint32x8) Mask32x8 {
2716 return Mask32x8((archsimd.Uint32x8(x)).Less(archsimd.Uint32x8(y)))
2717 }
2718
2719 func (x Uint32x16) LessEqual(y Uint32x16) Mask32x16 {
2720 return Mask32x16((archsimd.Uint32x16(x)).LessEqual(archsimd.Uint32x16(y)))
2721 }
2722
2723 func (x Uint32x4) LessEqual(y Uint32x4) Mask32x4 {
2724 return Mask32x4((archsimd.Uint32x4(x)).LessEqual(archsimd.Uint32x4(y)))
2725 }
2726
2727 func (x Uint32x8) LessEqual(y Uint32x8) Mask32x8 {
2728 return Mask32x8((archsimd.Uint32x8(x)).LessEqual(archsimd.Uint32x8(y)))
2729 }
2730
2731 func (x Uint32x16) Masked(mask Mask32x16) Uint32x16 {
2732 return Uint32x16((archsimd.Uint32x16(x)).Masked(archsimd.Mask32x16(mask)))
2733 }
2734
2735 func (x Uint32x4) Masked(mask Mask32x4) Uint32x4 {
2736 return Uint32x4((archsimd.Uint32x4(x)).Masked(archsimd.Mask32x4(mask)))
2737 }
2738
2739 func (x Uint32x8) Masked(mask Mask32x8) Uint32x8 {
2740 return Uint32x8((archsimd.Uint32x8(x)).Masked(archsimd.Mask32x8(mask)))
2741 }
2742
2743 func (x Uint32x16) Max(y Uint32x16) Uint32x16 {
2744 return Uint32x16((archsimd.Uint32x16(x)).Max(archsimd.Uint32x16(y)))
2745 }
2746
2747 func (x Uint32x4) Max(y Uint32x4) Uint32x4 {
2748 return Uint32x4((archsimd.Uint32x4(x)).Max(archsimd.Uint32x4(y)))
2749 }
2750
2751 func (x Uint32x8) Max(y Uint32x8) Uint32x8 {
2752 return Uint32x8((archsimd.Uint32x8(x)).Max(archsimd.Uint32x8(y)))
2753 }
2754
2755 func (x Uint32x16) Min(y Uint32x16) Uint32x16 {
2756 return Uint32x16((archsimd.Uint32x16(x)).Min(archsimd.Uint32x16(y)))
2757 }
2758
2759 func (x Uint32x4) Min(y Uint32x4) Uint32x4 {
2760 return Uint32x4((archsimd.Uint32x4(x)).Min(archsimd.Uint32x4(y)))
2761 }
2762
2763 func (x Uint32x8) Min(y Uint32x8) Uint32x8 {
2764 return Uint32x8((archsimd.Uint32x8(x)).Min(archsimd.Uint32x8(y)))
2765 }
2766
2767 func (x Uint32x16) Mul(y Uint32x16) Uint32x16 {
2768 return Uint32x16((archsimd.Uint32x16(x)).Mul(archsimd.Uint32x16(y)))
2769 }
2770
2771 func (x Uint32x4) Mul(y Uint32x4) Uint32x4 {
2772 return Uint32x4((archsimd.Uint32x4(x)).Mul(archsimd.Uint32x4(y)))
2773 }
2774
2775 func (x Uint32x8) Mul(y Uint32x8) Uint32x8 {
2776 return Uint32x8((archsimd.Uint32x8(x)).Mul(archsimd.Uint32x8(y)))
2777 }
2778
2779 func (x Uint32x16) Not() Uint32x16 {
2780 return Uint32x16((archsimd.Uint32x16(x)).Not())
2781 }
2782
2783 func (x Uint32x4) Not() Uint32x4 {
2784 return Uint32x4((archsimd.Uint32x4(x)).Not())
2785 }
2786
2787 func (x Uint32x8) Not() Uint32x8 {
2788 return Uint32x8((archsimd.Uint32x8(x)).Not())
2789 }
2790
2791 func (x Uint32x16) NotEqual(y Uint32x16) Mask32x16 {
2792 return Mask32x16((archsimd.Uint32x16(x)).NotEqual(archsimd.Uint32x16(y)))
2793 }
2794
2795 func (x Uint32x4) NotEqual(y Uint32x4) Mask32x4 {
2796 return Mask32x4((archsimd.Uint32x4(x)).NotEqual(archsimd.Uint32x4(y)))
2797 }
2798
2799 func (x Uint32x8) NotEqual(y Uint32x8) Mask32x8 {
2800 return Mask32x8((archsimd.Uint32x8(x)).NotEqual(archsimd.Uint32x8(y)))
2801 }
2802
2803 func (x Uint32x16) Or(y Uint32x16) Uint32x16 {
2804 return Uint32x16((archsimd.Uint32x16(x)).Or(archsimd.Uint32x16(y)))
2805 }
2806
2807 func (x Uint32x4) Or(y Uint32x4) Uint32x4 {
2808 return Uint32x4((archsimd.Uint32x4(x)).Or(archsimd.Uint32x4(y)))
2809 }
2810
2811 func (x Uint32x8) Or(y Uint32x8) Uint32x8 {
2812 return Uint32x8((archsimd.Uint32x8(x)).Or(archsimd.Uint32x8(y)))
2813 }
2814
2815 func (x Uint32x16) ReshapeToUint16s() Uint16x32 {
2816 return Uint16x32((archsimd.Uint32x16(x)).ReshapeToUint16s())
2817 }
2818
2819 func (x Uint32x4) ReshapeToUint16s() Uint16x8 {
2820 return Uint16x8((archsimd.Uint32x4(x)).ReshapeToUint16s())
2821 }
2822
2823 func (x Uint32x8) ReshapeToUint16s() Uint16x16 {
2824 return Uint16x16((archsimd.Uint32x8(x)).ReshapeToUint16s())
2825 }
2826
2827 func (x Uint32x16) ReshapeToUint64s() Uint64x8 {
2828 return Uint64x8((archsimd.Uint32x16(x)).ReshapeToUint64s())
2829 }
2830
2831 func (x Uint32x4) ReshapeToUint64s() Uint64x2 {
2832 return Uint64x2((archsimd.Uint32x4(x)).ReshapeToUint64s())
2833 }
2834
2835 func (x Uint32x8) ReshapeToUint64s() Uint64x4 {
2836 return Uint64x4((archsimd.Uint32x8(x)).ReshapeToUint64s())
2837 }
2838
2839 func (x Uint32x16) ReshapeToUint8s() Uint8x64 {
2840 return Uint8x64((archsimd.Uint32x16(x)).ReshapeToUint8s())
2841 }
2842
2843 func (x Uint32x4) ReshapeToUint8s() Uint8x16 {
2844 return Uint8x16((archsimd.Uint32x4(x)).ReshapeToUint8s())
2845 }
2846
2847 func (x Uint32x8) ReshapeToUint8s() Uint8x32 {
2848 return Uint8x32((archsimd.Uint32x8(x)).ReshapeToUint8s())
2849 }
2850
2851 func (x Uint32x16) RotateAllLeft(dist uint64) Uint32x16 {
2852 return Uint32x16((archsimd.Uint32x16(x)).RotateAllLeft(dist))
2853 }
2854
2855 func (x Uint32x4) RotateAllLeft(dist uint64) Uint32x4 {
2856 return Uint32x4((archsimd.Uint32x4(x)).RotateAllLeft(dist))
2857 }
2858
2859 func (x Uint32x8) RotateAllLeft(dist uint64) Uint32x8 {
2860 return Uint32x8((archsimd.Uint32x8(x)).RotateAllLeft(dist))
2861 }
2862
2863 func (x Uint32x16) RotateAllRight(dist uint64) Uint32x16 {
2864 return Uint32x16((archsimd.Uint32x16(x)).RotateAllRight(dist))
2865 }
2866
2867 func (x Uint32x4) RotateAllRight(dist uint64) Uint32x4 {
2868 return Uint32x4((archsimd.Uint32x4(x)).RotateAllRight(dist))
2869 }
2870
2871 func (x Uint32x8) RotateAllRight(dist uint64) Uint32x8 {
2872 return Uint32x8((archsimd.Uint32x8(x)).RotateAllRight(dist))
2873 }
2874
2875 func (x Uint32x16) ShiftAllLeft(shift uint64) Uint32x16 {
2876 return Uint32x16((archsimd.Uint32x16(x)).ShiftAllLeft(shift))
2877 }
2878
2879 func (x Uint32x4) ShiftAllLeft(shift uint64) Uint32x4 {
2880 return Uint32x4((archsimd.Uint32x4(x)).ShiftAllLeft(shift))
2881 }
2882
2883 func (x Uint32x8) ShiftAllLeft(shift uint64) Uint32x8 {
2884 return Uint32x8((archsimd.Uint32x8(x)).ShiftAllLeft(shift))
2885 }
2886
2887 func (x Uint32x16) ShiftAllRight(shift uint64) Uint32x16 {
2888 return Uint32x16((archsimd.Uint32x16(x)).ShiftAllRight(shift))
2889 }
2890
2891 func (x Uint32x4) ShiftAllRight(shift uint64) Uint32x4 {
2892 return Uint32x4((archsimd.Uint32x4(x)).ShiftAllRight(shift))
2893 }
2894
2895 func (x Uint32x8) ShiftAllRight(shift uint64) Uint32x8 {
2896 return Uint32x8((archsimd.Uint32x8(x)).ShiftAllRight(shift))
2897 }
2898
2899 func (x Uint32x16) Store(s []uint32) {
2900 (archsimd.Uint32x16(x)).Store(s)
2901 }
2902
2903 func (x Uint32x4) Store(s []uint32) {
2904 (archsimd.Uint32x4(x)).Store(s)
2905 }
2906
2907 func (x Uint32x8) Store(s []uint32) {
2908 (archsimd.Uint32x8(x)).Store(s)
2909 }
2910
2911 func (x Uint32x16) StorePart(s []uint32) int {
2912 return (archsimd.Uint32x16(x)).StorePart(s)
2913 }
2914
2915 func (x Uint32x4) StorePart(s []uint32) {
2916 (archsimd.Uint32x4(x)).StorePart(s)
2917 }
2918
2919 func (x Uint32x8) StorePart(s []uint32) {
2920 (archsimd.Uint32x8(x)).StorePart(s)
2921 }
2922
2923 func (x Uint32x16) String() string {
2924 return (archsimd.Uint32x16(x)).String()
2925 }
2926
2927 func (x Uint32x4) String() string {
2928 return (archsimd.Uint32x4(x)).String()
2929 }
2930
2931 func (x Uint32x8) String() string {
2932 return (archsimd.Uint32x8(x)).String()
2933 }
2934
2935 func (x Uint32x16) Sub(y Uint32x16) Uint32x16 {
2936 return Uint32x16((archsimd.Uint32x16(x)).Sub(archsimd.Uint32x16(y)))
2937 }
2938
2939 func (x Uint32x4) Sub(y Uint32x4) Uint32x4 {
2940 return Uint32x4((archsimd.Uint32x4(x)).Sub(archsimd.Uint32x4(y)))
2941 }
2942
2943 func (x Uint32x8) Sub(y Uint32x8) Uint32x8 {
2944 return Uint32x8((archsimd.Uint32x8(x)).Sub(archsimd.Uint32x8(y)))
2945 }
2946
2947 func (x Uint32x16) Xor(y Uint32x16) Uint32x16 {
2948 return Uint32x16((archsimd.Uint32x16(x)).Xor(archsimd.Uint32x16(y)))
2949 }
2950
2951 func (x Uint32x4) Xor(y Uint32x4) Uint32x4 {
2952 return Uint32x4((archsimd.Uint32x4(x)).Xor(archsimd.Uint32x4(y)))
2953 }
2954
2955 func (x Uint32x8) Xor(y Uint32x8) Uint32x8 {
2956 return Uint32x8((archsimd.Uint32x8(x)).Xor(archsimd.Uint32x8(y)))
2957 }
2958
2959 func (x Uint64x2) Add(y Uint64x2) Uint64x2 {
2960 return Uint64x2((archsimd.Uint64x2(x)).Add(archsimd.Uint64x2(y)))
2961 }
2962
2963 func (x Uint64x4) Add(y Uint64x4) Uint64x4 {
2964 return Uint64x4((archsimd.Uint64x4(x)).Add(archsimd.Uint64x4(y)))
2965 }
2966
2967 func (x Uint64x8) Add(y Uint64x8) Uint64x8 {
2968 return Uint64x8((archsimd.Uint64x8(x)).Add(archsimd.Uint64x8(y)))
2969 }
2970
2971 func (x Uint64x2) And(y Uint64x2) Uint64x2 {
2972 return Uint64x2((archsimd.Uint64x2(x)).And(archsimd.Uint64x2(y)))
2973 }
2974
2975 func (x Uint64x4) And(y Uint64x4) Uint64x4 {
2976 return Uint64x4((archsimd.Uint64x4(x)).And(archsimd.Uint64x4(y)))
2977 }
2978
2979 func (x Uint64x8) And(y Uint64x8) Uint64x8 {
2980 return Uint64x8((archsimd.Uint64x8(x)).And(archsimd.Uint64x8(y)))
2981 }
2982
2983 func (x Uint64x2) AndNot(y Uint64x2) Uint64x2 {
2984 return Uint64x2((archsimd.Uint64x2(x)).AndNot(archsimd.Uint64x2(y)))
2985 }
2986
2987 func (x Uint64x4) AndNot(y Uint64x4) Uint64x4 {
2988 return Uint64x4((archsimd.Uint64x4(x)).AndNot(archsimd.Uint64x4(y)))
2989 }
2990
2991 func (x Uint64x8) AndNot(y Uint64x8) Uint64x8 {
2992 return Uint64x8((archsimd.Uint64x8(x)).AndNot(archsimd.Uint64x8(y)))
2993 }
2994
2995 func (x Uint64x2) BitsToFloat64() Float64x2 {
2996 return Float64x2((archsimd.Uint64x2(x)).BitsToFloat64())
2997 }
2998
2999 func (x Uint64x4) BitsToFloat64() Float64x4 {
3000 return Float64x4((archsimd.Uint64x4(x)).BitsToFloat64())
3001 }
3002
3003 func (x Uint64x8) BitsToFloat64() Float64x8 {
3004 return Float64x8((archsimd.Uint64x8(x)).BitsToFloat64())
3005 }
3006
3007 func (x Uint64x2) BitsToInt64() Int64x2 {
3008 return Int64x2((archsimd.Uint64x2(x)).BitsToInt64())
3009 }
3010
3011 func (x Uint64x4) BitsToInt64() Int64x4 {
3012 return Int64x4((archsimd.Uint64x4(x)).BitsToInt64())
3013 }
3014
3015 func (x Uint64x8) BitsToInt64() Int64x8 {
3016 return Int64x8((archsimd.Uint64x8(x)).BitsToInt64())
3017 }
3018
3019 func (x Uint64x2) CarrylessMultiplyEven(y Uint64x2) Uint64x2 {
3020 return Uint64x2((archsimd.Uint64x2(x)).CarrylessMultiplyEven(archsimd.Uint64x2(y)))
3021 }
3022
3023 func (x Uint64x4) CarrylessMultiplyEven(y Uint64x4) Uint64x4 {
3024 return Uint64x4((archsimd.Uint64x4(x)).CarrylessMultiplyEven(archsimd.Uint64x4(y)))
3025 }
3026
3027 func (x Uint64x8) CarrylessMultiplyEven(y Uint64x8) Uint64x8 {
3028 return Uint64x8((archsimd.Uint64x8(x)).CarrylessMultiplyEven(archsimd.Uint64x8(y)))
3029 }
3030
3031 func (x Uint64x2) CarrylessMultiplyOdd(y Uint64x2) Uint64x2 {
3032 return Uint64x2((archsimd.Uint64x2(x)).CarrylessMultiplyOdd(archsimd.Uint64x2(y)))
3033 }
3034
3035 func (x Uint64x4) CarrylessMultiplyOdd(y Uint64x4) Uint64x4 {
3036 return Uint64x4((archsimd.Uint64x4(x)).CarrylessMultiplyOdd(archsimd.Uint64x4(y)))
3037 }
3038
3039 func (x Uint64x8) CarrylessMultiplyOdd(y Uint64x8) Uint64x8 {
3040 return Uint64x8((archsimd.Uint64x8(x)).CarrylessMultiplyOdd(archsimd.Uint64x8(y)))
3041 }
3042
3043 func (x Uint64x2) ConvertToInt64() Int64x2 {
3044 return Int64x2((archsimd.Uint64x2(x)).ConvertToInt64())
3045 }
3046
3047 func (x Uint64x4) ConvertToInt64() Int64x4 {
3048 return Int64x4((archsimd.Uint64x4(x)).ConvertToInt64())
3049 }
3050
3051 func (x Uint64x8) ConvertToInt64() Int64x8 {
3052 return Int64x8((archsimd.Uint64x8(x)).ConvertToInt64())
3053 }
3054
3055 func (x Uint64x2) Equal(y Uint64x2) Mask64x2 {
3056 return Mask64x2((archsimd.Uint64x2(x)).Equal(archsimd.Uint64x2(y)))
3057 }
3058
3059 func (x Uint64x4) Equal(y Uint64x4) Mask64x4 {
3060 return Mask64x4((archsimd.Uint64x4(x)).Equal(archsimd.Uint64x4(y)))
3061 }
3062
3063 func (x Uint64x8) Equal(y Uint64x8) Mask64x8 {
3064 return Mask64x8((archsimd.Uint64x8(x)).Equal(archsimd.Uint64x8(y)))
3065 }
3066
3067 func (x Uint64x2) Greater(y Uint64x2) Mask64x2 {
3068 return Mask64x2((archsimd.Uint64x2(x)).Greater(archsimd.Uint64x2(y)))
3069 }
3070
3071 func (x Uint64x4) Greater(y Uint64x4) Mask64x4 {
3072 return Mask64x4((archsimd.Uint64x4(x)).Greater(archsimd.Uint64x4(y)))
3073 }
3074
3075 func (x Uint64x8) Greater(y Uint64x8) Mask64x8 {
3076 return Mask64x8((archsimd.Uint64x8(x)).Greater(archsimd.Uint64x8(y)))
3077 }
3078
3079 func (x Uint64x2) GreaterEqual(y Uint64x2) Mask64x2 {
3080 return Mask64x2((archsimd.Uint64x2(x)).GreaterEqual(archsimd.Uint64x2(y)))
3081 }
3082
3083 func (x Uint64x4) GreaterEqual(y Uint64x4) Mask64x4 {
3084 return Mask64x4((archsimd.Uint64x4(x)).GreaterEqual(archsimd.Uint64x4(y)))
3085 }
3086
3087 func (x Uint64x8) GreaterEqual(y Uint64x8) Mask64x8 {
3088 return Mask64x8((archsimd.Uint64x8(x)).GreaterEqual(archsimd.Uint64x8(y)))
3089 }
3090
3091 func (x Uint64x2) IfElse(mask Mask64x2, y Uint64x2) Uint64x2 {
3092 return Uint64x2((archsimd.Uint64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Uint64x2(y)))
3093 }
3094
3095 func (x Uint64x4) IfElse(mask Mask64x4, y Uint64x4) Uint64x4 {
3096 return Uint64x4((archsimd.Uint64x4(x)).IfElse(archsimd.Mask64x4(mask), archsimd.Uint64x4(y)))
3097 }
3098
3099 func (x Uint64x8) IfElse(mask Mask64x8, y Uint64x8) Uint64x8 {
3100 return Uint64x8((archsimd.Uint64x8(x)).IfElse(archsimd.Mask64x8(mask), archsimd.Uint64x8(y)))
3101 }
3102
3103 func (x Uint64x2) Len() int {
3104 return (archsimd.Uint64x2(x)).Len()
3105 }
3106
3107 func (x Uint64x4) Len() int {
3108 return (archsimd.Uint64x4(x)).Len()
3109 }
3110
3111 func (x Uint64x8) Len() int {
3112 return (archsimd.Uint64x8(x)).Len()
3113 }
3114
3115 func (x Uint64x2) Less(y Uint64x2) Mask64x2 {
3116 return Mask64x2((archsimd.Uint64x2(x)).Less(archsimd.Uint64x2(y)))
3117 }
3118
3119 func (x Uint64x4) Less(y Uint64x4) Mask64x4 {
3120 return Mask64x4((archsimd.Uint64x4(x)).Less(archsimd.Uint64x4(y)))
3121 }
3122
3123 func (x Uint64x8) Less(y Uint64x8) Mask64x8 {
3124 return Mask64x8((archsimd.Uint64x8(x)).Less(archsimd.Uint64x8(y)))
3125 }
3126
3127 func (x Uint64x2) LessEqual(y Uint64x2) Mask64x2 {
3128 return Mask64x2((archsimd.Uint64x2(x)).LessEqual(archsimd.Uint64x2(y)))
3129 }
3130
3131 func (x Uint64x4) LessEqual(y Uint64x4) Mask64x4 {
3132 return Mask64x4((archsimd.Uint64x4(x)).LessEqual(archsimd.Uint64x4(y)))
3133 }
3134
3135 func (x Uint64x8) LessEqual(y Uint64x8) Mask64x8 {
3136 return Mask64x8((archsimd.Uint64x8(x)).LessEqual(archsimd.Uint64x8(y)))
3137 }
3138
3139 func (x Uint64x2) Masked(mask Mask64x2) Uint64x2 {
3140 return Uint64x2((archsimd.Uint64x2(x)).Masked(archsimd.Mask64x2(mask)))
3141 }
3142
3143 func (x Uint64x4) Masked(mask Mask64x4) Uint64x4 {
3144 return Uint64x4((archsimd.Uint64x4(x)).Masked(archsimd.Mask64x4(mask)))
3145 }
3146
3147 func (x Uint64x8) Masked(mask Mask64x8) Uint64x8 {
3148 return Uint64x8((archsimd.Uint64x8(x)).Masked(archsimd.Mask64x8(mask)))
3149 }
3150
3151 func (x Uint64x2) Not() Uint64x2 {
3152 return Uint64x2((archsimd.Uint64x2(x)).Not())
3153 }
3154
3155 func (x Uint64x4) Not() Uint64x4 {
3156 return Uint64x4((archsimd.Uint64x4(x)).Not())
3157 }
3158
3159 func (x Uint64x8) Not() Uint64x8 {
3160 return Uint64x8((archsimd.Uint64x8(x)).Not())
3161 }
3162
3163 func (x Uint64x2) NotEqual(y Uint64x2) Mask64x2 {
3164 return Mask64x2((archsimd.Uint64x2(x)).NotEqual(archsimd.Uint64x2(y)))
3165 }
3166
3167 func (x Uint64x4) NotEqual(y Uint64x4) Mask64x4 {
3168 return Mask64x4((archsimd.Uint64x4(x)).NotEqual(archsimd.Uint64x4(y)))
3169 }
3170
3171 func (x Uint64x8) NotEqual(y Uint64x8) Mask64x8 {
3172 return Mask64x8((archsimd.Uint64x8(x)).NotEqual(archsimd.Uint64x8(y)))
3173 }
3174
3175 func (x Uint64x2) Or(y Uint64x2) Uint64x2 {
3176 return Uint64x2((archsimd.Uint64x2(x)).Or(archsimd.Uint64x2(y)))
3177 }
3178
3179 func (x Uint64x4) Or(y Uint64x4) Uint64x4 {
3180 return Uint64x4((archsimd.Uint64x4(x)).Or(archsimd.Uint64x4(y)))
3181 }
3182
3183 func (x Uint64x8) Or(y Uint64x8) Uint64x8 {
3184 return Uint64x8((archsimd.Uint64x8(x)).Or(archsimd.Uint64x8(y)))
3185 }
3186
3187 func (x Uint64x2) ReshapeToUint16s() Uint16x8 {
3188 return Uint16x8((archsimd.Uint64x2(x)).ReshapeToUint16s())
3189 }
3190
3191 func (x Uint64x4) ReshapeToUint16s() Uint16x16 {
3192 return Uint16x16((archsimd.Uint64x4(x)).ReshapeToUint16s())
3193 }
3194
3195 func (x Uint64x8) ReshapeToUint16s() Uint16x32 {
3196 return Uint16x32((archsimd.Uint64x8(x)).ReshapeToUint16s())
3197 }
3198
3199 func (x Uint64x2) ReshapeToUint32s() Uint32x4 {
3200 return Uint32x4((archsimd.Uint64x2(x)).ReshapeToUint32s())
3201 }
3202
3203 func (x Uint64x4) ReshapeToUint32s() Uint32x8 {
3204 return Uint32x8((archsimd.Uint64x4(x)).ReshapeToUint32s())
3205 }
3206
3207 func (x Uint64x8) ReshapeToUint32s() Uint32x16 {
3208 return Uint32x16((archsimd.Uint64x8(x)).ReshapeToUint32s())
3209 }
3210
3211 func (x Uint64x2) ReshapeToUint8s() Uint8x16 {
3212 return Uint8x16((archsimd.Uint64x2(x)).ReshapeToUint8s())
3213 }
3214
3215 func (x Uint64x4) ReshapeToUint8s() Uint8x32 {
3216 return Uint8x32((archsimd.Uint64x4(x)).ReshapeToUint8s())
3217 }
3218
3219 func (x Uint64x8) ReshapeToUint8s() Uint8x64 {
3220 return Uint8x64((archsimd.Uint64x8(x)).ReshapeToUint8s())
3221 }
3222
3223 func (x Uint64x2) RotateAllLeft(dist uint64) Uint64x2 {
3224 return Uint64x2((archsimd.Uint64x2(x)).RotateAllLeft(dist))
3225 }
3226
3227 func (x Uint64x4) RotateAllLeft(dist uint64) Uint64x4 {
3228 return Uint64x4((archsimd.Uint64x4(x)).RotateAllLeft(dist))
3229 }
3230
3231 func (x Uint64x8) RotateAllLeft(dist uint64) Uint64x8 {
3232 return Uint64x8((archsimd.Uint64x8(x)).RotateAllLeft(dist))
3233 }
3234
3235 func (x Uint64x2) RotateAllRight(dist uint64) Uint64x2 {
3236 return Uint64x2((archsimd.Uint64x2(x)).RotateAllRight(dist))
3237 }
3238
3239 func (x Uint64x4) RotateAllRight(dist uint64) Uint64x4 {
3240 return Uint64x4((archsimd.Uint64x4(x)).RotateAllRight(dist))
3241 }
3242
3243 func (x Uint64x8) RotateAllRight(dist uint64) Uint64x8 {
3244 return Uint64x8((archsimd.Uint64x8(x)).RotateAllRight(dist))
3245 }
3246
3247 func (x Uint64x2) ShiftAllLeft(shift uint64) Uint64x2 {
3248 return Uint64x2((archsimd.Uint64x2(x)).ShiftAllLeft(shift))
3249 }
3250
3251 func (x Uint64x4) ShiftAllLeft(shift uint64) Uint64x4 {
3252 return Uint64x4((archsimd.Uint64x4(x)).ShiftAllLeft(shift))
3253 }
3254
3255 func (x Uint64x8) ShiftAllLeft(shift uint64) Uint64x8 {
3256 return Uint64x8((archsimd.Uint64x8(x)).ShiftAllLeft(shift))
3257 }
3258
3259 func (x Uint64x2) ShiftAllRight(shift uint64) Uint64x2 {
3260 return Uint64x2((archsimd.Uint64x2(x)).ShiftAllRight(shift))
3261 }
3262
3263 func (x Uint64x4) ShiftAllRight(shift uint64) Uint64x4 {
3264 return Uint64x4((archsimd.Uint64x4(x)).ShiftAllRight(shift))
3265 }
3266
3267 func (x Uint64x8) ShiftAllRight(shift uint64) Uint64x8 {
3268 return Uint64x8((archsimd.Uint64x8(x)).ShiftAllRight(shift))
3269 }
3270
3271 func (x Uint64x2) Store(s []uint64) {
3272 (archsimd.Uint64x2(x)).Store(s)
3273 }
3274
3275 func (x Uint64x4) Store(s []uint64) {
3276 (archsimd.Uint64x4(x)).Store(s)
3277 }
3278
3279 func (x Uint64x8) Store(s []uint64) {
3280 (archsimd.Uint64x8(x)).Store(s)
3281 }
3282
3283 func (x Uint64x2) StorePart(s []uint64) {
3284 (archsimd.Uint64x2(x)).StorePart(s)
3285 }
3286
3287 func (x Uint64x4) StorePart(s []uint64) {
3288 (archsimd.Uint64x4(x)).StorePart(s)
3289 }
3290
3291 func (x Uint64x8) StorePart(s []uint64) int {
3292 return (archsimd.Uint64x8(x)).StorePart(s)
3293 }
3294
3295 func (x Uint64x2) String() string {
3296 return (archsimd.Uint64x2(x)).String()
3297 }
3298
3299 func (x Uint64x4) String() string {
3300 return (archsimd.Uint64x4(x)).String()
3301 }
3302
3303 func (x Uint64x8) String() string {
3304 return (archsimd.Uint64x8(x)).String()
3305 }
3306
3307 func (x Uint64x2) Sub(y Uint64x2) Uint64x2 {
3308 return Uint64x2((archsimd.Uint64x2(x)).Sub(archsimd.Uint64x2(y)))
3309 }
3310
3311 func (x Uint64x4) Sub(y Uint64x4) Uint64x4 {
3312 return Uint64x4((archsimd.Uint64x4(x)).Sub(archsimd.Uint64x4(y)))
3313 }
3314
3315 func (x Uint64x8) Sub(y Uint64x8) Uint64x8 {
3316 return Uint64x8((archsimd.Uint64x8(x)).Sub(archsimd.Uint64x8(y)))
3317 }
3318
3319 func (x Uint64x2) Xor(y Uint64x2) Uint64x2 {
3320 return Uint64x2((archsimd.Uint64x2(x)).Xor(archsimd.Uint64x2(y)))
3321 }
3322
3323 func (x Uint64x4) Xor(y Uint64x4) Uint64x4 {
3324 return Uint64x4((archsimd.Uint64x4(x)).Xor(archsimd.Uint64x4(y)))
3325 }
3326
3327 func (x Uint64x8) Xor(y Uint64x8) Uint64x8 {
3328 return Uint64x8((archsimd.Uint64x8(x)).Xor(archsimd.Uint64x8(y)))
3329 }
3330
3331 func (x Float32x16) Abs() Float32x16 {
3332 return Float32x16((archsimd.Float32x16(x)).Abs())
3333 }
3334
3335 func (x Float32x4) Abs() Float32x4 {
3336 return Float32x4((archsimd.Float32x4(x)).Abs())
3337 }
3338
3339 func (x Float32x8) Abs() Float32x8 {
3340 return Float32x8((archsimd.Float32x8(x)).Abs())
3341 }
3342
3343 func (x Float32x16) Add(y Float32x16) Float32x16 {
3344 return Float32x16((archsimd.Float32x16(x)).Add(archsimd.Float32x16(y)))
3345 }
3346
3347 func (x Float32x4) Add(y Float32x4) Float32x4 {
3348 return Float32x4((archsimd.Float32x4(x)).Add(archsimd.Float32x4(y)))
3349 }
3350
3351 func (x Float32x8) Add(y Float32x8) Float32x8 {
3352 return Float32x8((archsimd.Float32x8(x)).Add(archsimd.Float32x8(y)))
3353 }
3354
3355 func (x Float32x16) ConvertToInt32() Int32x16 {
3356 return Int32x16((archsimd.Float32x16(x)).ConvertToInt32())
3357 }
3358
3359 func (x Float32x4) ConvertToInt32() Int32x4 {
3360 return Int32x4((archsimd.Float32x4(x)).ConvertToInt32())
3361 }
3362
3363 func (x Float32x8) ConvertToInt32() Int32x8 {
3364 return Int32x8((archsimd.Float32x8(x)).ConvertToInt32())
3365 }
3366
3367 func (x Float32x16) Div(y Float32x16) Float32x16 {
3368 return Float32x16((archsimd.Float32x16(x)).Div(archsimd.Float32x16(y)))
3369 }
3370
3371 func (x Float32x4) Div(y Float32x4) Float32x4 {
3372 return Float32x4((archsimd.Float32x4(x)).Div(archsimd.Float32x4(y)))
3373 }
3374
3375 func (x Float32x8) Div(y Float32x8) Float32x8 {
3376 return Float32x8((archsimd.Float32x8(x)).Div(archsimd.Float32x8(y)))
3377 }
3378
3379 func (x Float32x16) Equal(y Float32x16) Mask32x16 {
3380 return Mask32x16((archsimd.Float32x16(x)).Equal(archsimd.Float32x16(y)))
3381 }
3382
3383 func (x Float32x4) Equal(y Float32x4) Mask32x4 {
3384 return Mask32x4((archsimd.Float32x4(x)).Equal(archsimd.Float32x4(y)))
3385 }
3386
3387 func (x Float32x8) Equal(y Float32x8) Mask32x8 {
3388 return Mask32x8((archsimd.Float32x8(x)).Equal(archsimd.Float32x8(y)))
3389 }
3390
3391 func (x Float32x16) Greater(y Float32x16) Mask32x16 {
3392 return Mask32x16((archsimd.Float32x16(x)).Greater(archsimd.Float32x16(y)))
3393 }
3394
3395 func (x Float32x4) Greater(y Float32x4) Mask32x4 {
3396 return Mask32x4((archsimd.Float32x4(x)).Greater(archsimd.Float32x4(y)))
3397 }
3398
3399 func (x Float32x8) Greater(y Float32x8) Mask32x8 {
3400 return Mask32x8((archsimd.Float32x8(x)).Greater(archsimd.Float32x8(y)))
3401 }
3402
3403 func (x Float32x16) GreaterEqual(y Float32x16) Mask32x16 {
3404 return Mask32x16((archsimd.Float32x16(x)).GreaterEqual(archsimd.Float32x16(y)))
3405 }
3406
3407 func (x Float32x4) GreaterEqual(y Float32x4) Mask32x4 {
3408 return Mask32x4((archsimd.Float32x4(x)).GreaterEqual(archsimd.Float32x4(y)))
3409 }
3410
3411 func (x Float32x8) GreaterEqual(y Float32x8) Mask32x8 {
3412 return Mask32x8((archsimd.Float32x8(x)).GreaterEqual(archsimd.Float32x8(y)))
3413 }
3414
3415 func (x Float32x16) IfElse(mask Mask32x16, y Float32x16) Float32x16 {
3416 return Float32x16((archsimd.Float32x16(x)).IfElse(archsimd.Mask32x16(mask), archsimd.Float32x16(y)))
3417 }
3418
3419 func (x Float32x4) IfElse(mask Mask32x4, y Float32x4) Float32x4 {
3420 return Float32x4((archsimd.Float32x4(x)).IfElse(archsimd.Mask32x4(mask), archsimd.Float32x4(y)))
3421 }
3422
3423 func (x Float32x8) IfElse(mask Mask32x8, y Float32x8) Float32x8 {
3424 return Float32x8((archsimd.Float32x8(x)).IfElse(archsimd.Mask32x8(mask), archsimd.Float32x8(y)))
3425 }
3426
3427 func (x Float32x16) Len() int {
3428 return (archsimd.Float32x16(x)).Len()
3429 }
3430
3431 func (x Float32x4) Len() int {
3432 return (archsimd.Float32x4(x)).Len()
3433 }
3434
3435 func (x Float32x8) Len() int {
3436 return (archsimd.Float32x8(x)).Len()
3437 }
3438
3439 func (x Float32x16) Less(y Float32x16) Mask32x16 {
3440 return Mask32x16((archsimd.Float32x16(x)).Less(archsimd.Float32x16(y)))
3441 }
3442
3443 func (x Float32x4) Less(y Float32x4) Mask32x4 {
3444 return Mask32x4((archsimd.Float32x4(x)).Less(archsimd.Float32x4(y)))
3445 }
3446
3447 func (x Float32x8) Less(y Float32x8) Mask32x8 {
3448 return Mask32x8((archsimd.Float32x8(x)).Less(archsimd.Float32x8(y)))
3449 }
3450
3451 func (x Float32x16) LessEqual(y Float32x16) Mask32x16 {
3452 return Mask32x16((archsimd.Float32x16(x)).LessEqual(archsimd.Float32x16(y)))
3453 }
3454
3455 func (x Float32x4) LessEqual(y Float32x4) Mask32x4 {
3456 return Mask32x4((archsimd.Float32x4(x)).LessEqual(archsimd.Float32x4(y)))
3457 }
3458
3459 func (x Float32x8) LessEqual(y Float32x8) Mask32x8 {
3460 return Mask32x8((archsimd.Float32x8(x)).LessEqual(archsimd.Float32x8(y)))
3461 }
3462
3463 func (x Float32x16) Masked(mask Mask32x16) Float32x16 {
3464 return Float32x16((archsimd.Float32x16(x)).Masked(archsimd.Mask32x16(mask)))
3465 }
3466
3467 func (x Float32x4) Masked(mask Mask32x4) Float32x4 {
3468 return Float32x4((archsimd.Float32x4(x)).Masked(archsimd.Mask32x4(mask)))
3469 }
3470
3471 func (x Float32x8) Masked(mask Mask32x8) Float32x8 {
3472 return Float32x8((archsimd.Float32x8(x)).Masked(archsimd.Mask32x8(mask)))
3473 }
3474
3475 func (x Float32x16) Max(y Float32x16) Float32x16 {
3476 return Float32x16((archsimd.Float32x16(x)).Max(archsimd.Float32x16(y)))
3477 }
3478
3479 func (x Float32x4) Max(y Float32x4) Float32x4 {
3480 return Float32x4((archsimd.Float32x4(x)).Max(archsimd.Float32x4(y)))
3481 }
3482
3483 func (x Float32x8) Max(y Float32x8) Float32x8 {
3484 return Float32x8((archsimd.Float32x8(x)).Max(archsimd.Float32x8(y)))
3485 }
3486
3487 func (x Float32x16) Min(y Float32x16) Float32x16 {
3488 return Float32x16((archsimd.Float32x16(x)).Min(archsimd.Float32x16(y)))
3489 }
3490
3491 func (x Float32x4) Min(y Float32x4) Float32x4 {
3492 return Float32x4((archsimd.Float32x4(x)).Min(archsimd.Float32x4(y)))
3493 }
3494
3495 func (x Float32x8) Min(y Float32x8) Float32x8 {
3496 return Float32x8((archsimd.Float32x8(x)).Min(archsimd.Float32x8(y)))
3497 }
3498
3499 func (x Float32x16) Mul(y Float32x16) Float32x16 {
3500 return Float32x16((archsimd.Float32x16(x)).Mul(archsimd.Float32x16(y)))
3501 }
3502
3503 func (x Float32x4) Mul(y Float32x4) Float32x4 {
3504 return Float32x4((archsimd.Float32x4(x)).Mul(archsimd.Float32x4(y)))
3505 }
3506
3507 func (x Float32x8) Mul(y Float32x8) Float32x8 {
3508 return Float32x8((archsimd.Float32x8(x)).Mul(archsimd.Float32x8(y)))
3509 }
3510
3511 func (x Float32x16) MulAdd(y Float32x16, z Float32x16) Float32x16 {
3512 return Float32x16((archsimd.Float32x16(x)).MulAdd(archsimd.Float32x16(y), archsimd.Float32x16(z)))
3513 }
3514
3515 func (x Float32x4) MulAdd(y Float32x4, z Float32x4) Float32x4 {
3516 return Float32x4((archsimd.Float32x4(x)).MulAdd(archsimd.Float32x4(y), archsimd.Float32x4(z)))
3517 }
3518
3519 func (x Float32x8) MulAdd(y Float32x8, z Float32x8) Float32x8 {
3520 return Float32x8((archsimd.Float32x8(x)).MulAdd(archsimd.Float32x8(y), archsimd.Float32x8(z)))
3521 }
3522
3523 func (x Float32x16) Neg() Float32x16 {
3524 return Float32x16((archsimd.Float32x16(x)).Neg())
3525 }
3526
3527 func (x Float32x4) Neg() Float32x4 {
3528 return Float32x4((archsimd.Float32x4(x)).Neg())
3529 }
3530
3531 func (x Float32x8) Neg() Float32x8 {
3532 return Float32x8((archsimd.Float32x8(x)).Neg())
3533 }
3534
3535 func (x Float32x16) NotEqual(y Float32x16) Mask32x16 {
3536 return Mask32x16((archsimd.Float32x16(x)).NotEqual(archsimd.Float32x16(y)))
3537 }
3538
3539 func (x Float32x4) NotEqual(y Float32x4) Mask32x4 {
3540 return Mask32x4((archsimd.Float32x4(x)).NotEqual(archsimd.Float32x4(y)))
3541 }
3542
3543 func (x Float32x8) NotEqual(y Float32x8) Mask32x8 {
3544 return Mask32x8((archsimd.Float32x8(x)).NotEqual(archsimd.Float32x8(y)))
3545 }
3546
3547 func (x Float32x16) Sqrt() Float32x16 {
3548 return Float32x16((archsimd.Float32x16(x)).Sqrt())
3549 }
3550
3551 func (x Float32x4) Sqrt() Float32x4 {
3552 return Float32x4((archsimd.Float32x4(x)).Sqrt())
3553 }
3554
3555 func (x Float32x8) Sqrt() Float32x8 {
3556 return Float32x8((archsimd.Float32x8(x)).Sqrt())
3557 }
3558
3559 func (x Float32x16) Store(s []float32) {
3560 (archsimd.Float32x16(x)).Store(s)
3561 }
3562
3563 func (x Float32x4) Store(s []float32) {
3564 (archsimd.Float32x4(x)).Store(s)
3565 }
3566
3567 func (x Float32x8) Store(s []float32) {
3568 (archsimd.Float32x8(x)).Store(s)
3569 }
3570
3571 func (x Float32x16) StorePart(s []float32) int {
3572 return (archsimd.Float32x16(x)).StorePart(s)
3573 }
3574
3575 func (x Float32x4) StorePart(s []float32) {
3576 (archsimd.Float32x4(x)).StorePart(s)
3577 }
3578
3579 func (x Float32x8) StorePart(s []float32) {
3580 (archsimd.Float32x8(x)).StorePart(s)
3581 }
3582
3583 func (x Float32x16) String() string {
3584 return (archsimd.Float32x16(x)).String()
3585 }
3586
3587 func (x Float32x4) String() string {
3588 return (archsimd.Float32x4(x)).String()
3589 }
3590
3591 func (x Float32x8) String() string {
3592 return (archsimd.Float32x8(x)).String()
3593 }
3594
3595 func (x Float32x16) Sub(y Float32x16) Float32x16 {
3596 return Float32x16((archsimd.Float32x16(x)).Sub(archsimd.Float32x16(y)))
3597 }
3598
3599 func (x Float32x4) Sub(y Float32x4) Float32x4 {
3600 return Float32x4((archsimd.Float32x4(x)).Sub(archsimd.Float32x4(y)))
3601 }
3602
3603 func (x Float32x8) Sub(y Float32x8) Float32x8 {
3604 return Float32x8((archsimd.Float32x8(x)).Sub(archsimd.Float32x8(y)))
3605 }
3606
3607 func (x Float32x16) ToBits() Uint32x16 {
3608 return Uint32x16((archsimd.Float32x16(x)).ToBits())
3609 }
3610
3611 func (x Float32x4) ToBits() Uint32x4 {
3612 return Uint32x4((archsimd.Float32x4(x)).ToBits())
3613 }
3614
3615 func (x Float32x8) ToBits() Uint32x8 {
3616 return Uint32x8((archsimd.Float32x8(x)).ToBits())
3617 }
3618
3619 func (x Float64x2) Abs() Float64x2 {
3620 return Float64x2((archsimd.Float64x2(x)).Abs())
3621 }
3622
3623 func (x Float64x4) Abs() Float64x4 {
3624 return Float64x4((archsimd.Float64x4(x)).Abs())
3625 }
3626
3627 func (x Float64x8) Abs() Float64x8 {
3628 return Float64x8((archsimd.Float64x8(x)).Abs())
3629 }
3630
3631 func (x Float64x2) Add(y Float64x2) Float64x2 {
3632 return Float64x2((archsimd.Float64x2(x)).Add(archsimd.Float64x2(y)))
3633 }
3634
3635 func (x Float64x4) Add(y Float64x4) Float64x4 {
3636 return Float64x4((archsimd.Float64x4(x)).Add(archsimd.Float64x4(y)))
3637 }
3638
3639 func (x Float64x8) Add(y Float64x8) Float64x8 {
3640 return Float64x8((archsimd.Float64x8(x)).Add(archsimd.Float64x8(y)))
3641 }
3642
3643 func (x Float64x2) Div(y Float64x2) Float64x2 {
3644 return Float64x2((archsimd.Float64x2(x)).Div(archsimd.Float64x2(y)))
3645 }
3646
3647 func (x Float64x4) Div(y Float64x4) Float64x4 {
3648 return Float64x4((archsimd.Float64x4(x)).Div(archsimd.Float64x4(y)))
3649 }
3650
3651 func (x Float64x8) Div(y Float64x8) Float64x8 {
3652 return Float64x8((archsimd.Float64x8(x)).Div(archsimd.Float64x8(y)))
3653 }
3654
3655 func (x Float64x2) Equal(y Float64x2) Mask64x2 {
3656 return Mask64x2((archsimd.Float64x2(x)).Equal(archsimd.Float64x2(y)))
3657 }
3658
3659 func (x Float64x4) Equal(y Float64x4) Mask64x4 {
3660 return Mask64x4((archsimd.Float64x4(x)).Equal(archsimd.Float64x4(y)))
3661 }
3662
3663 func (x Float64x8) Equal(y Float64x8) Mask64x8 {
3664 return Mask64x8((archsimd.Float64x8(x)).Equal(archsimd.Float64x8(y)))
3665 }
3666
3667 func (x Float64x2) Greater(y Float64x2) Mask64x2 {
3668 return Mask64x2((archsimd.Float64x2(x)).Greater(archsimd.Float64x2(y)))
3669 }
3670
3671 func (x Float64x4) Greater(y Float64x4) Mask64x4 {
3672 return Mask64x4((archsimd.Float64x4(x)).Greater(archsimd.Float64x4(y)))
3673 }
3674
3675 func (x Float64x8) Greater(y Float64x8) Mask64x8 {
3676 return Mask64x8((archsimd.Float64x8(x)).Greater(archsimd.Float64x8(y)))
3677 }
3678
3679 func (x Float64x2) GreaterEqual(y Float64x2) Mask64x2 {
3680 return Mask64x2((archsimd.Float64x2(x)).GreaterEqual(archsimd.Float64x2(y)))
3681 }
3682
3683 func (x Float64x4) GreaterEqual(y Float64x4) Mask64x4 {
3684 return Mask64x4((archsimd.Float64x4(x)).GreaterEqual(archsimd.Float64x4(y)))
3685 }
3686
3687 func (x Float64x8) GreaterEqual(y Float64x8) Mask64x8 {
3688 return Mask64x8((archsimd.Float64x8(x)).GreaterEqual(archsimd.Float64x8(y)))
3689 }
3690
3691 func (x Float64x2) IfElse(mask Mask64x2, y Float64x2) Float64x2 {
3692 return Float64x2((archsimd.Float64x2(x)).IfElse(archsimd.Mask64x2(mask), archsimd.Float64x2(y)))
3693 }
3694
3695 func (x Float64x4) IfElse(mask Mask64x4, y Float64x4) Float64x4 {
3696 return Float64x4((archsimd.Float64x4(x)).IfElse(archsimd.Mask64x4(mask), archsimd.Float64x4(y)))
3697 }
3698
3699 func (x Float64x8) IfElse(mask Mask64x8, y Float64x8) Float64x8 {
3700 return Float64x8((archsimd.Float64x8(x)).IfElse(archsimd.Mask64x8(mask), archsimd.Float64x8(y)))
3701 }
3702
3703 func (x Float64x2) Len() int {
3704 return (archsimd.Float64x2(x)).Len()
3705 }
3706
3707 func (x Float64x4) Len() int {
3708 return (archsimd.Float64x4(x)).Len()
3709 }
3710
3711 func (x Float64x8) Len() int {
3712 return (archsimd.Float64x8(x)).Len()
3713 }
3714
3715 func (x Float64x2) Less(y Float64x2) Mask64x2 {
3716 return Mask64x2((archsimd.Float64x2(x)).Less(archsimd.Float64x2(y)))
3717 }
3718
3719 func (x Float64x4) Less(y Float64x4) Mask64x4 {
3720 return Mask64x4((archsimd.Float64x4(x)).Less(archsimd.Float64x4(y)))
3721 }
3722
3723 func (x Float64x8) Less(y Float64x8) Mask64x8 {
3724 return Mask64x8((archsimd.Float64x8(x)).Less(archsimd.Float64x8(y)))
3725 }
3726
3727 func (x Float64x2) LessEqual(y Float64x2) Mask64x2 {
3728 return Mask64x2((archsimd.Float64x2(x)).LessEqual(archsimd.Float64x2(y)))
3729 }
3730
3731 func (x Float64x4) LessEqual(y Float64x4) Mask64x4 {
3732 return Mask64x4((archsimd.Float64x4(x)).LessEqual(archsimd.Float64x4(y)))
3733 }
3734
3735 func (x Float64x8) LessEqual(y Float64x8) Mask64x8 {
3736 return Mask64x8((archsimd.Float64x8(x)).LessEqual(archsimd.Float64x8(y)))
3737 }
3738
3739 func (x Float64x2) Masked(mask Mask64x2) Float64x2 {
3740 return Float64x2((archsimd.Float64x2(x)).Masked(archsimd.Mask64x2(mask)))
3741 }
3742
3743 func (x Float64x4) Masked(mask Mask64x4) Float64x4 {
3744 return Float64x4((archsimd.Float64x4(x)).Masked(archsimd.Mask64x4(mask)))
3745 }
3746
3747 func (x Float64x8) Masked(mask Mask64x8) Float64x8 {
3748 return Float64x8((archsimd.Float64x8(x)).Masked(archsimd.Mask64x8(mask)))
3749 }
3750
3751 func (x Float64x2) Max(y Float64x2) Float64x2 {
3752 return Float64x2((archsimd.Float64x2(x)).Max(archsimd.Float64x2(y)))
3753 }
3754
3755 func (x Float64x4) Max(y Float64x4) Float64x4 {
3756 return Float64x4((archsimd.Float64x4(x)).Max(archsimd.Float64x4(y)))
3757 }
3758
3759 func (x Float64x8) Max(y Float64x8) Float64x8 {
3760 return Float64x8((archsimd.Float64x8(x)).Max(archsimd.Float64x8(y)))
3761 }
3762
3763 func (x Float64x2) Min(y Float64x2) Float64x2 {
3764 return Float64x2((archsimd.Float64x2(x)).Min(archsimd.Float64x2(y)))
3765 }
3766
3767 func (x Float64x4) Min(y Float64x4) Float64x4 {
3768 return Float64x4((archsimd.Float64x4(x)).Min(archsimd.Float64x4(y)))
3769 }
3770
3771 func (x Float64x8) Min(y Float64x8) Float64x8 {
3772 return Float64x8((archsimd.Float64x8(x)).Min(archsimd.Float64x8(y)))
3773 }
3774
3775 func (x Float64x2) Mul(y Float64x2) Float64x2 {
3776 return Float64x2((archsimd.Float64x2(x)).Mul(archsimd.Float64x2(y)))
3777 }
3778
3779 func (x Float64x4) Mul(y Float64x4) Float64x4 {
3780 return Float64x4((archsimd.Float64x4(x)).Mul(archsimd.Float64x4(y)))
3781 }
3782
3783 func (x Float64x8) Mul(y Float64x8) Float64x8 {
3784 return Float64x8((archsimd.Float64x8(x)).Mul(archsimd.Float64x8(y)))
3785 }
3786
3787 func (x Float64x2) MulAdd(y Float64x2, z Float64x2) Float64x2 {
3788 return Float64x2((archsimd.Float64x2(x)).MulAdd(archsimd.Float64x2(y), archsimd.Float64x2(z)))
3789 }
3790
3791 func (x Float64x4) MulAdd(y Float64x4, z Float64x4) Float64x4 {
3792 return Float64x4((archsimd.Float64x4(x)).MulAdd(archsimd.Float64x4(y), archsimd.Float64x4(z)))
3793 }
3794
3795 func (x Float64x8) MulAdd(y Float64x8, z Float64x8) Float64x8 {
3796 return Float64x8((archsimd.Float64x8(x)).MulAdd(archsimd.Float64x8(y), archsimd.Float64x8(z)))
3797 }
3798
3799 func (x Float64x2) Neg() Float64x2 {
3800 return Float64x2((archsimd.Float64x2(x)).Neg())
3801 }
3802
3803 func (x Float64x4) Neg() Float64x4 {
3804 return Float64x4((archsimd.Float64x4(x)).Neg())
3805 }
3806
3807 func (x Float64x8) Neg() Float64x8 {
3808 return Float64x8((archsimd.Float64x8(x)).Neg())
3809 }
3810
3811 func (x Float64x2) NotEqual(y Float64x2) Mask64x2 {
3812 return Mask64x2((archsimd.Float64x2(x)).NotEqual(archsimd.Float64x2(y)))
3813 }
3814
3815 func (x Float64x4) NotEqual(y Float64x4) Mask64x4 {
3816 return Mask64x4((archsimd.Float64x4(x)).NotEqual(archsimd.Float64x4(y)))
3817 }
3818
3819 func (x Float64x8) NotEqual(y Float64x8) Mask64x8 {
3820 return Mask64x8((archsimd.Float64x8(x)).NotEqual(archsimd.Float64x8(y)))
3821 }
3822
3823 func (x Float64x2) Sqrt() Float64x2 {
3824 return Float64x2((archsimd.Float64x2(x)).Sqrt())
3825 }
3826
3827 func (x Float64x4) Sqrt() Float64x4 {
3828 return Float64x4((archsimd.Float64x4(x)).Sqrt())
3829 }
3830
3831 func (x Float64x8) Sqrt() Float64x8 {
3832 return Float64x8((archsimd.Float64x8(x)).Sqrt())
3833 }
3834
3835 func (x Float64x2) Store(s []float64) {
3836 (archsimd.Float64x2(x)).Store(s)
3837 }
3838
3839 func (x Float64x4) Store(s []float64) {
3840 (archsimd.Float64x4(x)).Store(s)
3841 }
3842
3843 func (x Float64x8) Store(s []float64) {
3844 (archsimd.Float64x8(x)).Store(s)
3845 }
3846
3847 func (x Float64x2) StorePart(s []float64) {
3848 (archsimd.Float64x2(x)).StorePart(s)
3849 }
3850
3851 func (x Float64x4) StorePart(s []float64) {
3852 (archsimd.Float64x4(x)).StorePart(s)
3853 }
3854
3855 func (x Float64x8) StorePart(s []float64) int {
3856 return (archsimd.Float64x8(x)).StorePart(s)
3857 }
3858
3859 func (x Float64x2) String() string {
3860 return (archsimd.Float64x2(x)).String()
3861 }
3862
3863 func (x Float64x4) String() string {
3864 return (archsimd.Float64x4(x)).String()
3865 }
3866
3867 func (x Float64x8) String() string {
3868 return (archsimd.Float64x8(x)).String()
3869 }
3870
3871 func (x Float64x2) Sub(y Float64x2) Float64x2 {
3872 return Float64x2((archsimd.Float64x2(x)).Sub(archsimd.Float64x2(y)))
3873 }
3874
3875 func (x Float64x4) Sub(y Float64x4) Float64x4 {
3876 return Float64x4((archsimd.Float64x4(x)).Sub(archsimd.Float64x4(y)))
3877 }
3878
3879 func (x Float64x8) Sub(y Float64x8) Float64x8 {
3880 return Float64x8((archsimd.Float64x8(x)).Sub(archsimd.Float64x8(y)))
3881 }
3882
3883 func (x Float64x2) ToBits() Uint64x2 {
3884 return Uint64x2((archsimd.Float64x2(x)).ToBits())
3885 }
3886
3887 func (x Float64x4) ToBits() Uint64x4 {
3888 return Uint64x4((archsimd.Float64x4(x)).ToBits())
3889 }
3890
3891 func (x Float64x8) ToBits() Uint64x8 {
3892 return Uint64x8((archsimd.Float64x8(x)).ToBits())
3893 }
3894
3895 func (x Mask8x16) And(y Mask8x16) Mask8x16 {
3896 return Mask8x16((archsimd.Mask8x16(x)).And(archsimd.Mask8x16(y)))
3897 }
3898
3899 func (x Mask8x32) And(y Mask8x32) Mask8x32 {
3900 return Mask8x32((archsimd.Mask8x32(x)).And(archsimd.Mask8x32(y)))
3901 }
3902
3903 func (x Mask8x64) And(y Mask8x64) Mask8x64 {
3904 return Mask8x64((archsimd.Mask8x64(x)).And(archsimd.Mask8x64(y)))
3905 }
3906
3907 func (x Mask8x16) Or(y Mask8x16) Mask8x16 {
3908 return Mask8x16((archsimd.Mask8x16(x)).Or(archsimd.Mask8x16(y)))
3909 }
3910
3911 func (x Mask8x32) Or(y Mask8x32) Mask8x32 {
3912 return Mask8x32((archsimd.Mask8x32(x)).Or(archsimd.Mask8x32(y)))
3913 }
3914
3915 func (x Mask8x64) Or(y Mask8x64) Mask8x64 {
3916 return Mask8x64((archsimd.Mask8x64(x)).Or(archsimd.Mask8x64(y)))
3917 }
3918
3919 func (x Mask8x16) String() string {
3920 return (archsimd.Mask8x16(x)).String()
3921 }
3922
3923 func (x Mask8x32) String() string {
3924 return (archsimd.Mask8x32(x)).String()
3925 }
3926
3927 func (x Mask8x64) String() string {
3928 return (archsimd.Mask8x64(x)).String()
3929 }
3930
3931 func (x Mask8x16) ToInt8x16() Int8x16 {
3932 return Int8x16((archsimd.Mask8x16(x)).ToInt8x16())
3933 }
3934
3935 func (x Mask8x32) ToInt8x32() Int8x32 {
3936 return Int8x32((archsimd.Mask8x32(x)).ToInt8x32())
3937 }
3938
3939 func (x Mask8x64) ToInt8x64() Int8x64 {
3940 return Int8x64((archsimd.Mask8x64(x)).ToInt8x64())
3941 }
3942
3943 func (x Mask16x16) And(y Mask16x16) Mask16x16 {
3944 return Mask16x16((archsimd.Mask16x16(x)).And(archsimd.Mask16x16(y)))
3945 }
3946
3947 func (x Mask16x32) And(y Mask16x32) Mask16x32 {
3948 return Mask16x32((archsimd.Mask16x32(x)).And(archsimd.Mask16x32(y)))
3949 }
3950
3951 func (x Mask16x8) And(y Mask16x8) Mask16x8 {
3952 return Mask16x8((archsimd.Mask16x8(x)).And(archsimd.Mask16x8(y)))
3953 }
3954
3955 func (x Mask16x16) Or(y Mask16x16) Mask16x16 {
3956 return Mask16x16((archsimd.Mask16x16(x)).Or(archsimd.Mask16x16(y)))
3957 }
3958
3959 func (x Mask16x32) Or(y Mask16x32) Mask16x32 {
3960 return Mask16x32((archsimd.Mask16x32(x)).Or(archsimd.Mask16x32(y)))
3961 }
3962
3963 func (x Mask16x8) Or(y Mask16x8) Mask16x8 {
3964 return Mask16x8((archsimd.Mask16x8(x)).Or(archsimd.Mask16x8(y)))
3965 }
3966
3967 func (x Mask16x16) String() string {
3968 return (archsimd.Mask16x16(x)).String()
3969 }
3970
3971 func (x Mask16x32) String() string {
3972 return (archsimd.Mask16x32(x)).String()
3973 }
3974
3975 func (x Mask16x8) String() string {
3976 return (archsimd.Mask16x8(x)).String()
3977 }
3978
3979 func (x Mask16x16) ToInt16x16() Int16x16 {
3980 return Int16x16((archsimd.Mask16x16(x)).ToInt16x16())
3981 }
3982
3983 func (x Mask16x32) ToInt16x32() Int16x32 {
3984 return Int16x32((archsimd.Mask16x32(x)).ToInt16x32())
3985 }
3986
3987 func (x Mask16x8) ToInt16x8() Int16x8 {
3988 return Int16x8((archsimd.Mask16x8(x)).ToInt16x8())
3989 }
3990
3991 func (x Mask32x16) And(y Mask32x16) Mask32x16 {
3992 return Mask32x16((archsimd.Mask32x16(x)).And(archsimd.Mask32x16(y)))
3993 }
3994
3995 func (x Mask32x4) And(y Mask32x4) Mask32x4 {
3996 return Mask32x4((archsimd.Mask32x4(x)).And(archsimd.Mask32x4(y)))
3997 }
3998
3999 func (x Mask32x8) And(y Mask32x8) Mask32x8 {
4000 return Mask32x8((archsimd.Mask32x8(x)).And(archsimd.Mask32x8(y)))
4001 }
4002
4003 func (x Mask32x16) Or(y Mask32x16) Mask32x16 {
4004 return Mask32x16((archsimd.Mask32x16(x)).Or(archsimd.Mask32x16(y)))
4005 }
4006
4007 func (x Mask32x4) Or(y Mask32x4) Mask32x4 {
4008 return Mask32x4((archsimd.Mask32x4(x)).Or(archsimd.Mask32x4(y)))
4009 }
4010
4011 func (x Mask32x8) Or(y Mask32x8) Mask32x8 {
4012 return Mask32x8((archsimd.Mask32x8(x)).Or(archsimd.Mask32x8(y)))
4013 }
4014
4015 func (x Mask32x16) String() string {
4016 return (archsimd.Mask32x16(x)).String()
4017 }
4018
4019 func (x Mask32x4) String() string {
4020 return (archsimd.Mask32x4(x)).String()
4021 }
4022
4023 func (x Mask32x8) String() string {
4024 return (archsimd.Mask32x8(x)).String()
4025 }
4026
4027 func (x Mask32x16) ToInt32x16() Int32x16 {
4028 return Int32x16((archsimd.Mask32x16(x)).ToInt32x16())
4029 }
4030
4031 func (x Mask32x4) ToInt32x4() Int32x4 {
4032 return Int32x4((archsimd.Mask32x4(x)).ToInt32x4())
4033 }
4034
4035 func (x Mask32x8) ToInt32x8() Int32x8 {
4036 return Int32x8((archsimd.Mask32x8(x)).ToInt32x8())
4037 }
4038
4039 func (x Mask64x2) And(y Mask64x2) Mask64x2 {
4040 return Mask64x2((archsimd.Mask64x2(x)).And(archsimd.Mask64x2(y)))
4041 }
4042
4043 func (x Mask64x4) And(y Mask64x4) Mask64x4 {
4044 return Mask64x4((archsimd.Mask64x4(x)).And(archsimd.Mask64x4(y)))
4045 }
4046
4047 func (x Mask64x8) And(y Mask64x8) Mask64x8 {
4048 return Mask64x8((archsimd.Mask64x8(x)).And(archsimd.Mask64x8(y)))
4049 }
4050
4051 func (x Mask64x2) Or(y Mask64x2) Mask64x2 {
4052 return Mask64x2((archsimd.Mask64x2(x)).Or(archsimd.Mask64x2(y)))
4053 }
4054
4055 func (x Mask64x4) Or(y Mask64x4) Mask64x4 {
4056 return Mask64x4((archsimd.Mask64x4(x)).Or(archsimd.Mask64x4(y)))
4057 }
4058
4059 func (x Mask64x8) Or(y Mask64x8) Mask64x8 {
4060 return Mask64x8((archsimd.Mask64x8(x)).Or(archsimd.Mask64x8(y)))
4061 }
4062
4063 func (x Mask64x2) String() string {
4064 return (archsimd.Mask64x2(x)).String()
4065 }
4066
4067 func (x Mask64x4) String() string {
4068 return (archsimd.Mask64x4(x)).String()
4069 }
4070
4071 func (x Mask64x8) String() string {
4072 return (archsimd.Mask64x8(x)).String()
4073 }
4074
4075 func (x Mask64x2) ToInt64x2() Int64x2 {
4076 return Int64x2((archsimd.Mask64x2(x)).ToInt64x2())
4077 }
4078
4079 func (x Mask64x4) ToInt64x4() Int64x4 {
4080 return Int64x4((archsimd.Mask64x4(x)).ToInt64x4())
4081 }
4082
4083 func (x Mask64x8) ToInt64x8() Int64x8 {
4084 return Int64x8((archsimd.Mask64x8(x)).ToInt64x8())
4085 }
4086
View as plain text