Open Search
    Vector8f32 Class Reference

    #include <sse_vector_8f32.h>

    Detailed Description

    The class and the default constructor are always defined. The functions of this class are only defined when C4D_HAS_AVX_CAPABILITY is set. Instances of this class must be aligned to 32 bytes. The layout in the memory is as follows: address + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 R0 R1 R2 R3 R4 R5 R6 R7

    Public Types

    using ValueType = Float32
     

    Public Member Functions

    MAXON_ATTRIBUTE_FORCE_INLINE Vector8f32 ()
     

    Public Attributes

    Float64 _dummy [8]
     

    Friends

    Vector8f32 CastToVector8f32 (const Vector8i32 &a)
     
    Vector8f32 ConvertToVector8f32 (const Vector8i32 &a)
     
    Vector8i32 CastToVector8i32 (const Vector8f32 &a)
     
    Vector8i32 ConvertToVector8i32 (const Vector8f32 &a)
     
    void ConvertToVectors4f32 (const Vector8f32 &a, Vector4f32 &result1, Vector4f32 &result2)
     

    Member Typedef Documentation

    ◆ ValueType

    using ValueType = Float32

    Constructor & Destructor Documentation

    ◆ Vector8f32()

    Constructs the object. It does not set a default value.

    Friends And Related Function Documentation

    ◆ CastToVector8f32

    Vector8f32 CastToVector8f32 ( const Vector8i32 a)
    friend

    ◆ ConvertToVector8f32

    Vector8f32 ConvertToVector8f32 ( const Vector8i32 a)
    friend

    ◆ CastToVector8i32

    Vector8i32 CastToVector8i32 ( const Vector8f32 a)
    friend

    ◆ ConvertToVector8i32

    Vector8i32 ConvertToVector8i32 ( const Vector8f32 a)
    friend

    ◆ ConvertToVectors4f32

    void ConvertToVectors4f32 ( const Vector8f32 a,
    Vector4f32 result1,
    Vector4f32 result2 
    )
    friend

    Member Data Documentation

    ◆ _dummy

    Float64 _dummy[8]