| delorie.com/archives/browse.cgi | search |
| Message-ID: | <18@candrian.pcnet.ro> |
| Reply-To: | candrian AT pcnet DOT pcnet DOT ro (Calin Andrian) |
| To: | djgpp AT delorie DOT com |
| Date: | Wed, 11 Jun 1997 20:34:19 |
| Subject: | Re: Inline AMS Help - OOPS |
| From: | candrian AT pcnet DOT pcnet DOT ro (Calin Andrian) |
Half an hour ago I wrote:
>extern __inline__ long fixmul(long op_a, long op_b)
>{
> long result;
>
> __asm__ __volatile__ ("imull %0; shrdl $16,%1,%0"
> : "=a" (result)
> : "0" (op_a), "d" (op_b));
> return result;
>}
IT'S WRONG ! Sorry.
I looked again, and discovered. The center line should read:
__asm__ __volatile__ ("imull %2; shrdl $16,%2,%0"
This time I tested it. It's OK.
Calin Andrian
candrian AT pcnet DOT pcnet DOT ro
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |