]>
git.lizzy.rs Git - rust.git/log
Jubilee Young [Sun, 25 Apr 2021 22:01:05 +0000 (15:01 -0700)]
Give rounding intrinsics their own modules
Jubilee [Thu, 22 Apr 2021 23:44:41 +0000 (16:44 -0700)]
Merge pull request #83 from rust-lang/feature/reductions
Add reductions
Caleb Zulawski [Thu, 22 Apr 2021 22:41:12 +0000 (22:41 +0000)]
Remove wrapping from sum/product fns
Jubilee [Wed, 21 Apr 2021 06:33:01 +0000 (23:33 -0700)]
Merge pull request #98 from rust-lang/feature/common-shuffles
Add some common shuffles
Caleb Zulawski [Tue, 20 Apr 2021 01:51:06 +0000 (01:51 +0000)]
Attempt to clarify interleave/deinterleave
Caleb Zulawski [Mon, 19 Apr 2021 23:41:11 +0000 (23:41 +0000)]
Rename sum, product to horizontal_{sum,product}
Caleb Zulawski [Mon, 19 Apr 2021 05:46:52 +0000 (01:46 -0400)]
Merge pull request #95 from rust-lang/intrinsic-fabs
Use fabs intrinsic
Jubilee Young [Wed, 14 Apr 2021 02:24:20 +0000 (19:24 -0700)]
Use fabs intrinsic
Caleb Zulawski [Sat, 17 Apr 2021 19:21:25 +0000 (15:21 -0400)]
Clarify concatenation order
Co-authored-by: Jubilee <46493976+workingjubilee@users.noreply.github.com>
Caleb Zulawski [Sat, 17 Apr 2021 17:00:14 +0000 (17:00 +0000)]
Add some common shuffles
Caleb Zulawski [Sat, 17 Apr 2021 01:35:11 +0000 (21:35 -0400)]
Merge pull request #89 from rust-lang/intrinsic-neg
Use neg intrinsics
Caleb Zulawski [Sat, 17 Apr 2021 01:32:45 +0000 (01:32 +0000)]
Update docs
Jubilee [Fri, 16 Apr 2021 23:21:39 +0000 (16:21 -0700)]
Merge pull request #96 from rust-lang/burning-chrome
Reduce wasm test suite
Jubilee Young [Thu, 8 Apr 2021 22:11:20 +0000 (15:11 -0700)]
Use neg intrinsics
Jubilee Young [Fri, 16 Apr 2021 18:33:02 +0000 (11:33 -0700)]
Drop wasm SIMD tests
Jubilee Young [Fri, 16 Apr 2021 03:24:32 +0000 (20:24 -0700)]
Burn Chrome again
Jubilee Young [Thu, 15 Apr 2021 22:06:30 +0000 (15:06 -0700)]
Silence warnings
Caleb Zulawski [Sun, 11 Apr 2021 14:59:05 +0000 (10:59 -0400)]
Improve function names and docs
Caleb Zulawski [Sat, 13 Mar 2021 01:31:30 +0000 (20:31 -0500)]
Enable i586 workaround for both f32 and f64
Caleb Zulawski [Sat, 13 Mar 2021 01:10:51 +0000 (20:10 -0500)]
Fix test sum/product implementation
Caleb Zulawski [Sat, 13 Mar 2021 01:09:31 +0000 (20:09 -0500)]
Revert "Revert i586 fix, fix test instead"
This reverts commit
1ea2f128821339d8050ca936f24b71677352437e .
Caleb Zulawski [Fri, 12 Mar 2021 05:29:18 +0000 (00:29 -0500)]
Revert i586 fix, fix test instead
Caleb Zulawski [Thu, 11 Mar 2021 06:02:47 +0000 (01:02 -0500)]
Fix i586 detection
Caleb Zulawski [Thu, 11 Mar 2021 05:27:47 +0000 (00:27 -0500)]
Update documentation and fix i586 inaccuracy
Caleb Zulawski [Thu, 11 Mar 2021 05:05:20 +0000 (00:05 -0500)]
Fix mask ops
Caleb Zulawski [Thu, 11 Mar 2021 04:47:43 +0000 (23:47 -0500)]
Enable special handling of zero
Caleb Zulawski [Mon, 8 Mar 2021 05:48:18 +0000 (00:48 -0500)]
Add tests
Caleb Zulawski [Mon, 8 Mar 2021 02:15:56 +0000 (21:15 -0500)]
Implement reductions
Caleb Zulawski [Mon, 8 Mar 2021 00:45:31 +0000 (19:45 -0500)]
Add intrinsics
Caleb Zulawski [Sat, 6 Mar 2021 07:14:58 +0000 (02:14 -0500)]
Various bug fixes
Caleb Zulawski [Mon, 15 Feb 2021 04:35:24 +0000 (23:35 -0500)]
Add floating-point classification functions
Jubilee [Fri, 9 Apr 2021 14:39:47 +0000 (07:39 -0700)]
Merge pull request #80 from rust-lang/feature/comparisons
Add classification functions
Caleb Zulawski [Sat, 3 Apr 2021 18:43:33 +0000 (14:43 -0400)]
Reduce maximum lanes from 64 to 32
Caleb Zulawski [Sat, 6 Mar 2021 14:28:55 +0000 (09:28 -0500)]
Fix normal and subnormal classification
Caleb Zulawski [Sat, 6 Mar 2021 07:14:58 +0000 (02:14 -0500)]
Various bug fixes
Caleb Zulawski [Mon, 15 Feb 2021 04:35:24 +0000 (23:35 -0500)]
Add floating-point classification functions
Caleb Zulawski [Fri, 2 Apr 2021 23:41:59 +0000 (19:41 -0400)]
Merge pull request #87 from rust-lang/feat/sat-abs-neg
Add saturating abs/neg
Jubilee Young [Fri, 2 Apr 2021 16:11:24 +0000 (09:11 -0700)]
Explain why to use saturation
Jubilee Young [Fri, 2 Apr 2021 15:28:48 +0000 (08:28 -0700)]
Add saturating abs/neg
Jubilee [Thu, 1 Apr 2021 20:08:36 +0000 (13:08 -0700)]
Merge pull request #86 from rust-lang/feat/saturating
Introduce saturating math
Jubilee Young [Mon, 29 Mar 2021 01:44:16 +0000 (18:44 -0700)]
Introduce saturating math
Jubilee [Mon, 22 Mar 2021 21:01:29 +0000 (14:01 -0700)]
Merge pull request #81 from rust-lang/feature/std-cargo-feature
Add std cargo feature
Caleb Zulawski [Sun, 7 Mar 2021 02:56:01 +0000 (21:56 -0500)]
Add std cargo feature
Jubilee [Mon, 22 Mar 2021 20:51:46 +0000 (13:51 -0700)]
Merge pull request #82 from rust-lang/bugfix/wasm-dependencies
Fix wasm-bindgen dependency
Caleb Zulawski [Sun, 7 Mar 2021 03:00:39 +0000 (22:00 -0500)]
Fix wasm-bindgen dependency
Jubilee [Mon, 22 Feb 2021 01:35:29 +0000 (17:35 -0800)]
Merge pull request #77 from rust-lang/reorg-vectors
Reorg vector types (nfc)
Jubilee Young [Mon, 22 Feb 2021 00:23:19 +0000 (16:23 -0800)]
Move macros.rs to first.rs
This awkwardly has to go first right now, and we don't want more
macros to go into this ambiguously named mod, so let's rename it
to be more literal.
Jubilee Young [Sun, 21 Feb 2021 22:38:35 +0000 (14:38 -0800)]
Partially carve macros.rs into other files
The base impl_vector! in macros.rs is staying put for the moment as
it must go first before everything in order to work.
Everything else, like transmutes, specific type impls, etc. have
been moved into appropriate files elsewhere to subdivide concerns.
Jubilee Young [Wed, 17 Feb 2021 01:42:42 +0000 (17:42 -0800)]
cat vector types by kind
Rearrange aliases to bottom of files
Jubilee Young [Wed, 17 Feb 2021 01:31:44 +0000 (17:31 -0800)]
Nominate base files
Jubilee Young [Wed, 17 Feb 2021 00:37:24 +0000 (16:37 -0800)]
Reorg vectors into crate::vector::*;
Caleb Zulawski [Wed, 17 Feb 2021 00:18:52 +0000 (19:18 -0500)]
Merge pull request #75 from rust-lang/no-scalar-from
Remove From<Scalar> for SimdTy impl
Jubilee Young [Tue, 16 Feb 2021 18:02:02 +0000 (10:02 -0800)]
Remove From<Scalar> for SimdTy impl
0. It was not being tested.
1. The possible conversions are ambiguous between splatting
and setting a single value but zero-initializing the rest.
2. Splat works fine.
Jubilee [Tue, 16 Feb 2021 07:27:42 +0000 (23:27 -0800)]
Merge pull request #72 from rust-lang/feature/proptest
proptest
This replaces most tests with proptest, and makes it easier to define tests generically over lane count. This should provide much broader API coverage and give us more confidence in our implementation.
Caleb Zulawski [Mon, 15 Feb 2021 23:38:35 +0000 (18:38 -0500)]
Add LanesAtMost64 bounds
Caleb Zulawski [Sat, 13 Feb 2021 22:13:55 +0000 (17:13 -0500)]
Disable CI on branches without PR
Caleb Zulawski [Sat, 13 Feb 2021 20:58:44 +0000 (15:58 -0500)]
Add documentation
Caleb Zulawski [Sat, 13 Feb 2021 20:42:04 +0000 (15:42 -0500)]
Fix MulAssign typo in tests, move panic tests
Caleb Zulawski [Sat, 13 Feb 2021 19:19:16 +0000 (14:19 -0500)]
Split ops tests
Caleb Zulawski [Sat, 13 Feb 2021 16:40:10 +0000 (11:40 -0500)]
Fix wasm tests
Caleb Zulawski [Sat, 13 Feb 2021 07:14:47 +0000 (02:14 -0500)]
Fix performance issues
Caleb Zulawski [Sat, 13 Feb 2021 06:11:01 +0000 (01:11 -0500)]
Remove obsolete helpers
Caleb Zulawski [Sat, 13 Feb 2021 05:41:58 +0000 (00:41 -0500)]
Simplify test creation
Caleb Zulawski [Thu, 11 Feb 2021 04:22:32 +0000 (23:22 -0500)]
Update supported lane counts
Caleb Zulawski [Thu, 7 Jan 2021 06:28:17 +0000 (01:28 -0500)]
Remove old integer tests
Caleb Zulawski [Thu, 7 Jan 2021 06:26:29 +0000 (01:26 -0500)]
Add integer tests
Caleb Zulawski [Sun, 3 Jan 2021 21:09:26 +0000 (16:09 -0500)]
Add proptest float tests
Caleb Zulawski [Mon, 15 Feb 2021 22:00:25 +0000 (17:00 -0500)]
Merge pull request #73 from rust-lang/scalar-docs
Add to glossary: vectorize, scalar, vector register
Jubilee [Mon, 15 Feb 2021 21:47:59 +0000 (13:47 -0800)]
Merge pull request #67 from rust-lang/limit-lanes
Limit all types to 64 lanes
Jubilee Young [Wed, 27 Jan 2021 21:20:00 +0000 (13:20 -0800)]
Add to glossary: vectorize, scalar, vector register
Also document the lanewise scalar helpers.
Caleb Zulawski [Sat, 13 Feb 2021 05:52:42 +0000 (00:52 -0500)]
Remove glob import
Caleb Zulawski [Sat, 13 Feb 2021 05:49:51 +0000 (00:49 -0500)]
Add missing type bounds
Caleb Zulawski [Wed, 10 Feb 2021 03:13:27 +0000 (22:13 -0500)]
Limit all types to 64 lanes
Caleb Zulawski [Wed, 10 Feb 2021 00:37:15 +0000 (19:37 -0500)]
Merge pull request #61 from rust-lang/feature/masks
Add bitmasks and simplify mask API
Caleb Zulawski [Tue, 9 Feb 2021 05:09:27 +0000 (00:09 -0500)]
Fix wasm tests
Caleb Zulawski [Fri, 5 Feb 2021 01:47:13 +0000 (20:47 -0500)]
Add missing From implementation, add simple mask API tests
Caleb Zulawski [Thu, 4 Feb 2021 05:31:57 +0000 (00:31 -0500)]
Add bitmask that supports up to 64 lanes. Simplify mask op API.
Ashley Mannix [Tue, 9 Feb 2021 03:16:17 +0000 (13:16 +1000)]
Merge pull request #62 from rust-lang/feature/shuffle-self
Add SIMD shuffles for SimdType{2,4,8,16,32,64}
Ashley Mannix [Tue, 9 Feb 2021 03:15:48 +0000 (13:15 +1000)]
Merge pull request #65 from rust-lang/KodrAus-patch-1
add a link to docs to the readme
Ashley Mannix [Tue, 9 Feb 2021 02:52:27 +0000 (12:52 +1000)]
add a link to docs to the readme
Jubilee Young [Thu, 4 Feb 2021 22:39:15 +0000 (14:39 -0800)]
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.
Jubilee [Sat, 6 Feb 2021 07:23:12 +0000 (23:23 -0800)]
Merge pull request #59 from rust-lang/blank-ish
Add a blank issue template
Jubilee [Fri, 5 Feb 2021 00:48:22 +0000 (16:48 -0800)]
Merge pull request #60 from miguelraz/as-slice-prettify
AsRef -> as_slice cleanup
miguel raz [Wed, 3 Feb 2021 23:46:08 +0000 (17:46 -0600)]
AsRef -> as_slices()
Jubilee Young [Wed, 3 Feb 2021 01:43:05 +0000 (17:43 -0800)]
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.
Jubilee [Wed, 3 Feb 2021 01:37:46 +0000 (17:37 -0800)]
Merge pull request #58 from rust-lang/issue-templates
Add issue templates
Jubilee Young [Thu, 28 Jan 2021 22:33:50 +0000 (14:33 -0800)]
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.
Jubilee [Wed, 3 Feb 2021 01:21:09 +0000 (17:21 -0800)]
Merge pull request #55 from miguelraz/min-panics
implement guards in rem and div unsound cases
miguel raz [Mon, 25 Jan 2021 23:58:29 +0000 (17:58 -0600)]
Add guards/tests for div,rem overflow cases
Caleb Zulawski [Wed, 27 Jan 2021 15:09:07 +0000 (10:09 -0500)]
Merge pull request #57 from rust-lang/stable-min-const
min_const_generics ride the train to stable
Jubilee Young [Wed, 27 Jan 2021 05:44:07 +0000 (21:44 -0800)]
min_const_generics ride the train to stable
Ashley Mannix [Tue, 19 Jan 2021 07:41:38 +0000 (17:41 +1000)]
Merge pull request #49 from rust-lang/feature/const-generics
Feature/const generics
Caleb Zulawski [Tue, 29 Dec 2020 04:48:18 +0000 (23:48 -0500)]
Switch docs deploy to GITHUB_TOKEN
Ashley Mannix [Tue, 29 Dec 2020 01:03:41 +0000 (11:03 +1000)]
Merge pull request #52 from rust-lang/feature/deploy-docs
Deploy documentation to GitHub Pages
Caleb Zulawski [Mon, 28 Dec 2020 00:36:12 +0000 (19:36 -0500)]
Deploy documentation to GitHub Pages
Caleb Zulawski [Thu, 17 Dec 2020 06:19:39 +0000 (01:19 -0500)]
Add workaround for rust-lang/rust#80108
Caleb Zulawski [Mon, 14 Dec 2020 05:40:59 +0000 (00:40 -0500)]
Remove obsolete files
Caleb Zulawski [Mon, 14 Dec 2020 05:34:32 +0000 (00:34 -0500)]
Remove obsolete macros
Caleb Zulawski [Mon, 14 Dec 2020 05:27:20 +0000 (00:27 -0500)]
Fix masks
Caleb Zulawski [Mon, 14 Dec 2020 05:07:36 +0000 (00:07 -0500)]
Reenable rounding ops