Lines Matching refs:x10
81 int32 x4, x5, x6, x8, x9, x10, x11, x12, x14;
105 x10 = *((uint32*)(ref += lx));
113 /* process x12 & x10 */
114 x10 = sad_4pixel(x10, x12, x9);
116 x5 = x5 + x10; /* accumulate low bytes */
117 x10 = x10 & (x6 << 8); /* x10 & 0xFF00FF00 */
118 x4 = x4 + ((uint32)x10 >> 8); /* accumulate high bytes */
124 x10 = *((uint32*)(ref + 8));
132 /* process x12 & x10 */
133 x10 = sad_4pixel(x10, x12, x9);
135 x5 = x5 + x10; /* accumulate low bytes */
136 x10 = x10 & (x6 << 8); /* x10 & 0xFF00FF00 */
137 x4 = x4 + ((uint32)x10 >> 8); /* accumulate high bytes */
143 x10 = x5 - (x4 << 8); /* extract low bytes */
144 x10 = x10 + x4; /* add with high bytes */
145 x10 = x10 + (x10 << 16); /* add with lower half word */
147 if ((int)((uint32)x10 >> 16) <= dmin) /* compare with dmin */
156 return ((uint32)x10 >> 16);
223 #define sum_accumulate __asm{ SBC x5, x5, x10; /* accumulate low bytes */ \
224 BIC x10, x6, x10; /* x10 & 0xFF00FF00 */ \
225 ADD x4, x4, x10,lsr #8; /* accumulate high bytes */ \
256 int32 x4, x5, x6, x8, x9, x10, x11, x12, x14;
273 x10 = *((int32*)(ref + 8));
280 /* process x12 & x10 */
281 x10 = sad_4pixel(x10, x12, x9);
283 x5 = x5 + x10; /* accumulate low bytes */
284 x10 = x10 & (x6 << 8); /* x10 & 0xFF00FF00 */
285 x4 = x4 + ((uint32)x10 >> 8); /* accumulate high bytes */
294 LDR x10, [ref], lx ;
302 /* process x12 & x10 */
303 x10 = sad_4pixel(x10, x12, x9);
305 x5 = x5 + x10; /* accumulate low bytes */
306 x10 = x10 & (x6 << 8); /* x10 & 0xFF00FF00 */
307 x4 = x4 + ((uint32)x10 >> 8); /* accumulate high bytes */
313 x10 = x5 - (x4 << 8); /* extract low bytes */
314 x10 = x10 + x4; /* add with high bytes */
315 x10 = x10 + (x10 << 16); /* add with lower half word */
320 RSBS x11, dmin, x10, lsr #16;
325 return ((uint32)x10 >> 16);
401 : "+r" (x5), "+r" (x10), "+r" (x4), "+r" (x11) \
430 int32 x4, x5, x6, x8, x9, x10, x11, x12, x14;
450 x10 = *((int32*)(ref + 8));
457 /* process x12 & x10 */
458 x10 = sad_4pixel(x10, x12, x9);
460 x5 = x5 + x10; /* accumulate low bytes */
461 x10 = x10 & (x6 << 8); /* x10 & 0xFF00FF00 */
462 x4 = x4 + ((uint32)x10 >> 8); /* accumulate high bytes */
469 __asm__ volatile("LDR %0, [%1], %2": "=&r"(x10), "+r"(ref): "r"(lx));
470 //x10 = *((int32*)ref); ref+=lx;
477 /* process x12 & x10 */
478 x10 = sad_4pixel(x10, x12, x9);
480 x5 = x5 + x10; /* accumulate low bytes */
481 x10 = x10 & (x6 << 8); /* x10 & 0xFF00FF00 */
482 x4 = x4 + ((uint32)x10 >> 8); /* accumulate high bytes */
488 x10 = x5 - (x4 << 8); /* extract low bytes */
489 x10 = x10 + x4; /* add with high bytes */
490 x10 = x10 + (x10 << 16); /* add with lower half word */
494 if (((uint32)x10 >> 16) <= dmin) /* compare with dmin */
503 return ((uint32)x10 >> 16);