Lines Matching defs:ref
79 __inline int32 simd_sad_mb(uint8 *ref, uint8 *blk, int dmin, int lx)
85 x8 = (intptr_t)ref & 0x3;
98 ref -= lx;
105 x10 = *((uint32*)(ref += lx));
106 x11 = *((uint32*)(ref + 4));
124 x10 = *((uint32*)(ref + 8));
125 x11 = *((uint32*)(ref + 12));
160 return sad_mb_offset3(ref, blk, lx, dmin);
164 return sad_mb_offset2(ref, blk, lx, dmin);
168 return sad_mb_offset1(ref, blk, lx, dmin);
254 __inline int32 simd_sad_mb(uint8 *ref, uint8 *blk, int dmin, int lx)
263 MOVS x8, ref, lsl #31 ;
272 x11 = *((int32*)(ref + 12));
273 x10 = *((int32*)(ref + 8));
293 LDR x11, [ref, #4];
294 LDR x10, [ref], lx ;
329 return sad_mb_offset3(ref, blk, lx, dmin, x8);
333 return sad_mb_offset2(ref, blk, lx, dmin, x8);
337 return sad_mb_offset1(ref, blk, lx, dmin, x8);
428 __inline int32 simd_sad_mb(uint8 *ref, uint8 *blk, int dmin, int lx)
435 x8 = (uint32)ref & 0x3;
449 x11 = *((int32*)(ref + 12));
450 x10 = *((int32*)(ref + 8));
468 x11 = *((int32*)(ref + 4));
469 __asm__ volatile("LDR %0, [%1], %2": "=&r"(x10), "+r"(ref): "r"(lx));
470 //x10 = *((int32*)ref); ref+=lx;
507 return sad_mb_offset3(ref, blk, lx, dmin);
511 return sad_mb_offset2(ref, blk, lx, dmin);
515 return sad_mb_offset1(ref, blk, lx, dmin);