SimdFloat64

Trait 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).

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§