Commit 18279738 authored by James Almer's avatar James Almer

x86/blockdsp: use three operand form for an instruction

Fixes assembling with old yasm.
parent 26ea1426
...@@ -34,7 +34,7 @@ SECTION .text ...@@ -34,7 +34,7 @@ SECTION .text
; %2 = number of inline store loops ; %2 = number of inline store loops
%macro CLEAR_BLOCK 2 %macro CLEAR_BLOCK 2
cglobal clear_block, 1, 1, %1, blocks cglobal clear_block, 1, 1, %1, blocks
ZERO m0, m0 ZERO m0, m0, m0
%assign %%i 0 %assign %%i 0
%rep %2 %rep %2
mova [blocksq+mmsize*(0+%%i)], m0 mova [blocksq+mmsize*(0+%%i)], m0
...@@ -63,7 +63,7 @@ CLEAR_BLOCK 1, 1 ...@@ -63,7 +63,7 @@ CLEAR_BLOCK 1, 1
cglobal clear_blocks, 1, 2, %1, blocks, len cglobal clear_blocks, 1, 2, %1, blocks, len
add blocksq, 768 add blocksq, 768
mov lenq, -768 mov lenq, -768
ZERO m0, m0 ZERO m0, m0, m0
.loop: .loop:
mova [blocksq+lenq+mmsize*0], m0 mova [blocksq+lenq+mmsize*0], m0
mova [blocksq+lenq+mmsize*1], m0 mova [blocksq+lenq+mmsize*1], m0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment