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_shl_fr1x32 (f, n); 8 } 9 main()10 int main () 11 { 12 fract32 f; 13 14 f = foo (0x12345678, 4); 15 if (f != 0x7fffffff) 16 abort (); 17 18 return 0; 19 } 20