[fpc-pascal] Inline assembly using absolute dword ptr
Jonas Maebe
jonas.maebe at elis.ugent.be
Fri Apr 20 17:36:23 CEST 2012
On 20 Apr 2012, at 17:27, OBones wrote:
> I'm trying to compile the following code under FreePascal 2.6.0 :
>
> function MyGetCurrentThreadId: DWORD; assembler;
> asm
> {$IFDEF WIN32}
> push ecx
> mov ecx,fs:[dword ptr $18]
Use this instead:
mov ecx,dword ptr fs:[$18]
> {$IFDEF WIN64}
> push rcx
> mov rcx,gs:[abs qword ptr $30]
And this:
mov rcx,qword ptr gs:[$30]
Jonas
More information about the fpc-pascal
mailing list