| OLD | NEW |
| 1 ;***************************************************************************** | 1 ;***************************************************************************** |
| 2 ;* x86inc.asm: x264asm abstraction layer | 2 ;* x86inc.asm: x264asm abstraction layer |
| 3 ;***************************************************************************** | 3 ;***************************************************************************** |
| 4 ;* Copyright (C) 2005-2012 x264 project | 4 ;* Copyright (C) 2005-2012 x264 project |
| 5 ;* | 5 ;* |
| 6 ;* Authors: Loren Merritt <lorenm@u.washington.edu> | 6 ;* Authors: Loren Merritt <lorenm@u.washington.edu> |
| 7 ;* Anton Mitrofanov <BugMaster@narod.ru> | 7 ;* Anton Mitrofanov <BugMaster@narod.ru> |
| 8 ;* Jason Garrett-Glaser <darkshikari@gmail.com> | 8 ;* Jason Garrett-Glaser <darkshikari@gmail.com> |
| 9 ;* Henrik Gramner <hengar-6@student.ltu.se> | 9 ;* Henrik Gramner <hengar-6@student.ltu.se> |
| 10 ;* | 10 ;* |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 | 29 |
| 30 ; Unlike the rest of x264, this file is available under an ISC license, as it | 30 ; Unlike the rest of x264, this file is available under an ISC license, as it |
| 31 ; has significant usefulness outside of x264 and we want it to be available | 31 ; has significant usefulness outside of x264 and we want it to be available |
| 32 ; to the largest audience possible. Of course, if you modify it for your own | 32 ; to the largest audience possible. Of course, if you modify it for your own |
| 33 ; purposes to add a new feature, we strongly encourage contributing a patch | 33 ; purposes to add a new feature, we strongly encourage contributing a patch |
| 34 ; as this feature might be useful for others as well. Send patches or ideas | 34 ; as this feature might be useful for others as well. Send patches or ideas |
| 35 ; to x264-devel@videolan.org . | 35 ; to x264-devel@videolan.org . |
| 36 | 36 |
| 37 %include "vpx_config.asm" | 37 %include "vpx_config.asm" |
| 38 | 38 |
| 39 %ifndef program_name |
| 39 %define program_name vp9 | 40 %define program_name vp9 |
| 41 %endif |
| 40 | 42 |
| 41 | 43 |
| 42 %define UNIX64 0 | 44 %define UNIX64 0 |
| 43 %define WIN64 0 | 45 %define WIN64 0 |
| 44 %if ARCH_X86_64 | 46 %if ARCH_X86_64 |
| 45 %ifidn __OUTPUT_FORMAT__,win32 | 47 %ifidn __OUTPUT_FORMAT__,win32 |
| 46 %define WIN64 1 | 48 %define WIN64 1 |
| 47 %elifidn __OUTPUT_FORMAT__,win64 | 49 %elifidn __OUTPUT_FORMAT__,win64 |
| 48 %define WIN64 1 | 50 %define WIN64 1 |
| 49 %elifidn __OUTPUT_FORMAT__,x64 | 51 %elifidn __OUTPUT_FORMAT__,x64 |
| (...skipping 1172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1222 %else | 1224 %else |
| 1223 %6 %1, %2, %3 | 1225 %6 %1, %2, %3 |
| 1224 %7 %1, %4 | 1226 %7 %1, %4 |
| 1225 %endif | 1227 %endif |
| 1226 %endmacro | 1228 %endmacro |
| 1227 %endmacro | 1229 %endmacro |
| 1228 | 1230 |
| 1229 FMA_INSTR pmacsdd, pmulld, paddd | 1231 FMA_INSTR pmacsdd, pmulld, paddd |
| 1230 FMA_INSTR pmacsww, pmullw, paddw | 1232 FMA_INSTR pmacsww, pmullw, paddw |
| 1231 FMA_INSTR pmadcswd, pmaddwd, paddd | 1233 FMA_INSTR pmadcswd, pmaddwd, paddd |
| OLD | NEW |