29#ifndef PXFOUNDATION_PXUNIXSSE2AOS_H
30#define PXFOUNDATION_PXUNIXSSE2AOS_H
34#if !COMPILE_VECTOR_INTRINSICS
35#error Vector intrinsics should not be included when using scalar implementation.
73 operator const __m128()
const
80 __int16_t m128_i16[8];
81 __int32_t m128_i32[4];
82 __int64_t m128_i64[2];
83 __uint16_t m128_u16[8];
84 __uint32_t m128_u32[4];
85 __uint64_t m128_u64[2];
101#define FloatVArg FloatV &
102#define Vec3VArg Vec3V &
103#define Vec4VArg Vec4V &
104#define BoolVArg BoolV &
105#define VecU32VArg VecU32V &
106#define VecI32VArg VecI32V &
107#define VecU16VArg VecU16V &
108#define VecI16VArg VecI16V &
109#define VecU8VArg VecU8V &
110#define QuatVArg QuatV &
124#define VecShiftVArg VecShiftV &
138} PX_ALIGN_SUFFIX(16);
146 Mat34V(
const Vec3V& c0,
const Vec3V& c1,
const Vec3V& c2,
const Vec3V& c3) : col0(c0), col1(c1), col2(c2), col3(c3)
153} PX_ALIGN_SUFFIX(16);
161 Mat43V(
const Vec4V& c0,
const Vec4V& c1,
const Vec4V& c2) : col0(c0), col1(c1), col2(c2)
167} PX_ALIGN_SUFFIX(16);
175 Mat44V(
const Vec4V& c0,
const Vec4V& c1,
const Vec4V& c2,
const Vec4V& c3) : col0(c0), col1(c1), col2(c2), col3(c3)
182} PX_ALIGN_SUFFIX(16);
#define PX_ALIGN(alignment, decl)
Definition PxPreprocessor.h:402
uint64 uint64_t
Definition fwd.hpp:145
int8 int8_t
Definition fwd.hpp:43
int64 int64_t
Definition fwd.hpp:85
uint32 uint32_t
Definition fwd.hpp:131
int32 int32_t
Definition fwd.hpp:71
uint16 uint16_t
Definition fwd.hpp:117
int16 int16_t
Definition fwd.hpp:57
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition PxVecMathAoSScalar.h:90
Definition PxVecMathAoSScalar.h:52
Definition PxVecMathAoSScalar.h:101
Definition PxVecMathAoSScalar.h:77
Definition PxVecMathAoSScalar.h:65
Definition PxUnixSse2AoS.h:115
Definition PxVecMathAoSScalar.h:188
Definition PxVecMathAoSScalar.h:172
Definition PxUnixSse2AoS.h:121
Definition PxVecMathAoSScalar.h:208
Definition PxVecMathAoSScalar.h:156
Definition PxUnixSse2AoS.h:54