| 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 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 227 %macro DECLARE_REG 5-6 | 227 %macro DECLARE_REG 5-6 |
| 228 %define r%1q %2 | 228 %define r%1q %2 |
| 229 %define r%1d %3 | 229 %define r%1d %3 |
| 230 %define r%1w %4 | 230 %define r%1w %4 |
| 231 %define r%1b %5 | 231 %define r%1b %5 |
| 232 %if %0 == 5 | 232 %if %0 == 5 |
| 233 %define r%1m %3 | 233 %define r%1m %3 |
| 234 %define r%1mp %2 | 234 %define r%1mp %2 |
| 235 %elif ARCH_X86_64 ; memory | 235 %elif ARCH_X86_64 ; memory |
| 236 %define r%1m [rsp + stack_offset + %6] | 236 %define r%1m [rsp + stack_offset + %6] |
| 237 %define r%1mp qword r %+ %1m | 237 %define r%1mp qword r %+ %1 %+ m |
| 238 %else | 238 %else |
| 239 %define r%1m [esp + stack_offset + %6] | 239 %define r%1m [esp + stack_offset + %6] |
| 240 %define r%1mp dword r %+ %1m | 240 %define r%1mp dword r %+ %1 %+ m |
| 241 %endif | 241 %endif |
| 242 %define r%1 %2 | 242 %define r%1 %2 |
| 243 %endmacro | 243 %endmacro |
| 244 | 244 |
| 245 %macro DECLARE_REG_SIZE 2 | 245 %macro DECLARE_REG_SIZE 2 |
| 246 %define r%1q r%1 | 246 %define r%1q r%1 |
| 247 %define e%1q r%1 | 247 %define e%1q r%1 |
| 248 %define r%1d e%1 | 248 %define r%1d e%1 |
| 249 %define e%1d e%1 | 249 %define e%1d e%1 |
| 250 %define r%1w %1 | 250 %define r%1w %1 |
| (...skipping 960 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1211 %else | 1211 %else |
| 1212 %6 %1, %2, %3 | 1212 %6 %1, %2, %3 |
| 1213 %7 %1, %4 | 1213 %7 %1, %4 |
| 1214 %endif | 1214 %endif |
| 1215 %endmacro | 1215 %endmacro |
| 1216 %endmacro | 1216 %endmacro |
| 1217 | 1217 |
| 1218 FMA_INSTR pmacsdd, pmulld, paddd | 1218 FMA_INSTR pmacsdd, pmulld, paddd |
| 1219 FMA_INSTR pmacsww, pmullw, paddw | 1219 FMA_INSTR pmacsww, pmullw, paddw |
| 1220 FMA_INSTR pmadcswd, pmaddwd, paddd | 1220 FMA_INSTR pmadcswd, pmaddwd, paddd |
| OLD | NEW |