Searched refs:float32x4_t (Results 1 – 2 of 2) sorted by relevance
/liblc3-3.7.0-3.6.0/test/neon/ |
D | neon.h | 130 typedef struct { float e[4]; } float32x4_t; typedef 133 typedef struct { float32x4_t val[2]; } float32x4x2_t; 147 static float32x4_t vld1q_f32(const float *p) in vld1q_f32() 149 return (float32x4_t){ { p[0], p[1], p[2], p[3] } }; in vld1q_f32() 153 static float32x4_t vld1q_dup_f32(const float *p) in vld1q_dup_f32() 155 return (float32x4_t){ { p[0], p[0], p[0], p[0] } }; in vld1q_dup_f32() 179 static void vst1q_f32(float *p, float32x4_t v) in vst1q_f32() 195 static float32x4_t vnegq_f32(float32x4_t a) in vnegq_f32() 197 return (float32x4_t){ { -a.e[0], -a.e[1], -a.e[2], -a.e[3] } }; in vnegq_f32() 201 static float32x4_t vaddq_f32(float32x4_t a, float32x4_t b) in vaddq_f32() [all …]
|
/liblc3-3.7.0-3.6.0/src/ |
D | mdct_neon.h | 47 float32x4_t sin1q = vcombine_f32(sin1, sin1); in neon_fft_5() 48 float32x4_t sin2q = vcombine_f32(sin2, sin2); in neon_fft_5() 49 float32x4_t cos1q = vcombine_f32(cos1, cos1); in neon_fft_5() 50 float32x4_t cos2q = vcombine_f32(cos2, cos2); in neon_fft_5() 54 float32x4_t y0, y1, y2, y3, y4; in neon_fft_5() 56 float32x4_t x0 = vld1q_f32( (float *)(x + 0*n) ); in neon_fft_5() 57 float32x4_t x1 = vld1q_f32( (float *)(x + 1*n) ); in neon_fft_5() 58 float32x4_t x2 = vld1q_f32( (float *)(x + 2*n) ); in neon_fft_5() 59 float32x4_t x3 = vld1q_f32( (float *)(x + 3*n) ); in neon_fft_5() 60 float32x4_t x4 = vld1q_f32( (float *)(x + 4*n) ); in neon_fft_5() [all …]
|