Mercurial > vec
annotate src/vec.c @ 11:13575ba795d3
impl/gcc: add native 256-bit and 512-bit intrinsics
these are simple to implement.
At some point I'd like to refactor vec into using a union and being
able to detect AVX512 and friends at compile time, so that the processors
that *can* use it are enabled at runtime. This would mean adding a vec_init
function, which isn't that big of a deal and can just be run at startup
anyway and will grab the CPU flags we need.
| author | Paper <paper@tflc.us> |
|---|---|
| date | Mon, 18 Nov 2024 16:12:24 -0500 |
| parents | 6e0eb3aa12ab |
| children | e05c257c6a23 |
| rev | line source |
|---|---|
|
8
6e0eb3aa12ab
build: add files to build vec as an external library
Paper <paper@tflc.us>
parents:
diff
changeset
|
1 #define VEC_EXTERN |
|
6e0eb3aa12ab
build: add files to build vec as an external library
Paper <paper@tflc.us>
parents:
diff
changeset
|
2 #define VEC_EXTERN_DEFINE |
|
6e0eb3aa12ab
build: add files to build vec as an external library
Paper <paper@tflc.us>
parents:
diff
changeset
|
3 #include "vec/vec.h" |
