flat assembler
Message board for the users of flat assembler.
Index
> Main > flat assembler 1.65.20+ Goto page Previous 1, 2 |
Author |
|
Tomasz Grysztar 05 May 2006, 18:30
It should be "movd xmm3,r9d". If you want to move the qword, use "movq xmm3,r9".
|
|||
05 May 2006, 18:30 |
|
quiveror 06 May 2006, 09:49
Tomasz Grysztar wrote: It should be "movd xmm3,r9d". If you want to move the qword, use "movq xmm3,r9". fasm-generated opcode for "movq xmm3,r9" is 49 0f 6e d9. This's actually the opcode for "movq mm3,r9". At first I thought that the correct opcode should be 49 66 0f 6e d9 but I was wrong . Masm-generated opcode is 66 49 0f 6e d9 (REX must follow the legacy prefix). This is also the same as the disassembled result of Windbg. |
|||
06 May 2006, 09:49 |
|
Tomasz Grysztar 06 May 2006, 11:18
I had this strange feeling that I've been already fixing this. Anyway, it's fixed in 1.65.25.
I'm planning it to be the last release before the 1.66 milestone. So if you've got some more bug reports, please hurry. |
|||
06 May 2006, 11:18 |
|
revolution 06 May 2006, 19:07
[bug?]Operand size checking with LEA
Is it correct that lea should check the operand size? I think it might be a bug. Code: a rd 1 b rw 1 lea ax,[bx+b-a] ;<-- Error: operand sizes do not match |
|||
06 May 2006, 19:07 |
|
Tomasz Grysztar 06 May 2006, 19:31
It should not - will be fixed.
|
|||
06 May 2006, 19:31 |
|
Goto page Previous 1, 2 < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.