if (fakedata == NULL)
if (!fakedata)
long check_dcbz_effect(void){  register char *fakedata = (char*)malloc(1024);  register char *fakedata_middle;  register long zero = 0;  register long i = 0;  long count = 0;  if (fakedata == NULL)  {    return 0L;  }  fakedata_middle = (fakedata + 512);  memset(fakedata, 0xFF, 1024);  asm volatile("dcbz %0, %1" : : "r" (fakedata_middle), "r" (zero));  for (i = 0; i < 1024 ; i ++)  {    if (fakedata[i] == (char)0)      count++;  }  free(fakedata);    return count;}