/external/pffft/simd/ |
D | pf_scalar_float.h | 49 } 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 …]
|
D | pf_scalar_double.h | 49 } 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 …]
|
D | pf_altivec_float.h | 41 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); \
|
D | pf_sse1_float.h | 43 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…
|
D | pf_neon_float.h | 43 typedef float32x4_t v4sf; typedef 48 v4sf v; 60 # define VLOAD_UNALIGNED(ptr) (*((v4sf*)(ptr))) 61 # define VLOAD_ALIGNED(ptr) (*((v4sf*)(ptr)))
|
D | pf_float.h | 76 #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…
|
D | pf_double.h | 76 #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…
|
D | pf_avx_double.h | 53 typedef __m256d v4sf; typedef 59 v4sf v;
|
D | pf_neon_double.h | 47 typedef __m256d v4sf; typedef 53 v4sf v;
|
D | pf_sse2_double.h | 60 typedef m256d v4sf; typedef 65 v4sf v;
|
/external/pffft/ |
D | pffft_priv_impl.h | 80 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 …]
|
D | pf_mixer.cpp | 91 typedef __m128 v4sf; typedef
|
/external/clang/test/CodeGen/ |
D | mips-vector-arg.c | 8 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()
|
D | ppc64-qpx-vector.c | 4 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()
|
D | ppc64-struct-onevect.c | 4 typedef float v4sf __attribute__ ((vector_size (16))); typedef 6 struct s { v4sf v; }; 8 v4sf foo (struct s a) { in foo()
|
D | mips-vector-return.c | 7 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/ |
D | 2007-05-03-VectorInit.cpp | 4 typedef float v4sf __attribute__((vector_size(16))); typedef 6 typedef v4sf float4;
|
/external/clang/test/Sema/ |
D | attr-mode-vector-types.c | 16 typedef float v4sf __attribute__((mode(V4SF))); typedef 18 typedef float v4sf __attribute__((mode(SF))) __attribute__ ((vector_size(16))); typedef
|
D | expr-address-of.c | 29 typedef float v4sf __attribute__ ((vector_size (16))); in testVectorComponentAccess() typedef 30 static v4sf q; in testVectorComponentAccess()
|
/external/llvm/test/CodeGen/ARM/ |
D | debug-info-qreg.ll | 77 !36 = !DIDerivedType(tag: DW_TAG_typedef, name: "v4sf", line: 3, file: !55, scope: !2, baseType: !6)
|
D | debug-info-branch-folding.ll | 81 !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/ |
D | README-SSE.txt | 109 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/ |
D | README-SSE.txt | 109 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/ |
D | README.txt | 125 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/ |
D | README.txt | 125 v4sf example(float *P) { 126 return (v4sf){P[0], P[1], P[2], P[3] };
|