示例#1
0
int main ()
{
  int m;

  m = __builtin_bfin_norm_fr1x32 (0x0000eff1);
  if (m != 15)
    abort ();

  return 0;
}
示例#2
0
文件: norm32-1.c 项目: 0day-ci/gcc
int main ()
{
  int a;

  a = __builtin_bfin_norm_fr1x32 (0x12345678);
  if (a != 2)
    abort ();

  exit (0);
}
示例#3
0
文件: norm32-7.c 项目: 0day-ci/gcc
int main ()
{
  int a;

  a = __builtin_bfin_norm_fr1x32 (0xffffffff);
  if (a != 31)
    abort ();

  exit (0);
}
示例#4
0
文件: norm32-12.c 项目: 0day-ci/gcc
int main ()
{
  fract32 f = 0xfffffedc, g;
  int a;

  a = __builtin_bfin_norm_fr1x32 (f);
  g = f << a;
  if (g != 0xb7000000)
    abort ();

  exit (0);
}
示例#5
0
/*
 * Given the contents of the status register, return the index of the
 * CPLB that caused the fault.
 */
static inline int faulting_cplb_index(int status)
{
	int signbits = __builtin_bfin_norm_fr1x32(status & 0xFFFF);
	return 30 - signbits;
}