pub struct F32x4(pub [f32; 4]);
Tuple Fields§
§0: [f32; 4]
Implementations§
source§impl F32x4
impl F32x4
sourcepub fn xxxx(self) -> F32x4
pub fn xxxx(self) -> F32x4
Constructs a new vector from the first, first, first, and first lanes in this vector, respectively.
sourcepub fn yxxx(self) -> F32x4
pub fn yxxx(self) -> F32x4
Constructs a new vector from the second, first, first, and first lanes in this vector, respectively.
sourcepub fn zxxx(self) -> F32x4
pub fn zxxx(self) -> F32x4
Constructs a new vector from the third, first, first, and first lanes in this vector, respectively.
sourcepub fn wxxx(self) -> F32x4
pub fn wxxx(self) -> F32x4
Constructs a new vector from the fourth, first, first, and first lanes in this vector, respectively.
sourcepub fn xyxx(self) -> F32x4
pub fn xyxx(self) -> F32x4
Constructs a new vector from the first, second, first, and first lanes in this vector, respectively.
sourcepub fn yyxx(self) -> F32x4
pub fn yyxx(self) -> F32x4
Constructs a new vector from the second, second, first, and first lanes in this vector, respectively.
sourcepub fn zyxx(self) -> F32x4
pub fn zyxx(self) -> F32x4
Constructs a new vector from the third, second, first, and first lanes in this vector, respectively.
sourcepub fn wyxx(self) -> F32x4
pub fn wyxx(self) -> F32x4
Constructs a new vector from the fourth, second, first, and first lanes in this vector, respectively.
sourcepub fn xzxx(self) -> F32x4
pub fn xzxx(self) -> F32x4
Constructs a new vector from the first, third, first, and first lanes in this vector, respectively.
sourcepub fn yzxx(self) -> F32x4
pub fn yzxx(self) -> F32x4
Constructs a new vector from the second, third, first, and first lanes in this vector, respectively.
sourcepub fn zzxx(self) -> F32x4
pub fn zzxx(self) -> F32x4
Constructs a new vector from the third, third, first, and first lanes in this vector, respectively.
sourcepub fn wzxx(self) -> F32x4
pub fn wzxx(self) -> F32x4
Constructs a new vector from the fourth, third, first, and first lanes in this vector, respectively.
sourcepub fn xwxx(self) -> F32x4
pub fn xwxx(self) -> F32x4
Constructs a new vector from the first, fourth, first, and first lanes in this vector, respectively.
sourcepub fn ywxx(self) -> F32x4
pub fn ywxx(self) -> F32x4
Constructs a new vector from the second, fourth, first, and first lanes in this vector, respectively.
sourcepub fn zwxx(self) -> F32x4
pub fn zwxx(self) -> F32x4
Constructs a new vector from the third, fourth, first, and first lanes in this vector, respectively.
sourcepub fn wwxx(self) -> F32x4
pub fn wwxx(self) -> F32x4
Constructs a new vector from the fourth, fourth, first, and first lanes in this vector, respectively.
sourcepub fn xxyx(self) -> F32x4
pub fn xxyx(self) -> F32x4
Constructs a new vector from the first, first, second, and first lanes in this vector, respectively.
sourcepub fn yxyx(self) -> F32x4
pub fn yxyx(self) -> F32x4
Constructs a new vector from the second, first, second, and first lanes in this vector, respectively.
sourcepub fn zxyx(self) -> F32x4
pub fn zxyx(self) -> F32x4
Constructs a new vector from the third, first, second, and first lanes in this vector, respectively.
sourcepub fn wxyx(self) -> F32x4
pub fn wxyx(self) -> F32x4
Constructs a new vector from the fourth, first, second, and first lanes in this vector, respectively.
sourcepub fn xyyx(self) -> F32x4
pub fn xyyx(self) -> F32x4
Constructs a new vector from the first, second, second, and first lanes in this vector, respectively.
sourcepub fn yyyx(self) -> F32x4
pub fn yyyx(self) -> F32x4
Constructs a new vector from the second, second, second, and first lanes in this vector, respectively.
sourcepub fn zyyx(self) -> F32x4
pub fn zyyx(self) -> F32x4
Constructs a new vector from the third, second, second, and first lanes in this vector, respectively.
sourcepub fn wyyx(self) -> F32x4
pub fn wyyx(self) -> F32x4
Constructs a new vector from the fourth, second, second, and first lanes in this vector, respectively.
sourcepub fn xzyx(self) -> F32x4
pub fn xzyx(self) -> F32x4
Constructs a new vector from the first, third, second, and first lanes in this vector, respectively.
sourcepub fn yzyx(self) -> F32x4
pub fn yzyx(self) -> F32x4
Constructs a new vector from the second, third, second, and first lanes in this vector, respectively.
sourcepub fn zzyx(self) -> F32x4
pub fn zzyx(self) -> F32x4
Constructs a new vector from the third, third, second, and first lanes in this vector, respectively.
sourcepub fn wzyx(self) -> F32x4
pub fn wzyx(self) -> F32x4
Constructs a new vector from the fourth, third, second, and first lanes in this vector, respectively.
sourcepub fn xwyx(self) -> F32x4
pub fn xwyx(self) -> F32x4
Constructs a new vector from the first, fourth, second, and first lanes in this vector, respectively.
sourcepub fn ywyx(self) -> F32x4
pub fn ywyx(self) -> F32x4
Constructs a new vector from the second, fourth, second, and first lanes in this vector, respectively.
sourcepub fn zwyx(self) -> F32x4
pub fn zwyx(self) -> F32x4
Constructs a new vector from the third, fourth, second, and first lanes in this vector, respectively.
sourcepub fn wwyx(self) -> F32x4
pub fn wwyx(self) -> F32x4
Constructs a new vector from the fourth, fourth, second, and first lanes in this vector, respectively.
sourcepub fn xxzx(self) -> F32x4
pub fn xxzx(self) -> F32x4
Constructs a new vector from the first, first, third, and first lanes in this vector, respectively.
sourcepub fn yxzx(self) -> F32x4
pub fn yxzx(self) -> F32x4
Constructs a new vector from the second, first, third, and first lanes in this vector, respectively.
sourcepub fn zxzx(self) -> F32x4
pub fn zxzx(self) -> F32x4
Constructs a new vector from the third, first, third, and first lanes in this vector, respectively.
sourcepub fn wxzx(self) -> F32x4
pub fn wxzx(self) -> F32x4
Constructs a new vector from the fourth, first, third, and first lanes in this vector, respectively.
sourcepub fn xyzx(self) -> F32x4
pub fn xyzx(self) -> F32x4
Constructs a new vector from the first, second, third, and first lanes in this vector, respectively.
sourcepub fn yyzx(self) -> F32x4
pub fn yyzx(self) -> F32x4
Constructs a new vector from the second, second, third, and first lanes in this vector, respectively.
sourcepub fn zyzx(self) -> F32x4
pub fn zyzx(self) -> F32x4
Constructs a new vector from the third, second, third, and first lanes in this vector, respectively.
sourcepub fn wyzx(self) -> F32x4
pub fn wyzx(self) -> F32x4
Constructs a new vector from the fourth, second, third, and first lanes in this vector, respectively.
sourcepub fn xzzx(self) -> F32x4
pub fn xzzx(self) -> F32x4
Constructs a new vector from the first, third, third, and first lanes in this vector, respectively.
sourcepub fn yzzx(self) -> F32x4
pub fn yzzx(self) -> F32x4
Constructs a new vector from the second, third, third, and first lanes in this vector, respectively.
sourcepub fn zzzx(self) -> F32x4
pub fn zzzx(self) -> F32x4
Constructs a new vector from the third, third, third, and first lanes in this vector, respectively.
sourcepub fn wzzx(self) -> F32x4
pub fn wzzx(self) -> F32x4
Constructs a new vector from the fourth, third, third, and first lanes in this vector, respectively.
sourcepub fn xwzx(self) -> F32x4
pub fn xwzx(self) -> F32x4
Constructs a new vector from the first, fourth, third, and first lanes in this vector, respectively.
sourcepub fn ywzx(self) -> F32x4
pub fn ywzx(self) -> F32x4
Constructs a new vector from the second, fourth, third, and first lanes in this vector, respectively.
sourcepub fn zwzx(self) -> F32x4
pub fn zwzx(self) -> F32x4
Constructs a new vector from the third, fourth, third, and first lanes in this vector, respectively.
sourcepub fn wwzx(self) -> F32x4
pub fn wwzx(self) -> F32x4
Constructs a new vector from the fourth, fourth, third, and first lanes in this vector, respectively.
sourcepub fn xxwx(self) -> F32x4
pub fn xxwx(self) -> F32x4
Constructs a new vector from the first, first, fourth, and first lanes in this vector, respectively.
sourcepub fn yxwx(self) -> F32x4
pub fn yxwx(self) -> F32x4
Constructs a new vector from the second, first, fourth, and first lanes in this vector, respectively.
sourcepub fn zxwx(self) -> F32x4
pub fn zxwx(self) -> F32x4
Constructs a new vector from the third, first, fourth, and first lanes in this vector, respectively.
sourcepub fn wxwx(self) -> F32x4
pub fn wxwx(self) -> F32x4
Constructs a new vector from the fourth, first, fourth, and first lanes in this vector, respectively.
sourcepub fn xywx(self) -> F32x4
pub fn xywx(self) -> F32x4
Constructs a new vector from the first, second, fourth, and first lanes in this vector, respectively.
sourcepub fn yywx(self) -> F32x4
pub fn yywx(self) -> F32x4
Constructs a new vector from the second, second, fourth, and first lanes in this vector, respectively.
sourcepub fn zywx(self) -> F32x4
pub fn zywx(self) -> F32x4
Constructs a new vector from the third, second, fourth, and first lanes in this vector, respectively.
sourcepub fn wywx(self) -> F32x4
pub fn wywx(self) -> F32x4
Constructs a new vector from the fourth, second, fourth, and first lanes in this vector, respectively.
sourcepub fn xzwx(self) -> F32x4
pub fn xzwx(self) -> F32x4
Constructs a new vector from the first, third, fourth, and first lanes in this vector, respectively.
sourcepub fn yzwx(self) -> F32x4
pub fn yzwx(self) -> F32x4
Constructs a new vector from the second, third, fourth, and first lanes in this vector, respectively.
sourcepub fn zzwx(self) -> F32x4
pub fn zzwx(self) -> F32x4
Constructs a new vector from the third, third, fourth, and first lanes in this vector, respectively.
sourcepub fn wzwx(self) -> F32x4
pub fn wzwx(self) -> F32x4
Constructs a new vector from the fourth, third, fourth, and first lanes in this vector, respectively.
sourcepub fn xwwx(self) -> F32x4
pub fn xwwx(self) -> F32x4
Constructs a new vector from the first, fourth, fourth, and first lanes in this vector, respectively.
sourcepub fn ywwx(self) -> F32x4
pub fn ywwx(self) -> F32x4
Constructs a new vector from the second, fourth, fourth, and first lanes in this vector, respectively.
sourcepub fn zwwx(self) -> F32x4
pub fn zwwx(self) -> F32x4
Constructs a new vector from the third, fourth, fourth, and first lanes in this vector, respectively.
sourcepub fn wwwx(self) -> F32x4
pub fn wwwx(self) -> F32x4
Constructs a new vector from the fourth, fourth, fourth, and first lanes in this vector, respectively.
sourcepub fn xxxy(self) -> F32x4
pub fn xxxy(self) -> F32x4
Constructs a new vector from the first, first, first, and second lanes in this vector, respectively.
sourcepub fn yxxy(self) -> F32x4
pub fn yxxy(self) -> F32x4
Constructs a new vector from the second, first, first, and second lanes in this vector, respectively.
sourcepub fn zxxy(self) -> F32x4
pub fn zxxy(self) -> F32x4
Constructs a new vector from the third, first, first, and second lanes in this vector, respectively.
sourcepub fn wxxy(self) -> F32x4
pub fn wxxy(self) -> F32x4
Constructs a new vector from the fourth, first, first, and second lanes in this vector, respectively.
sourcepub fn xyxy(self) -> F32x4
pub fn xyxy(self) -> F32x4
Constructs a new vector from the first, second, first, and second lanes in this vector, respectively.
sourcepub fn yyxy(self) -> F32x4
pub fn yyxy(self) -> F32x4
Constructs a new vector from the second, second, first, and second lanes in this vector, respectively.
sourcepub fn zyxy(self) -> F32x4
pub fn zyxy(self) -> F32x4
Constructs a new vector from the third, second, first, and second lanes in this vector, respectively.
sourcepub fn wyxy(self) -> F32x4
pub fn wyxy(self) -> F32x4
Constructs a new vector from the fourth, second, first, and second lanes in this vector, respectively.
sourcepub fn xzxy(self) -> F32x4
pub fn xzxy(self) -> F32x4
Constructs a new vector from the first, third, first, and second lanes in this vector, respectively.
sourcepub fn yzxy(self) -> F32x4
pub fn yzxy(self) -> F32x4
Constructs a new vector from the second, third, first, and second lanes in this vector, respectively.
sourcepub fn zzxy(self) -> F32x4
pub fn zzxy(self) -> F32x4
Constructs a new vector from the third, third, first, and second lanes in this vector, respectively.
sourcepub fn wzxy(self) -> F32x4
pub fn wzxy(self) -> F32x4
Constructs a new vector from the fourth, third, first, and second lanes in this vector, respectively.
sourcepub fn xwxy(self) -> F32x4
pub fn xwxy(self) -> F32x4
Constructs a new vector from the first, fourth, first, and second lanes in this vector, respectively.
sourcepub fn ywxy(self) -> F32x4
pub fn ywxy(self) -> F32x4
Constructs a new vector from the second, fourth, first, and second lanes in this vector, respectively.
sourcepub fn zwxy(self) -> F32x4
pub fn zwxy(self) -> F32x4
Constructs a new vector from the third, fourth, first, and second lanes in this vector, respectively.
sourcepub fn wwxy(self) -> F32x4
pub fn wwxy(self) -> F32x4
Constructs a new vector from the fourth, fourth, first, and second lanes in this vector, respectively.
sourcepub fn xxyy(self) -> F32x4
pub fn xxyy(self) -> F32x4
Constructs a new vector from the first, first, second, and second lanes in this vector, respectively.
sourcepub fn yxyy(self) -> F32x4
pub fn yxyy(self) -> F32x4
Constructs a new vector from the second, first, second, and second lanes in this vector, respectively.
sourcepub fn zxyy(self) -> F32x4
pub fn zxyy(self) -> F32x4
Constructs a new vector from the third, first, second, and second lanes in this vector, respectively.
sourcepub fn wxyy(self) -> F32x4
pub fn wxyy(self) -> F32x4
Constructs a new vector from the fourth, first, second, and second lanes in this vector, respectively.
sourcepub fn xyyy(self) -> F32x4
pub fn xyyy(self) -> F32x4
Constructs a new vector from the first, second, second, and second lanes in this vector, respectively.
sourcepub fn yyyy(self) -> F32x4
pub fn yyyy(self) -> F32x4
Constructs a new vector from the second, second, second, and second lanes in this vector, respectively.
sourcepub fn zyyy(self) -> F32x4
pub fn zyyy(self) -> F32x4
Constructs a new vector from the third, second, second, and second lanes in this vector, respectively.
sourcepub fn wyyy(self) -> F32x4
pub fn wyyy(self) -> F32x4
Constructs a new vector from the fourth, second, second, and second lanes in this vector, respectively.
sourcepub fn xzyy(self) -> F32x4
pub fn xzyy(self) -> F32x4
Constructs a new vector from the first, third, second, and second lanes in this vector, respectively.
sourcepub fn yzyy(self) -> F32x4
pub fn yzyy(self) -> F32x4
Constructs a new vector from the second, third, second, and second lanes in this vector, respectively.
sourcepub fn zzyy(self) -> F32x4
pub fn zzyy(self) -> F32x4
Constructs a new vector from the third, third, second, and second lanes in this vector, respectively.
sourcepub fn wzyy(self) -> F32x4
pub fn wzyy(self) -> F32x4
Constructs a new vector from the fourth, third, second, and second lanes in this vector, respectively.
sourcepub fn xwyy(self) -> F32x4
pub fn xwyy(self) -> F32x4
Constructs a new vector from the first, fourth, second, and second lanes in this vector, respectively.
sourcepub fn ywyy(self) -> F32x4
pub fn ywyy(self) -> F32x4
Constructs a new vector from the second, fourth, second, and second lanes in this vector, respectively.
sourcepub fn zwyy(self) -> F32x4
pub fn zwyy(self) -> F32x4
Constructs a new vector from the third, fourth, second, and second lanes in this vector, respectively.
sourcepub fn wwyy(self) -> F32x4
pub fn wwyy(self) -> F32x4
Constructs a new vector from the fourth, fourth, second, and second lanes in this vector, respectively.
sourcepub fn xxzy(self) -> F32x4
pub fn xxzy(self) -> F32x4
Constructs a new vector from the first, first, third, and second lanes in this vector, respectively.
sourcepub fn yxzy(self) -> F32x4
pub fn yxzy(self) -> F32x4
Constructs a new vector from the second, first, third, and second lanes in this vector, respectively.
sourcepub fn zxzy(self) -> F32x4
pub fn zxzy(self) -> F32x4
Constructs a new vector from the third, first, third, and second lanes in this vector, respectively.
sourcepub fn wxzy(self) -> F32x4
pub fn wxzy(self) -> F32x4
Constructs a new vector from the fourth, first, third, and second lanes in this vector, respectively.
sourcepub fn xyzy(self) -> F32x4
pub fn xyzy(self) -> F32x4
Constructs a new vector from the first, second, third, and second lanes in this vector, respectively.
sourcepub fn yyzy(self) -> F32x4
pub fn yyzy(self) -> F32x4
Constructs a new vector from the second, second, third, and second lanes in this vector, respectively.
sourcepub fn zyzy(self) -> F32x4
pub fn zyzy(self) -> F32x4
Constructs a new vector from the third, second, third, and second lanes in this vector, respectively.
sourcepub fn wyzy(self) -> F32x4
pub fn wyzy(self) -> F32x4
Constructs a new vector from the fourth, second, third, and second lanes in this vector, respectively.
sourcepub fn xzzy(self) -> F32x4
pub fn xzzy(self) -> F32x4
Constructs a new vector from the first, third, third, and second lanes in this vector, respectively.
sourcepub fn yzzy(self) -> F32x4
pub fn yzzy(self) -> F32x4
Constructs a new vector from the second, third, third, and second lanes in this vector, respectively.
sourcepub fn zzzy(self) -> F32x4
pub fn zzzy(self) -> F32x4
Constructs a new vector from the third, third, third, and second lanes in this vector, respectively.
sourcepub fn wzzy(self) -> F32x4
pub fn wzzy(self) -> F32x4
Constructs a new vector from the fourth, third, third, and second lanes in this vector, respectively.
sourcepub fn xwzy(self) -> F32x4
pub fn xwzy(self) -> F32x4
Constructs a new vector from the first, fourth, third, and second lanes in this vector, respectively.
sourcepub fn ywzy(self) -> F32x4
pub fn ywzy(self) -> F32x4
Constructs a new vector from the second, fourth, third, and second lanes in this vector, respectively.
sourcepub fn zwzy(self) -> F32x4
pub fn zwzy(self) -> F32x4
Constructs a new vector from the third, fourth, third, and second lanes in this vector, respectively.
sourcepub fn wwzy(self) -> F32x4
pub fn wwzy(self) -> F32x4
Constructs a new vector from the fourth, fourth, third, and second lanes in this vector, respectively.
sourcepub fn xxwy(self) -> F32x4
pub fn xxwy(self) -> F32x4
Constructs a new vector from the first, first, fourth, and second lanes in this vector, respectively.
sourcepub fn yxwy(self) -> F32x4
pub fn yxwy(self) -> F32x4
Constructs a new vector from the second, first, fourth, and second lanes in this vector, respectively.
sourcepub fn zxwy(self) -> F32x4
pub fn zxwy(self) -> F32x4
Constructs a new vector from the third, first, fourth, and second lanes in this vector, respectively.
sourcepub fn wxwy(self) -> F32x4
pub fn wxwy(self) -> F32x4
Constructs a new vector from the fourth, first, fourth, and second lanes in this vector, respectively.
sourcepub fn xywy(self) -> F32x4
pub fn xywy(self) -> F32x4
Constructs a new vector from the first, second, fourth, and second lanes in this vector, respectively.
sourcepub fn yywy(self) -> F32x4
pub fn yywy(self) -> F32x4
Constructs a new vector from the second, second, fourth, and second lanes in this vector, respectively.
sourcepub fn zywy(self) -> F32x4
pub fn zywy(self) -> F32x4
Constructs a new vector from the third, second, fourth, and second lanes in this vector, respectively.
sourcepub fn wywy(self) -> F32x4
pub fn wywy(self) -> F32x4
Constructs a new vector from the fourth, second, fourth, and second lanes in this vector, respectively.
sourcepub fn xzwy(self) -> F32x4
pub fn xzwy(self) -> F32x4
Constructs a new vector from the first, third, fourth, and second lanes in this vector, respectively.
sourcepub fn yzwy(self) -> F32x4
pub fn yzwy(self) -> F32x4
Constructs a new vector from the second, third, fourth, and second lanes in this vector, respectively.
sourcepub fn zzwy(self) -> F32x4
pub fn zzwy(self) -> F32x4
Constructs a new vector from the third, third, fourth, and second lanes in this vector, respectively.
sourcepub fn wzwy(self) -> F32x4
pub fn wzwy(self) -> F32x4
Constructs a new vector from the fourth, third, fourth, and second lanes in this vector, respectively.
sourcepub fn xwwy(self) -> F32x4
pub fn xwwy(self) -> F32x4
Constructs a new vector from the first, fourth, fourth, and second lanes in this vector, respectively.
sourcepub fn ywwy(self) -> F32x4
pub fn ywwy(self) -> F32x4
Constructs a new vector from the second, fourth, fourth, and second lanes in this vector, respectively.
sourcepub fn zwwy(self) -> F32x4
pub fn zwwy(self) -> F32x4
Constructs a new vector from the third, fourth, fourth, and second lanes in this vector, respectively.
sourcepub fn wwwy(self) -> F32x4
pub fn wwwy(self) -> F32x4
Constructs a new vector from the fourth, fourth, fourth, and second lanes in this vector, respectively.
sourcepub fn xxxz(self) -> F32x4
pub fn xxxz(self) -> F32x4
Constructs a new vector from the first, first, first, and third lanes in this vector, respectively.
sourcepub fn yxxz(self) -> F32x4
pub fn yxxz(self) -> F32x4
Constructs a new vector from the second, first, first, and third lanes in this vector, respectively.
sourcepub fn zxxz(self) -> F32x4
pub fn zxxz(self) -> F32x4
Constructs a new vector from the third, first, first, and third lanes in this vector, respectively.
sourcepub fn wxxz(self) -> F32x4
pub fn wxxz(self) -> F32x4
Constructs a new vector from the fourth, first, first, and third lanes in this vector, respectively.
sourcepub fn xyxz(self) -> F32x4
pub fn xyxz(self) -> F32x4
Constructs a new vector from the first, second, first, and third lanes in this vector, respectively.
sourcepub fn yyxz(self) -> F32x4
pub fn yyxz(self) -> F32x4
Constructs a new vector from the second, second, first, and third lanes in this vector, respectively.
sourcepub fn zyxz(self) -> F32x4
pub fn zyxz(self) -> F32x4
Constructs a new vector from the third, second, first, and third lanes in this vector, respectively.
sourcepub fn wyxz(self) -> F32x4
pub fn wyxz(self) -> F32x4
Constructs a new vector from the fourth, second, first, and third lanes in this vector, respectively.
sourcepub fn xzxz(self) -> F32x4
pub fn xzxz(self) -> F32x4
Constructs a new vector from the first, third, first, and third lanes in this vector, respectively.
sourcepub fn yzxz(self) -> F32x4
pub fn yzxz(self) -> F32x4
Constructs a new vector from the second, third, first, and third lanes in this vector, respectively.
sourcepub fn zzxz(self) -> F32x4
pub fn zzxz(self) -> F32x4
Constructs a new vector from the third, third, first, and third lanes in this vector, respectively.
sourcepub fn wzxz(self) -> F32x4
pub fn wzxz(self) -> F32x4
Constructs a new vector from the fourth, third, first, and third lanes in this vector, respectively.
sourcepub fn xwxz(self) -> F32x4
pub fn xwxz(self) -> F32x4
Constructs a new vector from the first, fourth, first, and third lanes in this vector, respectively.
sourcepub fn ywxz(self) -> F32x4
pub fn ywxz(self) -> F32x4
Constructs a new vector from the second, fourth, first, and third lanes in this vector, respectively.
sourcepub fn zwxz(self) -> F32x4
pub fn zwxz(self) -> F32x4
Constructs a new vector from the third, fourth, first, and third lanes in this vector, respectively.
sourcepub fn wwxz(self) -> F32x4
pub fn wwxz(self) -> F32x4
Constructs a new vector from the fourth, fourth, first, and third lanes in this vector, respectively.
sourcepub fn xxyz(self) -> F32x4
pub fn xxyz(self) -> F32x4
Constructs a new vector from the first, first, second, and third lanes in this vector, respectively.
sourcepub fn yxyz(self) -> F32x4
pub fn yxyz(self) -> F32x4
Constructs a new vector from the second, first, second, and third lanes in this vector, respectively.
sourcepub fn zxyz(self) -> F32x4
pub fn zxyz(self) -> F32x4
Constructs a new vector from the third, first, second, and third lanes in this vector, respectively.
sourcepub fn wxyz(self) -> F32x4
pub fn wxyz(self) -> F32x4
Constructs a new vector from the fourth, first, second, and third lanes in this vector, respectively.
sourcepub fn xyyz(self) -> F32x4
pub fn xyyz(self) -> F32x4
Constructs a new vector from the first, second, second, and third lanes in this vector, respectively.
sourcepub fn yyyz(self) -> F32x4
pub fn yyyz(self) -> F32x4
Constructs a new vector from the second, second, second, and third lanes in this vector, respectively.
sourcepub fn zyyz(self) -> F32x4
pub fn zyyz(self) -> F32x4
Constructs a new vector from the third, second, second, and third lanes in this vector, respectively.
sourcepub fn wyyz(self) -> F32x4
pub fn wyyz(self) -> F32x4
Constructs a new vector from the fourth, second, second, and third lanes in this vector, respectively.
sourcepub fn xzyz(self) -> F32x4
pub fn xzyz(self) -> F32x4
Constructs a new vector from the first, third, second, and third lanes in this vector, respectively.
sourcepub fn yzyz(self) -> F32x4
pub fn yzyz(self) -> F32x4
Constructs a new vector from the second, third, second, and third lanes in this vector, respectively.
sourcepub fn zzyz(self) -> F32x4
pub fn zzyz(self) -> F32x4
Constructs a new vector from the third, third, second, and third lanes in this vector, respectively.
sourcepub fn wzyz(self) -> F32x4
pub fn wzyz(self) -> F32x4
Constructs a new vector from the fourth, third, second, and third lanes in this vector, respectively.
sourcepub fn xwyz(self) -> F32x4
pub fn xwyz(self) -> F32x4
Constructs a new vector from the first, fourth, second, and third lanes in this vector, respectively.
sourcepub fn ywyz(self) -> F32x4
pub fn ywyz(self) -> F32x4
Constructs a new vector from the second, fourth, second, and third lanes in this vector, respectively.
sourcepub fn zwyz(self) -> F32x4
pub fn zwyz(self) -> F32x4
Constructs a new vector from the third, fourth, second, and third lanes in this vector, respectively.
sourcepub fn wwyz(self) -> F32x4
pub fn wwyz(self) -> F32x4
Constructs a new vector from the fourth, fourth, second, and third lanes in this vector, respectively.
sourcepub fn xxzz(self) -> F32x4
pub fn xxzz(self) -> F32x4
Constructs a new vector from the first, first, third, and third lanes in this vector, respectively.
sourcepub fn yxzz(self) -> F32x4
pub fn yxzz(self) -> F32x4
Constructs a new vector from the second, first, third, and third lanes in this vector, respectively.
sourcepub fn zxzz(self) -> F32x4
pub fn zxzz(self) -> F32x4
Constructs a new vector from the third, first, third, and third lanes in this vector, respectively.
sourcepub fn wxzz(self) -> F32x4
pub fn wxzz(self) -> F32x4
Constructs a new vector from the fourth, first, third, and third lanes in this vector, respectively.
sourcepub fn xyzz(self) -> F32x4
pub fn xyzz(self) -> F32x4
Constructs a new vector from the first, second, third, and third lanes in this vector, respectively.
sourcepub fn yyzz(self) -> F32x4
pub fn yyzz(self) -> F32x4
Constructs a new vector from the second, second, third, and third lanes in this vector, respectively.
sourcepub fn zyzz(self) -> F32x4
pub fn zyzz(self) -> F32x4
Constructs a new vector from the third, second, third, and third lanes in this vector, respectively.
sourcepub fn wyzz(self) -> F32x4
pub fn wyzz(self) -> F32x4
Constructs a new vector from the fourth, second, third, and third lanes in this vector, respectively.
sourcepub fn xzzz(self) -> F32x4
pub fn xzzz(self) -> F32x4
Constructs a new vector from the first, third, third, and third lanes in this vector, respectively.
sourcepub fn yzzz(self) -> F32x4
pub fn yzzz(self) -> F32x4
Constructs a new vector from the second, third, third, and third lanes in this vector, respectively.
sourcepub fn zzzz(self) -> F32x4
pub fn zzzz(self) -> F32x4
Constructs a new vector from the third, third, third, and third lanes in this vector, respectively.
sourcepub fn wzzz(self) -> F32x4
pub fn wzzz(self) -> F32x4
Constructs a new vector from the fourth, third, third, and third lanes in this vector, respectively.
sourcepub fn xwzz(self) -> F32x4
pub fn xwzz(self) -> F32x4
Constructs a new vector from the first, fourth, third, and third lanes in this vector, respectively.
sourcepub fn ywzz(self) -> F32x4
pub fn ywzz(self) -> F32x4
Constructs a new vector from the second, fourth, third, and third lanes in this vector, respectively.
sourcepub fn zwzz(self) -> F32x4
pub fn zwzz(self) -> F32x4
Constructs a new vector from the third, fourth, third, and third lanes in this vector, respectively.
sourcepub fn wwzz(self) -> F32x4
pub fn wwzz(self) -> F32x4
Constructs a new vector from the fourth, fourth, third, and third lanes in this vector, respectively.
sourcepub fn xxwz(self) -> F32x4
pub fn xxwz(self) -> F32x4
Constructs a new vector from the first, first, fourth, and third lanes in this vector, respectively.
sourcepub fn yxwz(self) -> F32x4
pub fn yxwz(self) -> F32x4
Constructs a new vector from the second, first, fourth, and third lanes in this vector, respectively.
sourcepub fn zxwz(self) -> F32x4
pub fn zxwz(self) -> F32x4
Constructs a new vector from the third, first, fourth, and third lanes in this vector, respectively.
sourcepub fn wxwz(self) -> F32x4
pub fn wxwz(self) -> F32x4
Constructs a new vector from the fourth, first, fourth, and third lanes in this vector, respectively.
sourcepub fn xywz(self) -> F32x4
pub fn xywz(self) -> F32x4
Constructs a new vector from the first, second, fourth, and third lanes in this vector, respectively.
sourcepub fn yywz(self) -> F32x4
pub fn yywz(self) -> F32x4
Constructs a new vector from the second, second, fourth, and third lanes in this vector, respectively.
sourcepub fn zywz(self) -> F32x4
pub fn zywz(self) -> F32x4
Constructs a new vector from the third, second, fourth, and third lanes in this vector, respectively.
sourcepub fn wywz(self) -> F32x4
pub fn wywz(self) -> F32x4
Constructs a new vector from the fourth, second, fourth, and third lanes in this vector, respectively.
sourcepub fn xzwz(self) -> F32x4
pub fn xzwz(self) -> F32x4
Constructs a new vector from the first, third, fourth, and third lanes in this vector, respectively.
sourcepub fn yzwz(self) -> F32x4
pub fn yzwz(self) -> F32x4
Constructs a new vector from the second, third, fourth, and third lanes in this vector, respectively.
sourcepub fn zzwz(self) -> F32x4
pub fn zzwz(self) -> F32x4
Constructs a new vector from the third, third, fourth, and third lanes in this vector, respectively.
sourcepub fn wzwz(self) -> F32x4
pub fn wzwz(self) -> F32x4
Constructs a new vector from the fourth, third, fourth, and third lanes in this vector, respectively.
sourcepub fn xwwz(self) -> F32x4
pub fn xwwz(self) -> F32x4
Constructs a new vector from the first, fourth, fourth, and third lanes in this vector, respectively.
sourcepub fn ywwz(self) -> F32x4
pub fn ywwz(self) -> F32x4
Constructs a new vector from the second, fourth, fourth, and third lanes in this vector, respectively.
sourcepub fn zwwz(self) -> F32x4
pub fn zwwz(self) -> F32x4
Constructs a new vector from the third, fourth, fourth, and third lanes in this vector, respectively.
sourcepub fn wwwz(self) -> F32x4
pub fn wwwz(self) -> F32x4
Constructs a new vector from the fourth, fourth, fourth, and third lanes in this vector, respectively.
sourcepub fn xxxw(self) -> F32x4
pub fn xxxw(self) -> F32x4
Constructs a new vector from the first, first, first, and fourth lanes in this vector, respectively.
sourcepub fn yxxw(self) -> F32x4
pub fn yxxw(self) -> F32x4
Constructs a new vector from the second, first, first, and fourth lanes in this vector, respectively.
sourcepub fn zxxw(self) -> F32x4
pub fn zxxw(self) -> F32x4
Constructs a new vector from the third, first, first, and fourth lanes in this vector, respectively.
sourcepub fn wxxw(self) -> F32x4
pub fn wxxw(self) -> F32x4
Constructs a new vector from the fourth, first, first, and fourth lanes in this vector, respectively.
sourcepub fn xyxw(self) -> F32x4
pub fn xyxw(self) -> F32x4
Constructs a new vector from the first, second, first, and fourth lanes in this vector, respectively.
sourcepub fn yyxw(self) -> F32x4
pub fn yyxw(self) -> F32x4
Constructs a new vector from the second, second, first, and fourth lanes in this vector, respectively.
sourcepub fn zyxw(self) -> F32x4
pub fn zyxw(self) -> F32x4
Constructs a new vector from the third, second, first, and fourth lanes in this vector, respectively.
sourcepub fn wyxw(self) -> F32x4
pub fn wyxw(self) -> F32x4
Constructs a new vector from the fourth, second, first, and fourth lanes in this vector, respectively.
sourcepub fn xzxw(self) -> F32x4
pub fn xzxw(self) -> F32x4
Constructs a new vector from the first, third, first, and fourth lanes in this vector, respectively.
sourcepub fn yzxw(self) -> F32x4
pub fn yzxw(self) -> F32x4
Constructs a new vector from the second, third, first, and fourth lanes in this vector, respectively.
sourcepub fn zzxw(self) -> F32x4
pub fn zzxw(self) -> F32x4
Constructs a new vector from the third, third, first, and fourth lanes in this vector, respectively.
sourcepub fn wzxw(self) -> F32x4
pub fn wzxw(self) -> F32x4
Constructs a new vector from the fourth, third, first, and fourth lanes in this vector, respectively.
sourcepub fn xwxw(self) -> F32x4
pub fn xwxw(self) -> F32x4
Constructs a new vector from the first, fourth, first, and fourth lanes in this vector, respectively.
sourcepub fn ywxw(self) -> F32x4
pub fn ywxw(self) -> F32x4
Constructs a new vector from the second, fourth, first, and fourth lanes in this vector, respectively.
sourcepub fn zwxw(self) -> F32x4
pub fn zwxw(self) -> F32x4
Constructs a new vector from the third, fourth, first, and fourth lanes in this vector, respectively.
sourcepub fn wwxw(self) -> F32x4
pub fn wwxw(self) -> F32x4
Constructs a new vector from the fourth, fourth, first, and fourth lanes in this vector, respectively.
sourcepub fn xxyw(self) -> F32x4
pub fn xxyw(self) -> F32x4
Constructs a new vector from the first, first, second, and fourth lanes in this vector, respectively.
sourcepub fn yxyw(self) -> F32x4
pub fn yxyw(self) -> F32x4
Constructs a new vector from the second, first, second, and fourth lanes in this vector, respectively.
sourcepub fn zxyw(self) -> F32x4
pub fn zxyw(self) -> F32x4
Constructs a new vector from the third, first, second, and fourth lanes in this vector, respectively.
sourcepub fn wxyw(self) -> F32x4
pub fn wxyw(self) -> F32x4
Constructs a new vector from the fourth, first, second, and fourth lanes in this vector, respectively.
sourcepub fn xyyw(self) -> F32x4
pub fn xyyw(self) -> F32x4
Constructs a new vector from the first, second, second, and fourth lanes in this vector, respectively.
sourcepub fn yyyw(self) -> F32x4
pub fn yyyw(self) -> F32x4
Constructs a new vector from the second, second, second, and fourth lanes in this vector, respectively.
sourcepub fn zyyw(self) -> F32x4
pub fn zyyw(self) -> F32x4
Constructs a new vector from the third, second, second, and fourth lanes in this vector, respectively.
sourcepub fn wyyw(self) -> F32x4
pub fn wyyw(self) -> F32x4
Constructs a new vector from the fourth, second, second, and fourth lanes in this vector, respectively.
sourcepub fn xzyw(self) -> F32x4
pub fn xzyw(self) -> F32x4
Constructs a new vector from the first, third, second, and fourth lanes in this vector, respectively.
sourcepub fn yzyw(self) -> F32x4
pub fn yzyw(self) -> F32x4
Constructs a new vector from the second, third, second, and fourth lanes in this vector, respectively.
sourcepub fn zzyw(self) -> F32x4
pub fn zzyw(self) -> F32x4
Constructs a new vector from the third, third, second, and fourth lanes in this vector, respectively.
sourcepub fn wzyw(self) -> F32x4
pub fn wzyw(self) -> F32x4
Constructs a new vector from the fourth, third, second, and fourth lanes in this vector, respectively.
sourcepub fn xwyw(self) -> F32x4
pub fn xwyw(self) -> F32x4
Constructs a new vector from the first, fourth, second, and fourth lanes in this vector, respectively.
sourcepub fn ywyw(self) -> F32x4
pub fn ywyw(self) -> F32x4
Constructs a new vector from the second, fourth, second, and fourth lanes in this vector, respectively.
sourcepub fn zwyw(self) -> F32x4
pub fn zwyw(self) -> F32x4
Constructs a new vector from the third, fourth, second, and fourth lanes in this vector, respectively.
sourcepub fn wwyw(self) -> F32x4
pub fn wwyw(self) -> F32x4
Constructs a new vector from the fourth, fourth, second, and fourth lanes in this vector, respectively.
sourcepub fn xxzw(self) -> F32x4
pub fn xxzw(self) -> F32x4
Constructs a new vector from the first, first, third, and fourth lanes in this vector, respectively.
sourcepub fn yxzw(self) -> F32x4
pub fn yxzw(self) -> F32x4
Constructs a new vector from the second, first, third, and fourth lanes in this vector, respectively.
sourcepub fn zxzw(self) -> F32x4
pub fn zxzw(self) -> F32x4
Constructs a new vector from the third, first, third, and fourth lanes in this vector, respectively.
sourcepub fn wxzw(self) -> F32x4
pub fn wxzw(self) -> F32x4
Constructs a new vector from the fourth, first, third, and fourth lanes in this vector, respectively.
sourcepub fn xyzw(self) -> F32x4
pub fn xyzw(self) -> F32x4
Constructs a new vector from the first, second, third, and fourth lanes in this vector, respectively.
sourcepub fn yyzw(self) -> F32x4
pub fn yyzw(self) -> F32x4
Constructs a new vector from the second, second, third, and fourth lanes in this vector, respectively.
sourcepub fn zyzw(self) -> F32x4
pub fn zyzw(self) -> F32x4
Constructs a new vector from the third, second, third, and fourth lanes in this vector, respectively.
sourcepub fn wyzw(self) -> F32x4
pub fn wyzw(self) -> F32x4
Constructs a new vector from the fourth, second, third, and fourth lanes in this vector, respectively.
sourcepub fn xzzw(self) -> F32x4
pub fn xzzw(self) -> F32x4
Constructs a new vector from the first, third, third, and fourth lanes in this vector, respectively.
sourcepub fn yzzw(self) -> F32x4
pub fn yzzw(self) -> F32x4
Constructs a new vector from the second, third, third, and fourth lanes in this vector, respectively.
sourcepub fn zzzw(self) -> F32x4
pub fn zzzw(self) -> F32x4
Constructs a new vector from the third, third, third, and fourth lanes in this vector, respectively.
sourcepub fn wzzw(self) -> F32x4
pub fn wzzw(self) -> F32x4
Constructs a new vector from the fourth, third, third, and fourth lanes in this vector, respectively.
sourcepub fn xwzw(self) -> F32x4
pub fn xwzw(self) -> F32x4
Constructs a new vector from the first, fourth, third, and fourth lanes in this vector, respectively.
sourcepub fn ywzw(self) -> F32x4
pub fn ywzw(self) -> F32x4
Constructs a new vector from the second, fourth, third, and fourth lanes in this vector, respectively.
sourcepub fn zwzw(self) -> F32x4
pub fn zwzw(self) -> F32x4
Constructs a new vector from the third, fourth, third, and fourth lanes in this vector, respectively.
sourcepub fn wwzw(self) -> F32x4
pub fn wwzw(self) -> F32x4
Constructs a new vector from the fourth, fourth, third, and fourth lanes in this vector, respectively.
sourcepub fn xxww(self) -> F32x4
pub fn xxww(self) -> F32x4
Constructs a new vector from the first, first, fourth, and fourth lanes in this vector, respectively.
sourcepub fn yxww(self) -> F32x4
pub fn yxww(self) -> F32x4
Constructs a new vector from the second, first, fourth, and fourth lanes in this vector, respectively.
sourcepub fn zxww(self) -> F32x4
pub fn zxww(self) -> F32x4
Constructs a new vector from the third, first, fourth, and fourth lanes in this vector, respectively.
sourcepub fn wxww(self) -> F32x4
pub fn wxww(self) -> F32x4
Constructs a new vector from the fourth, first, fourth, and fourth lanes in this vector, respectively.
sourcepub fn xyww(self) -> F32x4
pub fn xyww(self) -> F32x4
Constructs a new vector from the first, second, fourth, and fourth lanes in this vector, respectively.
sourcepub fn yyww(self) -> F32x4
pub fn yyww(self) -> F32x4
Constructs a new vector from the second, second, fourth, and fourth lanes in this vector, respectively.
sourcepub fn zyww(self) -> F32x4
pub fn zyww(self) -> F32x4
Constructs a new vector from the third, second, fourth, and fourth lanes in this vector, respectively.
sourcepub fn wyww(self) -> F32x4
pub fn wyww(self) -> F32x4
Constructs a new vector from the fourth, second, fourth, and fourth lanes in this vector, respectively.
sourcepub fn xzww(self) -> F32x4
pub fn xzww(self) -> F32x4
Constructs a new vector from the first, third, fourth, and fourth lanes in this vector, respectively.
sourcepub fn yzww(self) -> F32x4
pub fn yzww(self) -> F32x4
Constructs a new vector from the second, third, fourth, and fourth lanes in this vector, respectively.
sourcepub fn zzww(self) -> F32x4
pub fn zzww(self) -> F32x4
Constructs a new vector from the third, third, fourth, and fourth lanes in this vector, respectively.
sourcepub fn wzww(self) -> F32x4
pub fn wzww(self) -> F32x4
Constructs a new vector from the fourth, third, fourth, and fourth lanes in this vector, respectively.
sourcepub fn xwww(self) -> F32x4
pub fn xwww(self) -> F32x4
Constructs a new vector from the first, fourth, fourth, and fourth lanes in this vector, respectively.
sourcepub fn ywww(self) -> F32x4
pub fn ywww(self) -> F32x4
Constructs a new vector from the second, fourth, fourth, and fourth lanes in this vector, respectively.
source§impl F32x4
impl F32x4
pub fn new(a: f32, b: f32, c: f32, d: f32) -> F32x4
pub fn splat(x: f32) -> F32x4
pub fn approx_recip(self) -> F32x4
pub fn min(self, other: F32x4) -> F32x4
pub fn max(self, other: F32x4) -> F32x4
pub fn clamp(self, min: F32x4, max: F32x4) -> F32x4
pub fn abs(self) -> F32x4
pub fn floor(self) -> F32x4
pub fn ceil(self) -> F32x4
pub fn sqrt(self) -> F32x4
pub fn packed_eq(self, other: F32x4) -> U32x4
pub fn packed_gt(self, other: F32x4) -> U32x4
pub fn packed_le(self, other: F32x4) -> U32x4
pub fn packed_lt(self, other: F32x4) -> U32x4
pub fn xy(self) -> F32x2
pub fn xw(self) -> F32x2
pub fn yx(self) -> F32x2
pub fn zy(self) -> F32x2
pub fn zw(self) -> F32x2
pub fn concat_xy_xy(self, other: F32x4) -> F32x4
pub fn concat_xy_zw(self, other: F32x4) -> F32x4
pub fn concat_zw_zw(self, other: F32x4) -> F32x4
pub fn concat_wz_yx(self, other: F32x4) -> F32x4
Trait Implementations§
impl Copy for F32x4
impl StructuralPartialEq for F32x4
Auto Trait Implementations§
impl Freeze for F32x4
impl RefUnwindSafe for F32x4
impl Send for F32x4
impl Sync for F32x4
impl Unpin for F32x4
impl UnwindSafe for F32x4
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)