dsputil: x86: add SHUFFLE_MASK_W macro
Simplifies pshufb masks that operate on words.
This commit is contained in:
parent
b2704a65d5
commit
85a3c19ed1
2 changed files with 13 additions and 1 deletions
|
|
@ -625,3 +625,15 @@
|
|||
shufps %1, %1, 0
|
||||
%endif
|
||||
%endmacro
|
||||
|
||||
%macro SHUFFLE_MASK_W 8
|
||||
%rep 8
|
||||
%if %1>=0x80
|
||||
db %1, %1
|
||||
%else
|
||||
db %1*2
|
||||
db %1*2+1
|
||||
%endif
|
||||
%rotate 1
|
||||
%endrep
|
||||
%endmacro
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue