blob: 65b78b7b0893599529c9bdd0f2610b98e71516ea [file] [log] [blame]
//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