|
Vecmat 0.2.3
C math and linear algebra library for 2D/3D graphics, physics, and science.
|
#include <vecmat.h>Go to the source code of this file.
Functions | |
| static int | vm_cpu_probe_sve (void) |
| static int | vm_cpu_probe_sve2 (void) |
| vm_cpu_features_t | vm_cpu_compiled_features (void) |
| vm_cpu_features_t | vm_cpu_runtime_features (void) |
| vm_cpu_features_t | vm_cpu_selected_features (void) |
| const char * | vm_cpu_name (const vm_cpu_features_t features) |
Variables | |
| static vm_cpu_features_t | runtime_cache |
| static int | runtime_cached |
| vm_cpu_features_t vm_cpu_compiled_features | ( | void | ) |
Definition at line 130 of file cpu.c.
References VM_CPU_AVX, VM_CPU_AVX2, VM_CPU_AVX512, VM_CPU_SCALAR, VM_CPU_SVE, and VM_CPU_SVE2.
Referenced by vm_cpu_selected_features().
| const char * vm_cpu_name | ( | const vm_cpu_features_t | features | ) |
Definition at line 193 of file cpu.c.
References VM_CPU_AVX, VM_CPU_AVX2, VM_CPU_AVX512, VM_CPU_SCALAR, VM_CPU_SVE, and VM_CPU_SVE2.
|
static |
Definition at line 110 of file cpu.c.
Referenced by vm_cpu_probe_sve2(), and vm_cpu_runtime_features().
|
static |
Definition at line 119 of file cpu.c.
References vm_cpu_probe_sve().
Referenced by vm_cpu_runtime_features().
| vm_cpu_features_t vm_cpu_runtime_features | ( | void | ) |
Definition at line 151 of file cpu.c.
References runtime_cache, runtime_cached, VM_CPU_AVX, VM_CPU_AVX2, VM_CPU_AVX512, vm_cpu_probe_sve(), vm_cpu_probe_sve2(), VM_CPU_SCALAR, VM_CPU_SVE, and VM_CPU_SVE2.
Referenced by vm_cpu_selected_features().
| vm_cpu_features_t vm_cpu_selected_features | ( | void | ) |
Definition at line 175 of file cpu.c.
References VM_CPU_AVX, VM_CPU_AVX2, VM_CPU_AVX512, vm_cpu_compiled_features(), vm_cpu_runtime_features(), VM_CPU_SCALAR, VM_CPU_SVE, and VM_CPU_SVE2.
Referenced by vm_cpu_init().
|
static |
Definition at line 34 of file cpu.c.
Referenced by vm_cpu_runtime_features().
|
static |
Definition at line 35 of file cpu.c.
Referenced by vm_cpu_runtime_features().