[cvs] / xvidcore / src / utils / mem_transfer.h Repository:
ViewVC logotype

Diff of /xvidcore/src/utils/mem_transfer.h

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

revision 1.6, Sat Jun 15 22:28:32 2002 UTC revision 1.8.2.1, Sun Dec 8 05:30:26 2002 UTC
# Line 112  Line 112 
112    
113  /* Implemented functions */  /* Implemented functions */
114  TRANSFER_8TO16SUB2 transfer_8to16sub2_c;  TRANSFER_8TO16SUB2 transfer_8to16sub2_c;
115  //TRANSFER_8TO16SUB2 transfer_8to16sub2_mmx;  TRANSFER_8TO16SUB2 transfer_8to16sub2_mmx;
116    TRANSFER_8TO16SUB2 transfer_8to16sub2_xmm;
117  TRANSFER_8TO16SUB2 transfer_8to16sub2_ia64;  TRANSFER_8TO16SUB2 transfer_8to16sub2_ia64;
118    
119    
# Line 152  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.1.6  
changed lines
  Added in v.1.8.2.1

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