File size: 355 Bytes
fb6457c
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "vector.h"
#include <stdlib.h>
#include <string.h>

simd_vector_f32 simd_vector_create_f32(size_t capacity) {
    simd_vector_f32 vec;
    vec.capacity = capacity;
    vec.data = (simd_f32*)aligned_alloc(SIMD_BYTES, capacity * sizeof(simd_f32));
    return vec;
}

void simd_vector_free(simd_vector_f32 vec) {
    if (vec.data) free(vec.data);
}