Home
last modified time | relevance | path

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

12

/external/libvpx/libvpx/vpx_dsp/ppc/
Dtranspose_vsx.h43 b0 = vec_mergeh(v[0], v[4]); in vpx_transpose_s16_8x8()
45 b2 = vec_mergeh(v[1], v[5]); in vpx_transpose_s16_8x8()
47 b4 = vec_mergeh(v[2], v[6]); in vpx_transpose_s16_8x8()
49 b6 = vec_mergeh(v[3], v[7]); in vpx_transpose_s16_8x8()
62 c0 = vec_mergeh(b0, b4); in vpx_transpose_s16_8x8()
64 c2 = vec_mergeh(b1, b5); in vpx_transpose_s16_8x8()
66 c4 = vec_mergeh(b2, b6); in vpx_transpose_s16_8x8()
68 c6 = vec_mergeh(b3, b7); in vpx_transpose_s16_8x8()
81 v[0] = vec_mergeh(c0, c4); in vpx_transpose_s16_8x8()
83 v[2] = vec_mergeh(c1, c5); in vpx_transpose_s16_8x8()
[all …]
Dtypes_vsx.h47 (uint16x8_t) vec_mergeh(vec_splat_u8(0), (uint8x16_t)v)
51 (int16x8_t) vec_mergeh(vec_splat_u8(0), (uint8x16_t)v)
59 (uint16x8_t) vec_mergeh((uint8x16_t)v, vec_splat_u8(0))
63 (int16x8_t) vec_mergeh((uint8x16_t)v, vec_splat_u8(0))
75 return (uint8x16_t)vec_mergeh(a0, a1); in read4x2()
Dinv_txfm_vsx.c156 tmp16_0 = vec_mergeh(t0, t1); \
189 int16x8_t d_u0 = (int16x8_t)vec_mergeh(dest0, zerov); in vpx_round_store4x4_vsx()
190 int16x8_t d_u1 = (int16x8_t)vec_mergeh(dest1, zerov); in vpx_round_store4x4_vsx()
191 int16x8_t d_u2 = (int16x8_t)vec_mergeh(dest2, zerov); in vpx_round_store4x4_vsx()
192 int16x8_t d_u3 = (int16x8_t)vec_mergeh(dest3, zerov); in vpx_round_store4x4_vsx()
209 int16x8_t t0 = vec_mergeh(in[0], in[1]); in vpx_idct4_vsx()
213 in[0] = vec_mergeh(t0, t1); in vpx_idct4_vsx()
236 out0 = vec_mergeh(in0, in1); \
238 out2 = vec_mergeh(in2, in3); \
240 out4 = vec_mergeh(in4, in5); \
[all …]
Dvpx_convolve_vsx.c233 uint16x8_t ab = (uint16x8_t)vec_mergeh(a, b); in transpose_line_u8_8x8()
234 uint16x8_t cd = (uint16x8_t)vec_mergeh(c, d); in transpose_line_u8_8x8()
235 uint16x8_t ef = (uint16x8_t)vec_mergeh(e, f); in transpose_line_u8_8x8()
236 uint16x8_t gh = (uint16x8_t)vec_mergeh(g, h); in transpose_line_u8_8x8()
238 uint32x4_t abcd = (uint32x4_t)vec_mergeh(ab, cd); in transpose_line_u8_8x8()
239 uint32x4_t efgh = (uint32x4_t)vec_mergeh(ef, gh); in transpose_line_u8_8x8()
241 return (uint8x16_t)vec_mergeh(abcd, efgh); in transpose_line_u8_8x8()
Dbitdepth_conversion_vsx.h38 const int32x4_t high = vec_mergeh(even, odd); in store_tran_low()
Dvariance_vsx.c91 (uint8x16_t)xxpermdi(vec_mergeh(r0, r1), vec_mergeh(r2, r3), 0); in vpx_comp_avg_pred_vsx()
/external/pffft/simd/
Dpf_altivec_float.h59 # define INTERLEAVE2(in1, in2, out1, out2) { v4sf tmp__ = vec_mergeh(in1, in2); out2 = vec_mergel(…
66 v4sf y0 = vec_mergeh(x0, x2); \
68 v4sf y2 = vec_mergeh(x1, x3); \
70 x0 = vec_mergeh(y0, y2); \
72 x2 = vec_mergeh(y1, y3); \
/external/eigen/Eigen/src/Core/arch/AltiVec/
DPacketMath.h113 static Packet16uc p16uc_PSET64_HI = (Packet16uc) vec_mergeh((Packet4ui)p16uc_PSET32_WODD, (Packet4u…
550 v[0] = vec_mergeh(vecs[0], vecs[2]);
552 v[2] = vec_mergeh(vecs[1], vecs[3]);
555 sum[0] = vec_mergeh(v[0], v[2]);
557 sum[2] = vec_mergeh(v[1], v[3]);
590 v[0] = vec_mergeh(vecs[0], vecs[2]);
592 v[2] = vec_mergeh(vecs[1], vecs[3]);
595 sum[0] = vec_mergeh(v[0], v[2]);
597 sum[2] = vec_mergeh(v[1], v[3]);
718 t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]);
[all …]
/external/fec/
Dviterbi27_av.c164 d->v[0] = vec_mergeh(decision0,decision1); in update_viterbi27_blk_av()
166 vp->new_metrics->v[0] = vec_mergeh(survivor0,survivor1); in update_viterbi27_blk_av()
176 d->v[2] = vec_mergeh(decision0,decision1); in update_viterbi27_blk_av()
178 vp->new_metrics->v[2] = vec_mergeh(survivor0,survivor1); in update_viterbi27_blk_av()
Dviterbi39_av.c125 …symv = (vector unsigned short)vec_mergeh((vector unsigned char)(0),s); /* Unsigned byte->word u… in update_viterbi39_blk_av()
166 …decisions = vec_sub(decisions,(vector unsigned char)vec_pack(vec_mergeh(decision0,decision1),vec_m… in update_viterbi39_blk_av()
168 vp->new_metrics->v[2*i] = vec_mergeh(survivor0,survivor1); in update_viterbi39_blk_av()
Dviterbi615_av.c125 …symv = (vector unsigned short)vec_mergeh((vector unsigned char)(0),s); /* Unsigned byte->word u… in update_viterbi615_blk_av()
171 …decisions = vec_sub(decisions,(vector unsigned char)vec_pack(vec_mergeh(decision0,decision1),vec_m… in update_viterbi615_blk_av()
173 vp->new_metrics->v[2*i] = vec_mergeh(survivor0,survivor1); in update_viterbi615_blk_av()
Dviterbi29_av.c155 d->v[2*i] = vec_mergeh(decision0,decision1); in update_viterbi29_blk_av()
157 vp->new_metrics->v[2*i] = vec_mergeh(survivor0,survivor1); in update_viterbi29_blk_av()
/external/clang/test/CodeGen/
Dbuiltins-ppc-vsx.c651 res_vsll = vec_mergeh(vsll, vsll); in test1()
655 res_vsll = vec_mergeh(vsll, vbll); in test1()
659 res_vsll = vec_mergeh(vbll, vsll); in test1()
663 res_vull = vec_mergeh(vull, vull); in test1()
667 res_vull = vec_mergeh(vull, vbll); in test1()
671 res_vull = vec_mergeh(vbll, vull); in test1()
Dbuiltins-systemz-zvector.c544 vsc = vec_mergeh(vsc, vsc); in test_core()
546 vuc = vec_mergeh(vuc, vuc); in test_core()
548 vbc = vec_mergeh(vbc, vbc); in test_core()
550 vss = vec_mergeh(vss, vss); in test_core()
552 vus = vec_mergeh(vus, vus); in test_core()
554 vbs = vec_mergeh(vbs, vbs); in test_core()
556 vsi = vec_mergeh(vsi, vsi); in test_core()
558 vui = vec_mergeh(vui, vui); in test_core()
560 vbi = vec_mergeh(vbi, vbi); in test_core()
562 vsl = vec_mergeh(vsl, vsl); in test_core()
[all …]
Dbuiltins-ppc-altivec.c1762 res_vsc = vec_mergeh(vsc, vsc); in test6()
1766 res_vuc = vec_mergeh(vuc, vuc); in test6()
1770 res_vbc = vec_mergeh(vbc, vbc); in test6()
1774 res_vs = vec_mergeh(vs, vs); in test6()
1778 res_vp = vec_mergeh(vp, vp); in test6()
1782 res_vus = vec_mergeh(vus, vus); in test6()
1786 res_vbs = vec_mergeh(vbs, vbs); in test6()
1790 res_vi = vec_mergeh(vi, vi); in test6()
1794 res_vui = vec_mergeh(vui, vui); in test6()
1798 res_vbi = vec_mergeh(vbi, vbi); in test6()
[all …]
/external/llvm-project/clang/lib/Headers/ppc_wrappers/
Dpmmintrin.h103 return (__m128d) vec_add (vec_mergeh ((__v2df) __X, (__v2df)__Y), in _mm_hadd_pd()
110 return (__m128d) vec_sub (vec_mergeh ((__v2df) __X, (__v2df)__Y), in _mm_hsub_pd()
Dxmmintrin.h1171 vi4 = (__vector unsigned int) vec_mergeh (vs8, in _mm_cvtpu8_ps()
1175 vi4 = (__vector unsigned int) vec_mergeh ((__vector unsigned short) zero, in _mm_cvtpu8_ps()
1300 return (__m128) vec_mergeh ((__vector unsigned long long)__A, in _mm_movelh_ps()
1827 (row0) = (__v4sf)vec_mergeh ((__vector long long)__t0, \
1831 (row2) = (__v4sf)vec_mergeh ((__vector long long)__t2, \
Demmintrin.h1155 result = vec_mergeh (__A, __B); in _mm_shuffle_pd()
1182 return (__m128d) vec_mergeh ((__v2df)__A, (__v2df)__B); in _mm_unpacklo_pd()
1276 return (__m128i) vec_mergeh ((__v16qu)__A, (__v16qu)__B); in _mm_unpacklo_epi8()
1282 return (__m128i) vec_mergeh ((__v8hi)__A, (__v8hi)__B); in _mm_unpacklo_epi16()
1288 return (__m128i) vec_mergeh ((__v4si)__A, (__v4si)__B); in _mm_unpacklo_epi32()
1294 return (__m128i) vec_mergeh ((__vector long long) __A, in _mm_unpacklo_epi64()
/external/llvm-project/clang/test/CodeGen/
Dbuiltins-ppc-vsx.c666 res_vsll = vec_mergeh(vsll, vsll); in test1()
670 res_vsll = vec_mergeh(vsll, vbll); in test1()
674 res_vsll = vec_mergeh(vbll, vsll); in test1()
678 res_vull = vec_mergeh(vull, vull); in test1()
682 res_vull = vec_mergeh(vull, vbll); in test1()
686 res_vull = vec_mergeh(vbll, vull); in test1()
Dbuiltins-ppc-altivec.c1935 res_vsc = vec_mergeh(vsc, vsc); in test6()
1939 res_vuc = vec_mergeh(vuc, vuc); in test6()
1943 res_vbc = vec_mergeh(vbc, vbc); in test6()
1947 res_vs = vec_mergeh(vs, vs); in test6()
1951 res_vp = vec_mergeh(vp, vp); in test6()
1955 res_vus = vec_mergeh(vus, vus); in test6()
1959 res_vbs = vec_mergeh(vbs, vbs); in test6()
1963 res_vi = vec_mergeh(vi, vi); in test6()
1967 res_vui = vec_mergeh(vui, vui); in test6()
1971 res_vbi = vec_mergeh(vbi, vbi); in test6()
[all …]
/external/eigen/Eigen/src/Core/arch/ZVector/
DPacketMath.h748 v[0] = vec_mergeh(vecs[0], vecs[2]);
750 v[2] = vec_mergeh(vecs[1], vecs[3]);
753 sum[0] = vec_mergeh(v[0], v[2]);
755 sum[2] = vec_mergeh(v[1], v[3]);
862 Packet4i t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]);
864 Packet4i t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]);
866 kernel.packet[0] = vec_mergeh(t0, t2);
868 kernel.packet[2] = vec_mergeh(t1, t3);
/external/llvm-project/clang/test/CodeGen/SystemZ/
Dbuiltins-systemz-zvector2-constrained.c152 vf = vec_mergeh(vf, vf); in test_core()
155 vd = vec_mergeh(vd, vd); in test_core()
Dbuiltins-systemz-zvector.c878 vsc = vec_mergeh(vsc, vsc); in test_core()
881 vuc = vec_mergeh(vuc, vuc); in test_core()
884 vbc = vec_mergeh(vbc, vbc); in test_core()
887 vss = vec_mergeh(vss, vss); in test_core()
890 vus = vec_mergeh(vus, vus); in test_core()
893 vbs = vec_mergeh(vbs, vbs); in test_core()
896 vsi = vec_mergeh(vsi, vsi); in test_core()
899 vui = vec_mergeh(vui, vui); in test_core()
902 vbi = vec_mergeh(vbi, vbi); in test_core()
905 vsl = vec_mergeh(vsl, vsl); in test_core()
[all …]
Dbuiltins-systemz-zvector-constrained.c91 vd = vec_mergeh(vd, vd); in test_core()
Dbuiltins-systemz-zvector2.c257 vf = vec_mergeh(vf, vf); in test_core()
260 vd = vec_mergeh(vd, vd); in test_core()

12