1// ACP 5.18: Shifter uses wrong shift value 2# mach: bfin 3 4.include "testutils.inc" 5 start 6 7 8 r0=0; 9 r0.h=0x8000; 10 r1=0x20 (z); 11 r0 >>>= r1; 12 dbga (r0.h, 0xffff); 13 dbga (r0.l, 0xffff); 14 15 r0=0; 16 r0.h=0x7fff; 17 r0 >>>= r1; 18 dbga (r0.h, 0x0000); 19 dbga (r0.l, 0x0000); 20 21 r0.l=0xffff; 22 r0.h=0xffff; 23 r0 >>= r1; 24 dbga (r0.h, 0x0000); 25 dbga (r0.l, 0x0000); 26 27 r0.l=0xffff; 28 r0.h=0xffff; 29 r0 <<= r1; 30 dbga (r0.h, 0x0000); 31 dbga (r0.l, 0x0000); 32 33 pass; 34