diff --git a/library/stdarch/crates/core_arch/src/acle/dsp.rs b/library/stdarch/crates/core_arch/src/acle/dsp.rs index 5d6339796d27..d1bd4c85849b 100644 --- a/library/stdarch/crates/core_arch/src/acle/dsp.rs +++ b/library/stdarch/crates/core_arch/src/acle/dsp.rs @@ -24,7 +24,13 @@ use stdsimd_test::assert_instr; use crate::mem::transmute; -use core_arch::acle::simd32::int16x2_t; + +types! { + /// ARM-specific 32-bit wide vector of two packed `i16`. + pub struct int16x2_t(i16, i16); + /// ARM-specific 32-bit wide vector of two packed `u16`. + pub struct uint16x2_t(u16, u16); +} extern "C" { #[link_name = "llvm.arm.smulbb"] diff --git a/library/stdarch/crates/core_arch/src/acle/simd32.rs b/library/stdarch/crates/core_arch/src/acle/simd32.rs index 1c64edee9238..32cf2d2c352a 100644 --- a/library/stdarch/crates/core_arch/src/acle/simd32.rs +++ b/library/stdarch/crates/core_arch/src/acle/simd32.rs @@ -66,16 +66,13 @@ use stdsimd_test::assert_instr; use crate::mem::transmute; +use core_arch::acle::dsp::int16x2_t; types! { /// ARM-specific 32-bit wide vector of four packed `i8`. pub struct int8x4_t(i8, i8, i8, i8); /// ARM-specific 32-bit wide vector of four packed `u8`. pub struct uint8x4_t(u8, u8, u8, u8); - /// ARM-specific 32-bit wide vector of two packed `i16`. - pub struct int16x2_t(i16, i16); - /// ARM-specific 32-bit wide vector of two packed `u16`. - pub struct uint16x2_t(u16, u16); } macro_rules! dsp_call {