Home | History | Annotate | Line # | Download | only in include
cdefs.h revision 1.9
      1  1.9   pk /*	$NetBSD: cdefs.h,v 1.9 2003/11/16 11:07:57 pk Exp $	*/
      2  1.1  jtc 
      3  1.1  jtc #ifndef	_MACHINE_CDEFS_H_
      4  1.1  jtc #define	_MACHINE_CDEFS_H_
      5  1.1  jtc 
      6  1.9   pk #ifdef __GNUC__
      7  1.9   pk /*
      8  1.9   pk  * A statement designed to tell the compiler not to re-order instructions
      9  1.9   pk  * across this barrier. It does not generate any code by itself and the
     10  1.9   pk  * harmless `clobber' of %g0 prevents other side-effects such as re-loading
     11  1.9   pk  * registers from memory.
     12  1.9   pk  */
     13  1.9   pk #define	__insn_barrier()	__asm __volatile("": : : "g0")
     14  1.9   pk #else
     15  1.9   pk #define	__insn_barrier()	/*void*/
     16  1.9   pk #endif
     17  1.1  jtc 
     18  1.1  jtc #endif /* !_MACHINE_CDEFS_H_ */
     19