Go to the source code of this file.
#define V8SF |
( |
|
A | ) |
(v8sf)A |
#define V8SI |
( |
|
A | ) |
(v8si)A |
#define VM_ABS_AVX vm_abs_avx |
#define VM_ADD_AVX vm_add_avx |
#define VM_ALLBITS_AVX vm_allbits_avx |
#define VM_AND_AVX vm_and_avx |
#define VM_ANDNOT_AVX vm_andnot_avx |
#define vm_BASIC_CF_AVX |
( |
|
OP | ) |
|
Value:
r.i[0] =
a.f[0] OP
b.f[0] ? 0xFFFFFFFF : 0;
\
r.i[1] =
a.f[1] OP
b.f[1] ? 0xFFFFFFFF : 0;
\
r.i[2] =
a.f[2] OP
b.f[2] ? 0xFFFFFFFF : 0;
\
r.i[3] =
a.f[3] OP
b.f[3] ? 0xFFFFFFFF : 0;
\
r.i[4] =
a.f[4] OP
b.f[4] ? 0xFFFFFFFF : 0;
\
r.i[5] =
a.f[5] OP
b.f[5] ? 0xFFFFFFFF : 0;
\
r.i[6] =
a.f[6] OP
b.f[6] ? 0xFFFFFFFF : 0;
\
r.i[7] =
a.f[7] OP
b.f[7] ? 0xFFFFFFFF : 0; \
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean GLboolean b
Definition at line 93 of file VM_BasicAVXFunc.h.
#define vm_BASIC_CI_AVX |
( |
|
OP | ) |
|
Value:
r.i[0] =
a.i[0] OP
b.i[0] ? 0xFFFFFFFF : 0;
\
r.i[1] =
a.i[1] OP
b.i[1] ? 0xFFFFFFFF : 0;
\
r.i[2] =
a.i[2] OP
b.i[2] ? 0xFFFFFFFF : 0;
\
r.i[3] =
a.i[3] OP
b.i[3] ? 0xFFFFFFFF : 0;
\
r.i[4] =
a.i[4] OP
b.i[4] ? 0xFFFFFFFF : 0;
\
r.i[5] =
a.i[5] OP
b.i[5] ? 0xFFFFFFFF : 0;
\
r.i[6] =
a.i[6] OP
b.i[6] ? 0xFFFFFFFF : 0;
\
r.i[7] =
a.i[7] OP
b.i[7] ? 0xFFFFFFFF : 0; \
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean GLboolean b
Definition at line 105 of file VM_BasicAVXFunc.h.
#define vm_BASIC_FFF_AVX |
( |
|
OP | ) |
|
Value:
r.f[0] =
a.f[0] OP
b.f[0];
\
r.f[1] =
a.f[1] OP
b.f[1];
\
r.f[2] =
a.f[2] OP
b.f[2];
\
r.f[3] =
a.f[3] OP
b.f[3];
\
r.f[4] =
a.f[4] OP
b.f[4];
\
r.f[5] =
a.f[5] OP
b.f[5];
\
r.f[6] =
a.f[6] OP
b.f[6];
\
r.f[7] =
a.f[7] OP
b.f[7]; \
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean GLboolean b
Definition at line 129 of file VM_BasicAVXFunc.h.
#define vm_BASIC_FFFF_AVX |
( |
|
OP1, |
|
|
|
OP2 |
|
) |
| |
Value:
r.f[0] =
a.f[0] OP1
b.f[0] OP2
c.f[0];
\
r.f[1] =
a.f[1] OP1
b.f[1] OP2
c.f[1];
\
r.f[2] =
a.f[2] OP1
b.f[2] OP2
c.f[2];
\
r.f[3] =
a.f[3] OP1
b.f[3] OP2
c.f[3];
\
r.f[4] =
a.f[4] OP1
b.f[4] OP2
c.f[4];
\
r.f[5] =
a.f[5] OP1
b.f[5] OP2
c.f[5];
\
r.f[6] =
a.f[6] OP1
b.f[6] OP2
c.f[6];
\
r.f[7] =
a.f[7] OP1
b.f[7] OP2
c.f[7]; \
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean GLboolean b
Definition at line 141 of file VM_BasicAVXFunc.h.
#define vm_BASIC_IFF_AVX |
( |
|
OP | ) |
|
Value:
r.i[0] =
a.f[0] OP
b.f[0];
\
r.i[1] =
a.f[1] OP
b.f[1];
\
r.i[2] =
a.f[2] OP
b.f[2];
\
r.i[3] =
a.f[3] OP
b.f[3];
\
r.i[4] =
a.f[4] OP
b.f[4];
\
r.i[5] =
a.f[5] OP
b.f[5];
\
r.i[6] =
a.f[6] OP
b.f[6];
\
r.i[7] =
a.f[7] OP
b.f[7]; \
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean GLboolean b
Definition at line 81 of file VM_BasicAVXFunc.h.
#define vm_BASIC_III_AVX |
( |
|
OP | ) |
|
Value:
r.i[0] =
a.i[0] OP
b.i[0];
\
r.i[1] =
a.i[1] OP
b.i[1];
\
r.i[2] =
a.i[2] OP
b.i[2];
\
r.i[3] =
a.i[3] OP
b.i[3];
\
r.i[4] =
a.i[4] OP
b.i[4];
\
r.i[5] =
a.i[5] OP
b.i[5];
\
r.i[6] =
a.i[6] OP
b.i[6];
\
r.i[7] =
a.i[7] OP
b.i[7]; \
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean GLboolean b
Definition at line 117 of file VM_BasicAVXFunc.h.
#define vm_BASIC_UFuncF_AVX |
( |
|
FUNC | ) |
|
#define vm_BASIC_UFuncFF_AVX |
( |
|
FUNC | ) |
|
Value:
r.f[0] = FUNC(
a.f[0],
b.f[0]);
\
r.f[1] = FUNC(
a.f[1],
b.f[1]);
\
r.f[2] = FUNC(
a.f[2],
b.f[2]);
\
r.f[3] = FUNC(
a.f[3],
b.f[3]);
\
r.f[4] = FUNC(
a.f[4],
b.f[4]);
\
r.f[5] = FUNC(
a.f[5],
b.f[5]);
\
r.f[6] = FUNC(
a.f[6],
b.f[6]);
\
r.f[7] = FUNC(
a.f[7],
b.f[7]); \
GLboolean GLboolean GLboolean GLboolean a
GLboolean GLboolean GLboolean b
Definition at line 165 of file VM_BasicAVXFunc.h.
#define VM_CMPEQ_AVX vm_ceq_avx |
#define VM_CMPGE_AVX vm_cge_avx |
#define VM_CMPGT_AVX vm_cgt_avx |
#define VM_CMPLE_AVX vm_cle_avx |
#define VM_CMPLT_AVX vm_clt_avx |
#define VM_CMPNE_AVX vm_cne_avx |
#define VM_COS_AVX vm_cos_avx |
#define VM_DIV_AVX vm_div_avx |
#define VM_E_FLOOR_AVX |
( |
| ) |
|
#define VM_EXTRACT_AVX vm_extract_avx |
#define VM_FDIV_AVX vm_div_avx |
#define VM_FLOOR_AVX vm_floor_avx |
#define VM_FSQRT_AVX vm_sqrt_avx |
#define VM_IADD_AVX vm_add_avx |
#define VM_ICMPEQ_AVX vm_ceq_avx |
#define VM_ICMPGT_AVX vm_cgt_avx |
#define VM_ICMPLT_AVX vm_clt_avx |
#define VM_IFLOAT_AVX vm_floatcast_avx |
#define VM_INSERT_AVX vm_insert_avx |
#define VM_INT_AVX vm_intcast_avx |
#define VM_INVERT_AVX vm_reciprocal_avx |
#define VM_ISQRT_AVX vm_isqrt_avx |
#define VM_ISUB_AVX vm_sub_avx |
#define VM_LOAD_AVX vm_load_avx |
#define VM_MADD_AVX vm_madd_avx |
#define VM_MAX_AVX vm_max_avx |
#define VM_MIN_AVX vm_min_avx |
#define VM_MUL_AVX vm_mul_avx |
#define VM_NEG_AVX vm_negate_avx |
#define VM_OR_AVX vm_or_avx |
#define VM_P_FLOOR_AVX |
( |
| ) |
|
#define VM_SHIFTLEFT_AVX |
( |
|
A, |
|
|
|
C |
|
) |
| vm_shiftleft_avx(A,C) |
#define VM_SHIFTRIGHT_AVX |
( |
|
A, |
|
|
|
C |
|
) |
| vm_shiftright_avx(A,C) |
#define VM_SHUFFLE_AVX vm_shuffle_avx |
#define VM_SIN_AVX vm_sin_avx |
#define VM_SINCOS_AVX vm_sincos_avx |
#define VM_SPLATS_AVX vm_splats_avx |
#define VM_SQRT_AVX vm_sqrt_avx |
#define VM_STORE_AVX vm_store_avx |
#define VM_SUB_AVX vm_sub_avx |
#define VM_TAN_AVX vm_tan_avx |
#define VM_XOR_AVX vm_xor_avx |