1 extern void abort (void); 2 3 typedef long fract32; 4 foo(fract32 f,short n)5 fract32 foo (fract32 f, short n) 6 { 7 return __builtin_bfin_shr_fr1x32 (f, n); 8 } 9 main()10 int main () 11 { 12 fract32 t; 13 14 t = foo (0x7feff4ff, 4); 15 if (t != 0x7feff4f) 16 abort (); 17 18 return 0; 19 } 20 21