From 41fa46e954326ddc039677adfbdfbb2afc0aa049 Mon Sep 17 00:00:00 2001 From: Veikko Sariola Date: Tue, 8 Dec 2020 10:58:01 +0200 Subject: [PATCH] fix(asm/RECEIVE): Enabling stereo receive broke mono receive versions. --- include/sointu/sources_footer.inc | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/include/sointu/sources_footer.inc b/include/sointu/sources_footer.inc index 71aaaee..907d739 100644 --- a/include/sointu/sources_footer.inc +++ b/include/sointu/sources_footer.inc @@ -379,18 +379,17 @@ su_op_loadval_mono: SECT_TEXT(sureceiv) EXPORT MANGLE_FUNC(su_op_receive,0) - lea _CX, [WRK+su_unit.ports] + lea _DI, [WRK+su_unit.ports] %ifdef INCLUDE_STEREO_RECEIVE jnc su_op_receive_mono - xor eax,eax - fld dword [_CX+su_receive_ports.right] - mov dword [_CX+su_receive_ports.right],eax + xor ecx,ecx + fld dword [_DI+su_receive_ports.right] + mov dword [_DI+su_receive_ports.right],ecx su_op_receive_mono: -%else - xor eax,eax %endif - fld dword [_CX+su_receive_ports.left] - mov dword [_CX+su_receive_ports.left],eax + xor ecx,ecx + fld dword [_DI+su_receive_ports.left] + mov dword [_DI+su_receive_ports.left],ecx ret %endif ; RECEIVE_ID > -1