Home | History | Annotate | Download | only in dsp

Lines Matching defs:x_out

60   int x_out;
73 for (x_out = 0; x_out < max_span; x_out += 8) {
74 LOAD_32x4(frow + x_out + 0, A0);
75 LOAD_32x4(frow + x_out + 4, A1);
81 vst1_u8(dst + x_out, D);
83 for (; x_out < x_out_max; ++x_out) {
84 const uint32_t J = frow[x_out];
87 dst[x_out] = v;
92 for (x_out = 0; x_out < max_span; x_out += 8) {
94 Interpolate(frow + x_out + 0, irow + x_out + 0, A, B);
96 Interpolate(frow + x_out + 4, irow + x_out + 4, A, B);
102 vst1_u8(dst + x_out, F);
104 for (; x_out < x_out_max; ++x_out) {
105 const uint64_t I = (uint64_t)A * frow[x_out]
106 + (uint64_t)B * irow[x_out];
110 dst[x_out] = v;
116 int x_out;
131 for (x_out = 0; x_out < max_span; x_out += 8) {
132 LOAD_32x8(frow + x_out, in0, in1);
133 LOAD_32x8(irow + x_out, in2, in3);
143 vst1_u8(dst + x_out, E);
144 STORE_32x8(A0, A1, irow + x_out);
146 for (; x_out < x_out_max; ++x_out) {
147 const uint32_t frac = (uint32_t)MULT_FIX_C(frow[x_out], yscale);
148 const int v = (int)MULT_FIX_C(irow[x_out] - frac, wrk->fxy_scale);
150 dst[x_out] = v;
151 irow[x_out] = frac; // new fractional start
154 for (x_out = 0; x_out < max_span; x_out += 8) {
155 LOAD_32x8(irow + x_out, in0, in1);
161 vst1_u8(dst + x_out, C);
162 STORE_32x8(zero, zero, irow + x_out);
164 for (; x_out < x_out_max; ++x_out) {
165 const int v = (int)MULT_FIX_C(irow[x_out], fxy_scale);
167 dst[x_out] = v;
168 irow[x_out] = 0;