aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
* Deprecate `a..b` based ranges in favour of `..=`dev-2022-06gingerBill2022-06-012-4/+4
* Merge pull request #1807 from odin-lang/simd-devgingerBill2022-05-3121-109/+3160
|\
| * Correct documentationgingerBill2022-05-311-3/+3
| * Correct intrinsics.odin for documentationgingerBill2022-05-301-2/+2
| * Add enable_target_feature to ABMgingerBill2022-05-301-4/+4
| * Add SSE4.2gingerBill2022-05-301-0/+149
| * Add `@(require_results)` to all appropriate proceduresgingerBill2022-05-3010-386/+398
| * Add SSE4.1gingerBill2022-05-301-0/+352
| * `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)`gingerBill2022-05-307-0/+364
| * Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`gingerBill2022-05-291-3/+3
| * Use single line attributesgingerBill2022-05-299-18/+9
| * Add sha.odingingerBill2022-05-291-0/+43
| * Add cmpxchg16bgingerBill2022-05-291-0/+8
| * Add pclmulqdq.odingingerBill2022-05-291-0/+13
| * Add rdtsc.odingingerBill2022-05-291-0/+19
| * Add fxsr.odingingerBill2022-05-292-2/+33
| * Add adx.odingingerBill2022-05-291-0/+53
| * Add abm.odingingerBill2022-05-291-0/+20
| * Add amd64 specific instructionsgingerBill2022-05-292-0/+64
| * Add `cpu_features` for `core:simd/x86`gingerBill2022-05-281-0/+94
| * Remove old codegingerBill2022-05-282-100/+0
| * Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv`gingerBill2022-05-282-1/+6
| * Add ssse3 supportgingerBill2022-05-271-0/+124
| * Add SSE3 supportgingerBill2022-05-271-0/+58
| * Rename to `non_temporaral_*`gingerBill2022-05-272-4/+4
| * Complete SSE2gingerBill2022-05-271-23/+309
| * Add pack and unpackgingerBill2022-05-271-0/+95
| * Add load and stores and setsgingerBill2022-05-271-0/+75
| * Add more sse2 intrinsicsgingerBill2022-05-271-22/+87
| * Add shiftsgingerBill2022-05-273-97/+233
| * Begin work on sse2.odingingerBill2022-05-271-0/+274
| * Add `_mm_stream_ps`gingerBill2022-05-271-0/+4
| * Add intrinsics `nontemporal_store` and `nontemporal_load`gingerBill2022-05-271-0/+3
| * Change package namegingerBill2022-05-272-4/+4
| * Add `core:simd/x86` SSEgingerBill2022-05-272-0/+544
| * 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-262-2/+3
| * Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt`gingerBill2022-05-262-3/+2
| * Add `intrinsics.fused_mul_add`gingerBill2022-05-262-0/+5
| * Support `count_ones` etc with #simdgingerBill2022-05-262-9/+14
| * Rename `simd_eq` etc to `simd_lanes_eq`gingerBill2022-05-262-15/+16
| * 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-262-1/+3
| * `simd.bit_not`; `simd.copysign`gingerBill2022-05-261-1/+15
| * Add `simd_clamp`gingerBill2022-05-262-5/+9
| * Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-262-0/+7
| * Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-262-2/+11
| * Add `simd_reverse`gingerBill2022-05-262-0/+4