Home | History | Annotate | Download | only in cpu_ref

Lines Matching defs:in

5  * you may not use this file except in compliance with the License.
10 * Unless required by applicable law or agreed to in writing, software
94 extern "C" int rsdIntrinsicBlend_K(uchar4 *out, uchar4 const *in, int slot,
120 uchar4 *in = (uchar4 *)p->in;
126 if (rsdIntrinsicBlend_K(out, in, p->slot, x1, x2) >= 0)
137 for (;x1 < x2; x1++, out++, in++) {
138 *out = *in;
149 rsdIntrinsicBlendSrcOver_K(out, in, len);
152 in += len << 3;
156 for (;x1 < x2; x1++, out++, in++) {
157 short4 in_s = convert_short4(*in);
168 rsdIntrinsicBlendDstOver_K(out, in, len);
171 in += len << 3;
175 for (;x1 < x2; x1++, out++, in++) {
176 short4 in_s = convert_short4(*in);
187 rsdIntrinsicBlendSrcIn_K(out, in, len);
190 in += len << 3;
194 for (;x1 < x2; x1++, out++, in++) {
195 short4 in_s = convert_short4(*in);
205 rsdIntrinsicBlendDstIn_K(out, in, len);
208 in += len << 3;
212 for (;x1 < x2; x1++, out++, in++) {
214 out_s = (out_s * in->w) >> (short4)8;
223 rsdIntrinsicBlendSrcOut_K(out, in, len);
226 in += len << 3;
230 for (;x1 < x2; x1++, out++, in++) {
231 short4 in_s = convert_short4(*in);
241 rsdIntrinsicBlendDstOut_K(out, in, len);
244 in += len << 3;
248 for (;x1 < x2; x1++, out++, in++) {
250 out_s = (out_s * (short4)(255 - in->w)) >> (short4)8;
259 rsdIntrinsicBlendSrcAtop_K(out, in, len);
262 in += len << 3;
266 for (;x1 < x2; x1++, out++, in++) {
267 short4 in_s = convert_short4(*in);
279 rsdIntrinsicBlendDstAtop_K(out, in, len);
282 in += len << 3;
286 for (;x1 < x2; x1++, out++, in++) {
287 short4 in_s = convert_short4(*in);
299 rsdIntrinsicBlendXor_K(out, in, len);
302 in += len << 3;
306 for (;x1 < x2; x1++, out++, in++) {
307 *out = *in ^ *out;
323 rsdIntrinsicBlendMultiply_K(out, in, len);
326 in += len << 3;
330 for (;x1 < x2; x1++, out++, in++) {
331 *out = convert_uchar4((convert_short4(*in) * convert_short4(*out))
416 rsdIntrinsicBlendAdd_K(out, in, len);
419 in += len << 3;
423 for (;x1 < x2; x1++, out++, in++) {
424 uint32_t iR = in->x, iG = in->y, iB = in->z, iA = in->w,
437 rsdIntrinsicBlendSub_K(out, in, len);
440 in += len << 3;
444 for (;x1 < x2; x1++, out++, in++) {
445 int32_t iR = in->x, iG = in->y, iB = in->z, iA = in->w,