From 0f53d0cf4ba17c1ebf1f976e4dde1a4c32c37e9d Mon Sep 17 00:00:00 2001 From: Loren Merritt Date: Sun, 26 Feb 2012 09:05:29 -0800 Subject: x86inc: don't "bake" stack_offset in named arguments. Signed-off-by: Ronald S. Bultje --- libavutil/x86/x86inc.asm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libavutil') diff --git a/libavutil/x86/x86inc.asm b/libavutil/x86/x86inc.asm index b20bb9a3a0..76a7b29b86 100644 --- a/libavutil/x86/x86inc.asm +++ b/libavutil/x86/x86inc.asm @@ -251,6 +251,8 @@ DECLARE_REG_TMP_SIZE 0,1,2,3,4,5,6,7,8,9 %endrep %endif + %xdefine %%stack_offset stack_offset + %undef stack_offset ; so that the current value of stack_offset doesn't get baked in by xdefine %assign %%i 0 %rep %0 %xdefine %1q r %+ %%i %+ q @@ -262,7 +264,8 @@ DECLARE_REG_TMP_SIZE 0,1,2,3,4,5,6,7,8,9 %assign %%i %%i+1 %rotate 1 %endrep - %assign n_arg_names %%i + %xdefine stack_offset %%stack_offset + %assign n_arg_names %0 %endmacro %if WIN64 ; Windows x64 ;================================================= -- cgit v1.2.3