aboutsummaryrefslogtreecommitdiff
path: root/src/checker_builtin_procs.hpp
Commit message (Expand)AuthorAgeFilesLines
* Added simd_extract_lsbs intrinsic as well.Barinzaya2025-02-241-0/+2
* Added simd_extract_msbs intrinsic.Barinzaya2025-02-241-0/+4
* riscv: add an error when atomics are used without the atomics extensionLaytan2024-08-251-0/+4
* Add `intrinsics.type_has_shared_fields`gingerBill2024-08-241-0/+3
* posix: add packageLaytan Laats2024-08-141-0/+4
* Add `intrinsics.masked_expand_load` and `intrinsics.masked_compress_store`gingerBill2024-08-051-0/+4
* Add `intrinsics.simd_masked_load` and `intrinsics.simd_masked_store`gingerBill2024-08-051-3/+6
* Add `intrinsics.simd_gather` and ``intrinsics.simd_scatter`gingerBill2024-08-051-0/+6
* Rename `add_sat` -> `saturating_add`gingerBill2024-08-051-8/+8
* Add `simd_reduce_any` and `simd_reduce_all`gingerBill2024-08-051-0/+7
* Add intrinsics `add_sat` and `sub_sat`gingerBill2024-07-161-0/+6
* Add `intrinsics.type_struct_has_implicit_padding` #3844gingerBill2024-07-011-1/+3
* Add `intrinsics.syscall_bsd`Feoramund2024-06-121-1/+3
* Add `intrinsics.procedure_of`gingerBill2024-06-101-0/+4
* Add intrinsics `type_is_matrix_row_major` & `type_is_matrix_column_major`gingerBill2024-05-201-0/+6
* Add intrinsics `type_bit_set_elem_type` & `type_bit_set_underlying_type`gingerBill2024-05-091-0/+6
* compiler: improve target features supportLaytan Laats2024-05-021-0/+4
* Add `intrinsics.type_bit_set_backing_type`gingerBill2024-02-231-0/+4
* Move matrix compiler `builtin`s to `intrinsics`; alias within core_builtin_ma...gingerBill2024-01-281-10/+10
* Remove len,cap,min,max and implement type_union_base_tag_value, type_union_v...jakubtomsu2023-10-271-5/+9
* Rename type_union_tag to type_union_tag_typejakubtomsu2023-10-251-2/+2
* Naming, use variant index instead of tagjakubtomsu2023-10-241-4/+4
* Implement new union intrinsics and add support for len/capjakubtomsu2023-10-231-1/+9
* Rename simd bitwise operations from `intrinsics.simd_and` to `intrinsics.simd...gingerBill2023-09-281-8/+8
* Add `intrinsics.type_merge`gingerBill2023-05-191-0/+2
* Rename built-in procedure to `expand_values`gingerBill2023-02-071-2/+2
* Add `intrinsics.map_cell_info` and `intrinsics.map_info`gingerBill2022-11-081-3/+5
* Make `Map_Info` store pointers to cell info rather than inlinegingerBill2022-11-081-0/+2
* Make `raw_data` an intrinsic rather a `@(builtin)` runtime proceduregingerBill2022-10-301-0/+4
* Add `intrinsics.type_convert_variants_to_pointers` and `reflect.get_union_as_...gingerBill2022-09-081-0/+3
* EXPERIMENTAL `intrinsics.valgrind_client_request`gingerBill2022-08-171-0/+4
* Make `unreachable()` a built-in compiler-level proceduregingerBill2022-08-051-1/+5
* Changed param count from 2 to 1 for simd_abs.Jorri Fransen2022-07-281-1/+1
* 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