Diff for /gforth/Attic/386.h between versions 1.5 and 1.7

version 1.5, 1994/09/28 17:02:44 version 1.7, 1994/12/12 17:10:27
Line 1 Line 1
 /*  /*
   $Id$  
   Copyright 1992 by the ANSI figForth Development Group    Copyright 1992 by the ANSI figForth Development Group
   
   This is the machine-specific part for Intel 386 compatible processors    This is the machine-specific part for Intel 386 compatible processors
 */  */
   
   #include "32bit.h"
   
 /* Cell and UCell must be the same size as a pointer */  /* indirect threading is faster on the 486, on the 386 direct
 typedef long Cell;     threading is probably faster. Therefore we leave defining
 typedef unsigned long UCell;     DIRECT_THREADED to configure */
   
 /* DCell and UDCell must be twice as large as Cell */  
 typedef long long DCell;  
 typedef unsigned long long UDCell;  
   
 /* define this if IEEE singles and doubles are available as C data types */  
 #define IEEE_FP  
   
 /* the IEEE types are used only for loading and storing */  
 /* the IEEE double precision type */  
 typedef double DFloat;  
 /* the IEEE single precision type */  
 typedef float SFloat;  
   
 /* define this if the least-significant byte is at the largets address */  
 /* #define BIG_ENDIAN */  
   
 /* define this if the processor cannot exploit instruction-level  /* define this if the processor cannot exploit instruction-level
    parallelism (no pipelining or too few registers) */     parallelism (no pipelining or too few registers) */
Line 67  typedef float SFloat; Line 51  typedef float SFloat;
 #define CFAREG asm("%edx")  #define CFAREG asm("%edx")
 #endif  #endif
 #endif /* FORCE_REG */  #endif /* FORCE_REG */
   
 #define rint(x) floor((x)+0.5)  

Removed from v.1.5  
changed lines
  Added in v.1.7


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>