[svn] / trunk / xvidcore / src / dct / x86_asm / idct_mmx.asm Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/dct/x86_asm/idct_mmx.asm

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

revision 649, Sat Nov 16 23:51:58 2002 UTC revision 851, Sat Feb 15 15:22:19 2003 UTC
# Line 1  Line 1 
1  ;/*****************************************************************************  ; Originally provided by Intel at AP-922
2  ; *  ; http://developer.intel.com/vtune/cbts/strmsimd/922down.htm
3  ; *  XVID MPEG-4 VIDEO CODEC  ; (See more app notes at http://developer.intel.com/vtune/cbts/strmsimd/appnotes.htm)
4  ; *  mmx version - inverse discrete cosine transformation  ; but in a limited edition.
5  ; *  ; New macro implements a column part for precise iDCT
6  ; *  Initial version provided by Intel at AppNote AP-922  ; The routine precision now satisfies IEEE standard 1180-1990.
7  ; *  Copyright (C) 1999 Intel Corporation,  ;
8  ; *  ; Copyright (c) 2000-2001 Peter Gubanov <peter@elecard.net.ru>
9  ; *  Modifications  ; Rounding trick Copyright (c) 2000 Michel Lespinasse <walken@zoy.org>
10  ; *  Copyright (c) 2000-2001 Peter Gubanov <peter@elecard.net.ru>  ;
11  ; *  Copyright (c) 2000 Michel Lespinasse <walken@zoy.org>  ; http://www.elecard.com/peter/idct.html
12  ; *  ; http://www.linuxvideo.org/mpeg2dec/
13  ; *  ported to NASM and some minor changes  ;
 ; *  Copyright (C) 2001 Peter Ross <pross@xvid.org>  
 ; *  
 ; *  This file is part of XviD, a free MPEG-4 video encoder/decoder  
 ; *  
 ; *  XviD is free software; you can redistribute it and/or modify it  
 ; *  under the terms of the GNU General Public License as published by  
 ; *  the Free Software Foundation; either version 2 of the License, or  
 ; *  (at your option) any later version.  
 ; *  
 ; *  This program is distributed in the hope that it will be useful,  
 ; *  but WITHOUT ANY WARRANTY; without even the implied warranty of  
 ; *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  
 ; *  GNU General Public License for more details.  
 ; *  
 ; *  You should have received a copy of the GNU General Public License  
 ; *  along with this program; if not, write to the Free Software  
 ; *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA  
 ; *  
 ; *  Under section 8 of the GNU General Public License, the copyright  
 ; *  holders of XVID explicitly forbid distribution in the following  
 ; *  countries:  
 ; *  
 ; *    - Japan  
 ; *    - United States of America  
 ; *  
 ; *  Linking XviD statically or dynamically with other modules is making a  
 ; *  combined work based on XviD.  Thus, the terms and conditions of the  
 ; *  GNU General Public License cover the whole combination.  
 ; *  
 ; *  As a special exception, the copyright holders of XviD give you  
 ; *  permission to link XviD with independent modules that communicate with  
 ; *  XviD solely through the VFW1.1 and DShow interfaces, regardless of the  
 ; *  license terms of these independent modules, and to copy and distribute  
 ; *  the resulting combined work under terms of your choice, provided that  
 ; *  every copy of the combined work is accompanied by a complete copy of  
 ; *  the source code of XviD (the version of XviD used to produce the  
 ; *  combined work), being distributed under the terms of the GNU General  
 ; *  Public License plus this exception.  An independent module is a module  
 ; *  which is not derived from or based on XviD.  
 ; *  
 ; *  Note that people who make modified versions of XviD are not obligated  
 ; *  to grant this special exception for their modified versions; it is  
 ; *  their choice whether to do so.  The GNU General Public License gives  
 ; *  permission to release a modified version without this exception; this  
 ; *  exception also makes it possible to release a modified version which  
 ; *  carries forward this exception.  
 ; *  
 ; * $Id: idct_mmx.asm,v 1.5 2002-11-16 23:51:58 edgomez Exp $  
 ; *  
 ; *************************************************************************/  
   
14  ;=============================================================================  ;=============================================================================
15  ;  ;
16  ; These examples contain code fragments for first stage iDCT 8x8  ; These examples contain code fragments for first stage iDCT 8x8
17  ; (for rows) and first stage DCT 8x8 (for columns)  ; (for rows) and first stage DCT 8x8 (for columns)
18  ;  ;
19  ;=============================================================================  ;=============================================================================
20    ;
21    ; 04.11.2001  nasm conversion; peter ross <pross@cs.rmit.edu.au>
22    ;
23    
24  bits 32  bits 32
25    

Legend:
Removed from v.649  
changed lines
  Added in v.851

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