Skip to content

Commit 0057aa8

Browse files
authored
Merge pull request #1864 from hkBst/thumbv7neon-unknown-linux-gnueabihf-clippy-fixes
thumbv7neon-unknown-linux-gnueabihf clippy fixes
2 parents aa46c81 + b7bf484 commit 0057aa8

File tree

2 files changed

+38
-113
lines changed

2 files changed

+38
-113
lines changed

crates/core_arch/src/arm_shared/neon/generated.rs

Lines changed: 19 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -39546,17 +39546,7 @@ pub fn vqrshrn_n_s16<const N: i32>(a: int16x8_t) -> int8x8_t {
3954639546
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqrshiftns.v8i8")]
3954739547
fn _vqrshrn_n_s16(a: int16x8_t, n: int16x8_t) -> int8x8_t;
3954839548
}
39549-
unsafe {
39550-
_vqrshrn_n_s16(
39551-
a,
39552-
const {
39553-
int16x8_t([
39554-
-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16,
39555-
-N as i16,
39556-
])
39557-
},
39558-
)
39559-
}
39549+
unsafe { _vqrshrn_n_s16(a, const { int16x8_t([-N as i16; 8]) }) }
3956039550
}
3956139551
#[doc = "Signed saturating rounded shift right narrow"]
3956239552
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqrshrn_n_s32)"]
@@ -39572,12 +39562,7 @@ pub fn vqrshrn_n_s32<const N: i32>(a: int32x4_t) -> int16x4_t {
3957239562
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqrshiftns.v4i16")]
3957339563
fn _vqrshrn_n_s32(a: int32x4_t, n: int32x4_t) -> int16x4_t;
3957439564
}
39575-
unsafe {
39576-
_vqrshrn_n_s32(
39577-
a,
39578-
const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) },
39579-
)
39580-
}
39565+
unsafe { _vqrshrn_n_s32(a, const { int32x4_t([-N; 4]) }) }
3958139566
}
3958239567
#[doc = "Signed saturating rounded shift right narrow"]
3958339568
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqrshrn_n_s64)"]
@@ -39593,7 +39578,7 @@ pub fn vqrshrn_n_s64<const N: i32>(a: int64x2_t) -> int32x2_t {
3959339578
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqrshiftns.v2i32")]
3959439579
fn _vqrshrn_n_s64(a: int64x2_t, n: int64x2_t) -> int32x2_t;
3959539580
}
39596-
unsafe { _vqrshrn_n_s64(a, const { int64x2_t([-N as i64, -N as i64]) }) }
39581+
unsafe { _vqrshrn_n_s64(a, const { int64x2_t([-N as i64; 2]) }) }
3959739582
}
3959839583
#[doc = "Signed saturating rounded shift right narrow"]
3959939584
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqrshrn_n_s16)"]
@@ -39786,17 +39771,7 @@ pub fn vqrshrun_n_s16<const N: i32>(a: int16x8_t) -> uint8x8_t {
3978639771
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqrshiftnsu.v8i8")]
3978739772
fn _vqrshrun_n_s16(a: int16x8_t, n: int16x8_t) -> uint8x8_t;
3978839773
}
39789-
unsafe {
39790-
_vqrshrun_n_s16(
39791-
a,
39792-
const {
39793-
int16x8_t([
39794-
-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16,
39795-
-N as i16,
39796-
])
39797-
},
39798-
)
39799-
}
39774+
unsafe { _vqrshrun_n_s16(a, const { int16x8_t([-N as i16; 8]) }) }
3980039775
}
3980139776
#[doc = "Signed saturating rounded shift right unsigned narrow"]
3980239777
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqrshrun_n_s32)"]
@@ -39812,12 +39787,7 @@ pub fn vqrshrun_n_s32<const N: i32>(a: int32x4_t) -> uint16x4_t {
3981239787
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqrshiftnsu.v4i16")]
3981339788
fn _vqrshrun_n_s32(a: int32x4_t, n: int32x4_t) -> uint16x4_t;
3981439789
}
39815-
unsafe {
39816-
_vqrshrun_n_s32(
39817-
a,
39818-
const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) },
39819-
)
39820-
}
39790+
unsafe { _vqrshrun_n_s32(a, const { int32x4_t([-N; 4]) }) }
3982139791
}
3982239792
#[doc = "Signed saturating rounded shift right unsigned narrow"]
3982339793
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqrshrun_n_s64)"]
@@ -39833,7 +39803,7 @@ pub fn vqrshrun_n_s64<const N: i32>(a: int64x2_t) -> uint32x2_t {
3983339803
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqrshiftnsu.v2i32")]
3983439804
fn _vqrshrun_n_s64(a: int64x2_t, n: int64x2_t) -> uint32x2_t;
3983539805
}
39836-
unsafe { _vqrshrun_n_s64(a, const { int64x2_t([-N as i64, -N as i64]) }) }
39806+
unsafe { _vqrshrun_n_s64(a, const { int64x2_t([-N as i64; 2]) }) }
3983739807
}
3983839808
#[doc = "Signed saturating rounded shift right unsigned narrow"]
3983939809
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqrshrun_n_s16)"]
@@ -41018,17 +40988,7 @@ pub fn vqshrn_n_s16<const N: i32>(a: int16x8_t) -> int8x8_t {
4101840988
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqshiftns.v8i8")]
4101940989
fn _vqshrn_n_s16(a: int16x8_t, n: int16x8_t) -> int8x8_t;
4102040990
}
41021-
unsafe {
41022-
_vqshrn_n_s16(
41023-
a,
41024-
const {
41025-
int16x8_t([
41026-
-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16,
41027-
-N as i16,
41028-
])
41029-
},
41030-
)
41031-
}
40991+
unsafe { _vqshrn_n_s16(a, const { int16x8_t([-N as i16; 8]) }) }
4103240992
}
4103340993
#[doc = "Signed saturating shift right narrow"]
4103440994
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqshrn_n_s32)"]
@@ -41044,12 +41004,7 @@ pub fn vqshrn_n_s32<const N: i32>(a: int32x4_t) -> int16x4_t {
4104441004
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqshiftns.v4i16")]
4104541005
fn _vqshrn_n_s32(a: int32x4_t, n: int32x4_t) -> int16x4_t;
4104641006
}
41047-
unsafe {
41048-
_vqshrn_n_s32(
41049-
a,
41050-
const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) },
41051-
)
41052-
}
41007+
unsafe { _vqshrn_n_s32(a, const { int32x4_t([-N; 4]) }) }
4105341008
}
4105441009
#[doc = "Signed saturating shift right narrow"]
4105541010
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqshrn_n_s64)"]
@@ -41065,7 +41020,7 @@ pub fn vqshrn_n_s64<const N: i32>(a: int64x2_t) -> int32x2_t {
4106541020
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqshiftns.v2i32")]
4106641021
fn _vqshrn_n_s64(a: int64x2_t, n: int64x2_t) -> int32x2_t;
4106741022
}
41068-
unsafe { _vqshrn_n_s64(a, const { int64x2_t([-N as i64, -N as i64]) }) }
41023+
unsafe { _vqshrn_n_s64(a, const { int64x2_t([-N as i64; 2]) }) }
4106941024
}
4107041025
#[doc = "Signed saturating shift right narrow"]
4107141026
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqshrn_n_s16)"]
@@ -41258,17 +41213,7 @@ pub fn vqshrun_n_s16<const N: i32>(a: int16x8_t) -> uint8x8_t {
4125841213
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqshiftnsu.v8i8")]
4125941214
fn _vqshrun_n_s16(a: int16x8_t, n: int16x8_t) -> uint8x8_t;
4126041215
}
41261-
unsafe {
41262-
_vqshrun_n_s16(
41263-
a,
41264-
const {
41265-
int16x8_t([
41266-
-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16,
41267-
-N as i16,
41268-
])
41269-
},
41270-
)
41271-
}
41216+
unsafe { _vqshrun_n_s16(a, const { int16x8_t([-N as i16; 8]) }) }
4127241217
}
4127341218
#[doc = "Signed saturating shift right unsigned narrow"]
4127441219
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqshrun_n_s32)"]
@@ -41284,12 +41229,7 @@ pub fn vqshrun_n_s32<const N: i32>(a: int32x4_t) -> uint16x4_t {
4128441229
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqshiftnsu.v4i16")]
4128541230
fn _vqshrun_n_s32(a: int32x4_t, n: int32x4_t) -> uint16x4_t;
4128641231
}
41287-
unsafe {
41288-
_vqshrun_n_s32(
41289-
a,
41290-
const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) },
41291-
)
41292-
}
41232+
unsafe { _vqshrun_n_s32(a, const { int32x4_t([-N; 4]) }) }
4129341233
}
4129441234
#[doc = "Signed saturating shift right unsigned narrow"]
4129541235
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqshrun_n_s64)"]
@@ -41305,7 +41245,7 @@ pub fn vqshrun_n_s64<const N: i32>(a: int64x2_t) -> uint32x2_t {
4130541245
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vqshiftnsu.v2i32")]
4130641246
fn _vqshrun_n_s64(a: int64x2_t, n: int64x2_t) -> uint32x2_t;
4130741247
}
41308-
unsafe { _vqshrun_n_s64(a, const { int64x2_t([-N as i64, -N as i64]) }) }
41248+
unsafe { _vqshrun_n_s64(a, const { int64x2_t([-N as i64; 2]) }) }
4130941249
}
4131041250
#[doc = "Signed saturating shift right unsigned narrow"]
4131141251
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqshrun_n_s16)"]
@@ -59463,17 +59403,7 @@ pub fn vrshrn_n_s16<const N: i32>(a: int16x8_t) -> int8x8_t {
5946359403
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrshiftn.v8i8")]
5946459404
fn _vrshrn_n_s16(a: int16x8_t, n: int16x8_t) -> int8x8_t;
5946559405
}
59466-
unsafe {
59467-
_vrshrn_n_s16(
59468-
a,
59469-
const {
59470-
int16x8_t([
59471-
-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16,
59472-
-N as i16,
59473-
])
59474-
},
59475-
)
59476-
}
59406+
unsafe { _vrshrn_n_s16(a, const { int16x8_t([-N as i16; 8]) }) }
5947759407
}
5947859408
#[doc = "Rounding shift right narrow"]
5947959409
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vrshrn_n_s32)"]
@@ -59489,12 +59419,7 @@ pub fn vrshrn_n_s32<const N: i32>(a: int32x4_t) -> int16x4_t {
5948959419
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrshiftn.v4i16")]
5949059420
fn _vrshrn_n_s32(a: int32x4_t, n: int32x4_t) -> int16x4_t;
5949159421
}
59492-
unsafe {
59493-
_vrshrn_n_s32(
59494-
a,
59495-
const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) },
59496-
)
59497-
}
59422+
unsafe { _vrshrn_n_s32(a, const { int32x4_t([-N; 4]) }) }
5949859423
}
5949959424
#[doc = "Rounding shift right narrow"]
5950059425
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vrshrn_n_s64)"]
@@ -59510,7 +59435,7 @@ pub fn vrshrn_n_s64<const N: i32>(a: int64x2_t) -> int32x2_t {
5951059435
#[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vrshiftn.v2i32")]
5951159436
fn _vrshrn_n_s64(a: int64x2_t, n: int64x2_t) -> int32x2_t;
5951259437
}
59513-
unsafe { _vrshrn_n_s64(a, const { int64x2_t([-N as i64, -N as i64]) }) }
59438+
unsafe { _vrshrn_n_s64(a, const { int64x2_t([-N as i64; 2]) }) }
5951459439
}
5951559440
#[doc = "Rounding shift right narrow"]
5951659441
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vrshrn_n_s16)"]
@@ -63163,7 +63088,7 @@ pub fn vsli_n_u32<const N: i32>(a: uint32x2_t, b: uint32x2_t) -> uint32x2_t {
6316363088
transmute(vshiftins_v2i32(
6316463089
transmute(a),
6316563090
transmute(b),
63166-
int32x2_t::splat(N as i32),
63091+
int32x2_t::splat(N),
6316763092
))
6316863093
}
6316963094
}
@@ -63181,7 +63106,7 @@ pub fn vsliq_n_u32<const N: i32>(a: uint32x4_t, b: uint32x4_t) -> uint32x4_t {
6318163106
transmute(vshiftins_v4i32(
6318263107
transmute(a),
6318363108
transmute(b),
63184-
int32x4_t::splat(N as i32),
63109+
int32x4_t::splat(N),
6318563110
))
6318663111
}
6318763112
}
@@ -63719,7 +63644,7 @@ pub fn vsriq_n_s16<const N: i32>(a: int16x8_t, b: int16x8_t) -> int16x8_t {
6371963644
#[rustc_legacy_const_generics(2)]
6372063645
pub fn vsri_n_s32<const N: i32>(a: int32x2_t, b: int32x2_t) -> int32x2_t {
6372163646
static_assert!(1 <= N && N <= 32);
63722-
vshiftins_v2i32(a, b, int32x2_t::splat(-N as i32))
63647+
vshiftins_v2i32(a, b, int32x2_t::splat(-N))
6372363648
}
6372463649
#[doc = "Shift Right and Insert (immediate)"]
6372563650
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vsriq_n_s32)"]
@@ -63731,7 +63656,7 @@ pub fn vsri_n_s32<const N: i32>(a: int32x2_t, b: int32x2_t) -> int32x2_t {
6373163656
#[rustc_legacy_const_generics(2)]
6373263657
pub fn vsriq_n_s32<const N: i32>(a: int32x4_t, b: int32x4_t) -> int32x4_t {
6373363658
static_assert!(1 <= N && N <= 32);
63734-
vshiftins_v4i32(a, b, int32x4_t::splat(-N as i32))
63659+
vshiftins_v4i32(a, b, int32x4_t::splat(-N))
6373563660
}
6373663661
#[doc = "Shift Right and Insert (immediate)"]
6373763662
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vsri_n_s64)"]

