475 Commits

Author SHA1 Message Date
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
4825b2a64d Fix lint 2023-10-01 21:29:03 -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
Caleb Zulawski
3da60554e5 Add footnote 2023-07-28 21:38:58 -04:00
Caleb Zulawski
e51ee248c3 Add tests 2023-07-28 21:26:14 -04:00
Caleb Zulawski
5c97c0db24 Add wrapping negation 2023-07-27 16:26:22 -04:00
Caleb Zulawski
927139d1e7 Add scalar shifts 2023-07-27 14:15:20 -04:00
Caleb Zulawski
6e8d21ee76 Define portability 2023-07-27 13:21:56 -04:00
Caleb Zulawski
baa5791a45 Document odd test behavior 2023-07-27 01:03:43 -04:00
Caleb Zulawski
cb461aceb3 Only flush comparison in test 2023-07-27 01:02:26 -04:00
Caleb Zulawski
fd712fe3f3 Fix test skip 2023-07-22 23:38:20 -04:00
Caleb Zulawski
616cb6e9e6 Disable simd_clamp test on ppc64 2023-07-22 23:00:51 -04:00
Caleb Zulawski
bd4e6616f3 Adjust clamp test 2023-07-22 20:50:49 -04:00
Caleb Zulawski
52d6397da7 Flush subnormals in reduce tests 2023-07-22 19:22:30 -04:00
Caleb Zulawski
ad747af0bb Apply workaround to ppc64 2023-07-22 18:33:33 -04:00
Caleb Zulawski
d07ce3cef9 Account for possible qemu bug 2023-07-22 17:56:21 -04:00
Caleb Zulawski
49e92a2918 Improve powerpc subnormal flushing check 2023-07-22 14:18:16 -04:00
Caleb Zulawski
415b50f671 Flush subnormals in f32::fract test 2023-07-22 09:16:42 -04:00
Caleb Zulawski
38c7ba09dd Handle subnormal numbers exactly 2023-07-22 00:41:21 -04:00
Caleb Zulawski
dc0ba78365 Don't require strict equality when subnormals are flushed 2023-07-21 15:44:15 -04:00
Caleb Zulawski
11c43c0c16 Fix is_subnormal on architectures that flush subnormals to zero 2023-07-21 15:33:09 -04:00
Jubilee Young
7c7dbe0c50 Remove unused import 2023-07-07 04:03:54 -07:00
Jubilee
789c38fae2
Fixed cast imports in doctest (rust-lang/portable-simd#355) 2023-07-07 03:49:42 -07:00