#![allow(clippy::useless_conversion)]
use crate::f32::ffi::Vec4;
use crate::{Vec2, Vec3, Vec4Swizzles};
impl Vec4Swizzles for Vec4 {
type Vec2 = Vec2;
type Vec3 = Vec3;
#[inline]
fn xx(self) -> Vec2 {
Vec2 {
x: self.x,
y: self.x,
}
}
#[inline]
fn xy(self) -> Vec2 {
Vec2 {
x: self.x,
y: self.y,
}
}
#[inline]
fn xz(self) -> Vec2 {
Vec2 {
x: self.x,
y: self.z,
}
}
#[inline]
fn xw(self) -> Vec2 {
Vec2 {
x: self.x,
y: self.w,
}
}
#[inline]
fn yx(self) -> Vec2 {
Vec2 {
x: self.y,
y: self.x,
}
}
#[inline]
fn yy(self) -> Vec2 {
Vec2 {
x: self.y,
y: self.y,
}
}
#[inline]
fn yz(self) -> Vec2 {
Vec2 {
x: self.y,
y: self.z,
}
}
#[inline]
fn yw(self) -> Vec2 {
Vec2 {
x: self.y,
y: self.w,
}
}
#[inline]
fn zx(self) -> Vec2 {
Vec2 {
x: self.z,
y: self.x,
}
}
#[inline]
fn zy(self) -> Vec2 {
Vec2 {
x: self.z,
y: self.y,
}
}
#[inline]
fn zz(self) -> Vec2 {
Vec2 {
x: self.z,
y: self.z,
}
}
#[inline]
fn zw(self) -> Vec2 {
Vec2 {
x: self.z,
y: self.w,
}
}
#[inline]
fn wx(self) -> Vec2 {
Vec2 {
x: self.w,
y: self.x,
}
}
#[inline]
fn wy(self) -> Vec2 {
Vec2 {
x: self.w,
y: self.y,
}
}
#[inline]
fn wz(self) -> Vec2 {
Vec2 {
x: self.w,
y: self.z,
}
}
#[inline]
fn ww(self) -> Vec2 {
Vec2 {
x: self.w,
y: self.w,
}
}
#[inline]
fn xxx(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.x,
z: self.x,
}
}
#[inline]
fn xxy(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.x,
z: self.y,
}
}
#[inline]
fn xxz(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.x,
z: self.z,
}
}
#[inline]
fn xxw(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.x,
z: self.w,
}
}
#[inline]
fn xyx(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.y,
z: self.x,
}
}
#[inline]
fn xyy(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.y,
z: self.y,
}
}
#[inline]
fn xyz(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.y,
z: self.z,
}
}
#[inline]
fn xyw(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.y,
z: self.w,
}
}
#[inline]
fn xzx(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.z,
z: self.x,
}
}
#[inline]
fn xzy(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.z,
z: self.y,
}
}
#[inline]
fn xzz(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.z,
z: self.z,
}
}
#[inline]
fn xzw(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.z,
z: self.w,
}
}
#[inline]
fn xwx(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.w,
z: self.x,
}
}
#[inline]
fn xwy(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.w,
z: self.y,
}
}
#[inline]
fn xwz(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.w,
z: self.z,
}
}
#[inline]
fn xww(self) -> Vec3 {
Vec3 {
x: self.x,
y: self.w,
z: self.w,
}
}
#[inline]
fn yxx(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.x,
z: self.x,
}
}
#[inline]
fn yxy(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.x,
z: self.y,
}
}
#[inline]
fn yxz(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.x,
z: self.z,
}
}
#[inline]
fn yxw(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.x,
z: self.w,
}
}
#[inline]
fn yyx(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.y,
z: self.x,
}
}
#[inline]
fn yyy(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.y,
z: self.y,
}
}
#[inline]
fn yyz(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.y,
z: self.z,
}
}
#[inline]
fn yyw(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.y,
z: self.w,
}
}
#[inline]
fn yzx(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.z,
z: self.x,
}
}
#[inline]
fn yzy(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.z,
z: self.y,
}
}
#[inline]
fn yzz(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.z,
z: self.z,
}
}
#[inline]
fn yzw(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.z,
z: self.w,
}
}
#[inline]
fn ywx(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.w,
z: self.x,
}
}
#[inline]
fn ywy(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.w,
z: self.y,
}
}
#[inline]
fn ywz(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.w,
z: self.z,
}
}
#[inline]
fn yww(self) -> Vec3 {
Vec3 {
x: self.y,
y: self.w,
z: self.w,
}
}
#[inline]
fn zxx(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.x,
z: self.x,
}
}
#[inline]
fn zxy(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.x,
z: self.y,
}
}
#[inline]
fn zxz(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.x,
z: self.z,
}
}
#[inline]
fn zxw(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.x,
z: self.w,
}
}
#[inline]
fn zyx(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.y,
z: self.x,
}
}
#[inline]
fn zyy(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.y,
z: self.y,
}
}
#[inline]
fn zyz(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.y,
z: self.z,
}
}
#[inline]
fn zyw(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.y,
z: self.w,
}
}
#[inline]
fn zzx(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.z,
z: self.x,
}
}
#[inline]
fn zzy(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.z,
z: self.y,
}
}
#[inline]
fn zzz(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.z,
z: self.z,
}
}
#[inline]
fn zzw(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.z,
z: self.w,
}
}
#[inline]
fn zwx(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.w,
z: self.x,
}
}
#[inline]
fn zwy(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.w,
z: self.y,
}
}
#[inline]
fn zwz(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.w,
z: self.z,
}
}
#[inline]
fn zww(self) -> Vec3 {
Vec3 {
x: self.z,
y: self.w,
z: self.w,
}
}
#[inline]
fn wxx(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.x,
z: self.x,
}
}
#[inline]
fn wxy(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.x,
z: self.y,
}
}
#[inline]
fn wxz(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.x,
z: self.z,
}
}
#[inline]
fn wxw(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.x,
z: self.w,
}
}
#[inline]
fn wyx(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.y,
z: self.x,
}
}
#[inline]
fn wyy(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.y,
z: self.y,
}
}
#[inline]
fn wyz(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.y,
z: self.z,
}
}
#[inline]
fn wyw(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.y,
z: self.w,
}
}
#[inline]
fn wzx(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.z,
z: self.x,
}
}
#[inline]
fn wzy(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.z,
z: self.y,
}
}
#[inline]
fn wzz(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.z,
z: self.z,
}
}
#[inline]
fn wzw(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.z,
z: self.w,
}
}
#[inline]
fn wwx(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.w,
z: self.x,
}
}
#[inline]
fn wwy(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.w,
z: self.y,
}
}
#[inline]
fn wwz(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.w,
z: self.z,
}
}
#[inline]
fn www(self) -> Vec3 {
Vec3 {
x: self.w,
y: self.w,
z: self.w,
}
}
#[inline]
fn xxxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxxx().into()
}
#[inline]
fn xxxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxxy().into()
}
#[inline]
fn xxxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxxz().into()
}
#[inline]
fn xxxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxxw().into()
}
#[inline]
fn xxyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxyx().into()
}
#[inline]
fn xxyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxyy().into()
}
#[inline]
fn xxyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxyz().into()
}
#[inline]
fn xxyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxyw().into()
}
#[inline]
fn xxzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxzx().into()
}
#[inline]
fn xxzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxzy().into()
}
#[inline]
fn xxzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxzz().into()
}
#[inline]
fn xxzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxzw().into()
}
#[inline]
fn xxwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxwx().into()
}
#[inline]
fn xxwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxwy().into()
}
#[inline]
fn xxwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxwz().into()
}
#[inline]
fn xxww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xxww().into()
}
#[inline]
fn xyxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyxx().into()
}
#[inline]
fn xyxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyxy().into()
}
#[inline]
fn xyxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyxz().into()
}
#[inline]
fn xyxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyxw().into()
}
#[inline]
fn xyyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyyx().into()
}
#[inline]
fn xyyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyyy().into()
}
#[inline]
fn xyyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyyz().into()
}
#[inline]
fn xyyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyyw().into()
}
#[inline]
fn xyzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyzx().into()
}
#[inline]
fn xyzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyzy().into()
}
#[inline]
fn xyzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyzz().into()
}
#[inline]
fn xyzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyzw().into()
}
#[inline]
fn xywx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xywx().into()
}
#[inline]
fn xywy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xywy().into()
}
#[inline]
fn xywz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xywz().into()
}
#[inline]
fn xyww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xyww().into()
}
#[inline]
fn xzxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzxx().into()
}
#[inline]
fn xzxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzxy().into()
}
#[inline]
fn xzxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzxz().into()
}
#[inline]
fn xzxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzxw().into()
}
#[inline]
fn xzyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzyx().into()
}
#[inline]
fn xzyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzyy().into()
}
#[inline]
fn xzyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzyz().into()
}
#[inline]
fn xzyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzyw().into()
}
#[inline]
fn xzzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzzx().into()
}
#[inline]
fn xzzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzzy().into()
}
#[inline]
fn xzzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzzz().into()
}
#[inline]
fn xzzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzzw().into()
}
#[inline]
fn xzwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzwx().into()
}
#[inline]
fn xzwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzwy().into()
}
#[inline]
fn xzwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzwz().into()
}
#[inline]
fn xzww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xzww().into()
}
#[inline]
fn xwxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwxx().into()
}
#[inline]
fn xwxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwxy().into()
}
#[inline]
fn xwxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwxz().into()
}
#[inline]
fn xwxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwxw().into()
}
#[inline]
fn xwyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwyx().into()
}
#[inline]
fn xwyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwyy().into()
}
#[inline]
fn xwyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwyz().into()
}
#[inline]
fn xwyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwyw().into()
}
#[inline]
fn xwzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwzx().into()
}
#[inline]
fn xwzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwzy().into()
}
#[inline]
fn xwzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwzz().into()
}
#[inline]
fn xwzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwzw().into()
}
#[inline]
fn xwwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwwx().into()
}
#[inline]
fn xwwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwwy().into()
}
#[inline]
fn xwwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwwz().into()
}
#[inline]
fn xwww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).xwww().into()
}
#[inline]
fn yxxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxxx().into()
}
#[inline]
fn yxxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxxy().into()
}
#[inline]
fn yxxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxxz().into()
}
#[inline]
fn yxxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxxw().into()
}
#[inline]
fn yxyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxyx().into()
}
#[inline]
fn yxyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxyy().into()
}
#[inline]
fn yxyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxyz().into()
}
#[inline]
fn yxyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxyw().into()
}
#[inline]
fn yxzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxzx().into()
}
#[inline]
fn yxzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxzy().into()
}
#[inline]
fn yxzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxzz().into()
}
#[inline]
fn yxzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxzw().into()
}
#[inline]
fn yxwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxwx().into()
}
#[inline]
fn yxwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxwy().into()
}
#[inline]
fn yxwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxwz().into()
}
#[inline]
fn yxww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yxww().into()
}
#[inline]
fn yyxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyxx().into()
}
#[inline]
fn yyxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyxy().into()
}
#[inline]
fn yyxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyxz().into()
}
#[inline]
fn yyxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyxw().into()
}
#[inline]
fn yyyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyyx().into()
}
#[inline]
fn yyyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyyy().into()
}
#[inline]
fn yyyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyyz().into()
}
#[inline]
fn yyyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyyw().into()
}
#[inline]
fn yyzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyzx().into()
}
#[inline]
fn yyzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyzy().into()
}
#[inline]
fn yyzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyzz().into()
}
#[inline]
fn yyzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyzw().into()
}
#[inline]
fn yywx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yywx().into()
}
#[inline]
fn yywy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yywy().into()
}
#[inline]
fn yywz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yywz().into()
}
#[inline]
fn yyww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yyww().into()
}
#[inline]
fn yzxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzxx().into()
}
#[inline]
fn yzxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzxy().into()
}
#[inline]
fn yzxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzxz().into()
}
#[inline]
fn yzxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzxw().into()
}
#[inline]
fn yzyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzyx().into()
}
#[inline]
fn yzyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzyy().into()
}
#[inline]
fn yzyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzyz().into()
}
#[inline]
fn yzyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzyw().into()
}
#[inline]
fn yzzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzzx().into()
}
#[inline]
fn yzzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzzy().into()
}
#[inline]
fn yzzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzzz().into()
}
#[inline]
fn yzzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzzw().into()
}
#[inline]
fn yzwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzwx().into()
}
#[inline]
fn yzwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzwy().into()
}
#[inline]
fn yzwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzwz().into()
}
#[inline]
fn yzww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).yzww().into()
}
#[inline]
fn ywxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywxx().into()
}
#[inline]
fn ywxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywxy().into()
}
#[inline]
fn ywxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywxz().into()
}
#[inline]
fn ywxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywxw().into()
}
#[inline]
fn ywyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywyx().into()
}
#[inline]
fn ywyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywyy().into()
}
#[inline]
fn ywyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywyz().into()
}
#[inline]
fn ywyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywyw().into()
}
#[inline]
fn ywzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywzx().into()
}
#[inline]
fn ywzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywzy().into()
}
#[inline]
fn ywzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywzz().into()
}
#[inline]
fn ywzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywzw().into()
}
#[inline]
fn ywwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywwx().into()
}
#[inline]
fn ywwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywwy().into()
}
#[inline]
fn ywwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywwz().into()
}
#[inline]
fn ywww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).ywww().into()
}
#[inline]
fn zxxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxxx().into()
}
#[inline]
fn zxxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxxy().into()
}
#[inline]
fn zxxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxxz().into()
}
#[inline]
fn zxxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxxw().into()
}
#[inline]
fn zxyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxyx().into()
}
#[inline]
fn zxyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxyy().into()
}
#[inline]
fn zxyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxyz().into()
}
#[inline]
fn zxyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxyw().into()
}
#[inline]
fn zxzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxzx().into()
}
#[inline]
fn zxzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxzy().into()
}
#[inline]
fn zxzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxzz().into()
}
#[inline]
fn zxzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxzw().into()
}
#[inline]
fn zxwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxwx().into()
}
#[inline]
fn zxwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxwy().into()
}
#[inline]
fn zxwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxwz().into()
}
#[inline]
fn zxww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zxww().into()
}
#[inline]
fn zyxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyxx().into()
}
#[inline]
fn zyxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyxy().into()
}
#[inline]
fn zyxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyxz().into()
}
#[inline]
fn zyxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyxw().into()
}
#[inline]
fn zyyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyyx().into()
}
#[inline]
fn zyyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyyy().into()
}
#[inline]
fn zyyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyyz().into()
}
#[inline]
fn zyyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyyw().into()
}
#[inline]
fn zyzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyzx().into()
}
#[inline]
fn zyzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyzy().into()
}
#[inline]
fn zyzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyzz().into()
}
#[inline]
fn zyzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyzw().into()
}
#[inline]
fn zywx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zywx().into()
}
#[inline]
fn zywy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zywy().into()
}
#[inline]
fn zywz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zywz().into()
}
#[inline]
fn zyww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zyww().into()
}
#[inline]
fn zzxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzxx().into()
}
#[inline]
fn zzxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzxy().into()
}
#[inline]
fn zzxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzxz().into()
}
#[inline]
fn zzxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzxw().into()
}
#[inline]
fn zzyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzyx().into()
}
#[inline]
fn zzyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzyy().into()
}
#[inline]
fn zzyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzyz().into()
}
#[inline]
fn zzyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzyw().into()
}
#[inline]
fn zzzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzzx().into()
}
#[inline]
fn zzzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzzy().into()
}
#[inline]
fn zzzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzzz().into()
}
#[inline]
fn zzzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzzw().into()
}
#[inline]
fn zzwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzwx().into()
}
#[inline]
fn zzwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzwy().into()
}
#[inline]
fn zzwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzwz().into()
}
#[inline]
fn zzww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zzww().into()
}
#[inline]
fn zwxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwxx().into()
}
#[inline]
fn zwxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwxy().into()
}
#[inline]
fn zwxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwxz().into()
}
#[inline]
fn zwxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwxw().into()
}
#[inline]
fn zwyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwyx().into()
}
#[inline]
fn zwyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwyy().into()
}
#[inline]
fn zwyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwyz().into()
}
#[inline]
fn zwyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwyw().into()
}
#[inline]
fn zwzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwzx().into()
}
#[inline]
fn zwzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwzy().into()
}
#[inline]
fn zwzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwzz().into()
}
#[inline]
fn zwzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwzw().into()
}
#[inline]
fn zwwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwwx().into()
}
#[inline]
fn zwwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwwy().into()
}
#[inline]
fn zwwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwwz().into()
}
#[inline]
fn zwww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).zwww().into()
}
#[inline]
fn wxxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxxx().into()
}
#[inline]
fn wxxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxxy().into()
}
#[inline]
fn wxxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxxz().into()
}
#[inline]
fn wxxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxxw().into()
}
#[inline]
fn wxyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxyx().into()
}
#[inline]
fn wxyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxyy().into()
}
#[inline]
fn wxyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxyz().into()
}
#[inline]
fn wxyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxyw().into()
}
#[inline]
fn wxzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxzx().into()
}
#[inline]
fn wxzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxzy().into()
}
#[inline]
fn wxzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxzz().into()
}
#[inline]
fn wxzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxzw().into()
}
#[inline]
fn wxwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxwx().into()
}
#[inline]
fn wxwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxwy().into()
}
#[inline]
fn wxwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxwz().into()
}
#[inline]
fn wxww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wxww().into()
}
#[inline]
fn wyxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyxx().into()
}
#[inline]
fn wyxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyxy().into()
}
#[inline]
fn wyxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyxz().into()
}
#[inline]
fn wyxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyxw().into()
}
#[inline]
fn wyyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyyx().into()
}
#[inline]
fn wyyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyyy().into()
}
#[inline]
fn wyyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyyz().into()
}
#[inline]
fn wyyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyyw().into()
}
#[inline]
fn wyzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyzx().into()
}
#[inline]
fn wyzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyzy().into()
}
#[inline]
fn wyzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyzz().into()
}
#[inline]
fn wyzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyzw().into()
}
#[inline]
fn wywx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wywx().into()
}
#[inline]
fn wywy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wywy().into()
}
#[inline]
fn wywz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wywz().into()
}
#[inline]
fn wyww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wyww().into()
}
#[inline]
fn wzxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzxx().into()
}
#[inline]
fn wzxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzxy().into()
}
#[inline]
fn wzxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzxz().into()
}
#[inline]
fn wzxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzxw().into()
}
#[inline]
fn wzyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzyx().into()
}
#[inline]
fn wzyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzyy().into()
}
#[inline]
fn wzyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzyz().into()
}
#[inline]
fn wzyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzyw().into()
}
#[inline]
fn wzzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzzx().into()
}
#[inline]
fn wzzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzzy().into()
}
#[inline]
fn wzzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzzz().into()
}
#[inline]
fn wzzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzzw().into()
}
#[inline]
fn wzwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzwx().into()
}
#[inline]
fn wzwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzwy().into()
}
#[inline]
fn wzwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzwz().into()
}
#[inline]
fn wzww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wzww().into()
}
#[inline]
fn wwxx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwxx().into()
}
#[inline]
fn wwxy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwxy().into()
}
#[inline]
fn wwxz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwxz().into()
}
#[inline]
fn wwxw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwxw().into()
}
#[inline]
fn wwyx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwyx().into()
}
#[inline]
fn wwyy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwyy().into()
}
#[inline]
fn wwyz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwyz().into()
}
#[inline]
fn wwyw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwyw().into()
}
#[inline]
fn wwzx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwzx().into()
}
#[inline]
fn wwzy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwzy().into()
}
#[inline]
fn wwzz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwzz().into()
}
#[inline]
fn wwzw(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwzw().into()
}
#[inline]
fn wwwx(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwwx().into()
}
#[inline]
fn wwwy(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwwy().into()
}
#[inline]
fn wwwz(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwwz().into()
}
#[inline]
fn wwww(self) -> Vec4 {
crate::f32::simd_alias::Vec4::from(self).wwww().into()
}
}