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