[gforth] / gforth / Attic / sparc.h  

gforth: gforth/Attic/sparc.h

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

version 1.14, Mon Nov 27 00:53:53 1995 UTC version 1.15, Mon Mar 18 19:26:06 1996 UTC
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


Generate output suitable for use with a patch program
Legend:
Removed from v.1.14  
changed lines
  Added in v.1.15

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help