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