x86inc

Project Homepage


  ;*****************************************************************************
  ;* x86inc.asm
  ;*****************************************************************************
  ;* Copyright (C) 2005-2011 x264 project
  ;*
  ;* Authors: Loren Merritt <lorenm@u.washington.edu>
  ;*          Anton Mitrofanov <BugMaster@narod.ru>
  ;*          Jason Garrett-Glaser <darkshikari@gmail.com>
  ;*
  ;* Permission to use, copy, modify, and/or distribute this software for any
  ;* purpose with or without fee is hereby granted, provided that the above
  ;* copyright notice and this permission notice appear in all copies.
  ;*
  ;* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
  ;* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
  ;* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
  ;* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
  ;* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
  ;* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
  ;* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  ;*****************************************************************************

  ; This is a header file for the x264ASM assembly language, which uses
  ; NASM/YASM syntax combined with a large number of macros to provide easy
  ; abstraction between different calling conventions (x86_32, win64, linux64).
  ; It also has various other useful features to simplify writing the kind of
  ; DSP functions that are most often used in x264.

  ; Unlike the rest of x264, this file is available under an ISC license, as it
  ; has significant usefulness outside of x264 and we want it to be available
  ; to the largest audience possible.  Of course, if you modify it for your own
  ; purposes to add a new feature, we strongly encourage contributing a patch
  ; as this feature might be useful for others as well.  Send patches or ideas
  ; to x264-devel@videolan.org .