aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`gingerBill2022-05-293-13/+13
| * | | | Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv`gingerBill2022-05-284-20/+118
| * | | | Improve vector comparison `==` `!=` for horizontal reductiongingerBill2022-05-281-10/+29
| * | | | Rename to `non_temporaral_*`gingerBill2022-05-273-12/+12
| * | | | Fix sqrt for simdgingerBill2022-05-271-6/+1
| * | | | Add intrinsics `nontemporal_store` and `nontemporal_load`gingerBill2022-05-273-4/+14
| * | | | Add `intrinsics.simd_x86__MM_SHUFFLE`gingerBill2022-05-272-0/+34
| * | | | Remove useless checkgingerBill2022-05-271-5/+0
| * | | | Minor changegingerBill2022-05-271-2/+3
| * | | | Support reverse_bits for #simdgingerBill2022-05-261-1/+1
| * | | | Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt`gingerBill2022-05-263-8/+17
| * | | | Add `intrinsics.fused_mul_add`gingerBill2022-05-263-0/+80
| * | | | Support `count_ones` etc with #simdgingerBill2022-05-262-3/+12
| * | | | Rename `simd_eq` etc to `simd_lanes_eq`gingerBill2022-05-263-38/+38
| * | | | Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not`gingerBill2022-05-266-6/+52
| * | | | Improve `#simd` literal supportgingerBill2022-05-262-38/+47
| * | | | Remove need for `simd.splat`gingerBill2022-05-263-32/+74
| * | | | Add `simd_to_bits`; correct fix typo causing issue with parapolygingerBill2022-05-266-8/+57
| * | | | Add `simd_clamp`gingerBill2022-05-263-0/+78
| * | | | Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-263-0/+62
| * | | | Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-263-2/+40
| * | | | Add `simd_reverse`gingerBill2022-05-264-0/+35
| * | | | Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-265-5/+73
| * | | | Remove `intrinsics.odin.simd_vector` in favour of `#simd[N]T`gingerBill2022-05-262-55/+0
| * | | | Fix `simd_shuffle`gingerBill2022-05-261-1/+2
| * | | | Remove unneeded maskgingerBill2022-05-261-7/+4
| * | | | Make `simd_shuffle` act closer to `swizzle`gingerBill2022-05-263-55/+56
| * | | | Allow integer vectors in selectgingerBill2022-05-251-2/+5
| * | | | Add `intrinsics.simd_select`gingerBill2022-05-253-0/+65
| * | | | Correct casting between integer and boolean #simdgingerBill2022-05-251-1/+4
| * | | | `intrinsics.simd_shuffle`gingerBill2022-05-254-10/+113
| * | | | Allow booleans for #simdgingerBill2022-05-253-34/+50
| * | | | Add `intrinsics.simd_reduce_*`gingerBill2022-05-253-9/+159
| * | | | Correct parapoly for #simdgingerBill2022-05-253-3/+23
| * | | | Restrict `swizzle` to a power of two for #simdgingerBill2022-05-253-3/+44
| * | | | Rename `simd_insert` to `simd_replace`gingerBill2022-05-253-4/+4
| * | | | Allow for non-constant simd vector compound typesgingerBill2022-05-252-1/+97
| * | | | Add ranges for simd compounds literalsgingerBill2022-05-252-100/+149
| * | | | Add `simd_extract` and `simd_insert`gingerBill2022-05-253-32/+105
| * | | | Simplify transmute for #simdgingerBill2022-05-251-0/+5
| * | | | Allow basic casting of simd vectorsgingerBill2022-05-252-0/+44
| * | | | Implement backend for simd intrinsicsgingerBill2022-05-252-4/+255
| * | | | Mock out simd intrinsicsgingerBill2022-05-254-5/+265
| * | | | Make `#simd` an opaque typegingerBill2022-05-255-24/+34
* | | | | Fix SDK detection if no SDK installed.Jeroen van Rijn2022-05-291-2/+2
* | | | | Don't crash if SDK not found during ENV fallback.Jeroen van Rijn2022-05-281-8/+8
* | | | | One more change.Jeroen van Rijn2022-05-281-4/+4
* | | | | Refactor Walter's PR.Jeroen van Rijn2022-05-272-209/+207
* | | | | Merge branch 'master' into find-vs-winsdk-envJeroen van Rijn2022-05-273-460/+422
|\ \ \ \ \
| * | | | | Additional cleanup of microsoft_craziness.h.Jeroen van Rijn2022-05-273-105/+54