Diff for /gforth/Attic/sparc.h between versions 1.14 and 1.15

version 1.14, 1995/11/27 00:53:53 version 1.15, 1996/03/18 19:26:06
Line 32 Line 32
 #define FLUSH_ICACHE(addr,size) \  #define FLUSH_ICACHE(addr,size) \
   ({void *_addr=(addr); void *_end=_addr+((Cell)(size)); \    ({void *_addr=(addr); void *_end=_addr+((Cell)(size)); \
     for (_addr=((long)_addr)&~7; _addr<_end; _addr += 8) \      for (_addr=((long)_addr)&~7; _addr<_end; _addr += 8) \
        asm("iflush %0"::"r"(_addr)); \         asm("iflush %0+0"::"r"(_addr)); \
    })     })
   /* the +0 in the iflush instruction is needed by gas */
   
 #ifdef DIRECT_THREADED  #ifdef DIRECT_THREADED
 #ifndef WORDS_BIGENDIAN  #ifndef WORDS_BIGENDIAN

Removed from v.1.14  
changed lines
  Added in v.1.15


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