Caleb Zulawski
6362540f11
Limit all types to 64 lanes
2021-02-09 22:13:27 -05:00
Caleb Zulawski
8aa7ba7d4c
Merge pull request #61 from rust-lang/feature/masks
...
Add bitmasks and simplify mask API
2021-02-09 19:37:15 -05:00
Caleb Zulawski
26061b4e84
Fix wasm tests
2021-02-09 19:14:46 -05:00
Caleb Zulawski
9e96c8a2a8
Add missing From implementation, add simple mask API tests
2021-02-09 19:14:46 -05:00
Caleb Zulawski
92293aff9d
Add bitmask that supports up to 64 lanes. Simplify mask op API.
2021-02-09 19:14:46 -05:00
Ashley Mannix
1b0c231948
Merge pull request #62 from rust-lang/feature/shuffle-self
...
Add SIMD shuffles for SimdType{2,4,8,16,32,64}
2021-02-09 13:16:17 +10:00
Ashley Mannix
38ae9bd2c8
Merge pull request #65 from rust-lang/KodrAus-patch-1
...
add a link to docs to the readme
2021-02-09 13:15:48 +10:00
Ashley Mannix
55f0efcbb4
add a link to docs to the readme
2021-02-09 12:52:27 +10:00
Jubilee Young
5424140b66
Add SIMD shuffles for SimdType{2,4,8,16,32,64}
...
This const generic implementation for certain lane sizes represents
a more limited interface than what LLVM's shufflevector instruction
can handle, as normally the length of U can be different from the
length of T, but offers an interface that it is expected to be able
to expand the capabilities of in the future.
2021-02-05 23:28:12 -08:00
Jubilee
4ad53da4e0
Merge pull request #59 from rust-lang/blank-ish
...
Add a blank issue template
2021-02-05 23:23:12 -08:00
Jubilee
acbde0353c
Merge pull request #60 from miguelraz/as-slice-prettify
...
AsRef -> as_slice cleanup
2021-02-04 16:48:22 -08:00
miguel raz
8bea63425e
AsRef -> as_slices()
2021-02-03 17:46:08 -06:00
Jubilee Young
fd6179b4cd
Add a blank issue template
...
Setting this in config.yml only enables the appearance of a tiny link
on GitHub that is hard to see and find. This template adds a "blank issue"
link that is as equally visible as the rest of the template options.
2021-02-02 18:12:26 -08:00
Jubilee
9b6b5d7142
Merge pull request #58 from rust-lang/issue-templates
...
Add issue templates
2021-02-02 17:37:46 -08:00
Jubilee Young
e4cdd15b21
Add issue templates
...
The main purpose of these is to offer rerouting where rerouting is
appropriate. Mostly derived from existing examples in rust-lang/rust.
2021-02-02 17:23:23 -08:00
Jubilee
98015403c5
Merge pull request #55 from miguelraz/min-panics
...
implement guards in rem and div unsound cases
2021-02-02 17:21:09 -08:00
miguel raz
c67fc2e4c5
Add guards/tests for div,rem overflow cases
2021-02-02 18:59:22 -06:00
Caleb Zulawski
3717408093
Merge pull request #57 from rust-lang/stable-min-const
...
min_const_generics ride the train to stable
2021-01-27 10:09:07 -05:00
Jubilee Young
cb036b534d
min_const_generics ride the train to stable
2021-01-26 21:46:10 -08:00
Ashley Mannix
b931c15c0b
Merge pull request #49 from rust-lang/feature/const-generics
...
Feature/const generics
2021-01-19 17:41:38 +10:00
Caleb Zulawski
d72927c85b
Switch docs deploy to GITHUB_TOKEN
2020-12-28 23:48:18 -05:00
Ashley Mannix
c7d031cf31
Merge pull request #52 from rust-lang/feature/deploy-docs
...
Deploy documentation to GitHub Pages
2020-12-29 11:03:41 +10:00
Caleb Zulawski
cd36c983e7
Deploy documentation to GitHub Pages
2020-12-27 19:36:12 -05:00
Caleb Zulawski
59947717c5
Add workaround for rust-lang/rust#80108
2020-12-17 01:19:39 -05:00
Caleb Zulawski
9b8cb18c9f
Remove obsolete files
2020-12-14 00:40:59 -05:00
Caleb Zulawski
62d98e3a11
Remove obsolete macros
2020-12-14 00:34:32 -05:00
Caleb Zulawski
2720ccc5a7
Fix masks
2020-12-14 00:27:20 -05:00
Caleb Zulawski
0ddf7acc89
Reenable rounding ops
2020-12-14 00:07:36 -05:00
Caleb Zulawski
9cc3deaa92
Finish refactoring vector types
2020-12-14 00:00:02 -05:00
Caleb Zulawski
25c7640fb3
Reenable ops and fix tests
2020-12-14 00:00:02 -05:00
Caleb Zulawski
22576bb6e0
Implement additional functions
2020-12-14 00:00:02 -05:00
Caleb Zulawski
27e944231c
Begin changing vectors to const generics
2020-12-14 00:00:02 -05:00
Caleb Zulawski
35b9ab9f5c
Simplify some formatting
2020-12-14 00:00:02 -05:00
Caleb Zulawski
78a8d615b5
Implement missing traits on opaque masks, fix tests
2020-12-14 00:00:02 -05:00
Caleb Zulawski
5bc5d7f0d1
Add comparison ops
2020-12-14 00:00:02 -05:00
Caleb Zulawski
cebc2ca707
Add opaque masks
2020-12-13 23:59:07 -05:00
Jubilee
a69c4414bc
Use platform intrinsics, not LLVM, for floor & ceil
...
This PR removes the direct linkage to LLVM for trunc and round intrinsics, while replacing that link with rustc's platform intrinsics for floor and ceil functions, namely simd_floor and simd_ceil. Tests that are no longer testable are removed. In doing so it resolves the riscv64gc compilation problems.
2020-12-08 15:42:48 -08:00
Jubilee Young
3d9bbf9b86
Use simd_{floor,ceil} intrinsics for round.rs
2020-11-30 19:31:08 -08:00
Jubilee Young
e9cc3066a8
Remove round, trunc tests
...
There are no platform intrinsics in the rustc for these functions yet,
so this removes them as a distinct commit for later reversion.
2020-11-30 19:26:53 -08:00
Jubilee Young
7538ff810a
Revert "Disable riscv64gc"
...
This reverts commit 3ad356d902
.
2020-11-30 19:26:53 -08:00
Jubilee
3aec4a2d00
Merge pull request #43 from rust-lang/docs/layout
...
Document size/align of SIMD types
2020-10-17 23:57:47 -07:00
Jubilee Young
a5bdb8b1ff
Document size/align of SIMD types
2020-10-16 17:11:52 -07:00
Caleb Zulawski
4baa8c27a7
Merge pull request #34 from rust-lang/feature/round
...
Feature/round
2020-10-12 23:34:56 -04:00
Caleb Zulawski
3870633828
Add rounding mode test
2020-10-12 20:48:05 -04:00
Ashley Mannix
285fff01f1
Merge pull request #37 from rust-lang/link-more
...
Add cross-links to Zulip, etc.
2020-10-13 08:55:23 +10:00
Jubilee
db7d98675b
Add cross-links to Zulip, etc.
2020-10-12 14:31:55 -07:00
Caleb Zulawski
3ad356d902
Disable riscv64gc
2020-10-12 15:36:14 -04:00
Caleb Zulawski
dc85c13ff3
Account for sign bit
2020-10-11 21:41:26 -04:00
Caleb Zulawski
c27c76182b
Fix UB in test (really this time)
2020-10-11 21:28:50 -04:00
Caleb Zulawski
6e07982c4c
Fix UB in test
2020-10-11 19:08:25 -04:00