485 Commits

Author SHA1 Message Date
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
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 644bdfb2ac810c788300bfd79fcc0e0ec84cda5f.
2024-02-17 11:18: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 6ad779c3f6f8e935c12f5a9e488aeeaf0d829ff1, reversing
changes made to b2e1bcba2c9febb16561420392be2ca483fcad7f.
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
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
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
Jacob Lifshay
c705775760
Fix load/store safety comments to require aligned T
Fixes: #382
2023-12-11 12:17:10 -08: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
5739caae27 Follow-up fixes for to_bitmask 2023-11-19 00:56:00 -05:00
cui fliter
64ea0884ef remove repetitive words
Signed-off-by: cui fliter <imcusg@gmail.com>
2023-11-19 00:13:24 -05:00
Caleb Zulawski
62bbb360ad Add first_set 2023-11-18 22:06:22 -05:00
Caleb Zulawski
0ad68db91a Use u8xN for bitmasks 2023-11-17 19:17:03 -05:00
Caleb Zulawski
082e3c8a5d Workaround simd_bitmask limitations 2023-11-17 10:15:12 -05:00
Caleb Zulawski
4ca9f04db5 Simplify bitmasks 2023-11-17 00:50:00 -05:00
Caleb Zulawski
8d9bcda64c Fix or silence lints 2023-11-17 00:48:35 -05:00
Caleb Zulawski
4cc260e497
Update crates/core_simd/src/masks.rs
Co-authored-by: Jacob Lifshay <programmerjake@gmail.com>
2023-10-23 11:03:05 -04:00
Caleb Zulawski
d06dc5c269 Fix bitmasks 2023-10-20 21:28:19 -04:00
Caleb Zulawski
56b6ee01f8 Fix test import 2023-10-20 21:15:28 -04:00
Caleb Zulawski
4f7b0252e0 Fix formatting 2023-10-20 21:07:18 -04:00
Caleb Zulawski
32b195ab2b Change generic LANES to N 2023-10-20 20:58:04 -04:00
Caleb Zulawski
0f59409064 Change LANES to LEN and self.lanes() to self.len() 2023-10-20 20:49:58 -04:00
Caleb Zulawski
b962b612e0 Change lane to element in documentation 2023-10-20 20:44:47 -04:00
Caleb Zulawski
6e0de1983c Fix variable and comment 2023-10-20 20:10:40 -04:00
Caleb Zulawski
7a7faf6cc6 Fix formatting 2023-10-20 20:10:40 -04:00
Caleb Zulawski
4fc3ce733d Simplify Swizzle trait and condense all swizzles into this trait 2023-10-20 20:10:38 -04:00
Caleb Zulawski
596aabe5c7 Add num, ptr, and cmp modules 2023-10-20 20:03:35 -04:00
Caleb Zulawski
3e4e13c82f
Merge pull request #368 from rust-lang/remove-generic-const-exprs
Remove `generic_const_exprs`
2023-10-20 19:10:50 -04:00
David Tolnay
6a3c45eea8
Eliminate use of #[cfg_attr(not(doc), repr(transparent))] 2023-10-14 14:00:45 -07:00
Caleb Zulawski
afe28b13e7 Add various bounds 2023-10-02 16:27:18 -04:00
Caleb Zulawski
b411cb401d Simplify macro 2023-10-02 16:15:37 -04:00
Caleb Zulawski
a93ded5426 Remove generic_const_exprs 2023-10-01 22:40:19 -04:00
Caleb Zulawski
eb3c050405 Fix lints 2023-09-23 13:30:21 -04:00
Caleb Zulawski
22f50df4dd
Merge pull request #362 from rust-lang/int-ops
Add various integer ops
2023-09-10 18:53:27 -04:00
Caleb Zulawski
0a1e745320 Return unsigned integers from some signed integer functions 2023-09-10 18:20:47 -04:00
Caleb Zulawski
7ce6ec9d40
Merge pull request #359 from rust-lang/what-is-portable
Define portability
2023-09-10 17:05:08 -04:00
Caleb Zulawski
f2ac32f21f
Merge pull request #361 from rust-lang/wrapping-negation
Add wrapping negation for unsigned integers
2023-09-10 16:59:16 -04:00
Caleb Zulawski
b6e03e5f73
Merge pull request #357 from rust-lang/subnormals
Fix subnormals
2023-09-10 16:49:48 -04:00
bjorn3
d08b2a50a3 Allow internal_features lint 2023-08-26 12:32:10 +00:00
Caleb Zulawski
c948b703ff Simplify signed leading_ones/trailing_ones 2023-08-01 07:58:44 -04:00
Caleb Zulawski
b1245ffb12 Fix bad copy-paste 2023-07-30 16:20:20 -04:00
Caleb Zulawski
8101074e2e Add various integer ops 2023-07-30 15:53:32 -04:00