for (j = i; j < i + (1 << 5); j += (1 << 3)) 
for (line = addr; line < addr + dcache_line_size; line += 8) 
static void cheetah_plus_zap_dcache_parity(void){	unsigned long i;	for (i = 0; i < (1 << 16); i += (1 << 5)) {		unsigned long tag = (i >> 14);		unsigned long j;		__asm__ __volatile__("membar	#Sync\n\t"				     "stxa	%0, [%1] %2\n\t"				     "membar	#Sync"				     : /* no outputs */				     : "r" (tag), "r" (i),				       "i" (ASI_DCACHE_UTAG));		for (j = i; j < i + (1 << 5); j += (1 << 3))			__asm__ __volatile__("membar	#Sync\n\t"					     "stxa	%%g0, [%0] %1\n\t"					     "membar	#Sync"					     : /* no outputs */					     : "r" (j), "i" (ASI_DCACHE_DATA));	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/80dc0d6b44ce0f01df58d8899e46612690ed7d81/traps.c/clean/arch/sparc64/kernel/traps.c