aboutsummaryrefslogtreecommitdiff
path: root/src/checker_builtin_procs.hpp
Commit message (Expand)AuthorAgeFilesLines
* Improve missing handled results for built in proceduresgingerBill2022-05-301-24/+24
* Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`gingerBill2022-05-291-6/+6
* Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv`gingerBill2022-05-281-0/+6
* Rename to `non_temporaral_*`gingerBill2022-05-271-4/+4
* Add intrinsics `nontemporal_store` and `nontemporal_load`gingerBill2022-05-271-0/+4
* Add `intrinsics.simd_x86__MM_SHUFFLE`gingerBill2022-05-271-0/+6
* Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt`gingerBill2022-05-261-2/+0
* Add `intrinsics.fused_mul_add`gingerBill2022-05-261-0/+2
* Rename `simd_eq` etc to `simd_lanes_eq`gingerBill2022-05-261-12/+12
* Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not`gingerBill2022-05-261-0/+3
* Add `simd_to_bits`; correct fix typo causing issue with parapolygingerBill2022-05-261-0/+4
* Add `simd_clamp`gingerBill2022-05-261-0/+5
* Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-261-0/+4
* Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-261-0/+7
* Add `simd_reverse`gingerBill2022-05-261-0/+4
* Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-0/+12
* Remove `intrinsics.odin.simd_vector` in favour of `#simd[N]T`gingerBill2022-05-261-2/+0
* Make `simd_shuffle` act closer to `swizzle`gingerBill2022-05-261-1/+1
* Add `intrinsics.simd_select`gingerBill2022-05-251-0/+2
* `intrinsics.simd_shuffle`gingerBill2022-05-251-0/+4
* Add `intrinsics.simd_reduce_*`gingerBill2022-05-251-0/+16
* Rename `simd_insert` to `simd_replace`gingerBill2022-05-251-2/+2
* Add `simd_extract` and `simd_insert`gingerBill2022-05-251-0/+6
* Mock out simd intrinsicsgingerBill2022-05-251-1/+56
* Begin work on Atomics for wasm32 (wait and notify intrinsics)gingerBill2022-05-211-0/+4
* Add `intrinsics.type_is_multi_pointer`gingerBill2022-04-271-0/+2
* Add `intrinsics.type_field_type`gingerBill2022-04-271-0/+2
* `intrinsics.atomic_type_is_lock_free`gingerBill2022-04-021-0/+2
* Replace the atomic intrinsicsgingerBill2022-03-311-135/+40
* Add `intrinsics.wasm_memory_grow` `intrinsics.wasm_memory_size`gingerBill2022-03-301-0/+4
* Add `intrinsics.constant_utf16_cstring`gingerBill2022-02-171-0/+6
* Add new objc intrinsics: objc_(register|find)_(selector|class)gingerBill2022-02-141-2/+9
* Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name`gingerBill2022-02-081-2/+6
* Begin work on support objc intrinsicsgingerBill2022-02-081-0/+6
* Correct simple boolean intrinsicsgingerBill2022-02-081-4/+0
* Begin work to move entry point code to Odin itself rather than in C++ sidegingerBill2022-01-121-1/+6
* core/intrinsics: Add mem_zero_volatileYawning Angel2021-10-311-0/+2
* Merge branch 'master' into new-matrix-typegingerBill2021-10-231-0/+6
|\
| * Add `intrinsics.unaligned_store` `intrinsics.unaligned_load`gingerBill2021-10-231-0/+6
* | Add intrinsics for the matrix typegingerBill2021-10-211-0/+4
* | Add `matrix_flatten` - `matrix[R, C]T` -> `[R*C]T`gingerBill2021-10-201-0/+2
* | Add `hadamard_product`gingerBill2021-10-201-0/+2
* | Add builtin `outer_product`gingerBill2021-10-201-0/+2
* | Add builtin `transpose`gingerBill2021-10-201-0/+4
|/
* Add `offset_of_by_string`gingerBill2021-10-031-1/+4
* Add `intrinsics.prefetch_*` proceduresgingerBill2021-09-111-0/+10
* Add `intrinsics.is_package_imported(<string>)`gingerBill2021-09-061-2/+5
* Add `intrinsics.syscall` (for Linux and Darwin only)gingerBill2021-08-291-0/+5
* Make `or_else` and `or_return` operators (binary and suffix respectively)gingerBill2021-08-151-6/+0
* `or_return` built-in proceduregingerBill2021-08-151-0/+2