Annotation of gforth/32bit.h, revision 1.1
1.1 ! anton 1: /*
! 2: Copyright 1992 by the ANSI figForth Development Group
! 3:
! 4: This is a generic file for 32-bit machines with IEEE FP arithmetic (no VMS).
! 5: It only supports indirect threading.
! 6: */
! 7:
! 8: /* Cell and UCell must be the same size as a pointer */
! 9: typedef long Cell;
! 10: typedef unsigned long UCell;
! 11:
! 12: /* DCell and UDCell must be twice as large as Cell */
! 13: typedef long long DCell;
! 14: typedef unsigned long long UDCell;
! 15:
! 16: /* define this if IEEE singles and doubles are available as C data types */
! 17: #define IEEE_FP
! 18:
! 19: /* the IEEE types are used only for loading and storing */
! 20: /* the IEEE double precision type */
! 21: typedef double DFloat;
! 22: /* the IEEE single precision type */
! 23: typedef float SFloat;
! 24:
! 25: #ifdef DIRECT_THREADED
! 26: /* If you want direct threading, write a .h file for your processor! */
! 27: /* We could put some stuff here that causes a compile error, but then
! 28: we could not use this file in the other machine.h files */
! 29: #endif
! 30:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>