1 1.1 christos # sh testcase for shll16 2 1.1 christos # mach: all 3 1.1 christos # as(sh): -defsym sim_cpu=0 4 1.1 christos # as(shdsp): -defsym sim_cpu=1 -dsp 5 1.1 christos 6 1.1 christos .include "testutils.inc" 7 1.1 christos 8 1.1 christos start 9 1.1 christos 10 1.1 christos shll16: 11 1.1 christos set_grs_a5a5 12 1.1 christos mov #0x18, r1 13 1.1 christos shll16 r1 14 1.1 christos assertreg 0x180000, r1 15 1.1 christos shll16 r1 16 1.1 christos assertreg 0, r1 17 1.1 christos 18 1.1 christos # another: 19 1.1 christos mov #1, r1 20 1.1 christos shll16 r1 21 1.1 christos mov #1, r7 22 1.1 christos shll r7 23 1.1 christos shll r7 24 1.1 christos shll r7 25 1.1 christos shll r7 26 1.1 christos shll r7 27 1.1 christos shll r7 28 1.1 christos shll r7 29 1.1 christos shll r7 30 1.1 christos shll r7 31 1.1 christos shll r7 32 1.1 christos shll r7 33 1.1 christos shll r7 34 1.1 christos shll r7 35 1.1 christos shll r7 36 1.1 christos shll r7 37 1.1 christos shll r7 38 1.1 christos cmp/eq r1, r7 39 1.1 christos bt okay 40 1.1 christos fail 41 1.1 christos okay: 42 1.1 christos set_greg 0xa5a5a5a5, r1 43 1.1 christos set_greg 0xa5a5a5a5, r7 44 1.1 christos test_grs_a5a5 45 1.1 christos pass 46 1.1 christos exit 0 47