aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Deprecate `a..b` based ranges in favour of `..=`dev-2022-06gingerBill2022-06-013-4/+5
|
* Keep compiler happygingerBill2022-06-011-1/+1
|
* Update wasm/README.mdgingerBill2022-06-011-51/+6
|
* Remove loader.mjsgingerBill2022-06-011-57/+0
|
* Merge pull request #1807 from odin-lang/simd-devgingerBill2022-05-3143-364/+5432
|\ | | | | Generic #simd type and intrinsics
| * Fix intrinsics.non_temporal_{load, store}gingerBill2022-05-311-4/+13
| |
| * 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
| |
| * Improve missing handled results for built in proceduresgingerBill2022-05-304-35/+61
| |
| * Correct `@(require_results)` on parapoly proceduresgingerBill2022-05-303-9/+19
| |
| * Add SSE4.1gingerBill2022-05-301-0/+352
| |
| * Fix lb_build_builtin_simd_procgingerBill2022-05-301-2/+2
| |
| * `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)`gingerBill2022-05-3016-9/+533
| | | | | | | | | | require_target_feature - required by the target micro-architecture enable_target_feature - will be enabled for the specified procedure only
| * Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`gingerBill2022-05-294-16/+16
| |
| * 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-286-21/+124
| |
| * Improve vector comparison `==` `!=` for horizontal reductiongingerBill2022-05-281-10/+29
| |
| * Add ssse3 supportgingerBill2022-05-271-0/+124
| |
| * Add SSE3 supportgingerBill2022-05-271-0/+58
| |
| * Rename to `non_temporaral_*`gingerBill2022-05-275-16/+16
| |
| * Complete SSE2gingerBill2022-05-271-23/+309
| |
| * Fix sqrt for simdgingerBill2022-05-271-6/+1
| |
| * 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-274-4/+17
| |
| * Change package namegingerBill2022-05-272-4/+4
| |
| * Add `core:simd/x86` SSEgingerBill2022-05-272-0/+544
| | | | | | | | Proof of Concept to show intrinsics specific to a certain target platform
| * Add `intrinsics.simd_x86__MM_SHUFFLE`gingerBill2022-05-272-0/+34
| |
| * Add loads of aliases of vector typesgingerBill2022-05-271-18/+53
| |
| * Remove useless checkgingerBill2022-05-271-5/+0
| |
| * Minor changegingerBill2022-05-271-2/+3
| |
| * Add prefix of `lanes_`gingerBill2022-05-261-2/+2
| |
| * Support reverse_bits for #simdgingerBill2022-05-263-3/+4
| |