funkcje gcc w jądrze (__ucmpdi2 itp.)

Jakub Bogusz qboosh w pld-linux.org
Wto, 11 Maj 2004, 00:44:03 CEST


On Tue, May 11, 2004 at 12:25:30AM +0200, Paweł Sikora wrote:
> On Monday 10 of May 2004 22:26, Jakub Bogusz wrote:
> > [builder2 w trumna builder2]$ cat t.c
> > #include <stdint.h>
> >
> > uint64_t x = 0;
> >
> > int main(int argc)
> > {
> >         x=argc;
> >         switch(x) {
> >                 case 1: return 0;
> >                 case 2: return 1;
> >         }
> > }
> > [builder2 w trumna builder2]$ gcc -c t.c -ffreestanding
> > [builder2 w trumna builder2]$ objdump -t t.o  | grep ucmp
> > 00000000         *UND*  00000000 __ucmpdi2
> 
> test w pentium3.

Eh. _ppc_, nie pentium.
Użycie tych funkcji jest zależne od zestawu instrukcji procesora.
Wiadomo, że CISC obsługuje bezpośrednio więcej operacji niż RISC.


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl