@@ -125,6 +125,9 @@ extern "C" {
125
125
#[ cfg_attr( target_arch = "arm" , link_name = "llvm.arm.neon.vabs.v2i32" ) ]
126
126
#[ cfg_attr( target_arch = "aarch64" , link_name = "llvm.aarch64.neon.abs.v2i32" ) ]
127
127
fn vabs_s32_ ( a : int32x2_t ) -> int32x2_t ;
128
+ #[ cfg_attr( target_arch = "arm" , link_name = "llvm.fabs.v2f32" ) ]
129
+ #[ cfg_attr( target_arch = "aarch64" , link_name = "llvm.fabs.v2f32" ) ]
130
+ fn vabs_f32_ ( a : float32x2_t ) -> float32x2_t ;
128
131
// absolute value (128-bit)
129
132
#[ cfg_attr( target_arch = "arm" , link_name = "llvm.arm.neon.vabs.v16i8" ) ]
130
133
#[ cfg_attr( target_arch = "aarch64" , link_name = "llvm.aarch64.neon.abs.v16i8" ) ]
@@ -135,9 +138,6 @@ extern "C" {
135
138
#[ cfg_attr( target_arch = "arm" , link_name = "llvm.arm.neon.vabs.v4i32" ) ]
136
139
#[ cfg_attr( target_arch = "aarch64" , link_name = "llvm.aarch64.neon.abs.v4i32" ) ]
137
140
fn vabsq_s32_ ( a : int32x4_t ) -> int32x4_t ;
138
- #[ cfg_attr( target_arch = "arm" , link_name = "llvm.fabs.v2f32" ) ]
139
- #[ cfg_attr( target_arch = "aarch64" , link_name = "llvm.fabs.v2f32" ) ]
140
- fn vabs_f32_ ( a : float32x2_t ) -> float32x2_t ;
141
141
#[ cfg_attr( target_arch = "arm" , link_name = "llvm.fabs.v4f32" ) ]
142
142
#[ cfg_attr( target_arch = "aarch64" , link_name = "llvm.fabs.v4f32" ) ]
143
143
fn vabsq_f32_ ( a : float32x4_t ) -> float32x4_t ;
0 commit comments