: "r" (i | (2 << 3)), "i" (ASI_IC_TAG));
: "r" (addr | (2 << 3)), "i" (ASI_IC_TAG));
static void __cheetah_flush_icache(void){	unsigned long i;	/* Clear the valid bits in all the tags. */	for (i = 0; i < (1 << 15); i += (1 << 5)) {		__asm__ __volatile__("stxa %%g0, [%0] %1\n\t"				     "membar #Sync"				     : /* no outputs */				     : "r" (i | (2 << 3)), "i" (ASI_IC_TAG));	}}