Jubilee Young
|
f38659a46c
|
Add assoc const SimdArray::LANES
|
2021-06-22 15:28:15 -07:00 |
|
Jubilee Young
|
81ceda8c5b
|
Add SimdArray::scatter{,_select}
|
2021-06-21 18:18:50 -07:00 |
|
Jubilee Young
|
128b6f5e22
|
Add SimdArray::gather_{or,or_default,select}
|
2021-06-21 18:10:28 -07:00 |
|
Jubilee Young
|
2f99cc80d8
|
Add pointer vectors: SimdConstPtr, SimdMutPtr
|
2021-06-21 16:15:19 -07:00 |
|
Jubilee Young
|
16765a1021
|
Introduce SimdArray trait
This provides a general framework for describing relationships
between vector types and scalar types.
|
2021-06-21 16:15:15 -07: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 |
|
Jubilee
|
4311c0660e
|
Merge pull request #122 from miguelraz/nbodyexample
nbody example
|
2021-06-04 09:43:48 -07:00 |
|
miguel raz
|
be121c93ff
|
clean code vis. Jubilee's comments
|
2021-06-04 10:54:08 -05:00 |
|
Miguel Raz Guzmán Macedo
|
435d1cf7a6
|
Update crates/core_simd/examples/nbody.rs
Co-authored-by: Jubilee <46493976+workingjubilee@users.noreply.github.com>
|
2021-06-04 10:40:39 -05:00 |
|
miguel raz
|
c042f33673
|
clean up code, fudge approx true
|
2021-06-01 20:05:30 -05:00 |
|
miguel raz
|
70305c5fad
|
add main to avoid CI crash
|
2021-06-01 19:46:48 -05:00 |
|
miguel raz
|
4e86aeb7f9
|
finish nbody
|
2021-06-01 19:31:34 -05:00 |
|
miguel raz
|
5557907098
|
rewrite unaligned slice, fix output const array
|
2021-06-01 15:25:56 -05:00 |
|
miguel raz
|
f24110aa5b
|
collapse run_k into run
|
2021-06-01 12:26:29 -05:00 |
|
miguel raz
|
56050562f1
|
don't use turbofish on run
|
2021-06-01 12:15:37 -05:00 |
|
miguel raz
|
83dc5b782b
|
don't need clippy
|
2021-06-01 12:09:11 -05:00 |
|
Miguel Raz Guzmán Macedo
|
3c05ceec70
|
Update crates/core_simd/examples/nbody.rs
Co-authored-by: Jubilee <46493976+workingjubilee@users.noreply.github.com>
|
2021-05-31 18:03:55 -05:00 |
|
Caleb Zulawski
|
992621844f
|
Remove extended_key_value_attributes feature
|
2021-05-26 10:27:16 -04:00 |
|
miguel raz
|
8bea3627cb
|
replace sum() with horizontal_sum()
|
2021-05-25 21:25:42 -05:00 |
|
miguel raz
|
ab6af37f8f
|
Simdf64 from attempt
|
2021-05-25 20:10:55 -05:00 |
|
miguel raz
|
2591c59ba7
|
fix imports
|
2021-05-25 20:07:20 -05:00 |
|
miguel raz
|
e52d51cd45
|
nbody example
|
2021-05-25 20:00:01 -05: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
|
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
|
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 |
|