pub struct Sse { /* private fields */ }Implementations§
Source§impl Sse
impl Sse
pub fn _mm_add_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_add_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_sub_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_sub_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_mul_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_mul_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_div_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_div_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_sqrt_ss(self, a: __m128) -> __m128
pub fn _mm_sqrt_ps(self, a: __m128) -> __m128
pub fn _mm_rcp_ss(self, a: __m128) -> __m128
pub fn _mm_rcp_ps(self, a: __m128) -> __m128
pub fn _mm_rsqrt_ss(self, a: __m128) -> __m128
pub fn _mm_rsqrt_ps(self, a: __m128) -> __m128
pub fn _mm_min_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_min_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_max_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_max_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_and_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_andnot_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_or_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_xor_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpeq_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmplt_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmple_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpgt_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpge_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpneq_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpnlt_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpnle_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpngt_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpnge_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpord_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpunord_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpeq_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmplt_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmple_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpgt_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpge_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpneq_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpnlt_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpnle_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpngt_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpnge_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpord_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_cmpunord_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_comieq_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_comilt_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_comile_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_comigt_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_comige_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_comineq_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_ucomieq_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_ucomilt_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_ucomile_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_ucomigt_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_ucomige_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_ucomineq_ss(self, a: __m128, b: __m128) -> i32
pub fn _mm_cvtss_si32(self, a: __m128) -> i32
pub fn _mm_cvt_ss2si(self, a: __m128) -> i32
pub fn _mm_cvttss_si32(self, a: __m128) -> i32
pub fn _mm_cvtt_ss2si(self, a: __m128) -> i32
pub fn _mm_cvtss_f32(self, a: __m128) -> f32
pub fn _mm_cvtsi32_ss(self, a: __m128, b: i32) -> __m128
pub fn _mm_cvt_si2ss(self, a: __m128, b: i32) -> __m128
pub fn _mm_set_ss(self, a: f32) -> __m128
pub fn _mm_set1_ps(self, a: f32) -> __m128
pub fn _mm_set_ps1(self, a: f32) -> __m128
pub fn _mm_set_ps(self, a: f32, b: f32, c: f32, d: f32) -> __m128
pub fn _mm_setr_ps(self, a: f32, b: f32, c: f32, d: f32) -> __m128
pub fn _mm_setzero_ps(self) -> __m128
pub fn _mm_shuffle_ps<const MASK: i32>(self, a: __m128, b: __m128) -> __m128
pub fn _mm_unpackhi_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_unpacklo_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_movehl_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_movelh_ps(self, a: __m128, b: __m128) -> __m128
pub fn _mm_movemask_ps(self, a: __m128) -> i32
pub unsafe fn _mm_load_ss(self, p: *const f32) -> __m128
pub unsafe fn _mm_load1_ps(self, p: *const f32) -> __m128
pub unsafe fn _mm_load_ps1(self, p: *const f32) -> __m128
pub unsafe fn _mm_load_ps(self, p: *const f32) -> __m128
pub unsafe fn _mm_loadu_ps(self, p: *const f32) -> __m128
pub unsafe fn _mm_loadr_ps(self, p: *const f32) -> __m128
pub unsafe fn _mm_loadu_si64(self, mem_addr: *const u8) -> __m128i
pub unsafe fn _mm_store_ss(self, p: *mut f32, a: __m128)
pub unsafe fn _mm_store1_ps(self, p: *mut f32, a: __m128)
pub unsafe fn _mm_store_ps1(self, p: *mut f32, a: __m128)
pub unsafe fn _mm_store_ps(self, p: *mut f32, a: __m128)
pub unsafe fn _mm_storeu_ps(self, p: *mut f32, a: __m128)
pub unsafe fn _mm_storer_ps(self, p: *mut f32, a: __m128)
pub fn _mm_move_ss(self, a: __m128, b: __m128) -> __m128
pub fn _mm_sfence(self)
pub fn _mm_prefetch<const STRATEGY: i32>(self, p: *const i8)
pub fn _mm_undefined_ps(self) -> __m128
pub fn _MM_TRANSPOSE4_PS( self, row0: &mut __m128, row1: &mut __m128, row2: &mut __m128, row3: &mut __m128, )
pub unsafe fn _mm_stream_ps(self, mem_addr: *mut f32, a: __m128)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sse
impl RefUnwindSafe for Sse
impl Send for Sse
impl Sync for Sse
impl Unpin for Sse
impl UnwindSafe for Sse
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