Caleb Zulawski
|
34384b7a68
|
Add const_evaluatable_checked feature, change to_bitmask to use it, and fix existing std feature
|
2021-07-28 04:19:31 +00:00 |
|
Caleb Zulawski
|
732b7edfab
|
Add fmt and clippy to CI (#147)
* Add fmt and clippy to CI
* Add rust components
* Fix formatting
|
2021-07-23 17:43:53 -07:00 |
|
Caleb Zulawski
|
be96995d8d
|
Add portable_simd unstable feature gate (#141)
|
2021-07-19 16:13:24 -07:00 |
|
Jubilee
|
3872723ead
|
Merge pull request #138 from rust-lang/feature/various-fns
Add various fns
- Sum/Product traits
- recip/to_degrees/to_radians/min/max/clamp/signum/copysign; rust-lang/stdsimd#14
- mul_add: rust-lang/stdsimd#14, fixes rust-lang/stdsimd#102
|
2021-06-23 14:19:08 -07:00 |
|
Caleb Zulawski
|
15b4e28004
|
Add from_bitmask (#136)
* Add from_bitmask
* Add mips workaround
|
2021-06-21 14:05:43 -07:00 |
|
Caleb Zulawski
|
7b66032ed5
|
Fix test typo
|
2021-06-13 20:11:01 +00:00 |
|
Caleb Zulawski
|
f102de7c8b
|
Add mul_add
|
2021-06-13 19:59:17 +00:00 |
|
Caleb Zulawski
|
74e6262ce4
|
Add min/max/clamp
|
2021-06-13 19:47:32 +00:00 |
|
Caleb Zulawski
|
b936f34a5c
|
Add various special functions (recip, signum, copysign)
|
2021-06-13 18:45:45 +00:00 |
|
Caleb Zulawski
|
68393aa594
|
Add mask width conversion (#127)
|
2021-06-11 15:48:05 -07:00 |
|
Caleb Zulawski
|
20c3b8e13f
|
Merge pull request #120 from miguelraz/simd_fsqrt
add simd_fsqrt intrinsic
|
2021-05-24 19:07:12 -04:00 |
|
Caleb Zulawski
|
1c18f8fd59
|
Add byte conversions
|
2021-05-24 15:02:45 -07:00 |
|
miguel raz
|
d6795814d4
|
add simd_fsqrt intrinsic
|
2021-05-18 10:11:37 -05:00 |
|
Caleb Zulawski
|
e8cae870fc
|
Fix rustfmt
|
2021-05-08 00:11:34 +00:00 |
|
Caleb Zulawski
|
0bf5eb5f72
|
Add select for masks
|
2021-05-08 00:07:07 +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
|
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 |
|
Caleb Zulawski
|
828b274ae7
|
Rename sum, product to horizontal_{sum,product}
|
2021-04-19 23:41:11 +00:00 |
|
Caleb Zulawski
|
977f26f692
|
Add some common shuffles
|
2021-04-17 17:00:14 +00: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
|
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
|
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
|
e6a530907a
|
Reduce maximum lanes from 64 to 32
|
2021-04-03 14:43:33 -04:00 |
|
Caleb Zulawski
|
07247a001f
|
Various bug fixes
|
2021-04-03 13:54:29 -04:00 |
|
Caleb Zulawski
|
fa77b196c8
|
Add std cargo feature
|
2021-03-22 14:00:02 -07:00 |
|
Caleb Zulawski
|
8c378d3027
|
Add documentation
|
2021-02-15 18:22:56 -05:00 |
|
Caleb Zulawski
|
714ad639b3
|
Fix MulAssign typo in tests, move panic tests
|
2021-02-15 18:22:56 -05:00 |
|
Caleb Zulawski
|
0ec3ecfab1
|
Split ops tests
|
2021-02-15 18:22:56 -05:00 |
|
Caleb Zulawski
|
976fafcf4f
|
Fix wasm tests
|
2021-02-15 18:22:56 -05:00 |
|
Caleb Zulawski
|
8d5702e437
|
Fix performance issues
|
2021-02-15 18:22:56 -05:00 |
|
Caleb Zulawski
|
38b18904d0
|
Remove obsolete helpers
|
2021-02-15 18:22:56 -05:00 |
|
Caleb Zulawski
|
5b0818a221
|
Remove old integer tests
|
2021-02-15 18:22:24 -05:00 |
|
Caleb Zulawski
|
0ac057a354
|
Add integer tests
|
2021-02-15 18:22:24 -05:00 |
|
Caleb Zulawski
|
d5c227998b
|
Add proptest float tests
|
2021-02-15 18:22:24 -05:00 |
|
Caleb Zulawski
|
d3c58daa96
|
Merge pull request #73 from rust-lang/scalar-docs
Add to glossary: vectorize, scalar, vector register
|
2021-02-15 17:00:25 -05:00 |
|
Jubilee Young
|
08ee3385c0
|
Add to glossary: vectorize, scalar, vector register
Also document the lanewise scalar helpers.
|
2021-02-15 13:43:43 -08: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 |
|