Struct simdop::arch::x86::SSE2 [−] [src]

pub struct SSE2(_);

Methods

impl SSE2

fn detect() -> Option<SSE2>

Trait Implementations

impl Set1<M2<i64>> for SSE2

fn set1(&self, a: i64) -> M2<i64>

impl Add<M2<i64>> for SSE2

fn add(&self, a: M2<i64>, b: M2<i64>) -> M2<i64>

impl Shli<M2<i64>> for SSE2

fn shli(&self, a: M2<i64>, i: i32) -> M2<i64>

impl Shri<M2<i64>> for SSE2

fn shri(&self, a: M2<i64>, i: i32) -> M2<i64>

impl CmpEq<M4<i32>> for SSE2

fn cmpeq(&self, a: M4<i32>, b: M4<i32>) -> M4<i32>

impl CmpGt<M4<i32>> for SSE2

fn cmpgt(&self, a: M4<i32>, b: M4<i32>) -> M4<i32>

impl CmpLt<M4<i32>> for SSE2

fn cmplt(&self, a: M4<i32>, b: M4<i32>) -> M4<i32>

impl Set1<M4<i32>> for SSE2

fn set1(&self, a: i32) -> M4<i32>

impl Add<M4<i32>> for SSE2

fn add(&self, a: M4<i32>, b: M4<i32>) -> M4<i32>

impl Shli<M4<i32>> for SSE2

fn shli(&self, a: M4<i32>, i: i32) -> M4<i32>

impl Shri<M4<i32>> for SSE2

fn shri(&self, a: M4<i32>, i: i32) -> M4<i32>

impl PackS<M4<i32>> for SSE2

fn packs(&self, a: M4<i32>, b: M4<i32>) -> M8<i16>

impl CmpEq<M8<i16>> for SSE2

fn cmpeq(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl CmpGt<M8<i16>> for SSE2

fn cmpgt(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl CmpLt<M8<i16>> for SSE2

fn cmplt(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl Set1<M8<i16>> for SSE2

fn set1(&self, a: i16) -> M8<i16>

impl Add<M8<i16>> for SSE2

fn add(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl AddS<M8<i16>> for SSE2

fn adds(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl MAdd<M8<i16>> for SSE2

fn madd(&self, a: M8<i16>, b: M8<i16>) -> M4<i32>

impl Min<M8<i16>> for SSE2

fn min(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl Max<M8<i16>> for SSE2

fn max(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl Shli<M8<i16>> for SSE2

fn shli(&self, a: M8<i16>, i: i32) -> M8<i16>

impl Shri<M8<i16>> for SSE2

fn shri(&self, a: M8<i16>, i: i32) -> M8<i16>

impl Mullo<M8<i16>> for SSE2

fn mullo(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl Mulhi<M8<i16>> for SSE2

fn mulhi(&self, a: M8<i16>, b: M8<i16>) -> M8<i16>

impl PackS<M8<i16>> for SSE2

fn packs(&self, a: M8<i16>, b: M8<i16>) -> M16<i8>

impl PackUS<M8<i16>> for SSE2

fn packus(&self, a: M8<i16>, b: M8<i16>) -> M16<i8>

impl CmpEq<M16<i8>> for SSE2

fn cmpeq(&self, a: M16<i8>, b: M16<i8>) -> M16<i8>

impl CmpGt<M16<i8>> for SSE2

fn cmpgt(&self, a: M16<i8>, b: M16<i8>) -> M16<i8>

impl CmpLt<M16<i8>> for SSE2

fn cmplt(&self, a: M16<i8>, b: M16<i8>) -> M16<i8>

impl Set1<M16<i8>> for SSE2

fn set1(&self, a: i8) -> M16<i8>

impl Add<M16<i8>> for SSE2

fn add(&self, a: M16<i8>, b: M16<i8>) -> M16<i8>

impl AddS<M16<i8>> for SSE2

fn adds(&self, a: M16<i8>, b: M16<i8>) -> M16<i8>