aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Expand)AuthorAgeFilesLines
...
| * | 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
| * | Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-262-0/+13
| * | 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-262-3/+3
| * | Allow integer vectors in selectgingerBill2022-05-252-2/+2
| * | Minor clean upgingerBill2022-05-251-14/+14
| * | Document simd stuff in intrinsics.odingingerBill2022-05-252-0/+61
| * | Add `intrinsics.simd_select`gingerBill2022-05-251-0/+1
| * | Add commentsgingerBill2022-05-251-6/+15
| * | `intrinsics.simd_shuffle`gingerBill2022-05-251-0/+24
| * | Add `raw_simd_data`gingerBill2022-05-252-1/+6
| * | Add `intrinsics.simd_reduce_*`gingerBill2022-05-251-0/+8