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.


Cette page a-t-elle été utile ?

Besoin d'aide ?

Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !

Visitez notre page d'Aide

Décrivez-nous de votre projet. Nous sommes là pour vous aider.

Enregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !

Partir du bon pied avec Wwise