1;***************************************************************************** 2;* x86inc.asm 3;***************************************************************************** 4;* Copyright (C) 2005-2011 x264 project 5;* 6;* Authors: Loren Merritt <lorenm@u.washington.edu> 7;* Anton Mitrofanov <BugMaster@narod.ru> 8;* Jason Garrett-Glaser <darkshikari@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@videolan.org . 35