From: dontmailme AT iname DOT com (Steamer) Newsgroups: comp.os.msdos.djgpp Subject: Re: THE -O2 PROBLEM Date: Fri, 14 Apr 2000 19:41:50 GMT Organization: always disorganized Lines: 17 Message-ID: <38f77447.42075750@news.freeserve.net> References: <38F20E7A DOT 3330E9A4 AT mtu-net DOT ru> <38F6C64E DOT C7753C6C AT mtu-net DOT ru> <8d7l3g$j3i$1 AT nets3 DOT rz DOT RWTH-Aachen DOT DE> NNTP-Posting-Host: modem-16.montana.dialup.pol.co.uk X-Trace: news6.svr.pol.co.uk 955741311 20527 62.137.77.16 (14 Apr 2000 19:41:51 GMT) NNTP-Posting-Date: 14 Apr 2000 19:41:51 GMT X-Complaints-To: abuse AT theplanet DOT net X-Newsreader: Forte Free Agent 1.11/32.235 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hans-Bernhard Broeker wrote: >Exactly. The problem is that with the AT&T assembly syntax used by gas >and gcc, it may well be impossible to use the "g" constraint for any >input/output operand. I don't understand this comment. E.g., what's wrong with something like: __asm__ ( "roll $16, %0" : "=g" (x) : "0" (x) : "cc" ); S.