Navigation
Unreal Engine C++ API Reference > Plugins > RigLogicLib > trimd
References
Module | RigLogicLib |
Header | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/trimd/Scalar.h |
Include | #include "trimd/Scalar.h" |
Syntax
template<typename T>
struct T128
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
std::array< value_type, 4 > | data |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
T128 () |
||
![]() |
T128
(
value_type value |
||
![]() |
T128
(
value_type v1, |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | alignedLoad
(
const value_type* source |
|
![]() ![]() |
void | alignedStore
(
value_type* dest |
|
![]() ![]() |
constexpr std::size_t | alignment () |
|
![]() ![]() |
T128 | fromAlignedSource
(
const value_type* source |
|
![]() ![]() |
T128 | fromUnalignedSource
(
const value_type* source |
|
![]() ![]() |
T128 | loadSingleValue
(
const value_type* source |
|
![]() ![]() |
void | prefetchNTA
(
const U* |
|
![]() ![]() |
void | prefetchT0
(
const U* |
|
![]() ![]() |
void | prefetchT1
(
const U* |
|
![]() ![]() |
void | prefetchT2
(
const U* |
|
![]() ![]() |
constexpr std::size_t | size () |
|
![]() ![]() |
value_type | sum () |
|
![]() |
void | unalignedLoad
(
const value_type* source |
|
![]() ![]() |
void | unalignedStore
(
value_type* dest |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
T128 & | operator&=
(
const T128& rhs |
|
![]() |
T128 & | operator*=
(
const T128& rhs |
|
![]() |
T128 & | operator/=
(
const T128& rhs |
|
![]() |
T128 & | operator^=
(
const T128& rhs |
|
![]() |
T128 & | operator|=
(
const T128& rhs |
|
![]() |
T128 & | operator+=
(
const T128& rhs |
|
![]() |
T128 & | operator-=
(
const T128& rhs |
Typedefs
Name | Description |
---|---|
value_type |