//Statement of problem... //16-bit ashift and lshift uses a 6-bit signed magnitude, which gives a //range from -32 to 31. test the boundary. # mach: bfin .include "testutils.inc" start R1.L = 0x8000; R0.L = -32; R2.L = ASHIFT R1.L BY R0.L; DBGA ( R2.L , 0xffff ); pass