delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/01/19/23:07:37

Date: Fri, 16 Jan 1998 16:38:21 -0800 (PST)
Message-Id: <199801170038.QAA07294@adit.ap.net>
Mime-Version: 1.0
To: Andreas Burman <abu1016 AT ba DOT ssdn DOT skelleftea DOT se>, djgpp AT delorie DOT com
From: Nate Eldredge <eldredge AT ap DOT net>
Subject: Re: Simpel? Asm question

At 11:20  1/16/1998 -0800, Andreas Burman wrote:
>How would I convert this Watcom Asm to Djgpp? 
>
>int BIGMUL(int a,int b);
>#pragma aux BIGMUL = \
>  "imul edx"         \
>  "mov  eax,edx"     \
>  parm [eax][edx]    \
>  value [eax];
I don't completely understand this syntax, but here's a wild guess. See if
it works.

int BIGMUL(int a, int b)
{
   int r;
   asm("imull %edx"
       : "=d" (r)
       : "a" (a), "d" (b) 
       : "eax");
   return r;
}

HTH

Nate Eldredge
eldredge AT ap DOT net



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019