1 #include <c6x_intrinsics.h>
3 extern void abort (void);
15 if (_sadd (a1
, b1
) != 0x10000000)
17 if (_sadd (a2
, b2
) != 0xf0000000)
19 if (_sadd (a1
, c1
) != 0x7fffffff)
21 if (_sadd (a2
, c2
) != 0x80000000)
24 if (_ssub (a1
, b1
) != 0x7fffffff)
26 if (_ssub (a2
, b2
) != 0xb0000000)
28 if (_ssub (b1
, a1
) != 0x80000000)
30 if (_ssub (b2
, a2
) != 0x50000000)
33 if (_abs (a1
) != 0x50000000)
35 if (_abs (b1
) != 0x40000000)
37 if (_abs (d
) != 0x7fffffff)
40 if (_sshl (a1
, 1) != 0x7fffffff
41 || _sshl (b2
, 1) != 0x40000000
42 || _sshl (a2
, 1) != 0xa0000000
43 || _sshl (a2
, 4) != 0x80000000)