Lines Matching refs:rhs
188 pub fn dot(self, rhs: Self) -> u16 { in dot()
189 (self.x * rhs.x) + (self.y * rhs.y) + (self.z * rhs.z) + (self.w * rhs.w) in dot()
195 pub fn dot_into_vec(self, rhs: Self) -> Self { in dot_into_vec()
196 Self::splat(self.dot(rhs)) in dot_into_vec()
204 pub fn min(self, rhs: Self) -> Self { in min()
206 x: self.x.min(rhs.x), in min()
207 y: self.y.min(rhs.y), in min()
208 z: self.z.min(rhs.z), in min()
209 w: self.w.min(rhs.w), in min()
218 pub fn max(self, rhs: Self) -> Self { in max()
220 x: self.x.max(rhs.x), in max()
221 y: self.y.max(rhs.y), in max()
222 z: self.z.max(rhs.z), in max()
223 w: self.w.max(rhs.w), in max()
284 pub fn cmpeq(self, rhs: Self) -> BVec4 { in cmpeq()
286 self.x.eq(&rhs.x), in cmpeq()
287 self.y.eq(&rhs.y), in cmpeq()
288 self.z.eq(&rhs.z), in cmpeq()
289 self.w.eq(&rhs.w), in cmpeq()
300 pub fn cmpne(self, rhs: Self) -> BVec4 { in cmpne()
302 self.x.ne(&rhs.x), in cmpne()
303 self.y.ne(&rhs.y), in cmpne()
304 self.z.ne(&rhs.z), in cmpne()
305 self.w.ne(&rhs.w), in cmpne()
316 pub fn cmpge(self, rhs: Self) -> BVec4 { in cmpge()
318 self.x.ge(&rhs.x), in cmpge()
319 self.y.ge(&rhs.y), in cmpge()
320 self.z.ge(&rhs.z), in cmpge()
321 self.w.ge(&rhs.w), in cmpge()
332 pub fn cmpgt(self, rhs: Self) -> BVec4 { in cmpgt()
334 self.x.gt(&rhs.x), in cmpgt()
335 self.y.gt(&rhs.y), in cmpgt()
336 self.z.gt(&rhs.z), in cmpgt()
337 self.w.gt(&rhs.w), in cmpgt()
348 pub fn cmple(self, rhs: Self) -> BVec4 { in cmple()
350 self.x.le(&rhs.x), in cmple()
351 self.y.le(&rhs.y), in cmple()
352 self.z.le(&rhs.z), in cmple()
353 self.w.le(&rhs.w), in cmple()
364 pub fn cmplt(self, rhs: Self) -> BVec4 { in cmplt()
366 self.x.lt(&rhs.x), in cmplt()
367 self.y.lt(&rhs.y), in cmplt()
368 self.z.lt(&rhs.z), in cmplt()
369 self.w.lt(&rhs.w), in cmplt()
498 pub const fn checked_add(self, rhs: Self) -> Option<Self> { in checked_add()
499 let x = match self.x.checked_add(rhs.x) { in checked_add()
503 let y = match self.y.checked_add(rhs.y) { in checked_add()
507 let z = match self.z.checked_add(rhs.z) { in checked_add()
511 let w = match self.w.checked_add(rhs.w) { in checked_add()
524 pub const fn checked_sub(self, rhs: Self) -> Option<Self> { in checked_sub()
525 let x = match self.x.checked_sub(rhs.x) { in checked_sub()
529 let y = match self.y.checked_sub(rhs.y) { in checked_sub()
533 let z = match self.z.checked_sub(rhs.z) { in checked_sub()
537 let w = match self.w.checked_sub(rhs.w) { in checked_sub()
550 pub const fn checked_mul(self, rhs: Self) -> Option<Self> { in checked_mul()
551 let x = match self.x.checked_mul(rhs.x) { in checked_mul()
555 let y = match self.y.checked_mul(rhs.y) { in checked_mul()
559 let z = match self.z.checked_mul(rhs.z) { in checked_mul()
563 let w = match self.w.checked_mul(rhs.w) { in checked_mul()
576 pub const fn checked_div(self, rhs: Self) -> Option<Self> { in checked_div()
577 let x = match self.x.checked_div(rhs.x) { in checked_div()
581 let y = match self.y.checked_div(rhs.y) { in checked_div()
585 let z = match self.z.checked_div(rhs.z) { in checked_div()
589 let w = match self.w.checked_div(rhs.w) { in checked_div()
602 pub const fn wrapping_add(self, rhs: Self) -> Self { in wrapping_add()
604 x: self.x.wrapping_add(rhs.x), in wrapping_add()
605 y: self.y.wrapping_add(rhs.y), in wrapping_add()
606 z: self.z.wrapping_add(rhs.z), in wrapping_add()
607 w: self.w.wrapping_add(rhs.w), in wrapping_add()
616 pub const fn wrapping_sub(self, rhs: Self) -> Self { in wrapping_sub()
618 x: self.x.wrapping_sub(rhs.x), in wrapping_sub()
619 y: self.y.wrapping_sub(rhs.y), in wrapping_sub()
620 z: self.z.wrapping_sub(rhs.z), in wrapping_sub()
621 w: self.w.wrapping_sub(rhs.w), in wrapping_sub()
630 pub const fn wrapping_mul(self, rhs: Self) -> Self { in wrapping_mul()
632 x: self.x.wrapping_mul(rhs.x), in wrapping_mul()
633 y: self.y.wrapping_mul(rhs.y), in wrapping_mul()
634 z: self.z.wrapping_mul(rhs.z), in wrapping_mul()
635 w: self.w.wrapping_mul(rhs.w), in wrapping_mul()
644 pub const fn wrapping_div(self, rhs: Self) -> Self { in wrapping_div()
646 x: self.x.wrapping_div(rhs.x), in wrapping_div()
647 y: self.y.wrapping_div(rhs.y), in wrapping_div()
648 z: self.z.wrapping_div(rhs.z), in wrapping_div()
649 w: self.w.wrapping_div(rhs.w), in wrapping_div()
658 pub const fn saturating_add(self, rhs: Self) -> Self { in saturating_add()
660 x: self.x.saturating_add(rhs.x), in saturating_add()
661 y: self.y.saturating_add(rhs.y), in saturating_add()
662 z: self.z.saturating_add(rhs.z), in saturating_add()
663 w: self.w.saturating_add(rhs.w), in saturating_add()
672 pub const fn saturating_sub(self, rhs: Self) -> Self { in saturating_sub()
674 x: self.x.saturating_sub(rhs.x), in saturating_sub()
675 y: self.y.saturating_sub(rhs.y), in saturating_sub()
676 z: self.z.saturating_sub(rhs.z), in saturating_sub()
677 w: self.w.saturating_sub(rhs.w), in saturating_sub()
686 pub const fn saturating_mul(self, rhs: Self) -> Self { in saturating_mul()
688 x: self.x.saturating_mul(rhs.x), in saturating_mul()
689 y: self.y.saturating_mul(rhs.y), in saturating_mul()
690 z: self.z.saturating_mul(rhs.z), in saturating_mul()
691 w: self.w.saturating_mul(rhs.w), in saturating_mul()
700 pub const fn saturating_div(self, rhs: Self) -> Self { in saturating_div()
702 x: self.x.saturating_div(rhs.x), in saturating_div()
703 y: self.y.saturating_div(rhs.y), in saturating_div()
704 z: self.z.saturating_div(rhs.z), in saturating_div()
705 w: self.w.saturating_div(rhs.w), in saturating_div()
714 pub const fn checked_add_signed(self, rhs: I16Vec4) -> Option<Self> { in checked_add_signed()
715 let x = match self.x.checked_add_signed(rhs.x) { in checked_add_signed()
719 let y = match self.y.checked_add_signed(rhs.y) { in checked_add_signed()
723 let z = match self.z.checked_add_signed(rhs.z) { in checked_add_signed()
727 let w = match self.w.checked_add_signed(rhs.w) { in checked_add_signed()
740 pub const fn wrapping_add_signed(self, rhs: I16Vec4) -> Self { in wrapping_add_signed()
742 x: self.x.wrapping_add_signed(rhs.x), in wrapping_add_signed()
743 y: self.y.wrapping_add_signed(rhs.y), in wrapping_add_signed()
744 z: self.z.wrapping_add_signed(rhs.z), in wrapping_add_signed()
745 w: self.w.wrapping_add_signed(rhs.w), in wrapping_add_signed()
754 pub const fn saturating_add_signed(self, rhs: I16Vec4) -> Self { in saturating_add_signed()
756 x: self.x.saturating_add_signed(rhs.x), in saturating_add_signed()
757 y: self.y.saturating_add_signed(rhs.y), in saturating_add_signed()
758 z: self.z.saturating_add_signed(rhs.z), in saturating_add_signed()
759 w: self.w.saturating_add_signed(rhs.w), in saturating_add_signed()
774 fn div(self, rhs: Self) -> Self { in div()
776 x: self.x.div(rhs.x), in div()
777 y: self.y.div(rhs.y), in div()
778 z: self.z.div(rhs.z), in div()
779 w: self.w.div(rhs.w), in div()
787 fn div(self, rhs: &U16Vec4) -> U16Vec4 { in div()
788 self.div(*rhs) in div()
795 fn div(self, rhs: &U16Vec4) -> U16Vec4 { in div()
796 (*self).div(*rhs) in div()
803 fn div(self, rhs: U16Vec4) -> U16Vec4 { in div()
804 (*self).div(rhs) in div()
810 fn div_assign(&mut self, rhs: Self) { in div_assign()
811 self.x.div_assign(rhs.x); in div_assign()
812 self.y.div_assign(rhs.y); in div_assign()
813 self.z.div_assign(rhs.z); in div_assign()
814 self.w.div_assign(rhs.w); in div_assign()
820 fn div_assign(&mut self, rhs: &U16Vec4) { in div_assign()
821 self.div_assign(*rhs) in div_assign()
828 fn div(self, rhs: u16) -> Self { in div()
830 x: self.x.div(rhs), in div()
831 y: self.y.div(rhs), in div()
832 z: self.z.div(rhs), in div()
833 w: self.w.div(rhs), in div()
841 fn div(self, rhs: &u16) -> U16Vec4 { in div()
842 self.div(*rhs) in div()
849 fn div(self, rhs: &u16) -> U16Vec4 { in div()
850 (*self).div(*rhs) in div()
857 fn div(self, rhs: u16) -> U16Vec4 { in div()
858 (*self).div(rhs) in div()
864 fn div_assign(&mut self, rhs: u16) { in div_assign()
865 self.x.div_assign(rhs); in div_assign()
866 self.y.div_assign(rhs); in div_assign()
867 self.z.div_assign(rhs); in div_assign()
868 self.w.div_assign(rhs); in div_assign()
874 fn div_assign(&mut self, rhs: &u16) { in div_assign()
875 self.div_assign(*rhs) in div_assign()
882 fn div(self, rhs: U16Vec4) -> U16Vec4 { in div()
884 x: self.div(rhs.x), in div()
885 y: self.div(rhs.y), in div()
886 z: self.div(rhs.z), in div()
887 w: self.div(rhs.w), in div()
895 fn div(self, rhs: &U16Vec4) -> U16Vec4 { in div()
896 self.div(*rhs) in div()
903 fn div(self, rhs: &U16Vec4) -> U16Vec4 { in div()
904 (*self).div(*rhs) in div()
911 fn div(self, rhs: U16Vec4) -> U16Vec4 { in div()
912 (*self).div(rhs) in div()
919 fn mul(self, rhs: Self) -> Self { in mul()
921 x: self.x.mul(rhs.x), in mul()
922 y: self.y.mul(rhs.y), in mul()
923 z: self.z.mul(rhs.z), in mul()
924 w: self.w.mul(rhs.w), in mul()
932 fn mul(self, rhs: &U16Vec4) -> U16Vec4 { in mul()
933 self.mul(*rhs) in mul()
940 fn mul(self, rhs: &U16Vec4) -> U16Vec4 { in mul()
941 (*self).mul(*rhs) in mul()
948 fn mul(self, rhs: U16Vec4) -> U16Vec4 { in mul()
949 (*self).mul(rhs) in mul()
955 fn mul_assign(&mut self, rhs: Self) { in mul_assign()
956 self.x.mul_assign(rhs.x); in mul_assign()
957 self.y.mul_assign(rhs.y); in mul_assign()
958 self.z.mul_assign(rhs.z); in mul_assign()
959 self.w.mul_assign(rhs.w); in mul_assign()
965 fn mul_assign(&mut self, rhs: &U16Vec4) { in mul_assign()
966 self.mul_assign(*rhs) in mul_assign()
973 fn mul(self, rhs: u16) -> Self { in mul()
975 x: self.x.mul(rhs), in mul()
976 y: self.y.mul(rhs), in mul()
977 z: self.z.mul(rhs), in mul()
978 w: self.w.mul(rhs), in mul()
986 fn mul(self, rhs: &u16) -> U16Vec4 { in mul()
987 self.mul(*rhs) in mul()
994 fn mul(self, rhs: &u16) -> U16Vec4 { in mul()
995 (*self).mul(*rhs) in mul()
1002 fn mul(self, rhs: u16) -> U16Vec4 { in mul()
1003 (*self).mul(rhs) in mul()
1009 fn mul_assign(&mut self, rhs: u16) { in mul_assign()
1010 self.x.mul_assign(rhs); in mul_assign()
1011 self.y.mul_assign(rhs); in mul_assign()
1012 self.z.mul_assign(rhs); in mul_assign()
1013 self.w.mul_assign(rhs); in mul_assign()
1019 fn mul_assign(&mut self, rhs: &u16) { in mul_assign()
1020 self.mul_assign(*rhs) in mul_assign()
1027 fn mul(self, rhs: U16Vec4) -> U16Vec4 { in mul()
1029 x: self.mul(rhs.x), in mul()
1030 y: self.mul(rhs.y), in mul()
1031 z: self.mul(rhs.z), in mul()
1032 w: self.mul(rhs.w), in mul()
1040 fn mul(self, rhs: &U16Vec4) -> U16Vec4 { in mul()
1041 self.mul(*rhs) in mul()
1048 fn mul(self, rhs: &U16Vec4) -> U16Vec4 { in mul()
1049 (*self).mul(*rhs) in mul()
1056 fn mul(self, rhs: U16Vec4) -> U16Vec4 { in mul()
1057 (*self).mul(rhs) in mul()
1064 fn add(self, rhs: Self) -> Self { in add()
1066 x: self.x.add(rhs.x), in add()
1067 y: self.y.add(rhs.y), in add()
1068 z: self.z.add(rhs.z), in add()
1069 w: self.w.add(rhs.w), in add()
1077 fn add(self, rhs: &U16Vec4) -> U16Vec4 { in add()
1078 self.add(*rhs) in add()
1085 fn add(self, rhs: &U16Vec4) -> U16Vec4 { in add()
1086 (*self).add(*rhs) in add()
1093 fn add(self, rhs: U16Vec4) -> U16Vec4 { in add()
1094 (*self).add(rhs) in add()
1100 fn add_assign(&mut self, rhs: Self) { in add_assign()
1101 self.x.add_assign(rhs.x); in add_assign()
1102 self.y.add_assign(rhs.y); in add_assign()
1103 self.z.add_assign(rhs.z); in add_assign()
1104 self.w.add_assign(rhs.w); in add_assign()
1110 fn add_assign(&mut self, rhs: &U16Vec4) { in add_assign()
1111 self.add_assign(*rhs) in add_assign()
1118 fn add(self, rhs: u16) -> Self { in add()
1120 x: self.x.add(rhs), in add()
1121 y: self.y.add(rhs), in add()
1122 z: self.z.add(rhs), in add()
1123 w: self.w.add(rhs), in add()
1131 fn add(self, rhs: &u16) -> U16Vec4 { in add()
1132 self.add(*rhs) in add()
1139 fn add(self, rhs: &u16) -> U16Vec4 { in add()
1140 (*self).add(*rhs) in add()
1147 fn add(self, rhs: u16) -> U16Vec4 { in add()
1148 (*self).add(rhs) in add()
1154 fn add_assign(&mut self, rhs: u16) { in add_assign()
1155 self.x.add_assign(rhs); in add_assign()
1156 self.y.add_assign(rhs); in add_assign()
1157 self.z.add_assign(rhs); in add_assign()
1158 self.w.add_assign(rhs); in add_assign()
1164 fn add_assign(&mut self, rhs: &u16) { in add_assign()
1165 self.add_assign(*rhs) in add_assign()
1172 fn add(self, rhs: U16Vec4) -> U16Vec4 { in add()
1174 x: self.add(rhs.x), in add()
1175 y: self.add(rhs.y), in add()
1176 z: self.add(rhs.z), in add()
1177 w: self.add(rhs.w), in add()
1185 fn add(self, rhs: &U16Vec4) -> U16Vec4 { in add()
1186 self.add(*rhs) in add()
1193 fn add(self, rhs: &U16Vec4) -> U16Vec4 { in add()
1194 (*self).add(*rhs) in add()
1201 fn add(self, rhs: U16Vec4) -> U16Vec4 { in add()
1202 (*self).add(rhs) in add()
1209 fn sub(self, rhs: Self) -> Self { in sub()
1211 x: self.x.sub(rhs.x), in sub()
1212 y: self.y.sub(rhs.y), in sub()
1213 z: self.z.sub(rhs.z), in sub()
1214 w: self.w.sub(rhs.w), in sub()
1222 fn sub(self, rhs: &U16Vec4) -> U16Vec4 { in sub()
1223 self.sub(*rhs) in sub()
1230 fn sub(self, rhs: &U16Vec4) -> U16Vec4 { in sub()
1231 (*self).sub(*rhs) in sub()
1238 fn sub(self, rhs: U16Vec4) -> U16Vec4 { in sub()
1239 (*self).sub(rhs) in sub()
1245 fn sub_assign(&mut self, rhs: U16Vec4) { in sub_assign()
1246 self.x.sub_assign(rhs.x); in sub_assign()
1247 self.y.sub_assign(rhs.y); in sub_assign()
1248 self.z.sub_assign(rhs.z); in sub_assign()
1249 self.w.sub_assign(rhs.w); in sub_assign()
1255 fn sub_assign(&mut self, rhs: &U16Vec4) { in sub_assign()
1256 self.sub_assign(*rhs) in sub_assign()
1263 fn sub(self, rhs: u16) -> Self { in sub()
1265 x: self.x.sub(rhs), in sub()
1266 y: self.y.sub(rhs), in sub()
1267 z: self.z.sub(rhs), in sub()
1268 w: self.w.sub(rhs), in sub()
1276 fn sub(self, rhs: &u16) -> U16Vec4 { in sub()
1277 self.sub(*rhs) in sub()
1284 fn sub(self, rhs: &u16) -> U16Vec4 { in sub()
1285 (*self).sub(*rhs) in sub()
1292 fn sub(self, rhs: u16) -> U16Vec4 { in sub()
1293 (*self).sub(rhs) in sub()
1299 fn sub_assign(&mut self, rhs: u16) { in sub_assign()
1300 self.x.sub_assign(rhs); in sub_assign()
1301 self.y.sub_assign(rhs); in sub_assign()
1302 self.z.sub_assign(rhs); in sub_assign()
1303 self.w.sub_assign(rhs); in sub_assign()
1309 fn sub_assign(&mut self, rhs: &u16) { in sub_assign()
1310 self.sub_assign(*rhs) in sub_assign()
1317 fn sub(self, rhs: U16Vec4) -> U16Vec4 { in sub()
1319 x: self.sub(rhs.x), in sub()
1320 y: self.sub(rhs.y), in sub()
1321 z: self.sub(rhs.z), in sub()
1322 w: self.sub(rhs.w), in sub()
1330 fn sub(self, rhs: &U16Vec4) -> U16Vec4 { in sub()
1331 self.sub(*rhs) in sub()
1338 fn sub(self, rhs: &U16Vec4) -> U16Vec4 { in sub()
1339 (*self).sub(*rhs) in sub()
1346 fn sub(self, rhs: U16Vec4) -> U16Vec4 { in sub()
1347 (*self).sub(rhs) in sub()
1354 fn rem(self, rhs: Self) -> Self { in rem()
1356 x: self.x.rem(rhs.x), in rem()
1357 y: self.y.rem(rhs.y), in rem()
1358 z: self.z.rem(rhs.z), in rem()
1359 w: self.w.rem(rhs.w), in rem()
1367 fn rem(self, rhs: &U16Vec4) -> U16Vec4 { in rem()
1368 self.rem(*rhs) in rem()
1375 fn rem(self, rhs: &U16Vec4) -> U16Vec4 { in rem()
1376 (*self).rem(*rhs) in rem()
1383 fn rem(self, rhs: U16Vec4) -> U16Vec4 { in rem()
1384 (*self).rem(rhs) in rem()
1390 fn rem_assign(&mut self, rhs: Self) { in rem_assign()
1391 self.x.rem_assign(rhs.x); in rem_assign()
1392 self.y.rem_assign(rhs.y); in rem_assign()
1393 self.z.rem_assign(rhs.z); in rem_assign()
1394 self.w.rem_assign(rhs.w); in rem_assign()
1400 fn rem_assign(&mut self, rhs: &U16Vec4) { in rem_assign()
1401 self.rem_assign(*rhs) in rem_assign()
1408 fn rem(self, rhs: u16) -> Self { in rem()
1410 x: self.x.rem(rhs), in rem()
1411 y: self.y.rem(rhs), in rem()
1412 z: self.z.rem(rhs), in rem()
1413 w: self.w.rem(rhs), in rem()
1421 fn rem(self, rhs: &u16) -> U16Vec4 { in rem()
1422 self.rem(*rhs) in rem()
1429 fn rem(self, rhs: &u16) -> U16Vec4 { in rem()
1430 (*self).rem(*rhs) in rem()
1437 fn rem(self, rhs: u16) -> U16Vec4 { in rem()
1438 (*self).rem(rhs) in rem()
1444 fn rem_assign(&mut self, rhs: u16) { in rem_assign()
1445 self.x.rem_assign(rhs); in rem_assign()
1446 self.y.rem_assign(rhs); in rem_assign()
1447 self.z.rem_assign(rhs); in rem_assign()
1448 self.w.rem_assign(rhs); in rem_assign()
1454 fn rem_assign(&mut self, rhs: &u16) { in rem_assign()
1455 self.rem_assign(*rhs) in rem_assign()
1462 fn rem(self, rhs: U16Vec4) -> U16Vec4 { in rem()
1464 x: self.rem(rhs.x), in rem()
1465 y: self.rem(rhs.y), in rem()
1466 z: self.rem(rhs.z), in rem()
1467 w: self.rem(rhs.w), in rem()
1475 fn rem(self, rhs: &U16Vec4) -> U16Vec4 { in rem()
1476 self.rem(*rhs) in rem()
1483 fn rem(self, rhs: &U16Vec4) -> U16Vec4 { in rem()
1484 (*self).rem(*rhs) in rem()
1491 fn rem(self, rhs: U16Vec4) -> U16Vec4 { in rem()
1492 (*self).rem(rhs) in rem()
1568 fn bitand(self, rhs: Self) -> Self::Output { in bitand()
1570 x: self.x.bitand(rhs.x), in bitand()
1571 y: self.y.bitand(rhs.y), in bitand()
1572 z: self.z.bitand(rhs.z), in bitand()
1573 w: self.w.bitand(rhs.w), in bitand()
1581 fn bitor(self, rhs: Self) -> Self::Output { in bitor()
1583 x: self.x.bitor(rhs.x), in bitor()
1584 y: self.y.bitor(rhs.y), in bitor()
1585 z: self.z.bitor(rhs.z), in bitor()
1586 w: self.w.bitor(rhs.w), in bitor()
1594 fn bitxor(self, rhs: Self) -> Self::Output { in bitxor()
1596 x: self.x.bitxor(rhs.x), in bitxor()
1597 y: self.y.bitxor(rhs.y), in bitxor()
1598 z: self.z.bitxor(rhs.z), in bitxor()
1599 w: self.w.bitxor(rhs.w), in bitxor()
1607 fn bitand(self, rhs: u16) -> Self::Output { in bitand()
1609 x: self.x.bitand(rhs), in bitand()
1610 y: self.y.bitand(rhs), in bitand()
1611 z: self.z.bitand(rhs), in bitand()
1612 w: self.w.bitand(rhs), in bitand()
1620 fn bitor(self, rhs: u16) -> Self::Output { in bitor()
1622 x: self.x.bitor(rhs), in bitor()
1623 y: self.y.bitor(rhs), in bitor()
1624 z: self.z.bitor(rhs), in bitor()
1625 w: self.w.bitor(rhs), in bitor()
1633 fn bitxor(self, rhs: u16) -> Self::Output { in bitxor()
1635 x: self.x.bitxor(rhs), in bitxor()
1636 y: self.y.bitxor(rhs), in bitxor()
1637 z: self.z.bitxor(rhs), in bitxor()
1638 w: self.w.bitxor(rhs), in bitxor()
1646 fn shl(self, rhs: i8) -> Self::Output { in shl()
1648 x: self.x.shl(rhs), in shl()
1649 y: self.y.shl(rhs), in shl()
1650 z: self.z.shl(rhs), in shl()
1651 w: self.w.shl(rhs), in shl()
1659 fn shr(self, rhs: i8) -> Self::Output { in shr()
1661 x: self.x.shr(rhs), in shr()
1662 y: self.y.shr(rhs), in shr()
1663 z: self.z.shr(rhs), in shr()
1664 w: self.w.shr(rhs), in shr()
1672 fn shl(self, rhs: i16) -> Self::Output { in shl()
1674 x: self.x.shl(rhs), in shl()
1675 y: self.y.shl(rhs), in shl()
1676 z: self.z.shl(rhs), in shl()
1677 w: self.w.shl(rhs), in shl()
1685 fn shr(self, rhs: i16) -> Self::Output { in shr()
1687 x: self.x.shr(rhs), in shr()
1688 y: self.y.shr(rhs), in shr()
1689 z: self.z.shr(rhs), in shr()
1690 w: self.w.shr(rhs), in shr()
1698 fn shl(self, rhs: i32) -> Self::Output { in shl()
1700 x: self.x.shl(rhs), in shl()
1701 y: self.y.shl(rhs), in shl()
1702 z: self.z.shl(rhs), in shl()
1703 w: self.w.shl(rhs), in shl()
1711 fn shr(self, rhs: i32) -> Self::Output { in shr()
1713 x: self.x.shr(rhs), in shr()
1714 y: self.y.shr(rhs), in shr()
1715 z: self.z.shr(rhs), in shr()
1716 w: self.w.shr(rhs), in shr()
1724 fn shl(self, rhs: i64) -> Self::Output { in shl()
1726 x: self.x.shl(rhs), in shl()
1727 y: self.y.shl(rhs), in shl()
1728 z: self.z.shl(rhs), in shl()
1729 w: self.w.shl(rhs), in shl()
1737 fn shr(self, rhs: i64) -> Self::Output { in shr()
1739 x: self.x.shr(rhs), in shr()
1740 y: self.y.shr(rhs), in shr()
1741 z: self.z.shr(rhs), in shr()
1742 w: self.w.shr(rhs), in shr()
1750 fn shl(self, rhs: u8) -> Self::Output { in shl()
1752 x: self.x.shl(rhs), in shl()
1753 y: self.y.shl(rhs), in shl()
1754 z: self.z.shl(rhs), in shl()
1755 w: self.w.shl(rhs), in shl()
1763 fn shr(self, rhs: u8) -> Self::Output { in shr()
1765 x: self.x.shr(rhs), in shr()
1766 y: self.y.shr(rhs), in shr()
1767 z: self.z.shr(rhs), in shr()
1768 w: self.w.shr(rhs), in shr()
1776 fn shl(self, rhs: u16) -> Self::Output { in shl()
1778 x: self.x.shl(rhs), in shl()
1779 y: self.y.shl(rhs), in shl()
1780 z: self.z.shl(rhs), in shl()
1781 w: self.w.shl(rhs), in shl()
1789 fn shr(self, rhs: u16) -> Self::Output { in shr()
1791 x: self.x.shr(rhs), in shr()
1792 y: self.y.shr(rhs), in shr()
1793 z: self.z.shr(rhs), in shr()
1794 w: self.w.shr(rhs), in shr()
1802 fn shl(self, rhs: u32) -> Self::Output { in shl()
1804 x: self.x.shl(rhs), in shl()
1805 y: self.y.shl(rhs), in shl()
1806 z: self.z.shl(rhs), in shl()
1807 w: self.w.shl(rhs), in shl()
1815 fn shr(self, rhs: u32) -> Self::Output { in shr()
1817 x: self.x.shr(rhs), in shr()
1818 y: self.y.shr(rhs), in shr()
1819 z: self.z.shr(rhs), in shr()
1820 w: self.w.shr(rhs), in shr()
1828 fn shl(self, rhs: u64) -> Self::Output { in shl()
1830 x: self.x.shl(rhs), in shl()
1831 y: self.y.shl(rhs), in shl()
1832 z: self.z.shl(rhs), in shl()
1833 w: self.w.shl(rhs), in shl()
1841 fn shr(self, rhs: u64) -> Self::Output { in shr()
1843 x: self.x.shr(rhs), in shr()
1844 y: self.y.shr(rhs), in shr()
1845 z: self.z.shr(rhs), in shr()
1846 w: self.w.shr(rhs), in shr()
1854 fn shl(self, rhs: crate::IVec4) -> Self::Output { in shl()
1856 x: self.x.shl(rhs.x), in shl()
1857 y: self.y.shl(rhs.y), in shl()
1858 z: self.z.shl(rhs.z), in shl()
1859 w: self.w.shl(rhs.w), in shl()
1867 fn shr(self, rhs: crate::IVec4) -> Self::Output { in shr()
1869 x: self.x.shr(rhs.x), in shr()
1870 y: self.y.shr(rhs.y), in shr()
1871 z: self.z.shr(rhs.z), in shr()
1872 w: self.w.shr(rhs.w), in shr()
1880 fn shl(self, rhs: crate::UVec4) -> Self::Output { in shl()
1882 x: self.x.shl(rhs.x), in shl()
1883 y: self.y.shl(rhs.y), in shl()
1884 z: self.z.shl(rhs.z), in shl()
1885 w: self.w.shl(rhs.w), in shl()
1893 fn shr(self, rhs: crate::UVec4) -> Self::Output { in shr()
1895 x: self.x.shr(rhs.x), in shr()
1896 y: self.y.shr(rhs.y), in shr()
1897 z: self.z.shr(rhs.z), in shr()
1898 w: self.w.shr(rhs.w), in shr()