builtins: Created.
[platform/upstream/gcc.git] / gcc / testsuite / gcc.target / bfin / builtins / diff_lh_fr2x16-2.c
1 extern void abort (void);
2
3 typedef short  __v2hi __attribute ((vector_size(4)));
4 typedef __v2hi fract2x16;
5 typedef short fract16;
6
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_lh_fr2x16 (a);
15   if (t != -0x1000)
16     abort ();
17
18   return 0;
19 }
20