extern inline void wdebug(int reg, unsigned long data) { 
static inline void wdebug(int reg, unsigned long data) { 
extern inline void wdebug(int reg, unsigned long data) {	unsigned short dbg_spc[6];	unsigned short *dbg;	// Force alignment to long word boundary	dbg = (unsigned short *)((((unsigned long)dbg_spc) + 3) & 0xfffffffc);	// Build up the debug instruction	dbg[0] = 0x2c80 | (reg & 0xf);	dbg[1] = (data >> 16) & 0xffff;	dbg[2] = data & 0xffff;	dbg[3] = 0;	// Perform the wdebug instruction#if 0	// This strain is for gas which doesn't have the wdebug instructions defined	asm(	"move.l	%0, %%a0\n\t"		".word	0xfbd0\n\t"		".word	0x0003\n\t"	    :: "g" (dbg) : "a0");#else	// And this is for when it does	asm(	"wdebug	(%0)" :: "a" (dbg));#endif}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/c514b8be7aea4b5d8e16fba3a79b14aec3793f65/mcfwdebug.h/buggy/include/asm-m68knommu/mcfwdebug.h