[linux-l] Frage an Compilerspezialisten
Jan-Benedict Glaw
jbglaw at lug-owl.de
So Dez 5 15:37:02 CET 2004
On Sun, 2004-12-05 15:01:12 +0100, Juergen Rienaecker <j.rienaecker at arcor.de>
wrote in message <41B314A8.86D9F91A at arcor.de>:
> {
> unsigned long regs[4];
>
> asm (
> /* GCC-3.2 (and possibly others) don't clobber ebx properly,
> * so we save/restore it directly. */
> " pushl %%ebx\n" " cpuid\n" " movl %%eax, %0\n" " movl %%ebx, %1\n"
> " movl %%ecx, %2\n" " movl %%edx, %3\n" " popl %%ebx\n":"=o"
> (regs[0]),
> "=o" (regs[1]),
> "=o" (regs[2]), "=o" (regs[3])
> : "a" (x)
> : "ebx", "ecx", "edx");
Für konkrete Vorschläge:
http://linux4u.jinr.ru/usoft/WWW/www_debian.org/Documentation/elf/node21.html
(Google, "gcc ebx pic", 10ter Treffer)
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de . +49-172-7608481 _ O _
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg _ _ O
fuer einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: Digital signature
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20041205/9580cdb9/attachment.sig>
Mehr Informationen über die Mailingliste linux-l