version 1.3, 1997/06/06 17:28:14
|
version 1.4, 1997/06/23 15:54:02
|
Line 2848 are available:
|
Line 2848 are available:
|
|
|
@table @i |
@table @i |
|
|
@item<return> |
@item <return> |
Next; Execute the next word |
Next; Execute the next word |
|
|
@item n |
@item n |
Line 4945 Double-Word Integers, gcc.info, GNU C Ma
|
Line 4945 Double-Word Integers, gcc.info, GNU C Ma
|
double numbers@footnote{Unfortunately, long longs are not implemented |
double numbers@footnote{Unfortunately, long longs are not implemented |
properly on all machines (e.g., on alpha-osf1, long longs are only 64 |
properly on all machines (e.g., on alpha-osf1, long longs are only 64 |
bits, the same size as longs (and pointers), but they should be twice as |
bits, the same size as longs (and pointers), but they should be twice as |
long according to @ref{Long Long, , Double-Word Integers, gcc.info, GNU |
long according to @pxref{Long Long, , Double-Word Integers, gcc.info, GNU |
C Manual}). So, we had to implement doubles in C after all. Still, on |
C Manual}). So, we had to implement doubles in C after all. Still, on |
most machines we can use long longs and achieve better performance than |
most machines we can use long longs and achieve better performance than |
with the emulation package.}. GNU C is available for free on all |
with the emulation package.}. GNU C is available for free on all |
Line 5363 cause similar speedups.
|
Line 5363 cause similar speedups.
|
The speedup of Gforth over PFE, ThisForth and TILE can be easily |
The speedup of Gforth over PFE, ThisForth and TILE can be easily |
explained with the self-imposed restriction of the latter systems to |
explained with the self-imposed restriction of the latter systems to |
standard C, which makes efficient threading impossible (however, the |
standard C, which makes efficient threading impossible (however, the |
measured implementation of PFE uses a GNU C extension: @ref{Global Reg |
measured implementation of PFE uses a GNU C extension: @pxref{Global Reg |
Vars, , Defining Global Register Variables, gcc.info, GNU C Manual}). |
Vars, , Defining Global Register Variables, gcc.info, GNU C Manual}). |
Moreover, current C compilers have a hard time optimizing other aspects |
Moreover, current C compilers have a hard time optimizing other aspects |
of the ThisForth and the TILE source. |
of the ThisForth and the TILE source. |