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

Diff of /trunk/xvidcore/src/motion/ia64_asm/halfpel8_refine_ia64.s

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

revision 371, Thu Aug 15 09:45:43 2002 UTC revision 372, Thu Aug 15 12:15:20 2002 UTC
# Line 125  Line 125 
125    
126          // Save important registers          // Save important registers
127    
128          alloc pfs = ar.pfs, 17, 75, 4, 96          alloc pfs = ar.pfs, 18, 74, 4, 96
129          mov prsave = pr          mov prsave = pr
130    
131          // Naming registers for better readability          // Naming registers for better readability
# Line 139  Line 139 
139          y = in6          y = in6
140          currMV = in7          currMV = in7
141          iMinSAD = in8          iMinSAD = in8
142          pmv = in9          dx = in9
143          min_dx = in10          dy = in10
144          max_dx = in11          min_dx = in11
145          min_dy = in12          max_dx = in12
146          max_dy = in13          min_dy = in13
147          iFcode = in14          max_dy = in14
148          iQuant = in15          iFcode = in15
149          iEdgedWidth = in16          iQuant = in16
150            iEdgedWidth = in17
151    
152          iSAD = r17          iSAD = r17
153          backupX = r18          backupX = r18
# Line 166  Line 167 
167          nob64m1 = r127          nob64m1 = r127
168          const7 = r126          const7 = r126
169          nob56m02 = r125          nob56m02 = r125
170          dx = r124          oldX = r124
171          dy = r123          oldY = r123
         oldX = r122  
         oldY = r121  
172    
173          .rotr   inregisters[17], refaa[3], refab[3], cur[8], ref0a[9], ref0b[9], ref1a[9], mpr[9], ref2a[8], ref2b[8], component[2], sc[2], tabaddress[2]          .rotr   inregisters[18], refaa[3], refab[3], cur[8], ref0a[9], ref0b[9], ref1a[9], mpr[9], ref2a[8], ref2b[8], component[2], sc[2], tabaddress[2]
174    
175          fx = f8          fx = f8
176          fy = f9          fy = f9
# Line 215  Line 214 
214          ld4 iMinSAD = [sp], 8          ld4 iMinSAD = [sp], 8
215          ;;          ;;
216          sxt4 iMinSAD = iMinSAD          sxt4 iMinSAD = iMinSAD
217          ld8 pmv = [sp], 8  
218    
219            ld4 dx = [sp], 8
220          ;;          ;;
221            sxt4 dx = dx
222    
223            ld4 dy = [sp], 8
224            ;;
225            sxt4 dy = dy
226    
227          ld4 min_dx = [sp], 8          ld4 min_dx = [sp], 8
228          ;;          ;;
229          sxt4 min_dx = min_dx          sxt4 min_dx = min_dx
# Line 253  Line 260 
260          setf.sig fQuant = iQuant          setf.sig fQuant = iQuant
261    
262          ld4 iEdgedWidth = [sp]          ld4 iEdgedWidth = [sp]
263          add sp = -80, sp          add sp = -88, sp
264    
265    
266    
# Line 640  Line 647 
647          // mpr[] not needed any more          // mpr[] not needed any more
648    
649    
         ld4 dx = [pmv], 4       //+ sizeof(int)  
         ;;  
         sxt4 dx = dx  
         ld4 dy = [pmv]  
         ;;  
         sxt4 dy = dy  
         ;;  
   
650    
651          // Let's SAD          // Let's SAD
652    

Legend:
Removed from v.371  
changed lines
  Added in v.372

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