flat assembler
Message board for the users of flat assembler.
Index
> Macroinstructions > [fixed] Using 32-bit registers in fastcall |
Author |
|
revolution 28 Oct 2013, 01:09
The problem is in PROC64.INC
Code: virtual origin = $ inc param load opcode byte from origin if opcode = 67h load opcode byte from origin+1 end if if opcode and 0F8h = 48h size@param = 8 else if opcode = 66h size@param = 2 else if opcode = 0FFh size@param = 4 else size@param = 1 end if end virtual I will sticky this because it is a bug in the macros. |
|||
28 Oct 2013, 01:09 |
|
Tomasz Grysztar 28 Oct 2013, 08:59
I updated the development package with a correction to the macro. Please try it.
|
|||
28 Oct 2013, 08:59 |
|
revolution 31 Oct 2013, 12:04
I tested with this ...
Code: include 'win64ax.inc' label t qword invoke t,al invoke t,bl invoke t,cl invoke t,dl invoke t,ah invoke t,bh invoke t,ch invoke t,dh invoke t,sil invoke t,dil invoke t,spl invoke t,bpl invoke t,r8b invoke t,r9b invoke t,r10b invoke t,r11b invoke t,r12b invoke t,r13b invoke t,r14b invoke t,r15b invoke t,ax invoke t,bx invoke t,cx invoke t,dx invoke t,si invoke t,di invoke t,sp invoke t,bp invoke t,r8w invoke t,r9w invoke t,r10w invoke t,r11w invoke t,r12w invoke t,r13w invoke t,r14w invoke t,r15w invoke t,eax invoke t,ebx invoke t,ecx invoke t,edx invoke t,esi invoke t,edi invoke t,esp invoke t,ebp invoke t,r8d invoke t,r9d invoke t,r10d invoke t,r11d invoke t,r12d invoke t,r13d invoke t,r14d invoke t,r15d invoke t,rax invoke t,rbx invoke t,rcx invoke t,rdx invoke t,rsi invoke t,rdi invoke t,rsp invoke t,rbp invoke t,r8 invoke t,r9 invoke t,r10 invoke t,r11 invoke t,r12 invoke t,r13 invoke t,r14 invoke t,r15 |
|||
31 Oct 2013, 12:04 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.