1 extern void abort (void);
2 
3 typedef short  __v2hi __attribute ((vector_size(4)));
4 typedef __v2hi fract2x16;
5 typedef short fract16;
6 
main()7 int main ()
8 {
9   fract2x16 a;
10   fract16 t;
11 
12   a = __builtin_bfin_compose_2x16 (0x1001, 0x0001);
13 
14   t = __builtin_bfin_diff_hl_fr2x16 (a);
15   if (t != 0x1000)
16    abort ();
17 
18   return 0;
19 }
20 
21