[svn] / trunk / xvidcore / src / image / ppc_asm / qpel_altivec.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/image/ppc_asm/qpel_altivec.c

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

revision 1569, Thu Dec 9 04:58:12 2004 UTC revision 1570, Thu Dec 9 23:02:54 2004 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: qpel_altivec.c,v 1.1 2004-10-17 10:20:15 edgomez Exp $   * $Id: qpel_altivec.c,v 1.2 2004-12-09 23:02:54 edgomez Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# Line 206  Line 206 
206          mask = vec_lvsr(0,Dst);\          mask = vec_lvsr(0,Dst);\
207          tmp = vec_perm(tmp,tmp,mask);\          tmp = vec_perm(tmp,tmp,mask);\
208          mask = vec_perm(oxFF, ox00, mask);\          mask = vec_perm(oxFF, ox00, mask);\
209          vec_st( vec_sel(tmp, vec_ld(0,Dst), mask), 0, Dst);\          tmp1 = vec_sel(tmp, vec_ld(0,Dst), mask);\
210          vec_st( vec_sel(vec_ld(16,Dst), tmp, mask), 16, Dst)          vec_st(tmp1, 0, Dst);\
211            tmp1 = vec_sel(vec_ld(16,Dst), tmp, mask);\
212            vec_st(tmp1, 16, Dst)
213    
214  #define STORE_V_16() \  #define STORE_V_16() \
215          for(j = 0; j < 16; j++)\          for(j = 0; j < 16; j++)\
# Line 229  Line 231 
231  /* Additional variable declaration/initialization macros */  /* Additional variable declaration/initialization macros */
232    
233  #define VARS_H_16()\  #define VARS_H_16()\
234          register vector unsigned char mask          register vector unsigned char mask;\
235            register vector unsigned char tmp1
236    
237    
238  #define VARS_V()\  #define VARS_V()\

Legend:
Removed from v.1569  
changed lines
  Added in v.1570

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