Home | History | Annotate | Download | only in x86inc
      1 ;*****************************************************************************
      2 ;* x86inc.asm
      3 ;*****************************************************************************
      4 ;* Copyright (C) 2005-2011 x264 project
      5 ;*
      6 ;* Authors: Loren Merritt <lorenm (a] u.washington.edu>
      7 ;*          Anton Mitrofanov <BugMaster (a] narod.ru>
      8 ;*          Jason Garrett-Glaser <darkshikari (a] gmail.com>
      9 ;*
     10 ;* Permission to use, copy, modify, and/or distribute this software for any
     11 ;* purpose with or without fee is hereby granted, provided that the above
     12 ;* copyright notice and this permission notice appear in all copies.
     13 ;*
     14 ;* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
     15 ;* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
     16 ;* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
     17 ;* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
     18 ;* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
     19 ;* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
     20 ;* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
     21 ;*****************************************************************************
     22 
     23 ; This is a header file for the x264ASM assembly language, which uses
     24 ; NASM/YASM syntax combined with a large number of macros to provide easy
     25 ; abstraction between different calling conventions (x86_32, win64, linux64).
     26 ; It also has various other useful features to simplify writing the kind of
     27 ; DSP functions that are most often used in x264.
     28 
     29 ; Unlike the rest of x264, this file is available under an ISC license, as it
     30 ; has significant usefulness outside of x264 and we want it to be available
     31 ; to the largest audience possible.  Of course, if you modify it for your own
     32 ; purposes to add a new feature, we strongly encourage contributing a patch
     33 ; as this feature might be useful for others as well.  Send patches or ideas
     34 ; to x264-devel (a] videolan.org .
     35