Caleb Zulawski
49e92a2918
Improve powerpc subnormal flushing check
2023-07-22 14:18:16 -04:00
Caleb Zulawski
38c7ba09dd
Handle subnormal numbers exactly
2023-07-22 00:41:21 -04:00
Caleb Zulawski
dc0ba78365
Don't require strict equality when subnormals are flushed
2023-07-21 15:44:15 -04:00
Caleb Zulawski
90f2af774a
Fix lint
2023-03-26 16:11:05 -04:00
Caleb Zulawski
db8b23cea5
Remove reexport of simd::*
2022-11-27 23:44:20 -05:00
Caleb Zulawski
4076ba8a77
Implement scatter/gather with new pointer vector and add tests
2022-10-29 11:55:01 -04:00
Jacob Lifshay
8742a86b1d
add all_lane_counts feature to enable non-power-of-2 lane counts <= 64
2022-07-29 16:12:24 -07:00
Ralf Jung
35e16a1e06
rust-lang/portable-simd#266 : reduce Miri test count in round.rs
2022-03-20 16:17:33 -07:00
Ralf Jung
adbd47973e
reduce number of tests being run under Miri
2022-03-09 07:54:49 -05:00
Jubilee Young
ced3a05526
Attempt to support to 64 lanes
2021-11-23 15:19:01 -08:00
Jubilee Young
b506e3e28e
Renovate for Edition 2021
...
In a still-future edition, `unsafe_op_in_unsafe_fn` may error.
Let's get ahead of that.
2021-09-29 14:11:40 -07:00
Jubilee Young
2acf204b09
Rename to portable-simd and remove other names
...
Clean up references to the repo's previous name.
Removes the authors field, which is non-obligatory since RFC 3052.
Better to omit than confound: let git log be our witness.
2021-08-04 23:12:23 -07:00
Caleb Zulawski
97c25dd746
Add lane count marker type
2021-07-24 17:37:36 +00:00
Caleb Zulawski
c077bf3c07
Rename SimdArray to Vector, remove its generic parameter, and remove LanesAtMost32
2021-07-24 17:37:36 +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
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
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
da42aa5403
Begin reducing mask API
2021-04-28 21:56:11 +00:00
Jubilee Young
92d643b628
Remove Simd{U,I}128
2021-04-25 16:45:19 -07: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
2b3f4b258c
Add LanesAtMost64 bounds
2021-02-15 18:38:35 -05: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
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
b38d342d77
Simplify test creation
2021-02-15 18:22:24 -05:00
Caleb Zulawski
223daea83e
Update supported lane counts
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