diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2025-06-29 12:29:53 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-29 12:29:53 +0200 |
| commit | 8c456929febdf7a948b90a216c4c1043ebedea0c (patch) | |
| tree | 64a6c065e9aeae2cfb411fcbfa4fb7a951c16ad7 /tests/rustdoc-js-std/parser-slice-array.js | |
| parent | a7715a44b8b48dc74c530d121ec50399f26d5e22 (diff) | |
| parent | b9382e9ef1649222561b9031b07782fa07284467 (diff) | |
| download | rust-8c456929febdf7a948b90a216c4c1043ebedea0c.tar.gz rust-8c456929febdf7a948b90a216c4c1043ebedea0c.zip | |
Rollup merge of #142078 - sayantn:more-intrinsics, r=workingjubilee
Add SIMD funnel shift and round-to-even intrinsics
This PR adds 3 new SIMD intrinsics
- `simd_funnel_shl` - funnel shift left
- `simd_funnel_shr` - funnel shift right
- `simd_round_ties_even` (vector version of `round_ties_even_fN`)
TODO (future PR): implement `simd_fsh{l,r}` in miri, cg_gcc and cg_clif (it is surprisingly hard to implement without branches, the common tricks that rotate uses doesn't work because we have 2 elements now. e.g, the `-n&31` trick used by cg_gcc to implement rotate doesn't work with this because then `fshl(a, b, 0)` will be `a | b`)
[#t-compiler > More SIMD intrinsics](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/More.20SIMD.20intrinsics/with/522130286)
`@rustbot` label T-compiler T-libs A-intrinsics F-core_intrinsics
r? `@workingjubilee`
Diffstat (limited to 'tests/rustdoc-js-std/parser-slice-array.js')
0 files changed, 0 insertions, 0 deletions
