|
Vecmat 0.2.3
C math and linear algebra library for 2D/3D graphics, physics, and science.
|
Go to the source code of this file.
|
inlinestatic |
Definition at line 21 of file vector4_ptr.c.
|
inlinestatic |
Definition at line 11 of file vector4_ptr.c.
References vector4::v.
| void quat_mul_ptr_avx512 | ( | quaternion * | res, |
| const quaternion * | a, | ||
| const quaternion * | b ) |
Definition at line 183 of file vector4_ptr.c.
References quaternion::v.
| void quat_normalize_ptr_avx512 | ( | quaternion * | res, |
| const quaternion * | q ) |
Definition at line 206 of file vector4_ptr.c.
References vec4_normalize_ptr_avx512().
|
inlinestatic |
Definition at line 29 of file vector4_ptr.c.
|
inlinestatic |
Definition at line 16 of file vector4_ptr.c.
References vector4::v.
Definition at line 71 of file vector4_ptr.c.
Definition at line 37 of file vector4_ptr.c.
| void vec4_add_scalar_ptr_avx512 | ( | vector4 * | res, |
| const vector4 * | v, | ||
| const vm_float_t | s ) |
Definition at line 123 of file vector4_ptr.c.
Definition at line 153 of file vector4_ptr.c.
| void vec4_clamp_ptr_avx512 | ( | vector4 * | res, |
| const vector4 * | v, | ||
| const vector4 * | min, | ||
| const vector4 * | max ) |
Definition at line 112 of file vector4_ptr.c.
| void vec4_clamp_scalar_ptr_avx512 | ( | vector4 * | res, |
| const vector4 * | v, | ||
| const vm_float_t | min, | ||
| const vm_float_t | max ) |
Definition at line 133 of file vector4_ptr.c.
Definition at line 118 of file vector4_ptr.c.
References hadamard_div(), load4(), and store4().
| void vec4_div_scalar_ptr_avx512 | ( | vector4 * | res, |
| const vector4 * | v, | ||
| const vm_float_t | s ) |
Definition at line 57 of file vector4_ptr.c.
Definition at line 148 of file vector4_ptr.c.
Definition at line 167 of file vector4_ptr.c.
Definition at line 173 of file vector4_ptr.c.
References load4(), store4(), VECMAT_EPSILON, VECMAT_FABS, and vector4::w.
| void vec4_lerp_ptr_avx512 | ( | vector4 * | res, |
| const vector4 * | a, | ||
| const vector4 * | b, | ||
| const vm_float_t | t ) |
Definition at line 106 of file vector4_ptr.c.
Definition at line 101 of file vector4_ptr.c.
Definition at line 96 of file vector4_ptr.c.
Definition at line 47 of file vector4_ptr.c.
| void vec4_mul_scalar_ptr_avx512 | ( | vector4 * | res, |
| const vector4 * | v, | ||
| const vm_float_t | s ) |
Definition at line 52 of file vector4_ptr.c.
Definition at line 66 of file vector4_ptr.c.
Definition at line 77 of file vector4_ptr.c.
References load4(), and store4().
Referenced by quat_normalize_ptr_avx512().
Definition at line 158 of file vector4_ptr.c.
Definition at line 138 of file vector4_ptr.c.
Definition at line 143 of file vector4_ptr.c.
Definition at line 42 of file vector4_ptr.c.
| void vec4_sub_scalar_ptr_avx512 | ( | vector4 * | res, |
| const vector4 * | v, | ||
| const vm_float_t | s ) |
Definition at line 128 of file vector4_ptr.c.