1//Statement of problem...
2//16-bit ashift and lshift uses a 6-bit signed  magnitude, which gives a
3//range from -32 to 31. test the boundary.
4# mach: bfin
5
6.include "testutils.inc"
7	start
8
9
10	R1.L = 0x8000;
11	R0.L = -32;
12	R2.L = ASHIFT R1.L BY R0.L;
13
14	DBGA ( R2.L , 0xffff );
15
16	pass
17