| delorie.com/archives/browse.cgi | search |
| Sender: | nate AT cartsys DOT com |
| Message-ID: | <376AA142.3CE00491@cartsys.com> |
| Date: | Fri, 18 Jun 1999 12:42:58 -0700 |
| From: | Nate Eldredge <nate AT cartsys DOT com> |
| X-Mailer: | Mozilla 4.08 [en] (X11; I; Linux 2.2.10 i586) |
| MIME-Version: | 1.0 |
| To: | djgpp AT delorie DOT com |
| Subject: | Re: Inline asm producing compile error |
| References: | <7ke2t2$j3d$1 AT murdoch DOT acc DOT Virginia DOT EDU> |
| Reply-To: | djgpp AT delorie DOT com |
Clark L. Coleman wrote:
>
> I am getting "invalid asm: bad operand number", or something very
> similar, out of the compiler (not assembler) for the following code:
>
> bool FlushTLB(long address) {
> asm volatile("invlpg %1"
> : /* no outputs */
> : "m" (address));
> return TRUE;
> }
Operands are numbered starting with 0.
invlpg %0
--
Nate Eldredge
nate AT cartsys DOT com
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |