| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mailnull set sender to djgpp-bounces using -f |
| From: | kala AT sankya DOT com (Babu Kalakrishnan) |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Inline assembly problem |
| Date: | Sat, 26 Jan 2002 16:01:32 +0530 |
| Lines: | 25 |
| Message-ID: | <slrna551c4.43o.kala@ganga.sankya.com> |
| NNTP-Posting-Host: | ppp-177-140.bng.vsnl.net.in (203.197.177.140) |
| X-Trace: | fu-berlin.de 1012041886 37127674 203.197.177.140 (16 [76750]) |
| X-Orig-Path: | kala |
| User-Agent: | slrn/0.9.6.2 (Linux) |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
Hi,
The gcc bundled with djgpp 2.03 seems to choke on the following inline
assembly statement :
long long clk_time;
__asm__("rdtsc":"=A"::"%eax","%edx");
The error message is :
Error : Can't find a register in class `AD_REGS' while reloading `asm'.
gcc --version returns 3.02
(Replacing "rdtsc" by ".byte 0x0f;.byte .0x31" doesn't help either.
The same program compiles correctly on my Linux (RH 6.2) box where the
gcc version returns egcs-2.91.66
Any ideas would be welcome.
BK
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |