Version

menu_open
Warning: you were redirected to the latest documentation corresponding to your major release ( 2022.1.17.8543 ). Should you wish to access your specific version's documentation, please download the offline documentation from the Audiokinetic Launcher and check the Offline Documentation option in Wwise Authoring.
Wwise SDK 2022.1.17
AkSimd.h File Reference

Go to the source code of this file.

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_DECLARE_V4F32_TYPE   AKSIMD_V4F32
 
#define AKSIMD_DECLARE_V4I32_TYPE   AKSIMD_V4I32
 
#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