crates/stdarch-gen-arm/spec/neon/arm_shared.spec.yml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7874,9 +7874,9 @@ intrinsics:
78747874
static_defs: ['const N: i32']
78757875
safety: safe
78767876
types:
7877-
- [int16x8_t, int8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16]) }']
7878-
- [int32x4_t, int16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) }']
7879-
- [int64x2_t, int32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64, -N as i64]) }']
7877+
- [int16x8_t, int8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16; 8]) }']
7878+
- [int32x4_t, int16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N; 4]) }']
7879+
- [int64x2_t, int32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64; 2]) }']
78807880
compose:
78817881
- FnCall: [static_assert!, ["{type[2]}"]]
78827882
- LLVMLink:
@@ -7929,9 +7929,9 @@ intrinsics:
79297929
static_defs: ['const N: i32']
79307930
safety: safe
79317931
types:
7932-
- [int16x8_t, uint8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16]) }']
7933-
- [int32x4_t, uint16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) }']
7934-
- [int64x2_t, uint32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64, -N as i64]) }']
7932+
- [int16x8_t, uint8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16; 8]) }']
7933+
- [int32x4_t, uint16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N; 4]) }']
7934+
- [int64x2_t, uint32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64; 2]) }']
79357935
compose:
79367936
- FnCall: [static_assert!, ["{type[2]}"]]
79377937
- LLVMLink:
@@ -8105,9 +8105,9 @@ intrinsics:
81058105
static_defs: ['const N: i32']
81068106
safety: safe
81078107
types:
8108-
- [int16x8_t, int8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16]) }']
8109-
- [int32x4_t, int16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) }']
8110-
- [int64x2_t, int32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64, -N as i64]) }']
8108+
- [int16x8_t, int8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16; 8]) }']
8109+
- [int32x4_t, int16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N; 4]) }']
8110+
- [int64x2_t, int32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64; 2]) }']
81118111
compose:
81128112
- FnCall: [static_assert!, ["{type[2]}"]]
81138113
- LLVMLink:
@@ -8215,9 +8215,9 @@ intrinsics:
82158215
static_defs: ['const N: i32']
82168216
safety: safe
82178217
types:
8218-
- [int16x8_t, uint8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16]) }']
8219-
- [int32x4_t, uint16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) }']
8220-
- [int64x2_t, uint32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64, -N as i64]) }']
8218+
- [int16x8_t, uint8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16; 8]) }']
8219+
- [int32x4_t, uint16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N; 4]) }']
8220+
- [int64x2_t, uint32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64; 2]) }']
82218221
compose:
82228222
- FnCall: [static_assert!, ["{type[2]}"]]
82238223
- LLVMLink:
@@ -8939,9 +8939,9 @@ intrinsics:
89398939
static_defs: ['const N: i32']
89408940
safety: safe
89418941
types:
8942-
- [int16x8_t, int8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16, -N as i16]) }']
8943-
- [int32x4_t, int16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N as i32, -N as i32, -N as i32, -N as i32]) }']
8944-
- [int64x2_t, int32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64, -N as i64]) }']
8942+
- [int16x8_t, int8x8_t, 'N >= 1 && N <= 8', 'const { int16x8_t([-N as i16; 8]) }']
8943+
- [int32x4_t, int16x4_t, 'N >= 1 && N <= 16', 'const { int32x4_t([-N; 4]) }']
8944+
- [int64x2_t, int32x2_t, 'N >= 1 && N <= 32', 'const { int64x2_t([-N as i64; 2]) }']
89458945
compose:
89468946
- FnCall: [static_assert!, ["{type[2]}"]]
89478947
- LLVMLink:
@@ -13862,8 +13862,8 @@ intrinsics:
1386213862
- [int8x16_t, '8', '1 <= N && N <= 8', 'v16i8', 'int8x16_t::splat', '-N as i8']
1386313863
- [int16x4_t, '16', '1 <= N && N <= 16', 'v4i16', 'int16x4_t::splat', '-N as i16']
1386413864
- [int16x8_t, '16', '1 <= N && N <= 16', 'v8i16', 'int16x8_t::splat', '-N as i16']
13865-
- [int32x2_t, '32', '1 <= N && N <= 32', 'v2i32', 'int32x2_t::splat', '-N as i32']
13866-
- [int32x4_t, '32', '1 <= N && N <= 32', 'v4i32', 'int32x4_t::splat', '-N as i32']
13865+
- [int32x2_t, '32', '1 <= N && N <= 32', 'v2i32', 'int32x2_t::splat', '-N']
13866+
- [int32x4_t, '32', '1 <= N && N <= 32', 'v4i32', 'int32x4_t::splat', '-N']
1386713867
- [int64x1_t, '64', '1 <= N && N <= 64', 'v1i64', 'int64x1_t::splat', '-N as i64']
1386813868
- [int64x2_t, '64', '1 <= N && N <= 64', 'v2i64', 'int64x2_t::splat', '-N as i64']
1386913869
compose:
@@ -13891,8 +13891,8 @@ intrinsics:
1389113891
- [uint8x16_t, "neon,v7", '8', 'static_assert_uimm_bits!', 'N, 3', 'v16i8', 'int8x16_t::splat', 'N as i8']
1389213892
- [uint16x4_t, "neon,v7", '16', 'static_assert_uimm_bits!', 'N, 4', 'v4i16', 'int16x4_t::splat', 'N as i16']
1389313893
- [uint16x8_t, "neon,v7", '16', 'static_assert_uimm_bits!', 'N, 4', 'v8i16', 'int16x8_t::splat', 'N as i16']
13894-
- [uint32x2_t, "neon,v7", '32', 'static_assert!', 'N >= 0 && N <= 31', 'v2i32', 'int32x2_t::splat', 'N as i32']
13895-
- [uint32x4_t, "neon,v7", '32', 'static_assert!', 'N >= 0 && N <= 31', 'v4i32', 'int32x4_t::splat', 'N as i32']
13894+
- [uint32x2_t, "neon,v7", '32', 'static_assert!', 'N >= 0 && N <= 31', 'v2i32', 'int32x2_t::splat', 'N']
13895+
- [uint32x4_t, "neon,v7", '32', 'static_assert!', 'N >= 0 && N <= 31', 'v4i32', 'int32x4_t::splat', 'N']
1389613896
- [uint64x1_t, "neon,v7", '64', 'static_assert!', 'N >= 0 && N <= 63', 'v1i64', 'int64x1_t::splat', 'N as i64']
1389713897
- [uint64x2_t, "neon,v7", '64', 'static_assert!', 'N >= 0 && N <= 63', 'v2i64', 'int64x2_t::splat', 'N as i64']
1389813898
- [poly8x8_t, "neon,v7", '8', 'static_assert_uimm_bits!', 'N, 3', 'v8i8', 'int8x8_t::splat', 'N as i8']

0 commit comments

Comments
 (0)