blob: c04219f4d80d65d2291ff8e89ac9f02fc9bd62cc [file] [log] [blame]
extern void abort (void);
extern void exit (int);
typedef short fract16;
int main ()
{
fract16 f = 0xffff, g;
int a;
a = __builtin_bfin_norm_fr1x16 (f);
g = f << a;
if (g != (fract16) 0x8000)
abort ();
exit (0);
}