[svn] / branches / dev-api-3 / xvidcore / src / utils / mem_transfer.h Repository:
ViewVC logotype

Diff of /branches/dev-api-3/xvidcore/src/utils/mem_transfer.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 392, Wed Sep 4 18:44:41 2002 UTC revision 691, Sun Dec 8 05:30:26 2002 UTC
# Line 33  Line 33 
33   *   *
34   *  - Sun Jun 16 00:12:49 2002 Added legal header   *  - Sun Jun 16 00:12:49 2002 Added legal header
35   *                             Cosmetic   *                             Cosmetic
36   *  $Id: mem_transfer.h,v 1.8 2002-06-23 19:48:06 edgomez Exp $   *  $Id: mem_transfer.h,v 1.8.2.1 2002-12-08 05:30:26 suxen_drol Exp $
37   *   *
38   ****************************************************************************/   ****************************************************************************/
39    
# Line 153  Line 153 
153  TRANSFER8X8_COPY transfer8x8_copy_mmx;  TRANSFER8X8_COPY transfer8x8_copy_mmx;
154  TRANSFER8X8_COPY transfer8x8_copy_ia64;  TRANSFER8X8_COPY transfer8x8_copy_ia64;
155    
156    
157    static __inline void
158    transfer16x16_copy(uint8_t * const dst,
159                                            const uint8_t * const src,
160                                            const uint32_t stride)
161    {
162            transfer8x8_copy(dst, src, stride);
163            transfer8x8_copy(dst + 8, src + 8, stride);
164            transfer8x8_copy(dst + 8*stride, src + 8*stride, stride);
165            transfer8x8_copy(dst + 8*stride + 8, src + 8*stride + 8, stride);
166    }
167    
168    static __inline void
169    transfer32x32_copy(uint8_t * const dst,
170                                            const uint8_t * const src,
171                                            const uint32_t stride)
172    {
173            transfer16x16_copy(dst, src, stride);
174            transfer16x16_copy(dst + 16, src + 16, stride);
175            transfer16x16_copy(dst + 16*stride, src + 16*stride, stride);
176            transfer16x16_copy(dst + 16*stride + 16, src + 16*stride + 16, stride);
177    }
178    
179    
180  #endif  #endif

Legend:
Removed from v.392  
changed lines
  Added in v.691

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4