/aosp_15_r20/external/libvpx/vpx_dsp/ppc/ |
H A D | transpose_vsx.h | 43 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 …]
|
H A D | inv_txfm_vsx.c | 156 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 …]
|
H A D | types_vsx.h | 47 (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()
|
H A D | vpx_convolve_vsx.c | 233 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()
|
/aosp_15_r20/prebuilts/vndk/v30/x86/include/external/libjpeg-turbo/simd/powerpc/ |
D | jsimd_altivec.h | 47 row04l = vec_mergeh(row##0, row##4); /* row04l=(00 40 01 41 02 42 03 43) */ \ 49 row15l = vec_mergeh(row##1, row##5); /* row15l=(10 50 11 51 12 52 13 53) */ \ 51 row26l = vec_mergeh(row##2, row##6); /* row26l=(20 60 21 61 22 62 23 63) */ \ 53 row37l = vec_mergeh(row##3, row##7); /* row37l=(30 70 31 71 32 72 33 73) */ \ 57 col01e = vec_mergeh(row04l, row26l); /* col01e=(00 20 40 60 01 21 41 61) */ \ 59 col45e = vec_mergeh(row04h, row26h); /* col45e=(04 24 44 64 05 25 45 65) */ \ 61 col01o = vec_mergeh(row15l, row37l); /* col01o=(10 30 50 70 11 31 51 71) */ \ 63 col45o = vec_mergeh(row15h, row37h); /* col45o=(14 34 54 74 15 35 55 75) */ \ 67 col##0 = vec_mergeh(col01e, col01o); /* col0=(00 10 20 30 40 50 60 70) */ \ 69 col##2 = vec_mergeh(col23e, col23o); /* col2=(02 12 22 32 42 52 62 72) */ \ [all …]
|
/aosp_15_r20/prebuilts/vndk/v30/x86_64/include/external/libjpeg-turbo/simd/powerpc/ |
D | jsimd_altivec.h | 47 row04l = vec_mergeh(row##0, row##4); /* row04l=(00 40 01 41 02 42 03 43) */ \ 49 row15l = vec_mergeh(row##1, row##5); /* row15l=(10 50 11 51 12 52 13 53) */ \ 51 row26l = vec_mergeh(row##2, row##6); /* row26l=(20 60 21 61 22 62 23 63) */ \ 53 row37l = vec_mergeh(row##3, row##7); /* row37l=(30 70 31 71 32 72 33 73) */ \ 57 col01e = vec_mergeh(row04l, row26l); /* col01e=(00 20 40 60 01 21 41 61) */ \ 59 col45e = vec_mergeh(row04h, row26h); /* col45e=(04 24 44 64 05 25 45 65) */ \ 61 col01o = vec_mergeh(row15l, row37l); /* col01o=(10 30 50 70 11 31 51 71) */ \ 63 col45o = vec_mergeh(row15h, row37h); /* col45o=(14 34 54 74 15 35 55 75) */ \ 67 col##0 = vec_mergeh(col01e, col01o); /* col0=(00 10 20 30 40 50 60 70) */ \ 69 col##2 = vec_mergeh(col23e, col23o); /* col2=(02 12 22 32 42 52 62 72) */ \ [all …]
|
/aosp_15_r20/prebuilts/vndk/v30/arm/include/external/libjpeg-turbo/simd/powerpc/ |
D | jsimd_altivec.h | 47 row04l = vec_mergeh(row##0, row##4); /* row04l=(00 40 01 41 02 42 03 43) */ \ 49 row15l = vec_mergeh(row##1, row##5); /* row15l=(10 50 11 51 12 52 13 53) */ \ 51 row26l = vec_mergeh(row##2, row##6); /* row26l=(20 60 21 61 22 62 23 63) */ \ 53 row37l = vec_mergeh(row##3, row##7); /* row37l=(30 70 31 71 32 72 33 73) */ \ 57 col01e = vec_mergeh(row04l, row26l); /* col01e=(00 20 40 60 01 21 41 61) */ \ 59 col45e = vec_mergeh(row04h, row26h); /* col45e=(04 24 44 64 05 25 45 65) */ \ 61 col01o = vec_mergeh(row15l, row37l); /* col01o=(10 30 50 70 11 31 51 71) */ \ 63 col45o = vec_mergeh(row15h, row37h); /* col45o=(14 34 54 74 15 35 55 75) */ \ 67 col##0 = vec_mergeh(col01e, col01o); /* col0=(00 10 20 30 40 50 60 70) */ \ 69 col##2 = vec_mergeh(col23e, col23o); /* col2=(02 12 22 32 42 52 62 72) */ \ [all …]
|
/aosp_15_r20/prebuilts/vndk/v30/arm64/include/external/libjpeg-turbo/simd/powerpc/ |
D | jsimd_altivec.h | 47 row04l = vec_mergeh(row##0, row##4); /* row04l=(00 40 01 41 02 42 03 43) */ \ 49 row15l = vec_mergeh(row##1, row##5); /* row15l=(10 50 11 51 12 52 13 53) */ \ 51 row26l = vec_mergeh(row##2, row##6); /* row26l=(20 60 21 61 22 62 23 63) */ \ 53 row37l = vec_mergeh(row##3, row##7); /* row37l=(30 70 31 71 32 72 33 73) */ \ 57 col01e = vec_mergeh(row04l, row26l); /* col01e=(00 20 40 60 01 21 41 61) */ \ 59 col45e = vec_mergeh(row04h, row26h); /* col45e=(04 24 44 64 05 25 45 65) */ \ 61 col01o = vec_mergeh(row15l, row37l); /* col01o=(10 30 50 70 11 31 51 71) */ \ 63 col45o = vec_mergeh(row15h, row37h); /* col45o=(14 34 54 74 15 35 55 75) */ \ 67 col##0 = vec_mergeh(col01e, col01o); /* col0=(00 10 20 30 40 50 60 70) */ \ 69 col##2 = vec_mergeh(col23e, col23o); /* col2=(02 12 22 32 42 52 62 72) */ \ [all …]
|
/aosp_15_r20/external/eigen/Eigen/src/Core/arch/AltiVec/ |
H A D | PacketMath.h | 131 static Packet16uc p16uc_PSET64_HI = (Packet16uc) vec_mergeh((Packet4ui)p16uc_PSET32_WODD, (Packet4u… 1773 t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); 1775 t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); 1777 kernel.packet[0] = vec_mergeh(t0, t2); 1779 kernel.packet[2] = vec_mergeh(t1, t3); 1796 t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); 1798 t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); 1800 kernel.packet[0] = vec_mergeh(t0, t2); 1802 kernel.packet[2] = vec_mergeh(t1, t3); 1809 t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/lib/clang/18/include/ppc_wrappers/ |
D | smmintrin.h | 565 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi16() 567 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi16() 577 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi32() 578 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi32() 580 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi32() 581 __A = (__m128i)vec_mergeh((__v8hu)__zero, (__v8hu)__A); in _mm_cvtepu8_epi32() 591 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi64() 592 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi64() 593 __A = (__m128i)vec_mergeh((__v4su)__A, (__v4su)__zero); in _mm_cvtepu8_epi64() 595 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi64() [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/lib/clang/19/include/ppc_wrappers/ |
D | smmintrin.h | 565 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi16() 567 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi16() 577 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi32() 578 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi32() 580 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi32() 581 __A = (__m128i)vec_mergeh((__v8hu)__zero, (__v8hu)__A); in _mm_cvtepu8_epi32() 591 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi64() 592 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi64() 593 __A = (__m128i)vec_mergeh((__v4su)__A, (__v4su)__zero); in _mm_cvtepu8_epi64() 595 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi64() [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/lib/clang/19/include/ppc_wrappers/ |
D | smmintrin.h | 565 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi16() 567 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi16() 577 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi32() 578 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi32() 580 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi32() 581 __A = (__m128i)vec_mergeh((__v8hu)__zero, (__v8hu)__A); in _mm_cvtepu8_epi32() 591 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi64() 592 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi64() 593 __A = (__m128i)vec_mergeh((__v4su)__A, (__v4su)__zero); in _mm_cvtepu8_epi64() 595 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi64() [all …]
|
D | pmmintrin.h | 93 return (__m128d)vec_add(vec_mergeh((__v2df)__X, (__v2df)__Y), in _mm_hadd_pd() 100 return (__m128d)vec_sub(vec_mergeh((__v2df)__X, (__v2df)__Y), in _mm_hsub_pd()
|
/aosp_15_r20/prebuilts/clang-tools/linux-x86/lib64/clang/19/include/ppc_wrappers/ |
H A D | smmintrin.h | 565 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi16() 567 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi16() 577 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi32() 578 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi32() 580 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi32() 581 __A = (__m128i)vec_mergeh((__v8hu)__zero, (__v8hu)__A); in _mm_cvtepu8_epi32() 591 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi64() 592 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi64() 593 __A = (__m128i)vec_mergeh((__v4su)__A, (__v4su)__zero); in _mm_cvtepu8_epi64() 595 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi64() [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/lib/clang/19/include/ppc_wrappers/ |
D | smmintrin.h | 565 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi16() 567 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi16() 577 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi32() 578 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi32() 580 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi32() 581 __A = (__m128i)vec_mergeh((__v8hu)__zero, (__v8hu)__A); in _mm_cvtepu8_epi32() 591 __A = (__m128i)vec_mergeh((__v16qu)__A, __zero); in _mm_cvtepu8_epi64() 592 __A = (__m128i)vec_mergeh((__v8hu)__A, (__v8hu)__zero); in _mm_cvtepu8_epi64() 593 __A = (__m128i)vec_mergeh((__v4su)__A, (__v4su)__zero); in _mm_cvtepu8_epi64() 595 __A = (__m128i)vec_mergeh(__zero, (__v16qu)__A); in _mm_cvtepu8_epi64() [all …]
|
/aosp_15_r20/external/pffft/simd/ |
H A D | pf_altivec_float.h | 59 # 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); \
|
/aosp_15_r20/external/pytorch/aten/src/ATen/cpu/vec/vec256/vsx/ |
H A D | vec256_common_vsx.h | 201 vfloat32 ab0011 = vec_mergeh(a.vec0(), b.vec0()); 204 vfloat32 ab2_0011 = vec_mergeh(a.vec1(), b.vec1()); 223 vfloat32 a0a2b0b2 = vec_mergeh(a.vec0(), a.vec1()); 226 vfloat32 aa0123 = vec_mergeh(a0a2b0b2, a1a3b1b3); 229 vfloat32 a0a2b0b2_2 = vec_mergeh(b.vec0(), b.vec1()); 232 vfloat32 aa0123_2 = vec_mergeh(a0a2b0b2_2, a1a3b1b3_2);
|
/aosp_15_r20/external/libdav1d/src/ppc/ |
H A D | loopfilter_tmpl.c | 57 u8x16 idx##_01 = vec_mergeh(idx##0, idx##1); /* p1_0 p1_1 p0_0 p0_1 q0_0 q0_1 q1_0 q1_1 */ \ 58 u8x16 idx##_23 = vec_mergeh(idx##2, idx##3); /* p1_2 p1_3 p0_2 p0_3 q0_2 q0_3 q1_2 q1_3 */ 298 u8x16 v##01 = vec_mergeh(v##0, v##1); \ 299 u8x16 v##23 = vec_mergeh(v##2, v##3); 307 u16x8 v##0123h = vec_mergeh((u16x8)v##01, (u16x8)v##23); 313 u16x8 v##0123h = vec_mergeh((u16x8)v##01, (u16x8)v##23); \ 318 u32x4 ac0123h##dir = vec_mergeh((u32x4)a0123##dir, (u32x4)c0123##dir); \ 319 u32x4 bd0123h##dir = vec_mergeh((u32x4)b0123##dir, (u32x4)d0123##dir); 328 oh = (u8x16)vec_mergeh(ac0123##dira##dirb, bd0123##dira##dirb); \ 332 u8x16 a##b##h = vec_mergeh(a, b); \ [all …]
|
H A D | dav1d_types.h | 49 #define u8h_to_i16(v) ((i16x8) vec_mergeh((u8x16) v, vec_splat_u8(0))) 51 #define u8h_to_u16(v) ((u16x8) vec_mergeh((u8x16) v, vec_splat_u8(0))) 53 #define u16h_to_i32(v) ((i32x4) vec_mergeh((u16x8) v, vec_splat_u16(0)))
|
H A D | itx_tmpl.c | 63 i16x8 c01 = (i16x8)vec_mergeh((i64x2)c04, (i64x2)c15); \ 64 i16x8 c23 = (i16x8)vec_mergeh((i64x2)c26, (i64x2)c37); \ 140 u8x16 ab = (u8x16)vec_mergeh((u32x4)a, (u32x4)b); \ 141 u8x16 cd = (u8x16)vec_mergeh((u32x4)c, (u32x4)d); \ 542 u8x16 ab = (u8x16)vec_mergeh((u32x4)a, (u32x4)b); in dav1d_inv_txfm_add_wht_wht_4x4_8bpc_pwr9() 543 u8x16 cd = (u8x16)vec_mergeh((u32x4)c, (u32x4)d); in dav1d_inv_txfm_add_wht_wht_4x4_8bpc_pwr9() 675 c01 = (i16x8)vec_mergeh((u64x2)c03, (u64x2)c12); \ 678 c67 = (i16x8)vec_mergeh((u64x2)c65, (u64x2)c74); \ 701 c0 = (i16x8)vec_mergeh((u64x2)c03h, (u64x2)c03l); \ 703 c1 = (i16x8)vec_mergeh((u64x2)c12h, (u64x2)c12l); \ [all …]
|
/aosp_15_r20/external/clang/test/CodeGen/ |
H A D | builtins-ppc-vsx.c | 651 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()
|
/aosp_15_r20/external/fec/ |
H A D | viterbi27_av.c | 164 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()
|
H A D | viterbi39_av.c | 125 …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()
|
H A D | viterbi615_av.c | 125 …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()
|
/aosp_15_r20/external/eigen/Eigen/src/Core/arch/ZVector/ |
H A D | PacketMath.h | 542 Packet4i t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); 544 Packet4i t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); 546 kernel.packet[0] = vec_mergeh(t0, t2); 548 kernel.packet[2] = vec_mergeh(t1, t3); 1033 Packet4f t0 = vec_mergeh(kernel.packet[0], kernel.packet[2]); 1035 Packet4f t2 = vec_mergeh(kernel.packet[1], kernel.packet[3]); 1037 kernel.packet[0] = vec_mergeh(t0, t2); 1039 kernel.packet[2] = vec_mergeh(t1, t3);
|