flat assembler
Message board for the users of flat assembler.
Index
> Compiler Internals > bug report: dd has potential to delete unrelated labels |
Author |
|
BAiC 04 Jul 2012, 01:44
while increasing the usability of a macro I discovered that "dd" appears to delete (or block from creation) random labels. The code I'll upload was tested on the current version (1.70.03) as of today. here is a piece of the code:
line:411 of PsuedoInstructions.asm: Code: if lab < 8 mov eax, dst db 0xB8+lab;mov eax dd dst ; , label ali 2,8 db 0xFF ;cal db 0xD0+lab; rax else db 0x41 db 0xB8+(lab and 7);mov eax dd dst ; , label ali 3,8 db 0x41 db 0xFF ;cal db 0xD0+(lab and 7); rax end if
|
|||||||||||||||||||||
04 Jul 2012, 01:44 |
|
revolution 04 Jul 2012, 02:12
The problem is here:
Code: struc ORB.Instigate { ORB.Fx.Header . dd ORB.Instigate; last link. |
|||
04 Jul 2012, 02:12 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.