[Kos-dev] RE: Kos-dev digest, Vol 1 #3 - 1 msg
Fabrice Gautier
kos-dev@enix.org
Fri, 15 Sep 2000 14:51:10 -0700
Salut,
> Today's Topics:
>
> 1. mettez "Nd" au lieu de "d" pour out et in dans les asm !
> (Christophe Avoinne)
>
> extern inline char inb (int index) {
> char result;
> asm volatile ("in %1,%0" : : "a"(value),"Nd"(index)); }
Est-ce qu'il ne faudrait pas plutot avoir pour les in:
asm volatile ("in %1,%0" : "=a"(value):"Nd"(index)); }
Une deuxieme question:
pourquoi plutot
extern inline
plutot que
static __inline__
Le "static __inline__", je l'ai vu dans le code de eCos (un OS pour systemes
embarques fait par Cygnus/Redhat ; http://sources.redhat.com/ecos ) et il se
trouve dans un .h
Je me demande quel differences ca fait si on met ca dans un .c (si c'est
possible)
A+
Fabrice
--
Fabrice Gautier
fabrice_gautier@sdesigns.com