SimdInt64

Trait SimdInt64 

Source
pub trait SimdInt64: SimdInt<Scalar = i64, HorizontalAddScalar = i64> + SimdTransmuteI64 {
    // Required methods
    fn bitcast_f64(self) -> <Self::Engine as Simd>::Vf64;
    fn cast_f64(self) -> <Self::Engine as Simd>::Vf64;
    fn partial_horizontal_add(self) -> i64;
}
Expand description

Operations shared by 64 bt int types

Required Methods§

Source

fn bitcast_f64(self) -> <Self::Engine as Simd>::Vf64

Bit cast to f64. This function is only used for compilation and does not generate any instructions, thus it has zero latency.

Source

fn cast_f64(self) -> <Self::Engine as Simd>::Vf64

Element-wise cast to f64

Source

fn partial_horizontal_add(self) -> i64

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§