1
/* Instruction cache flushing for sparc */
4
* Copyright 1996-1999 Bruno Haible, <bruno@clisp.org>
6
* This is free software distributed under the GNU General Public Licence
7
* described in the file COPYING. Contact the author if you don't have this
8
* or can't live with it. There is ABSOLUTELY NO WARRANTY, explicit or implied,
13
* This assumes that the range [first_addr..last_addr] lies in at most two
16
void __TR_clear_cache_2 (char* first_addr, char* last_addr)
18
asm volatile ("iflush %0+0;" /* the +0 is needed by gas, says gforth-0.3.0 */
20
: : "r" (first_addr));