flat assembler
Message board for the users of flat assembler.
Index
> Macroinstructions > fastcall macro |
Author |
|
revolution 23 Feb 2008, 14:28
Why only ecx & edx, but not eax?
|
|||
23 Feb 2008, 14:28 |
|
vid 23 Feb 2008, 15:39
Quote: if ~ arg in < edx > why not "if ~ arg eq edx" ? |
|||
23 Feb 2008, 15:39 |
|
Nikolay Petrov 29 Mar 2008, 16:14
Code: ; its not a very correct but work. incorrect example: fastcall proc , edx, eax, ecx macro fastcall proc,[arg] { common local size@ccall size@ccall = 3 if ~ arg eq forward if size@ccall = 3 if ~ arg eq eax mov eax,arg end if size@ccall = 2 else if size@ccall = 2 if ~ arg eq edx mov edx,arg end if size@ccall = 1 else if size@ccall = 1 if ~ arg eq ecx mov ecx,arg end if size@ccall = 0 else pushd arg end if common end if common call proc } |
|||
29 Mar 2008, 16:14 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.