Home
last modified time | relevance | path

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

12

/external/libjpeg-turbo/simd/
Djfdctfst-altivec.c49 tmp10 = vec_add(tmp0, tmp3); \
51 tmp11 = vec_add(tmp1, tmp2); \
54 out0 = vec_add(tmp10, tmp11); \
57 z1 = vec_add(tmp12, tmp13); \
61 out2 = vec_add(tmp13, z1); \
66 tmp10 = vec_add(tmp4, tmp5); \
67 tmp11 = vec_add(tmp5, tmp6); \
68 tmp12 = vec_add(tmp6, tmp7); \
81 z11 = vec_add(tmp7, z3); \
84 out5 = vec_add(z13, z2); \
[all …]
Djdsample-altivec.c89 last0l = vec_add(last0l, pw_one); in jsimd_h2v1_fancy_upsample_altivec()
93 next0l = vec_add(next0l, pw_two); in jsimd_h2v1_fancy_upsample_altivec()
95 outle = vec_add(this0l, last0l); in jsimd_h2v1_fancy_upsample_altivec()
96 outlo = vec_add(this0l, next0l); in jsimd_h2v1_fancy_upsample_altivec()
105 last0h = vec_add(last0h, pw_one); in jsimd_h2v1_fancy_upsample_altivec()
106 next0h = vec_add(next0h, pw_two); in jsimd_h2v1_fancy_upsample_altivec()
108 outhe = vec_add(this0h, last0h); in jsimd_h2v1_fancy_upsample_altivec()
109 outho = vec_add(this0h, next0h); in jsimd_h2v1_fancy_upsample_altivec()
182 thiscolsum_1l = vec_add(this0l, this_1l); in jsimd_h2v2_fancy_upsample_altivec()
183 thiscolsum_1h = vec_add(this0h, this_1h); in jsimd_h2v2_fancy_upsample_altivec()
[all …]
Djidctfst-altivec.c51 tmp10 = vec_add(in##0, in##4); \
53 tmp13 = vec_add(in##2, in##6); \
60 tmp0 = vec_add(tmp10, tmp13); \
62 tmp1 = vec_add(tmp11, tmp12); \
67 z13 = vec_add(in##5, in##3); \
70 z11 = vec_add(in##1, in##7); \
78 tmp7 = vec_add(z11, z13); \
90 z5 = vec_add(z10s, z12s); \
100 tmp4 = vec_add(tmp10, tmp5); \
102 out0 = vec_add(tmp0, tmp7); \
[all …]
Djidctint-altivec.c69 tmp0 = vec_add(in##0, in##4); \
76 tmp0l = vec_add(tmp0l, pd_descale_p##PASS); \
77 tmp0h = vec_add(tmp0h, pd_descale_p##PASS); \
79 tmp10l = vec_add(tmp0l, tmp3l); \
80 tmp10h = vec_add(tmp0h, tmp3h); \
88 tmp1l = vec_add(tmp1l, pd_descale_p##PASS); \
89 tmp1h = vec_add(tmp1h, pd_descale_p##PASS); \
91 tmp11l = vec_add(tmp1l, tmp2l); \
92 tmp11h = vec_add(tmp1h, tmp2h); \
98 z3 = vec_add(in##3, in##7); \
[all …]
Djdmrgext-altivec.c107 b_yl = vec_add(cbl, cbl); in jsimd_h2v1_merged_upsample_altivec()
108 b_yh = vec_add(cbh, cbh); in jsimd_h2v1_merged_upsample_altivec()
113 b_yl = vec_add(b_yl, cbl); in jsimd_h2v1_merged_upsample_altivec()
114 b_yh = vec_add(b_yh, cbh); in jsimd_h2v1_merged_upsample_altivec()
115 b_yl = vec_add(b_yl, cbl); in jsimd_h2v1_merged_upsample_altivec()
116 b_yh = vec_add(b_yh, cbh); in jsimd_h2v1_merged_upsample_altivec()
118 r_yl = vec_add(crl, crl); in jsimd_h2v1_merged_upsample_altivec()
119 r_yh = vec_add(crh, crh); in jsimd_h2v1_merged_upsample_altivec()
124 r_yl = vec_add(r_yl, crl); in jsimd_h2v1_merged_upsample_altivec()
125 r_yh = vec_add(r_yh, crh); in jsimd_h2v1_merged_upsample_altivec()
[all …]
Djfdctint-altivec.c77 z3 = vec_add(tmp4, tmp6); \
78 z4 = vec_add(tmp5, tmp7); \
152 tmp10 = vec_add(tmp0, tmp3); \
154 tmp11 = vec_add(tmp1, tmp2); \
157 out0 = vec_add(tmp10, tmp11); \
169 tmp10 = vec_add(tmp0, tmp3); \
171 tmp11 = vec_add(tmp1, tmp2); \
174 out0 = vec_add(tmp10, tmp11); \
175 out0 = vec_add(out0, pw_descale_p2x); \
178 out4 = vec_add(out4, pw_descale_p2x); \
[all …]
Djcsample-altivec.c63 outl = vec_add(this0e, this0o); in jsimd_h2v1_downsample_altivec()
64 outl = vec_add(outl, pw_bias); in jsimd_h2v1_downsample_altivec()
72 outh = vec_add(next0e, next0o); in jsimd_h2v1_downsample_altivec()
73 outh = vec_add(outh, pw_bias); in jsimd_h2v1_downsample_altivec()
123 out0l = vec_add(this0e, this0o); in jsimd_h2v2_downsample_altivec()
129 out1l = vec_add(this1e, this1o); in jsimd_h2v2_downsample_altivec()
131 outl = vec_add(out0l, out1l); in jsimd_h2v2_downsample_altivec()
132 outl = vec_add(outl, pw_bias); in jsimd_h2v2_downsample_altivec()
140 out0h = vec_add(next0e, next0o); in jsimd_h2v2_downsample_altivec()
146 out1h = vec_add(next1e, next1o); in jsimd_h2v2_downsample_altivec()
[all …]
Djdcolext-altivec.c109 bl = vec_add(cbl, cbl); in jsimd_ycc_rgb_convert_altivec()
110 bh = vec_add(cbh, cbh); in jsimd_ycc_rgb_convert_altivec()
115 bl = vec_add(bl, cbl); in jsimd_ycc_rgb_convert_altivec()
116 bh = vec_add(bh, cbh); in jsimd_ycc_rgb_convert_altivec()
117 bl = vec_add(bl, cbl); in jsimd_ycc_rgb_convert_altivec()
118 bh = vec_add(bh, cbh); in jsimd_ycc_rgb_convert_altivec()
119 bl = vec_add(bl, yl); in jsimd_ycc_rgb_convert_altivec()
120 bh = vec_add(bh, yh); in jsimd_ycc_rgb_convert_altivec()
122 rl = vec_add(crl, crl); in jsimd_ycc_rgb_convert_altivec()
123 rh = vec_add(crh, crh); in jsimd_ycc_rgb_convert_altivec()
[all …]
Djquanti-altivec.c182 row0 = vec_add(row0, corr0); in jsimd_quantize_altivec()
183 row1 = vec_add(row1, corr1); in jsimd_quantize_altivec()
184 row2 = vec_add(row2, corr2); in jsimd_quantize_altivec()
185 row3 = vec_add(row3, corr3); in jsimd_quantize_altivec()
186 row4 = vec_add(row4, corr4); in jsimd_quantize_altivec()
187 row5 = vec_add(row5, corr5); in jsimd_quantize_altivec()
188 row6 = vec_add(row6, corr6); in jsimd_quantize_altivec()
189 row7 = vec_add(row7, corr7); in jsimd_quantize_altivec()
/external/libvpx/libvpx/vpx_dsp/ppc/
Dhadamard_vsx.c17 const int16x8_t b0 = vec_add(v[0], v[1]); in vpx_hadamard_s16_8x8_one_pass()
19 const int16x8_t b2 = vec_add(v[2], v[3]); in vpx_hadamard_s16_8x8_one_pass()
21 const int16x8_t b4 = vec_add(v[4], v[5]); in vpx_hadamard_s16_8x8_one_pass()
23 const int16x8_t b6 = vec_add(v[6], v[7]); in vpx_hadamard_s16_8x8_one_pass()
26 const int16x8_t c0 = vec_add(b0, b2); in vpx_hadamard_s16_8x8_one_pass()
27 const int16x8_t c1 = vec_add(b1, b3); in vpx_hadamard_s16_8x8_one_pass()
30 const int16x8_t c4 = vec_add(b4, b6); in vpx_hadamard_s16_8x8_one_pass()
31 const int16x8_t c5 = vec_add(b5, b7); in vpx_hadamard_s16_8x8_one_pass()
35 v[0] = vec_add(c0, c4); in vpx_hadamard_s16_8x8_one_pass()
38 v[3] = vec_add(c2, c6); in vpx_hadamard_s16_8x8_one_pass()
[all …]
Dintrapred_vsx.c246 val = vec_sub(vec_add(vec_splat(l, 0), a), tl); in vpx_tm_predictor_4x4_vsx()
252 val = vec_sub(vec_add(vec_splat(l, 1), a), tl); in vpx_tm_predictor_4x4_vsx()
258 val = vec_sub(vec_add(vec_splat(l, 2), a), tl); in vpx_tm_predictor_4x4_vsx()
264 val = vec_sub(vec_add(vec_splat(l, 3), a), tl); in vpx_tm_predictor_4x4_vsx()
276 val = vec_sub(vec_add(vec_splat(l, 0), a), tl); in vpx_tm_predictor_8x8_vsx()
281 val = vec_sub(vec_add(vec_splat(l, 1), a), tl); in vpx_tm_predictor_8x8_vsx()
286 val = vec_sub(vec_add(vec_splat(l, 2), a), tl); in vpx_tm_predictor_8x8_vsx()
291 val = vec_sub(vec_add(vec_splat(l, 3), a), tl); in vpx_tm_predictor_8x8_vsx()
296 val = vec_sub(vec_add(vec_splat(l, 4), a), tl); in vpx_tm_predictor_8x8_vsx()
301 val = vec_sub(vec_add(vec_splat(l, 5), a), tl); in vpx_tm_predictor_8x8_vsx()
[all …]
/external/fec/
Dsumsq_av.c40 carries = vec_add(carries,vec_addc(sums,s1)); in sumsq_av()
41 sums = vec_add(sums,s1); in sumsq_av()
51 carries = vec_add(carries,vec_addc(sums,s1)); in sumsq_av()
52 sums = vec_add(sums,s1); in sumsq_av()
58 carries = vec_add(carries,vec_addc(sums,s1)); in sumsq_av()
59 sums = vec_add(sums,s1); in sumsq_av()
60 carries = vec_add(carries,s2); in sumsq_av()
65 carries = vec_add(carries,vec_addc(sums,s1)); in sumsq_av()
66 sums = vec_add(sums,s1); in sumsq_av()
67 carries = vec_add(carries,s2); in sumsq_av()
Dviterbi615_av.c143 m0 = vec_add(vec_xor(Branchtab615[0].v[i],sym0v),vec_xor(Branchtab615[1].v[i],sym1v)); in update_viterbi615_blk_av()
144 m1 = vec_add(vec_xor(Branchtab615[2].v[i],sym2v),vec_xor(Branchtab615[3].v[i],sym3v)); in update_viterbi615_blk_av()
145 m2 = vec_add(vec_xor(Branchtab615[4].v[i],sym4v),vec_xor(Branchtab615[5].v[i],sym5v)); in update_viterbi615_blk_av()
146 metric = vec_add(m0,m1); in update_viterbi615_blk_av()
147 metric = vec_add(metric,m2); in update_viterbi615_blk_av()
166 decisions = vec_add(decisions,decisions); /* Shift each byte 1 bit to the left */ in update_viterbi615_blk_av()
Dviterbi39_av.c140 m0 = vec_add(vec_xor(Branchtab39[0].v[i],sym0v),vec_xor(Branchtab39[1].v[i],sym1v)); in update_viterbi39_blk_av()
142 metric = vec_add(m0,m1); in update_viterbi39_blk_av()
161 decisions = vec_add(decisions,decisions); /* Shift each byte 1 bit to the left */ in update_viterbi39_blk_av()
/external/clang/test/CodeGen/
Dbuiltins-ppc-quadword.c28 res_vlll = vec_add(vlll, vlll); in test1()
33 res_vulll = vec_add(vulll, vulll); in test1()
Dbuiltins-ppc-altivec.c111 res_vsc = vec_add(vsc, vsc); in test1()
115 res_vsc = vec_add(vbc, vsc); in test1()
119 res_vsc = vec_add(vsc, vbc); in test1()
123 res_vuc = vec_add(vuc, vuc); in test1()
127 res_vuc = vec_add(vbc, vuc); in test1()
131 res_vuc = vec_add(vuc, vbc); in test1()
135 res_vs = vec_add(vs, vs); in test1()
139 res_vs = vec_add(vbs, vs); in test1()
143 res_vs = vec_add(vs, vbs); in test1()
147 res_vus = vec_add(vus, vus); in test1()
[all …]
Dbuiltins-ppc-p8vector.c84 res_vsll = vec_add(vsll, vsll); in test1()
89 res_vull = vec_add(vull, vull); in test1()
Dbuiltins-ppc-vsx.c76 res_vd = vec_add(vd, vd); in test1()
/external/libunwind/tests/
Dppc64-test-altivec.c130 vec_nor (v1, vec_add (v2, vec_sub (v3, vec_and (v4, vec_or (v5, v6))))); in vec_stack()
144 vec_add (v2, in vec_stack()
/external/eigen/Eigen/src/Core/arch/AltiVec/
DMathFunctions.h189 emm0 = vec_add(emm0, p4i_0x7f);
287 emm0 = vec_add(emm0, p2l_1023);
297 emm04i = vec_add(emm04i, p4i_1023);
/external/valgrind/none/tests/ppc32/
DtestVMX.stdout.exp13 Function vec_add [type char] ===> OK
14 Function vec_add [type unsigned char] ===> OK
15 Function vec_add [type short] ===> OK
16 Function vec_add [type unsigned short] ===> OK
17 Function vec_add [type integer] ===> OK
18 Function vec_add [type unsigned int] ===> OK
DtestVMX.c569 Caux1.v = vec_add( Ccons1, Ccons2 ); in main()
584 UCaux1.v = vec_add( UCcons1, UCcons2 ); in main()
599 Saux1.v = vec_add( Scons1, Scons2 ); in main()
614 USaux1.v = vec_add( UScons1, UScons2 ); in main()
629 Iaux1.v = vec_add( Icons1, Icons2 ); in main()
644 UIaux1.v = vec_add( UIcons1, UIcons3 ); in main()
660 Faux1.v = vec_add( Fcons1, Fcons2 ); in main()
/external/clang/test/Parser/
Dcxx-altivec.cpp174 result.xyzw = vec_add(lhs.xyzw, rhs.xyzw); in Add()
/external/mesa3d/src/gallium/auxiliary/util/
Du_pwr8.h132 return (__m128i) vec_add ((vector signed int) a, (vector signed int) b); in vec_add_epi32()
/external/clang/lib/Headers/
Daltivec.h169 vec_add(vector signed char __a, vector signed char __b) { in vec_add() function
174 vec_add(vector bool char __a, vector signed char __b) { in vec_add() function
179 vec_add(vector signed char __a, vector bool char __b) { in vec_add() function
184 vec_add(vector unsigned char __a, vector unsigned char __b) { in vec_add() function
189 vec_add(vector bool char __a, vector unsigned char __b) { in vec_add() function
194 vec_add(vector unsigned char __a, vector bool char __b) { in vec_add() function
198 static __inline__ vector short __ATTRS_o_ai vec_add(vector short __a, in vec_add() function
203 static __inline__ vector short __ATTRS_o_ai vec_add(vector bool short __a, in vec_add() function
208 static __inline__ vector short __ATTRS_o_ai vec_add(vector short __a, in vec_add() function
214 vec_add(vector unsigned short __a, vector unsigned short __b) { in vec_add() function
[all …]

12