Trait simdeez::SimdFloat64

source ·
pub trait SimdFloat64: SimdFloat<Scalar = f64, HorizontalAddScalar = f64> + SimdTransmuteF64 {
    // Required methods
    fn bitcast_i64(self) -> <Self::Engine as Simd>::Vi64;
    fn cast_i64(self) -> <Self::Engine as Simd>::Vi64;
}
Expand description

Operations shared by 64 bit float types

Required Methods§

source

fn bitcast_i64(self) -> <Self::Engine as Simd>::Vi64

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

source

fn cast_i64(self) -> <Self::Engine as Simd>::Vi64

Element-wise cast to i64 (rounded, not floored).

Implementors§