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 |