@@ -3851,14 +3851,7 @@ pub fn vbicq_u8(a: uint8x16_t, b: uint8x16_t) -> uint8x16_t {
3851
3851
all(test, any(target_arch = "aarch64", target_arch = "arm64ec")),
3852
3852
assert_instr(bsl)
3853
3853
)]
3854
- #[cfg_attr(
3855
- not(target_arch = "arm"),
3856
- stable(feature = "neon_intrinsics", since = "1.59.0")
3857
- )]
3858
- #[cfg_attr(
3859
- target_arch = "arm",
3860
- unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
3861
- )]
3854
+ #[unstable(feature = "stdarch_neon_f16", issue = "136306")]
3862
3855
pub fn vbsl_f16(a: uint16x4_t, b: float16x4_t, c: float16x4_t) -> float16x4_t {
3863
3856
let not = int16x4_t::splat(-1);
3864
3857
unsafe {
@@ -3878,14 +3871,7 @@ pub fn vbsl_f16(a: uint16x4_t, b: float16x4_t, c: float16x4_t) -> float16x4_t {
3878
3871
all(test, any(target_arch = "aarch64", target_arch = "arm64ec")),
3879
3872
assert_instr(bsl)
3880
3873
)]
3881
- #[cfg_attr(
3882
- not(target_arch = "arm"),
3883
- stable(feature = "neon_intrinsics", since = "1.59.0")
3884
- )]
3885
- #[cfg_attr(
3886
- target_arch = "arm",
3887
- unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800")
3888
- )]
3874
+ #[unstable(feature = "stdarch_neon_f16", issue = "136306")]
3889
3875
pub fn vbslq_f16(a: uint16x8_t, b: float16x8_t, c: float16x8_t) -> float16x8_t {
3890
3876
let not = int16x8_t::splat(-1);
3891
3877
unsafe {
0 commit comments