|
#define | EXPLICIT explicit |
|
#define | _VEC_ASSERT(_Expression) (void)( (!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression), _CRT_WIDE(__FILE__), __LINE__), 0) ) |
|
#define | _MM_8UB(element, vector) (*((unsigned char*)&##vector + ##element)) |
|
#define | _MM_8B(element, vector) (*((signed char*)&##vector + ##element)) |
|
#define | _MM_4UW(element, vector) (*((unsigned short*)&##vector + ##element)) |
|
#define | _MM_4W(element, vector) (*((short*)&##vector + ##element)) |
|
#define | _MM_2UDW(element, vector) (*((unsigned int*)&##vector + ##element)) |
|
#define | _MM_2DW(element, vector) (*((int*)&##vector + ##element)) |
|
#define | _MM_QW (*((__int64*)&vec)) |
|
#define | _mmx_all_ones ((M64)__mmx_all_ones_cheat.m2) |
|
#define | IVEC_LOGICALS(vect, element) |
|
#define | IVEC_ADD_SUB(vect, element, opsize) |
|
#define | IVEC_SELECT(vect12, vect34, element, selop) |
|
|
_CRTIMP void __cdecl | _wassert (_In_z_ const wchar_t *_Message, _In_z_ const wchar_t *_File, _In_ unsigned _Line) |
|
M64 | operator& (const M64 &a, const M64 &b) |
|
M64 | operator| (const M64 &a, const M64 &b) |
|
M64 | operator^ (const M64 &a, const M64 &b) |
|
M64 | andnot (const M64 &a, const M64 &b) |
|
I32vec2 | cmpeq (const I32vec2 &a, const I32vec2 &b) |
|
I32vec2 | cmpneq (const I32vec2 &a, const I32vec2 &b) |
|
I32vec2 | unpack_low (const I32vec2 &a, const I32vec2 &b) |
|
I32vec2 | unpack_high (const I32vec2 &a, const I32vec2 &b) |
|
Is32vec2 | cmpeq (const Is32vec2 &a, const Is32vec2 &b) |
|
Is32vec2 | cmpneq (const Is32vec2 &a, const Is32vec2 &b) |
|
Is32vec2 | cmpgt (const Is32vec2 &a, const Is32vec2 &b) |
|
Is32vec2 | cmplt (const Is32vec2 &a, const Is32vec2 &b) |
|
Is32vec2 | cmple (const Is32vec2 &a, const Is32vec2 &b) |
|
Is32vec2 | cmpge (const Is32vec2 &a, const Is32vec2 &b) |
|
Is32vec2 | unpack_low (const Is32vec2 &a, const Is32vec2 &b) |
|
Is32vec2 | unpack_high (const Is32vec2 &a, const Is32vec2 &b) |
|
Iu32vec2 | cmpeq (const Iu32vec2 &a, const Iu32vec2 &b) |
|
Iu32vec2 | cmpneq (const Iu32vec2 &a, const Iu32vec2 &b) |
|
Iu32vec2 | unpack_low (const Iu32vec2 &a, const Iu32vec2 &b) |
|
Iu32vec2 | unpack_high (const Iu32vec2 &a, const Iu32vec2 &b) |
|
I16vec4 | operator* (const I16vec4 &a, const I16vec4 &b) |
|
I16vec4 | cmpeq (const I16vec4 &a, const I16vec4 &b) |
|
I16vec4 | cmpneq (const I16vec4 &a, const I16vec4 &b) |
|
I16vec4 | unpack_low (const I16vec4 &a, const I16vec4 &b) |
|
I16vec4 | unpack_high (const I16vec4 &a, const I16vec4 &b) |
|
Is16vec4 | operator* (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | cmpeq (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | cmpneq (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | cmpgt (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | cmplt (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | cmple (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | cmpge (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | unpack_low (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | unpack_high (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | sat_add (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | sat_sub (const Is16vec4 &a, const Is16vec4 &b) |
|
Is16vec4 | mul_high (const Is16vec4 &a, const Is16vec4 &b) |
|
Is32vec2 | mul_add (const Is16vec4 &a, const Is16vec4 &b) |
|
Iu16vec4 | operator* (const Iu16vec4 &a, const Iu16vec4 &b) |
|
Iu16vec4 | cmpeq (const Iu16vec4 &a, const Iu16vec4 &b) |
|
Iu16vec4 | cmpneq (const Iu16vec4 &a, const Iu16vec4 &b) |
|
Iu16vec4 | sat_add (const Iu16vec4 &a, const Iu16vec4 &b) |
|
Iu16vec4 | sat_sub (const Iu16vec4 &a, const Iu16vec4 &b) |
|
Iu16vec4 | unpack_low (const Iu16vec4 &a, const Iu16vec4 &b) |
|
Iu16vec4 | unpack_high (const Iu16vec4 &a, const Iu16vec4 &b) |
|
I8vec8 | cmpeq (const I8vec8 &a, const I8vec8 &b) |
|
I8vec8 | cmpneq (const I8vec8 &a, const I8vec8 &b) |
|
I8vec8 | unpack_low (const I8vec8 &a, const I8vec8 &b) |
|
I8vec8 | unpack_high (const I8vec8 &a, const I8vec8 &b) |
|
Is8vec8 | cmpeq (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | cmpneq (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | cmpgt (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | cmplt (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | cmple (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | cmpge (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | unpack_low (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | unpack_high (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | sat_add (const Is8vec8 &a, const Is8vec8 &b) |
|
Is8vec8 | sat_sub (const Is8vec8 &a, const Is8vec8 &b) |
|
Iu8vec8 | cmpeq (const Iu8vec8 &a, const Iu8vec8 &b) |
|
Iu8vec8 | cmpneq (const Iu8vec8 &a, const Iu8vec8 &b) |
|
Iu8vec8 | unpack_low (const Iu8vec8 &a, const Iu8vec8 &b) |
|
Iu8vec8 | unpack_high (const Iu8vec8 &a, const Iu8vec8 &b) |
|
Iu8vec8 | sat_add (const Iu8vec8 &a, const Iu8vec8 &b) |
|
Iu8vec8 | sat_sub (const Iu8vec8 &a, const Iu8vec8 &b) |
|
Is16vec4 | pack_sat (const Is32vec2 &a, const Is32vec2 &b) |
|
Is8vec8 | pack_sat (const Is16vec4 &a, const Is16vec4 &b) |
|
Iu8vec8 | packu_sat (const Is16vec4 &a, const Is16vec4 &b) |
|
static void | empty (void) |
|