src/features/dispatch.c file

Functions

static void vm_cpu_bind(const vm_cpu_features_t features)
Binds dispatched function pointers for features.
void vm_cpu_init(void)
One-time runtime dispatch bind (thread-safe).

Variables

static atomic_int dispatch_ready
static atomic_flag dispatch_lock

Defines

#define VECMAT_FN_PTR(name, params, args)
#define VECMAT_PICK_SVE2(name)
#define VECMAT_PICK_SVE(name)
#define VECMAT_PICK_AVX512(name)
#define VECMAT_PICK_AVX2(name)
#define VECMAT_PICK_AVX(name)
#define VECMAT_PICK(name)
#define VECMAT_BIND(name, params, args)

Function documentation

static void vm_cpu_bind(const vm_cpu_features_t features)

Binds dispatched function pointers for features.

Parameters
features Selected ISA mask.