#include <vecmat.h>
#include "dispatch_list.h"
Go to the source code of this file.
|
| #define | VECMAT_SCALAR_API |
| #define | VECMAT_FN_TYPE(name, params, args) |
| #define | VECMAT_FN_PTR_DECL(name, params, args) |
| #define | VECMAT_DECL_SCALAR(name, params, args) |
| #define | VECMAT_DECL_AVX(name, params, args) |
| #define | VECMAT_DECL_AVX2(name, params, args) |
| #define | VECMAT_DECL_AVX512(name, params, args) |
| #define | VECMAT_DECL_SVE(name, params, args) |
| #define | VECMAT_DECL_SVE2(name, params, args) |
◆ VECMAT_DECL_AVX
| #define VECMAT_DECL_AVX |
( |
| name, |
|
|
| params, |
|
|
| args ) |
Value:
Definition at line 33 of file cpu.h.
◆ VECMAT_DECL_AVX2
| #define VECMAT_DECL_AVX2 |
( |
| name, |
|
|
| params, |
|
|
| args ) |
Value:
Definition at line 34 of file cpu.h.
◆ VECMAT_DECL_AVX512
| #define VECMAT_DECL_AVX512 |
( |
| name, |
|
|
| params, |
|
|
| args ) |
Value:void name##_avx512 params;
Definition at line 35 of file cpu.h.
◆ VECMAT_DECL_SCALAR
| #define VECMAT_DECL_SCALAR |
( |
| name, |
|
|
| params, |
|
|
| args ) |
Value:void name##_scalar params;
Definition at line 32 of file cpu.h.
◆ VECMAT_DECL_SVE
| #define VECMAT_DECL_SVE |
( |
| name, |
|
|
| params, |
|
|
| args ) |
Value:
Definition at line 36 of file cpu.h.
◆ VECMAT_DECL_SVE2
| #define VECMAT_DECL_SVE2 |
( |
| name, |
|
|
| params, |
|
|
| args ) |
Value:
Definition at line 37 of file cpu.h.
◆ VECMAT_FN_PTR_DECL
| #define VECMAT_FN_PTR_DECL |
( |
| name, |
|
|
| params, |
|
|
| args ) |
Value:extern name##_fn name##_;
Definition at line 28 of file cpu.h.
◆ VECMAT_FN_TYPE
| #define VECMAT_FN_TYPE |
( |
| name, |
|
|
| params, |
|
|
| args ) |
Value:typedef void (*name##_fn) params;
Definition at line 24 of file cpu.h.
◆ VECMAT_SCALAR_API
| #define VECMAT_SCALAR_API |
Definition at line 17 of file cpu.h.
Referenced by mat4_mul_ptr_scalar(), mat4_mul_vec3_ptr_scalar(), mat4_mul_vec4_ptr_scalar(), mat4_transpose_ptr_scalar(), quat_mul_ptr_scalar(), quat_normalize_ptr_scalar(), vec4_abs_ptr_scalar(), vec4_add_ptr_scalar(), vec4_add_scalar_ptr_scalar(), vec4_ceil_ptr_scalar(), vec4_clamp_ptr_scalar(), vec4_clamp_scalar_ptr_scalar(), vec4_div_ptr_scalar(), vec4_div_scalar_ptr_scalar(), vec4_floor_ptr_scalar(), vec4_fract_ptr_scalar(), vec4_homogenize_ptr_scalar(), vec4_lerp_ptr_scalar(), vec4_max_ptr_scalar(), vec4_min_ptr_scalar(), vec4_mul_ptr_scalar(), vec4_mul_scalar_ptr_scalar(), vec4_neg_ptr_scalar(), vec4_normalize_ptr_scalar(), vec4_round_ptr_scalar(), vec4_saturate_ptr_scalar(), vec4_sign_ptr_scalar(), vec4_sub_ptr_scalar(), and vec4_sub_scalar_ptr_scalar().