aboutsummaryrefslogtreecommitdiff
path: root/src/check_builtin.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`gingerBill2022-05-291-3/+3
|
* Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv`gingerBill2022-05-281-1/+59
|
* Rename to `non_temporaral_*`gingerBill2022-05-271-2/+2
|
* Fix sqrt for simdgingerBill2022-05-271-6/+1
|
* Add intrinsics `nontemporal_store` and `nontemporal_load`gingerBill2022-05-271-4/+2
|
* Add `intrinsics.simd_x86__MM_SHUFFLE`gingerBill2022-05-271-0/+28
|
* Support reverse_bits for #simdgingerBill2022-05-261-1/+1
|
* Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt`gingerBill2022-05-261-4/+17
|
* Add `intrinsics.fused_mul_add`gingerBill2022-05-261-0/+53
|
* Support `count_ones` etc with #simdgingerBill2022-05-261-1/+8
|
* Rename `simd_eq` etc to `simd_lanes_eq`gingerBill2022-05-261-8/+8
|
* Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not`gingerBill2022-05-261-0/+1
|
* Improve `#simd` literal supportgingerBill2022-05-261-38/+38
|
* Add `simd_to_bits`; correct fix typo causing issue with parapolygingerBill2022-05-261-0/+27
|
* Add `simd_clamp`gingerBill2022-05-261-0/+51
|
* Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-261-0/+23
|
* Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-261-2/+9
|
* Add `simd_reverse`gingerBill2022-05-261-0/+13
|
* Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-0/+26
|
* Remove `intrinsics.odin.simd_vector` in favour of `#simd[N]T`gingerBill2022-05-261-53/+0
|
* Make `simd_shuffle` act closer to `swizzle`gingerBill2022-05-261-51/+44
|
* Allow integer vectors in selectgingerBill2022-05-251-2/+5
|
* Add `intrinsics.simd_select`gingerBill2022-05-251-0/+51
|
* `intrinsics.simd_shuffle`gingerBill2022-05-251-0/+64
|
* Allow booleans for #simdgingerBill2022-05-251-33/+46
|
* Add `intrinsics.simd_reduce_*`gingerBill2022-05-251-0/+50
|
* Restrict `swizzle` to a power of two for #simdgingerBill2022-05-251-0/+35
|
* Rename `simd_insert` to `simd_replace`gingerBill2022-05-251-1/+1
|
* Add `simd_extract` and `simd_insert`gingerBill2022-05-251-32/+88
|
* Implement backend for simd intrinsicsgingerBill2022-05-251-4/+54
|
* Mock out simd intrinsicsgingerBill2022-05-251-2/+207
|
* Allow multi pointers in intrinsicsgingerBill2022-05-231-6/+6
|
* Begin work on Atomics for wasm32 (wait and notify intrinsics)gingerBill2022-05-211-0/+93
|
* Add `intrinsics.type_is_multi_pointer`gingerBill2022-04-271-0/+2
|
* Add `intrinsics.type_field_type`gingerBill2022-04-271-0/+31
|
* Merge pull request #1686 from Kelimion/compile-time-assertgingerBill2022-04-021-5/+27
|\ | | | | Allow optional message for `#assert`.
| * Allow optional message for `#assert`.Jeroen van Rijn2022-04-021-5/+27
| |
* | Add extra checks to atomic intrinsicsgingerBill2022-04-021-0/+45
| |
* | `intrinsics.atomic_type_is_lock_free`gingerBill2022-04-021-0/+30
|/
* Add checks for memory ordering on fencesgingerBill2022-03-311-6/+20
|
* Enforce success failure pairings of `compare_exchange_*_explicit` at compile ↵gingerBill2022-03-311-7/+85
| | | | time
* Replace the atomic intrinsicsgingerBill2022-03-311-59/+132
| | | | Matching C11 in style
* Add `intrinsics.wasm_memory_grow` `intrinsics.wasm_memory_size`gingerBill2022-03-301-1/+68
|
* Merge branch 'master' into freestanding_amd64gingerBill2022-03-141-5/+6
|\
| * Add relative slice to type checks for built in lenJoakim Hentula2022-03-021-1/+1
| |
| * Improve error message when there is "no field" found for a large anonymous ↵gingerBill2022-03-011-4/+4
| | | | | | | | struct
| * initial OpenBSD supportSébastien Marie2022-02-251-0/+1
| |
* | Commit rest of code for `-disallow-rtti`gingerBill2022-02-281-5/+13
|/
* Use `try_to_add_package_dependency`gingerBill2022-02-181-7/+7
|
* Fix typogingerBill2022-02-181-1/+1
|