[svn] / trunk / xvidcore / src / quant / ia64_asm / quant_h263_ia64.s Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/quant/ia64_asm/quant_h263_ia64.s

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

revision 304, Tue Jul 16 17:50:44 2002 UTC revision 1382, Mon Mar 22 22:36:25 2004 UTC
# Line 12  Line 12 
12  //*     at the Universitat Karlsruhe (TH) held between April and July 2002      *  //*     at the Universitat Karlsruhe (TH) held between April and July 2002      *
13  //*     http://www.info.uni-karlsruhe.de/~rubino/ia64p/                         *  //*     http://www.info.uni-karlsruhe.de/~rubino/ia64p/                         *
14  //*                                                                             *  //*                                                                             *
15  //*******************************************************************************  //*******************************************************************************/
16          .file   "quant_h263_ia64.s"          .file   "quant_h263_ia64.s"
17          .pred.safe_across_calls p1-p5,p16-p63          .pred.safe_across_calls p1-p5,p16-p63
18                  .section        .rodata                  .section        .rodata
# Line 55  Line 55 
55          .global __divdi3#          .global __divdi3#
56  .text  .text
57          .align 16          .align 16
58          .global quant_intra_ia64#          .global quant_h263_intra_ia64#
59          .proc quant_intra_ia64#          .proc quant_h263_intra_ia64#
60  quant_intra_ia64:  quant_h263_intra_ia64:
61          .prologue          .prologue
62          .save ar.pfs, r38          .save ar.pfs, r38
63          alloc r38 = ar.pfs, 4, 3, 2, 0          alloc r38 = ar.pfs, 4, 3, 2, 0
# Line 175  Line 175 
175          .restore sp          .restore sp
176          adds r12 = 32, r12          adds r12 = 32, r12
177          br.ret.sptk.many b0          br.ret.sptk.many b0
178          .endp quant_intra_ia64#          .endp quant_h263_intra_ia64#
179          .common quant_intra#,8,8          .common quant_h263_intra#,8,8
180          .common dequant_intra#,8,8          .common dequant_h263_intra#,8,8
181          .align 16          .align 16
182          .global dequant_intra_ia64#          .global dequant_h263_intra_ia64#
183          .proc dequant_intra_ia64#          .proc dequant_h263_intra_ia64#
184  dequant_intra_ia64:  dequant_h263_intra_ia64:
185          .prologue          .prologue
186          ld2 r14 = [r33]          ld2 r14 = [r33]
187          andcm r15 = 1, r34          andcm r15 = 1, r34
# Line 275  Line 275 
275          ;;          ;;
276          mov ar.lc = r2          mov ar.lc = r2
277          br.ret.sptk.many b0          br.ret.sptk.many b0
278          .endp dequant_intra_ia64#          .endp dequant_h263_intra_ia64#
279    
280    
281    
282  //uint32_t quant_inter_ia64(int16_t *coeff, const int16_t *data, const uint32_t quant)  // uint32_t quant_h263_inter_ia64(int16_t *coeff, const int16_t *data, const uint32_t quant)
283    
284    
285    
286          .common quant_inter#,8,8          .common quant_h263_inter#,8,8
287          .align 16          .align 16
288          .global quant_inter_ia64#          .global quant_h263_inter_ia64#
289          .proc quant_inter_ia64#          .proc quant_h263_inter_ia64#
290  quant_inter_ia64:  quant_h263_inter_ia64:
291    
292    
293  //*******************************************************  //*******************************************************
# Line 401  Line 401 
401          mov pr = r10, -1          mov pr = r10, -1
402          mov ar.pfs = r9          mov ar.pfs = r9
403          br.ret.sptk.many b0          br.ret.sptk.many b0
404          .endp quant_inter_ia64#          .endp quant_h263_inter_ia64#
405    
406    
407    
# Line 409  Line 409 
409    
410    
411    
412  // void dequant_inter_ia64(int16_t *data, const int16_t *coeff, const uint32_t quant)  // void dequant_h263_inter_ia64(int16_t *data, const int16_t *coeff, const uint32_t quant)
413    
414          .common dequant_inter#,8,8          .common dequant_h263_inter#,8,8
415          .align 16          .align 16
416          .global dequant_inter_ia64#          .global dequant_h263_inter_ia64#
417          .proc dequant_inter_ia64#          .proc dequant_h263_inter_ia64#
418  dequant_inter_ia64:  dequant_h263_inter_ia64:
419    
420  //***********************************************************************  //***********************************************************************
421  //*                                                                     *  //*                                                                     *
# Line 544  Line 544 
544          ;;          ;;
545          mov ar.lc = r2          mov ar.lc = r2
546          br.ret.sptk.many b0          br.ret.sptk.many b0
547          .endp dequant_inter_ia64#          .endp dequant_h263_inter_ia64#
548          .ident  "GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-85)"          .ident  "GCC: (GNU) 2.96 20000731 (Red Hat Linux 7.1 2.96-85)"

Legend:
Removed from v.304  
changed lines
  Added in v.1382

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