| delorie.com/archives/browse.cgi | search |
| From: | Ben Peddell <killer DOT lightspeed AT bigpond DOT com> |
| User-Agent: | Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.1) Gecko/20020826 |
| X-Accept-Language: | en-us, en |
| MIME-Version: | 1.0 |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: One final inline assembly constraint question. |
| References: | <84e4e2a9 DOT 0307242201 DOT 4c8dbb84 AT posting DOT google DOT com> <2c7Ua.13946$OM3 DOT 3560 AT news-server DOT bigpond DOT net DOT au> <84e4e2a9 DOT 0307260928 DOT 217a9482 AT posting DOT google DOT com> |
| Lines: | 31 |
| Message-ID: | <IbTUa.18616$OM3.11006@news-server.bigpond.net.au> |
| Date: | Sun, 27 Jul 2003 16:35:52 GMT |
| NNTP-Posting-Host: | 144.134.89.37 |
| X-Complaints-To: | abuse AT bigpond DOT net DOT au |
| X-Trace: | news-server.bigpond.net.au 1059323752 144.134.89.37 (Mon, 28 Jul 2003 02:35:52 EST) |
| NNTP-Posting-Date: | Mon, 28 Jul 2003 02:35:52 EST |
| Organization: | BigPond Internet Services |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Joel wrote:
> Ben Peddell <killer DOT lightspeed AT bigpond DOT com> wrote in message news:<2c7Ua.13946$OM3 DOT 3560 AT news-server DOT bigpond DOT net DOT au>...
>
>>Joel wrote:
>>
>>>I have read up on, and am now pretty familiar with the usual "a" =
>>>eax, "S" = esi, and so on, but I'd like an example of one of the
>>>following please.
>>>"<" Autodecrement addressing memory
>>>">" Autoincrement addressing memory
>>>Thank you.
>>
>>Unfortunately, gcc does not accept ">" and "<" on the x86 (inconsistent
>>operand constraints in an `asm'). It'll bypass the '<' or '>' if you
>>specify another constraint with it (Multiple Alternative).
>>Perhaps because there are no implicitly auto-increment or auto-decrement
>>registers on the x86.
>>
>>If it did accept '<' and '>', then it could cld / std and use ESI for
>>the output memory operand and EDI for the input memory operand.
>
> I tried thanking you for your help, but something obviously went wrong
> with the last message I tried posting, so I'm trying this again. I
> hope it posts OK this time.
Your previous message did get through.
<84e4e2a9 DOT 0307251553 DOT 4b73681 AT posting DOT google DOT com>
Strange that Google put your Thankyou ("OK, thanks for the info.") in
the quote.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |