Files
rust/library/core/src
Guillaume Gomez 66ad1f2abf 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`
2025-06-29 12:29:53 +02:00
..
2025-05-26 15:21:03 +08:00
2025-06-20 17:53:09 +02:00
2025-05-12 15:33:37 +02:00
2025-06-20 17:53:09 +02:00
2025-06-20 20:38:29 +02:00
2025-06-23 13:45:56 +00:00
2025-03-08 12:56:00 +01:00
2025-04-16 18:53:40 -07:00
2025-05-12 15:33:30 +02:00
2025-06-25 17:06:49 -07:00
2025-06-19 16:36:33 -07:00
2025-06-23 08:45:26 +00:00
2025-06-15 22:08:41 +02:00
2025-03-26 14:32:35 -04:00
2025-04-09 12:29:59 +01:00
2025-02-18 09:32:44 -08:00