Blender V5.0
types_float8.h File Reference
#include "util/types_base.h"
#include "util/types_float4.h"
#include "util/types_int8.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN struct ccl_try_align (32) vfloat8
ccl_device_inline vfloat8 make_vfloat8 (const float f)
ccl_device_inline vfloat8 make_vfloat8 (const float a, const float b, float c, const float d, float e, const float f, float g, const float h)
ccl_device_inline vfloat8 make_vfloat8 (const float4 a, const float4 b)
ccl_device_inline void print_vfloat8 (const ccl_private char *label, const vfloat8 a)
ccl_device_inline vint8 make_vint8 (const vfloat8 f)

Function Documentation

◆ ccl_try_align()

CCL_NAMESPACE_BEGIN struct ccl_try_align ( 32 )

Definition at line 14 of file types_float8.h.

References __forceinline, b, ccl_try_align, e, i, operator=(), operator[](), and util_assert.

◆ make_vfloat8() [1/3]

ccl_device_inline vfloat8 make_vfloat8 ( const float a,
const float b,
float c,
const float d,
float e,
const float f,
float g,
const float h )

Definition at line 82 of file types_float8.h.

References b, ccl_device_inline, and e.

◆ make_vfloat8() [2/3]

◆ make_vfloat8() [3/3]

ccl_device_inline vfloat8 make_vfloat8 ( const float4 a,
const float4 b )

Definition at line 99 of file types_float8.h.

References b, ccl_device_inline, make_vfloat8(), float4::w, float4::x, float4::y, and float4::z.

◆ make_vint8()

◆ print_vfloat8()

ccl_device_inline void print_vfloat8 ( const ccl_private char * label,
const vfloat8 a )

Definition at line 108 of file types_float8.h.

References ccl_device_inline, ccl_private, and printf.