[svn] / trunk / xvidcore / src / motion / ia64_asm / calc_delta_3.s Repository:
ViewVC logotype

Annotation of /trunk/xvidcore/src/motion/ia64_asm/calc_delta_3.s

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1855 - (view) (download)

1 : Isibaar 1855 // ****************************************************************************
2 :     // *
3 :     // * XVID MPEG-4 VIDEO CODEC
4 :     // * - IA64 halfpel refinement -
5 :     // *
6 :     // * Copyright(C) 2002 Johannes Singler, Daniel Winkler
7 :     // *
8 :     // * This program is free software; you can redistribute it and/or modify it
9 :     // * under the terms of the GNU General Public License as published by
10 :     // * the Free Software Foundation; either version 2 of the License, or
11 :     // * (at your option) any later version.
12 :     // *
13 :     // * This program is distributed in the hope that it will be useful,
14 :     // * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 :     // * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 :     // * GNU General Public License for more details.
17 :     // *
18 :     // * You should have received a copy of the GNU General Public License
19 :     // * along with this program; if not, write to the Free Software
20 :     // * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 :     // *
22 :     // * $Id: calc_delta_3.s,v 1.2 2009-02-19 17:07:29 Isibaar Exp $
23 :     // *
24 :     // ***************************************************************************/
25 :     //
26 :     // ****************************************************************************
27 :     // *
28 :     // * calc_delta_3.s, IA-64 halfpel refinement
29 :     // *
30 :     // * This version was implemented during an IA-64 practical training at
31 :     // * the University of Karlsruhe (http://i44w3.info.uni-karlsruhe.de/)
32 :     // *
33 :     // ****************************************************************************
34 :    
35 : ia64p 300 ;;
36 :     (fb) mov iMinSAD = mpr[8]
37 :     (fb) mov currX = backupX
38 :     (fb) mov currY = backupY
39 :     mov ret0 = 2
40 :     (non0_0) add sc[0] = iFcode, sc[0]
41 :     (non0_1) add sc[1] = iFcode, sc[1]
42 :     ;;
43 :     (non0_0) add ret0 = ret0, sc[0]
44 :     ;;
45 :     (non0_1) add ret0 = ret0, sc[1]
46 :     ;;
47 :    
48 :     setf.sig fmv = ret0
49 :     ;;
50 :     xmpy.l fmv = fmv, fQuant
51 :     ;;

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