@@ -62,8 +62,6 @@ types! {
62
62
pub struct int16x4_t( 4 x pub ( crate ) i16 ) ;
63
63
/// Arm-specific 64-bit wide vector of four packed `u16`.
64
64
pub struct uint16x4_t( 4 x pub ( crate ) u16 ) ;
65
- // Arm-specific 64-bit wide vector of four packed `f16`.
66
- pub struct float16x4_t( 4 x pub ( crate ) f16) ;
67
65
/// Arm-specific 64-bit wide vector of four packed `p16`.
68
66
pub struct poly16x4_t( 4 x pub ( crate ) p16) ;
69
67
/// Arm-specific 64-bit wide vector of two packed `i32`.
@@ -89,8 +87,6 @@ types! {
89
87
pub struct int16x8_t( 8 x pub ( crate ) i16 ) ;
90
88
/// Arm-specific 128-bit wide vector of eight packed `u16`.
91
89
pub struct uint16x8_t( 8 x pub ( crate ) u16 ) ;
92
- // Arm-specific 128-bit wide vector of eight packed `f16`.
93
- pub struct float16x8_t( 8 x pub ( crate ) f16) ;
94
90
/// Arm-specific 128-bit wide vector of eight packed `p16`.
95
91
pub struct poly16x8_t( 8 x pub ( crate ) p16) ;
96
92
/// Arm-specific 128-bit wide vector of four packed `i32`.
@@ -107,6 +103,15 @@ types! {
107
103
pub struct poly64x2_t( 2 x pub ( crate ) p64) ;
108
104
}
109
105
106
+ types ! {
107
+ #![ unstable( feature = "stdarch_neon_f16" , issue = "136306" ) ]
108
+
109
+ /// Arm-specific 64-bit wide vector of four packed `f16`.
110
+ pub struct float16x4_t( 4 x pub ( crate ) f16) ;
111
+ /// Arm-specific 128-bit wide vector of eight packed `f16`.
112
+ pub struct float16x8_t( 8 x pub ( crate ) f16) ;
113
+ }
114
+
110
115
/// Arm-specific type containing two `int8x8_t` vectors.
111
116
#[ repr( C ) ]
112
117
#[ derive( Copy , Clone , Debug ) ]
0 commit comments