1// pathfinder/simd/src/x86/swizzle_i32x4.rs
2//
3// Copyright © 2019 The Pathfinder Project Developers.
4//
5// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8// option. This file may not be copied, modified, or distributed
9// except according to those terms.
10
11use crate::x86::I32x4;
12
13#[cfg(target_pointer_width = "32")]
14use std::arch::x86;
15#[cfg(target_pointer_width = "64")]
16use std::arch::x86_64 as x86;
17
18impl I32x4 {
19 #[inline]
20 pub fn xxxx(self) -> I32x4 {
21 unsafe {
22 let this = x86::_mm_castsi128_ps(self.0);
23 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
24 this, this, 0,
25 )))
26 }
27 }
28
29 #[inline]
30 pub fn yxxx(self) -> I32x4 {
31 unsafe {
32 let this = x86::_mm_castsi128_ps(self.0);
33 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
34 this, this, 1,
35 )))
36 }
37 }
38
39 #[inline]
40 pub fn zxxx(self) -> I32x4 {
41 unsafe {
42 let this = x86::_mm_castsi128_ps(self.0);
43 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
44 this, this, 2,
45 )))
46 }
47 }
48
49 #[inline]
50 pub fn wxxx(self) -> I32x4 {
51 unsafe {
52 let this = x86::_mm_castsi128_ps(self.0);
53 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
54 this, this, 3,
55 )))
56 }
57 }
58
59 #[inline]
60 pub fn xyxx(self) -> I32x4 {
61 unsafe {
62 let this = x86::_mm_castsi128_ps(self.0);
63 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
64 this, this, 4,
65 )))
66 }
67 }
68
69 #[inline]
70 pub fn yyxx(self) -> I32x4 {
71 unsafe {
72 let this = x86::_mm_castsi128_ps(self.0);
73 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
74 this, this, 5,
75 )))
76 }
77 }
78
79 #[inline]
80 pub fn zyxx(self) -> I32x4 {
81 unsafe {
82 let this = x86::_mm_castsi128_ps(self.0);
83 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
84 this, this, 6,
85 )))
86 }
87 }
88
89 #[inline]
90 pub fn wyxx(self) -> I32x4 {
91 unsafe {
92 let this = x86::_mm_castsi128_ps(self.0);
93 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
94 this, this, 7,
95 )))
96 }
97 }
98
99 #[inline]
100 pub fn xzxx(self) -> I32x4 {
101 unsafe {
102 let this = x86::_mm_castsi128_ps(self.0);
103 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
104 this, this, 8,
105 )))
106 }
107 }
108
109 #[inline]
110 pub fn yzxx(self) -> I32x4 {
111 unsafe {
112 let this = x86::_mm_castsi128_ps(self.0);
113 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
114 this, this, 9,
115 )))
116 }
117 }
118
119 #[inline]
120 pub fn zzxx(self) -> I32x4 {
121 unsafe {
122 let this = x86::_mm_castsi128_ps(self.0);
123 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
124 this, this, 10,
125 )))
126 }
127 }
128
129 #[inline]
130 pub fn wzxx(self) -> I32x4 {
131 unsafe {
132 let this = x86::_mm_castsi128_ps(self.0);
133 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
134 this, this, 11,
135 )))
136 }
137 }
138
139 #[inline]
140 pub fn xwxx(self) -> I32x4 {
141 unsafe {
142 let this = x86::_mm_castsi128_ps(self.0);
143 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
144 this, this, 12,
145 )))
146 }
147 }
148
149 #[inline]
150 pub fn ywxx(self) -> I32x4 {
151 unsafe {
152 let this = x86::_mm_castsi128_ps(self.0);
153 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
154 this, this, 13,
155 )))
156 }
157 }
158
159 #[inline]
160 pub fn zwxx(self) -> I32x4 {
161 unsafe {
162 let this = x86::_mm_castsi128_ps(self.0);
163 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
164 this, this, 14,
165 )))
166 }
167 }
168
169 #[inline]
170 pub fn wwxx(self) -> I32x4 {
171 unsafe {
172 let this = x86::_mm_castsi128_ps(self.0);
173 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
174 this, this, 15,
175 )))
176 }
177 }
178
179 #[inline]
180 pub fn xxyx(self) -> I32x4 {
181 unsafe {
182 let this = x86::_mm_castsi128_ps(self.0);
183 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
184 this, this, 16,
185 )))
186 }
187 }
188
189 #[inline]
190 pub fn yxyx(self) -> I32x4 {
191 unsafe {
192 let this = x86::_mm_castsi128_ps(self.0);
193 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
194 this, this, 17,
195 )))
196 }
197 }
198
199 #[inline]
200 pub fn zxyx(self) -> I32x4 {
201 unsafe {
202 let this = x86::_mm_castsi128_ps(self.0);
203 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
204 this, this, 18,
205 )))
206 }
207 }
208
209 #[inline]
210 pub fn wxyx(self) -> I32x4 {
211 unsafe {
212 let this = x86::_mm_castsi128_ps(self.0);
213 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
214 this, this, 19,
215 )))
216 }
217 }
218
219 #[inline]
220 pub fn xyyx(self) -> I32x4 {
221 unsafe {
222 let this = x86::_mm_castsi128_ps(self.0);
223 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
224 this, this, 20,
225 )))
226 }
227 }
228
229 #[inline]
230 pub fn yyyx(self) -> I32x4 {
231 unsafe {
232 let this = x86::_mm_castsi128_ps(self.0);
233 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
234 this, this, 21,
235 )))
236 }
237 }
238
239 #[inline]
240 pub fn zyyx(self) -> I32x4 {
241 unsafe {
242 let this = x86::_mm_castsi128_ps(self.0);
243 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
244 this, this, 22,
245 )))
246 }
247 }
248
249 #[inline]
250 pub fn wyyx(self) -> I32x4 {
251 unsafe {
252 let this = x86::_mm_castsi128_ps(self.0);
253 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
254 this, this, 23,
255 )))
256 }
257 }
258
259 #[inline]
260 pub fn xzyx(self) -> I32x4 {
261 unsafe {
262 let this = x86::_mm_castsi128_ps(self.0);
263 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
264 this, this, 24,
265 )))
266 }
267 }
268
269 #[inline]
270 pub fn yzyx(self) -> I32x4 {
271 unsafe {
272 let this = x86::_mm_castsi128_ps(self.0);
273 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
274 this, this, 25,
275 )))
276 }
277 }
278
279 #[inline]
280 pub fn zzyx(self) -> I32x4 {
281 unsafe {
282 let this = x86::_mm_castsi128_ps(self.0);
283 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
284 this, this, 26,
285 )))
286 }
287 }
288
289 #[inline]
290 pub fn wzyx(self) -> I32x4 {
291 unsafe {
292 let this = x86::_mm_castsi128_ps(self.0);
293 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
294 this, this, 27,
295 )))
296 }
297 }
298
299 #[inline]
300 pub fn xwyx(self) -> I32x4 {
301 unsafe {
302 let this = x86::_mm_castsi128_ps(self.0);
303 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
304 this, this, 28,
305 )))
306 }
307 }
308
309 #[inline]
310 pub fn ywyx(self) -> I32x4 {
311 unsafe {
312 let this = x86::_mm_castsi128_ps(self.0);
313 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
314 this, this, 29,
315 )))
316 }
317 }
318
319 #[inline]
320 pub fn zwyx(self) -> I32x4 {
321 unsafe {
322 let this = x86::_mm_castsi128_ps(self.0);
323 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
324 this, this, 30,
325 )))
326 }
327 }
328
329 #[inline]
330 pub fn wwyx(self) -> I32x4 {
331 unsafe {
332 let this = x86::_mm_castsi128_ps(self.0);
333 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
334 this, this, 31,
335 )))
336 }
337 }
338
339 #[inline]
340 pub fn xxzx(self) -> I32x4 {
341 unsafe {
342 let this = x86::_mm_castsi128_ps(self.0);
343 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
344 this, this, 32,
345 )))
346 }
347 }
348
349 #[inline]
350 pub fn yxzx(self) -> I32x4 {
351 unsafe {
352 let this = x86::_mm_castsi128_ps(self.0);
353 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
354 this, this, 33,
355 )))
356 }
357 }
358
359 #[inline]
360 pub fn zxzx(self) -> I32x4 {
361 unsafe {
362 let this = x86::_mm_castsi128_ps(self.0);
363 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
364 this, this, 34,
365 )))
366 }
367 }
368
369 #[inline]
370 pub fn wxzx(self) -> I32x4 {
371 unsafe {
372 let this = x86::_mm_castsi128_ps(self.0);
373 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
374 this, this, 35,
375 )))
376 }
377 }
378
379 #[inline]
380 pub fn xyzx(self) -> I32x4 {
381 unsafe {
382 let this = x86::_mm_castsi128_ps(self.0);
383 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
384 this, this, 36,
385 )))
386 }
387 }
388
389 #[inline]
390 pub fn yyzx(self) -> I32x4 {
391 unsafe {
392 let this = x86::_mm_castsi128_ps(self.0);
393 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
394 this, this, 37,
395 )))
396 }
397 }
398
399 #[inline]
400 pub fn zyzx(self) -> I32x4 {
401 unsafe {
402 let this = x86::_mm_castsi128_ps(self.0);
403 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
404 this, this, 38,
405 )))
406 }
407 }
408
409 #[inline]
410 pub fn wyzx(self) -> I32x4 {
411 unsafe {
412 let this = x86::_mm_castsi128_ps(self.0);
413 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
414 this, this, 39,
415 )))
416 }
417 }
418
419 #[inline]
420 pub fn xzzx(self) -> I32x4 {
421 unsafe {
422 let this = x86::_mm_castsi128_ps(self.0);
423 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
424 this, this, 40,
425 )))
426 }
427 }
428
429 #[inline]
430 pub fn yzzx(self) -> I32x4 {
431 unsafe {
432 let this = x86::_mm_castsi128_ps(self.0);
433 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
434 this, this, 41,
435 )))
436 }
437 }
438
439 #[inline]
440 pub fn zzzx(self) -> I32x4 {
441 unsafe {
442 let this = x86::_mm_castsi128_ps(self.0);
443 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
444 this, this, 42,
445 )))
446 }
447 }
448
449 #[inline]
450 pub fn wzzx(self) -> I32x4 {
451 unsafe {
452 let this = x86::_mm_castsi128_ps(self.0);
453 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
454 this, this, 43,
455 )))
456 }
457 }
458
459 #[inline]
460 pub fn xwzx(self) -> I32x4 {
461 unsafe {
462 let this = x86::_mm_castsi128_ps(self.0);
463 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
464 this, this, 44,
465 )))
466 }
467 }
468
469 #[inline]
470 pub fn ywzx(self) -> I32x4 {
471 unsafe {
472 let this = x86::_mm_castsi128_ps(self.0);
473 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
474 this, this, 45,
475 )))
476 }
477 }
478
479 #[inline]
480 pub fn zwzx(self) -> I32x4 {
481 unsafe {
482 let this = x86::_mm_castsi128_ps(self.0);
483 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
484 this, this, 46,
485 )))
486 }
487 }
488
489 #[inline]
490 pub fn wwzx(self) -> I32x4 {
491 unsafe {
492 let this = x86::_mm_castsi128_ps(self.0);
493 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
494 this, this, 47,
495 )))
496 }
497 }
498
499 #[inline]
500 pub fn xxwx(self) -> I32x4 {
501 unsafe {
502 let this = x86::_mm_castsi128_ps(self.0);
503 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
504 this, this, 48,
505 )))
506 }
507 }
508
509 #[inline]
510 pub fn yxwx(self) -> I32x4 {
511 unsafe {
512 let this = x86::_mm_castsi128_ps(self.0);
513 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
514 this, this, 49,
515 )))
516 }
517 }
518
519 #[inline]
520 pub fn zxwx(self) -> I32x4 {
521 unsafe {
522 let this = x86::_mm_castsi128_ps(self.0);
523 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
524 this, this, 50,
525 )))
526 }
527 }
528
529 #[inline]
530 pub fn wxwx(self) -> I32x4 {
531 unsafe {
532 let this = x86::_mm_castsi128_ps(self.0);
533 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
534 this, this, 51,
535 )))
536 }
537 }
538
539 #[inline]
540 pub fn xywx(self) -> I32x4 {
541 unsafe {
542 let this = x86::_mm_castsi128_ps(self.0);
543 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
544 this, this, 52,
545 )))
546 }
547 }
548
549 #[inline]
550 pub fn yywx(self) -> I32x4 {
551 unsafe {
552 let this = x86::_mm_castsi128_ps(self.0);
553 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
554 this, this, 53,
555 )))
556 }
557 }
558
559 #[inline]
560 pub fn zywx(self) -> I32x4 {
561 unsafe {
562 let this = x86::_mm_castsi128_ps(self.0);
563 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
564 this, this, 54,
565 )))
566 }
567 }
568
569 #[inline]
570 pub fn wywx(self) -> I32x4 {
571 unsafe {
572 let this = x86::_mm_castsi128_ps(self.0);
573 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
574 this, this, 55,
575 )))
576 }
577 }
578
579 #[inline]
580 pub fn xzwx(self) -> I32x4 {
581 unsafe {
582 let this = x86::_mm_castsi128_ps(self.0);
583 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
584 this, this, 56,
585 )))
586 }
587 }
588
589 #[inline]
590 pub fn yzwx(self) -> I32x4 {
591 unsafe {
592 let this = x86::_mm_castsi128_ps(self.0);
593 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
594 this, this, 57,
595 )))
596 }
597 }
598
599 #[inline]
600 pub fn zzwx(self) -> I32x4 {
601 unsafe {
602 let this = x86::_mm_castsi128_ps(self.0);
603 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
604 this, this, 58,
605 )))
606 }
607 }
608
609 #[inline]
610 pub fn wzwx(self) -> I32x4 {
611 unsafe {
612 let this = x86::_mm_castsi128_ps(self.0);
613 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
614 this, this, 59,
615 )))
616 }
617 }
618
619 #[inline]
620 pub fn xwwx(self) -> I32x4 {
621 unsafe {
622 let this = x86::_mm_castsi128_ps(self.0);
623 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
624 this, this, 60,
625 )))
626 }
627 }
628
629 #[inline]
630 pub fn ywwx(self) -> I32x4 {
631 unsafe {
632 let this = x86::_mm_castsi128_ps(self.0);
633 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
634 this, this, 61,
635 )))
636 }
637 }
638
639 #[inline]
640 pub fn zwwx(self) -> I32x4 {
641 unsafe {
642 let this = x86::_mm_castsi128_ps(self.0);
643 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
644 this, this, 62,
645 )))
646 }
647 }
648
649 #[inline]
650 pub fn wwwx(self) -> I32x4 {
651 unsafe {
652 let this = x86::_mm_castsi128_ps(self.0);
653 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
654 this, this, 63,
655 )))
656 }
657 }
658
659 #[inline]
660 pub fn xxxy(self) -> I32x4 {
661 unsafe {
662 let this = x86::_mm_castsi128_ps(self.0);
663 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
664 this, this, 64,
665 )))
666 }
667 }
668
669 #[inline]
670 pub fn yxxy(self) -> I32x4 {
671 unsafe {
672 let this = x86::_mm_castsi128_ps(self.0);
673 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
674 this, this, 65,
675 )))
676 }
677 }
678
679 #[inline]
680 pub fn zxxy(self) -> I32x4 {
681 unsafe {
682 let this = x86::_mm_castsi128_ps(self.0);
683 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
684 this, this, 66,
685 )))
686 }
687 }
688
689 #[inline]
690 pub fn wxxy(self) -> I32x4 {
691 unsafe {
692 let this = x86::_mm_castsi128_ps(self.0);
693 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
694 this, this, 67,
695 )))
696 }
697 }
698
699 #[inline]
700 pub fn xyxy(self) -> I32x4 {
701 unsafe {
702 let this = x86::_mm_castsi128_ps(self.0);
703 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
704 this, this, 68,
705 )))
706 }
707 }
708
709 #[inline]
710 pub fn yyxy(self) -> I32x4 {
711 unsafe {
712 let this = x86::_mm_castsi128_ps(self.0);
713 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
714 this, this, 69,
715 )))
716 }
717 }
718
719 #[inline]
720 pub fn zyxy(self) -> I32x4 {
721 unsafe {
722 let this = x86::_mm_castsi128_ps(self.0);
723 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
724 this, this, 70,
725 )))
726 }
727 }
728
729 #[inline]
730 pub fn wyxy(self) -> I32x4 {
731 unsafe {
732 let this = x86::_mm_castsi128_ps(self.0);
733 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
734 this, this, 71,
735 )))
736 }
737 }
738
739 #[inline]
740 pub fn xzxy(self) -> I32x4 {
741 unsafe {
742 let this = x86::_mm_castsi128_ps(self.0);
743 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
744 this, this, 72,
745 )))
746 }
747 }
748
749 #[inline]
750 pub fn yzxy(self) -> I32x4 {
751 unsafe {
752 let this = x86::_mm_castsi128_ps(self.0);
753 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
754 this, this, 73,
755 )))
756 }
757 }
758
759 #[inline]
760 pub fn zzxy(self) -> I32x4 {
761 unsafe {
762 let this = x86::_mm_castsi128_ps(self.0);
763 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
764 this, this, 74,
765 )))
766 }
767 }
768
769 #[inline]
770 pub fn wzxy(self) -> I32x4 {
771 unsafe {
772 let this = x86::_mm_castsi128_ps(self.0);
773 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
774 this, this, 75,
775 )))
776 }
777 }
778
779 #[inline]
780 pub fn xwxy(self) -> I32x4 {
781 unsafe {
782 let this = x86::_mm_castsi128_ps(self.0);
783 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
784 this, this, 76,
785 )))
786 }
787 }
788
789 #[inline]
790 pub fn ywxy(self) -> I32x4 {
791 unsafe {
792 let this = x86::_mm_castsi128_ps(self.0);
793 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
794 this, this, 77,
795 )))
796 }
797 }
798
799 #[inline]
800 pub fn zwxy(self) -> I32x4 {
801 unsafe {
802 let this = x86::_mm_castsi128_ps(self.0);
803 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
804 this, this, 78,
805 )))
806 }
807 }
808
809 #[inline]
810 pub fn wwxy(self) -> I32x4 {
811 unsafe {
812 let this = x86::_mm_castsi128_ps(self.0);
813 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
814 this, this, 79,
815 )))
816 }
817 }
818
819 #[inline]
820 pub fn xxyy(self) -> I32x4 {
821 unsafe {
822 let this = x86::_mm_castsi128_ps(self.0);
823 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
824 this, this, 80,
825 )))
826 }
827 }
828
829 #[inline]
830 pub fn yxyy(self) -> I32x4 {
831 unsafe {
832 let this = x86::_mm_castsi128_ps(self.0);
833 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
834 this, this, 81,
835 )))
836 }
837 }
838
839 #[inline]
840 pub fn zxyy(self) -> I32x4 {
841 unsafe {
842 let this = x86::_mm_castsi128_ps(self.0);
843 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
844 this, this, 82,
845 )))
846 }
847 }
848
849 #[inline]
850 pub fn wxyy(self) -> I32x4 {
851 unsafe {
852 let this = x86::_mm_castsi128_ps(self.0);
853 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
854 this, this, 83,
855 )))
856 }
857 }
858
859 #[inline]
860 pub fn xyyy(self) -> I32x4 {
861 unsafe {
862 let this = x86::_mm_castsi128_ps(self.0);
863 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
864 this, this, 84,
865 )))
866 }
867 }
868
869 #[inline]
870 pub fn yyyy(self) -> I32x4 {
871 unsafe {
872 let this = x86::_mm_castsi128_ps(self.0);
873 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
874 this, this, 85,
875 )))
876 }
877 }
878
879 #[inline]
880 pub fn zyyy(self) -> I32x4 {
881 unsafe {
882 let this = x86::_mm_castsi128_ps(self.0);
883 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
884 this, this, 86,
885 )))
886 }
887 }
888
889 #[inline]
890 pub fn wyyy(self) -> I32x4 {
891 unsafe {
892 let this = x86::_mm_castsi128_ps(self.0);
893 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
894 this, this, 87,
895 )))
896 }
897 }
898
899 #[inline]
900 pub fn xzyy(self) -> I32x4 {
901 unsafe {
902 let this = x86::_mm_castsi128_ps(self.0);
903 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
904 this, this, 88,
905 )))
906 }
907 }
908
909 #[inline]
910 pub fn yzyy(self) -> I32x4 {
911 unsafe {
912 let this = x86::_mm_castsi128_ps(self.0);
913 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
914 this, this, 89,
915 )))
916 }
917 }
918
919 #[inline]
920 pub fn zzyy(self) -> I32x4 {
921 unsafe {
922 let this = x86::_mm_castsi128_ps(self.0);
923 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
924 this, this, 90,
925 )))
926 }
927 }
928
929 #[inline]
930 pub fn wzyy(self) -> I32x4 {
931 unsafe {
932 let this = x86::_mm_castsi128_ps(self.0);
933 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
934 this, this, 91,
935 )))
936 }
937 }
938
939 #[inline]
940 pub fn xwyy(self) -> I32x4 {
941 unsafe {
942 let this = x86::_mm_castsi128_ps(self.0);
943 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
944 this, this, 92,
945 )))
946 }
947 }
948
949 #[inline]
950 pub fn ywyy(self) -> I32x4 {
951 unsafe {
952 let this = x86::_mm_castsi128_ps(self.0);
953 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
954 this, this, 93,
955 )))
956 }
957 }
958
959 #[inline]
960 pub fn zwyy(self) -> I32x4 {
961 unsafe {
962 let this = x86::_mm_castsi128_ps(self.0);
963 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
964 this, this, 94,
965 )))
966 }
967 }
968
969 #[inline]
970 pub fn wwyy(self) -> I32x4 {
971 unsafe {
972 let this = x86::_mm_castsi128_ps(self.0);
973 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
974 this, this, 95,
975 )))
976 }
977 }
978
979 #[inline]
980 pub fn xxzy(self) -> I32x4 {
981 unsafe {
982 let this = x86::_mm_castsi128_ps(self.0);
983 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
984 this, this, 96,
985 )))
986 }
987 }
988
989 #[inline]
990 pub fn yxzy(self) -> I32x4 {
991 unsafe {
992 let this = x86::_mm_castsi128_ps(self.0);
993 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
994 this, this, 97,
995 )))
996 }
997 }
998
999 #[inline]
1000 pub fn zxzy(self) -> I32x4 {
1001 unsafe {
1002 let this = x86::_mm_castsi128_ps(self.0);
1003 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1004 this, this, 98,
1005 )))
1006 }
1007 }
1008
1009 #[inline]
1010 pub fn wxzy(self) -> I32x4 {
1011 unsafe {
1012 let this = x86::_mm_castsi128_ps(self.0);
1013 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1014 this, this, 99,
1015 )))
1016 }
1017 }
1018
1019 #[inline]
1020 pub fn xyzy(self) -> I32x4 {
1021 unsafe {
1022 let this = x86::_mm_castsi128_ps(self.0);
1023 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1024 this, this, 100,
1025 )))
1026 }
1027 }
1028
1029 #[inline]
1030 pub fn yyzy(self) -> I32x4 {
1031 unsafe {
1032 let this = x86::_mm_castsi128_ps(self.0);
1033 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1034 this, this, 101,
1035 )))
1036 }
1037 }
1038
1039 #[inline]
1040 pub fn zyzy(self) -> I32x4 {
1041 unsafe {
1042 let this = x86::_mm_castsi128_ps(self.0);
1043 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1044 this, this, 102,
1045 )))
1046 }
1047 }
1048
1049 #[inline]
1050 pub fn wyzy(self) -> I32x4 {
1051 unsafe {
1052 let this = x86::_mm_castsi128_ps(self.0);
1053 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1054 this, this, 103,
1055 )))
1056 }
1057 }
1058
1059 #[inline]
1060 pub fn xzzy(self) -> I32x4 {
1061 unsafe {
1062 let this = x86::_mm_castsi128_ps(self.0);
1063 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1064 this, this, 104,
1065 )))
1066 }
1067 }
1068
1069 #[inline]
1070 pub fn yzzy(self) -> I32x4 {
1071 unsafe {
1072 let this = x86::_mm_castsi128_ps(self.0);
1073 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1074 this, this, 105,
1075 )))
1076 }
1077 }
1078
1079 #[inline]
1080 pub fn zzzy(self) -> I32x4 {
1081 unsafe {
1082 let this = x86::_mm_castsi128_ps(self.0);
1083 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1084 this, this, 106,
1085 )))
1086 }
1087 }
1088
1089 #[inline]
1090 pub fn wzzy(self) -> I32x4 {
1091 unsafe {
1092 let this = x86::_mm_castsi128_ps(self.0);
1093 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1094 this, this, 107,
1095 )))
1096 }
1097 }
1098
1099 #[inline]
1100 pub fn xwzy(self) -> I32x4 {
1101 unsafe {
1102 let this = x86::_mm_castsi128_ps(self.0);
1103 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1104 this, this, 108,
1105 )))
1106 }
1107 }
1108
1109 #[inline]
1110 pub fn ywzy(self) -> I32x4 {
1111 unsafe {
1112 let this = x86::_mm_castsi128_ps(self.0);
1113 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1114 this, this, 109,
1115 )))
1116 }
1117 }
1118
1119 #[inline]
1120 pub fn zwzy(self) -> I32x4 {
1121 unsafe {
1122 let this = x86::_mm_castsi128_ps(self.0);
1123 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1124 this, this, 110,
1125 )))
1126 }
1127 }
1128
1129 #[inline]
1130 pub fn wwzy(self) -> I32x4 {
1131 unsafe {
1132 let this = x86::_mm_castsi128_ps(self.0);
1133 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1134 this, this, 111,
1135 )))
1136 }
1137 }
1138
1139 #[inline]
1140 pub fn xxwy(self) -> I32x4 {
1141 unsafe {
1142 let this = x86::_mm_castsi128_ps(self.0);
1143 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1144 this, this, 112,
1145 )))
1146 }
1147 }
1148
1149 #[inline]
1150 pub fn yxwy(self) -> I32x4 {
1151 unsafe {
1152 let this = x86::_mm_castsi128_ps(self.0);
1153 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1154 this, this, 113,
1155 )))
1156 }
1157 }
1158
1159 #[inline]
1160 pub fn zxwy(self) -> I32x4 {
1161 unsafe {
1162 let this = x86::_mm_castsi128_ps(self.0);
1163 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1164 this, this, 114,
1165 )))
1166 }
1167 }
1168
1169 #[inline]
1170 pub fn wxwy(self) -> I32x4 {
1171 unsafe {
1172 let this = x86::_mm_castsi128_ps(self.0);
1173 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1174 this, this, 115,
1175 )))
1176 }
1177 }
1178
1179 #[inline]
1180 pub fn xywy(self) -> I32x4 {
1181 unsafe {
1182 let this = x86::_mm_castsi128_ps(self.0);
1183 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1184 this, this, 116,
1185 )))
1186 }
1187 }
1188
1189 #[inline]
1190 pub fn yywy(self) -> I32x4 {
1191 unsafe {
1192 let this = x86::_mm_castsi128_ps(self.0);
1193 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1194 this, this, 117,
1195 )))
1196 }
1197 }
1198
1199 #[inline]
1200 pub fn zywy(self) -> I32x4 {
1201 unsafe {
1202 let this = x86::_mm_castsi128_ps(self.0);
1203 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1204 this, this, 118,
1205 )))
1206 }
1207 }
1208
1209 #[inline]
1210 pub fn wywy(self) -> I32x4 {
1211 unsafe {
1212 let this = x86::_mm_castsi128_ps(self.0);
1213 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1214 this, this, 119,
1215 )))
1216 }
1217 }
1218
1219 #[inline]
1220 pub fn xzwy(self) -> I32x4 {
1221 unsafe {
1222 let this = x86::_mm_castsi128_ps(self.0);
1223 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1224 this, this, 120,
1225 )))
1226 }
1227 }
1228
1229 #[inline]
1230 pub fn yzwy(self) -> I32x4 {
1231 unsafe {
1232 let this = x86::_mm_castsi128_ps(self.0);
1233 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1234 this, this, 121,
1235 )))
1236 }
1237 }
1238
1239 #[inline]
1240 pub fn zzwy(self) -> I32x4 {
1241 unsafe {
1242 let this = x86::_mm_castsi128_ps(self.0);
1243 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1244 this, this, 122,
1245 )))
1246 }
1247 }
1248
1249 #[inline]
1250 pub fn wzwy(self) -> I32x4 {
1251 unsafe {
1252 let this = x86::_mm_castsi128_ps(self.0);
1253 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1254 this, this, 123,
1255 )))
1256 }
1257 }
1258
1259 #[inline]
1260 pub fn xwwy(self) -> I32x4 {
1261 unsafe {
1262 let this = x86::_mm_castsi128_ps(self.0);
1263 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1264 this, this, 124,
1265 )))
1266 }
1267 }
1268
1269 #[inline]
1270 pub fn ywwy(self) -> I32x4 {
1271 unsafe {
1272 let this = x86::_mm_castsi128_ps(self.0);
1273 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1274 this, this, 125,
1275 )))
1276 }
1277 }
1278
1279 #[inline]
1280 pub fn zwwy(self) -> I32x4 {
1281 unsafe {
1282 let this = x86::_mm_castsi128_ps(self.0);
1283 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1284 this, this, 126,
1285 )))
1286 }
1287 }
1288
1289 #[inline]
1290 pub fn wwwy(self) -> I32x4 {
1291 unsafe {
1292 let this = x86::_mm_castsi128_ps(self.0);
1293 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1294 this, this, 127,
1295 )))
1296 }
1297 }
1298
1299 #[inline]
1300 pub fn xxxz(self) -> I32x4 {
1301 unsafe {
1302 let this = x86::_mm_castsi128_ps(self.0);
1303 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1304 this, this, 128,
1305 )))
1306 }
1307 }
1308
1309 #[inline]
1310 pub fn yxxz(self) -> I32x4 {
1311 unsafe {
1312 let this = x86::_mm_castsi128_ps(self.0);
1313 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1314 this, this, 129,
1315 )))
1316 }
1317 }
1318
1319 #[inline]
1320 pub fn zxxz(self) -> I32x4 {
1321 unsafe {
1322 let this = x86::_mm_castsi128_ps(self.0);
1323 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1324 this, this, 130,
1325 )))
1326 }
1327 }
1328
1329 #[inline]
1330 pub fn wxxz(self) -> I32x4 {
1331 unsafe {
1332 let this = x86::_mm_castsi128_ps(self.0);
1333 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1334 this, this, 131,
1335 )))
1336 }
1337 }
1338
1339 #[inline]
1340 pub fn xyxz(self) -> I32x4 {
1341 unsafe {
1342 let this = x86::_mm_castsi128_ps(self.0);
1343 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1344 this, this, 132,
1345 )))
1346 }
1347 }
1348
1349 #[inline]
1350 pub fn yyxz(self) -> I32x4 {
1351 unsafe {
1352 let this = x86::_mm_castsi128_ps(self.0);
1353 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1354 this, this, 133,
1355 )))
1356 }
1357 }
1358
1359 #[inline]
1360 pub fn zyxz(self) -> I32x4 {
1361 unsafe {
1362 let this = x86::_mm_castsi128_ps(self.0);
1363 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1364 this, this, 134,
1365 )))
1366 }
1367 }
1368
1369 #[inline]
1370 pub fn wyxz(self) -> I32x4 {
1371 unsafe {
1372 let this = x86::_mm_castsi128_ps(self.0);
1373 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1374 this, this, 135,
1375 )))
1376 }
1377 }
1378
1379 #[inline]
1380 pub fn xzxz(self) -> I32x4 {
1381 unsafe {
1382 let this = x86::_mm_castsi128_ps(self.0);
1383 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1384 this, this, 136,
1385 )))
1386 }
1387 }
1388
1389 #[inline]
1390 pub fn yzxz(self) -> I32x4 {
1391 unsafe {
1392 let this = x86::_mm_castsi128_ps(self.0);
1393 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1394 this, this, 137,
1395 )))
1396 }
1397 }
1398
1399 #[inline]
1400 pub fn zzxz(self) -> I32x4 {
1401 unsafe {
1402 let this = x86::_mm_castsi128_ps(self.0);
1403 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1404 this, this, 138,
1405 )))
1406 }
1407 }
1408
1409 #[inline]
1410 pub fn wzxz(self) -> I32x4 {
1411 unsafe {
1412 let this = x86::_mm_castsi128_ps(self.0);
1413 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1414 this, this, 139,
1415 )))
1416 }
1417 }
1418
1419 #[inline]
1420 pub fn xwxz(self) -> I32x4 {
1421 unsafe {
1422 let this = x86::_mm_castsi128_ps(self.0);
1423 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1424 this, this, 140,
1425 )))
1426 }
1427 }
1428
1429 #[inline]
1430 pub fn ywxz(self) -> I32x4 {
1431 unsafe {
1432 let this = x86::_mm_castsi128_ps(self.0);
1433 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1434 this, this, 141,
1435 )))
1436 }
1437 }
1438
1439 #[inline]
1440 pub fn zwxz(self) -> I32x4 {
1441 unsafe {
1442 let this = x86::_mm_castsi128_ps(self.0);
1443 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1444 this, this, 142,
1445 )))
1446 }
1447 }
1448
1449 #[inline]
1450 pub fn wwxz(self) -> I32x4 {
1451 unsafe {
1452 let this = x86::_mm_castsi128_ps(self.0);
1453 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1454 this, this, 143,
1455 )))
1456 }
1457 }
1458
1459 #[inline]
1460 pub fn xxyz(self) -> I32x4 {
1461 unsafe {
1462 let this = x86::_mm_castsi128_ps(self.0);
1463 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1464 this, this, 144,
1465 )))
1466 }
1467 }
1468
1469 #[inline]
1470 pub fn yxyz(self) -> I32x4 {
1471 unsafe {
1472 let this = x86::_mm_castsi128_ps(self.0);
1473 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1474 this, this, 145,
1475 )))
1476 }
1477 }
1478
1479 #[inline]
1480 pub fn zxyz(self) -> I32x4 {
1481 unsafe {
1482 let this = x86::_mm_castsi128_ps(self.0);
1483 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1484 this, this, 146,
1485 )))
1486 }
1487 }
1488
1489 #[inline]
1490 pub fn wxyz(self) -> I32x4 {
1491 unsafe {
1492 let this = x86::_mm_castsi128_ps(self.0);
1493 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1494 this, this, 147,
1495 )))
1496 }
1497 }
1498
1499 #[inline]
1500 pub fn xyyz(self) -> I32x4 {
1501 unsafe {
1502 let this = x86::_mm_castsi128_ps(self.0);
1503 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1504 this, this, 148,
1505 )))
1506 }
1507 }
1508
1509 #[inline]
1510 pub fn yyyz(self) -> I32x4 {
1511 unsafe {
1512 let this = x86::_mm_castsi128_ps(self.0);
1513 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1514 this, this, 149,
1515 )))
1516 }
1517 }
1518
1519 #[inline]
1520 pub fn zyyz(self) -> I32x4 {
1521 unsafe {
1522 let this = x86::_mm_castsi128_ps(self.0);
1523 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1524 this, this, 150,
1525 )))
1526 }
1527 }
1528
1529 #[inline]
1530 pub fn wyyz(self) -> I32x4 {
1531 unsafe {
1532 let this = x86::_mm_castsi128_ps(self.0);
1533 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1534 this, this, 151,
1535 )))
1536 }
1537 }
1538
1539 #[inline]
1540 pub fn xzyz(self) -> I32x4 {
1541 unsafe {
1542 let this = x86::_mm_castsi128_ps(self.0);
1543 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1544 this, this, 152,
1545 )))
1546 }
1547 }
1548
1549 #[inline]
1550 pub fn yzyz(self) -> I32x4 {
1551 unsafe {
1552 let this = x86::_mm_castsi128_ps(self.0);
1553 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1554 this, this, 153,
1555 )))
1556 }
1557 }
1558
1559 #[inline]
1560 pub fn zzyz(self) -> I32x4 {
1561 unsafe {
1562 let this = x86::_mm_castsi128_ps(self.0);
1563 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1564 this, this, 154,
1565 )))
1566 }
1567 }
1568
1569 #[inline]
1570 pub fn wzyz(self) -> I32x4 {
1571 unsafe {
1572 let this = x86::_mm_castsi128_ps(self.0);
1573 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1574 this, this, 155,
1575 )))
1576 }
1577 }
1578
1579 #[inline]
1580 pub fn xwyz(self) -> I32x4 {
1581 unsafe {
1582 let this = x86::_mm_castsi128_ps(self.0);
1583 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1584 this, this, 156,
1585 )))
1586 }
1587 }
1588
1589 #[inline]
1590 pub fn ywyz(self) -> I32x4 {
1591 unsafe {
1592 let this = x86::_mm_castsi128_ps(self.0);
1593 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1594 this, this, 157,
1595 )))
1596 }
1597 }
1598
1599 #[inline]
1600 pub fn zwyz(self) -> I32x4 {
1601 unsafe {
1602 let this = x86::_mm_castsi128_ps(self.0);
1603 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1604 this, this, 158,
1605 )))
1606 }
1607 }
1608
1609 #[inline]
1610 pub fn wwyz(self) -> I32x4 {
1611 unsafe {
1612 let this = x86::_mm_castsi128_ps(self.0);
1613 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1614 this, this, 159,
1615 )))
1616 }
1617 }
1618
1619 #[inline]
1620 pub fn xxzz(self) -> I32x4 {
1621 unsafe {
1622 let this = x86::_mm_castsi128_ps(self.0);
1623 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1624 this, this, 160,
1625 )))
1626 }
1627 }
1628
1629 #[inline]
1630 pub fn yxzz(self) -> I32x4 {
1631 unsafe {
1632 let this = x86::_mm_castsi128_ps(self.0);
1633 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1634 this, this, 161,
1635 )))
1636 }
1637 }
1638
1639 #[inline]
1640 pub fn zxzz(self) -> I32x4 {
1641 unsafe {
1642 let this = x86::_mm_castsi128_ps(self.0);
1643 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1644 this, this, 162,
1645 )))
1646 }
1647 }
1648
1649 #[inline]
1650 pub fn wxzz(self) -> I32x4 {
1651 unsafe {
1652 let this = x86::_mm_castsi128_ps(self.0);
1653 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1654 this, this, 163,
1655 )))
1656 }
1657 }
1658
1659 #[inline]
1660 pub fn xyzz(self) -> I32x4 {
1661 unsafe {
1662 let this = x86::_mm_castsi128_ps(self.0);
1663 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1664 this, this, 164,
1665 )))
1666 }
1667 }
1668
1669 #[inline]
1670 pub fn yyzz(self) -> I32x4 {
1671 unsafe {
1672 let this = x86::_mm_castsi128_ps(self.0);
1673 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1674 this, this, 165,
1675 )))
1676 }
1677 }
1678
1679 #[inline]
1680 pub fn zyzz(self) -> I32x4 {
1681 unsafe {
1682 let this = x86::_mm_castsi128_ps(self.0);
1683 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1684 this, this, 166,
1685 )))
1686 }
1687 }
1688
1689 #[inline]
1690 pub fn wyzz(self) -> I32x4 {
1691 unsafe {
1692 let this = x86::_mm_castsi128_ps(self.0);
1693 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1694 this, this, 167,
1695 )))
1696 }
1697 }
1698
1699 #[inline]
1700 pub fn xzzz(self) -> I32x4 {
1701 unsafe {
1702 let this = x86::_mm_castsi128_ps(self.0);
1703 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1704 this, this, 168,
1705 )))
1706 }
1707 }
1708
1709 #[inline]
1710 pub fn yzzz(self) -> I32x4 {
1711 unsafe {
1712 let this = x86::_mm_castsi128_ps(self.0);
1713 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1714 this, this, 169,
1715 )))
1716 }
1717 }
1718
1719 #[inline]
1720 pub fn zzzz(self) -> I32x4 {
1721 unsafe {
1722 let this = x86::_mm_castsi128_ps(self.0);
1723 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1724 this, this, 170,
1725 )))
1726 }
1727 }
1728
1729 #[inline]
1730 pub fn wzzz(self) -> I32x4 {
1731 unsafe {
1732 let this = x86::_mm_castsi128_ps(self.0);
1733 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1734 this, this, 171,
1735 )))
1736 }
1737 }
1738
1739 #[inline]
1740 pub fn xwzz(self) -> I32x4 {
1741 unsafe {
1742 let this = x86::_mm_castsi128_ps(self.0);
1743 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1744 this, this, 172,
1745 )))
1746 }
1747 }
1748
1749 #[inline]
1750 pub fn ywzz(self) -> I32x4 {
1751 unsafe {
1752 let this = x86::_mm_castsi128_ps(self.0);
1753 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1754 this, this, 173,
1755 )))
1756 }
1757 }
1758
1759 #[inline]
1760 pub fn zwzz(self) -> I32x4 {
1761 unsafe {
1762 let this = x86::_mm_castsi128_ps(self.0);
1763 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1764 this, this, 174,
1765 )))
1766 }
1767 }
1768
1769 #[inline]
1770 pub fn wwzz(self) -> I32x4 {
1771 unsafe {
1772 let this = x86::_mm_castsi128_ps(self.0);
1773 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1774 this, this, 175,
1775 )))
1776 }
1777 }
1778
1779 #[inline]
1780 pub fn xxwz(self) -> I32x4 {
1781 unsafe {
1782 let this = x86::_mm_castsi128_ps(self.0);
1783 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1784 this, this, 176,
1785 )))
1786 }
1787 }
1788
1789 #[inline]
1790 pub fn yxwz(self) -> I32x4 {
1791 unsafe {
1792 let this = x86::_mm_castsi128_ps(self.0);
1793 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1794 this, this, 177,
1795 )))
1796 }
1797 }
1798
1799 #[inline]
1800 pub fn zxwz(self) -> I32x4 {
1801 unsafe {
1802 let this = x86::_mm_castsi128_ps(self.0);
1803 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1804 this, this, 178,
1805 )))
1806 }
1807 }
1808
1809 #[inline]
1810 pub fn wxwz(self) -> I32x4 {
1811 unsafe {
1812 let this = x86::_mm_castsi128_ps(self.0);
1813 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1814 this, this, 179,
1815 )))
1816 }
1817 }
1818
1819 #[inline]
1820 pub fn xywz(self) -> I32x4 {
1821 unsafe {
1822 let this = x86::_mm_castsi128_ps(self.0);
1823 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1824 this, this, 180,
1825 )))
1826 }
1827 }
1828
1829 #[inline]
1830 pub fn yywz(self) -> I32x4 {
1831 unsafe {
1832 let this = x86::_mm_castsi128_ps(self.0);
1833 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1834 this, this, 181,
1835 )))
1836 }
1837 }
1838
1839 #[inline]
1840 pub fn zywz(self) -> I32x4 {
1841 unsafe {
1842 let this = x86::_mm_castsi128_ps(self.0);
1843 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1844 this, this, 182,
1845 )))
1846 }
1847 }
1848
1849 #[inline]
1850 pub fn wywz(self) -> I32x4 {
1851 unsafe {
1852 let this = x86::_mm_castsi128_ps(self.0);
1853 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1854 this, this, 183,
1855 )))
1856 }
1857 }
1858
1859 #[inline]
1860 pub fn xzwz(self) -> I32x4 {
1861 unsafe {
1862 let this = x86::_mm_castsi128_ps(self.0);
1863 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1864 this, this, 184,
1865 )))
1866 }
1867 }
1868
1869 #[inline]
1870 pub fn yzwz(self) -> I32x4 {
1871 unsafe {
1872 let this = x86::_mm_castsi128_ps(self.0);
1873 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1874 this, this, 185,
1875 )))
1876 }
1877 }
1878
1879 #[inline]
1880 pub fn zzwz(self) -> I32x4 {
1881 unsafe {
1882 let this = x86::_mm_castsi128_ps(self.0);
1883 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1884 this, this, 186,
1885 )))
1886 }
1887 }
1888
1889 #[inline]
1890 pub fn wzwz(self) -> I32x4 {
1891 unsafe {
1892 let this = x86::_mm_castsi128_ps(self.0);
1893 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1894 this, this, 187,
1895 )))
1896 }
1897 }
1898
1899 #[inline]
1900 pub fn xwwz(self) -> I32x4 {
1901 unsafe {
1902 let this = x86::_mm_castsi128_ps(self.0);
1903 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1904 this, this, 188,
1905 )))
1906 }
1907 }
1908
1909 #[inline]
1910 pub fn ywwz(self) -> I32x4 {
1911 unsafe {
1912 let this = x86::_mm_castsi128_ps(self.0);
1913 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1914 this, this, 189,
1915 )))
1916 }
1917 }
1918
1919 #[inline]
1920 pub fn zwwz(self) -> I32x4 {
1921 unsafe {
1922 let this = x86::_mm_castsi128_ps(self.0);
1923 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1924 this, this, 190,
1925 )))
1926 }
1927 }
1928
1929 #[inline]
1930 pub fn wwwz(self) -> I32x4 {
1931 unsafe {
1932 let this = x86::_mm_castsi128_ps(self.0);
1933 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1934 this, this, 191,
1935 )))
1936 }
1937 }
1938
1939 #[inline]
1940 pub fn xxxw(self) -> I32x4 {
1941 unsafe {
1942 let this = x86::_mm_castsi128_ps(self.0);
1943 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1944 this, this, 192,
1945 )))
1946 }
1947 }
1948
1949 #[inline]
1950 pub fn yxxw(self) -> I32x4 {
1951 unsafe {
1952 let this = x86::_mm_castsi128_ps(self.0);
1953 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1954 this, this, 193,
1955 )))
1956 }
1957 }
1958
1959 #[inline]
1960 pub fn zxxw(self) -> I32x4 {
1961 unsafe {
1962 let this = x86::_mm_castsi128_ps(self.0);
1963 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1964 this, this, 194,
1965 )))
1966 }
1967 }
1968
1969 #[inline]
1970 pub fn wxxw(self) -> I32x4 {
1971 unsafe {
1972 let this = x86::_mm_castsi128_ps(self.0);
1973 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1974 this, this, 195,
1975 )))
1976 }
1977 }
1978
1979 #[inline]
1980 pub fn xyxw(self) -> I32x4 {
1981 unsafe {
1982 let this = x86::_mm_castsi128_ps(self.0);
1983 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1984 this, this, 196,
1985 )))
1986 }
1987 }
1988
1989 #[inline]
1990 pub fn yyxw(self) -> I32x4 {
1991 unsafe {
1992 let this = x86::_mm_castsi128_ps(self.0);
1993 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
1994 this, this, 197,
1995 )))
1996 }
1997 }
1998
1999 #[inline]
2000 pub fn zyxw(self) -> I32x4 {
2001 unsafe {
2002 let this = x86::_mm_castsi128_ps(self.0);
2003 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2004 this, this, 198,
2005 )))
2006 }
2007 }
2008
2009 #[inline]
2010 pub fn wyxw(self) -> I32x4 {
2011 unsafe {
2012 let this = x86::_mm_castsi128_ps(self.0);
2013 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2014 this, this, 199,
2015 )))
2016 }
2017 }
2018
2019 #[inline]
2020 pub fn xzxw(self) -> I32x4 {
2021 unsafe {
2022 let this = x86::_mm_castsi128_ps(self.0);
2023 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2024 this, this, 200,
2025 )))
2026 }
2027 }
2028
2029 #[inline]
2030 pub fn yzxw(self) -> I32x4 {
2031 unsafe {
2032 let this = x86::_mm_castsi128_ps(self.0);
2033 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2034 this, this, 201,
2035 )))
2036 }
2037 }
2038
2039 #[inline]
2040 pub fn zzxw(self) -> I32x4 {
2041 unsafe {
2042 let this = x86::_mm_castsi128_ps(self.0);
2043 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2044 this, this, 202,
2045 )))
2046 }
2047 }
2048
2049 #[inline]
2050 pub fn wzxw(self) -> I32x4 {
2051 unsafe {
2052 let this = x86::_mm_castsi128_ps(self.0);
2053 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2054 this, this, 203,
2055 )))
2056 }
2057 }
2058
2059 #[inline]
2060 pub fn xwxw(self) -> I32x4 {
2061 unsafe {
2062 let this = x86::_mm_castsi128_ps(self.0);
2063 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2064 this, this, 204,
2065 )))
2066 }
2067 }
2068
2069 #[inline]
2070 pub fn ywxw(self) -> I32x4 {
2071 unsafe {
2072 let this = x86::_mm_castsi128_ps(self.0);
2073 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2074 this, this, 205,
2075 )))
2076 }
2077 }
2078
2079 #[inline]
2080 pub fn zwxw(self) -> I32x4 {
2081 unsafe {
2082 let this = x86::_mm_castsi128_ps(self.0);
2083 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2084 this, this, 206,
2085 )))
2086 }
2087 }
2088
2089 #[inline]
2090 pub fn wwxw(self) -> I32x4 {
2091 unsafe {
2092 let this = x86::_mm_castsi128_ps(self.0);
2093 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2094 this, this, 207,
2095 )))
2096 }
2097 }
2098
2099 #[inline]
2100 pub fn xxyw(self) -> I32x4 {
2101 unsafe {
2102 let this = x86::_mm_castsi128_ps(self.0);
2103 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2104 this, this, 208,
2105 )))
2106 }
2107 }
2108
2109 #[inline]
2110 pub fn yxyw(self) -> I32x4 {
2111 unsafe {
2112 let this = x86::_mm_castsi128_ps(self.0);
2113 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2114 this, this, 209,
2115 )))
2116 }
2117 }
2118
2119 #[inline]
2120 pub fn zxyw(self) -> I32x4 {
2121 unsafe {
2122 let this = x86::_mm_castsi128_ps(self.0);
2123 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2124 this, this, 210,
2125 )))
2126 }
2127 }
2128
2129 #[inline]
2130 pub fn wxyw(self) -> I32x4 {
2131 unsafe {
2132 let this = x86::_mm_castsi128_ps(self.0);
2133 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2134 this, this, 211,
2135 )))
2136 }
2137 }
2138
2139 #[inline]
2140 pub fn xyyw(self) -> I32x4 {
2141 unsafe {
2142 let this = x86::_mm_castsi128_ps(self.0);
2143 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2144 this, this, 212,
2145 )))
2146 }
2147 }
2148
2149 #[inline]
2150 pub fn yyyw(self) -> I32x4 {
2151 unsafe {
2152 let this = x86::_mm_castsi128_ps(self.0);
2153 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2154 this, this, 213,
2155 )))
2156 }
2157 }
2158
2159 #[inline]
2160 pub fn zyyw(self) -> I32x4 {
2161 unsafe {
2162 let this = x86::_mm_castsi128_ps(self.0);
2163 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2164 this, this, 214,
2165 )))
2166 }
2167 }
2168
2169 #[inline]
2170 pub fn wyyw(self) -> I32x4 {
2171 unsafe {
2172 let this = x86::_mm_castsi128_ps(self.0);
2173 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2174 this, this, 215,
2175 )))
2176 }
2177 }
2178
2179 #[inline]
2180 pub fn xzyw(self) -> I32x4 {
2181 unsafe {
2182 let this = x86::_mm_castsi128_ps(self.0);
2183 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2184 this, this, 216,
2185 )))
2186 }
2187 }
2188
2189 #[inline]
2190 pub fn yzyw(self) -> I32x4 {
2191 unsafe {
2192 let this = x86::_mm_castsi128_ps(self.0);
2193 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2194 this, this, 217,
2195 )))
2196 }
2197 }
2198
2199 #[inline]
2200 pub fn zzyw(self) -> I32x4 {
2201 unsafe {
2202 let this = x86::_mm_castsi128_ps(self.0);
2203 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2204 this, this, 218,
2205 )))
2206 }
2207 }
2208
2209 #[inline]
2210 pub fn wzyw(self) -> I32x4 {
2211 unsafe {
2212 let this = x86::_mm_castsi128_ps(self.0);
2213 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2214 this, this, 219,
2215 )))
2216 }
2217 }
2218
2219 #[inline]
2220 pub fn xwyw(self) -> I32x4 {
2221 unsafe {
2222 let this = x86::_mm_castsi128_ps(self.0);
2223 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2224 this, this, 220,
2225 )))
2226 }
2227 }
2228
2229 #[inline]
2230 pub fn ywyw(self) -> I32x4 {
2231 unsafe {
2232 let this = x86::_mm_castsi128_ps(self.0);
2233 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2234 this, this, 221,
2235 )))
2236 }
2237 }
2238
2239 #[inline]
2240 pub fn zwyw(self) -> I32x4 {
2241 unsafe {
2242 let this = x86::_mm_castsi128_ps(self.0);
2243 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2244 this, this, 222,
2245 )))
2246 }
2247 }
2248
2249 #[inline]
2250 pub fn wwyw(self) -> I32x4 {
2251 unsafe {
2252 let this = x86::_mm_castsi128_ps(self.0);
2253 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2254 this, this, 223,
2255 )))
2256 }
2257 }
2258
2259 #[inline]
2260 pub fn xxzw(self) -> I32x4 {
2261 unsafe {
2262 let this = x86::_mm_castsi128_ps(self.0);
2263 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2264 this, this, 224,
2265 )))
2266 }
2267 }
2268
2269 #[inline]
2270 pub fn yxzw(self) -> I32x4 {
2271 unsafe {
2272 let this = x86::_mm_castsi128_ps(self.0);
2273 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2274 this, this, 225,
2275 )))
2276 }
2277 }
2278
2279 #[inline]
2280 pub fn zxzw(self) -> I32x4 {
2281 unsafe {
2282 let this = x86::_mm_castsi128_ps(self.0);
2283 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2284 this, this, 226,
2285 )))
2286 }
2287 }
2288
2289 #[inline]
2290 pub fn wxzw(self) -> I32x4 {
2291 unsafe {
2292 let this = x86::_mm_castsi128_ps(self.0);
2293 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2294 this, this, 227,
2295 )))
2296 }
2297 }
2298
2299 #[inline]
2300 pub fn xyzw(self) -> I32x4 {
2301 unsafe {
2302 let this = x86::_mm_castsi128_ps(self.0);
2303 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2304 this, this, 228,
2305 )))
2306 }
2307 }
2308
2309 #[inline]
2310 pub fn yyzw(self) -> I32x4 {
2311 unsafe {
2312 let this = x86::_mm_castsi128_ps(self.0);
2313 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2314 this, this, 229,
2315 )))
2316 }
2317 }
2318
2319 #[inline]
2320 pub fn zyzw(self) -> I32x4 {
2321 unsafe {
2322 let this = x86::_mm_castsi128_ps(self.0);
2323 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2324 this, this, 230,
2325 )))
2326 }
2327 }
2328
2329 #[inline]
2330 pub fn wyzw(self) -> I32x4 {
2331 unsafe {
2332 let this = x86::_mm_castsi128_ps(self.0);
2333 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2334 this, this, 231,
2335 )))
2336 }
2337 }
2338
2339 #[inline]
2340 pub fn xzzw(self) -> I32x4 {
2341 unsafe {
2342 let this = x86::_mm_castsi128_ps(self.0);
2343 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2344 this, this, 232,
2345 )))
2346 }
2347 }
2348
2349 #[inline]
2350 pub fn yzzw(self) -> I32x4 {
2351 unsafe {
2352 let this = x86::_mm_castsi128_ps(self.0);
2353 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2354 this, this, 233,
2355 )))
2356 }
2357 }
2358
2359 #[inline]
2360 pub fn zzzw(self) -> I32x4 {
2361 unsafe {
2362 let this = x86::_mm_castsi128_ps(self.0);
2363 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2364 this, this, 234,
2365 )))
2366 }
2367 }
2368
2369 #[inline]
2370 pub fn wzzw(self) -> I32x4 {
2371 unsafe {
2372 let this = x86::_mm_castsi128_ps(self.0);
2373 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2374 this, this, 235,
2375 )))
2376 }
2377 }
2378
2379 #[inline]
2380 pub fn xwzw(self) -> I32x4 {
2381 unsafe {
2382 let this = x86::_mm_castsi128_ps(self.0);
2383 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2384 this, this, 236,
2385 )))
2386 }
2387 }
2388
2389 #[inline]
2390 pub fn ywzw(self) -> I32x4 {
2391 unsafe {
2392 let this = x86::_mm_castsi128_ps(self.0);
2393 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2394 this, this, 237,
2395 )))
2396 }
2397 }
2398
2399 #[inline]
2400 pub fn zwzw(self) -> I32x4 {
2401 unsafe {
2402 let this = x86::_mm_castsi128_ps(self.0);
2403 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2404 this, this, 238,
2405 )))
2406 }
2407 }
2408
2409 #[inline]
2410 pub fn wwzw(self) -> I32x4 {
2411 unsafe {
2412 let this = x86::_mm_castsi128_ps(self.0);
2413 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2414 this, this, 239,
2415 )))
2416 }
2417 }
2418
2419 #[inline]
2420 pub fn xxww(self) -> I32x4 {
2421 unsafe {
2422 let this = x86::_mm_castsi128_ps(self.0);
2423 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2424 this, this, 240,
2425 )))
2426 }
2427 }
2428
2429 #[inline]
2430 pub fn yxww(self) -> I32x4 {
2431 unsafe {
2432 let this = x86::_mm_castsi128_ps(self.0);
2433 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2434 this, this, 241,
2435 )))
2436 }
2437 }
2438
2439 #[inline]
2440 pub fn zxww(self) -> I32x4 {
2441 unsafe {
2442 let this = x86::_mm_castsi128_ps(self.0);
2443 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2444 this, this, 242,
2445 )))
2446 }
2447 }
2448
2449 #[inline]
2450 pub fn wxww(self) -> I32x4 {
2451 unsafe {
2452 let this = x86::_mm_castsi128_ps(self.0);
2453 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2454 this, this, 243,
2455 )))
2456 }
2457 }
2458
2459 #[inline]
2460 pub fn xyww(self) -> I32x4 {
2461 unsafe {
2462 let this = x86::_mm_castsi128_ps(self.0);
2463 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2464 this, this, 244,
2465 )))
2466 }
2467 }
2468
2469 #[inline]
2470 pub fn yyww(self) -> I32x4 {
2471 unsafe {
2472 let this = x86::_mm_castsi128_ps(self.0);
2473 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2474 this, this, 245,
2475 )))
2476 }
2477 }
2478
2479 #[inline]
2480 pub fn zyww(self) -> I32x4 {
2481 unsafe {
2482 let this = x86::_mm_castsi128_ps(self.0);
2483 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2484 this, this, 246,
2485 )))
2486 }
2487 }
2488
2489 #[inline]
2490 pub fn wyww(self) -> I32x4 {
2491 unsafe {
2492 let this = x86::_mm_castsi128_ps(self.0);
2493 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2494 this, this, 247,
2495 )))
2496 }
2497 }
2498
2499 #[inline]
2500 pub fn xzww(self) -> I32x4 {
2501 unsafe {
2502 let this = x86::_mm_castsi128_ps(self.0);
2503 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2504 this, this, 248,
2505 )))
2506 }
2507 }
2508
2509 #[inline]
2510 pub fn yzww(self) -> I32x4 {
2511 unsafe {
2512 let this = x86::_mm_castsi128_ps(self.0);
2513 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2514 this, this, 249,
2515 )))
2516 }
2517 }
2518
2519 #[inline]
2520 pub fn zzww(self) -> I32x4 {
2521 unsafe {
2522 let this = x86::_mm_castsi128_ps(self.0);
2523 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2524 this, this, 250,
2525 )))
2526 }
2527 }
2528
2529 #[inline]
2530 pub fn wzww(self) -> I32x4 {
2531 unsafe {
2532 let this = x86::_mm_castsi128_ps(self.0);
2533 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2534 this, this, 251,
2535 )))
2536 }
2537 }
2538
2539 #[inline]
2540 pub fn xwww(self) -> I32x4 {
2541 unsafe {
2542 let this = x86::_mm_castsi128_ps(self.0);
2543 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2544 this, this, 252,
2545 )))
2546 }
2547 }
2548
2549 #[inline]
2550 pub fn ywww(self) -> I32x4 {
2551 unsafe {
2552 let this = x86::_mm_castsi128_ps(self.0);
2553 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2554 this, this, 253,
2555 )))
2556 }
2557 }
2558
2559 #[inline]
2560 pub fn zwww(self) -> I32x4 {
2561 unsafe {
2562 let this = x86::_mm_castsi128_ps(self.0);
2563 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2564 this, this, 254,
2565 )))
2566 }
2567 }
2568
2569 #[inline]
2570 pub fn wwww(self) -> I32x4 {
2571 unsafe {
2572 let this = x86::_mm_castsi128_ps(self.0);
2573 I32x4(x86::_mm_castps_si128(x86::_mm_shuffle_ps(
2574 this, this, 255,
2575 )))
2576 }
2577 }
2578}
2579