src/simd/avx512/matrix4_ptr.c file

Functions

static auto vm_avx512_dupcol(const __m256d col) -> __m512d
static auto vm_avx512_dup2(const double s0, const double s1) -> __m512d
void mat4_mul_ptr_avx512(matrix4* res, const matrix4* a, const matrix4* b)
void mat4_transpose_ptr_avx512(matrix4* res, const matrix4* m)
void mat4_mul_vec4_ptr_avx512(vector4* res, const matrix4* m, const vector4* v)
void mat4_mul_vec3_ptr_avx512(vector3* res, const matrix4* m, const vector3* v, const vm_float_t w)