vector4_ptr.c file
Functions
- static auto load4(const vector4* v) -> __m256d
- static void store4(vector4* v, const __m256d x)
- static auto hadamard_div(__m256d a, __m256d b) -> __m256d
- static auto sign4(__m256d x) -> __m256d
- void vec4_add_ptr_avx(vector4* res, const vector4* a, const vector4* b)
- void vec4_sub_ptr_avx(vector4* res, const vector4* a, const vector4* b)
- void vec4_mul_ptr_avx(vector4* res, const vector4* a, const vector4* b)
-
void vec4_mul_scalar_ptr_avx(vector4* res,
const vector4* v,
const vm_
float_ t s) -
void vec4_div_scalar_ptr_avx(vector4* res,
const vector4* v,
const vm_
float_ t s) - void vec4_neg_ptr_avx(vector4* res, const vector4* v)
- void vec4_abs_ptr_avx(vector4* res, const vector4* v)
- void vec4_normalize_ptr_avx(vector4* res, const vector4* v)
- void vec4_min_ptr_avx(vector4* res, const vector4* a, const vector4* b)
- void vec4_max_ptr_avx(vector4* res, const vector4* a, const vector4* b)
-
void vec4_lerp_ptr_avx(vector4* res,
const vector4* a,
const vector4* b,
const vm_
float_ t t) - void vec4_clamp_ptr_avx(vector4* res, const vector4* v, const vector4* min, const vector4* max)
- void vec4_div_ptr_avx(vector4* res, const vector4* a, const vector4* b)
-
void vec4_add_scalar_ptr_avx(vector4* res,
const vector4* v,
const vm_
float_ t s) -
void vec4_sub_scalar_ptr_avx(vector4* res,
const vector4* v,
const vm_
float_ t s) -
void vec4_clamp_scalar_ptr_avx(vector4* res,
const vector4* v,
const vm_
float_ t min, const vm_ float_ t max) - void vec4_saturate_ptr_avx(vector4* res, const vector4* v)
- void vec4_sign_ptr_avx(vector4* res, const vector4* v)
- void vec4_floor_ptr_avx(vector4* res, const vector4* v)
- void vec4_ceil_ptr_avx(vector4* res, const vector4* v)
- void vec4_round_ptr_avx(vector4* res, const vector4* v)
- void vec4_fract_ptr_avx(vector4* res, const vector4* v)
- void vec4_homogenize_ptr_avx(vector4* res, const vector4* v)
- static auto quat_mul_avx(__m256d a, __m256d b) -> __m256d
- void quat_mul_ptr_avx(quaternion* res, const quaternion* a, const quaternion* b)
- void quat_normalize_ptr_avx(quaternion* res, const quaternion* q)