Version

menu_open
Wwise SDK 2023.1.9
AkSimdShuffle.h File Reference

Go to the source code of this file.

Namespaces

 _AKSIMD_LOCAL
 

Functions

template<int zyxw>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32 (const AKSIMD_V4F32 &a, const AKSIMD_V4F32 &b)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(0, 0, 0, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(0, 0, 3, 3)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(0, 1, 0, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(0, 1, 3, 2)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(0, 3, 1, 2)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(0, 3, 2, 1)> (const AKSIMD_V4F32 &a, const AKSIMD_V4F32 &b)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(1, 0, 1, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(1, 0, 2, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(1, 0, 3, 2)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(1, 1, 1, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(1, 3, 0, 2)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 0, 0, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 0, 2, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 0, 2, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 0, 3, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 0, 3, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 1, 2, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 1, 3, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 1, 3, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 2, 0, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 2, 2, 2)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 3, 0, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(2, 3, 2, 3)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 0, 2, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 0, 2, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 0, 3, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 1, 2, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 1, 2, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 1, 3, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 1, 3, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 2, 1, 0)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 2, 3, 2)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 3, 1, 1)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 
template<>
AkForceInline AKSIMD_V4F32 _AKSIMD_LOCAL::SHUFFLE_V4F32< AKSIMD_SHUFFLE(3, 3, 3, 3)> (const AKSIMD_V4F32 &xyzw, const AKSIMD_V4F32 &abcd)
 

Detailed Description

_AKSIMD_LOCAL::SHUFFLE_V4F32<zyxw>(a, b) - arm_neon implementation

Definition in file AkSimdShuffle.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