Vector8f32 Class Reference

#include <sse_vector_8f32.h>

详细描述

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

公共成员函数

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

构造函数 & 析构函数文档编制

◆  Vector8f32()

MAXON_ATTRIBUTE_FORCE_INLINE 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]