Home
last modified time | relevance | path

Searched refs:v4sf (Results 1 – 25 of 25) sorted by relevance

/external/pffft/simd/
Dpf_scalar_float.h49 } v4sf; typedef
54 v4sf v;
61 static ALWAYS_INLINE(v4sf) VZERO() { in VZERO()
62 v4sf r = { 0.f, 0.f, 0.f, 0.f }; in VZERO()
66 static ALWAYS_INLINE(v4sf) VMUL(v4sf A, v4sf B) { in VMUL()
67 v4sf r = { A.a * B.a, A.b * B.b, A.c * B.c, A.d * B.d }; in VMUL()
71 static ALWAYS_INLINE(v4sf) VADD(v4sf A, v4sf B) { in VADD()
72 v4sf r = { A.a + B.a, A.b + B.b, A.c + B.c, A.d + B.d }; in VADD()
76 static ALWAYS_INLINE(v4sf) VMADD(v4sf A, v4sf B, v4sf C) { in VMADD()
77 v4sf r = { A.a * B.a + C.a, A.b * B.b + C.b, A.c * B.c + C.c, A.d * B.d + C.d }; in VMADD()
[all …]
Dpf_scalar_double.h49 } v4sf; typedef
54 v4sf v;
61 static ALWAYS_INLINE(v4sf) VZERO() { in VZERO()
62 v4sf r = { 0.f, 0.f, 0.f, 0.f }; in VZERO()
66 static ALWAYS_INLINE(v4sf) VMUL(v4sf A, v4sf B) { in VMUL()
67 v4sf r = { A.a * B.a, A.b * B.b, A.c * B.c, A.d * B.d }; in VMUL()
71 static ALWAYS_INLINE(v4sf) VADD(v4sf A, v4sf B) { in VADD()
72 v4sf r = { A.a + B.a, A.b + B.b, A.c + B.c, A.d + B.d }; in VADD()
76 static ALWAYS_INLINE(v4sf) VMADD(v4sf A, v4sf B, v4sf C) { in VMADD()
77 v4sf r = { A.a * B.a + C.a, A.b * B.b + C.b, A.c * B.c + C.c, A.d * B.d + C.d }; in VMADD()
[all …]
Dpf_altivec_float.h41 typedef vector float v4sf; typedef
46 v4sf v;
57 inline v4sf ld_ps1(const float *p) { v4sf v=vec_lde(0,p); return vec_splat(vec_perm(v, v, vec_lvsl(… in ld_ps1()
59 # define INTERLEAVE2(in1, in2, out1, out2) { v4sf tmp__ = vec_mergeh(in1, in2); out2 = vec_mergel(…
63 v4sf tmp__ = vec_perm(in1, in2, vperm1); out2 = vec_perm(in1, in2, vperm2); out1 = tmp__; \
66 v4sf y0 = vec_mergeh(x0, x2); \
67 v4sf y1 = vec_mergel(x0, x2); \
68 v4sf y2 = vec_mergeh(x1, x3); \
69 v4sf y3 = vec_mergel(x1, x3); \
Dpf_sse1_float.h43 typedef __m128 v4sf; typedef
50 v4sf v;
65 # define INTERLEAVE2(in1, in2, out1, out2) { v4sf tmp__ = _mm_unpacklo_ps(in1, in2); out2 = _mm_un…
66 # define UNINTERLEAVE2(in1, in2, out1, out2) { v4sf tmp__ = _mm_shuffle_ps(in1, in2, _MM_SHUFFLE(2…
Dpf_neon_float.h43 typedef float32x4_t v4sf; typedef
48 v4sf v;
60 # define VLOAD_UNALIGNED(ptr) (*((v4sf*)(ptr)))
61 # define VLOAD_ALIGNED(ptr) (*((v4sf*)(ptr)))
Dpf_float.h76 #define VCPLXMUL(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VSUB(ar,VMUL(ai,bi));…
77 #define VCPLXMULCONJ(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VADD(ar,VMUL(ai,b…
Dpf_double.h76 #define VCPLXMUL(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VSUB(ar,VMUL(ai,bi));…
77 #define VCPLXMULCONJ(ar,ai,br,bi) { v4sf tmp; tmp=VMUL(ar,bi); ar=VMUL(ar,br); ar=VADD(ar,VMUL(ai,b…
Dpf_avx_double.h53 typedef __m256d v4sf; typedef
59 v4sf v;
Dpf_neon_double.h47 typedef __m256d v4sf; typedef
53 v4sf v;
Dpf_sse2_double.h60 typedef m256d v4sf; typedef
65 v4sf v;
/external/pffft/
Dpffft_priv_impl.h80 static NEVER_INLINE(void) passf2_ps(int ido, int l1, const v4sf *cc, v4sf *ch, const float *wa1, fl… in passf2_ps()
93 v4sf tr2 = VSUB(cc[i+0], cc[i+ido+0]); in passf2_ps()
94 v4sf ti2 = VSUB(cc[i+1], cc[i+ido+1]); in passf2_ps()
95 v4sf wr = LD_PS1(wa1[i]), wi = VMUL(LD_PS1(fsign), LD_PS1(wa1[i+1])); in passf2_ps()
109 static NEVER_INLINE(void) passf3_ps(int ido, int l1, const v4sf *cc, v4sf *ch, in passf3_ps()
114 v4sf tr2, ti2, cr2, ci2, cr3, ci3, dr2, di2, dr3, di3; in passf3_ps()
143 static NEVER_INLINE(void) passf4_ps(int ido, int l1, const v4sf *cc, v4sf *ch, in passf4_ps()
148 v4sf ci2, ci3, ci4, cr2, cr3, cr4, ti1, ti2, ti3, ti4, tr1, tr2, tr3, tr4; in passf4_ps()
214 static NEVER_INLINE(void) passf5_ps(int ido, int l1, const v4sf *cc, v4sf *ch, in passf5_ps()
224 v4sf ci2, ci3, ci4, ci5, di3, di4, di5, di2, cr2, cr3, cr5, cr4, ti2, ti3, in passf5_ps()
[all …]
Dpf_mixer.cpp91 typedef __m128 v4sf; typedef
/external/clang/test/CodeGen/
Dmips-vector-arg.c8 typedef float v4sf __attribute__ ((__vector_size__ (16))); typedef
15 extern test_v4sf_2(v4sf, int, v4sf);
16 void test_v4sf(v4sf a1, int a2, v4sf a3) { in test_v4sf()
Dppc64-qpx-vector.c4 typedef float v4sf __attribute__((vector_size(16))); typedef
7 struct ssf { v4sf v; };
10 struct ssf2 { v4sf v[2]; };
13 v4sf foo1(struct ssf a, v4sf b, struct ssf2 c) { in foo1()
Dppc64-struct-onevect.c4 typedef float v4sf __attribute__ ((vector_size (16))); typedef
6 struct s { v4sf v; };
8 v4sf foo (struct s a) { in foo()
Dmips-vector-return.c7 typedef float v4sf __attribute__ ((__vector_size__ (16))); typedef
13 v4sf test_v4sf(float a) { in test_v4sf()
14 return (v4sf){0.0f, a, 0.0f, 0.0f}; in test_v4sf()
/external/clang/test/CodeGenCXX/
D2007-05-03-VectorInit.cpp4 typedef float v4sf __attribute__((vector_size(16))); typedef
6 typedef v4sf float4;
/external/clang/test/Sema/
Dattr-mode-vector-types.c16 typedef float v4sf __attribute__((mode(V4SF))); typedef
18 typedef float v4sf __attribute__((mode(SF))) __attribute__ ((vector_size(16))); typedef
Dexpr-address-of.c29 typedef float v4sf __attribute__ ((vector_size (16))); in testVectorComponentAccess() typedef
30 static v4sf q; in testVectorComponentAccess()
/external/llvm/test/CodeGen/ARM/
Ddebug-info-qreg.ll77 !36 = !DIDerivedType(tag: DW_TAG_typedef, name: "v4sf", line: 3, file: !55, scope: !2, baseType: !6)
Ddebug-info-branch-folding.ll81 !36 = !DIDerivedType(tag: DW_TAG_typedef, name: "v4sf", line: 3, file: !55, scope: !2, baseType: !6)
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DREADME-SSE.txt109 Use movhps to update upper 64-bits of a v4sf value. Also movlps on lower half
110 of a v4sf value.
/external/llvm/lib/Target/X86/
DREADME-SSE.txt109 Use movhps to update upper 64-bits of a v4sf value. Also movlps on lower half
110 of a v4sf value.
/external/llvm/lib/Target/
DREADME.txt125 v4sf example(float *P) {
126 return (v4sf){P[0], P[1], P[2], P[3] };
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/
DREADME.txt125 v4sf example(float *P) {
126 return (v4sf){P[0], P[1], P[2], P[3] };