Trait simdeez::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

Implementors§