|
Veritable Lasagna
An Allocator & Data Structure Library for C.
|
#include <string.h>#include <vl/vl_libconfig.h>#include <vl/vl_simd.h>#include "platform/vl_simd_portable.c"
Include dependency graph for vl_simd.c:Functions | |
| const char * | vlSIMDInit (void) |
| Initializes the SIMD subsystem and selects the best available backend. | |
Variables | |
| vl_simd_functions_t | vlSIMDFunctions |
| Global SIMD function table. | |
| const char * vlSIMDInit | ( | void | ) |
Initializes the SIMD subsystem and selects the best available backend.
Must be called once at application startup, before any SIMD operations. Thread-safe; subsequent calls return immediately and are safe from any thread.
CPU capability detection uses:
Here is the call graph for this function:| vl_simd_functions_t vlSIMDFunctions |
Global SIMD function table.
Set by vlSIMDInit(). Thread-safe to read after initialization. Do not modify after initialization.