Version

menu_open
Wwise SDK 2024.1.0
AkSimd.h File Reference

Go to the source code of this file.

Classes

struct  AKSIMD_DECLARE_V4F32_TYPE
 
struct  AKSIMD_DECLARE_V4I32_TYPE
 

Macros

#define AKSIMD_GETELEMENT_V4F32(__vName, __num__)   ((AkReal32*)&(__vName))[(__num__)]
 Get the element at index num in vector __vName. More...
 
#define AKSIMD_GETELEMENT_V2F32(__vName, __num__)   ((AkReal32*)&(__vName))[(__num__)]
 
#define AKSIMD_GETELEMENT_V2F64(__vName, __num__)   ((AkReal64*)&(__vName))[(__num__)]
 
#define AKSIMD_GETELEMENT_V4I32(__vName, __num__)   ((AkInt32*)&(__vName))[(__num__)]
 
#define AKSIMD_GETELEMENT_V2I64(__vName, __num__)   ((AkInt64*)&(__vName))[(__num__)]
 
#define AKSIMD_ASSERTFLUSHZEROMODE
 
#define AKSIMD_SETVR_V2F64(_a, _b)   AKSIMD_SETV_V2F64( (_b), (_a) )
 
#define AKSIMD_SETVR_V4F32(_a, _b, _c, _d)   AKSIMD_SETV_V4F32( (_d), (_c), (_b), (_a) )
 
#define AKSIMD_SETVR_V2I64(_a, _b)   AKSIMD_SETV_V2I64( (_b), (_a) )
 
#define AKSIMD_SETVR_V4I32(_a, _b, _c, _d)   AKSIMD_SETV_V4I32( (_d), (_c), (_b), (_a) )
 
#define AKSIMD_DECLARE_V4F32(_x, _a, _b, _c, _d)   AKSIMD_DECLARE_V4F32_TYPE _x = { _a, _b, _c, _d };
 
#define AKSIMD_DECLARE_V4I32(_x, _a, _b, _c, _d)   AKSIMD_DECLARE_V4I32_TYPE _x = { _a, _b, _c, _d };
 
#define AKSIMD_SETELEMENT_V4F32(__vName__, __num__, __value__)   ( AKSIMD_GETELEMENT_V4F32( __vName__, __num__ ) = (__value__) )
 

Functions

AkForceInline void AKSIMD_TRANSPOSE4X4_V4F32 (AKSIMD_V4F32 &A, AKSIMD_V4F32 &B, AKSIMD_V4F32 &C, AKSIMD_V4F32 &D)
 

Detailed Description

Simd definitions.

Definition in file AkSimd.h.


Was this page helpful?

Need Support?

Questions? Problems? Need more info? Contact us, and we can help!

Visit our Support page

Tell us about your project. We're here to help.

Register your project and we'll help you get started with no strings attached!

Get started with Wwise