aboutsummaryrefslogtreecommitdiff
path: root/core/intrinsics
Commit message (Collapse)AuthorAgeFilesLines
* Move core:(builtin|intrinsics) to base:gingerBill2024-01-291-316/+0
|
* return uintptr from type_union_tag_offsetjakubtomsu2023-11-221-1/+1
|
* Remove len,cap,min,max and implement type_union_base_tag_value, ↵jakubtomsu2023-10-271-3/+5
| | | | type_union_variant_count
* Rename type_union_tag to type_union_tag_typejakubtomsu2023-10-251-2/+2
|
* Naming, use variant index instead of tagjakubtomsu2023-10-241-0/+5
|
* Rename simd bitwise operations from `intrinsics.simd_and` to ↵gingerBill2023-09-281-4/+4
| | | | `intrinsics.simd_bit_and` etc
* Add `intrinsics.type_merge`gingerBill2023-05-191-0/+1
|
* begin adding tsc frequency gettersColin Davidson2023-02-191-2/+2
|
* Add `intrinsics.map_cell_info` and `intrinsics.map_info`gingerBill2022-11-081-0/+3
|
* Merge pull request #1544 from FancyKillerPanda/build_ignoregingerBill2022-11-031-1/+1
|\ | | | | Changed `//+ignore` to `//+build ignore` and emit a warning for unknown tags
| * Changed //+ignore to //+build ignore.FancyKillerPanda2022-02-241-1/+1
| |
* | Add `intrinsics.type_convert_variants_to_pointers` and ↵gingerBill2022-09-081-0/+2
| | | | | | | | `reflect.get_union_as_ptr_variants`
* | EXPERIMENTAL `intrinsics.valgrind_client_request`gingerBill2022-08-171-0/+3
| |
* | Remove `simd_rem`; Disallow `simd_div` for integersgingerBill2022-06-021-2/+1
| |
* | Correct documentationgingerBill2022-05-311-3/+3
| |
* | Correct intrinsics.odin for documentationgingerBill2022-05-301-2/+2
| |
* | Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv`gingerBill2022-05-281-0/+4
| |
* | Add intrinsics `nontemporal_store` and `nontemporal_load`gingerBill2022-05-271-0/+3
| |
* | Support reverse_bits for #simdgingerBill2022-05-261-1/+1
| |
* | Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt`gingerBill2022-05-261-2/+1
| |
* | Add `intrinsics.fused_mul_add`gingerBill2022-05-261-0/+2
| |
* | Support `count_ones` etc with #simdgingerBill2022-05-261-4/+4
| |
* | Rename `simd_eq` etc to `simd_lanes_eq`gingerBill2022-05-261-9/+10
| |
* | Keep -vet happygingerBill2022-05-261-0/+2
| |
* | Add `simd_clamp`gingerBill2022-05-261-2/+4
| |
* | Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-261-0/+4
| |
* | Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-261-2/+7
| |
* | Add `simd_reverse`gingerBill2022-05-261-0/+2
| |
* | Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-0/+6
| |
* | Remove `intrinsics.odin.simd_vector` in favour of `#simd[N]T`gingerBill2022-05-261-1/+0
| |
* | Make `simd_shuffle` act closer to `swizzle`gingerBill2022-05-261-1/+1
| |
* | Allow integer vectors in selectgingerBill2022-05-251-1/+1
| |
* | Document simd stuff in intrinsics.odingingerBill2022-05-251-0/+54
| |
* | Begin work on Atomics for wasm32 (wait and notify intrinsics)gingerBill2022-05-211-0/+9
| |
* | Fix ; typo.Jeroen van Rijn2022-05-101-14/+14
| |
* | Update intrinsics.odingingerBill2022-04-271-0/+1
| |
* | Update intrinsics.odin for documentationgingerBill2022-04-271-13/+41
| |
* | Add `intrinsics.type_field_type`gingerBill2022-04-271-0/+1
| |
* | `intrinsics.atomic_type_is_lock_free`gingerBill2022-04-021-0/+2
| |
* | Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ↵gingerBill2022-03-311-6/+6
| | | | | | | | `snake_case`
* | Update the intrinsics for documentation on atomicsgingerBill2022-03-311-68/+35
| |
* | Add `intrinsics.wasm_memory_grow` `intrinsics.wasm_memory_size`gingerBill2022-03-301-0/+4
| |
* | [intrinsics] Add `unaligned_store`.Jeroen van Rijn2022-03-061-1/+2
| |
* | [intrinsics] Add existing `unaligned_load`.Jeroen van Rijn2022-03-061-0/+1
|/
* Begin work to move entry point code to Odin itself rather than in C++ sidegingerBill2022-01-121-0/+5
|
* core/intrinsics: Add mem_zero_volatileYawning Angel2021-10-311-0/+1
|
* Add `intrinsics.prefetch_*` proceduresgingerBill2021-09-111-0/+5
|
* Add dummy docs for `intrinsics.syscall` on Linux and DarwingingerBill2021-09-061-0/+3
|
* `intrinsics.alloca` now returns `[^]u8`gingerBill2021-09-061-1/+1
|
* Add `intrinsics.is_package_imported(<string>)`gingerBill2021-09-061-0/+3
|