aboutsummaryrefslogtreecommitdiff
path: root/core/simd/simd.odin
Commit message (Expand)AuthorAgeFilesLines
* Remove `simd_rem`; Disallow `simd_div` for integersgingerBill2022-06-021-2/+1
* Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`gingerBill2022-05-291-3/+3
* Add loads of aliases of vector typesgingerBill2022-05-271-18/+53
* Add prefix of `lanes_`gingerBill2022-05-261-2/+2
* Support reverse_bits for #simdgingerBill2022-05-261-1/+2
* Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt`gingerBill2022-05-261-1/+1
* Add `intrinsics.fused_mul_add`gingerBill2022-05-261-0/+3
* Support `count_ones` etc with #simdgingerBill2022-05-261-5/+10
* Rename `simd_eq` etc to `simd_lanes_eq`gingerBill2022-05-261-6/+6
* Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not`gingerBill2022-05-261-3/+13
* Remove need for `simd.splat`gingerBill2022-05-261-7/+2
* Keep -vet happygingerBill2022-05-261-1/+1
* `simd.bit_not`; `simd.copysign`gingerBill2022-05-261-1/+15
* Add `simd_clamp`gingerBill2022-05-261-3/+5
* Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-261-0/+3
* Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-261-0/+4
* Add `simd_reverse`gingerBill2022-05-261-0/+2
* Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-0/+7
* Make `simd_shuffle` act closer to `swizzle`gingerBill2022-05-261-2/+2
* Allow integer vectors in selectgingerBill2022-05-251-1/+1
* Minor clean upgingerBill2022-05-251-14/+14
* Document simd stuff in intrinsics.odingingerBill2022-05-251-0/+7
* Add `intrinsics.simd_select`gingerBill2022-05-251-0/+1
* Add commentsgingerBill2022-05-251-6/+15
* `intrinsics.simd_shuffle`gingerBill2022-05-251-0/+24
* Add `intrinsics.simd_reduce_*`gingerBill2022-05-251-0/+8
* Add `core:simd`gingerBill2022-05-251-0/+58