[fpc-pascal] Invalid combination of opcode and operands
Adriaan van Os
adriaan at adriaan.biz
Mon Feb 23 17:40:33 CET 2026
Marco van de Voort via fpc-pascal wrote:
>
> Was this code meant for 64-bit or 32-bit, and are you running it on the
> same architecture where you originally tested/used it?
>
> This because the sourcebuffer seems to indicate [mem64], which sounds
> like target 64-bit intel, which might expect a rip relative addressing like
>
> MOVSS xmm2,[rip+SourceBuffer]
>
> But if the code was originally 32-bit the original expression would have
> been valid.
I should add that SourceBuffer is an argument to a function, so I assume it to be a full address,
not an offset.
procedure MyProc( SourceBuffer: Pointer....);
Regards,
Adriaan van Os
More information about the fpc-pascal
mailing list