u32 *data = (u32 *) data8; 
static void nvidiafb_load_cursor_image(struct nvidia_par *par, u8 * data8,				       u16 bg, u16 fg, u32 w, u32 h){	int i, j, k = 0;	u32 b, tmp;	u32 *data = (u32 *) data8;	w = (w + 1) & ~1;	for (i = 0; i < h; i++) {		b = *data++;		reverse_order(&b);		for (j = 0; j < w / 2; j++) {			tmp = 0;#if defined (__BIG_ENDIAN)			tmp = (b & (1 << 31)) ? fg << 16 : bg << 16;			b <<= 1;			tmp |= (b & (1 << 31)) ? fg : bg;			b <<= 1;#else			tmp = (b & 1) ? fg : bg;			b >>= 1;			tmp |= (b & 1) ? fg << 16 : bg << 16;			b >>= 1;#endif			NV_WR32(&par->CURSOR[k++], 0, tmp);		}		k += (MAX_CURS - w) / 2;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f1ab5dac251bb4514607918b0019a3b3f5f5fb48/nvidia.c/buggy/drivers/video/nvidia/nvidia.c