Home
last modified time | relevance | path

Searched refs:float32x2_t (Results 1 – 2 of 2) sorted by relevance

/liblc3-latest/test/neon/
Dneon.h129 typedef struct { float e[2]; } float32x2_t; typedef
132 typedef struct { float32x2_t val[2]; } float32x2x2_t;
141 static float32x2_t vld1_f32(const float *p) in vld1_f32()
143 return (float32x2_t){ { p[0], p[1] } }; in vld1_f32()
173 static void vst1_f32(float *p, float32x2_t v) in vst1_f32()
189 static float32x2_t vneg_f32(float32x2_t a) in vneg_f32()
191 return (float32x2_t){ { -a.e[0], -a.e[1] } }; in vneg_f32()
215 static float32x2_t vfma_f32(float32x2_t a, float32x2_t b, float32x2_t c) in vfma_f32()
217 return (float32x2_t){ { in vfma_f32()
230 static float32x2_t vfms_f32(float32x2_t a, float32x2_t b, float32x2_t c) in vfms_f32()
[all …]
/liblc3-latest/src/
Dmdct_neon.h42 float32x2_t sin1 = vcreate_f32(__sin1.u64); in neon_fft_5()
43 float32x2_t sin2 = vcreate_f32(__sin2.u64); in neon_fft_5()
44 float32x2_t cos1 = vcreate_f32(__cos1.u64); in neon_fft_5()
45 float32x2_t cos2 = vcreate_f32(__cos2.u64); in neon_fft_5()
179 float32x2_t yn; in neon_fft_bf3()
181 float32x2_t x0 = vld1_f32( (float *)(x0_ptr++) ); in neon_fft_bf3()
182 float32x2_t x1 = vld1_f32( (float *)(x1_ptr++) ); in neon_fft_bf3()
183 float32x2_t x2 = vld1_f32( (float *)(x2_ptr++) ); in neon_fft_bf3()
185 float32x2_t x1r = vtrn1_f32( vrev64_f32(vneg_f32(x1)), x1 ); in neon_fft_bf3()
186 float32x2_t x2r = vtrn1_f32( vrev64_f32(vneg_f32(x2)), x2 ); in neon_fft_bf3()
[all …]