Jubilee
|
dfebaf901e
|
Merge pull request #103 from rust-lang/feature/select
Implement trait Select<Mask> and fn select
|
2021-05-04 13:35:10 -07:00 |
|
Caleb Zulawski
|
563d2a2cfc
|
Add select function
|
2021-05-01 15:21:41 +00:00 |
|
Jubilee
|
9a063bc2ed
|
Merge pull request #99 from rust-lang/feature/simplify-masks
Feature/simplify masks
|
2021-05-01 00:02:33 -07: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
|
a9a1c9dbb7
|
Merge pull request #100 from rust-lang/fix-sat-math
Fix sat math at the cost of Simd{U,I}128 for now
|
2021-04-26 00:12:51 -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 |
|
Caleb Zulawski
|
b2e25bc8c8
|
Merge pull request #95 from rust-lang/intrinsic-fabs
Use fabs intrinsic
|
2021-04-19 01:46:52 -04: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
|
1c3d957f98
|
Merge pull request #96 from rust-lang/burning-chrome
Reduce wasm test suite
|
2021-04-16 16:21:39 -07:00 |
|
Jubilee Young
|
87b7207acd
|
Use neg intrinsics
|
2021-04-16 15:02:59 -07:00 |
|
Jubilee Young
|
81c96338b7
|
Drop wasm SIMD tests
|
2021-04-16 11:33:23 -07:00 |
|
Jubilee Young
|
894062f894
|
Burn Chrome again
|
2021-04-16 11:33:23 -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 |
|
Jubilee
|
0682c31fce
|
Merge pull request #80 from rust-lang/feature/comparisons
Add classification functions
|
2021-04-09 07:39:47 -07: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 |
|