Caleb Zulawski
|
0bf5eb5f72
|
Add select for masks
|
2021-05-08 00:07:07 +00:00 |
|
Caleb Zulawski
|
563d2a2cfc
|
Add select function
|
2021-05-01 15:21:41 +00:00 |
|
Caleb Zulawski
|
589fce0313
|
Attempt to workaround MIPS bug
|
2021-04-30 23:22:27 -07:00 |
|
Caleb Zulawski
|
98dad13526
|
Make implementation more scalable by using a helper trait to determine bitmask size. Improve bitmask to int conversion.
|
2021-04-30 23:22:27 -07:00 |
|
Caleb Zulawski
|
eec42808aa
|
Update bitmask API
|
2021-04-28 21:56:11 +00:00 |
|
Caleb Zulawski
|
da42aa5403
|
Begin reducing mask API
|
2021-04-28 21:56:11 +00:00 |
|
Jubilee
|
5751179dc6
|
Merge pull request #107 from rust-lang/feat/simd-round
Add SIMD rounding intrinsics
|
2021-04-26 09:05:34 -07:00 |
|
Jubilee Young
|
6ea08d8d5f
|
Add SIMD round, trunc, fract
|
2021-04-25 18:31:49 -07:00 |
|
Jubilee Young
|
b4fda6ef06
|
Give rounding intrinsics their own modules
|
2021-04-25 18:27:03 -07:00 |
|
Jubilee Young
|
92d643b628
|
Remove Simd{U,I}128
|
2021-04-25 16:45:19 -07:00 |
|
Jubilee Young
|
f06427f4d6
|
Move lanes_at_most_64 to _32
|
2021-04-25 16:42:49 -07:00 |
|
Jubilee Young
|
91134e614e
|
Branchless abs
|
2021-04-25 16:42:49 -07:00 |
|
Jubilee Young
|
e8b6bca694
|
Finish fixing up abs docs
|
2021-04-25 16:42:49 -07:00 |
|
Caleb Zulawski
|
1f4e902ee7
|
Fix saturating math docs
|
2021-04-25 16:42:49 -07:00 |
|
Jubilee
|
24ebae870e
|
Merge pull request #83 from rust-lang/feature/reductions
Add reductions
|
2021-04-22 16:44:41 -07:00 |
|
Caleb Zulawski
|
04ee107323
|
Remove wrapping from sum/product fns
|
2021-04-22 22:41:12 +00:00 |
|
Jubilee
|
2fa62b91c8
|
Merge pull request #98 from rust-lang/feature/common-shuffles
Add some common shuffles
|
2021-04-20 23:33:01 -07:00 |
|
Caleb Zulawski
|
7028a58294
|
Attempt to clarify interleave/deinterleave
|
2021-04-20 01:51:06 +00:00 |
|
Caleb Zulawski
|
828b274ae7
|
Rename sum, product to horizontal_{sum,product}
|
2021-04-19 23:41:11 +00:00 |
|
Jubilee Young
|
9acc112090
|
Use fabs intrinsic
|
2021-04-19 04:49:04 +00:00 |
|
Caleb Zulawski
|
1999c54890
|
Clarify concatenation order
Co-authored-by: Jubilee <46493976+workingjubilee@users.noreply.github.com>
|
2021-04-17 15:21:25 -04:00 |
|
Caleb Zulawski
|
977f26f692
|
Add some common shuffles
|
2021-04-17 17:00:14 +00:00 |
|
Caleb Zulawski
|
e73985f25d
|
Merge pull request #89 from rust-lang/intrinsic-neg
Use neg intrinsics
|
2021-04-16 21:35:11 -04:00 |
|
Caleb Zulawski
|
01d78aa21a
|
Update docs
|
2021-04-17 01:32:45 +00:00 |
|
Jubilee Young
|
87b7207acd
|
Use neg intrinsics
|
2021-04-16 15:02:59 -07:00 |
|
Jubilee Young
|
e3f0124baf
|
Silence warnings
|
2021-04-15 15:19:44 -07:00 |
|
Caleb Zulawski
|
e127586709
|
Improve function names and docs
|
2021-04-11 10:59:05 -04:00 |
|
Caleb Zulawski
|
e2fa502617
|
Enable i586 workaround for both f32 and f64
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
3cf970fc09
|
Fix test sum/product implementation
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
3fae09bd08
|
Revert "Revert i586 fix, fix test instead"
This reverts commit 1ea2f128821339d8050ca936f24b71677352437e.
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
b51febbd34
|
Revert i586 fix, fix test instead
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
4b8cbd5385
|
Fix i586 detection
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
64f564866b
|
Update documentation and fix i586 inaccuracy
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
02608d44f7
|
Fix mask ops
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
193cd14b4a
|
Enable special handling of zero
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
a7b82adb12
|
Add tests
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
875b31c33f
|
Implement reductions
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
926cf3aba3
|
Add intrinsics
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
d7649f46f3
|
Various bug fixes
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
b0a005dcfb
|
Add floating-point classification functions
|
2021-04-09 16:31:03 -04:00 |
|
Caleb Zulawski
|
e6a530907a
|
Reduce maximum lanes from 64 to 32
|
2021-04-03 14:43:33 -04:00 |
|
Caleb Zulawski
|
97bbe2d86a
|
Fix normal and subnormal classification
|
2021-04-03 13:54:29 -04:00 |
|
Caleb Zulawski
|
07247a001f
|
Various bug fixes
|
2021-04-03 13:54:29 -04:00 |
|
Caleb Zulawski
|
93ce1c1a59
|
Add floating-point classification functions
|
2021-04-03 13:54:29 -04:00 |
|
Jubilee Young
|
331230fabf
|
Explain why to use saturation
|
2021-04-02 09:11:27 -07:00 |
|
Jubilee Young
|
dd1a5e41ad
|
Add saturating abs/neg
|
2021-04-02 08:55:45 -07:00 |
|
Jubilee Young
|
4a6b4c0a2e
|
Introduce saturating math
|
2021-03-30 17:42:05 -07:00 |
|
Caleb Zulawski
|
fa77b196c8
|
Add std cargo feature
|
2021-03-22 14:00:02 -07:00 |
|
Caleb Zulawski
|
8cb1fe0c0e
|
Fix wasm-bindgen dependency
|
2021-03-06 22:00:39 -05:00 |
|
Jubilee Young
|
a2302da5b2
|
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.
|
2021-02-21 17:32:23 -08:00 |
|