Commit Graph

666 Commits

Author SHA1 Message Date
Caleb Zulawski
53de3f0806
Use v1 prelude to match core (rust-lang/portable-simd#406) 2024-03-22 15:41:08 -07:00
Caleb Zulawski
50e8ae892d
Merge pull request #399 from farnoy/masked-load-store-simple
Add support for masked loads & stores
2024-03-13 21:17:15 -04:00
Caleb Zulawski
6aeff2e611
Merge pull request #404 from dpaoliello/arm64ec
Add arm64ec support
2024-03-13 21:15:53 -04:00
Jakub Okoński
4f0ba1ae19 Add support for masked loads & stores 2024-03-11 18:53:55 +01:00
Daniel Paoliello
ca4033f49b Add arm64ec support 2024-03-07 14:48:41 -08:00
Caleb Zulawski
5794c837bc
Merge pull request #401 from rust-lang/std_float_improvements
Test StdFloat
2024-03-06 00:37:34 -05:00
Caleb Zulawski
278eb287b3 Attempt to avoid LLVM error 2024-03-05 23:13:03 -05:00
Caleb Zulawski
2f062b8f5e Fix wasm tests 2024-03-03 10:29:32 -05:00
Caleb Zulawski
bcedde5456 Fix formatting 2024-03-03 10:28:33 -05:00
Caleb Zulawski
e5d5006cf3 Update docs 2024-03-03 10:11:52 -05:00
Caleb Zulawski
5b5b259bf3 Test std_float 2024-03-03 10:06:20 -05:00
Caleb Zulawski
eea6f7799c
Merge pull request #400 from avhz/master
feat: add SIMD float math functions (exp, exp2, log, log2, log10, sin…
2024-03-03 09:22:05 -05:00
avhz
499a53dd71 feat: add SIMD float math functions (exp, exp2, log, log2, log10, sin, cos). 2024-03-03 07:24:19 +01:00
Caleb Zulawski
fbc9efa364
Merge pull request #398 from AquaEBM/avx512-feature-flag
fix build error on AVX-512
2024-02-23 07:18:22 -05:00
AquaEBM
18de239ecf add stdarch_x86_avx512 feature flag for AVX-512-supporting architectures 2024-02-23 12:26:52 +01:00
Caleb Zulawski
94f4f681e5
Merge pull request #396 from taiki-e/aarch64-big
Fix build error on big endian aarch64
2024-02-22 10:45:52 -05:00
Taiki Endo
6ce3ab72a0 Fix build error on big endian aarch64 2024-02-22 21:16:08 +09:00
Caleb Zulawski
8c786f3191
Merge pull request #397 from taiki-e/imports
Remove redundant imports
2024-02-22 07:07:44 -05:00
Taiki Endo
bb4bba5fcf Remove redundant imports 2024-02-22 17:09:20 +09:00
Caleb Zulawski
649110751e
Merge pull request #395 from rust-lang/swizzle_dyn_fix
Fix swizzle_dyn
2024-02-18 10:11:17 -05:00
Caleb Zulawski
eee4f1d83a Fix swizzle_dyn 2024-02-17 19:24:44 -05:00
Caleb Zulawski
e06e54cf14
Merge pull request #394 from rust-lang/sync-upstream-2024-02-17
Sync upstream 2024 Feb 17
2024-02-17 18:27:16 -05:00
Amanieu d'Antras
9aec60e2c6 Disable conversions between portable_simd and stdarch on big-endian ARM
stdarch no longer provide SIMD on big-endian ARM due to
https://github.com/rust-lang/stdarch/issues/1484
2024-02-17 18:03:04 -05:00
Urgau
64bd26f221 Fix target_feature config in portable-simd 2024-02-17 18:03:04 -05:00
Caleb Zulawski
afa70e6d92 Remove link to core::arch::x86_64 2024-02-17 18:03:04 -05:00
Caleb Zulawski
7348d2da1b
Merge pull request #393 from rust-lang/assume-masks-are-correct
Assume masks are correct
2024-02-17 12:04:52 -05:00
Caleb Zulawski
aebf6f1560 Use intrinsics directly to avoid recursion 2024-02-17 11:33:13 -05:00
Caleb Zulawski
44b4d26273 Revert "Revert "Merge pull request #385 from workingjubilee/make-an-ass-out-of-u-and-me""
This reverts commit 644bdfb2ac.
2024-02-17 11:18:31 -05:00
Caleb Zulawski
061d5acd93
Merge pull request #392 from rust-lang/minor-fixes
Revert #385 and add some minor fixes
2024-02-17 11:15:31 -05:00
Caleb Zulawski
d8439e90bd Add back core_intrinsics 2024-02-17 11:11:58 -05:00
Caleb Zulawski
644bdfb2ac Revert "Merge pull request #385 from workingjubilee/make-an-ass-out-of-u-and-me"
This reverts commit 6ad779c3f6, reversing
changes made to b2e1bcba2c.
2024-02-17 11:09:17 -05:00
Caleb Zulawski
a2dd4a3b5b Minor fixes 2024-02-17 11:09:17 -05:00
Caleb Zulawski
6ad779c3f6
Merge pull request #385 from workingjubilee/make-an-ass-out-of-u-and-me
Assume masks are correct
2024-02-17 10:32:18 -05:00
Caleb Zulawski
b2e1bcba2c
Merge pull request #391 from RalfJung/core-intrinsics
use core::intrinsics::simd
2024-02-14 11:49:12 -05:00
Ralf Jung
851ef63576 use core::intrinsics::simd 2024-02-14 16:26:03 +01:00
Caleb Zulawski
f505736e45
Merge pull request #389 from RalfJung/const_intrinsic_copy
fix feature flags
2024-02-09 18:41:50 -05:00
Ralf Jung
047ba0a280 stdsimd feature got split up 2024-02-09 22:20:11 +01:00
Ralf Jung
4e36929e17 re-add const_intrinsic_copy feature 2024-02-09 21:56:19 +01:00
Caleb Zulawski
f55ca305a5
Merge pull request #380 from rust-lang/bitmask-order
Fix bitmask vector bit order
2024-01-29 14:08:44 -05:00
Caleb Zulawski
97007cc2e7
Merge pull request #386 from rust-lang/core-intrinsics
Use core::intrinsics
2024-01-05 18:32:00 -05:00
Caleb Zulawski
e7130ec093 Add exposed_provenance for rust-lang/rust#118487 2024-01-05 17:59:47 -05:00
Caleb Zulawski
bb50fa2325 Use core::intrinsics 2024-01-05 17:58:58 -05:00
Jubilee Young
b6eeb4ee90 Assume masks are correct
This allows miri to detect when they are not, and
may be exploited by LLVM during optimization.
2023-12-13 17:46:49 -08:00
Caleb Zulawski
1273da658e
Merge pull request #383 from programmerjake/programmerjake-patch-1
Fix load/store safety comments to require aligned `T`
2023-12-11 17:32:48 -05:00
Jacob Lifshay
c705775760
Fix load/store safety comments to require aligned T
Fixes: #382
2023-12-11 12:17:10 -08:00
Caleb Zulawski
80ff6a5da5
Merge pull request #378 from RalfJung/simd_bitmask
fix simd_bitmask docs
2023-12-03 12:19:51 -05:00
Caleb Zulawski
289c1d14f0 Fix bitmask vector bit order 2023-12-03 11:42:26 -05:00
Ralf Jung
81af496d7c fix simd_bitmask docs 2023-12-03 16:02:42 +01:00
Caleb Zulawski
e0e9a4517f
Merge pull request #377 from rust-lang/bitmask-followup
Follow-up fixes for to_bitmask
2023-11-19 10:47:32 -05:00
Caleb Zulawski
5739caae27 Follow-up fixes for to_bitmask 2023-11-19 00:56:00 -05:00