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
|
96f0f5d29f
|
Implement Sum/Product over references
|
2021-06-13 18:00:47 +00:00 |
|
Caleb Zulawski
|
bdcccba55c
|
Implement Sum/Product traits
|
2021-06-13 17:52:44 +00:00 |
|
Miguel Raz Guzmán Macedo
|
57e67c905f
|
add doctests for shuffle (#130)
* add shuffle doctests/examples
|
2021-06-11 15:48:44 -07:00 |
|
Caleb Zulawski
|
68393aa594
|
Add mask width conversion (#127)
|
2021-06-11 15:48:05 -07:00 |
|
Caleb Zulawski
|
992621844f
|
Remove extended_key_value_attributes feature
|
2021-05-26 10:27:16 -04: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
|
45d7e80aa8
|
Clarify documentation
|
2021-05-08 00:13:40 +00:00 |
|
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
|
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
|
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 |
|